body {
  color: #515253;
  font-size: 15px;
}
.imgLogo {
  max-width: 100%;
  max-height: 100%;
  padding: 5px 0;px 0 0;
}
@media only screen and (max-width: 768px) {
  .imgLogo {
    max-width: 100%;
    max-height: 100%;
    padding: 10px 270px;
  }
  b, strong {
    display: none;
  }
  .dataSolicitacao{
    text-align: center!important;
  }
  .nomeSolicitante{
    text-align: center!important;
  }
}
@media only screen and (max-width: 600px) {
  .imgLogo {
    max-width: 100%;
    max-height: 100%;
    padding: 10px 90px;
  }
  b, strong {
    display: none;
  }
  .dataSolicitacao{
    text-align: center!important;
  }
  .nomeSolicitante{
    text-align: center!important;
  }
}
@media only screen and (max-width: 320px) {
  .imgLogo {
    max-width: 100%;
    max-height: 100%;
    padding: 10px 60px;
  }
  b, strong {
    display: none;
  }
  .dataSolicitacao{
    text-align: center!important;
  }
  .nomeSolicitante{
    text-align: center!important;
  }
}
.no-padding{
  padding:0!important;
}
.form-control::-webkit-input-placeholder { color: #929292; }  /* WebKit, Blink, Edge */
.form-control:-moz-placeholder { color: #929292; }  /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder { color: #929292; }  /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder { color: #929292; }  /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder { color: #929292; }  /* Microsoft Edge */
.form-control {
    font-size: 20px;
}
.form-control:focus {
    border-color: #ff902b;
}
.panel-dark > .panel-heading {
  background-color: #ff902b;
  border-color: #ff902b;
}
.panel-green > .panel-heading {
  border-bottom: 5px solid #ff902b;
  padding: 30px 15px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}
.msg{
  font-size: 17px;
}
.panel-login {
  min-height: 375px;
}
.panel{
  background-color: transparent;
}
.panel-body {
  padding: 15px;
  background-color: #fff;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #fff;
  border-top: none;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
h1, .h1, h2, .h2, h3, .h3 {
  margin: 5px 0;
}
h2 {
  color: #008854; 
}
a {
  color: #ff902b;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #ff902b;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* Botão Primary */
.btn-Laudo{
  margin: 10px 0 15px 0;
}
.btn-option{
  border-radius: 15px;
  background-color: white!important;
  color: #ff902b!important;
  padding: 2px 15px;
  margin-bottom: 15px;
}
.btn-primary {
  color: #fff;
  background-color: #ff902b;
  border-color: #ff902b;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #ff902b;
  border-color: #ff902b
}
.btn-primary:hover {
  color: #fff;
  background-color: #ff902b;
  border-color: #ff902b;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #ff902b;
  border-color: #ff902b;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #ff902b;
  border-color: #ff902b;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #ff902b;
  border-color: #ff902b;
}
.btn-primary .badge {
  color: #ff902b;
  background-color: #fff;
}

/* Botão Success */
.btn-primary {
  color: #fff;
  background-color: #ff902b;
  border-color: #ff902b;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #ff902b;
  border-color: #ff902b
}
.btn-primary:hover {
  color: #fff;
  background-color: #ff902b;
  border-color: #ff902b;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #ff902b;
  border-color: #ff902b;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #ff902b;
  border-color: #ff902b;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #ff902b;
  border-color: #ff902b;
}
.btn-primary .badge {
  color: #ff902b;
  background-color: #fff;
}

/* Botão Warning */
.btn-warning {
  color: #fff;
  background-color: #ff902b;
  border-color: #ff902b;
  border-radius: 20px;
  padding: 8px 20px;
  min-width: 125px;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ff902b;
  border-color: #ff902b
}
.btn-warning:hover {
  color: #fff;
  background-color: #ff902b;
  border-color: #ff902b;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ff902b;
  border-color: #ff902b;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #ff902b;
  border-color: #ff902b;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #ff902b;
  border-color: #ff902b;
}
.btn-warning .badge {
  color: #ff902b;
  background-color: #fff;
}


/* Label Formulários */
.text-label {
    color: #656565;
    font-weight: 400 !important;
}

/* Label resultados */
.label-resultados {
    display: inline-block;
    padding: 0.35em;
    font-size: 100%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: right;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .3em;
    min-width: 70px;
    height: 26px;
}

/* Titulo tabela */
.panel .panel-heading-exames {
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 5px;
}

/* Subtitulo tabela */
.table-resultados > thead > tr > th {
    font-weight: 400;
}

/* Margens */
.margem-10 {
    margin-left: 10px;    
}
.margem-5 {
    margin-left: 5px;    
}
.margem-15 {
    margin-left: 15px;    
}

/* Ícones da Barra */
.icone-barra {
    font-size: 21px;
}

/* Titulo da seção */

.titulo-secao > a {
    font-size: 24px;
    color: #929292;
    margin-bottom: 20px;
    padding: 15px;
    font-weight: normal;
/*    background-color: #fafbfc;*/
    decoration: none;
}

.titulo-secao {
    color: #666666 !important;
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}

/* Titulo da seção */
.titulo-secao > span {
    font-size: 16px;
    color: #929292;
/*    margin-bottom: 20px;*/
    font-weight: 100;
/*    background-color: #fafbfc;*/
}

.titulo-secao > img {
    padding-left: 15px;
}

.titulo-secao > a {
    text-decoration: none;
}


.nome-usuario {
    font-weight: 100;
    font-size: 16px;
    padding-left: 5px;
}

.navbar-acoes {
    float: right !important;    
}

/* Ícones de ação */
.icone-acao {
    font-size: 22px;
    color: #888888;
}

.linha-verde {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    background: #40CE70;
}

.linha-laranja {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    background: #FFAD58;
}

.linha-vermelha {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    background: #FF7258;
}

.linha-none {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    background: #dde6e9;
}

.select-exame {
    display: block;
    height: 35px;
    padding: 6px 30px;
    font-size: 13px;
    color: #3a3f51;
    border: 1px solid #dde6e9;
    border-radius: 4px;
    margin-left: 15px;
    margin-top: 5px;
    margin-bottom: 20px;
    width: 180px;
    background: url("../img/lab.png") left center no-repeat; 
    background-color: #ffffff
}

.label-laudo {
    font-weight: 100;
    margin-top: 20px;
    padding-left: 15px;
    color: #888888 !important;
}

.sidebar-subnav > li {
    line-height: 0.5;
}

.icone-exames {
    background-color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 100 !important;
    color: #fff !important;
}

.icone-exames em {
    color: #fff !important;
}

.mensagem-rodape-exame {
    padding-top: 5px;
}

.icone-em-linha {
    float: left;
}

#exames {
    background-color: #f5f7fa;
    min-height: 1000px;
}
.lista-exames{
  padding-bottom: 15px;
}
.has-error {
    border-color: #bf1c1c !important;
}

.table-resultados td{    padding: 0px 8px !important;}
.table-laudos td{    padding: 5px 5px !important;}

@media (max-width: 425px) {
  .web {
    display: none;
  }
  .mob {
    display: initial;
  }
}
@media (min-width: 426px) {
  .web {
    display: initial;
  }
  .mob {
    display: none;
  }
}

.headerFixed{position: fixed; width: 100%; z-index: 99999}
.asideFixed{position: fixed!important;}
.sideBarBack{background: #54566B;}
.iconColor{background: #ff902b !important;color: #ffffff !important;}
.colorIconeExame{color: #ffffff !important}
.painelTopo{min-height:  50px; margin: 0px; text-align: center; padding: 20px;}
.paddingLogo{padding: 10px 0;}
.paddingVerLaudo{ padding: 3px 0 0 0px;}
.fontExameTopo{font-weight:  bold;font-size: 20px; margin: 5px 0 -7px 0;}
.painelMiolo{background: #ffffff; border: 1px solid lightgray; border-radius: 5px; padding: 15px}
.align-center{text-align: center;}
.blocoTitulo{background: #54566B; color: #fff; padding: 5px 0}
.zeraPadding{padding: 0px}
.zeraBorda{ border: 0px }
.backgroundTR{background: #EAEEF4}
.TDrelative{position: relative; width:139px}
.bold{font-weight: bold;}
.marginTable{margin: 20px 0}
.blocoAtendimento{margin-top: 64px; padding: 20px 0 0 0; background: #ffffff; height: 75px}
.verLaudoG{background-color: #ff902b;display: block;border-radius: 25px;display: inline-table;padding: 8px;color:  #fff;width: 154px;margin: 10px 0;text-decoration: none;}
.verLaudoPazul{background-color: #ff902b;display: block;border-radius: 25px;display: inline-block;padding: 5px;color:  #fff;width: 100px;margin:  0 auto;text-decoration: none;}
.verLaudoPbranco{background-color: #ffffff;display: block;border-radius: 25px;display: inline-block;padding: 5px;color:  #ff902b;width: 100px;margin:  0 auto;text-decoration: none;}
.verLaudoG:hover{background-color: #ff902b;display: block;border-radius: 25px;display: inline-table;padding: 8px;color:  #fff;width: 154px;margin: 10px 0;text-decoration: none;}
.verLaudoPazul:hover{background-color: #ff902b;display: block;border-radius: 25px;display: inline-block;padding: 5px;color:  #fff;width: 100px;margin:  0 auto;text-decoration: none;}
.verLaudoPbranco:hover{background-color: #ffffff;display: block;border-radius: 25px;display: inline-block;padding: 5px;color:  #ff902b;width: 100px;margin:  0 auto;text-decoration: none;}

.font12{font-size: 12px}

.mt-5{margin: 5px 0 0 0}
.mt-9{margin: 9px 0 0 0}
.mt-10{margin: 10px 0 0 0}
.mt-15{margin: 15px 0 0 0}
.mt-20{margin: 20px 0 0 0}


.mb-5negativo{margin: 0 0 -5px 0}
.mb-10negativo{margin: 0 0 -10px 0}
.mb-20{margin: 0 0 20px 0}
.mr-15{margin: 0 15px 0 0}
.mr-20{margin: 0 20px 0 0}

.ml-45negativo{margin: 0 0 0 -45px}

.pt-2{padding: 2px 0 0 0}
.pt-10{padding-top: 10}
.pb-6{padding-bottom: 6px}

.p15{padding:15px;}
.pr-5{padding: 0 5px 0 0}
.fontSans{font-family: sans-serif;}

.resultadosExame tr:last-child {
    border-bottom: 1px solid #C9D6DE;
}
    
.painelLaudos{
  display: block;
  font-size: 13px;
  color: #3a3f51;
  border: 1px solid #dde6e9;
  border-radius: 4px;
  margin-bottom: 20px;
  width: 100%;
  background-color: #ffffff;
     border: 0px !important;    border-radius: 0px !important;
}
.painelLaudosHeading{   
    background:  #ff902b !important;   
    border:  0px !important;    
    border-radius:  0px !important;    
    color:  #fff !important;     
    padding: 0px !important;
 }
.areaListagemExames{height:187px; overflow-y: scroll;}
.bordaSeta{float: right; margin: -13px 0 0 0}
.colorB{color:#fff !important;}
.colorB:hover{color:#fff !important;}

.lds-dual-ring {
    display: inline-block;   
  }
  .lds-dual-ring:after {
    content: " ";
    display: block;
    width: 29px;
    height: 29px;
    margin: 1px;
    border-radius: 50%;
    border: 5px solid #008854;
    border-color: #008854 transparent #008854 transparent;
    animation: lds-dual-ring 1.2s linear infinite;
  }
  @keyframes lds-dual-ring {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }

  .bgHeader{background: #00743D; border-bottom: 7px solid #F77F00; height: 54px}
  .alignCenter{text-align: center;}

  .nomePaciente{
    margin-top: 40px;
    margin-bottom: 15px;
    font-size: 22px;
    color: #515253;
  }
  .blocoLaudo{background: #ffffff; 
              border: 1px solid #CAD6DE; border-radius: 10px; 
              min-height: 175px; margin-bottom: 25px; }

  .marginT30{margin-top: 30px}
  .marginT17{margin-top: 17px}
  .marginT16{margin-top: 16px}

  .laudo{
    padding: 55px 25px 45px;
    text-align: center;
  }
  .statusExame{
    height: 25px;
  }
  .numeroLaudo{
    font-size: 24px; 
    margin: 0;
    text-align: center;
  }
  .nomeSolicitante{ 
    margin: 10px 0 10px;
    text-align: right;
  }
  .dataSolicitacao{
    margin: 10px 0 10px;
  }
  .atencaoExame{
    color: #bf1c1c;
    margin: 5px 0 10px 0;
  }
  .nenhumExame{
    color: #bf1c1c;
    margin: 5px 0 10px 0;
  }
  .pendenciaExame{
    color: #bf1c1c;
    margin: 5px 0 10px 0;
  }
  .bgLogo{background: url("../img/bg_login.png") no-repeat;
    background-size: cover;
    height: 100%;}

  .g-recaptcha{
    transform:scale(0.96);
    -webkit-transform:scale(0.96);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
  }
  .outer {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%;
  }
  .middle {
    display: table-cell;
    vertical-align: middle;
  }
  .inner {
    margin-left: auto;
    margin-right: auto;
    width: 400px;
  }

.btn-verde {
    color: #fff;
    background-color: #00743d;
    border-color: #11ad63;
    border-radius: 20px;
    padding: 8px 20px;
    min-width: 125px;
}