/* FONT*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

body {
	font-family: 'Roboto', serif;
	background-color: #ffffff;
}

/* CUSTOM TEMPLATE*/
:root {
	--primary-color: #01c7c8;
	--secondary-color: #a5e5e2;
	--dark-color: #17161e;
	--body-color: #464255;
	--desc-color: #3b3741;
	--sec-color: #5f5f5f;
	--gray-color: #eceaf3;
	--grayTwo-color: #d0d6de;
	--grayThree-color: #b9bbbd;
	--section-color: #f3f2f7;
	--sectionTwo-color: #f5f4f9;
	--sectionThree-color: #fcfcfc;
	--light-color: #fdfdfd;
	--white-color: #ffffff;
	--success-color: #00a389;
	--warning-color: #ffbb54;
	--danger-color: #ff5b5b;
	--pink-color: #ff68b5;
	--info-color: #58cdff;
	--tertiary-color: #ef9a91;
	--quatinery-color: #f1e6b9;
	--dark-color-transparent: #17161e26;
	--primary-color-transparent: #ab54db26;
	--success-color-transparent: #2ed6a326;
	--warning-color-transparent: #ffbb5426;
	--info-color-transparent: #58cdff26;
	--danger-color-transparent: #ff5b5b26;
	--poppins: 'Poppins', sans-serif;
}

.geex-content {
	width: 100%;
}

.geex-content__authentication {
	overflow: hidden !important;
	height: 100vh !important;
}

.forgot-password-link {
	margin: 2rem;
}

.geex-content__authentication__content {
	max-width: 500px !important;
	margin: 0 auto;
	margin-left: 640px;
	height: 100vh;
	position: relative;
	width: calc(100% - 640px);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	box-sizing: border-box;
	min-width: unset !important;
	overflow: hidden;
	flex: none !important;
}

/* Correções específicas para páginas de registro profissional */
.geex-content__authentication {
	height: 100vh !important;
	overflow: hidden !important;
}

.geex-content__authentication__content {
	height: 100vh !important;
	overflow-y: auto !important;
	overflow-x: hidden !important;
	min-width: unset !important;
	max-width: none !important;
	width: 100% !important;
	flex: 1 !important;
	display: flex !important;
	flex-direction: column !important;
}

.prof-step00 .geex-content__authentication__content__wrapper {
	flex: 1 !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: flex-start !important;
	padding: 20px 40px !important;
	overflow-y: auto !important;
	max-height: 100vh !important;
	height: 100% !important;
}

.prof-step00 .geex-content__authentication__form {
	flex: 1 !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-between !important;
	height: 100% !important;
	box-shadow: none !important;
	border: none !important;
}

#signInForm {
	/* margin-bottom: 40vh; */
}

.mb-large {
	margin-bottom: 10px !important;
}

.size-m {
	padding: 1rem;
}

.prof-step00 #signInForm {
	box-shadow: none !important;
	border: none !important;
}
.prof-step00 #signInForm .geex-content__authentication__form {
	box-shadow: none !important;
	border: none !important;
}
.prof-step00 #signInForm .geex-content__authentication__desc {
	text-align: center;
}

.prof-step00 .geex-content__authentication__form > form {
	flex: 1 !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-between !important;
}

.prof-step00 .geex-content__authentication__form-group {
	margin-bottom: 25px !important;
}

.prof-step00 .geex-content__authentication__form-submit {
	margin-top: auto !important;
	margin-bottom: 20px !important;
}

@media (max-width: 1199px) {
	.geex-content__authentication__content {
		margin-left: 0;
		width: 100%;
		max-width: 100%;
		padding: 20px;
	}
}

@media (max-width: 768px) {
	.geex-content__authentication__content {
		max-width: 100%;
		margin: 0;
		width: 100%;
		padding: 20px;
	}
}

.geex-content__authentication__content__wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 40px 20px;
	justify-content: start;
}

/* LOGIN*/
.geex-content__authentication__content__logo {
	width: 100%;
	max-width: 280px;
	margin-bottom: 40px;
	display: flex;
	justify-content: center;
}

