﻿:root {
	--bs-primary-rgb: 0, 0, 102;
	--bs-primary: #000066;
	--bs-link-color: #337ab7;
	--bs-link-hover-color: #23527c;
}

[x-cloak] {
	display: none !important;
}

a {
	text-decoration: none;
}

	a:hover {
		text-decoration: underline;
	}

.pagination {
	--bs-pagination-active-bg: #337ab7;
	--bs-pagination-active-border-color: #337ab7;
}

.form-check-input:checked {
	background-color: #337ab7;
	border-color: #337ab7;
}

.btn {
	--bs-btn-border-radius: var(--bs-border-radius-sm);
}

	.btn:hover {
		text-decoration: none;
	}

.btn-primary {
	--bs-btn-bg: var(--bs-primary);
	--bs-btn-border-color: #fff;
	--bs-btn-hover-bg: #286090;
	--bs-btn-hover-border-color: #204d74;
	--bs-btn-active-bg: var(--bs-btn-hover-bg);
	--bs-btn-active-border-color: var(--bs-btn-hover-border-color);
}

.d-block-no-important {
	display: block;
}

._TopMenuV2 a {
	font-size: 1.125rem;
	color: var(--bs-primary);
	text-decoration: none !important;
}

	._TopMenuV2 a:hover {
		color: #23527c;
		text-decoration: underline !important;
	}

.dropdown-toggle.login-expand-btn:after {
	margin-left: 0px;
	vertical-align: middle;
}

.mobile-header .navbar-brand {
	--bs-navbar-brand-color: #9d9d9d;
}

	.mobile-header .navbar-brand:hover {
		--bs-navbar-brand-color: #FFF;
	}

.mobile-header .navbar-collapse {
	max-height: 360px;
	overflow: scroll;
}

.mobile-header .mobile-nav a.btn {
	--bs-btn-padding-x: 0;
}

.mobile-header .mobile-nav a.btn-link {
	--bs-btn-color: #9d9d9d;
	--bs-btn-font-size: 0.875rem;
}

.valid.modified:not([type=checkbox]) {
    outline: 1px solid #26b050;
}

.invalid {
    outline: 1px solid #e50000;
}

.validation-message {
    color: #e50000;
}