
		.popover, #excluirItem {
			z-index: 999999 !important;
		}

		.btn-outline-white {
			color: #666666;
			border-color: #666666;
		}

		.btn-outline-white:hover {
			color: #fff;
			background-color: #666666;
			border-color: #666666;
		}

		.btn-outline-white:focus, .btn-outline-white.focus {
			-webkit-box-shadow: 0 0 0 0.2rem rgba(247, 247, 247, 0.5);
			box-shadow: 0 0 0 0.2rem rgba(247, 247, 247, 0.5);
		}

		.btn-outline-white.disabled, .btn-outline-white:disabled {
			color: #666666;
			background-color: transparent;
		}

		.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
		.show > .btn-outline-white.dropdown-toggle {
			color: #fff;
			background-color: #666666;
			border-color: #666666;
		}

		.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-white.dropdown-toggle:focus {
			-webkit-box-shadow: 0 0 0 0.2rem rgba(247, 247, 247, 0.5);
			box-shadow: 0 0 0 0.2rem rgba(247, 247, 247, 0.5);
		}

		.nav-green{
			background-color: #06ebd4 !important;
		}

		.nav-green .sidebar-brand{
			width: 90% !important;
			background-color: #fff !important;
			border-radius:40px !important;
			text-decoration: none !important;
			margin-bottom: 20px !important;
		}

		.nav-green .sidebar-divider{
			width: 84% !important;
			border-top: 1px solid #63f3e4 !important;
		}

		.nav-green .nav-item-black, .nav-green .fa-black, .nav-green .nav-link-black{
			color: #000 !important;
		}

		.nav-green .bg-white .active{
			color: #0fdec9 !important;
		}

		.nav-green .rounded-circle{
			background-color: #fff !important;
		}

		#content-wrapper #content{
			/*background-color: #fff !important;*/
			background-image: url("../../confIMG/Clinicas/img-back.png");
			background-position: center;
			background-position-y: 0px;
			background-size: 100%;
			background-size: cover;
		}

		#content-wrapper #content .container-fluid .tit-page{
			color: #000 !important;
			text-align: left !important;
			font-size: 14px !important;
			border: none !important;
			border-bottom: 1px solid #06ebd4 !important;
		}

		#content-wrapper #content .container-fluid .tit-box{
			color: #30caba !important;
			text-align: left !important;
			font-size: 14px !important;
		}

		#content-wrapper #content .container-fluid .tit-card{
			color: #30caba !important;
			font-size: 14px !important;
		}

		/*
		#content-wrapper #content .container-fluid .card-body, #content-wrapper #content .container-fluid .card-footer{
			background: transparent !important;
		}
		*/

		.container-fluid .error-peq{
			font-size: 14px !important;
			display: block;
		}

		/*
		.btn-form {
			border-radius:28px;
			cursor:pointer;
			text-decoration: none;
			display: inline-block;
			padding: 6px 20px;
		}

		.btn-form-peq {
			border-radius:28px;
			cursor:pointer;
			text-decoration: none;
			display: inline-block;
			padding: 4px 10px;
		}

		.btn-aba-peq {
			border-radius:14px;
			cursor:pointer;
			text-decoration: none;
			display: inline-block;
			padding: 4px 10px;
		}

		.btn-form-modal {
			border-radius:28px;
			cursor:pointer;
			text-decoration: none;
			display: inline-block;
			padding: 2px 8px;
			font-size: 12px !important;
		}

		.inp-cad, .inp-form, .inp-cad-ende, .inp-cad-sl, .inp-cad-sla{
			border-radius:10px !important;
			border: 1px solid #6079ff !important;
		}

		.inp-cad-red{
			border-radius:10px !important;
			border: 1px solid #e74a3b !important;
		}
		*/

		/*
		.inp-cad-ag::-webkit-input-placeholder {
			color: #858796;
			opacity: 1;
			font-size: 12px !important;
		}

		.inp-cad-ag:-ms-input-placeholder {
			color: #858796;
			opacity: 1;
			font-size: 12px !important;
		}

		.inp-cad-ag::-ms-input-placeholder {
			color: #858796;
			opacity: 1;
			font-size: 12px !important;
		}

		.inp-cad-ag::placeholder {
			color: #858796;
			opacity: 1;
			font-size: 12px !important;
		}
		*/

		/*
		.inp-cad-ag-red{
			border-radius:28px !important;
			border: 1px solid #e74a3b !important;
		}

		.tex-cad-ag{
			border-radius:14px !important;
			border: 1px solid #6079ff !important;
			color: #858796;
			font-size: 12px !important;
			padding: 10px;
			width: 99%;
		}

		.inp-cad-jnt{
			border-radius:28px !important;
			border: 1px solid #6079ff !important;
			width: 99%;
		}

		.inp-cad-jnt-red{
			border-radius:28px !important;
			border: 1px solid #e74a3b !important;
			width: 99%;
		}

		.inp-cad-jnt::-webkit-input-placeholder {
			color: #858796;
			opacity: 1;
			font-size: 12px !important;
		}

		.inp-cad-jnt:-ms-input-placeholder {
			color: #858796;
			opacity: 1;
			font-size: 12px !important;
		}

		.inp-cad-jnt::-ms-input-placeholder {
			color: #858796;
			opacity: 1;
			font-size: 12px !important;
		}

		.inp-cad-jnt::placeholder {
			color: #858796;
			opacity: 1;
			font-size: 12px !important;
		}
		*/

		/*
		.inp-cad-me, .inp-cad-med{
			border-radius:10px !important;
			border: 1px solid #6079ff !important;
		}

		.inp-cad-me-red{
			border-radius:10px !important;
			border: 1px solid #e74a3b !important;
		}
		*/

		.inp-cad-bus{
			border-radius:10px !important;
			border: 1px solid #6079ff !important;
		}

		.bg-modal .label{
			color: #000 !important;
		}

		.bg-modal .label-erro{
			color: #e74a3b !important;
		}

		.borda-azul{
			border: 1px solid #5dc4fe !important;
		}

		.borda-azul-claro{
			border-radius:6px;
			border: 1px solid #5dc4fe !important;
		}

		.fundo-azul{
			background-color: #99f3ff !important;
			border-radius:6px;
		}

		.fundo-azul-claro{
			background-color: #5dc4fe !important;
			border-radius:6px;
		}

		.fundo-data-calendar{
			height: 37px;
			font-size: 10px;
		}

		.fundo-data-calendar-transp{
			background: transparent !important;
		}

		.fundo-data-calendar-branco{
			background-color: #d8f4f8 !important;
		}

		.fundo-data-calendar-azul{
			background-color: #06EBD4 !important;
		}

		.fundo-data-calendar-cinza{
			background-color: #c4c4c4 !important;
		}

		.fundo-data-calendar-vermelho{
			background-color: #fff2f2 !important;
		}

		.bg-modal{
			position:fixed;
			width:100%;
			left:0px;
			right:0px;
			top:0px;
			bottom:0px;
			background-color: rgba(0,0,0,0.4);
			z-index:9999;
			display: none;
		}

			@media screen and (max-width: 1280px) and (max-height: 720px) {

				.bg-modal .bg-ajuste .pt-40{
					padding-top: 10px !important;
				}

				.bg-modal .bg-ajuste .mt-5{
					margin-top: 10px !important;
				}

				.bg-modal .bg-ajuste .mt-4{
					margin-top: 10px !important;
				}

				.bg-modal .bg-ajuste .tit-modal{
					padding-bottom: 4px !important;
				}

				.bg-modal .bg-ajuste .tit-modal-gde{
					padding-bottom: 4px !important;
				}

				.bg-modal .bg-ajuste .div-form{
					padding-top: 2px !important;
				}

			}

		.bg-modal-empresa{
			position:fixed;
			width:100%;
			left:0px;
			right:0px;
			top:0px;
			bottom:0px;
			background-color: rgba(0,0,0,0.4);
			z-index:9999;
			display: none;
		}

			@media screen and (max-width: 1280px) and (max-height: 720px) {

				.bg-modal-empresa .bg-ajuste .pt-40{
					padding-top: 10px !important;
				}

				.bg-modal-empresa .bg-ajuste .mt-5{
					margin-top: 10px !important;
				}

				.bg-modal-empresa .bg-ajuste .tit-modal{
					padding-bottom: 4px !important;
				}

				.bg-modal-empresa .bg-ajuste .div-form{
					padding-top: 2px !important;
				}

			}

		.bg-modal-empresa .label{
			color: #000 !important;
		}

		.bg-modal-empresa .label-erro{
			color: #e74a3b !important;
		}

		.bg-in{
			content:'';
			position:absolute;
			background-color: #fff;
		}

		/*
		.btn-close {
			cursor: pointer;
		}

		.btn-close-empresa {
			cursor: pointer;
		}

		.item-close {
			padding: 10px 20px;
			position: absolute;
			top: 2px;
			right: -6px;
			font-weight: 900;
			font-size: 12px;
		}

		.item-close-l-c {
			padding: 0 2px;
			width: 25px;
			height: 25px;
			position: absolute;
			top: 12px;
			right: 16px;
			font-size: 16px;
			background-color: #fff;
			border-radius: 50% !important;
			border: 1px solid #000 !important;
			color: #434242;
			align-items: center;
			text-align: center;
			vertical-align:middle;
			display:table-cell;
			z-index: 99999;
		}

		.bg-conteudo-usuarios{
			left: 38%;
			right: 27%;
			top: 2%;
			bottom: 2%;
			width: auto;
			height: auto;
			background-color: #fff;
			border-radius:28px !important;
			border: 1px solid #6079ff !important;
		}

		.bg-usuarios{
			display: none;
		}

		.bg-conteudo-unidades{
			left: 22%;
			right: 11%;
			top: 2%;
			bottom: 2%;
			width: auto;
			height: auto;
			background-color: #fff;
			border-radius:28px !important;
			border: 1px solid #6079ff !important;
		}

		.bg-unidades{
			display: none;
		}

		.bg-conteudo-salas{
			left: 43%;
			right: 32%;
			top: 2%;
			bottom: 2%;
			width: auto;
			height: auto;
			background-color: #fff;
			border-radius:28px !important;
			border: 1px solid #6079ff !important;
		}

		.bg-salas{
			display: none;
		}

		.bg-conteudo-planos{
			left: 43%;
			right: 32%;
			top: 12%;
			bottom: 12%;
			width: auto;
			height: auto;
			background-color: #fff;
			border-radius:28px !important;
			border: 1px solid #6079ff !important;
		}

		.bg-planos{
			display: none;
		}

		.bg-conteudo-feriados{
			left: 43%;
			right: 32%;
			top: 12%;
			bottom: 12%;
			width: auto;
			height: auto;
			background-color: #fff;
			border-radius:28px !important;
			border: 1px solid #6079ff !important;
		}

		.bg-feriados{
			display: none;
		}

		.bg-conteudo-produtos{
			left: 43%;
			right: 32%;
			top: 17%;
			bottom: 17%;
			width: auto;
			height: auto;
			background-color: #fff;
			border-radius:28px !important;
			border: 1px solid #6079ff !important;
		}

		.bg-produtos{
			display: none;
		}

		.bg-conteudo-contas{
			left: 43%;
			right: 32%;
			top: 2%;
			bottom: 2%;
			width: auto;
			height: auto;
			background-color: #fff;
			border-radius:28px !important;
			border: 1px solid #6079ff !important;
		}

		.bg-contas{
			display: none;
		}

		.bg-conteudo-especialidades{
			left: 43%;
			right: 32%;
			top: 17%;
			bottom: 17%;
			width: auto;
			height: auto;
			background-color: #fff;
			border-radius:28px !important;
			border: 1px solid #6079ff !important;
		}

		.bg-especialidades{
			display: none;
		}

		.bg-conteudo-convenios{
			left: 43%;
			right: 32%;
			top: 17%;
			bottom: 17%;
			width: auto;
			height: auto;
			background-color: #fff;
			border-radius:28px !important;
			border: 1px solid #6079ff !important;
		}

		.bg-convenios{
			display: none;
		}
		*/

		/*
		.bg-modal .tit-modal{
			color: #000 !important;
			text-align: center !important;
			font-size: 15px !important;
			border: none !important;
			border-bottom: 3px solid #e9e9e9 !important;
			padding-bottom: 14px;
		}

		.bg-modal .tit-modal-page{
			color: #000 !important;
			text-align: left !important;
			font-size: 14px !important;
			border: none !important;
			border-bottom: 1px solid #06ebd4 !important;
		}

		.bg-modal .div-form{
			padding-top: 20px;
			padding-bottom: 20px;
		}

		.bg-modal-empresa .tit-modal{
			color: #000 !important;
			text-align: center !important;
			font-size: 15px !important;
			border: none !important;
			border-bottom: 3px solid #e9e9e9 !important;
			padding-bottom: 14px;
		}

		.bg-modal-empresa .tit-modal-page{
			color: #000 !important;
			text-align: left !important;
			font-size: 14px !important;
			border: none !important;
			border-bottom: 1px solid #06ebd4 !important;
		}

		.bg-modal-empresa .div-form{
			padding-top: 20px;
			padding-bottom: 20px;
		}

		.bg-conteudo-agendamento{
			left: 15%;
			right: 15%;
			top: 3%;
			bottom: 3%;
			width: auto;
			height: auto;
			background-color: #fff;
			border-radius:28px !important;
			border: 1px solid #6079ff !important;
			padding-left: 30px !important;
		}

		.bg-agendamento{
			display: none;
		}

		.bg-conteudo-atendimento{
			left: 23%;
			right: 13%;
			top: 5%;
			bottom: 5%;
			width: auto;
			height: auto;
			background-color: #fff;
			border-radius:28px !important;
			border: 1px solid #6079ff !important;
			padding-left: 30px !important;

		}

		.bg-atendimento{
			display: none;
		}

		.bg-conteudo-painel{
			left: 4%;
			right: 4%;
			top: 1%;
			bottom: 1%;
			width: auto;
			height: auto;
			background-color: #fff;
			border-radius:28px !important;
			border: 1px solid #6079ff !important;
			padding-left: 30px !important;

		}

		.bg-painel{
			display: none;
		}

		.bg-conteudo-controle{
			left: 10%;
			right: 10%;
			top: 2%;
			bottom: 2%;
			width: auto;
			height: auto;
			background-color: #fff;
			border-radius:28px !important;
			border: 1px solid #6079ff !important;
			padding-left: 30px !important;

		}

		.bg-controle{
			display: none;
		}

		.bg-conteudo-empresa{
			left: 25%;
			right: 15%;
			top: 3%;
			bottom: 3%;
			width: auto;
			height: auto;
			background-color: #fff;
			border-radius:28px !important;
			border: 1px solid #6079ff !important;
			padding-left: 30px !important;

		}

		.bg-empresa{
			display: none;
		}

		.bg-modal .tit-modal-gde{
			color: #000 !important;
			text-align: center !important;
			font-size: 20px !important;
			border: none !important;
			border-bottom: 3px solid #e9e9e9 !important;
			padding-bottom: 10px;
		}

		.tit-modal-gde{
			color: #000 !important;
			text-align: center !important;
			font-size: 20px !important;
			border: none !important;
			border-bottom: 2px solid #e9e9e9 !important;
			padding-bottom: 10px;
			margin-bottom: 10px;
		}

		.bg-modal .div-result-modal{
			max-height: calc(100vh - 100px);
			overflow-y : auto !important;
		}

		.bg-modal .div-result-modal-150{
			max-height: calc(100vh - 150px);
			overflow-y : auto !important;
		}

		.bg-modal .div-result-modal-gde{
			max-height: calc(100vh - 250px);
			overflow-y : auto !important;
			overflow-x : hidden !important;
		}

		.bg-modal .div-result-modal-med{
			max-height: calc(100vh - 300px);
			overflow-y : auto !important;
			overflow-x : hidden !important;
		}

		.bg-modal .div-result-modal-gde-{
			max-height: calc(100vh - 350px);
			overflow-y : auto !important;
			overflow-x : hidden !important;
		}

		.bg-modal .div-result-modal-gde--{
			max-height: calc(100vh - 400px);
			overflow-y : auto !important;
			overflow-x : hidden !important;
		}

		.bg-modal-empresa .tit-modal-gde{
			color: #000 !important;
			text-align: center !important;
			font-size: 20px !important;
			border: none !important;
			border-bottom: 3px solid #e9e9e9 !important;
			padding-bottom: 10px;
		}

		.bg-modal-empresa .div-result-modal{
			max-height: calc(100vh - 100px);
			overflow-y : auto !important;
		}

		.bg-modal-empresa .div-result-modal-gde{
			max-height: calc(100vh - 200px);
			overflow-y : auto !important;
			overflow-x : hidden !important;
		}

		.bg-modal-empresa .div-result-modal-gde-{
			max-height: calc(100vh - 300px);
			overflow-y : auto !important;
			overflow-x : hidden !important;
		}
		*/

		.bg-pesquisa{
			position:absolute;
			height:85%;
			width:24%;
			right:50px;
			bottom:0px;
			/*background-color: rgba(255,255,255);*/
			background-color: #ffffff;
			border-radius: 50px 50px 0px 0px;
			display: none;
			padding: 14px;
			z-index:9999;
		}

		.bg-erro{
			position:absolute;
			height:60%;
			width:24%;
			right:50px;
			bottom:0px;
			/*background-color: rgba(255,255,255);*/
			background-color: #ffffff;
			border-radius: 50px 50px 0px 0px;
			display: none;
			padding: 14px;
			z-index:9999;
		}

		.bg-fundo-direito{
			background: url("../../confIMG/Clinicas/back-modal-peq.png") no-repeat;
			border-radius: 50px 50px 0px 0px;
			border: 1px solid #f7f7f7;
		}

		.btn-acao-pesq{
			margin-right: 10px !important;
		}

		.linha-ag{
			margin-top: 6px !important;
		}

		.linha-ag-{
			margin-top: -10px !important;
		}

		.linha-div{
			width: 100% !important;
			border: none !important;
			border-bottom: 1px solid #e9e9e9 !important;
			margin-top: 8px !important;
			margin-bottom: 10px !important;
		}

		.linha-div-2x{
			width: 100% !important;
			border: none !important;
			border-bottom: 1px solid #8de3c4 !important;
			margin-top: 8px !important;
			margin-bottom: 10px !important;
		}

		.linha-div-peq{
			border: none !important;
			border-bottom: 1px solid #e9e9e9 !important;
			margin-top: 10px !important;
		}

		/*
		.inp-form-40{
			width: 40% !important;
		}

		.inp-form-50{
			width: 50% !important;
		}

		.inp-form-60{
			width: 60% !important;
		}

		.inp-form-70{
			width: 70% !important;
		}

		.inp-form-80{
			width: 80% !important;
		}

		.inp-form-90{
			width: 90% !important;
		}

		.inp-form-95{
			width: 95% !important;
		}

		.inp-form-100{
			width: 100% !important;
		}
		*/

		.btn-liga, .btn-liga-active{
			border-radius: 40px;
			background-color: #c4c4c4;
			width: 40px;
			height: 15px;
			position: absolute;
			top: 4px;
			right: 15px;
		}

		.btn-liga-{
			border-radius: 50%;
			color: #000;
			width: 18px;
			height: 18px;
			margin-top: -2px;
			left: 0;
		}

		.btn-liga-circ {
			background-color: #737373;
			left: 0 !important;
			float: left !important;
		}

		.btn-liga-circ-active {
			background-color: #2dcb05;
			right: 0 !important;
			float: right !important;
		}

		.div-dia{
			border: 1px solid #f4f4f4; padding: 4px; text-align: center; font-weight: bold;
		}
		.div-agend{
			height: 116px; margin: 0; padding: 0;
		}

		/*
		.div-agend-ind {
			width: 100%; padding: 4px; text-align: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; opacity: 0.5 !important; color: #000000; font-weight: bold; border-bottom: 1px solid #bfcaff; border-right: 1px solid #bfcaff; border-left: 1px solid #bfcaff;
		}
		*/

		.div-agend-ind {
			width: 100%; text-align: left; border-bottom: 1px solid #f4f4f4; padding: 4.5px;
		}

		.div-hora-ind{
			border-bottom: 1px solid #f4f4f4; padding: 4.5px; text-align: right;
		}

		.div-warning {
			background-color: #fae09e;
		}

		.div-info {
			background-color: #9adce5;
		}

		.div-primary {
			background-color: #a6b9ef;
		}

		.div-success {
			background-color: #8de3c4;
		}

		.div-danger {
			background-color: #f3a59d;
		}

		.div-borda-warning {
			border: 1px solid #fae09e;
		}

		.alinhar{
			text-align: center;
			align-items: center;
		}

		.btn-seta-calend{
			background-color: #06ebd4;
			color: #ffffff !important;
			border-radius: 50%;
			font-weight: bold;
		}

		.btn-smm {
			padding: 0.25rem;
			font-size: 0.675rem;
			line-height: 0.75;
			border-radius: 0.2rem;
		}

		.btn-smmm {
			padding: 0.30rem;
			font-size: 0.875rem;
			line-height: 0.75;
			border-radius: 0.2rem;
		}

		.mt-web-20{
			margin-top: 20px;
		}

		.fs-web-22{
			font-size: 22px;
		}

		.fs-web-14{
			font-size: 14px;
		}

		.fs-web-12{
			font-size: 12px;
		}

		.row>.horizontal-scrollable{
			overflow-x: auto;
			white-space: nowrap;
		}

		.row>.horizontal-scrollable>.btn-tp{
			display: inline-block;
			float: none;
		}

		.btn-web-transp, .btn-web-transp:visited{
			background-color: rgba(255, 255, 255, 0.5);
			color: #1dcbba;
			border: 1px solid #1dcbba;
		}

		.btn-web-transp:hover, .btn-web-transp:active{
			background-color: #1dcbba;
			color: #ffffff;
			font-weight: bold;
		}

		.btn-web-transp-hover{
			background-color: #1dcbba;
			color: #ffffff;
		}

		.btn-web-color, .btn-web-color:visited{
			background-color: #1dcbba;
			color: #ffffff;
		}

		.btn-web-color:hover, .btn-web-color:active{
			background-color: rgba(255, 255, 255, 0.5);
			color: #1dcbba;
			border: 1px solid #1dcbba;
			font-weight: bold;
		}

		.btn-web-color-hover{
			background-color: rgba(255, 255, 255, 0.5);
			color: #1dcbba;
			border: 1px solid #1dcbba;
		}

		.btn-web{
			border-radius: 50px;
			cursor: pointer;
		}

		.btn-box{
			border-radius: 50px;
			cursor: pointer;
			background-color: rgba(255, 255, 255, 0.5);
			border: 1px solid #1dcbba;
		}

		.btn-box-2{
			margin-top: 10px;
			border-radius: 10px;
			cursor: pointer;
			background-color: rgba(255, 255, 255, 0.5);
			border: 1px solid #1dcbba;
		}

		.btn-box-ag{
			border-radius: 50px;
			padding: 1px 3px;
			margin: 2px 2px;
			background-color: rgba(255, 255, 255, 0.5);
			border: 1px solid #1dcbba;
		}

		.btn-web-sm{
			border: none;
			border-radius: 30px;
			cursor: pointer;
		}

		.bg-card- {
			/*
			position: relative;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-direction: column;
			flex-direction: column;
			min-width: 0;
			word-wrap: break-word;
			*/
			background-color: #fff;
			/*background-clip: border-box;*/
			border: 1px solid rgba(0, 0, 0, 0.125);
			border-radius: 0.25rem;
			padding: 20px;
			margin: 0 2px;
		}

		.bg-card{
			background-color: white;
			border-radius: 0.25rem;
			box-shadow: 0 0 1em rgb(0, 0, 0, 0.1);
			padding: 20px 20px;
		}

		.espaco{
			padding: 10px 20px;
		}

		.espaco-1{
			padding: 1px 20px;
		}

		.espaco-2{
			padding: 10px 10px;
		}

		.espaco-2-{
			padding: 0px 10px;
		}

		.hr-1 {
			border: none;
			height: 1px;
			color: #d4d3d3; 
			background-color: #d4d3d3; 
		}

		.hr-2 {
			border: none;
			height: 2px;
			color: #d4d3d3; 
			background-color: #d4d3d3; 
		}

		.black{
			color: black;
		}

		.azul{
			color: #1dcbba;
		}

		.mg-row{
			padding: 0px 20px;
		}

		.mg-top{
			margin-top: 40px;
		}


		.mg-top-1{
			margin-top: 1px;
		}

		@media (max-width: 500px) {
			.mg-top-1{
				margin-top: 10px;
			}
		}

		.bold{
			font-weight: bold;
		}

		/*
		.tarja-azul{
			background-color:#06EBD4 ;
			border-radius: 10px;
			padding: 7px 10px;
			margin-right: 5px;
		}

		.tarja-cinza{
			background-color:#F5F6F6 ;
			border-radius: 10px;
			padding: 7px 30px;
			margin-right: 5px;
			margin-top: 5px;
		}
		*/

		/* Pagina de faturamento */

			.select-date-f{
				width:100%; margin-left: auto; margin-right: auto;
				padding: 14px;
			}

			.tb-bc-f{
				width: 100%;
				border: none;
				padding: 4.5px;
			}

			.th-bc-f{
				border: none;
				padding: 2.5px 3.5px;
				font-weight: bold;
			}

			.td-bc-f{
				border: 1px solid #f4f4f4;
				padding: 5.5px 3.5px;
			}

			.td-bc-f: hover{
				background-color: #1294f2 !important;
				color: #ffffff;
				border-radius: 50%;
			}

			.td-bc-f-active{
				color: #1294f2;
			}

			.td-bc-f-inactive{
				opacity: 0.3;
			}

			.td-bc-f-bco{
				width: 100%;
				height: 100%;
				color: #000000;
				padding: 6px;
			}

			.td-bc-f-azul{
				width: 100%;
				height: 100%;
				background-color: #1294f2 !important;
				color: #ffffff;
				border-radius: 50%;
				padding: 6px;
			}

			.td-bc-f-azul-peq{
				width: 40px;
				height: 40px;
				background-color: #1294f2 !important;
				color: #ffffff;
				border-radius: 50%;
				padding: 6px 12px;
			}

		/* Pagina de faturamento */

		.card-headers{
			padding: 0 !important;
			/*background-color: #d8ecea;*/
			background-color: rgb(216, 236, 234, 0.7);
			padding: 10px !important;
		}

		.card-bodys{
			padding: 0 !important;
			padding: 12px !important;
		}

		.card-header-- .checkbox{
			font-size: 16px;
		}

		.card-headers .checkbox, .card-headers .checkboxnfe{
			margin-right: 14px;
			display: inline-block;
			vertical-align: middle;
			cursor: pointer;
			min-height: 20px;
			padding-left: 20px;
			float: left;
			background-color: #1294f2 !important;
		}

		/*
		.card-header .checkbox input {
			border: 0;
			clip: rect(0 0 0 0);
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 10px;
			height: 10px;
			background-color: #1294f2;
		}
		*/


		.hero-unit {
		  padding: 14px 14px 0 14px;
		  margin-bottom: 10px;
		  /*
		  font-size: 18px;
		  font-weight: 200;
		  line-height: 30px;
		  */
		  color: inherit;
		  background-color: #eeeeee;
		  -webkit-border-radius: 6px;
			 -moz-border-radius: 6px;
				  border-radius: 6px;
		}

		.btn-small {
		  padding: 2px 10px;
		  font-size: 11.9px;
		  -webkit-border-radius: 3px;
			 -moz-border-radius: 3px;
				  border-radius: 3px;
		}

		.btn-small [class^="icon-"],
		.btn-small [class*=" icon-"] {
		  margin-top: 0;
		}

		.label,
		.badge {
		  display: inline-block;
		  padding: 2px 4px;
		  font-size: 11.844px;
		  font-weight: bold;
		  line-height: 14px;
		  color: #ffffff;
		  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		  white-space: nowrap;
		  vertical-align: baseline;
		  background-color: #999999;
		}

		.label {
		  -webkit-border-radius: 3px;
			 -moz-border-radius: 3px;
				  border-radius: 3px;
		}

		.badge {
		  padding-right: 9px;
		  padding-left: 9px;
		  -webkit-border-radius: 9px;
			 -moz-border-radius: 9px;
				  border-radius: 9px;
		}

		.label:empty,
		.badge:empty {
		  display: none;
		}

		a.label:hover,
		a.label:focus,
		a.badge:hover,
		a.badge:focus {
		  color: #ffffff;
		  text-decoration: none;
		  cursor: pointer;
		}

		.label-important,
		.badge-important {
		  background-color: #b94a48;
		}

		.label-important[href],
		.badge-important[href] {
		  background-color: #953b39;
		}

		.label-warning,
		.badge-warning {
		  background-color: #f89406;
		}

		.label-warning[href],
		.badge-warning[href] {
		  background-color: #c67605;
		}

		.label-success,
		.badge-success {
		  background-color: #1cc88a;
		}

		.label-success[href],
		.badge-success[href] {
		  background-color: #356635;
		}

		.label-info,
		.badge-info {
		  background-color: #3a87ad;
		}

		.label-info[href],
		.badge-info[href] {
		  background-color: #2d6987;
		}

		.label-danger,
		.badge-danger {
		  background-color: #e74a3b;
		}

		.label-danger[href],
		.badge-danger[href] {
		  background-color: #b90f0f;
		}

		.label-inverse,
		.badge-inverse {
		  background-color: #333333;
		}

		.label-inverse[href],
		.badge-inverse[href] {
		  background-color: #1a1a1a;
		}

		.label-primary,
		.badge-primary {
		  background-color: #4e73df;
		}

		.label-primary[href],
		.badge-primary[href] {
		  background-color: #4e73df;
		}

		.btn-funcoes{
			background-color: #8f8f8f !important;
			color:#fff !important;
		}

		.btn-edit-color{
			color:#1dcbba !important;
		}

		.btn-edit-del{
			margin-right:6px !important;
			border:none !important;
			background:none !important;
			font-size: 13px !important;
		}

		.card-m{
			border-radius: 0.65rem 0.65rem 0.65rem 0.65rem !important;
		}

		.card-m-interno{
			background-color:#f5f5f5;
			border-radius: 0.65rem 0.65rem 0 0 !important;
		}

		.card-u{
			border-radius: 0.65rem !important;
		}

		.bg-card-medicos-azul{
			/*background-color:#95bdf1;*/
			/*background-color:#d4f1fa;*/
			/*background-color:#c4dbf8;*/
			background-color:#06ebd4;
		}

		.color-card-medicos-azul{
			color: #000 !important;
		}

		.card-medicos-titulo{
			color:#000 !important;
			font-size:12px;
			font-weight: bold;
		}

		.card-medicos-titulo-pequeno{
			color:#c2c2c2 !important;
			font-size:11px;
			font-weight: bold;
		}

		.bg-card-medicos{
			background-color:#ececec;
		}

		.btn-opcoes, .btn-opcoes-painel{
			color:#000 !important;
			border:none !important;
			margin-right:12px;
			background-color:#f5f5f5;
		}

		.div-span{
			margin-bottom: 14px !important;
		}

		.badge-op{
			/*background-color:#d4f1fa;*/
			/*background-color:#c4dbf8;*/
			background-color:#f4f4f4;
			width:100%;
			color:#000;
			font-weight: bold;
			text-align: left !important;
		}

		.badge-span{
			color:#000;
			font-weight: bold;
		}

		.btn-web-painel, .btn-web-painel:visited{
			background-color: #1dcbba;
			color: #ffffff;
		}

		.btn-web-painel:hover, .btn-web-painel:active{
			background-color: rgba(255, 255, 255, 0.5);
			color: #1dcbba;
			border: 1px solid #1dcbba;
			font-weight: bold;
		}

		.btn-web-painel-hover{
			background-color: rgba(255, 255, 255, 0.5);
			color: #1dcbba;
			border: 1px solid #1dcbba;
		}

		.btn-painel{
			border-radius: .5rem;
			cursor: pointer;
		}

		.btn-web-painel-transp, .btn-web-painel-transp:visited{
			background-color: rgba(255, 255, 255, 0.5);
			color: #1dcbba;
			border: 1px solid #1dcbba;
		}

		.btn-web-painel-transp:hover, .btn-web-painel-transp:active{
			background-color: #1dcbba;
			color: #ffffff;
			font-weight: bold;
		}

		.btn-web-painel-transp-hover{
			background-color: #1dcbba;
			color: #ffffff;
		}

		.btn-pages {
		  display: inline-block;
		  font-weight: 400;
		  color: #858796;
		  text-align: center;
		  vertical-align: middle;
		  -webkit-user-select: none;
		  -moz-user-select: none;
		  -ms-user-select: none;
		  user-select: none;
		  background-color: transparent;
		  border: 1px solid transparent;
		  padding: 0.375rem 0.75rem;
		  font-size: 1rem;
		  line-height: 1.5;
		  border-radius: 0.35rem;
		  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		}

		@media (prefers-reduced-motion: reduce) {
		  .btn-pages {
			-webkit-transition: none;
			transition: none;
		  }
		}

		.btn-pages:hover {
		  color: #858796;
		  text-decoration: none;
		}

		.btn-pages:focus{
		  outline: 0;
		  -webkit-box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
		  box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
		}

		.btn-pages.disabled{
		  opacity: 0.65;
		}

		a.btn-pages.disabled,
		fieldset:disabled a.btn {
		  pointer-events: none;
		}

		.btn-pages.btn-pages-sm {
		  padding: 0.25rem 0.5rem;
		  font-size: 0.875rem;
		  line-height: 1.5;
		  border-radius: 0.2rem;
		}

		.btn-pages.btn-pages-blue {
			color: #ffffff !important;
			background: #609cec !important;
			border: 1px solid #3280e7 !important;
			border-radius: .5rem !important;
			font-weight: bold !important;
		}

		.btn-pages.btn-pages-blue:hover,
		.btn-pages.btn-pages-blue:focus,
		.btn-pages.btn-pages-blue.active,
		.btn-pages.btn-pages-blue:active {
			background: #3280e7;
			color: #ffffff;
		}

		.btn-pages.btn-pages-blue-outline {
			background: #fff !important;
			border: none !important;
			color: #3280e7 !important;
			border-radius: .5rem !important;
			font-weight: bold !important;
		}

		.form-proc .control-group .inp-cadastro-group{
			border-top: 1px solid #1dcbba !important;
			border-right: none !important;
			border-bottom: 1px solid #1dcbba !important;
			border-left: 1px solid #1dcbba !important;
			border-radius: 0.7rem 0 0 0.7rem !important;
		}

		.form-proc .control-group .input-group-text-cadastro{
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			padding: 0.375rem 0.75rem;
			margin-bottom: 0;
			font-size: 1rem;
			font-weight: 400;
			line-height: 1.5;
			color: #6e707e;
			text-align: center;
			white-space: nowrap;
			background-color: rgba(255, 255, 255, 0.5);
			margin-left: -1px;
			margin-top: 0;
		}

		.form-proc .control-group .input-group-text-cadastro i{
			font-size: 11px !important;
		}

		.form-proc .control-group .inp-cadastro{
			border-top: 1px solid #1dcbba !important;
			border-right: 1px solid #1dcbba !important;
			border-bottom: 1px solid #1dcbba !important;
			border-left: none !important;
			border-radius: 0 0.7rem 0.7rem 0 !important;
			font-size: 14px;
			padding: 4px 0 4px 6px !important;
			color: #000 !important;
		}

		.form-proc .control-group .inp-cadastro-double{
			border-top: 1px solid #1dcbba !important;
			border-right: none !important;
			border-bottom: 1px solid #1dcbba !important;
			border-left: none !important;
			border-radius: 0 0 0 0 !important;
			font-size: 14px;
			padding: 4px 0 4px 6px !important;
			color: #000 !important;
		}

		.form-proc .control-group .inp-cadastro-group-double{
			border-top: 1px solid #1dcbba !important;
			border-right: 1px solid #1dcbba !important;
			border-bottom: 1px solid #1dcbba !important;
			border-left: 1px solid #1dcbba !important;
			border-radius: 0 0.7rem 0.7rem 0 !important;
		}

		.form-proc .control-group .input-group-text-cadastro-double{
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			padding: 0.375rem 0.75rem;
			margin-bottom: 0;
			font-size: 1rem;
			font-weight: 400;
			line-height: 1.5;
			color: #6e707e;
			text-align: center;
			white-space: nowrap;
			background-color: rgba(255, 255, 255, 0.5);
			margin-left: -1px;
			margin-top: 0;
		}

		.form-proc .control-group .input-group-text-cadastro-double i{
			font-size: 14px !important;
		}

		.form-proc .control-group .inp-cadastro-textarea{
			border-top: 1px solid #1dcbba !important;
			border-right: 1px solid #1dcbba !important;
			border-bottom: 1px solid #1dcbba !important;
			border-left: 1px solid #1dcbba !important;
			border-radius: 0.7rem 0.7rem 0.7rem 0.7rem !important;
			font-size: 14px;
			padding: 4px 0 4px 6px !important;
			color: #000 !important;
		}

		.form-control::-webkit-input-placeholder {
			color: #858796;
			opacity: 1;
		}

		.form-control:-ms-input-placeholder {
			color: #858796;
			opacity: 1;
		}

		.form-control::-ms-input-placeholder {
			color: #858796;
			opacity: 1;
		}

		.form-control::placeholder {
			color: #858796;
			opacity: 1;
		}

		.control-group select:invalid {
			color: #858796 !important;
			opacity: 1 !important;
		}

		.control-group label {
			text-align: left !important;
			font-size: 11px !important;
			color: #1dcbba !important;
		}

		.btn-form-cad, .btn-form-cad:hover, .btn-form-cad:visited, .btn-form-cad:active{
			background-color: #1dcbba;
			color: #000;
			border-radius: 0.5rem !important;
			padding: 4px 20px;
		}

		.form-proc .tit-span, .linha-edit .tit-span{
			margin-right: 15px;
		}

		.form-proc .checks-radios, .linha-edit .checks-radios{
			color: #000 !important;
			text-align: left !important;
			font-size: 14px !important;
			margin-right: 15px;
			font-weight: bold;
		}

		/*Adiciona border-box para o input e para os pseudo-elementos*/
		.form-check-input, .form-check-input::after, .form-check-input::before {
			box-sizing: border-box;
		}

		/*Estiliza e remove a aparencia padrão do elemento*/
		.form-check-input {
			outline: none;
			position: relative;
			z-index: 1;
			margin: 2px;
			padding: 0;
			cursor: pointer;
			width: 36px;
			height: 19px;
			overflow: hidden;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
		}

		/*cria os elementos before e after*/
		.form-check-input::before, .form-check-input::after {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			z-index: 2;
			/*efeito animado*/
			transition: left .15s cubic-bezier(.25, .8, .25, .1),transform .15s ease-in;
		}

		/*Cor padrão de quando o elemento não esta selecionado*/
		.form-check-input::before {
			background-color: #ccc;
			width: 100%;
			height: 100%;
			border-radius: 28px;
		}

		/*estiliza para parecer um botão toggle*/
		.form-check-input::after {
			margin: 3px 0 0 2px;
			background: #fff;
			width: 14px;
			height: 14px;
			border-radius: 100%;
			box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
		}

		/*troca a cor se estiver com a propriedade checked no html ou o usuário "checar"*/
		.form-check-input:checked::before {
			background-color: #1dcbba;
		}

		/*muda a posição do botão toggle se estiver checado*/
		.form-check-input:checked::after {
			left: 22px;
		}

		/*Efeito opcional de quando pressiona o botão*/
		.form-check-input:not([disabled]):active::after {
			transform: scale(1.15, 0.85);
		}

		/*Se o input tiver com o atributo disabled a cor é alterada*/
		.form-check-input:disabled::before {
			 background-color: #b1b4b7 !important;
		}

		/*Se o input tiver com o atributo disabled a cor é alterada*/
		.form-check-input:disabled::after {
			 background-color: #dcd8d8 !important;
		}

		/*OUTRAS CORES = Cores alternativas*/

		.form-check-input.red:checked::before {
			 background-color: #fd4554;
		}

		.form-check-input.blue:checked::before {
			 background-color: #0f90dc;
		}

		.form-check-input.red:checked::before {
			 background-color: #fd4554;
		}

		.form-check-input.purple:checked::before {
			 background-color: #9e3eff;
		}

		/*
		.pontilhado {
			padding-top: 1em;
			background-image: -webkit-repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
			background-image: -moz-repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
			background-image: -ms-repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
			background-image: repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
			-webkit-background-size: 3px 3px;
			-moz-background-size: 3px 3px;
			background-size: 3px 3px;
		}

		.listrado {
			padding-top: 2.25em;
			background-image: -webkit-repeating-linear-gradient(135deg, rgba(0,0,0,.23), rgba(0,0,0,.2) 1px, transparent 2px, transparent 2px, rgba(0,0,0,.2) 3px);
			background-image: -moz-repeating-linear-gradient(135deg, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 2px, transparent 2px, rgba(0,0,0,.2) 3px);
			background-image: -o-repeating-linear-gradient(135deg, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 2px, transparent 2px, rgba(0,0,0,.2) 3px);
			background-image: repeating-linear-gradient(135deg, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 2px, transparent 2px, rgba(0,0,0,.2) 3px);
			-webkit-background-size: 4px 4px;
			-moz-background-size: 4px 4px;
			background-size: 4px 4px;
		}
		*/

		.select-date{
			width:95%; margin-left: auto; margin-right: auto;
			border-radius: 50px 50px 0px 0px;
			border: 1px solid #54c8c8;
			padding: 14px;
			/*
			background-image: url("../../confIMG/Clinicas/back-calendario.png");
			background-position: center;
			background-position-y: 0px;
			background-size: 100%;
			background-size: cover;
			*/
		}

		.select-dates{
			width:100%; margin-left: auto; margin-right: auto;
			padding: 14px;
			/*
			background-image: url("../../confIMG/Clinicas/back-calendario.png");
			background-position: center;
			background-position-y: 0px;
			background-size: 100%;
			background-size: cover;
			*/
		}

		.tb-bc{
			width: 100%;
			/*border: 1px solid #f4f4f4;*/
			border: none;
			padding: 4.5px;
		}

		.th-bc{
			/*border: 1px solid #f4f4f4;*/
			border: none;
			padding: 8.5px 4.5px;
			font-weight: bold;
		}

		.td-bc{
			border: 1px solid #f4f4f4;
			padding: 8.5px 4.5px;
		}

		.td-bc: hover{
			/*background-color: #5dc4fe !important;*/
			background-color: #54c8c8 !important;
			color: #ffffff;
			border-radius: 50%;
		}

		.td-bc-active{
			color: #54c8c8;
		}

		.td-bc-inactive{
			opacity: 0.3;
		}

		.td-bc-bco{
			width: 100%;
			height: 100%;
			color: #000000;
			padding: 6px;
		}

		.td-bc-azul{
			width: 100%;
			height: 100%;
			background-color: #54c8c8 !important;
			color: #ffffff;
			border-radius: 50%;
			padding: 6px;
		}

		.td-bc-azul-claro{
			background-color: #b3e3e3 !important;
			color: #000;
			border-radius: 50%;
			padding: 6px;
		}

		.td-bc-azul-peq{
			width: 40px;
			height: 40px;
			background-color: #54c8c8 !important;
			color: #ffffff;
			border-radius: 50%;
			padding: 6px 12px;
		}

		/*
		.btn-seta-calend{
			background-color: #06ebd4;
			color: #ffffff !important;
			border-radius: 50%;
			font-weight: bold;
		}

		.btn-dia-calend{
			border-radius: 50px;
			border: 1px solid #06ebd4;
			color: #000000 !important;
			padding: 6px 22px;
		}

		.btn-dia-calend{
			color: #f4f4f4 !important;
			padding: 6px 22px;
		}
		*/

		/*
		.btn-cinza {
			background-color: #c7c7c7;
			border-radius: 50px;
			border:1px solid #b9b8b5;
			padding: 2px 18px;
			color: #ffffff !important;
			font-size: 12px;
		}

		.btn-azul-horas {
			width: 100% !important; 
			height: 92% !important; 
			padding: 0.4em 0 0.3em 0; 
			background-color: #06ebd4; 
			border-radius: 10px; 
			color: #000000 !important;
		}

		.btn-azul-claro-horas {
			width: 100% !important; 
			height: 92% !important; 
			padding: 0.4em 0 0.3em 0; 
			background-color: #a6eee7; 
			border-radius: 10px; 
			color: #000000 !important;
		}

		.btn-cinza-filtro {
			background-color: #c7c7c7;
			border-radius: 50px;
			border:1px solid #b9b8b5;
			padding: 2px 18px;
			color: #ffffff !important;
			font-size: 12px;
		}

		.btn-cinza-filtro-click {
			background-color: #a6eee7; 
			border-radius: 50px;
			border:1px solid #a6eee7;
			padding: 2px 18px;
			color: #000000 !important;
			font-size: 12px;
		}
		*/

		.row>.horizontal-scrollable{
			overflow-x: auto;
			white-space: nowrap;
			width: 100%;
		}

		.row>.horizontal-scrollable>.col-lg-4{
			display: inline-block;
			float: none;
		}

		.row>.col-lg-4>.card>.horarios-livres>.col-lg-4{
			display: inline-block;
			float: none;
		}

		/*
		.btn-horas{
			background-color:#f5f5f5;
			border-radius: 0.65rem !important;
			padding: 2px 6px !important;
			margin: 6px !important;
			color: #000 !important;
			font-size: 13px;
		}
		*/

		::-webkit-scrollbar-track {
			background-color: #F4F4F4;
		}
		::-webkit-scrollbar {
			width: 4px;
			background: #F4F4F4;
		}
		::-webkit-scrollbar-thumb {
			background: #dad7d7;
		}

		/*
		.div-btn-horas {
			display: flex;
			align-items: center;
			justify-content: center;
		}
		*/

		.btn-horas-semana {
			background-color: #e7e7e7;
			padding: 5px 0px !important;
			color: #4f4f4f !important;
			font-size: 13px;
			border-radius: 0.5rem !important;
			/*height: 100px;*/
		}

		.btn-cinza-filtro {
			background-color: #e7e7e7;
			padding: 5px 0px !important;
			color: #4f4f4f !important;
			font-size: 13px;
			border-radius: 0.5rem !important;
		}

		.btn-cinza-filtro-click {
			background-color: #a6eee7; 
			border-radius: 0.5rem !important;
			padding: 5px 0px !important;
			color: #000 !important;
			font-size: 13px;
		}

		.btn-cinza-filtro > i, .btn-cinza-filtro-click > i{
			margin-right: 8px;
			color: #c2c2c2 !important;
		}

		.btn-cinza-horas {
			background-color: #e7e7e7;
			padding: 6px 6px;
			color: #4f4f4f !important;
			font-size: 13px;
			border-radius: 0.5rem !important;
		}

		.btn-cinza-horas > i{
			margin-right: 8px;
			color: #c2c2c2 !important;
		}

		.btn-cinza-horas-ocupadas {
			border: 1px solid #1dcbba;
			color: #000;
			border-radius: 0.5rem !important;
			padding: 6px 10px;
		}

		.btn-cinza-horas-hover {
			background-color:#06ebd4;
			border: none;
			color: #000;
			border-radius: 0.5rem !important;
			padding: 6px 10px;
		}

		.btn-form-cad-status{
			border-radius: 0.5rem !important;
			padding: 4px 20px;
		}

		.card-lista{
			padding: 0 !important;
			background-color: #f5f5f5 !important;
			color:#000 !important;
			padding: 10px !important;
		}

		.card-lista-success{
			padding: 0 !important;
			background-color: #c9f6e6 !important;
			color:#000 !important;
			padding: 10px !important;
		}

		.card-lista-danger{
			padding: 0 !important;
			background-color: #f6c9cb !important;
			color:#000 !important;
			padding: 10px !important;
		}

		/*
		.btn-lista-acoes {
			padding: 0.08rem 0.30rem;
			font-size: 0.875rem;
			line-height: 0.5;
			border-radius: 0.2rem;
		}

		.card-lista-span{
			border: none;
			background-color: #f0f0f0 !important;
			color:#000 !important;
			border-radius: 0.3rem !important;
			margin-right: 10px !important;
		}
		*/

		.msg-balao-esquerdo {
			float:left;
			background-color:#efefef;
			border-top:10px solid #efefef;
			border-left:10px solid transparent;
			background-clip: padding-box;
			padding: 0 10px 10px 10px;
			width: 80%;
			border-radius: 0 10px 10px 10px;
		}
		.msg-balao-direito {
			float: right;
			background-color:#e0fbf0;
			border-top:10px solid #e0fbf0;
			border-right:10px solid transparent;
			background-clip: padding-box;
			padding: 0 10px 10px 10px;
			width: 80%;
			border-radius: 10px 0 10px 10px;
		}
		.msg-horario-esquerdo{
			float:left;
			width: 80%;
		}
		.msg-horario-direito{
			float: right;
			margin-right: 10px;
			width: 80%;
		}

		.div-pagina-left {
			transform: translateX(-100%);
			-webkit-transform: translateX(-100%);
		}

		.slide-in {
			animation: slide-in 0.5s forwards;
			-webkit-animation: slide-in 0.5s forwards;
		}

		.slide-out {
			animation: slide-out 0.5s forwards;
			-webkit-animation: slide-out 0.5s forwards;
		}
			
		@keyframes slide-in {
			100% { transform: translateX(0%); }
		}

		@-webkit-keyframes slide-in {
			100% { -webkit-transform: translateX(0%); }
		}
			
		@keyframes slide-out {
			0% { transform: translateX(0%); }
			100% { transform: translateX(-100%); }
		}

		@-webkit-keyframes slide-out {
			0% { -webkit-transform: translateX(0%); }
			100% { -webkit-transform: translateX(-100%); }
		}

		.row>.horizontal-scrollable{
			overflow-x: auto;
			white-space: nowrap;
		}

		.row>.horizontal-scrollable>.btn-scrool{
			display: inline-block;
			float: none;
		}

		.horizontal-scrollable::-webkit-scrollbar-track {
			background-color: #F4F4F4;
		}
		.horizontal-scrollable::-webkit-scrollbar {
			width: 4px;
			background: #F4F4F4;
		}
		.horizontal-scrollable::-webkit-scrollbar-thumb {
			background: #dad7d7;
		}