.geex-content__authentication__content__logo img {
	width: 100%;
	height: auto;
	max-width: 280px;
	object-fit: contain;
}

.geex-content__authentication__title {
	font-size: 22px;
	margin: 0 0 20px 0;
	font-weight: 600;
	text-align: left;
}

.geex-content__authentication__desc {
	text-align: left;
}

.geex-content__authentication__form {
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
}

.geex-content__authentication h3 {
	margin-bottom: 65px;
	font-size: 16px;
	text-align: left;
	line-height: 24px;
}
.geex-content__authentication__form-footer {
	text-transform: none;
}

.geex-content__authentication__img {
	background: url(../img/bg-register.jpg) !important;
	background-size: cover !important;
	height: 100vh;
	background-position: center;
	background-repeat: no-repeat;
	position: fixed;
	top: 0;
	left: 0;
	width: 640px;
	z-index: 1;
}

@media (max-width: 1199px) {
	.geex-content__authentication__img {
		display: none;
	}
}

.acessar-page .geex-content__authentication__img {
	background: url(../img/bg-login.jpg) !important;
	background-position: -60px 0 !important;
}

.geex-content__authentication__img h4 {
	background-color: var(--secondary-color);
}

.geex-content__authentication__img h4 {
	background-color: var(--secondary-color);
	padding: 31px 22px;
	font-size: 16px;
	position: fixed;
	width: 390px;
	bottom: 20px;
	font-weight: 500;
}

.geex-content__authentication--forgot-password .geex-content__authentication__desc {
	margin: 0 0 60px;
	font-size: 14px;
	text-align: left;
}

.invisible-input {
	border-bottom: none !important;
	box-shadow: none !important;
}

