@CHARSET "ISO-8859-1";
@import url('https://fonts.googleapis.com/css?family=Open+Sans');

/*Alterado DS4*/
.skin-blue .main-header .navbar .sidebar-toggle:hover {
	background-color: rgba(0, 0, 0, 0.1) !important;
}

/*adminlte_ds4.css line 535*/

.skin-blue .main-header .navbar {
	background-color: #2BBAB8 !important;
}

/*adminlte_ds4.css line 534*/

.skin-blue .main-header li.user-header {
	background-color: #2BBAB8 !important;
}

/*adminlte_ds4.css line 538*/

body {
	font-family: 'Open Sans', Arial, Tahoma, sans-serif !important;
}

/* campo search mainheader */
#searchBase ::-webkit-input-placeholder {
	color: #666;
}

#searchBase :-moz-placeholder {
	/* Firefox 1 */
	color: #666;
}

#searchBase ::-moz-placeholder {
	/* Firefox 19+ */
	color: #666;
}

#searchBase :-ms-input-placeholder {
	color: #666;
}

.form_search_mask input {
	background-color: #D1F3F3 !important;
	border: 1px solid transparent !important;
	border-radius: 3px !important;
	font-family: inherit !important;
}

.form_search_mask input:hover::-moz-placeholder,
.form_search_mask input:focus::-moz-placeholder {
	background-color: #ECF0F5 !important;
	color: #000 !important;
	border: 1px solid #286090 !important;
}

.form_search_mask input:hover,
.form_search_mask input:focus {
	background-color: #ECF0F5 !important;
	color: #000 !important;
	border: 1px solid #333 !important;
}

.form_search_mask .search:hover i.icon,
.form_search_mask .search input:focus i.icon {
	background-color: #ECF0F5 !important;
	color: #000 !important;
	border-top: 1px solid #286090 !important;
	border-bottom: 1px solid #286090 !important;
	border-right: 1px solid #286090 !important;
}

.footerSidemenu {
	position: absolute !important;
	width: 100%;
	bottom: 20px !important;
}

/* dados do paciente 'caixa' mainheader */
.dropdown-menu .user-header .dadosPacSearch {
	margin-left: 100px;
	text-align: left;
	color: #fff;
	font-size: 9pt;
}

.dropdown-menu {
	width: 330px !important;
}

.dropdown-menu .user-header {
	/* height: 110px !important; */
	min-height: 110px !important;
}

.linkPacClose {
	padding: 12px 3px 12px 3px !important;

}

.linkPacClose .glyphicon:before {
	color: #B71C1C;
}

.linkPacClose .glyphicon:hover:before {
	color: red;
}

/* Linha selecionada em todos os datatables */
.linha-selecionada td {
	background-color: #ACE8E6 !important;
	color: #28507d;
}

.td-selecionada {
	border: #ACE8E6 1px solid !important;
	font-weight: 600;
}

td {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Css para botoes no modal chat */
.footerChatBotoes {
	position: absolute;
	bottom: 0;
	width: 100%;
}

#pacienteSessioDados a,
#pacSessionConfig a {
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 16px;
	font-weight: bold;
}

.padCondCheck {
	padding: 1px !important;
}

/* Botao suspenso para salvar/iniciar consulta */
#btnConsultaMedGreen {
	background-color: #398439;
}

#btnConsultaMedOrange {
	background-color: #fe8600;
}

#btnConsultaEnfGreen {
	background-color: #398439;
}

#btnConsultaEnfOrange {
	background-color: #fe8600;
}

.btnConsultaMed {
	width: 200px;
	height: 50px;
	color: #fff;
	font-size: 16pt;
	padding: 9px 0px 9px 22px;
	border-radius: 5px 0px 0px 5px;
	position: fixed;
	top: 91%;
	right: 0%;
	z-index: 9999999;
	cursor: pointer;
	opacity: 0.55;
	-moz-opacity: 0.55;
	filter: alpha(opacity=55);
}

#btnConsultaSSGreen {
	background-color: #398439;
}

#btnConsultaSSOrange {
	background-color: #fe8600;
}

.btnConsultaSS {
	width: 200px;
	height: 50px;
	color: #fff;
	font-size: 16pt;
	padding: 9px 0px 9px 22px;
	border-radius: 5px 0px 0px 5px;
	position: fixed;
	top: 91%;
	right: 0%;
	z-index: 9999999;
	cursor: pointer;
	opacity: 0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
}

