	body{
	/* background: url(../img/bg-sist.jpg);
    background-size: 100%;
    background-attachment: fixed;  */
}
*{
	font-family: 'Montserrat', sans-serif;
}
button.helpus{
	border: #ccc 1px solid;
	font-size: 10px;
	padding: 0px 4.7px;
	border-radius: 50%;
	display: inline-block;
}
.nomedoresponsa {
	font-size: 13px;
	margin: 0;
	line-height: 0px;
}
.avatar a span.foto {
	position: absolute;
	bottom: 0;
	left: 21%;
	right: 0;
	top: 0;
	background: #0009;
	color: #fff;
	text-align: center;
	padding: 30px 0 !important;
	opacity: 0;
	transition: all 1s;
	-o-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-webkit-transition: all 1s;
}
.avatar a span.foto:hover{
	opacity: 1;
}
.avatar a span.foto i.fas.fa-camera {
	font-size: 40px;
}
.avatar a span.foto h6 {
	font-size: 11px;
	padding: 10px 0 0;
}

@media(max-width: 1400px) and (min-width: 600px){
	.avatar a span.foto{
		padding: 22px 0 !important;
	}
	.avatar a span.foto i.fas.fa-camera {
		font-size: 20px;
	}
	.avatar a span.foto h6 {
		font-size: 8px;
	}
	.paciente .avatar img {
		height: auto !important;
	}
}

form{
	margin-bottom: 0;
}
select.vermelho{
	background: #900;
	color: #fff;
	font-weight: 600;
}
select.laranja{
	background: #f90;
	color: #fff;
	font-weight: 600;
}
select.amarelo{
	background: #ff0;
	color: #000;
	font-weight: 600;
}
select.verde{
	background: #090;
	color: #fff;
	font-weight: 600;
}
select.azul{
	background: #009;
	color: #fff;
	font-weight: 600;
}
tr.vermelhoA td:nth-child(1){
	background: #900;
	color: #fff;
	font-weight: 600;
}
tr.laranjaA td:nth-child(1){
	background: #f90;
	font-weight: 600;
}
tr.amareloA td:nth-child(1){
	background: #ff0;
	font-weight: 600;
}
tr.verdeA td:nth-child(1){
	background: #090;
	font-weight: 600;
	color: #fff;
	font-weight: 600;
}
tr.azulA td:nth-child(1){
	background: #009;
	color: #fff;
	font-weight: 600;
}
#conteudo{
	width: 95%;
	margin: 0 auto;
}
#conteudo.active{
	flex: 0 0 95%;
	max-width: 95%;
}
.closer{
	font-size: 15px !important;
	position: absolute;
	top: 10px;
	cursor: pointer;
}
.closer:hover{
	color: #090;
}
.closer2{
	font-size: 15px !important;
	position: absolute;
	top: 10px;
	cursor: pointer;
	right: 15px;
}
.closer2:hover{
	color: #090;
}
.topo{
	background: #fff;
	padding: 0;
	border-bottom: 1px #ccc solid;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99999;
}

