@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@400;500;700&display=swap');

:root {
	--bs-font-sans-serif: "Ubuntu", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--bs-nav-link-font-size: 17px;
	--reg-border-radius: 0.875rem;
	--reg-background: #f2f2f7;
	--reg-dark: #021b41;
	--reg-active: #0654A1;
	--reg-hover: #0654A1;
	--reg-light: white;
	--reg-ab: #0095d7;
}

.navbar {
	--bs-navbar-nav-link-padding-x: 1.3rem;
	--bs-navbar-active-color: var(--reg-active);
	--bs-navbar-hover-color: var(--reg-active);
}

.navbar-nav {
	--bs-navbar-color: var(--reg-dark);
	--bs-nav-link-hover-color: var(--reg-active);

}

.navbar-toggler {
	border-radius: 0;
	border:0px;
}

body {
	background-color: var(--reg-background);
}


/*dark mode*/
[data-bs-theme="dark"], [data-bs-theme="dark"] body {
	background-color: #1b1f22;
	color: #dee2e6;
}

[data-bs-theme="dark"] .navbar,
[data-bs-theme="dark"] .card {
	background-color: #2C2C2C !important;
	border-color: #444 !important;
}

[data-bs-theme="dark"] .nav-link,
[data-bs-theme="dark"] a,
[data-bs-theme="dark"] p,
[data-bs-theme="dark"] h6,
[data-bs-theme="dark"] h5,
[data-bs-theme="dark"] h4,
[data-bs-theme="dark"] h3,
[data-bs-theme="dark"] h2,
[data-bs-theme="dark"] h1,
[data-bs-theme="dark"] label {
	color: #dee2e6;
}

[data-bs-theme="dark"] .form-control {
	background-color: #007bff;
}

[data-bs-theme="dark"] .btn {
	background-color: #1a1a1a;
	color: #dee2e6;
}


[data-bs-theme="dark"] .text-dark {
	color: #dee2e6 !important;
}

[data-bs-theme="dark"] .list-group a,
[data-bs-theme="dark"] .list-group button {
	background-color: #2C2C2C !important;
	color: #dee2e6;
}

[data-bs-theme="dark"] .navbar-nav .nav-link.active,
[data-bs-theme="dark"] .navbar-nav .nav-link.show {
	color: #7fbefb !important;
}

[data-bs-theme="dark"] .footer p,
[data-bs-theme="dark"] .footer li {
	color: #dee2e6 !important;
}

[data-bs-theme="dark"] .eavapr .accordion-flush .accordion-item .accordion-button,
[data-bs-theme="dark"] .eavapr .accordion-flush .accordion-item .accordion-button.collapsed {
	background-color: #2C2C2C !important;
}

[data-bs-theme="dark"] .accordion-body {
	background-color: #2C2C2C !important;
}

[data-bs-theme="dark"] .swal2-show {
	background-color: #fff !important;
}

[data-bs-theme="dark"] .swal2-html-container,
[data-bs-theme="dark"] .swal2-title {
	color: #545454 !important;
}

/*footer*/

/*.footer {
	margin-bottom: 58px;
}*/

.footer p,
.footer li {
	color: var(--reg-dark);
}

.footer-nav-area ul li {
	list-style: none;
	text-decoration: none;
}

.footer-nav-area {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	background-color: var(--reg-light);
	width: 100%;
	height: 58px;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	-webkit-box-shadow: 0 0 8px rgba(15, 15, 15, 0.15);
	box-shadow: 0 0 8px rgba(15, 15, 15, 0.15);
}

.footer-nav ul {
	width: 100%;
}

.footer-nav ul li {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	position: relative;
	z-index: 1;
}

.footer-nav ul li a {
	position: relative;
	display: block;
	font-size: 12px;
	text-align: center;
	text-transform: capitalize;
	line-height: 1;
	color: var(--reg-dark);
	z-index: 1;
	text-decoration: none;
	font-weight: 500;
}

.footer-nav ul li a i {
	display: block;
	font-size: 20px;
	margin-bottom: 4px;
}

.footer-nav ul li a:hover,
.footer-nav ul li a:focus {
	color: var(--reg-active);
}

.footer-nav ul li a img {
	max-height: 1.5rem;
	margin: 0 auto .25rem;
	display: block;
}

.footer-nav ul li.active a {
	color: var(--reg-active);
}

@media (min-width: 992px) {
	.footer-nav-area {
		display: none;
	}

	.footer {
		margin-bottom: 0px;
	}
}




.card.hero {
	border-radius: var(--reg-border-radius);
	background-color: var(--reg-ab);
}


.news h5 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
}

.news p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-width: 100%;
}

.list-group-item:not(.regular .list-group-item),
.list-group-item:first-child:not(.regular .list-group-item:first-child),
.list-group-item:last-child:not(.regular .list-group-item:last-child) {
	border-radius: var(--reg-border-radius);
	background-color: var(--reg-light);
	padding-top: 16px;
	padding-bottom: 16px;
	line-height: 1.2;
}


@media (min-width: 768px) {

	/* md breakpoint */
	.text-md-end {
		text-align: end;
	}
}




.eavapr .accordion {
	--bs-accordion-bg: transparent;
}

.eavapr .accordion-flush .accordion-item .accordion-button,
.eavapr .accordion-flush .accordion-item .accordion-button.collapsed {
	border-radius: var(--reg-border-radius);
	background-color: var(--reg-light);
}

.eavapr .accordion-flush .accordion-item .accordion-button:not(.collapsed) {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.eavapr .accordion-collapse,
.eavapr .accordion-item:last-of-type .accordion-collapse {
	background-color: var(--reg-active);
	border-bottom-left-radius: var(--reg-border-radius);
	border-bottom-right-radius: var(--reg-border-radius);
}

.eavapr.manage .accordion-collapse,
.eavapr.manage .accordion-item:last-of-type .accordion-collapse {
	background-color: var(--reg-light);
}

.eavapr .accordion-body.racepass span {
	font-size: 18px;
}

.eavapr .accordion-body.racepass small {
	font-size: 14px;
	color: #ced4da;
}




.swal2-confirm {
	background-color: var(--reg-ab) !important;
}

.swal2-confirm:focus {
	box-shadow: 0 0 0 3px var(--reg-background) !important;
}