.btn-check:active+.btn-secondary, .btn-check:checked+.btn-secondary, .btn-secondary.active, .btn-secondary:active, .show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #5a95f5!important;
}




.wysiwyg-text-align-right{
  text-align: right;
}
.wysiwyg-text-align-center{
  text-align: center;
}
.wysiwyg-text-align-left{
  text-align: left;
}
.clear{
	clear:both;
}
.fs-23{
	font-size: 23px;
}
.custom-swal-btn-confirm{
	background: #fff;
    color: #3085d6;
    border: solid 2px #3085d6;
}
.custom-swal-btn-cancel{
	background: #3085d6;
	color: #fff;
}

table.table td.nobreak, table.table th.nobreak{
	white-space: nowrap;
}
/*
* Loading
*/
#lista_laboratorio, #lista_editar_procedimentos{
    max-height: 300px;
    overflow-y: scroll;
}
.z2{
	z-index:2000;
}
.gallery__prev,
.gallery__next,
.gallery__prev_cadastro,
.gallery__next_cadastro {
position: absolute;
    top: 28%;
    z-index: 4;
    width: 50px;
    height: 50px;
    cursor: pointer;
    text-align: center;
    color: #00b6f2;
}
.gallery__prev,.gallery__prev_cadastro {
      left: 0;
}

.gallery__next,.gallery__next_cadastro {
  right: 0;
}

.gallery__stream,.gallery__stream_cadastro {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
}

.gallery__item,.gallery__item_cadastro {
  position: absolute;
  width: 50%;
  height: auto;
  transition: 1s all ease;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 5px;
}

.gallery__item:nth-child(1),
.gallery__item_cadastro:nth-child(1) {
  display: block;
}

.gallery__item:not(:first-child),
.gallery__item_cadastro:not(:first-child) {
  display: none;
}

#cadastrarProduto label.invalid{
    display:none!important;
}
.swal2-container{z-index: 9999999999!important}
.html2canvas-container { margin:0px;padding:0px; }

.color-gray{
    color: #b1b1b1!important;
}
.color-primary{
	color:#00b6f2!important;
}
.color-secondary{
	color:#00A1F5!important;
}
.bg-secondary{
	background:rgb(24, 118, 237)!important;
}
.bg-secondary p, .bg-secondary table, .bg-secondary, .bg-secondary i, .bg-secondary .modal-body, .bg-secondary .md-form label,
.bg-secondary input[type=text]:not(.browser-default):focus:not([readonly])+label, .bg-secondary .modal-dialog .modal-body{
	color:#fff!important;
}
.bg-secondary .table-hover tbody tr:hover{
	color: #d0edff;
}
.bg-secondary table.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075);
}
.bg-secondary .btn-outline-primary{
	color: #fff!important;
    border-color: #fff!important;
}

.hidden{
    display:none!important;
}

.bold{
    font-weight: bold!important;
}
.loading{
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 999999;
    text-align: center;
    padding-top: 19em;
    padding-bottom: 25em;
    background: #fff;
    overflow: hidden;
}
.loading .spinner{
	height: 100vh;
    width: 100vw;
}
.loading img{
    width: 150px;
}
/*
* Login
*/
.navbar-toggler{
	background: none!important;
}
.navbar-toggler i{
	color: #00b6f2;
}

.login-box .card{
    margin-left:auto;
    margin-right:auto;
}
.btn-primary:hover{
    background-color: #0396c7!important;
}
.btn-secondary{
    background-color: #808080!important;
}
.btn-secondary:not([disabled]):not(.disabled).active, .btn-secondary:not([disabled]):not(.disabled):active, .show>.btn-secondary.dropdown-toggle{
    background-color: #009bce!important
}

.bg-white .md-form label {
    color:#000!important;
}

.bg-white .md-form i {
    color:#009bce!important;
}

.bg-white .md-form .form-control{
    color:#000;
}
.navbar-white a{
    color:#00B6F2;
}
.rec_1{
	background: #e5d306!important;
}
.rec_1:hover{
	background: #b6a703!important;
}
/*
* Header
*/

.navbar{
	background: #fff;
}

.navbar a.navbar-brand{
    color:#fff;
    font-weight:500;
    width: 250px;
}
.navbar a.navbar-brand img{
	max-width:40%;
}
.navbar .nav-item a{
    color:#00B6F2;
}
.navbar .nav-item a:hover{
    color:#a4e8ff;
}

.navbar .nav-item a.active{
    color:#00769c;
}

.navbar .dropdown-menu a.dropdown-item{
    color:#0083af;
}

.voltar{
    position:absolute!important;
}
.voltar a, .voltar button{
    padding: .3rem .9rem;
    font-size: .9rem;
    background-color: #00B6F2!important;
    color: #fff;
    width: fit-content;
    border-radius: 11px;
}
.voltar a:hover, .voltar button:hover{
	background-color: #0396c7!important;
    transition: 0.2s;
}

.voltar button{
	background: no-repeat;
    border: none;
    color: #fff;
}

h1.title{
    text-align: center;
    font-weight: 500;
}

/*
* Dashboard
*/

#header .nav-tabs{
    margin-left: auto;
    margin-right: auto;
	border:none;
    width: fit-content;
    width: max-content;
}

#header .nav-tabs .btn{
	box-shadow:none;
	padding: 7px 0px;
}

#header .search-home{
	padding: 0px 60px;
}

#header .nav-tabs a{
    width: 12rem;
    margin: 0;
    border-radius: 2rem;
    font-size: .9rem;
}

#header .nav-tabs .btn-outline-primary.active, #header .nav-tabs .btn-outline-primary:hover{
    background-color: #00b6f2!important;
    color: #fff!important;
}

#header .nav-tabs .item-left{
	margin-right: 2.5em;
	padding-right: 2.5em;
}

#header .nav-tabs .item-right{
	margin-left: 2.5em;
	padding-left: 2.5em;
}
#header .btn-outline-primary{
	border:none!important;
}

