.btExclui{ cursor: pointer }
.icoLoad{font-size: 200%; margin: 0.5rem}
.container-fluid { max-width: 100%}
.table th, .table td{ border-bottom: 1px solid #d4d4d4}
.acaoAdmin, .acaoFaturamento { display: none !important }
.iniHide { display: none }
.togClass { cursor: pointer }
.link { cursor: pointer }
.linhaDash { cursor: pointer; }
.linhaDash:hover { background-color: #efeeee }
.over:hover { background-color: #efeeee }
.boxDetalhes { border: 1px solid #d4d4d4; border-radius: 5px; max-height: 200px; overflow: auto; padding: 0.5rem }
.fVm { color: red}
.fVd { color: green}
.fBc { color: white;}
.fAm { color: goldenrod;}
.aviso { color: red}
.taskConcluida, .taskPendente, .detalheTask {font-size: 1.3rem; vertical-align: middle; cursor: pointer}
.detalheTask{transition: 0.3s}
.vira{transform: rotate(90deg)}
.bordaRedonda{border:1px solid #d4d4d4; border-radius: 5px}
.ativo{ color: #00b19d}
.btsAnalise { transition: 0.3s }
.btsAnalise:hover { color:  #00b19d; transition: 0.3s }
.txtParecer{display: none; width: 80%}
.textareaParecer {width: 80%; height: 70px; font-size: 0.8rem; display: inline }
.subTabela{width: 100%}
.subTabela tr{height: 1rem !important}
.subTabela td{font-size: 0.7rem !important}
.hideObj{display: none}
.txtPequeno{font-size: 1rem}
.txtMini{font-size: 0.8rem}
.txtTarefa{font-weight: bold}
.linhaTask{border-bottom: 1px solid #d4d4d4}
.btPad{font-size: 1.2rem !important}
.tituloAnalise{ color: #00b19d}
i.link{transition: 0.5s}
i.link:hover{color: #00b19d; transition: 0.2s }
.boxResumos { height: 80%; width: 8.18%; float: left; margin: 1rem 0.3%; position: relative}
.boxResumosIcos {height: 70%; width: 70%; margin: 0 auto; position: relative; text-align: center}
.boxResumosIcos div {position: absolute}
.boxResumosIcos i {font-size: 6rem}
.block {display: block;}
.txt-center { text-align: center;}
.bdDir { border-right: 1px solid #999}
.bdEsq { border-left: 1px solid #999}
.legendaIcone{position: absolute; top:81%; width: 100%; text-align: center}

.d-2 li {width: 48%; margin-right: 2%;}
.d-3 li {width: 31%; margin-right: 2%;}
.d-4 li {width: 23%; margin-right: 2%;}

.ulHor {list-style-type:none; padding:0; margin:0; width: 100%; display: table}
.ulHor li{float: left}

.mgh-1 { margin: 1rem  0 1rem 0 }
.mgh-05 { margin: .5rem  0 .5rem 0 }
.mgb10 { margin-bottom: 1rem; }
.mgt10 { margin-top: 1rem; }
.mgr05 { margin-right: .5rem; }
.mgr10 { margin-right: 1rem; }
.mg05 { margin: .5rem; }

 

.clrFloat{clear: left}
.mgLat-05{margin: 0 .5rem 0 .5rem}

.input-fake{font-family: 'Segoe UI', Roboto, 'Helvetica Neue', Arial; color: #666; font-size: 1rem; width: 90%; display: inline; padding: .4rem 1rem}
.input-fake{ border: none; background-color: transparent}
.input-fake:focus{border: 1px solid #d4d4d4; border-radius: 5px; background-color: white}

.over-auto { overflow: auto;}

.td-bd-bottom td{border-bottom: 2px solid #999}
.sub-total{font-weight: bold}

.comentario {color: #999; font-size: .8rem; font-style: italic}
.comboLista {position: absolute; left: 0px; top: 0px;  background-color: #fff;
	 border: 2px solid #d4d4d4; border-radius: 5px; width: 300px; max-height: 250px; overflow: auto}
.comboLista ul{list-style-type: none; padding:0; margin: 0}
.comboLista ul li{padding: 0.5rem; cursor: pointer; margin: 0}
.comboLista ul li:hover{background-color: #efeeee; border-radius: 5px}


.titulo {
	padding: 1rem; border: 1px solid #d4d4d4; border-radius: 5px; border-left: 3px solid #00b19d; background-color: white
}

i[data-pre="s"] { color: mediumvioletred }


.flex-pontas { display: flex; justify-content: space-between; align-items: center }
.flex-vcenter { display: flex; align-items: center }
.fg1 { flex-grow: 1; }

#listaFilhas > div { display: flex; align-items: center}
#listaFilhas .fa { font-size: 1.5rem; margin: 10px}


#boxModalVS {position: absolute; z-index: 1000;  width: 100%; height: 100%; background-color: rgb(0,0,0, .5) }

.cssBoxModalVSInt{background-color: #fff; display: table; padding: 10px;  padding: 1rem;
	margin: auto; position: relative; max-width: 950px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}

fieldset { border: 1px solid #d4d4d4 ; border-radius: 5px; padding: 15px}
legend { font-size: .9rem; margin: 0; width: auto; font-weight: bold}

.anexoParecerLink { color: blue; cursor: pointer}

.flagcircle-A { color: #3bafda}
.flagcircle-N { color: red}
.flagcircle-S { color: green}
.flagcircle-R { color: yellow}
.flagcircle-G { color: #7266ba}

.flagcircle-X { color: orange}
.flagcircle-C { color: green}
.flagcircle-D { color: #7266ba}

.destacaLinha { background-color: #efeee0;}

.tem-submenu .meusubmenu { display: hidden }

#menuAvisos, #menuPeriodosPendentes{position: fixed; 
	display: none; 
	left: 500px; top: 60px; 
	background-color: white; z-index:10000; 
	width: 400px; max-height: 300px; overflow: auto;
	border-radius: 5px; 
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26)
}

.upd-field{background-color: sandybrown}

.boxAutoComplete{position: absolute; top: 40px; border: 1px solid #d4d4d4; 
	border-radius: 5px; min-width: 500px; background-color: white; padding: .5rem;
	max-height: 300px; overflow: auto
}
.boxAutoComplete div { cursor: pointer; padding: .5rem; border-radius: 5px }
.boxAutoComplete div:hover { background-color: skyblue }

.btn { cursor: pointer}

/* LAUDOS PEC */

.lista-medico-esp{ cursor: pointer; padding: 3px}
.lista-medico-esp:hover { color: green}

/*  */

/* Concorrente */
.lista-internacao.flag-alta { background-color: #E3F6CE}
.lista-internacao.flag-cancela { background-color: #F7F8E0}

.tab-pad td { padding: 5px }
.tab-hr td { border: 1px solid #d4d4d4 }
.int-selec { border-left: 10px solid #088A85; border-radius: 3px; }
/* Concorrente */

.check-g { 
	font-size: 1rem !important;
}

.desc-critica-atual {
	font-size: 14px; color: green; font-style: italic;
}

.fs10 { font-size: 1rem; }
.fs12 { font-size: 1.2rem; }
.fix-margin-row { margin-left: 0px; margin-right: 0px;}
.over-hidden{overflow: hidden;}

hr.linha { margin: 5px 0; }

.berro { background-color: lightpink;}

.txt-nowrap { display: inline-block; overflow: hidden; white-space: nowrap; max-width: 100%; }

.badge-purple { color: white; }

/* Cores de fundo para modelos - versões com transparência para legibilidade */
.bg-modelo-primary, .bg-modelo-primary td { background-color: rgba(0, 177, 157, 0.1) !important; }
.bg-modelo-warning, .bg-modelo-warning td { background-color: rgba(255, 170, 0, 0.1) !important; }
.bg-modelo-info, .bg-modelo-info td { background-color: rgba(61, 220, 247, 0.1) !important; }
.bg-modelo-success, .bg-modelo-success td { background-color: rgba(59, 175, 218, 0.1) !important; }
.bg-modelo-danger, .bg-modelo-danger td { background-color: rgba(239, 83, 80, 0.1) !important; }
.bg-modelo-dark, .bg-modelo-dark td { background-color: rgba(76, 86, 103, 0.1) !important; }
.bg-modelo-secondary, .bg-modelo-secondary td { background-color: rgba(108, 117, 125, 0.1) !important; }
.campo-obrigatorio {
	border-color: #dc3545 !important;
}