.topo .logo img{
	width: 100%;
}
.topo .logo{
	padding: 10px 15px;
}
.topo .select{
	padding: 13px 15px;
}
.topo .select select{
	border: #6bbf95 solid 2px;
	padding: 5px;
	border-radius: 5px;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	width: 100%;
	margin: 15px auto;
}
.topo .select select span{
	font-weight: 600;
	font-size: 18px;
}
.select button {
	border: #6bbf95 solid 2px !important;
	padding: 5px;
	border-radius: 5px;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	width: 100%;
	background: none;
	color: #000 !important;
}
.bg-title{
	background: #6bbf95;
}
.select button:hover{
	background: #6bbf95;
	color: #fff;
}
.select button i{}
.select .btn-info:not(:disabled):not(.disabled):active, .select button:focus{
	background-color: #ddd !important;
}
.select.show button{
	background: #eee !important;
}
.select .fa-caret-down {
	position: absolute;
	right: 0;
	border: none;
	padding: 10px 12.44px;
	background: #6bbf95;
	color: #000;
	top: 19px;
	border-radius: 50%;
}
.select ul.dropdown-menu {
	background: #ddd;
	padding: 5px 0;
}
.select ul li a.dropdown-item {
	margin: 0;
}
.topo .perfil{
	padding: 5px 15px;
}
.topo .perfil .perfil1{
	cursor: pointer;
	padding: 5px 0;
	border-radius: 5px;
}
.topo .perfil .perfil1:hover,
.topo .perfil .perfil1.active{
	background: #6bbf95;
}
.topo .perfil .perfil1.active .enterPerfil{
	display: block;
	animation: hover .8s;
}
@keyframes hover{
	from{opacity: 0}
	to{opacity: 1}
}
.topo .perfil .perfil1 .avatar{
	width: 16.666667%;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 auto;
	display: block;
}
.topo .perfil .perfil1 .avatar img{
	min-width: 100%;
	max-height: 50px;
	background: #00aa00;
	padding: 0px;
	box-shadow: 2px 2px 5px #0004;
}
.topo .perfil .perfil1 .text{
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	font-weight: 100;
	padding: 5px 0;
}
.topo .perfil .perfil1 .text .infoBts{
	font-family: 'Montserrat', sans-serif;
}
.topo .perfil .perfil1 .text span{
	font-weight: 600;
	/* text-transform: uppercase; */
	font-size: 13px;
}
.topo .perfil .perfil1 .enterPerfil{
	background: #eee;
	position: absolute;
	top: 55px;
	left: 0;
	box-shadow: 2px 2px 5px #0006;
	padding: 5px 0;
	display: none;
}
.topo .perfil .perfil1 .enterPerfil li{
	display: block;
}
.topo .perfil .perfil1 .enterPerfil li a{
	font-family: 'Montserrat', sans-serif;
	color: #666;
	font-weight: 600;
	font-size: 11px;
	padding: 5px 15px;
	display: block;
	width: 275px;
	margin: 0;
}
.topo .perfil .perfil1 .enterPerfil li a:hover{
	text-decoration: none;
	color: #888;
}
.topo .notify{
	padding: 17px 0;
	text-align: center;
}
.topo .notify span.notificacoes{
	color: #ccc;
	font-size: 20px;
	cursor: pointer;
}
.topo .notify span.notificacoes.active{
	color: #6bbf95;
}
.topo .notify span.notificacoes .pin{
	display: none;
}
.topo .notify span.notificacoes:hover i{
	border-radius: 50%;
	background: #f2f1f1;
	padding: 5px;
}
.topo .notify span.notificacoes.active .pin{
	background: #f00;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 35px;
	display: block;
	left: 45px;
	border-radius: 50%;
}
.topo .notify ul.notifications{
	position: absolute;
	right: 20px;
	top: 50px;
	padding: 0;
	width: 250px;
	background: #f2f1f1;
	display: none;
}
.topo .notify ul.notifications li{
	display: block;
}
.topo .notify ul.notifications li a{
	margin: 0;
	padding: 10px 0;
	border: 1px #ccc solid;
	border-radius: 0;
}
.topo .notify ul.notifications li a:hover{
	background: #eee;
	text-decoration: none;
}  
.topo .notify ul.notifications li a span{
	font-size: 10px;
	text-transform: none;
	color: #999;
}
.topo .notify ul.notifications li a img{
	width: 35px;
	border-radius: 50%;
	border: 1px #ccc solid;
}
.sidebar{
	background: #fff;
	width: 15%;
	position: relative;
	top: 0px;
	bottom: 0;
	z-index: 99997;
	left: 0;
	border-right: 1px #ccc solid;
	padding: 75px 0 10px !important;
	transition: all .8s;
}
.sidebar.active{
	flex: 0 0 3.661%;
	max-width: 3.661%;
}
.sidebar ul{
	padding: 0;
	overflow: hidden;
}
.sidebar ul li{
	display: block;
}
.sidebar ul li a{
	font-family: 'Montserrat', sans-serif;
	color: #222;
	font-weight: 600;
	padding: 10px 15px;
	display: block;
	font-size: 14px;
	margin: 0;
	text-align: left;
	border-radius: 0 !important;
	white-space: nowrap;
}
.sidebar ul li a span{
	display: inline-block;
}
.sidebar ul li a span.active{
	display: none;
}
.sidebar ul li a:hover, .sidebar ul li a.active{
	background: #6bbf95;
	text-decoration: none;
	color: #fff;
}
.sidebar ul li a i{
	font-size: 20px;
	margin-right: 10px;
	color: #6bbf95;
	width: 20px;
	text-align: center;
}
.sidebar ul li a:hover i,.sidebar ul li a.active i{
	color: #fff;
}
.sidebar .btn{
	position: absolute;
	right: -43px;
	background: #fff;
	border-radius: 0 10px 10px 0;
	/* box-shadow: 2px 5px 5px #0006; */
	display: none;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	border-top: 1px #ccc solid;
}
.sidebar .btn.active{
	display: block;
}
.sidebar .btn a{
	color: #6bbf95;
	margin: 0;
	background: none !important;
	padding: 0;
}
.sidebar .btn:hover a{
	color:  #fff;
}
.sidebar .btn:hover{
	background: #6bbf95;
}
.conteudo{
    /* position: fixed;
    left: 15%;
    right: 0;
    bottom: 0; */
    /* position: relative; */
    top: 65px;
    padding-top: 50px;
    /* overflow-y: scroll; */
    transition: all .8s;
}
.pacientes{}
.info{
	background-color: #6bbf95;
	box-shadow: 0 0 3px #888;
	padding: 15px;
	height: 120px;
	border-radius: 5px;
}
.info .titulo{}
.info .titulo h4{
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #444;
	/* text-transform: uppercase; */
	border-bottom: 2px #444 solid;
	padding: 0 0 4px;
}
.info .text{
	font-family: 'Montserrat', sans-serif;
}
.info .text h5{
	font-weight: 500;
	font-size: 14px;
}
.info .text h5 span{
	font-weight: 700;
	font-size: 30px;
	display: block;
}
.info .text p{
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: 600;
	/*color: #007700;*/
}
.info .text p span{
	font-weight: 700;
}
.info1{
	background-image: url(../img/total.png);
	background-size: 100%;
}
.info2{
	background-image: url(../img/hoje.png);
	background-size: 100%;
}
.info3{
	background-image: url(../img/novos.png);
	background-size: 100%;
}
.info4{
	background-image: url(../img/dinheiro.png);
	background-size: 100%;
}
.dados{
	padding: 15px 0 60px;
}
.infoTop{
	background: #ddd;
	padding: 5px 0;
	border-top: #ccc solid 1px;
	border-left: #ccc solid 1px;
	border-right: #ccc solid 1px;
}
.infoTop .btn{
	padding: 0 5px;
}
.infoTop .btn a{
	display: block;
	background: #009900;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	/* text-transform: uppercase; */
	font-size: 14px;
	font-weight: 600;
	padding: 5px 15px;
	/* box-shadow: 0 0 5px #0008; */
	border-radius: 5px;
	margin: 2px 0;
}
.infoTop .btn a:hover{
	background: #77cc77;
	text-decoration: none;
}
.infoTop .search{}
.infoTop .search label{
	margin: 0;
	background: #fff;
	width: 100%;
	border-radius: 5px;
	/* box-shadow: inset 0 0 5px #0008; */
	overflow: hidden;
	padding: 0;
	display: block;
}
.infoTop .search label input{
	background: none;
	border: none;
	padding: 8px 15px;
	width: 93%;
	font-family: 'Montserrat', sans-serif;
	font-weight: 100;
	font-size: 14px;
	margin: 0 !important;
}
.infoTop .search label input:focus{
	outline: none;
}
.infoTop .search label button{
	position: absolute;
	right: 0;
	background: #6bbf95;
	border: none;
	/* box-shadow: 0 0 5px #0008; */
	border-radius: 50%;
	padding: 10.285px 10px;
	display: none;
}
.infoTop .search label button:hover{
	background: #8bc0d7;
}
.infoTop .interage{}
.infoTop .interage a{
	display: inline-block;
	font-size: 16px;
	color: #999;
	width: fit-content;
	margin: 0 auto;
}
.infoTop .interage a:hover{
	color: #8bc0d7;
}
table{
	border: 1px #999 solid;
	width: 100%;
	background: #fff;
}
table tr.titulo{
	background: #6bbf95;
	padding: 5px 0;
	font-weight: 600;
	text-align: center;
}
table tr td{
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	padding: 5px 15px;
	border: 1px #ccc solid;
	vertical-align: middle !important;
	/* box-shadow: inset -2px -2px 10px #0004; */
}
table tr.l1{
	background: #eee;
}
table tr.l2{
	background: #fff;
}
table tr td.c1{}
table tr td.c2{}
table tr td.c3{}
table tr td.c4{}
table tr td.c5{}
table tr td.c6{}
table tr td.c7{}
table tr td.c8{}
table tr td a{
	font-weight: 600;
	/* text-transform: uppercase; */
	color: #6bbf95;
	display: inline-block;
	padding: 0 5px;
	width: fit-content;
	margin: 0;
}
table tr td a:hover{
	text-decoration: none;
	color: #003366;
	background: #0002;
	border-radius: 5px;
}
table tr td span.emaberto{
	color: #fff;
	background: #aa0000;
	display: block;
	text-align: center;
	/* text-transform: uppercase; */
	font-size: 10px;
	font-weight: 600;
}
table tr td span.pago{
	color: #fff;
	background: #00aa00;
	display: block;
	text-align: center;
	/* text-transform: uppercase; */
	font-size: 10px;
	font-weight: 600;
}
table tr td b.mob{
	display: none;
	position: fixed;
	top: 65px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999999999;
	background: #000000aa;
	display: none;
}
.active{
	display: block;
}
span.tituloInput{
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	color: #999;
	display: block;
	margin: 6px 0 0;
}
span.tituloInput b{
	color: #bd1717;
}
input,  textarea, select{
	width: 100%;
	border-radius: 5px;
	border: #ccc solid 1px;
	padding: 5px 15px;
	margin: 0px auto 6px !important;
}
input:focus,  textarea:focus, select:focus{
	outline: none;
}
input[type=radio] {
	width: auto;
	margin: 10px 5px 0 20px!important;
	display: inline-block;
}
button.submit{
	background: #88c550;
	color: #fff;
	width: 100%;
	border: none;
	position: unset;
	bottom: 0;
	border-radius: 5px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 20px;
	margin: 24px 0 0;
	padding: 3.5px 0;
}
button.submit:hover{
	background: #3d5f1e;
}
button.submit:focus{
	outline: none;
}
.modalCadastro{
	position: fixed;
	top: 65px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999999999999;
	background: #000000aa;
	display: none;
}
.modalCadastro.active{
	display: block;
}