@media (max-width: 772px){
	.navbar a.navbar-brand img{
		max-width:140px;
	}
	#header .nav-tabs{
	    width: 100%;
	}
	#header .nav-tabs .item-left, #header .nav-tabs .item-right{
		margin-right: 0;
	    padding-right: 0;
		margin-left: 0;
	    padding-left: 0;
		border-left:none;
		border-right:none;
	}
	#header .search-home{
		padding: 0px;
	}
	.nav-tabs .nav-item{
	    width: 100%;
		margin-bottom: 5px;
	}

	#resultados .table td, .table th{
		padding:5px!important;
	}

	#resultados .dataTables_paginate{
	    text-overflow: ellipsis;
		overflow: hidden;
	}	
	#resultados .col-sm-12{
		padding-right:0px;
		padding-left:0px;
	}
	.tab-content-home{
		padding: 2rem 1rem 0rem;
	}
	#imprimir_orcamento .logo{
		position: relative!important;
	}
	#confirmar_atendimento .btn{    margin-bottom: 45px;}
	#confirmar_atendimento .mt-5{margin-top: 2rem!important;}
	#imprimir h3 {
		    font-size: 1rem;
		line-height: 1!important;
	}
	#buscar_resultado img{
		position:relative!important;
		left: auto!important;
	}
}

.exibir-mais{
    border-radius: 50px;
    padding: 4px 12px;
}
#resultados{
    margin-top: 80px;
    padding: 10px 0px;
}
#resultados .btn-link{
	color: #8e8e8e;
	padding: 0;
}

#resultados .item-exame{
	padding:0rem!important;
    font-size: .8rem;
}
#resultados .btn-saiba-mais{
	position: absolute;
    bottom: 0px;
}
#resultados .item-exame .col-codigo{
	background-color: #00B6F2!important;
    border-radius: 2.125rem 0px 0px 2.125rem;
    color: #fff;
    font-weight: bold;
    min-height: 100px;
}
#resultados .item-exame .col-codigo .codigo{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    left: 0;
}
#resultados .item-home{
	padding: 2rem 1.9rem;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	cursor: pointer;
	margin: .375rem;
	border-radius: 2.125rem;
}

#resultados .item-home:hover{
	box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);	
}
#resultados .item-home i{
	margin-left:10px;
}
#resultados .table td, .table th{
	border:none;
	padding:0px 15px;
}
#resultados p.descricao{
	font-size: .8em;
    cursor: pointer;
    width: fit-content;
}
#resultados p.descricao:hover{
	font-weight:bold;
}
#header #busca-consulta.background-busca, #header #busca-exame.background-busca{
	background: url('../img/icon/iconfinder_icon-111-search_314478.png') no-repeat right #00b6f200;
	background-size: 25px;
	background-position: 2%;
}
#header h1{
    color:#00B6F2;
    font-weight: 500;
    text-transform:capitalize;
}
#header #busca-consulta, #header #busca-exame, #header #busca-checkup{
	text-align:left;
    padding: 20px 45px!important;
    border-radius: 30px!important;
	background: #00b6f200;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin: .375rem;
    border-radius: 2.125rem;
	border:none;
}

#header #busca-consulta:hover, #header #busca-exame:hover, #header #busca-checkup:hover{
	box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
}

#header select{
	color:#00B6F2;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
    background: url('../img/icon/iconfinder_down4_172458.png') no-repeat right #00b6f200;
	background-size: 19px;
    -webkit-appearance: none;
    background-position-x: 98%;
    border: solid #00B6F2;
    width: fit-content;
    padding: 0px 32px;
	line-height: 1;
}

.select-wrapper .caret{
    z-index: 999;
}

#header .dropdown-content li>a,#header .dropdown-content li>span{
    color:#fff;
}

#header .dropdown-content li.active, #header .dropdown-content li:hover{
    background-color: #6a99ca;
}

#resultados h3{
    color:#00B6F2;
    font-size: 1.2em;
    font-weight: bold;
	text-overflow: ellipsis;
	word-wrap: break-word;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
#resultados .valor{
	color:#00B6F2;
	line-height:2.3
}
#resultados .preco{
    line-height: 3.5;
}
#resultados .busca-exame-linha, #resultados .busca-consulta-linha{
    border-bottom: solid 1px #ccc;
    padding-top: 15px;
}

#resultados .busca-exame-linha:hover, #resultados .busca-consulta-linha:hover{
	background: #a6e9ff;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}



/*
* Cadastro
*/ 
section#alertas_avisos i{
	background:#00b6f2;
	color:#fff;
	padding:18px;
	border-radius:8px;
}
section#alertas_avisos p{
	color:#757575;
	font-size:.8rem;
	font-weight:bold;
	text-transform:uppercase;
}
section#alertas_avisos h3{
	color:#757575;
	font-size:3rem;
	font-weight:bold;
	text-transform:uppercase;
}

section#cadastro,section#controle-lotes{
    padding: 150px 20px;
}
#cadastro .card-body, #controle-lotes .card-body{
    background:#00B6F2;
    text-align:center;
    color:#fff;
}

#cadastro .card-body:hover, #controle-lotes .card-body:hover{
    background:#009bce;
    transition: 0.2s;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
}

#cadastro .card-body h3, #controle-lotes .card-body h3{
    font-size: 1.45rem;
}
#cadastro .card-body .circle, #controle-lotes .card-body .circle{
    background: #fff;
    width: 55px;
    height: 54px;
    border-radius: 38px;
    line-height: 3.8;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 13px;
}

#cadastro .card-body .circle i, #controle-lotes .card-body .circle i{
    color: #7e7b7b;
}

.section-search, .section-cadastrar{
    padding: 15px;
}

.section-cadastrar{
    line-height: 5;
    text-align: center;
}

/*
* Agendamentos
*/

#agendamentos .dropdown-toggle::after{ 
	right: .7rem;
    top: 1rem;
    position: absolute;
}

@media print {
	section#imprimir{
		padding:0px;
	}
	#toast-container{
		display:none!important;
	}
	.print, footer{
		display:none!important;
	}
	.marcdagua{
		margin-top: 188px!important;
	}
	#relatorio td{
		font-size:10px!important;
	}
	#relatorio td, #relatorio th{
		padding:3px 0px!important;
	}
	#relatorio .sorting:before, #relatorio .sorting_asc:before, #relatorio .sorting_desc:before,#relatorio .sorting:after, #relatorio .sorting_asc:after, #relatorio .sorting_desc:after{
		display:none
	}
}