.otp-input {
	background-color: transparent;
	border: none;
	border-bottom: 2px solid #9e9e9e;
	border-radius: 0;
	outline: none;
	height: 4rem;
	font-size: 40px;
	font-weight: 500;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.otp-input-focus {
	border-bottom: 2px solid var(--primary-color);
}

.geex-content__authentication__form-footer .link-ghost {
	border: none;
	background-color: #fff;
	color: var(--primary-color);
}

.geex-content__authentication {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	background-color: #ffffff;
	min-height: 100vh;
	position: relative;
	width: 100%;
}

.btn-outline {
	border: none;
	background-color: #fff;
	color: var(--primary-color);
	border: 1px solid #01c7c8;
	padding: 20px;
	margin-bottom: 15px;
	border-radius: 8px;
	width: 100%;
}

.btn-outline h2 {
	float: left;
	width: 100%;
	text-align: left;
	font-size: 18px;
	color: var(--primary-color);
	font-weight: 600;
	margin-bottom: 10px;
}

.btn-outline p {
	font-size: 12px;
	text-align: left;
	float: left;
	width: 100%;
	clear: both;
	color: #17161e;
}

.geex-content__authentication__form-group label {
	font-size: 16px;
	color: var(--body-color);
	margin-bottom: -8px;
}

.geex-content__authentication__form-group {
	margin-bottom: 20px;
}

.geex-content__authentication__form-group select {
	padding: 10px;
}

.geex-content__authentication__form-group select {
	padding: 15px;
	border-radius: 10px;
	border-color: #e5e5e5;
}

.geex-content {
	width: 100%;
	overflow: hidden;
}

.prof-step00 .geex-content__authentication__content__logo {
	margin: 0 0 0px 0;
}

.btn-especialidade {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.btn-especialidade h2 {
	background-color: #01c7c624;
	text-align: center;
	padding: 10px;
	float: left;
	width: 100%;
	border-radius: 10px;
}

.geex-checkbox .geex-content__form__single__label {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 25px;
	color: var(--body-color);
	text-align: left;
	margin: 30px 0 30px 0;
}

.geex-checkbox .geex-content__form__single__box .form-check {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: left;
	font-size: 16px;
}

.geex-checkbox .geex-content__form__single__box .form-check label {
	font-size: 14px;
}

.geex-content__form__single__box
	.form-check.success
	input[type='checkbox']:checked
	+ .form-check-label:before {
	border-color: var(--primary-color);
}

.geex-content__form__single__box
	.form-check.success
	input[type='checkbox']:checked
	+ .form-check-label:after {
	color: var(--primary-color);
}

.geex-btn--transparent {
	color: var(--primary-color);
	padding: 15px 117px;
	background-color: transparent !important;
	border: 2px solid var(--primary-color);
}

.geex-btn--transparent i {
	color: var(--primary-color);
}

.geex-btn--transparent.active,
.geex-btn--transparent:hover {
	color: var(--white-color);
	background-color: var(--primary-color) !important;
}

.mais-itens {
	background-color: #f3fafb;
	float: left;
	margin: 38px 0 30px 0;
	width: 100%;
	padding: 34px 25px 36px 25px;
	border-radius: 10px;
	border: 1px solid #74d4e5;
}

.mais-itens h2 {
	font-size: 19px;
	text-align: left;
	margin-bottom: 15px;
	font-weight: 600;
}

.mais-itens h4 {
	font-size: 12px;
	text-align: left;
}

.mais-itens button {
	width: 100%;
	margin-top: 30px;
	text-align: center !important;
}

.geex-content__form__single__label {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 11px;
	color: var(--body-color);
	text-align: left;
	font-size: 16px;
	font-weight: 500;
}

.geex-content__form__single h5 {
	font-size: 12px;
	text-align: left;
	line-height: 1.3;
	margin-bottom: 20px;
}

.btn-voltar {
	background-color: rgb(255, 255, 255);
	padding: 25px;
	position: fixed;
	top: 20px;
	left: 20px;
	z-index: 99999;
	border-radius: 500px;
	width: 50px;
	height: 50px;
	padding: 0;
	font-size: 35px;
	padding: 0 0 0 7px;
}

.geex-content__authentication__form-group p {
	font-size: 10px;
}

.geex-content__form__single {
	margin-bottom: 45px;
	border-bottom: 1px solid var(--gray-color);
	margin-top: 30px;
}

.clinic-step01 .mais-itens {
	margin: 0 0 30px 0;
}

.card-doutores {
	background-color: #fff;
	float: left;
	width: 100%;
	padding: 15px;
}

.geex-content__authentication__form-group p {
	font-size: 10px;
}

/* Style for the tabs */
.nav-tabs .nav-link {
	border: none;
	border-radius: 10px !important;
	color: #000;
	padding: 10px 20px;
	background-color: transparent;
}

/* Style for the active tab */
.nav-tabs .nav-link.active {
	background-color: var(--primary-color) !important;
	color: #fff !important;
	font-weight: bold;
	border-color: #00cccc !important;
	border-radius: 50px !important;
}

/* Hover effect for tabs */
.nav-tabs .nav-link:hover {
	background-color: #edfcfc !important;
	color: #000 !important;
	border-color: #edfcfc !important;
}

.nav-tabs .nav-link.active:hover {
	color: #fff !important;
	background-color: var(--primary-color) !important; /* Turquesa */
	border-color: var(--primary-color) !important;
}

.nav-item {
	list-style: none;
	margin: 0 13px 0 0;
}

.nav-tabs {
	border: none !important;
}

.page-plans .geex-content__authentication__title {
	margin-bottom: 7px !important;
}

.bt-plan {
	float: left;
	border: 1px solid var(--primary-color);
}

.bt-plan {
	float: left;
	border: 1px solid var(--primary-color);
	width: 100%;
	text-align: left;
	padding: 20px 0 20px 20px;
	border-radius: 8px;
	margin-top: 30px;
}

.bt-plan {
	text-decoration: none;
}

.bt-plan p {
	margin: 0;
	color: #000;
	font-size: 24px;
	font-weight: 600;
}

.bt-plan p b {
	font-size: 14px;
	font-weight: 600;
	color: var(--primary-color);
	float: left;
	width: 100%;
	margin-bottom: -5px;
}

.tab-content a {
	color: var(--primary-color);
	text-align: left;
	float: left;
	width: 100%;
	text-decoration: none;
	margin: 28px 0 0 0;
}

.geex-sidebar {
	padding: 10px 0;
	top: 0;
	left: 0;
	border: none;
	border-radius: 0;
	height: 102vh;
	max-height: fit-content;
}
.geex-sidebar__menu-wrapper {
	background: var(--primary-color);
}

.geex-sidebar__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 80%;
	margin: 0 auto;
	margin-top: 10px;
}

.active a {
	background-color: #fff !important;
	color: var(--primary-color) !important;
	font-weight: 600;
}

.geex-sidebar__menu__item {
	margin-top: 5px;
	margin-bottom: 5px;
}

.geex-sidebar__header {
	background: #ffffff;
	width: 100%;
	height: 88px;
	margin: -10px 0 -40px 0;
	padding: 29px 21px;
	border-right: 1px solid #ebebeb;
}

.geex-content__section {
	padding: 0;
}

.tite-page {
	width: 100%;
	float: left;
	border-bottom: 1px solid #bdbdbd;
	padding-bottom: 19px;
}

.card-indicador {
	float: left;
	border: 1px solid #ccc;
	float: left;
	width: 100%;
	padding: 30px;
	margin-bottom: 17px;
	height: 180px;
	border-radius: 12px;
}

.tite-page {
	width: 100%;
	float: left;
	border-bottom: 1px solid #bdbdbd;
	padding-bottom: 19px;
	margin-bottom: 43px;
	font-weight: 600;
}

.card-indicador p {
	font-weight: 600;
	height: 54px;
}

.card-indicador h3 {
	font-size: 48px;
	color: var(--primary-color);
	margin: 10px 0 0 0;
}

.geex-sidebar__menu__link {
	color: #fff;
}

.geex-content__header__popup__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 15px 25px;
	margin: 20px 20px 20px;
	border-radius: 10px;
	background: var(--section-color);
}

