/* Theme Colors */
:root {
	--success-rgb: 38,191,148;
	--calendar-disponibility: #5396c6;
	--calendar-disponibility-year: #cbdfed;
	--calendar-appointment: #3b6fb0;
	--calendar-appointment-confirmed: #F5CC1B;
	--calendar-apointment-record: #1D143D;
	--calendar-record-end: #5396C6;
	--calendar-record-isolated: #FF0000;
}


/* Loading overlay rendered by PageContainer */
.page-container-overlay {
	position: absolute;
	inset: 0;
	border-radius: inherit;
}

/* Inside a modal the overlay also covers the modal border, so its rounded
   corners line up with the modal's outer edge instead of being inset by it. */
.modal-content > .page-container-overlay {
	inset: calc(-1 * var(--bs-modal-border-width, 1px));
}


.container-fluid-1440 {
	max-width: 1440px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}
