@font-face {
    font-family: 'abc_favoritregular';
    src: url('/assets/fonts/Favorit/abcfavorit-regular-webfont.woff2') format('woff2'),
         url('/assets/fonts/Favorit/abcfavorit-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'abc_favoritregular';
	color: #6E6E6E;
}

body{
	font-family: 'Roboto', sans-serif;
	color: #6E6E6E;
	padding-bottom: 20px;
	background-color: #fffeda;
    background-attachment: fixed;  
}

.modulador{
	background-color: #e0f3ff;
	
}

.etapas	div:last-child{
  display: none;
}

.etapa{
  height: 65px;
  width: 65px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  background: white;
  border:1px solid #ffc107;
}

.seta{
  height: 30px;
  width: 30px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
}


.medicamento_utilizado{
	
	background-color: #4787c7 !important;
	margin: 8px !important;
	font-size: small;
	padding: 5px 10px 5px 10px !important;
	
}

.pull-left{float:left!important;}
.pull-right{float:right!important;}

.transferido{
	color: #4f6cc980;	
}


.float-feedback{
   	position:fixed;
    left:10px;
    bottom:10px;
}

#bodyAdmin{
	background-color: #4cb3ff;
}


#retailAdminNavbarOLDD{
    background-color: #218ffb;
    border-radius: 10px;
    margin: auto;
    margin-top: 15px;
    max-width: 80%;
}


@media (max-width: 768px) {
	
	.label_view {
		display: block;    
    	text-align: left;
    	font-weight: 100;
	}

}


@media (min-width: 768px) {
	
	.label_view {
		display: block;    
    	text-align: right;
    	font-weight: 100;
	}

}

.centroListMaster{
	list-style-type: disc;
	margin-left: 20px;
}
.centroListMaster li{
}

select.form-control[multiple], select.form-control[size] {
    height: 80%;
}