input[type=radio],
input[type=checkbox] {
	display: none;
	/* Esconde os inputs */
}

label {
	cursor: pointer;
}

input[type="radio"]+label:before,
input[type="checkbox"]+label:before {
	border: 1px solid #5D5C5C;
	content: "\00a0";
	display: inline-block;
	height: 15px;
	margin: 0 .25em 0 0;
	padding: 0;
	vertical-align: top;
	width: 15px;
}

input[type="checkbox"]+label:before {
	font: 14px/1em sans-serif;
	border-radius: 3px;
	font-weight: bolder !important;
}

input[type="checkbox"]:checked+label:before {
	background: #1b7e5a;
	color: #FFF;
	content: "\2713";
	text-align: center;
}

input[type="radio"]+label:before {
	font: 13px/1em sans-serif;
	border-radius: 8px;
}

input[type="radio"]:checked+label:before {
	background: #1b7e5a;
	color: #FFF;
	text-align: center;
}

input[type="radio"]:checked+label:after,
input[type="checkbox"]:checked+label:after {
	font-weight: bold;
}

thead {
	background-color: #fff;
}

#calendar thead {
	background-color: #C7F4F2;
}

#calendar td,
th {
	border-color: #76B0AF !important;
}

/*Menu lateral direito */
.configuracao-dial a {
	display: inline-block;
	margin-bottom: 2px;
	font-size: 13px;
	width: 100%;
	padding: 1rem 0 1rem 24px;
	text-align: left;
	color: white !important;
	-webkit-transition: ease .4s all;
	transition: ease .2s all;
}

.configuracao-dial a:hover {
	text-decoration: none;
	padding-left: 30px;
	background: #308685;
	border-left: 3px solid #222d32;
}

/*Imagem na tela do Login*/
.imagem_login {
	text-align: center;
	padding: 2% 0% 0% 0%;
}

/*Legenda WGT*/
.subtitle_wgt {
	border-bottom: 1px solid #e3e3e3;
	margin: 5px 1px 2px 1px;
	padding: 0px !important;
}

/* Campos required, aplicar na label 'class' => 'required' */
.required::after {
	content: " *";
	color: red;
}

/** Margin padrao bootstrap 4.6 */
.m-0 { margin: 0 !important;}
.mb-0 { margin-bottom: 0 !important;}
.mb-3 { margin-bottom: 1rem !important;}
.mt-2{ margin-top: 0.5rem !important;}
.mt-3 { margin-top: 1rem !important;}
.mt-4 { margin-top: 1.5rem !important;}
.ml-2 { margin-left: 0.5rem;}
.mr-2 { margin-right: 0.5rem;}
/** Padding padrao bootstrap 4.6 */
.p-0 {padding: 0 !important;}
.py-1{padding-top:.25rem!important}
.py-2{padding-top: .5rem !important;}
.py-3{padding-top: 1rem !important;}
.py-4{padding-top: 1.5rem !important;}

.wi-100 {width: 100px !important;}

/* Info box - criado para o dialsist risco de insuficiencia renal */
.info-box-risk{
  display:block; background:#fff; width:100%; border-radius:5px; margin-bottom:8px;
}
.info-box-risk .progress{background:rgba(0,0,0,0.2);margin:5px -10px 5px -10px;height:2px}
.info-box-risk .progress,.info-box-risk .progress .progress-bar{border-radius:0}
.info-box-risk .progress .progress-bar{background:#fff}
.info-box-risk-content{padding:6px 12px;text-align:center;}
.info-box-risk-number{display:block;font-weight:bold;font-size:19px}
.info-box-risk .progress-description,.info-box-risk-text{display:block;font-size:15px;white-space:normal;overflow:hidden;text-overflow:ellipsis}
.info-box-risk-text{text-transform:uppercase}
.info-box-risk-title{color: #117a8b;text-align:center;width: 100%;}
.info-box-risk-title{
	width: 100%;position: relative;color: #117a8b;font-size: 12pt;margin: 10px 0px 7px 0px;font-weight: 600;
}
.info-box-risk-title::before, .info-box-risk-title::after {
	content: ""; position: absolute; top: 0.65em; width: 2.5em;height: 0.1em; background-color: rgb(136, 130, 130); left: 0.1em;
}
.info-box-risk-title::after { left: initial; right: 0.1em;}