/* estilo da pagina de usuarios */
div.colordesativado{
	background: #eaeaea;
}
div.bloco_user{
	position: relative;
	border: 1px solid #CCC !important;
	border-radius: 4px;
	box-shadow: 2px 2px 2px #CCC;
}
div.card figcaption{
	position: absolute;
	top: 2px;
	right: 4px;
	font-size: 80%;
	color: #989898;
}
div.botoes-inicio{
	padding: 20px;
}

input#modalidlogin{
	display: none;
}
div.icon-modal{
	font-size: 60px;
	color: #f8bb86;
}
input#id_loginativa, input#id_logindesat{
	display: none;
}
.brand-card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	margin-bottom: 1.5rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid #c8ced3;
	border-radius:  0.25rem;
}
.bg-facebook {
	background-color: #3b5998 !important;
}
.brand-card-header {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 5rem;
	border-radius: 0.25rem 0.25rem 0 0;
}
.brand-card-body {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 0.75rem !important;
	text-align: center; 
}
.brand-card-body > * {
	flex: 1;
	padding:  0.25rem;
}
.brand-card-body > *:not(:last-child) {
	border-right: 1px solid;
}
i.brand-card-header {
	font-size: 2rem;
	color: #fff;
}
.text-value {
	font-size: 1.3125rem;
	font-weight: 600;
}
.small-brand-card{
	font-size: xx-small;
	font-weight: normal;
}
.badgenotfica {
	font-size: 75% !important;
}
.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-2xl {
	width: 2rem;
	height: 2rem;
	font-size: 2rem;
}
.c-icon {
	display: inline-block;
	color: inherit;
	text-align: center;
	fill: currentColor;
}
a.menusempermissao, a.menusempermissao i{
	color: #605c5c !important;
}


/* Estrutura do formulario novo*/
.input-container {
	position: relative;
}
.input-novo {
	border: 0;
	border-bottom: 1px solid #9e9e9e;
	outline: none;
	transition: .2s ease-in-out;
	box-sizing: border-box;
}
.labal-novo {
	top: 0;
	left: 0; right: 0;
	display: flex;
	align-items: center;
	position: absolute;
	cursor: text;
	transition: .2s ease-in-out;
	box-sizing: border-box;
}
.input-novo,
.labal-novo {
	width: 100%;
	height: 1.5rem;
	
}
/* Interation */
.aberto input,
.aberto select,
.input-novo:focus {
	border-bottom: 2px solid #7dc855;  
}
.input-container.aberto input + .labal-novo,
.input-container.aberto select + .labal-novo,
.input-novo:focus + .labal-novo {
	top: -20px;
	pointer-events: none;
}
section {
	margin-top: 10px;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
	padding: 0 20px 20px 20px;
	border-radius: 0 0 2px 2px;
	background-color: #FFF;
}
.c-dark-theme section{
    background-color:#23242d;
    border-color:#181924
}
.c-dark-theme .input-novo{
    color:#e1e1e1;
    background-color:rgba(255,255,255,.1);
    border-color:rgba(255,255,255,.15)
}