.geex-content__header__popup__header__title {
	font-size: 18px;
	line-height: 9px;
	font-weight: 500;
	margin-bottom: 5px;
}

.geex-content__header__popup__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px 25px;
	margin: 20px 20px 0;
	border-radius: 12px;
	background: #ffffff;
}

.geex-sidebar__menu__link.default-active,
.geex-sidebar__menu__link:hover {
	color: #fff !important;
}

.geex-sidebar__menu__link.default-active i,
.geex-sidebar__menu__link:hover i {
	color: #fff !important;
}

.active a i {
	color: var(--primary-color) !important;
}

.active a:hover {
	background-color: #fff !important;
	color: var(--primary-color) !important;
}

.active a:hover i {
	color: var(--primary-color) !important;
}

.geex-sidebar__menu__link i {
	font-size: 23px;
	color: #ffffff;
}

.tab-profissionais {
	margin: -9px 0 0 0 !important;
}

.tab-content {
	margin: 30px 0 0 0;
}

.card-tab {
	border: 1px solid #ccc;
	float: left;
	padding: 20px;
	border-radius: 4px;
	width: 100%;
}

.card-tab h2 {
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 5px;
}

.card-tab h3 {
	font-size: 14px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
}

.card-tab p {
	font-size: 12px;
}

.card-tab .geex-content__authentication__form-submit {
	font-size: 14px;
	padding: 10px 10px !important;
	height: 43px;
	margin: 10px 0;
}

.area-detalhamento-profissional p {
	padding-bottom: 10px;
	margin-bottom: 6px;
	font-size: 14px;
}

.footer-app {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #ffffff;
	padding: 1px 23px;
	border-top: 1px solid #d9d9d9;
}

.footer-app .geex-content__authentication__form-submit {
	width: 230px;
	float: right;
}

.geex-content__section {
	padding: 0;
	padding-bottom: 110px;
}