.centro{
	margin: 30px auto;
	background: #fff;
	/* box-shadow: 0px 10px 10px; */
	border-radius: 5px;
	overflow: hidden;
}
.centro .sidebarCadastro{
	padding: 30px 15px;
	border-right: 1px #999 solid;
}
.centro .sidebarCadastro .foto{
	padding: 0 15px 30px;
}
.centro .sidebarCadastro .foto img{
	width: 60%;
	border-radius: 50%;
	border: 1px #999 solid;
	background: #fff;
	padding: 5px;
}
.centro .sidebarCadastro ul{
	padding: 0;
}
.centro .sidebarCadastro ul li{
	display: block;
}
.centro .sidebarCadastro ul li span.btnCadastro{
	display: block;
	background: none;
	color: #666;
	font-family: 'Montserrat', sans-serif;
	/* text-transform: uppercase; */
	font-size: 14px;
	font-weight: 600;
	padding: 7px 15px;
	/* box-shadow: 0 0 0 #0008; */
	border-radius: 5px;
	text-align: left;
	cursor: pointer;
}
.centro .sidebarCadastro ul li span.btnCadastro:hover,
.centro .sidebarCadastro ul li.active span.btnCadastro{
	background: #0002;
}
.cad{
	/*  background: url(../img/bg-sist.jpg); */
	background-size: 100%;
	padding: 85px 0 30px;
}
.cad .avatar{
	padding: 5px 30px;
	max-height: 170px;
	overflow: hidden;
	/*border-radius: 50%;*/
	padding: 5px 30px;
}
.cad.active{
	display: block;
}
.cad .line1{
	background: #fff;
	/* box-shadow: 0 0 5px #0008; */
	padding: 10px 0 20px;
}
.cad .line1 .titulo{
	padding: 30px 15px 0;
}
.cad .line1 .titulo h3{
	font-family: 'Montserrat', sans-serif;
	color: #444;
	font-weight: 800;
	font-size: 23px;
	text-align: left;
}
.cad .line1 .statusPgto{
	padding: 0 15px;
}
.cad .line1 .statusPgto h5{
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	text-align: left;
	font-weight: 100;
	margin: 0;
}
.cad .line1 .statusPgto span{
	color: #fff;
	padding: 5px 15px;
	border-radius: 5px;
	/* text-transform: uppercase; */
	font-size: 13px;
	text-align: center;
	width: fit-content;
}
.cad .line1 .statusPgto span.emaberto{
	background: #990000;
}
.cad .line1 .statusPgto span.pago{
	background: #009900;
}
.consulta{
	padding: 50px 30px !important;

}
.consulta .atend{
	border: 1px #f2f1f1 solid;
	padding: 15px 0;
}
.consulta .atend .timesheet{
	padding: 22px 0;
	text-align: center;
}
.consulta .atend .timesheet span{
	color: #6bbf95;
	font-size: 30px;
	cursor: pointer;
}
.consulta .atend .timesheet.active span{
	color: #8f0101
}
.consulta .atend .timesheet span i{}
.consulta .atend .timesheet span:hover{
	color: #ccc;
}
.consulta .atend .paciente{}
.consulta .atend .paciente img{
	width: 100%;
	border-radius: 50%;
}
.consulta .atend h3{
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	/* text-transform: uppercase; */
	font-size: 16px;
	margin: 0;
	color: #600;
}
.consulta .atend h4{
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	/* text-transform: uppercase; */
	font-size: 18px;
	margin: 0;
}
.consulta .atend .nome{
	padding: 25px 15px;
}
/* The switch - the box around the slider */
.statusAI .switch {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 25px;
	margin: 0;
}

/* Hide default HTML checkbox */
.statusAI .switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