.marcadagua{
	transform: rotate(270deg);
    position: absolute;
    left: -93px;
    font-size: 2vw;
    color: #ccc;
}

#agendamentos h1 {
    color: #00b6f2;
}

#agendamentos .fa-2x{
	font-size: 16px;
}

#agendamentos h3 {
    font-size: 1.5em;
    font-weight: 500;
    color: #7b7b7b;
    padding-bottom: 10px;
    text-align: center;
}

#agendamentos .agendamento-item .title{
	color: #00b6f2;
	font-size: .8em;
}

#agendamentos .agendamento-item{
	border-bottom: solid 2px #bcbcbc;
	padding-top: 30px;
	padding-bottom: 30px;
}

#agendamentos img{
    position: absolute;
    left: 10px;
    max-width: 90px;
    height: auto;
    max-height: 70px;
}
/*
*  Medicos
*/



section.section-search input{
    border:1px solid #ced4da!important;
    border-radius: 10px!important;
    padding-left: 10px!important;
}

/*
* Datatable
*/

#table_filter, .dataTables_length, #table-exame_filter, #table-consulta_filter{
    display:none;
}
.bg-white {
    background-color: #fff!important;
}
#mySearchText.form-control{
	box-shadow: 0 2px 5px 1px rgb(64 60 67 / 16%)!important;
}
.view.view-cascade{
	box-shadow: 0 2px 5px 1px rgb(64 60 67 / 16%)!important;
	    overflow: inherit;
	width: 620px;
    margin-left: auto!important;
    margin-right: auto!important;
}
.view.view-cascade:hover, #mySearchText.form-control:hover{
	box-shadow: 0 2px 8px 1px rgb(64 60 67 / 24%)!important;
    border-color: rgba(223,225,229,0)!important;
}
.card.card-cascade .view.view-cascade.bg-primary{
    padding: 1.6rem 1rem;
	height: 4rem;
}
.horaLoad{
    width: 42px;
    text-align: center;
}
.inputNumber{
    width: 42px;
    text-align: center;
}
.inputDia{
    width: 65px;
    text-align: center;
}
.has-error{
    border-style: solid;
    border-color: #ff0000;
}

/*
* Fix Layout
*/
.lh-sm-5{
	line-height:5;
}

.h-fit{
	height: fit-content;
}
.w-fit{
	width:fit-content;
}
.font-normal{
	font-weight:normal;
}
.no-padding{
	padding:0px!important;
}
.w-100px{
	width:100px;
}
.row{
	margin-left:0px;
	margin-right:0px;
}
.w-100-full{
	max-width:100%!important;
	min-width:100%!important;
}
.m-0{
margin:0px;
}	
#relatorio .dt-buttons{
	width:fit-content;
    display:none;	
}
#relatorio .button-section .dt-buttons{
	display: contents;
}
@media (min-width: 900px){
	.container:not(.not-full) {
		max-width: 900px;
	}
}

@media (min-width: 1000px){
	.container:not(.not-full) {
		max-width: 1000px;
	}
}

@media (min-width: 1100px){
	.container:not(.not-full) {
		max-width: 1100px;
	}
}

@media (min-width: 1200px){
	.container:not(.not-full) {
		max-width: 1200px;
	}
}

@media (min-width: 1300px){
	.container:not(.not-full) {
		max-width: 1300px;
	}
}

@media (min-width: 1400px){
	.container:not(.not-full) {
		max-width: 1400px;
	}
}


@media (min-width: 1500px){
	.container:not(.not-full) {
		max-width: 1500px;
	}
}

@media (min-width: 1600px){
	.container:not(.not-full) {
		max-width: 1600px;
	}
}

@media (min-width: 1700px){
	.container:not(.not-full) {
		max-width: 1700px;
	}
}

@media (min-width: 1800px){
	.container:not(.not-full) {
		max-width: 1200px;
	}
}

@media (min-width: 1900px){
	.container:not(.not-full) {
		max-width: 1200px;
	}
}

.btn-none{
	background: none;
    border: none;
}
.color-blue{
	color: #00B6F2!important;	
}
.color-yellow{
	color: #F2CC00 !important;	
}
.btn-outline-blue{
	border-color:#00B6F2!important;
}

.link{
    cursor: pointer;
}

.no-border{
    border:none!important;
}

.bg-light {
    background-color: #fff!important;
}
section{
    padding:150px 0px 0px 0px;
}
.badge{
    border-radius: .525rem;
    padding: 7px 7px;
}
.badge-anexo{
	padding: 6px 9px;
    border-radius: 1rem;
    margin-left: 5px;
}
.badge-header{
    padding: 4px 7px;
    border-radius: 10px;
}
a.badge.link, span.badge.link{
    padding: 7px 10px;
    border-radius: 10px;
}
span.badge.badge-secondary,a.badge.badge-secondary{
    background-color: #5f5f5f!important;
}

span.badge.badge-secondary:hover,a.badge.badge-secondary:hover{
    background-color: #707070!important;
}

span.badge.badge-danger:hover{
    background-color: #f76471!important;
}

.badge-info.badge-db-1,.badge-info.badge-medcloud-0{
	background-color: #707070!important;
}
.badge-info.badge-4,.badge-info.badge-db-3,.badge-info.badge-medcloud-2{
    background-color:#33e568 !important;
}
.badge-info.badge-2,
.badge-info.badge-2,
.badge-info.badge-3{
    background-color:#ffbf00 !important;
}
.badge-info.resultado-roxo{
    background-color:#a610b0 !important;
}
.badge-info.resultado-vermelho{
    background-color: #ff0000 !important;
}
.badge-warning:hover {
    background-color: #e1a735!important;
}
.badge-previsao-1{
	background-color: #e18935!important;
}
.switch label input[type=checkbox]:checked+.lever:after {
    background-color: #00b6f2;
}
.switch label input[type=checkbox]:checked+.lever {
    background-color: #00b6f24d;
}
.db-envio-1,
.db-envio-2,
.db-envio-3,
.db-envio-4,
.db-envio-5
{
    color: #00b6f2;
}
/*
* Modal
*/