.area-detalhamento-profissional h3 {
	margin-bottom: 25px;
	margin-top: 20px;
}

.bt-chamada-prof {
	float: left;
	background: var(--primary-color);
	width: 100%;
	padding: 65px;
	margin-bottom: 40px;
	border-radius: 10px;
}

.bt-chamada-prof:hover {
	opacity: 0.8;
}

.bt-chamada-prof p {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}

.bt-chamada-prof p i {
	color: #fff;
	font-size: 15px;
	font-style: normal;
	font-weight: 300;
}

.bt-chamada-prof b {
	background: #019292;
	width: 100%;
	float: left;
	text-align: center;
	color: #fff;
	padding: 13px;
	border-radius: 10px;
	margin: 20px 0 -30px 0;
}

.dataTables_length label {
	display: inline-block;
	font-size: 12px !important;
	width: 150px;
	margin-bottom: 20px;
}

.dataTables_filter label {
	display: inline-block;
	font-size: 12px !important;
	width: 150px;
	margin-bottom: 20px;
	float: right;
	width: 370px;
}

.dataTables_filter .form-control-sm {
	border: 1px solid #ccc;
}

thead,
tbody,
tfoot,
tr,
td,
th {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	font-size: 12px;
}

.dataTables_info {
	font-size: 12px;
}

.page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: var(--primary-color);
	border-color: var(--primary-color);
	font-size: 12px;
}

.page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	background-color: #fff;
	border-color: #dee2e6;
	font-size: 12px;
}

table .btn {
	padding: 0px 10px !important;
	height: auto;
	font-size: 12px;
	height: auto;
	border: none;
}

table .btn-danger {
	background: rgb(238, 100, 100);
	color: #fff;
}

table .btn-danger:hover {
	background: rgb(190, 78, 78);
	color: #fff;
}

.geex-sidebar__menu__link {
	font-size: 14px;
}

.nav-tabs .nav-link {
	font-size: 14px;
}

.geex-sidebar__menu__link {
	border-radius: 8px;
}

.tite-page .btn {
	background-color: var(--primary-color);
	color: #fff;
	float: right;
}

.tite-page .btnhover {
	opacity: 0.8;
	color: #fff;
}

.geex-content__authentication__form-group label {
	font-size: 14px;
	color: var(--body-color);
	margin-bottom: -8px;
}

.content-prof {
	float: right;
	width: 300px;
	padding: 10px;
	border-radius: 10px;
	border: 1px solid #01c7c8;
}

.content-prof img {
	float: left;
	width: 50px;
	padding: 5px;
	background-color: #ecffff;
	border-radius: 500px;
	margin: 0 15px 0 0;
}

.content-prof .dados-prof h4 {
	font-size: 14px;
	margin-top: 10px;
	font-weight: bold;
}

.content-prof .dados-prof p {
	font-size: 12px;
}

.header-client {
	margin-top: -20px;
}

.box-agendar {
	background: #01c7c8;
	padding: 35px;
	float: left;
	width: 100%;
	border-radius: 10px;
}

.box-agendar h2 {
	color: #fff;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.box-agendar p {
	font-size: 14px;
	color: #fff;
}

.box-agendar span {
	width: 100%;
	background-color: #019292;
	font-family: 16px;
	text-align: center;
	color: #ffff;
	float: left;
	font-size: 14px;
	padding: 10px;
	border-radius: 5px;
	margin-top: 15px;
	font-weight: 500;
	font-family: var(--poppins) !important;
}

.geex-sidebar__logo img {
	max-height: 50px;
	max-width: none;
	width: 250px;
}

.text-gray-900 {
	--tw-text-opacity: 1;
	color: rgba(17, 24, 39, var(--tw-text-opacity));
	line-height: 1.3;
}

.menu-mais {
	float: left;
	width: 100%;
	clear: both;
}

.menu-mais li {
	float: left;
	width: 100%;
}

.menu-mais li a {
	width: 100%;
	float: left;
	border: 1px solid #01c7c8;
	text-align: center;
	color: #01c7c8;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 14px;
}

