@charset "utf-8";
@import url('https://www.sistemadollarsaude.com.br/sysb/css/jboreset.css');

::-moz-selection {
    text-shadow: none;
}

::selection {
    text-shadow: none;
}

input[type=checkbox],input[type=radio]{
position:relative; width:1.5em; height:1.5em; border-radius:4px; appearance:none; outline:0; cursor:pointer; transition:background 175ms cubic-bezier(0.1, 0.1, 0.25, 1);
}

input[type=checkbox]::before,input[type=radio]::before{
	position:absolute; content:""; display:block; transform:rotate(45deg); opacity:0;
	}

input[type=checkbox]:checked::before,input[type=radio]:checked::before{opacity:1;}input[type=checkbox]:checked~label::before,input[type=radio]:checked~label::before{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);}

select {
text-indent: 0.01px; /* Remove seta padrão do FireFox */
text-overflow: "";  /* Remove seta padrão do FireFox */     
background-position: right !important;  /*Posição da imagem do background*/
}

select.decorated option:hover, select option:checked,
select option:hover {
    box-shadow: 0 0 10px 100px #000 inset;
}

/* Início do CSS do Footer Dettmann */
.credits-designer { margin-top:57px !important; }
.footer-copyright {
	position:fixed !important;
	bottom:0;
	width:100% !important;
	padding:7px 0px 7px 0px !important;
	text-align:center;
	background-color:#000000 !important;
	color:#FFFFFF !important;
}
.footer-copyright a {
	color:#FFFFFF !important;
	}
	
.footer-copyright a:hover {
	color:#0080D4 !important;
	}	
.footer-copyright img {
	vertical-align:middle;
	border:hidden;
	border:0px;
	}

.Whatsapp {
    position: fixed;
    bottom: 33px;
    right: 0;
    padding: 16px;
    z-index: 100000000000;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
}

.Whatsapp img { width:47px;}
/* Final do CSS do Footer */





/* CSS padrão do conteúdo do Projeto */

*,::after,::before{box-sizing:border-box}
select::-ms-expand {display: none;} /* Remove seta padrão do IE*/
* {
	appearance: none; /* Remove estilo padrão do FireFox*/
	-moz-appearance: none; /* Remove estilo padrão do FireFox */
    -ms-text-size-adjust: 100%; /* 2 */
	-webkit-appearance: none;  /* Remove estilo padrão do Chrome */
	-webkit-text-size-adjust:100%;
	-webkit-tap-highlight-color:transparent;
	
	/*
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	vertical-align:central;
	word-wrap:normal;
	*/
	
	margin: 0px auto;
    padding: 0px; 
	border:0px;
	border:none;
	font: inherit;
	font-family:Calibri, Cambria, Arial;
	font-size:17px;
	line-height: 1;
	list-style-type:none;
	
	box-shadow:none;
	text-decoration:none;
	text-align: center;
	text-align-last: center;
	
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, dfn, div, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0 auto;
    padding: 0;
    border: 0;
	outline:none;
	list-style-type:none;
	vertical-align:central;
}
	
:focus {
    outline: 0;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

a:focus {
    outline: thin dotted;
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, dfn, div, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	list-style-type:none;
}

del { text-decoration: line-through #E01D20;}
del a { text-decoration: line-through #E01D20;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

img, figure {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
	vertical-align: middle;
}


input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    -moz-appearance: none;
}

input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}


button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type=checkbox],input[type=radio]{
	
position:relative;	
width:1.5em;
height:1.5em;
color:#000;
border:1px solid #000;
border-radius:4px;
appearance:none;
outline:0;
cursor:pointer;
background-color:#F7F3F3;
transition:background 175ms cubic-bezier(0.1, 0.1, 0.25, 1)}