#visualizarAlertaAviso .aspNetHidden{
	display:none;
}
#visualizarAlertaAviso .corpo-email p{
	margin: 0px;
}
#visualizarAlertaAviso .OSFillParent{
	line-height:1;
}
#visualizarAlertaAviso .modal-body{
	padding-top:0;
	word-wrap:break-word;
}
#visualizarAlertaAviso form{
	display:flex;
}
#modalCarregandoAgendamento{
	z-index: 10005;
}
#modalValidarDadosDB_etapa1 h3, #modalValidarDadosDB_etapa2 h3, #modalValidarDadosDB_etapa3 h3, #modalRecoleta h3, #modalRecoleta label{
	color:#00B6F2;
}
#modalRecoleta #numero_recoleta,#modalRecoleta #mensagem_recoleta{
    border-radius: 20px;
    border: none;
    box-shadow: 0px 4px 13px 0px #ccc;
    padding: 20px;
}
#modalRecoleta label{
	font-size: .8rem;
	margin: 0;
}
#modalValidarDadosDB_etapa2 .numero_pedido{
	font-weight: bold;
    font-size: .8rem;
}
#modalValidarDadosDB_etapa2 .numero_pedido input{
	border-radius: 10px;
    border: solid 1px #efefef;
    box-shadow: 0px 4px 13px 0px #ccc;
}
#modalTelaLaboratorio .titulo, #modalValidarDadosDB_etapa1 .titulo{
	color:#00B6F2;
	text-transform: uppercase;
    font-size: .7rem;
    font-weight: bold;
}
#modalTelaLaboratorio .texto{
	font-size: .8rem;
}
#modalTelaLaboratorio .lista_modalTelaLaboratorio{
    font-size: .6rem;
	max-height: 200px;
    overflow-y: auto;
}	
#modalTelaLaboratorio .lista_examesLaboratorio {
	font-size: .6rem;
    text-align: left;
}
#modalValidarDadosDB_etapa3 .lista_examesLaboratorio {
	    max-height: 200px;
    overflow-y: auto;
    text-align: left;
    font-size: .8rem;
    border: solid 1px #ccc;
    border-radius: 20px;
    padding: 10px;
    box-shadow: 0px 5px 9px 1px #ccc;
}

#modalTelaLaboratorio .lista_modalTelaLaboratorio td{
	font-size: .7rem;
    padding: 3px;
}
#modalTelaLaboratorio #busca-exame{
	width: 100%;
    border-radius: 14px;
    border: solid 1px #00B6F2;
	font-size: .7rem;
}

#modalTelaLaboratorio .item-exame-0{
	text-decoration: line-through;
}
#modalTelaLaboratorio .modal-footer .btn {
    padding: .5rem .9rem;
    line-height: 2;
	width: calc(100%/4 - 20px);
}
#modalTelaLaboratorio .modal-footer .btn-outline-primary {
	padding: .3rem .9rem;
}
#modalLaboratorio h3{
	text-transform: uppercase;
    font-size: 1.2rem;
}

#modalLaboratorio h3 .protocolo{
	font-size: 1rem;
}
#modalLaboratorio .exame-row{
	background: #eaeaea;
    border: solid 1px #dedede;
}

#modalLaboratorio .exame-row.header{
  /*  border-top: solid 2px #a8a8a8;*/
  margin-top: 15px;
}

#modalLaboratorio .detalhes-row{
	border: solid 1px #f5f5f5;
}

#modalLaboratorio .cor{
    width: 20px;
    height: 20px;
    border-radius: 100%;
    margin-right: auto;
    margin-left: auto;
}
#modalLaboratorio .cor.cinza{
    background: #ccc;
}
#modalLaboratorio .cor.verde{
    background: #00ff14;
}
#modalLaboratorio .cor.laranja{
    background: #ff9900;
}
#modalLaboratorio .cor.vermelho{
    background: #ff0303;
}
#modalLaboratorio .cor.roxo{
    background: #a610b0;
}
#modalLaboratorio .lista_exames .exame-nome{
	font-size:.8rem;
}
#modalLaboratorio .lista_exames .exame-resultado{
	font-size: .8rem;
    color: #949494;
}
#modalLaboratorio .lista_exames .exame-referencia{
	font-size:.8rem;
}
#editarPaciente{
    z-index: 10000;
}
#editarPaciente .btn, #cadastrarPaciente .btn{
width: 170px;
}
@media (min-width: 992px){
	#editarPaciente .modal-lg, .modal-xl,#cadastrarPaciente .modal-lg{
	    max-width: 1000px;
	}
	
}
.modal-body h4{
    font-size: 1.1rem;
    color:#00B6F2!important;
    font-weight: bold;
}
.modal-body hr{
    border-color:#00B6F2!important;

}
.modal.show{
    overflow-y: auto;
}
#editar-clinica img{
	max-width:50%;
}
#editar-clinica .file-field {
    text-align: center;
}
/*
* Agendar
*/
#agendar h3{
    font-size: 1.5em;
    font-weight: 500;
    color: #5c5c5c;
    border-bottom: solid 2px #00b6f2;
    padding-bottom: 10px;
}

#agendar select{
    background: #00B6F2;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
    background: url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #00B6F2;
    -webkit-appearance: none;
    background-position-x: 98%;
	width:fit-content;
}

.clinica-lista .clinica-item{
    padding: 0px 50px;
    margin-bottom: 20px;
}
.clinica-lista .clinica-item i{
	font-size:20px;
}
.clinica-lista .clinica-item h4,.pre-cart-clinica-lista .clinica-item h4{
    text-align: center;
    font-size: .8rem;
    color: #067194;
    font-weight: bold;
    margin-top: 5px;
	line-height:1.4;
}

.clinica-lista .clinica-item .valor{
	text-align: center;
    color: #00b6f2;
    font-weight: 500;
	font-size: .94em;
}
.pre-cart-clinica-lista .clinica-item .valor{
	text-align: center;
    font-weight: 500;
    font-size: .94em;
    position: absolute;
    width: 100%;
    bottom: 5px;
}
.clinica-lista .clinica-item a,.pre-cart-clinica-lista .clinica-item a{
    color:#fff;
}
.clinica-lista .clinica-item .conteudo{
    background-color: #00b6f2;
    text-align: center;
    color: #fff;
    height: 200px;
    position: relative;
    transition: 0.2s;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}
