﻿
@font-face {
	font-family: 'RalewayLining';
	src: url(../fonts/RalewayLining-Light.otf) format('opentype');
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'RalewayLining';
	src: url(../fonts/RalewayLining-Regular.otf) format("opentype");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'RalewayLining';
	src: url(../fonts/RalewayLining-Medium.otf) format("opentype");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'RalewayLining';
	src: url(../fonts/RalewayLining-SemiBold.otf) format("opentype");
	font-weight: 600;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'RalewayLining';
	src: url(../fonts/RalewayLining-Bold.otf) format("opentype");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'RalewayLining';
	src: url(../fonts/RalewayLining-ExtraBold.otf) format("opentype");
	font-weight: 800;
	font-style: normal;
	font-display: swap
}


@media (min-width: 768px) {
	html {
		font-size: 16px;
	}
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
	box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
	font-size: 14px;
	position: relative;
	min-height: 100%;
}

body {
	font-family: 'RalewayLining', sans-serif;
	font-weight: 400;
	margin-bottom: 60px;
	--kt-aside-bg-color: #002E42;
	--kt-aside-logo-bg-color: #002E42;
	--kt-page-bg: #F9FAFB;
	--kt-primary: #1FBDC9;
	--kt-primary-active: #19A0AE;
	--kt-aqua: #1FBDC9;
	--kt-aqua-active: #008EA1;
	--kt-aqua-hover: #85D2DD;
	--kt-blue: #3159C9;
	--kt-green: #48BB77;
	--kt-gray: #656D70;
	--bs-link-color: #1FBDC9;
	--bs-link-hover-color: #1FBDC9;
	--kt-text-green: var(--kt-green);
	--kt-text-primary: var(--kt-primary);
	--kt-menu-link-color-hover: var(--kt-primary);
	--bs-link-color-rgb: 31,189,201;
	--bs-link-hover-color-rgb: 31,189,201;
}

.btn-primary {
	--bs-btn-bg: var(--kt-primary);
	--bs-btn-hover-bg: var(--kt-primary);
}

.text-gray {
	color: var(--kt-gray) !important;
}

.pagination {
	--bs-pagination-active-bg: #1FBDC9;
}

.aside-menu .menu > .menu-item > .menu-link:hover i,
.aside-menu .menu > .menu-item.here > .menu-link .menu-icon, .aside-menu .menu > .menu-item.here > .menu-link .menu-icon .svg-icon, .aside-menu .menu > .menu-item.here > .menu-link .menu-icon i {
	color: #A9E7EB;
}

[v-cloak] {
	display: none;
}

.text-blue {
	color: #3159C9;
}

.pagination li > a {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: .475rem;
	height: 2.5rem;
	min-width: 2.5rem;
	font-size: 1.075rem;
}


.header-section {
	background-color: white;
	border-bottom: 1px solid var(--bs-border-color);
	padding: 2rem 0;
}

.section-title {
	padding-bottom: 0.5rem;
	margin-bottom: 1.5rem;
}

.subsection-title {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
}


.info-list {
	padding-left: 1.5rem;
	margin-bottom: 1rem;
}

	.info-list li {
		margin-bottom: 0.5rem;
	}

.highlight-box {
	background-color: #f8f9fa;
	padding: 1rem;
	border-radius: 0.375rem;
	border: 1px solid #dee2e6;
	margin: 1rem 0;
}

@media (max-width: 768px) {
	.content-section {
		padding: 1rem;
	}

	.header-section {
		padding: 1rem 0;
	}
}