input[type=checkbox]::before,input[type=radio]::before{
	position:absolute;
	
content:"";
	
display:block;
	
top:2px;
	
left:7px;
	
width:8px;
	
height:14px;
	
border-style:solid;
	
border-color:#fff;
	
border-width:0 2px 2px 0;
	
transform:rotate(45deg);
	
opacity:0}input[type=checkbox]:checked,input[type=radio]:checked{color:#fff;
	
border-color:#35a041;
	
background:#35a041}input[type=checkbox]:checked::before,input[type=radio]:checked::before{opacity:1}input[type=checkbox]:checked~label::before,input[type=radio]:checked~label::before{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}
	
	
	

	
	

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield;
	
 /* 1 */
    -moz-box-sizing: content-box;
	

    -webkit-box-sizing: content-box;
	
 /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */


button, input, select, textarea {margin:5px 0px 5px 0px !important; padding:0px 5px 0px 5px !important;  width: 95%; height: 30px; border:0px; border-radius:3px; vertical-align: central; vertical-align:middle; alignment-adjust: central; line-height: normal; resize:none;}

p .botao, input .botao, form  {text-align:center; margin:auto;}
.botao:hover {color:#000000;}

.botao a {color:#606060;}
.botao a:hover {color:#000000; text-decoration:none;}

textarea {
	height:150px !important;
    overflow: auto;
    vertical-align: top;
}

select {
	
appearance: none; /* Remove estilo padrão do FireFox*/
	-moz-appearance: none; /* Remove estilo padrão do FireFox */
    -ms-text-size-adjust: 100%; /* 2 */
	-webkit-appearance: none;  /* Remove estilo padrão do Chrome */
	-webkit-text-size-adjust:100%;
	-webkit-tap-highlight-color:transparent;
-moz-text-align-last: left;
text-align: left;
text-align-last: left;
text-indent: 0.01px; /* Remove seta padrão do FireFox */
text-overflow: "";  /* Remove seta padrão do FireFox */     
   background: url(https://www.sistemadollarsaude.com.br/sysb/images/icons/comboicon.png) no-repeat #fff;  /* Imagem de fundo (Seta) */
   background-position: right;  /*Posição da imagem do background*/
   border:1px solid #ddd;
}

select.decorated option:hover, select option:checked,
select option:hover {
    box-shadow: 0 0 10px 100px #000 inset;
}

select:focus > option:checked { 
    background: #000 !important;
}

body {
	background-color:#DDEECF;
}

/* Formatação Scrollbar width */
body::-webkit-scrollbar { 
width:10px; 
} 

/* Track */
body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); /* Efeito sombra  */
  /* de desejar colocar algum backgroud: background: #f1f1f1;  */
}

/* Handle */
body::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}

/* Handle on hover */
body::-webkit-scrollbar-thumb:hover {
  background: #555;
}

body::-webkit-scrollbar-button:hover {
  background: #fff;
}

body::-webkit-scrollbar-button:hover {
  background: #9C9898;
}


.content {
	margin:auto;
	width:320px;
	margin-top: 30px;
	}

.content90 {
	margin:auto;
	width:90%;
	margin-top: 30px;
}


/* CONFIGURAÇÃO DE IMPRESSÃO DAQUI */

.body_pagina {
	margin:auto;
	width:1180px;
	margin-top: 30px;
}

.mt20{ margin-top: 20px; }
.ml20{ margin-left: 10px; }

.imprimir{
		border-bottom: solid 1px #d0cfcf;
		margin-bottom: 5px;
		padding-bottom: 6px;
		width: 770px;
		height: 60px;	
	}

.logoprint {
	margin:0;
	padding: 0 inherit;
	width:30%;
	}
.logoprint img { border:none; padding-top:2px;}

	.tamanho_pagina{
		position: absolute;
		margin-top: 45px;
		margin-left: 6px;
		width: 1280px;
	}
	
	.assinaturas {
			display:none;
			}
			
	table {
	width: 90%;
	margin:auto;
	border-collapse: collapse;
	border-spacing: 0px;
}

	table, tr, td {
	border-spacing: 0px;
	align-content:center;
	align-items:center;
	}

	tr {
	line-height:20px; width: auto;
	}
	
	td {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:3px;
	}


	@media print
	{    
		.no-print, .no-print *
		{
			display: none !important;
		}
		.assinaturas {
			display:block;
			}
	table, tr, td {
	border-spacing: 4px;
	border-color:#000000;
	border-width: 1px;
	border-style:solid;
	}
	
	}

@page{
  size: auto;
  margin: 0mm;
}

/* CONFIGURAÇÃO DE IMPRESSÃO ATÉ AQUI */