.pre-cart-clinica-lista .clinica-item .conteudo{
    background-color: #00b6f2;
    text-align: center;
    color: #fff;
    height: 200px;
    position: relative;
    transition: 0.2s;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
	margin-bottom: 10px;
}
.clinica-lista .clinica-item .conteudo:hover,.pre-cart-clinica-lista .clinica-item .conteudo:hover{
    background: #009bce;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
}


.clinica-lista .clinica-item .conteudo .logo,.pre-cart-clinica-lista .clinica-item .conteudo .logo{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 4%;
    height: 118px;
    width: 118px;
    background: #fff;
    background-position: 50% 50%;
    background-size: 100%;
    background-repeat: no-repeat;
    border-radius: 100%;
}

.clinica-lista .clinica-item .conteudo .logo img, .pre-cart-clinica-lista .clinica-item .conteudo .logo img{
    width: 118px;
    height: 118px;
    border-radius: 100%;
}

.clinica-lista .clinica-item .conteudo .clinica-nome{
    position: absolute;
    width: 100%;
    text-align: center;
    padding: 0px 10px;
    font-weight: bold;
    bottom: 35px;
    line-height: 1.1;
}
.pre-cart-clinica-lista .clinica-item .conteudo .clinica-nome{
	width: 100%;
    text-align: center;
    padding: 0px 10px;
    font-weight: bold;
    margin-top: 13px;
    line-height: 1.1;
}
.clinica-lista .clinica-item .conteudo .total_agenda{
    position: absolute;
    width: 100%;
    text-align: center;
    padding: 0px 10px;
    font-weight: bold;
    bottom: 10px;
}


/*
* Agendar - Seleção horario
*/ 

.data-selecionada{
    text-transform: capitalize;
}

#agendar_selecao h3{
    font-size: 1.5em;
    font-weight: 500;
    color: #5c5c5c;
    border-bottom: solid 2px #00b6f2;
    padding-bottom: 10px;
}

#agendar_selecao select{
    background: #00B6F2;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
    background: url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #00B6F2;
    -webkit-appearance: none;
    background-position-x: 98%;
	width: fit-content;
    min-width: 300px;
}

#agendar_selecao .day-result{
    margin-top:50px;
}

#agendar_selecao .medico-lista .medico-item{
    border-bottom: solid 1px #ccc;
    padding-bottom:15px;
    padding-top:15px;
    transition: 0.2s;
}

#agendar_selecao .medico-lista .medico-item:hover{
   /* background: #a6e9ff;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);*/
}

#agendar_selecao .medico-lista .medico-item .imagem img{
    width: 100%;
    max-width: 100px;
    height:auto;
    background: #ccc;
    border-radius: 100%;
    
}

#agendar_selecao .medico-lista .medico-item h4{
    color:#00b6f2;
    font-weight: 400;
    font-size: 1.3em;
}

#agendar_selecao .horario-lista span{
    color: #00b6f2;
    padding: 0px 14px;
    font-size: .85em;
    line-height: 1.8;
    border-radius: 7px;
    /* color: #fff; */
    font-weight: 500;
    margin: 0px 11px 13px 11px;
    display: inline-flex;
    cursor: pointer;
    border: solid 2px #00b6f2;
}
#agendar_selecao .horario-lista span:hover{
    border-color: #0a9ac9;
    background: #c1e8f5;
	color: #037ca5
}

#finalizar .header a{
    line-height: 0;
}
#finalizar h1{
    font-weight: 500;
}

#finalizar .select-dropdown{
	max-width: 99.5%;
    border: solid 2px #ccc;
    border-radius: 2em;
}

#finalizar .select-wrapper span.caret{
	right:15px;
}
#finalizar form .btn{
	width:100%;
}

#mySearchText.border-gray, .custom-combobox-input{
	border:solid 2px #ccc;
    padding: 15px 0px;
}
.custom-combobox-input{
	width:100%;
	border-radius: 2.0em;
    text-align: center;
    border-width: 2px;
    background: #fff;
    color: #000;
    padding: 5px 0px;
}
.custom-combobox-toggle {
	position: absolute;
    right: 28px;
    top: 10px;
}
.ui-widget-content {
    background: #fff;
    color: #333333;
    font-size: 12px;
}
.ui-menu-item{
	list-style:none;
}
#ui-datepicker-div{
	width:auto;
	background:#055df9;
}
#ui-datepicker-div .ui-datepicker-current,
#ui-datepicker-div .ui-datepicker-close{
	display:none
}
/*
* Concluir
*/
#concluir .header{
    margin-bottom: 3em;
}
#concluir h3, #imprimir h3, #pagamento h3{
    color:#00B6F2;
    font-weight: 400;
}
#concluir p, #imprimir p{
    font-weight: 400;
    color:#727272;
}
#concluir .data-exibir, #imprimir .data-exibir{
    text-transform: capitalize;
}
#concluir .resumo, #imprimir .resumo{
    text-align:left;
}

#concluir .row-solicitante .select-wrapper{
	min-width: 300px;
}
#concluir .row-solicitante .select-dropdown{
	margin: 0px 0px 0px 0px;
    border: solid 1px #ccc;
    border-radius: 20px 0px 0px 20px;
}

#concluir .row-solicitante .select-wrapper span.caret{
	right: .8rem;
}

#concluir .row-solicitante .input-group .btn-rounded{
	border-radius: 0px 20px 20px 0px;
}

#imprimir .resumo{
	font-weight: 500;
	font-size: .9rem;
}

#concluir .resumo .title{
    color:#00B6F2;
    font-weight: 400;
    font-size: 1.3em;	
}
#imprimir span{
	color:#00B6F2;
    font-weight:bold;
}
#imprimir .resumo .title{
    color:#00B6F2;
    font-weight: 400;
    font-size: 1em;
}