/* The slider */
.statusAI .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.statusAI .slider:before {
	position: absolute;
	content: "";
	height: 17px;
	width: 17px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

.statusAI input:checked + .slider {
	background-color: #86c34e;
}

.statusAI input:focus + .slider {
	box-shadow: 0 0 1px #86c34e;
}

.statusAI input:checked + .slider:before {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
}
/* Rounded sliders */
.statusAI .slider.round {
	border-radius: 0;
}

.statusAI .slider.round:before {
	border-radius: 0;
}
.statusAI{
	padding: 28px 30px 10px 91px;
}
.statusAI .inativo{
	border-right: 1px #bbb solid;
	font-family: 'Montserrat', sans-serif;
	/* text-transform: uppercase; */
	font-size: 10px;
	font-weight: 600;
	text-align: center;
	color: #ccc;
	padding: 5px;
}
.statusAI .ativo{
	font-family: 'Montserrat', sans-serif;
	/* text-transform: uppercase; */
	font-size: 10px;
	font-weight: 600;
	text-align: center;
	color: #009900;
	padding: 5px;
}
.cad .line{
	padding: 5px 0px;
}
.cad span{
	font-family: 'Montserrat', sans-serif;
	font-size: 10px;
	display: block;
	text-align: left;
	font-weight: 600;
	/* text-transform: uppercase; */
	/* letter-spacing: -1px;  */ 
	margin-top: 10px; 
}
.cad span.recado{
	font-family: 'Montserrat', sans-serif;
	font-size: 10px;
	display: none;
	text-align: left;
	font-weight: 600;
	/* text-transform: uppercase; */
	letter-spacing: -1px;   
}
.cad input[type=text], 
.cad input[type=email],
.cad input[type=date],
.cad textarea,
.cad select{
	width: 100%;
	border-radius: 5px;
	border: 1px #ccc solid;
	/* box-shadow: 0 0 5px #0008; */
	padding: 5px 15px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 13px;
	/* text-transform: uppercase; */
}
.cad input[type=file]{
	width: 100%;
	border-radius: 5px;
	border: 1px #ccc solid;
	/* box-shadow: 0 0 5px #0008; */
	padding: 3px 15px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 13px;
	/* text-transform: uppercase; */
}
.cad input[type=radio]{
	margin: 25px 0 0 20px;
	width: fit-content;
}
.cad input:focus{
	outline: none;
	/* box-shadow: 0 0 5px #0008; */
	border: #aaccff 1px solid;
}
/*.cad button{
	background: #6bbf95;
	border: none;
	position: relative;
	bottom: 0;
	margin: 12px auto 0;
	padding: 5px 10px;
	box-shadow: 0 0 5px;
	border-radius: 50%;
	}*/
/*.cad button:hover{
	background: #fff;
	}*/
	.cad .btnSalvar{
		margin: 0 15px;
	}
	.cad .btnSalvar button, .cad .btnSalvar a{
		background: #090;
		border: none;
		position: relative;
		bottom: 0;
		margin: 12px auto 0;
		padding: 5px 50px;
		border-radius: 5px;
		color: #fff;
		width: fit-content;
		font-size: 20px;
		display: inline-block;
	}
	.cad .btnSalvar button:hover, .cad .btnSalvar a:hover{
		background: #6bbf95;
		color: #444;
		text-decoration: none;
	}
	.btnSalvar2{
		/* margin: 0 15px; */
	}
	.btnSalvar2 button, .btnSalvar2 a{
		background: #090;
		border: none;
		position: relative;
		bottom: 0;
		margin: 22px auto 0;
		padding: 5px 0;
		border-radius: 5px;
		color: #fff;
		width: 100%;
		font-size: 20px;
		display: inline-block;
	}
	.btnSalvar2 button:hover, .btnSalvar2 a:hover{
		background: #6bbf95;
		color: #444;
		text-decoration: none;
	}
	.cad .title{
		padding: 15px 15px 0;
		font-family: 'Montserrat', sans-serif;
		/* text-transform: uppercase; */
	}
	.cad .title h5{
		font-weight: 700;
		border-bottom: 2px solid #6bbf95;
		width: fit-content;
		padding: 0 20px 0 0;
	}
	.cad .bancoTel{
		background: #fff;
		border: 1px #ccc solid;
		/* box-shadow: inset -5px -5px 15px #0008; */
		text-align: left;
	}
	.cad .bancoTel .line2{
		padding: 5px 0;
		border-bottom: 1px #ccc solid;
	}
	.bancoTel .titulo{
		background: #6bbf95;
		padding: 5px 0;
		font-family: 'Montserrat', sans-serif;
		font-weight: 600;
		font-size: 14px;
	}
	.cad .bancoTel a{
		background: none;
		box-shadow: 0 0 0;
		padding: 0;
		color: #009900;
		font-weight: 600;
		margin: 0 15px 0 0;
		width: fit-content;
		display: inline-block;
	}
	.cad .bancoTel a:hover{
		color: #6bbf95;
		background: none;
		text-decoration: none;
	}
	.cad .bancoTel .btn{
		padding: 0;
	}
	.cad .bancoTel .btn a{
		display: inline-block !important;
		font-size: 16px !important;
		margin: 0 5px !important;
		width: 38%;
		text-align: center;
		color: #090;
	}
	.cad .bancoTel .btn a:hover{
		color: #6bbf95;
	}
	.cad .historico{
		color: #999;
		font-family: 'Montserrat', sans-serif;
		font-size: 12px;
		text-align: left;
		font-weight: 600;
		border: 1px #999 solid;
	}
	.cad .historico .titulo{
		color: #444;
		border-bottom: 1px #999 solid;
		padding: 5px 0;
		font-size: 13px;
	}
	.cad .historico .line2{
		padding: 5px 0;
		background: antiquewhite;
		/* box-shadow: inset -5px -5px 25px #0006; */
		color: #444;
		font-weight: 100;
	}
	.c8{
		text-align: center;
	}
	a {
		margin: 25px 0 5px;
		background: #090;
		display: block;
		width: 100%;
		color: #fff;
		padding: 4px;
		text-align: center;
		font-family: 'Montserrat', sans-serif;
		/* text-transform: uppercase; */
		border-radius: 5px;
		cursor: pointer;
	}
	a:hover{
		color: #000;
		background: #6bbf95;
		text-decoration: none;
	}
	.title{

	}
	.title h3{
		text-align: left;
	}
	.horizontalLine{
		background: #09f;
		height: 1px;
		margin: 30px auto 15px;
	}
	.paciente2{
		display: none;
		padding: 15px 0;
		overflow: hidden;
	}
	.paciente2.active{
		display: block;
	}
	.paciente2  a {
		padding: 0 !important;
	}
	.dadosTutor{
		padding: 10px 0;
		background: #f2f1f1;
		border-radius: 5px;
		margin: 10px 0;
	}
	.dadosTutor span{
		text-align: center !important;
		font-weight: 800 !important;
		font-family: 'Montserrat', sans-serif;
		font-size: 10px;
		display: block;
	}
	.dadosTutor h6{
		font-size: 13px;
		letter-spacing: 1px;
	}
	.dadosTutor span.pago{
		background: #009900;
		color: #fff;
		font-weight: 600;
	}
	.dadosTutor span.ematraso{
		background: #990000;
		color: #fff;
		font-weight: 600;
	}
	.dadosTutor a{
		font-size: 10px !important;
	}
	.dadosTutor a:hover{}
	.tutor .avatar{
		border-radius: 50%;
		overflow: hidden;
		border: 1px #bbb solid;
		padding: 0;
	}
	.tutor .avatar img{
		width: 100%;
	}
	.tutor .avatar a.caption{
		position: absolute;
		z-index: 99;
		bottom: 0;
		background: #0009;
		font-size: 11px;
		color: #fff;
		padding: 70px 0;
		border-radius: 0;
		margin: 0;
		top: 0;
		opacity: 0;
		transition: all 1s;
		-o-transition: all 1s;
		-moz-transition: all 1s;
	}
	.tutor .avatar a.caption:hover{
		opacity: 1;
		text-decoration: none;
	}
	.price{
		color: #900;
		font-weight: 900 !important;
		font-size: 20px !important;
		margin: 25px 0 30px;
		display: block;
	}
	.paciente2 .ativo{
		background: #090;
		color: #fff;
		text-align: center;
		margin: 0 auto;
		width: fit-content;
		padding: 3px 10px;
		border-radius: 5px;
		letter-spacing: 0px;
	}
	.paciente2 .inativo{
		background: #900;
		color: #fff;
		text-align: center;
		margin: 0 auto;
		width: fit-content;
		padding: 3px 10px;
		border-radius: 5px;
		letter-spacing: 0px;
	}
	.paciente2 img{
		width: 40px !important;
		border-radius: 50% !important;
		padding: 0 !important;
	}
	.paciente2 img.ativo{
		background: none !important;
		filter: none;
	}
	.paciente2 img.inativo{
		background: none !important;
		filter: grayscale(1);
	}
	.paciente2 .avatarn1{
		padding: 5px !important;
		width: 8%;
	}
	.paciente2 .nomen1 a{
		text-align: left;
		padding: 0px 15px !important;
		font-size: 13px !important;
		text-transform: capitalize !important;
	}
	.paciente2 .idaden1{
		width: 15%;
	}
	.paciente2 .statusn1{
		width: 15%;
	}
	.pageLogin{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-image: url(/../img/bg-sist2.png);
		background-color: #6bbf95;
		padding: 10% 0;
	}
	.pageLogin .centro{
		margin: 30px auto;
		background: #fff;
		box-shadow: 0px 0 20px #3335 !important;
		border-radius: 5px;
		overflow: hidden;
		padding: 35px 15px 0;
	}
	.pageLogin input{
		width: 100%;
		border-radius: 5px;
		border: 1px #ccc solid;
		padding: 5px 15px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 600;
		font-size: 13px;
		text-transform: inherit !important;
	}
	.pageLogin input:focus{
		outline: none;
	}
	.pageLogin span{
		font-family: 'Montserrat', sans-serif;
		font-size: 10px;
		display: block;
		text-align: left;
		font-weight: 600;
		/* text-transform: uppercase; */
		letter-spacing: -1px;
	}
	.pageLogin button{
		background: #6bbf95;
		border: none;
		position: relative;
		bottom: 0;
		margin: 12px auto 0;
		padding: 5px 10px;
		box-shadow: none;
		border-radius: 5px;
		font-family: 'Montserrat', sans-serif;
		/* text-transform: uppercase; */
		font-size: 12px;
		font-weight: 600;
		margin: 10px auto 0;
		display: block;
	}
	.pageLogin button:hover{
		background: #060;
		color: #fff;
	}
	.pageLogin .esqueceu{
		border-top: 1px #ccc solid;
		font-family: 'Montserrat', sans-serif;
		text-align: right;
		font-weight: 600;
		/* text-transform: uppercase; */
		font-size: 10px;
		padding: 15px 0;
	}
	.pageLogin .esqueceu a{
		color: #444;
	}
	.pageLogin .esqueceu a:hover{
		text-decoration: none;
		color: #070;
	}
	.pageLogin p{
		font-family: 'Montserrat', sans-serif;
		text-align: center;
		color: #900;
		font-weight: 600;
		/* text-transform: uppercase; */
	}
	.pageLogin .alert{
		background: #ff1f11;
		color: #fff;
		text-align: center;
		font-family: 'Montserrat', sans-serif;
		font-weight: 600;
	}
	#text{
		display: none;
	}
	.copyright{
		z-index: 999;
		left: 0;
		right: 0;
		text-align: center;
		font-weight: 600;
		bottom: 0;
		font-size: 12px;
		padding: 0 0 10px;
		/*position: fixed;*/
		z-index: 99999999999;
		background: #fff;
	}
	.copyright a{
		font-family: 'Libre Franklin';
		font-weight: 800;
		color: #000;
	}
	.copyright a span{
		font-family: 'Montserrat', sans-serif;
		color: #ffcd00;
		font-size: 16px;
	}
	.copyright a:hover{
		color: #ffcd00;
		text-decoration: none;
	}
	.copyright a:hover span{
		color: #000;
	}
	.paciente .avatar .caption{
		position: absolute;
		z-index: 999;
		bottom: 5px;
		left: 30px;
		right: 30px;
		border-radius: 50%;
		overflow: hidden;
		top: 5px;
	}
	.paciente .avatar .caption a{
		position: absolute;
		left: 0;
		right: 15px;
		bottom: 0px;
		text-align: center;
		background: #0009 !important;
		font-size: 16px !important;
		opacity: 0;
		transition: all 1s;
		-o-transition: all 1s;
		-moz-transition: all 1s;
		-webkit-transition: all 1s;
		color: #fff;
		font-family: 'Montserrat', sans-serif;
		padding: 10px 0;
		margin: 0;
	}
	.paciente .avatar .caption:hover a{
		opacity: 1;
		text-decoration: none;
	}
	.paciente .avatar .caption a h6{
		font-size: 10px;
	}
	.paciente .avatar img{
		max-width: 100%;
		height: 100%;
		margin: 0 auto;
		display: block;
	}
	.anexo{
		display: none;
	}
	.anexo.active{
		display: block;
	}
	.anexo input.anexoinput{
		padding: 8.5px 15px !important;
	}
	.custom-file-label {
		border: 1px solid #6bbf95;
		background: #6bbf95;
	}
	.anexo button{
		margin: 17px auto 0;
	}
	.anexo .button{
		padding: 0;
	}
	.anexo .arquivos{
		overflow-y: scroll;
		height: 400px;
	}
	.anexo .arquivos .lineListUploads{
		border: 1px #ccc solid;
		padding: 5px 0;
		text-align: left;
	}
	.anexo .arquivos .lineListUploads a.excludeFile{
		background: none;
		color: #6bbf95;
		padding: 5px 0;
		text-align: center;
	}
	.anexo .arquivos .lineListUploads a.excludeFile:hover{
		color: #fff;
		background: #006600;
	}
	.anexo .arquivos .lineListUploads .titulo{
		padding: 3px 15px;
	}
	.pgtos{
		display: none;
	}
	.pgtos.active{
		display: block;
	}
	.pgtos .pgtoList{
		border: 1px #ccc solid;
		margin: 10px auto;
		border-radius: 10px;
		height: 450px;
		overflow-y: scroll;
	}
	.pgtos .pgtoList .titulo{
		background: #6bbf95;
		font-weight: 600;
		padding: 5px 0;
	}
	.pgtos .pgtoList .list{
		font-family: 'Montserrat', sans-serif;
		font-size: 12px;
		text-align: left;
		border-bottom: 1px #ccc solid;
		padding: 5px 0;
	}
	.pgtos .pgtoList .item{
		padding: 8px 15px 5px;
		border-right: 1px #ccc solid;
	}
	.pgtos .pgtoList span{
		color: #fff;
		text-align: center;
		letter-spacing: 0;
		letter-spacing: 0;
	}
	.pgtos .pgtoList span.parcial{
		background: #996600; 
	}
	.pgtos .pgtoList span.emaberto{
		background: #900;
	}
	.pgtos .pgtoList span.pago{
		background: #090;
	}
	.pgtos .pgtoList .list a{
		background: none !important;
		color: #6bbf95 !important;
		padding: 5px 0px !important;
		text-align: center;
	}
	.pgtos .pgtoList .list a:hover{
		color: #070 !important;
	}
	.menuConfig{
		margin: 0;
		padding: 0 !important;
		background: #6bbf95;
		z-index: 99;
	}
	.menuConfig ul{
		padding: 0;
		margin: 0;
	}
	.menuConfig ul li{
		display: inline-block;
		padding: 0;
	}
	.menuConfig ul li a, .menuConfig ul li span{
		display: block;
		font-family: 'Montserrat', sans-serif;
		font-size: 14px;
		font-weight: 600;
		/* text-transform: uppercase; */
		margin: 0;
		padding: 10px 15px;
		color: #444;
		cursor: pointer;
		border-radius: 0;
	}
	.menuConfig ul li:hover a, .menuConfig ul li:hover span, .menuConfig ul li.active span , .menuConfig ul li.active a{
		background: #cef;
		text-decoration: none;
	}
	.menuConfig ul li.empireConfig{}
	.menuConfig ul li.empireConfig ul.subEmpireConfig{
		display: none;
		position: absolute;
		background: #def;
		box-shadow: 0 0 10px #0006;
		width: fit-content;
	}
	.menuConfig ul li.empireConfig:hover ul.subEmpireConfig{
		display: block;
	}
	.menuConfig ul li.empireConfig ul.subEmpireConfig li{
		display: block;
	}
	.menuConfig ul li.empireConfig ul.subEmpireConfig li a{
		text-align: left;
		padding: 5px 15px;
	}
	.menuConfig ul li.empireConfig ul.subEmpireConfig li:hover a{
		background: #6bbf95;
	}
	.menuConfig ul li.empireConfig ul.subEmpireConfig li a.newEmpire{
		border: 1px #999 solid;
		background: #e8e8e8;
		margin: 5px 0;
	}
	.menuConfig ul li.empireConfig ul.subEmpireConfig li a.newEmpire:hover{
		background: #888;
		text-decoration: none;
	}
	.configSist{
		padding: 10px 15px;
		margin: 10px 0;
	}
	.configSist h1{
		font-family: 'Montserrat', sans-serif;
		font-size: 23px;
		font-weight: 600;
		/* text-transform: uppercase; */
		background: #ddd;
		padding: 10px 15px;
		text-align: center;
	}
	.configSist .abas{}
	.configSist .abas a{
		width: fit-content;
		border: 1px #ccc solid;
		border-radius: 0;
		font-size: 10px;
		margin: 0 auto;
		color: #444;
		font-weight: 600;
	}
	.configSist .abas a:hover, .configSist .abas a.active{
		background: #6bbf95;
		text-decoration: none;
	}
	.configSist .line{
		padding: 10px 0;
		border: #ccc solid 1px;
		margin: 0;
		margin-top: -1px;
	}
	.configSist .titulo{}
	.configSist .titulo h3{
		font-family: 'Montserrat', sans-serif;
		font-size: 18px;
		padding: 15px 0;
		font-weight: 600;
		/* text-transform: uppercase; */
	}
	.configSist .cad{
		padding: 10px 15px;
		border: 1px solid #ccc;
		background: #f1f1f1;
	}
	.configSist .cad span{}
	.configSist .cad label{
		width: 100%;
		padding: 0;
		margin: 5px 0 0;
		border-radius: 5px;
		border: 1px #ccc solid;
		background: #fff;

	}
	.configSist .cad label input[type=date]{
		width: 100%;
		border-radius: 0 5px 5px 0;
		border: none;
		background: none;
	}
	.configSist .cad label i{
		background: #6bbf95;
		padding: 9px 0;
		width: 16%;
		text-align: center;
		color: #444;
		border-radius: 0;
	}
	.configSist .cad label input[type=text], .configSist .cad label select{
		width: 100%;
		border: none;
		background: none;
		padding: 7.5px 15px;
	}
	.configSist .cad .btnSalvar{
		margin: 0;
		text-align: center;
	}
	.configSist .cad .btnSalvar button{
		width: 100%;
	}
	/* The checkContainer */
	.checkContainer {
		display: block;
		position: relative;
		padding-left: 35px;
		margin-bottom: 12px;
		cursor: pointer;
		font-size: 22px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		border: none !important;
	}

	/* Hide the browser's default checkbox */
	.checkContainer input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
		height: 0;
		width: 0;
	}

	/* Create a custom checkbox */
	.checkmark {
		position: absolute;
		top: 0;
		left: 0;
		height: 36px;
		width: 36px;
		background-color: #fff;
		border: 1px #ccc solid;
		border-radius: 5px;
	}

	/* On mouse-over, add a grey background color */
	.checkContainer:hover input ~ .checkmark {
		background-color: #ccc;
	}

	/* When the checkbox is checked, add a blue background */
	.checkContainer input:checked ~ .checkmark {
		background-color: #6bbf95;
	}

	/* Create the checkmark/indicator (hidden when not checked) */
	.checkmark:after {
		content: "";
		position: absolute;
		display: none;
	}

	/* Show the checkmark when checked */
	.checkContainer input:checked ~ .checkmark:after {
		display: block;
	}

	/* Style the checkmark/indicator */
	.checkContainer .checkmark:after {
		left: 9px;
		top: 5px;
		width: 15px;
		height: 18px;
		border: solid #444;
		border-width: 0 3px 3px 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.configSist .itens{
		padding: 15px;
	}
	.configSist .itens .guia{
		background: #6bbf95;
		padding: 10px 0;
		font-weight: 600;
	}
	#conteudo .contato{
		background: #f2f1f1;
		padding: 15px;
		border-radius: 5px;
		margin: 5px 0;
	}
	#conteudo .contato .linha{
		border: 1px #ccc solid;
		margin: 2px 0;
		border-radius: 5px;
		padding: 2px;
	}
	#conteudo .contato .linha .list{
		font-family: 'Montserrat', sans-serif;
		font-size: 13px;
		padding: 12px 15px;
		color: #666;
	}
	#conteudo .contato .linha .acoes{
		border: 1px #ccc solid;
		border-radius: 5px;
		text-align: center;
		padding: 5px;
	}
	#conteudo .contato .linha .acoes a{
		display: inline-block;
		width: 32px;
		margin: 0 auto;
		color: #fff;
		background: #e66868;
	}
	#conteudo .contato .linha .acoes a:hover{
		background: #444;
	}
	#conteudo .contato .avatar{
		overflow: hidden;
		text-align: center;
	}
	#conteudo .contato .avatar img{
		/* min-width: 100%; */
		max-height: 70px;
		margin: 0 auto;
		display: block;
	}
	#conteudo .contato .upload{
		padding: 0px 15px; 
	}
	#conteudo .configSist span{
		font-family: 'Montserrat', sans-serif;
		font-size: 13px;
		font-weight: 600;
	}	
	#conteudo .list{}
	#conteudo .list a{
		margin: 2px 0;
		/*border: 2px #f2f1f1 solid;*/
		padding: 5px 20px 5px 10px;
	}
	#conteudo .list a:hover{
		text-decoration: none;
	}
	#conteudo .list .avatar{
		padding: 0;
		/* border-radius: 50%; */
		overflow: hidden;
	}
	#conteudo .list .avatar img{
		/* min-width: 100%; */
		max-height: 80px;
	}
	#conteudo .list .info{
		padding: 19px 15px;
	}
	#conteudo .list .nome{
		color: #5a77a4;
		font-weight: 600;
		font-size: 20px;
		text-align: left;
		font-family: 'Montserrat', sans-serif;
		padding: 0;
		margin: 0;
		line-height: 25px;
		text-transform: none;
	}
	#conteudo .list .email{
		font-size: 11px;
		text-transform: none;
		text-align: left;
		padding: 0;
		margin: 0;
		color: #5a77a4;
	}
	#conteudo .list .cargopermissoes{
		background: #f2f1f1;
		font-size: 11px;
		text-align: left;
		color: #000;
		text-transform: none;
		padding: 24px 0;
		font-weight: 600;
	}
	#conteudo .list .cargopermissoes b{
		color: #5a77a4;
	}
	#conteudo .list .statusAI{
		padding: 27px 5px 0;
	}
	#conteudo .list .statusAI .switch{
		margin: 0;
	}
	#conteudo .topsearch{
		background: #f2f1f1;
		border-radius: 5px;
		padding: 5px 15px;
	}
	#conteudo .topsearch .add{
		padding: 2px 15px;
	}
	#conteudo .topsearch a.btnadd{
		width: 100%;
		background: #86c34e;
		color: #fff;
		margin: 0;
	}
	#conteudo .topsearch a.btnadd:hover{
		background: #558628;
		color: #fff;
		text-decoration: none;
	}
	#conteudo .topsearch .import{
		text-align: center;
		border-right: 1px #ccc solid;
		border-left: 1px #ccc solid;
		padding: 2px 15px;
	}
	#conteudo .topsearch a.btnImport{
		display: inline-block;
		width: 30px;
		text-align: center;
		color: #558628;
		margin: 0;
	}
	#conteudo .topsearch a.btnImport:hover{
		background: #558628;
		color: #fff;
	}
	#conteudo .topsearch label{
		width: 100%;
		background: #fff;
		border: 1px #ccc solid;
		border-radius: 5px;
		margin: 0;
		padding: 0;
	}
	#conteudo .topsearch label button{
		background: none;
		border: none;
		padding: 2px 10px;
		color: #999;
	}
	#conteudo .topsearch label button:hover{
		color: #000;
	}
	#conteudo .topsearch label button:focus{
		outline: none;
	}
	#conteudo .topsearch label input{
		border: none;
		margin: 0 !important;
		width: 90%;
	}
	#conteudo .topsearch labem input:focus{
		outline: none;
	}
	#conteudo .list .titulo{
		background: #6bbf95;
		font-family: 'Montserrat', sans-serif;
		font-weight: 600;
		padding: 10px 0;
	}
	#conteudo .list a.formasdepgto{
		font-family: 'Montserrat', sans-serif;
		text-transform: none;
		color: #666;
		text-align: left;
		padding: 10px 0;    
	}
	#conteudo .list a.formasdepgto:hover{
		background: #f2f1f1;
		text-decoration: none;
	}
	#conteudo .list a.formasdepgto .statusAI2{
		padding: 3px 15px 0px;
	}
	#conteudo .list .spaceactions{
		padding: 4px 0;
	}
	#conteudo .list .spaceactions a.btnaction{
		width: 38px;
		padding: 8px 0;
		display: inline-block;
	}
	#conteudo .list .spaceactions a.btnaction:hover{}
	#conteudo .list.permi{
		border: 1px #ccc solid;
		margin: 2px 0;
		padding: 10px 15px;
		border-radius: 5px;
	}
	#conteudo .list .permissao{
		font-family: 'Montserrat', sans-serif;
		font-weight: 600;
		padding: 5px 15px;
		text-align: right;
	}
	#conteudo .list .permissao2{
		font-size: 10px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 600;
		padding: 10px 0;
		color: #999;
	}
	#conteudo .list select{
		margin: 0 !important;
	}
	#conteudo .list.listing{
		margin: 5px 0;
		border: #ccc solid 1px;
		border-radius: 5px;
	}
	#conteudo .list.listing .nomeEmail{
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		padding: 15px 15px;
	}
	#conteudo .list.listing .previa{
		font-family: 'Montserrat', sans-serif;
		font-weight: 600;
		font-size: 12px;
		padding: 10px 15px;
	}
	#conteudo .list.listing.listing2{
		padding: 10px 15px;
	}
	#conteudo .list.listing3{
		padding: 0 15px;
	}  


	.vac table tr  margin: 0;
	padding: 0;
	list-style: none;
}
.vac table tr {
	cursor: pointer;
	position: relative;
	padding: 12px 35px 12px 25px;
	background: #eee;
	font-size: 15px;
	font-weight: 700;
	transition: 0.2s;
	display: block;
	border: 1px solid silver;
	text-transform: lowercase;
	/* make the list items unselectable */
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Set all odd list items to a different color (zebra-stripes) */
.vac table tr:nth-child(odd) {
	background: #eafdd0;
}

/* Darker background-color on hover */
.vac table tr:hover {
	background: #eee;
}

/* When clicked on, add a background color and strike out text */
.vac table tr.checked {
	background: #888;
	color: #fff;
	text-decoration: line-through;
}

/* Add a "checked" mark when clicked on */
.vac table tr.checked::before {
	content: '';
	position: absolute;
	border-color: #fff;
	border-style: solid;
	border-width: 0 2px 2px 0;
	top: 10px;
	left: 16px;
	transform: rotate(45deg);
	height: 15px;
	width: 7px;
} 

.vac .fechar {
	position: absolute;
	right: 0;
	top: 0;
	padding: 3px 16px;
	font-size: 27px;
}

.vac .fechar:hover {
	background-color: #f44336;
	color: white;
}
.modal {
	top: 170px;
	z-index: 999999 !important;
}
.modal-dialog{
	z-index: 999999 !important;

}
.modal-backdrop{
	z-index: 99999 !important;

}
.actions span {
	width: 100px;
}
.datas span {
	width: 90px;
}
.pacientes .maior{color: #007700}
.pacientes .menor{color: #a80000}
.pacientes .igual{color: #000}
.alerta {
	position: fixed;
	bottom: 10px;
	width: 30%;
	margin: 0 auto;
	z-index: 999999;
	animation: introduct 1s; 
}
@keyframes introduct{
	from {
		bottom: -100px;
	}
	to {
		bottom: 10px;
	}
}
.alerta .alert{
	box-shadow: 10px 10px 20px #0005;
}
legend {
	font-size: 13px !important;
	width: fit-content !important;
	box-shadow: 0 0 3px #0004 ;
	font-weight: 600
}
.foto {
	padding: 0 6% !important;
}
.foto img {
	width: 100%;
	border-radius: 50%;
}
b#basic-addon1 {
	padding: 0 15px;
	height: 35px;
	border-radius: 5px 0 0 5px;
	font-size: 13px;
}
.inputMoney{
	margin: 0 !important;
	height: 35px !important;
	border-radius: 0 5px 5px 0 !important;
}
input[type="checkbox"] {
	width: auto;
}
label span {
	width: fit-content;
	display: inline-block !important;
}
.estoque.alert1 {
	color: #a80000;
	font-weight: 800;
}
.estoque.alert2 {
	color: #a87c00;
	font-weight: 800;
}
.epbtn button {
	padding: 10px 0;
	font-weight: bold;
	/* text-transform: uppercase; */
}
.modal-dialog {
	max-width: 700px !important;
}
.avatar button {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #0009;
	color: #fff;
	padding: 15px 0;
	/* text-transform: uppercase; */
	font-size: 10px;
	margin: 0 auto;
	display: block;
	opacity: 0;
	transition: all 1s;
	-o-transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
}
.avatar button:hover{
	opacity: 1;
}
.cad .line1 .titulo h3 a {
	font-size: 13px;
	background: #6bbf95;
	color: #000;
	width: fit-content;
	padding: 10px 9.2px;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	margin: 0;
}
.cad .line1 .titulo h3 a:hover{
	color: #fff;
	background: #000;
}
.menuMobile{
	display: none;
}
td, th {
	white-space: nowrap;
}
th{
	padding: 5px 15px;
}
.permissoes{}
.permissoes .linhaacima{}
.permissoes h3{}
.permissoes  input{}
.nav-link{
	color: #999;
}
.nav-link:hover{
	color: #000;
	background: #ccc;
}
.nav-link.active{
	color: #000;
}