/**
 * --- Core Layout & Resets ---
 *
 * @format
 */

/* Divi Overrides */
.et_full_width_page #left-area {
	min-height: 100vh;
}
.entry-content thead th,
.entry-content tr th {
	color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color))) !important;
	padding: 0.5rem 0.5rem !important;
}
.entry-content tr td {
	border-bottom-width: var(--bs-border-width) !important;
	padding: 0.5rem 0.5rem !important;
}
input.text,
input.title,
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='text'],
select,
textarea {
	background-color: var(--bs-body-bg) !important;
	border: var(--bs-border-width) solid var(--bs-border-color) !important;
	padding: 0.375rem 0.75rem;
	color: var(--bs-body-color) !important;
}
#left-area ul,
.entry-content ul,
.et-l--body ul,
.et-l--footer ul,
.et-l--header ul {
	list-style-type: none !important;
	padding-left: 0 !important;
	padding-bottom: 0 !important;
	line-height: inherit;
}

/* Custom Track Schedule Badge Enhancements */
.text-purple {
	--bs-text-opacity: 1;
	color: rgba(111, 66, 193, var(--bs-text-opacity)) !important;
}
.bg-purple {
	background-color: rgba(111, 66, 193, var(--bs-bg-opacity)) !important;
}
.border-purple {
	--bs-border-opacity: 1;
	border-color: rgba(111, 66, 193, var(--bs-border-opacity)) !important;
}
.text-orange {
	--bs-text-opacity: 1;
	color: rgba(253, 126, 20, var(--bs-text-opacity)) !important;
}
.bg-orange-subtle {
	background-color: #ffebcd !important;
}
.border-orange {
	--bs-border-opacity: 1;
	border-color: rgba(253, 126, 20, var(--bs-border-opacity)) !important;
}
.text-pink {
	--bs-text-opacity: 1;
	color: rgba(214, 51, 132, var(--bs-text-opacity)) !important;
}
.bg-pink {
	background-color: rgba(214, 51, 132, var(--bs-bg-opacity)) !important;
}
.border-pink {
	--bs-border-opacity: 1;
	border-color: rgba(214, 51, 132, var(--bs-border-opacity)) !important;
}
.text-indigo {
	--bs-text-opacity: 1;
	color: rgba(102, 16, 242, var(--bs-text-opacity)) !important;
}
.bg-indigo {
	background-color: rgba(102, 16, 242, var(--bs-bg-opacity)) !important;
}
.border-indigo {
	--bs-border-opacity: 1;
	border-color: rgba(102, 16, 242, var(--bs-border-opacity)) !important;
}
.text-teal {
	--bs-text-opacity: 1;
	color: rgba(32, 201, 151, var(--bs-text-opacity)) !important;
}
.bg-teal {
	background-color: rgba(32, 201, 151, var(--bs-bg-opacity)) !important;
}
.border-teal {
	--bs-border-opacity: 1;
	border-color: rgba(32, 201, 151, var(--bs-border-opacity)) !important;
}