.p_view{
	padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    padding-left: 10px;
    border-bottom: 1px solid #ebe9c3;
    min-height: 36px;
    font-weight: 400;
    background-image: linear-gradient(to right, #f9f9f9 , white)
}

.row_view{
	margin-bottom: 3px;
}
.h_view{
	margin-top:15px;
	margin-bottom:10px;
	margin-left:10px;
}


.badge{
	padding: 3px 7px 3px 7px;
}

.solicitante b{
	color: #787070
}

.centro80{
	width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.centro90{
	width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.sessao{
	box-shadow: rgba(149, 157, 165, 0.1) 0px 8px 24px;
}

.separador{
	    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid hwb(53deg 13% 13% / 50%);
    max-width: 50%;
    margin-top: 30px;
}

.sessao :is(h1, h2, h3, h4, h5, h6){
	margin-bottom: 10px;
	padding:10px;
	border-bottom: 2px solid #f1e8c7;
/* 	background: rgb(2,0,36);
	background: linear-gradient(90deg, rgba(255,252,163,0.11388305322128855) 0%, rgba(255,209,9,0) 40%, rgba(255,207,0,0) 100%);
	background: linear-gradient(90deg, rgba(232,227,82,0.11388305322128855) 0%, rgba(255,252,163,0.11388305322128855) 2%, rgba(158,190,255,0.0718662464985994) 11%, rgba(255,207,0,0) 100%); */
}



.sub-sessao-dropdown{	
	margin-top:0px !important;
	border-top:0px !important;
	width: 80% !important;
	margin:auto !important;
	border-radius: 0px 0px 10px 10px !important;
	margin-bottom: 20px !important;
	background-color: #f8f8f8 !important;
	
}



.sub-sessao{
	margin-left: 15px;
    border: 1px solid lightgray;
    border-radius: 10px;
    padding: 10px 30px 0px 10px;
    margin-bottom: 20px;
    margin-top:12px;
    background-color: #Fbfbfb;
}
.sub-sessao div{
	margin-bottom: 3px;
}

.sub-sessao .small label{
	font-size:110%;
}

.sub-sessao .small label{
	font-size:110%;
}

.sub-sessao .small .col-md-4{
	flex: 0 0 50%;
	max-width: 50%;
}

.sub-sessao .small .col-md-8{
	flex: 0 0 50%;
	max-width: 50%;
}


.float_child .form-check{
	float:left;
}

.float_child .form-text{
	margin-top:10px;
}


/* .sub-sessao:after {
  content : "";
  position: absolute;
  left    : 0;
  bottom  : 0;
  height  : 1px;
  width   : 50%;  or 100px
  border-bottom:1px solid magenta;
} */

.seguimento_view{
    width: 95%;
    margin-left: auto;
    margin-right: auto;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px;
}


.table td {
    padding: 0.5rem 0.75rem;
}
    

.verde_principal{
	color: #11C9BC;
}
.verde{
	color: #70D34A;
}
.azul{
	color: #4F6CC9;
}
.vermelho{
	color: #ED594A;
}
.amarelo{
	color: #FFBF1E;
}


p{
	color: #6E6E6E;
}

.main-container .page-title{
	padding-bottom: 0px;
}

.content-wrapper{
	padding: 1.5rem 1.5rem;
}

.cabecalho-direita{
	float:right;
	margin-top:12px;
}

xxxx.content-wrapper.form1{
	background-image: url('/assets/images/bg-wrapper-01.png');
    background-position:left top;
    background-repeat: repeat-y;
}

.content-wrapper.form2{
	background-image: url('/assets/images/bg-wrapper2-01.png');
    background-position:left top;
    background-repeat: repeat-y;
}

.content-wrapper.form3{
	background-image: url('/assets/images/bg-wrapper3-01.png');
    background-position:left top;
    background-repeat: repeat-y;
}

.content-wrapper.form4{
	background-image: url('/assets/images/bg-wrapper4-01.png');
    background-position:left top;
    background-repeat: repeat-y;
}

.content-wrapper.form5{
	background-image: url('/assets/images/bg-wrapper5-01.png');
    background-position:left top;
    background-repeat: repeat-y;
}



.sessao{
	background-color: rgba(255, 255, 255, 0.8);
}


.notify.success .type {
   	background: white;
    border: 1px solid #11C9BC;
	color: #11C9BC;
}

.notify.warning .type {
   	background: white;
   	border: 1px solid #FFBF1E;
    color: #FFBF1E;
}

.notify.danger .type {
   	background: #ED594A;
   	border: 1px solid #ED594A;
    color: white;
}

.notify.info .type {
    background: #4F6CC9;
}


a{
	color: #4F6CC9;
}


.btn-smx{
	padding: 0.2rem 0.25rem;
    font-size: 0.8rem;
    line-height: 1;
}

.btn-outline-warning {
    color: #FFBF1E;
    border-color: #FFBF1E;
}

.btn-outline-info {
    color: #4F6CC9;
    border-color: #4F6CC9;
}


.btn-success {
    color: #ffffff;
    background-color: #70D34A;
    border-color: #70D34A;
}

.btn-warning {
    color: #ffffff;
    background-color: #FFBF1E;
    border-color: #FFBF1E;
}

.btn-danger {
    color: #ffffff;
    background-color: #ED594A;
    border-color: #ED594A;
}

.btn-rounded{
	margin: 5px;
}

.main-container{
	margin: 15px;
	border-radius: 20px;
	box-shadow: 0 20px 80px rgb(0 0 0 / 33%)
}

.hidden{
	display: none;
}

.header {
    padding: 0px 0px 0px 0px;
}


.sessao{
	border-radius: 15px;
	border: 1px solid #EFEFEF;
	padding: 15px;
	margin-bottom: 25px;
}

.login-logo{
	display: inline-block;
    background-color: white;
    padding: 13px;
    margin-top: 0px !important;
    border-radius: 0px 0px 20px 20px;
    border: 2px solid white;
    max-width: 550px;
}

.login-logo .logo-texto{
	font-size: 17px;
	margin-left: 20px;
	margin-right: 20px;
	font-family: 'Ubuntu';
}

@media only screen and (max-width: 650px) {
  .login-logo .logo-texto{
  	display: none;
  }
}

.notify{
	border-radius: 15px;
}

.notify .notify-body {
	padding: 0.5rem 1.1rem 0.2rem 4.1rem;
}
.notify .notify-body .type{
	border-radius: 10px;
	left: 0.25rem;
    top: -0.2rem;
    padding: 0.2rem 0.7rem;
    color: #ffffff;
    font-size: .7rem;
	
}

.notify .notify-body .notify-title{	
	font-weight: 100;
}

.notify-title a{	
	font-weight: 700;
}

.notify .notify-body .type-right{
	right: 1.25rem;	
	left: unset;
}

.button-bar a{
	font-size: 12px;
	margin-bottom: 4px;
	float: right;
}

.alert{
	margin-bottom: 15px;	
}

.destaque{
	font-family: 'abc_favoritregular';
    margin-left: 0px;
    font-size: 110%;
    border-bottom: 2px solid #70D34A;
    max-width: 70%;
    margin-bottom: 15px;
    margin-top: 18px;
    font-weight: 400;	
}

.destaque_maior{	
	font-family: 'abc_favoritregular';
    margin-left: 0px;
    font-size: 150%;
    border-bottom: 3px solid #FFBF1E;
    max-width: 90%;
    margin-bottom: 20px;
    margin-top: -10px;
    font-weight: 800;	
}

.form-small{
	width: 60%;
/* 	margin-left: 5%;
	border-radius: 0px 0px 0px 5px;
    border-left: 1px solid lightgray; */
    
    margin-left: 5%;
    border: 1px solid lightgray;
    border-radius: 10px;
    padding: 10px 30px 0px 0px;
    margin-bottom: 15px;
    background-color: #Fbfbfb;
    
}

.fieldset-small .form-group{
	    margin-bottom: 0.6rem;	
}

.form-msg{
	color: #d90d0d;	
}

.form-group{
	margin-left: -5px;
}
.sessao input[type=checkbox]{
	width: 80px !important;
	font-size: 65% !important;
}

.form-group {
    margin-bottom: 0.8rem;
}

select[multiple]:focus option:checked {
  background: #98c0f0 linear-gradient(0deg, #98c0f0 0%, #98c0f0 40%);
}

option:checked {
  background: #98c0f0 linear-gradient(0deg, #98c0f0 0%, #98c0f0 100%);
}

.col-form-label {
    text-align: right;
    font-size: 105%;
}

.col-form-label:before {
	content: "";
    position: absolute;
    right: 0px;
    bottom: 3px;
    height: 1px;
    width: 90%;
    border-bottom: 1px solid #ededed;
}

.header-actions > li > a.user-settings span.user-name{
	color: #1177be;
}

#userSettings{
	padding-top: 20px;
}

.dropdown-menu{
	width: 250px;
}

#tcle{
	padding-left: 20px;
	padding-right: 20px;
}

#tcle p{
	margin-bottom: 10px;
	text-indent: 30px;
}