.c-switch{
	vertical-align: top !important;
}
td.pequena{
	max-width: 175px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
td.menor{
	max-width: 250px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
td.prog{
	min-width: 150px;
	vertical-align: middle;
}

.c-avatar-img{
	height: inherit !important;
}

::-webkit-scrollbar-track {
    background-color: #F4F4F4;
}
::-webkit-scrollbar {
    width: 6px;
    background: #F4F4F4;
}
::-webkit-scrollbar-thumb {
    background: #dad7d7;
}

div.linha_divisao{
  border-bottom:1px solid #2F4F4F;
  margin-bottom: 10px;
}

.bg-cirurgia{
	background: #0160a2;
}

div.entenda-classificacao{
	position: absolute;
	top: 70%;
	left: 30%;
	
}

@media(max-width:576px){
    .letra{
        font-size: 12px !important;
    }
}

@media print{
	.imprimir{
		position: absolute !important;
		top: 0px !important;
	}
	body{
		background: none !important;
	}
}
/*Formulario floating*/
/*
.form-group-new {
	width: 100%;
	margin-bottom: 25px;
	height: 33px;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 4;
	border-radius: 2px;
}

.form-group-new-sm select.form-control-new {
	height: 33px;
	line-height: 33px;
}

.form-group-new-sm textarea.form-control-new,
.form-group-new-sm select[multiple].form-control-new {
	height: auto;
}

.form-group-new-sm .form-control-new-static {
	height: 33px;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 1.5;
}

.form-group-new-lg .form-control-new {
	height: 49px;
	padding: 10px 16px;
	font-size: 20px;
	line-height: 1.33333;
	border-radius: 4px;
}

.form-group-new-lg select.form-control-new {
	height: 49px;
	line-height: 49px;
}

.form-group-new-lg textarea.form-control-new,
.form-group-new-lg select[multiple].form-control-new {
	height: auto;
}

.form-group-new-lg .form-control-new-static {
	height: 49px;
	padding: 10px 16px;
	font-size: 20px;
	line-height: 1.33333;
}

.form-group-new + .btn,
.form-group-new .btn:last-child {
	margin-bottom: 0;
}

.form-control-new {
	display: block;
	width: 100%;
	height: 38px;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.5;
	color: #434343;
	background-color: #fff;
	background-image: none;
	border: 1px solid #edeeef;
	border-radius: 3px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control-new:focus {
	border-color: #d2d5d7;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(210, 213, 215, 0.6);
}

.form-control-new::-moz-placeholder {
	color: #8c9399;
	opacity: 1;
}

.form-control-new:-ms-input-placeholder {
	color: #8c9399;
}

.form-control-new::-webkit-input-placeholder {
	color: #8c9399;
}

.form-control-new[disabled], .form-control-new[readonly],
fieldset[disabled] .form-control-new {
	cursor: not-allowed;
	background-color: #eeeeee;
	opacity: 1;
}

textarea.form-control-new {
	height: auto;
}

select.input-sm, .input-group-sm > select.form-control-new,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
	height: 33px;
	line-height: 33px;
}

textarea.input-sm, .input-group-sm > textarea.form-control-new,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control-new,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
	height: auto;
}

.form-group-new-sm .form-control-new {
	height: 33px;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 2px;
}

.form-group-new-sm select.form-control-new {
	height: 33px;
	line-height: 33px;
}

.form-group-new-sm textarea.form-control-new,
.form-group-new-sm select[multiple].form-control-new {
	height: auto;
}


select.input-lg, .input-group-lg > select.form-control-new,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
	height: 49px;
	line-height: 49px;
}

textarea.input-lg, .input-group-lg > textarea.form-control-new,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control-new,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
	height: auto;
}

.form-group-new-lg .form-control-new {
	height: 49px;
	padding: 10px 16px;
	font-size: 20px;
	line-height: 1.33333;
	border-radius: 4px;
}

.form-group-new-lg select.form-control-new {
	height: 49px;
	line-height: 49px;
}

.form-group-new-lg textarea.form-control-new,
.form-group-new-lg select[multiple].form-control-new {
	height: auto;
}


.form-control-new {
	font-size: 81.25%;
	box-shadow: none;
}

.form-control-new:hover {
	border-color: #dfe1e2;
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.075);
}

.form-control-new:focus {
	border-color: #d2d5d7;
	box-shadow: none;
}

.form-control-newtextarea {
	max-width: 100%;
}

.form-control-newinput[type="text"], .form-control-newinput[type="password"], .form-control-newinput[type="email"], .form-control-newtextarea {
	-webkit-appearance: none;
}

.form-control-new.input-sm, .input-group-sm > .form-control-new,
.input-group-sm > .input-group-btn > .form-control-new.btn {
	border-radius: 3px;
}

.form-control-new.input-lg, .input-group-lg > .form-control-new,
.input-group-lg > .input-group-btn > .form-control-new.btn {
	font-size: 14px;
	border-radius: 3px;
}



.form-material {
	position: relative;
	margin: 10px 0 10px;
}

/* Material design Labels 
.form-material > label {
	position: absolute;
	top: 6px;
	left: 0;
	font-size: 85%;
	-webkit-transform: translate(0, -24px);
	transform: translate(0, -24px);
}

.form-material.floating > label {
	font-size: 15px;
	cursor: text;
	-webkit-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

/* Material design Form controls and input addons 
.form-material > .form-control-new {
	padding-left: 0;
	padding-right: 0;
	border: 0;
	border-radius: 0;
	background-color: transparent;
	box-shadow: 0 1px 0 #edeeef;
}

.form-material > .form-control-new:focus {
	background-color: transparent;
	box-shadow: 0 2px 0 #7dc855;
}

.form-material > .form-control-new:focus + label {
	color: #434343;
}

.form-material > .form-control-new:focus ~ .input-group-addon {
	box-shadow: 0 2px 0 #7dc855;
}

.form-material > .form-control-new:focus + label,
.form-material.floating.open > label {
	font-size: 85%;
	font-weight: 500;
	cursor: default;
	-webkit-transform: translate(0, -24px);
	transform: translate(0, -24px);
}

.form-material .form-control-new[disabled],
.form-material .form-control-new[readonly],
.form-material fieldset[disabled] .form-control-new {
	background-color: #fff;
	border-bottom: 1px dashed #ccc;
	box-shadow: none;
}

.form-material.input-group .input-group-addon {
	border: none;
	background-color: transparent;
	border-radius: 0 !important;
	box-shadow: 0 1px 0 #edeeef;
	-webkit-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

/* Material design Form Focus Variations 
.form-material-primary > .form-control-new:focus {
	box-shadow: 0 2px 0 #337ab7;
}

.form-material-primary > .form-control-new:focus + label {
	color: #337ab7;
}

.form-material-primary > .form-control-new:focus ~ .input-group-addon {
	color: #337ab7;
	box-shadow: 0 2px 0 #337ab7;
}

.form-material-success > .form-control-new:focus {
	box-shadow: 0 2px 0 #5cb85c;
}

.form-material-success > .form-control-new:focus + label {
	color: #5cb85c;
}

.form-material-success > .form-control-new:focus ~ .input-group-addon {
	color: #5cb85c;
	box-shadow: 0 2px 0 #5cb85c;
}

.form-material-info > .form-control-new:focus {
	box-shadow: 0 2px 0 #5bc0de;
}

.form-material-info > .form-control-new:focus + label {
	color: #5bc0de;
}

.form-material-info > .form-control-new:focus ~ .input-group-addon {
	color: #5bc0de;
	box-shadow: 0 2px 0 #5bc0de;
}

.form-material-warning > .form-control-new:focus {
	box-shadow: 0 2px 0 #f0ad4e;
}

.form-material-warning > .form-control-new:focus + label {
	color: #f0ad4e;
}

.form-material-warning > .form-control-new:focus ~ .input-group-addon {
	color: #f0ad4e;
	box-shadow: 0 2px 0 #f0ad4e;
}

.form-material-danger > .form-control-new:focus {
	box-shadow: 0 2px 0 #d9534f;
}

.form-material-danger > .form-control-new:focus + label {
	color: #d9534f;
}

.form-material-danger > .form-control-new:focus ~ .input-group-addon {
	color: #d9534f;
	box-shadow: 0 2px 0 #d9534f;
}

/* Forms 
label {
	font-size: 87.5%;
	font-weight: 500;
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold;
}
*/