.content-politica {
	float: left;
	width: 100%;
	height: 100%;
	overflow: scroll;
}

.button-new-block {
	background: #01c7c8 !important;
}

.content-politica p {
	margin-bottom: 15px;
}

.btn-check:checked + .btn-primary,
.btn-check:active + .btn-primary,
.btn-primary:active,
.btn-primary.active,
.show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #01c7c8 !important;
	border-color: #0f4747;
}

@media (min-width: 0px) and (max-width: 1250px) {
	.geex-content__header,
	.geex-sidebar {
		display: none;
	}

	html,
	body {
		touch-action: manipulation;
	}

	input,
	textarea,
	button,
	select,
	a {
		touch-action: auto;
	}

	.geex-content__authentication__title {
		font-size: 22px;
		margin: 0 0 20px 0;
		font-weight: 600;
		text-align: left;
		text-align: center;
	}

	.geex-content__authentication__content {
		max-width: 100%;
		margin: 0;
		height: auto;
		padding: 24px;
		/* overflow: hidden; */
	}

	.geex-content__authentication__content__logo img {
		width: 320px;
		margin-top: 20px;
	}

	.geex-content__authentication h3 {
		margin-bottom: 65px;
		font-size: 15px;
		text-align: left;
		line-height: 20px;
		text-align: center;
	}

	.geex-content__authentication__form {
		width: 100%;
		max-width: 460px;
		margin: 0 0 15vh 0;
	}

	.geex-content__authentication__form-submit {
		width: 100%;
		height: 56px;
		padding: 0 16px;
		margin: 0 0 24px;
		border: none;
		border-radius: 12px;
		-webkit-transition: all 0.3sease;
		transition: all 0.3sease;
		font-size: 16px;
		font-weight: 500;
		color: var(--white-color);
		background: var(--primary-color);
	}

	.geex-content__header__quickaction {
		gap: 20px;
		float: left;
		width: 100% !important;
	}

	.geex-content__header__action__wrap {
		gap: 40px;
		width: 100% !important;
	}

	.header-client {
		margin-top: -20px;
		width: 100% !important;
	}

	.content-prof {
		float: right;
		width: 100%;
		padding: 10px;
		border-radius: 10px;
		border: 1px solid #01c7c8;
		margin-top: 20px;
	}

	.box-agendar {
		background: #01c7c8;
		padding: 35px;
		float: left;
		width: 100%;
		border-radius: 10px;
		margin: -60px 0 0 0;
	}

	.box-agendar h2 {
		font-size: 18px;
		font-weight: bold;
	}

	.geex-content__header__action {
		width: 100%;
	}

	.header-mobile-client {
		width: 100%;
		float: left;
		position: fixed;
		top: 0;
		left: 0;
		background: #ffffff;
		height: 70px;
		padding: 0 20px;
		background: #ffffff;
	}

	.header-mobile-client a {
		display: none;
	}

	.header-mobile-client h1 {
		font-size: 18px;
		float: left;
		width: 100%;
		font-weight: 500;
	}

	.text-nenhum-consulta {
		margin-top: 20vh;
	}

	.geex-content {
		padding: 0 !important;
	}

	.menu-mais {
		margin-top: 6vh;
	}

	.text-nenhum-consulta .btn-primary {
		width: 100%;
	}

	.content-politica {
		margin-top: 30px;
	}

	.content-politica p {
		margin-bottom: 15px;
	}

	.area-agendamento-loja {
		padding: 0 !important;
		box-shadow: none !important;
	}

	.area-agendamento-loja .bg-white {
		padding: 0 !important;
	}

	.area-agendamento-loja #profissional {
		/* background: red; */
		padding: 0 !important;
		margin: 0 0 0 0 !important;
		float: left;
		/* border-bottom: 1px solid #ccc !important; */
		float: left;
		padding-bottom: 1px !important;
		margin-bottom: 20px !important;
	}

	.area-agendamento-loja #data {
		border: 1px solid #ccc !important;
	}

	.area-agendamento-loja #horario {
		border: 1px solid #ccc !important;
	}

	.area-agendamento-loja .bg-blue-600 {
		background-color: #01c7c8 !important;
	}

	.agendamento-confirmado-loja {
		margin-top: 23vh;
		box-shadow: none !important;
	}

	.error-container {
		width: 83% !important;
		margin: 0 auto;
		margin-top: 11vh;
		text-align: center;
	}

	.home-profissional-loja {
		padding: 0 15px;
	}

	.home-profissional-loja .proximas-consultas {
		margin-top: 20px;
		float: left;
		width: 100%;
	}

	.home-profissional-loja .proximas-consultas h2 {
		font-size: 16px;
		margin-bottom: 31px;
		font-weight: 600;
		margin-top: 12px;
	}

	.home-profissional-loja .proximas-consultas .card {
		padding: 20px;
		border: 1px solid #ccc;
		margin-bottom: 10px;
	}

	.home-profissional-loja .botoes-home-loja {
		float: left;
		width: 100%;
		margin-top: 12px;
		padding-bottom: 150px;
	}

	.home-profissional-loja .botoes-home-loja a {
		border: 1px solid #01c7c8;
		width: 47.8%;
		float: left;
		margin: 0 7.5px 0 0;
		padding: 25px;
		text-align: left;
		border-radius: 5px;
	}

	.home-profissional-loja .botoes-home-loja a i {
		font-size: 30px;
		font-weight: 100;
		color: #01c7c8;
		float: left;
		width: 100%;
		text-align: left;
	}

	.nav-bar-prof-loja {
		float: left;
		width: 100%;
		position: fixed;
		bottom: 0;
		left: 0;
	}

	.nav-bar-prof-loja ul {
		padding: 0;
		float: left;
		width: 100%;
	}

	.nav-bar-prof-loja ul li {
		width: 25%;
		float: left;
		text-align: center;
		padding: 10px;
		background-color: #fff;
	}

	.nav-bar-prof-loja ul li p {
		font-size: 12px;
		color: #959595;
	}

	.nav-bar-prof-loja ul li i {
		font-size: 20px;
		color: #959595;
	}

	.ativo-home-loja {
		color: #01c7c8;
		font-weight: bold;
	}

	.ativo-home-loja i,
	.ativo-home-loja p {
		color: #01c7c8 !important;
		font-weight: bold;
	}

	.home-profissional-loja .botoes-home-loja h2 {
		font-size: 16px;
		margin-bottom: 29px;
		font-weight: 600;
		margin-top: 11px;
	}

	.interna-loja-profissional h2 {
		background-color: #fff;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		font-weight: 500;
		padding: 20px 0 18px 20px;
		z-index: 99999;
		text-align: center;
	}

	.interna-loja-profissional h2 p {
		width: 86%;
		font-size: 18px;
		font-weight: 500;
	}

	.interna-loja-profissional .proximas-consultas {
		margin-top: 100px;
		width: 90%;
		display: block;
		margin: 0 auto;
		margin-top: 81px;
		margin-bottom: 50px;
	}

	.interna-loja-profissional .proximas-consultas h2 {
		font-size: 16px;
		margin-bottom: 19px;
		font-weight: 600;
	}

	.interna-loja-profissional .proximas-consultas .card {
		padding: 20px;
		border: 1px solid #ccc;
		margin-bottom: 10px;
	}

	.interna-loja-profissional .proximas-consultas h3 {
		width: 100%;
		text-align: center;
		font-size: 14px;
		margin-bottom: 25px;
		margin-top: 30px;
	}

	.interna-loja-profissional h2 i {
		font-size: 40px;
		float: left;
		/* width: 100%; */
		color: #01c7c8;
		margin: -14px 0 0 -12px;
	}
}

@media only screen and (max-width: 1199px) {
	.geex-main-content {
		-webkit-padding-start: 22px;
		padding-inline-start: 22px !important;
	}
}