#imprimir img.qrcode {
    width: 100%;
    height: auto;
    display: block;
    margin-right: auto;
    margin-left: auto;
	opacity:1;
}

#imprimir img.qrcode.tabela_base{
	border-bottom: solid 3px #ccc;
}

#concluir .resumo .row, #imprimir .resumo .row{
    border-bottom: solid 2px #00B6F2;
    padding-bottom: 7px;
    padding-top: 7px;
}

#concluir .pagamento-ajuste{
	line-height: 2.1;
    padding: 2px 0px!important;
}

/*
* Imprimir
*/

#imprimir .header{
	margin-bottom: 2em;
}
#imprimir .header .logo img{
	max-width:100%;
	border-radius:100px;
}
#imprimir h3{
    line-height: 4;
}
#imprimir h4 {
    color: #00B6F2;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.4em;
    margin-top: 50px;
}

#imprimir .row span.destaque{
	color: #00B6F2;
	font-weight:bold;
	margin-left:5px;
}

#pagamento h4{
	font-weight: 500;
    color: #5d5d5d;
    font-size: 1.2rem;
}

#pagamento input{
	color: #00B6F2;
}

/*
* Laudo
*/
#texto-laudo-print{
	margin-top: 25px;
    text-align: left;
}
#laudo .header, #section-assinatura{
	text-align: left;
    color: #20669a;
    font-size: .8rem;
    border-radius: 20px;
    padding: 5px;
    font-weight: bold;
}
#section-assinatura .assinatura-medico{
	padding: 15px;
}

#laudo.printing .header, #section-assinatura{
    border: solid 2px #20669a;
}
#section-assinatura b{
  font-weight: bold;
}

#section-assinatura{
	color: #000;
    padding: 10px;
    margin: 20px;
    min-height: 120px;
    font-size:1rem;
}
#laudo label{
	font-size: .7rem;
    margin: 0;
	font-weight: 400;
    color: #6b6b6b;
}
#laudo label.modelo{
	color: #20669a;
    text-transform: uppercase;
    font-size: 1rem;
}
#laudo select{
	width: 100%;
    border-radius: 20px;
    padding: 8px 10px;
    border: solid 1px #efefef;
    box-shadow: 1px 1px 9px 0px #ccc;
    color: #00B6F2;
    font-size: 0.8rem;
}
#laudo .textarea{

}
#laudo .footer{
    border-radius: 10px;
    border: solid 2px #00B6F2;
}
#laudo .footer .btn-primary,#laudo .footer .btn-secondary{
	background: #ccc0!important;
    border: none;
    box-shadow: none;
    color: #00B6F2;
	padding: 15px 10px;
}
#laudo .footer .btn-primary:hover{
	color: #247994;
}
#laudo .footer .btn-secondary{
		color: #f20000;
}
#laudo .footer .btn-secondary:hover{
    color: #b50808;
}
#laudo .container{
	    max-width: 940px;
}
#laudo.printing .container {
	    max-width: 1400px;
	    /*1040*/
}
#laudo .wysihtml5-toolbar .btn-default {
    padding: .4em 1.6em;
}

#laudo #preview_modelo_laudo{
	position: fixed;
    background: #ffffff;
    width: 50%;
    height: 504px;
    top: 13%;
    padding: 10px;
    font-size: .9rem;
    right: 0;
    border: solid;
    overflow: hidden;
    text-overflow: inherit;
    border-color: #00B6F2;
}
#laudo-footer .vertical-align{
	display: flex;
	justify-content: center; /* align horizontal */
	align-items: center; /* align vertical */
}
#text-laudo-print{
	border: solid 2px #ccc;
    border-radius: 10px;
    padding: 0px 10px;
    margin: 0px 5px;
}
#text-laudo-print, #text-laudo-print h6{
	    font-size: 1rem;
    color: #000;
}
#laudo.printing .header{
	font-size: 1.2rem;
}
#laudo.printing label{
	font-size: 1.1rem;
}
#laudo .wysihtml5-sandbox{
	min-height: 500px;
}
/*
* Descrição do Exame Modal
*/

.descricao-modal h3{
    font-size: 1.2em!important;
    font-weight: 500!important;	
	color: #949494!important;
}

.descricao-modal h1{
    color: #00B6F2!important;
    font-size: 1.5em!important;
    font-weight: 500!important;
}

.descricao-modal h4{
	font-weight: 400!important;
    margin-top: 30px!important;
}
.descricao-modal .text-left{
	padding: 0px 90px 0px 0px;
}
.descricao-modal .text-right{
	padding: 0px 0px 0px 90px;
}
.descricao-modal .title{
	color: #00B6F2!important;
	border-bottom:solid 2px;
}

@media (max-width: 772px){
    section {
        padding: 110px 0px 0px 0px;
    }
	
    .nav-tabs .nav-item{
		width:33%
	}
	.nav-tabs .nav-item i{
		font-size: 2.5em;
	}
	#header .nav-tabs a{
		width: 90%;
	}
	#header .nav-tabs .btn{
		padding: 2px 0px;
	}
	#header #busca-consulta{
		padding: 10px 45px !important;
	}
	#resultados{
		margin-top: 0px;
		padding: 0px 0px;
	}
	#resultados h3{
		font-size: .9em;
	}
	#resultados .valor{
		font-size: .8rem;
	}
	#resultados .btn-info {
		font-size: .7rem;
		padding: 5px 15px;
		height: auto;
	}
	#resultados .btn-link:hover{
		color: #443d3d;
	}
	#relatorio .list-inline {
		column-count: 1!important;
	}
	.voltar{
		position:relative!important;
	}
    #finalizar h1{
        font-size: 2rem;
    }
    #finalizar .btn-add-paciente{
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0%);
        padding-right: 0px;
        padding-left: 0px;
        min-width: max-content;
        margin-top: 50px;
    }
	#finalizar #form{
        margin-top: 48px;
    }
	#finalizar #form button{
		margin-top:25px;
	}
	#resultados .item-home{
	    margin: 5px 0px;
		padding: 1rem 0rem;
	}
	.container{
		padding:0px;
	}
	#agendamentos #collapse1 .form-control{
	    margin-top: 15px;
	}
	.w-fit{
		width:100%;
	}
	.lh-sm-5{
		line-height:1;
	}
    
    #agendar_selecao .medico-lista .medico-item .btn-encaixe{
        padding: 8px 20px;
    }

    #agendar_selecao .horario-lista span{
        margin: 0px 6px 12px 6px;        
    }
	#imprimir .resumo .row-telefones,#imprimir .resumo .row-pagamento{
		text-align:left!important;
	}
}