.nome-responsavel{
	border-bottom: 1px solid #e7e7e7;
	margin: auto;
}

.nome-centro{
	border-bottom: 4px solid #e7e7e7;
	margin-bottom: 15px;
}

.login-box{
	background-color: white;
	margin:auto;
	max-width: 800px;
	border-radius: 20px;
	box-shadow: 0 20px 80px rgb(0 0 0 / 33%);
	
}
.login-box-left{
	padding: 50px 50px 50px 30px;
}

.login-box-right{
	padding: 30px 20px 30px 20px;
	background-color: #ecf0ff;
    border-radius: 0px 20px 20px 0px;
}


.ul-centro{
	padding: 5px;
	line-height: 25px	
}

.img-centro{
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 5px;
}


.tasks-block .type{
	position: absolute;
    left: -0.75rem;
    top: -0.7rem;
    padding: 0.3rem 0.7rem;
    color: #ffffff;
    font-size: .75rem;
    display: inline-block;
    line-height: 100%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;	
}


.type-ENVIO{
	background-color: #ff9898;
}

.type-RECEBIMENTO{
	background-color: #3b93c1;
}

.card-deck-gbefc{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.card-search .card-header{
	padding: 15px 10px 0px 15px;	
}

.card-search .card-header .card-title{
	margin-bottom: 0.0rem;	
}

.card-gbefc{

	min-width: 250px;
	max-width: 250px;
	
}

.card-centro{
	max-width: 250px;
    max-height: 350px;
}

.card-deck-gbefc .card :hover{

	background-color: #eeeff8;
	
}

.card-kaplan-meier {
	border-color: #bd6969 !important;
}
.card-kaplan-meier :hover{
	background-color: #f4f5fb;
}

.card-kaplan-meier .card-body :hover{
	background-color: transparent;
}


.card-body i{
	padding: 12px;
	font-size: 40px;
	color: #a0a0a0;
}

.table .btn{
	padding: 2px 4px 0px 4px;
}


.table .btn-acao{
    padding: 1px 3px 0px 3px;
}


.btn-rounded{
	border-radius: 50px;	
}

.btn-purple {
    color: #ffffff;
    background-color: #9b48aa;
    border-color: #9155a0;
    font-size: .875rem;
}

.btn-purple:hover {
    color: #fff;
    background-color: #692975;
}

.btn-orange {
    color: #ffffff;
    background-color: #e8a04a;
    border-color: #c88a41;
    font-size: .875rem;
}

.btn-orange:hover {
    color: #fff;
    background-color: #9c6e39;
}



/* Classe da coluna de status do paciente */
.registro-Ativo{
	color: darkgreen;
}

.registro-Óbito{
	color: #aa5a3e;
}

.registro-Transferido{
	color: gray;
}


.breadcrumb.with-arrows .breadcrumb-item i{
	    font-size: 11px;
}


.gli{
	font-size: 80%;
}

.gli div{
	margin:auto;
}


.graph-container[data-v-740cf2a2] {
    position: relative;
    width: 90%;
    height: 3rem;
    margin: 4rem auto;
    border: 1px solid #333
}

.graph-container[data-v-740cf2a2]:after {
    content: "";
    display: block;
    overflow: hidden;
    clear: both
}

.graph-section[data-v-740cf2a2] {
    background: hsla(0,0%,100%,.54);
    position: absolute;
    top: 0;
    bottom: 0
}

.graph-section[data-v-740cf2a2]:before {
    left: 0
}

.graph-section[data-v-740cf2a2]:first-child:before,.graph-section[data-v-740cf2a2]:last-child:after {
    display: none
}

.graph-section-label[data-v-740cf2a2] {
    position: absolute;
    left: -1.3rem;
    bottom: -1.3rem;
    font-size: .7rem;
    width: 2rem;
    text-align: center
}

.graph-section-label--level-one[data-v-740cf2a2] {
    left: -1.5rem
}

.graph-section-label--level-two[data-v-740cf2a2] {
    left: -.5rem
}

.graph-section--area+.graph-section--area .graph-section-label--level-one[data-v-740cf2a2] {
    left: auto;
    right: -1.4rem
}

.graph-section--area+.graph-section--area .graph-section-label--level-two[data-v-740cf2a2] {
    left: auto;
    right: -.6rem
}

.graph-result-bar[data-v-740cf2a2] {
    position: absolute;
    background: #fff;
    border: 1px solid #000;
    margin-left: -1px;
    width: 8px;
    top: -4px;
    bottom: -4px;
    transition: 1s;
    box-shadow: -1px -1px 0 rgba(0,0,0,.25)
}

.graph-legend-bar--FEV1[data-v-740cf2a2],.graph-result-bar--FEV1[data-v-740cf2a2] {
    background-color: rgba(29,151,135,.75)
}

.graph-legend-bar--FVC[data-v-740cf2a2],.graph-result-bar--FVC[data-v-740cf2a2] {
    background-color: rgba(253,195,0,.75)
}

.graph-legend-bar--FEV1FVC[data-v-740cf2a2],.graph-result-bar--FEV1FVC[data-v-740cf2a2] {
    background-color: rgba(102,52,186,.75)
}

.graph-result-label[data-v-740cf2a2] {    
    color: #000;
    position: absolute;
    font-size: .8rem;
    width: 4rem;
    text-align: center;
    top: -1.7rem;
    left: -2rem
}

.graph-legend-item[data-v-740cf2a2] {
    margin-bottom: .25rem
}

.graph-legend-label[data-v-740cf2a2] {
    display: inline-block;
    font-size: .8rem
}

.graph-legend-bar[data-v-740cf2a2] {
    display: inline-block;
    border: 1px solid #000;
    width: 3rem;
    height: 4px;
    box-shadow: -1px -1px 0 rgba(0,0,0,.25)
}

.mdl-color--primary {
    background-color: rgb(54 165 217)!important
}

.bloco_microbiologia{
	width: 30px;
	height: 30px;
	float:left;
	border-left: 1px solid #5b5b5b;
}

.bloco_microbiologia_horiz{
	width: 25px;
	height: 25px;
	border-bottom: 1px solid #5b5b5b;
	margin: auto;
}

.microbiologia_horiz{
	min-height:460px; 
	width: 40px; 
	float: left;
	border: 1px solid #b0b0b0;
}

.microbiologia_ano{
	position: absolute;
    bottom: 0px;
    border-top: 1px solid #b0b0b0;
    margin: auto;
    width: 35px;
    text-align: center;
}

.container_microbiologia{
	margin: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.legenda_microbiologia_container {
    padding: 20px;
    background-color: #f2f2f2;
}
    
.legenda_microbiologia_container .bloco_microbiologia{
	border-radius: 15px;
	width: 20px;
	height: 20px;
	border:0px;
}



.legenda_microbiologia{
	line-height: 20px; text-align: initial;
}
.legenda_microbiologia small{
	margin-left: 10px;
}

.achromobacter{
	background-color: #8d518f;
}

.oxacilinaSensivel{
	background-color: #f6de3e;
}

.oxacilinaResistente{
	background-color: #d0b91b;
}

.haemophilusInfluenzae{
	background-color: #9b802f;
}
.pseudomonasNaoMucoide{
	background-color: #91bd6f;
}
.pseudomonasMucoide{
	background-color: #98b681;
}
.outrasPseudomonas{
	background-color: #67c122;
}
.complexoBurkholderia{
	background-color: #8d518f;
}
.stenotrophomonasMaltophilia{
	background-color: #51638f;
}
.klebsiella{
	background-color: #51848f;
}
.escherichiaColi{
	background-color: #4e5cc1;
}
.serratia{
	background-color: #e63d9b;
}
.candida{
	background-color: #c14e4e;
}
.aspergillus{
	background-color: #4bb4b1;
}