/*
*  Relatorio
*/

#relatorio .list-inline{
	column-count: 4;
}

#relatorio .list-inline-item {
    column-width: 330px;
    white-space: nowrap;
}


/*
* Cart
*/

.cart-button{
	position: fixed;
    right: 0;
    top: 48%;
    padding: .7rem;
    overflow: unset;
}
.cart-button .badge{
	position: absolute;
    left: -25px;
    padding: .7em;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    font-size: 12px;
}

#modalCart .modal-body{
	padding-top: 6vw;
}
#modalCart h4{
	margin-bottom: 25px;
    font-size: 1.5rem;
    color: #ffffff!important;
    font-weight: 400;
}
#modalCart .md-form{
	margin-top:25px;
}
#modalCart input.form-1,#modalCart textarea.form-1{
    background: #fff;
    border-radius: 11px;
    padding-left: 15px;
    color: #474545;
}
#modalCart input{
    color:#fff;
}
#modalCart .select-dropdown input{
	color:#000;
}
#modalCart .md-form.input-group .form-control{
	padding:0px;
}
/*
* Orçamento
*/

#imprimir_orcamento h3, #imprimir_orcamento h4{
    color:#00B6F2;
}
#imprimir_orcamento h3{
    font-weight: 500;
}

#imprimir_orcamento .marca{
	position: absolute;
    opacity: 0.4;
    left: 0;
}

#imprimir_orcamento thead th{
 color:#00B6F2;
    font-size: 1.5rem; 
}

#imprimir_orcamento tfoot td{
    border-color: #00B6F2;
    border-top: solid 3px #00B6F2;
    font-size: 1.5rem;
   color:#00B6F2;
}
#imprimir_orcamento tfoot p{
    font-size: 1rem;
    text-align: left;
}
#imprimir_orcamento .logo{
    position: absolute;
    left: 0;
    width: 140px;
	height:auto;
    top: 4vw;	
}

#imprimir_orcamento .qrcode{
	margin-top:-1vw;
	max-width: 100px;
}
#imprimir_orcamento .btn span{
	color: #0e3a7d;
}
#imprimir_orcamento .observacao_row{
	padding: .75rem;
}
#imprimir_orcamento .observacao_row h3{
	font-size: 1.2rem;
    font-weight: 400;
    line-height: .9;	
}
#imprimir_orcamento .observacao_row p{
	    margin-left: 20px;
    line-height: 1;
    margin-bottom: 0;
}
#agendar h3.title{
    border: none;
    text-align: center;
    color: #00b6f2;	
}

#agendar_selecao h3.title{
    border: none;
    text-align: center;
    color: #00b6f2;	
}

.whatsapp-help{
    position: fixed;
    right: 20px;
    bottom: 20px;
    background: #71cc61;
    z-index: 2;
    color: #fff;
    padding: 5px 10px 15px 17px;
    border-radius: 28px 100px 100px 100px;
    transition-delay: 2s;
    transition: 2s all;
}
.whatsapp-help:hover{
    transition-delay: 2s;
    transition: 2s all;
}
.whatsapp-help span{
    display: none;
    width: 0px;
    transition-delay: 2s;
    transition: 2s all;
    line-height: 2.7;
}
.whatsapp-help:hover span{
	display:block;
    width: 170px;
}
.whatsapp-help i{
	font-size: 30px;
    float: left;
    margin-top: 9px;
    margin-right: 8px;
}
.whatsapp-help a{
	color:#fff;
}
.whatsapp-help:hover{
	
}
.chat-help{
    position: fixed;
    left: 20px;
    bottom: 20px;
    background: #439fe1;
    color: #fff;
    padding: 5px 20px;
    border-radius: 100px 28px 100px 100px;
    line-height: 3;
    text-transform: uppercase;
    z-index: 2;
}

.chat-help i{
	color:#fff;
}

.dropdownNotification{
    color: #00b6f2;
    padding: 0px!important;
    border: solid 2px;
	overflow: scroll;
	height: 84vh;
}

#modalNotification{
    z-index: 1041;
}
#modalAgendamentoDetalhe{
    z-index: 1050;
}
#modalAgendamentoDetalhe .modal-title{
    font-size: 1.0em;
    font-weight: 500;
}
#modalAgendamentoDetalhe .modal-footer .btn{
	padding: .5rem .9rem;
	line-height: 2;
}
#modalAgendamentoDetalhe .modal-footer .line-height-1{
	line-height: 1;
}
#modalCancelar, #modalReagendar{
	z-index: 1060;
}
#modalNotification .header, #modalAnexo .header, #ModalAdicionarAnexo .header, #ModalAdicionarExame .header, #webcamCapture .header,
#modalEditarMedicoSolicitante .header{
	background: #00b6f2;
    color: #fff;
    padding: 7px;
    font-weight: 400;
}


.dropdownNotification  a.dropdown-item.visualizado, .dropdownNotification  a.dropdown-item.visualizado p{
	color:#ccc;
}

.dropdownNotification p{
	color: #8a8a8a;
    margin: 0px;
    font-size: .8rem;
}

.dropdownNotification i{
	margin-right: 8px;
}

.dropdownNotification .dropdown-item:hover{
	background-color: #576f86;
}
.dropdownNotification .dropdown-item:hover p{
	color:#00b6f2;
}


.dropdownNotification .dropdown-item:hover p{
	color:#fff;
}


#modalClinicaDetalhe .header{
	background: #00b6f2;
	padding: 10px;
    color: #fff;
}
#modalClinicaDetalhe span{
	color:#00b6f2;
}

/*
* Confirmar Atendimento
*/

#confirmar_atendimento,#buscar_resultado{
    padding: 100px 0px 0px 0px;
	color: #00b6f2;
}

#confirmar_atendimento h3,#buscar_resultado h3{
	font-weight: 300;
}
#confirmar_atendimento h2,#buscar_resultado h2{
	font-weight: 500;
}
#confirmar_atendimento p{
    margin-bottom: 0;
}
#confirmar_atendimento span,#buscar_resultado span{
	color:#939393;
	font-weight:bold;
}
#confirmar_atendimento b,#buscar_resultado b{
	font-weight:bold;
}
#confirmar_atendimento img{
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 70px;
}

#buscar_resultado img{
	position: absolute;
    left: 20vw;
	width: 150px;
}
#buscar_resultado .detail_table_head{
   border-bottom: solid 1px;
   background: #f7f7f7;
}
#buscar_resultado .detail_table_head td{
    font-weight: 400!important;
}
#buscar_resultado .detail_table_row{
	border-bottom: solid 1px #ccc;
	background: #f7f7f7;
}
#buscar_resultado .detail_table_row .bg-previsao{
	background: #00B6F2;
    color: #fff;
    font-weight: bold;
}
#buscar_resultado .detail_table_head td{
	padding: 0.8rem;
	padding-bottom: 0.8rem;
	font-size: .8rem;
}
#buscar_resultado .detail_table_row td{
	padding: 0.5rem;
	padding-bottom: 0.5rem;
	font-size: .7rem;
}
.mascara_input{
    /*pointer-events: none;*/
    position: absolute;
    margin-top: -45px;
    margin-left: 1px;
    padding-left: 10px;
    background: #ebf1f8;
    width:100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 3;
}
.proc-row-edit .custom-checkbox{
    position: absolute;
    top: 8px;
    right: 5px;
}

#table_procedimentos td, #table_procedimentos_editar td, #table_grupo_procedimentos td{
    padding:0;
}
#table_procedimentos input,#table_procedimentos_editar input, #table_grupo_procedimentos input{
    padding: .7rem .5rem !important;
    width: calc(100% - 1rem) !important;
}
.modal #table_procedimentos input,.modal #table_procedimentos_editar input, .modal #table_grupo_procedimentos input{
    width: calc(100% - 5px) !important;    
}
.modal .mascara_input{
    margin-top: -44px;
    width: calc(100% - 7px);
}
.btn-primary i{
    color:#fff!important;
}

#webcamCapture {
	z-index: 9999999999;
}
#webcamCapture #my_camera{
 width: 320px;
 height: 240px;
 border: 1px solid black;
}

/*
* Tabs
*/

.classic-tabs .nav {
    border-radius: 0;
}

/*
* Laboratorio
*/ 
#laboratorio{
	padding: 50px 0px 0px 0px;
}
#laboratorio .header{
	margin-bottom:25px;
}
#laboratorio .header h1{
    color:#00B6F2;
    font-weight: 500;
    text-transform:capitalize;
	text-align:center;
	font-size: 1.5rem;
}
#laboratorio .header h3{
    color:#ccc;
    font-weight: 500;
	font-size: 1.5rem;
	text-align:center;
    text-transform:capitalize;
}

#laboratorio .atendimento{
	border:solid 4px #ccc;
	margin-bottom:25px;
	border-radius: 10px;
    padding: 10px 4px;
}

#laboratorio .atendimento.warning{
	border-color:#ff0000;
}
#laboratorio .atendimento.success{
	border-color:#04ff00;
}
#laboratorio .atendimento hr{
	border-color:#00B6F2;
}
#laboratorio .atendimento label{
	color:#00B6F2;
	font-weight:bold;
	width:100%;
    margin-bottom: 0px;
    margin-top: 10px;
}
#laboratorio .wrapper p{
	background: #e6e6e6;
    color: #292929;
    font-weight: bold;
    width: fit-content;
    display: inline-block;
    padding: 0px 2px;
    font-size: .6rem;
    border-radius: 10px;
    /* margin-right: 5px; */
    text-transform: uppercase;
    margin-bottom: 1px;
}
#laboratorio span.warning{
	color:#ff0000;	
	font-weight:bold;	
}
#laboratorio span.success{
	color:#04ff00;
	font-weight:bold;	
}
#laboratorio span.primary{
	color:#00B6F2;
	font-weight:bold;	
}
#laboratorio .grupo_exame{
	padding:10px;
	height: 200px;
}

#laboratorio .wrapper {
    margin:0 auto;
    width: calc(33% - 15px);
    font-size: .9rem;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	border-radius: 10px;
    margin-bottom: 15px;
}

#laboratorio .rotateObj {
    height:150px;
}
.modal-body#laboratorio .wrapper{
	width: 80%;
}
#laboratorio .rotateObj h2 {
    position:relative;
    float:left;
    background:gray;
    width:85px;
    height:100%;
    border-radius:10px 0px 0px 10px;
    -moz-border-radius:5px;
    font-size: .9rem;
	margin: 0;
}

#laboratorio .rotateObj h2 span {
	width: 140px;
    display: inline-block;
    position: absolute;
    left: -22px;
    -webkit-transform: rotate(-270deg);
    bottom: 39px;
    font-size: .7rem;
    text-align: center;
    color: #fff;
    height: 69px;
    display: flex;
    text-align: left;
	font-size: .6rem;
}
#laboratorio .rotateObj h2 span b{
	display: contents;
	font-weight: bold;
	font-size: 0.7rem;
}
#laboratorio .rotateObj h2.active {
    background:#00B6F2;
}

#laboratorio .rotateObj .content {
    float:left;
    width: calc(100% - 85px);
	position: relative;
    height:100%;
    padding:4px;
	line-height: 1;
	overflow-y:scroll;
}

#laboratorio .rotateObj .content .transporte{
    position: absolute;
    bottom: 2px;
    border-top: dashed 2px #ccc;
	width: calc(100% - 20px);
	font-size: .6rem;
    font-weight: bold;
}


#imageprev{
    width: 320px;
    height: 240px;
}

#modalAdicionarAnexoDocumento{
	z-index: 99999;
}

#cadastrarTabela .input-vigencia{
	border: none;
    border-bottom: solid 2px #ccc;
    padding: 0px 5px;
    height: 20px;
}