h1 {
    font-size: 26px;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 22px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 17px;
}

.header-left {
    width: 245px;
    border-bottom: 4px solid #6ac917;
}

.header-right {
    border-bottom: 4px solid #180072;
}

.footer-left {
    width: 245px;
    border-bottom: 2px solid #6ac917;
}

.footer-right {
    border-bottom: 2px solid #180072;
}

.required:after {
    content:" *";
    color: red;
}

label.required {
    font-weight: bold;
}

.nav-divider {
    --bs-breadcrumb-divider: '>';
}

.nav-divider {
    --bs-breadcrumb-divider: '>';
}

:root {
    --gov-color-blue: #2362a2;
    --gov-color-grey-dark: #3b3b3b;
    --gov-color-white: #ffffff;
    --gov-color-blue-dark: #254e80;
    --gov-color-blue-focus: #007bff;
    --gov-color-blue-light: #3077b7;
    --gov-color-blue-inactive-1: #91b0d0;
    --gov-color-blue-inactive-2: #d3dfec;
    --gov-color-blue-inactive-3: #edf0f2;
    --gov-color-blue-hover: #e5ebf0;
    --gov-color-grey-mid: #686868;
    --gov-color-grey-light: #a8a8a8;
    --gov-color-grey-inactive: #dddddd;
    --gov-color-grey-bg: #f5f5f5;
    --gov-color-yellow: #ecae1a;
    --gov-color-yellow-dark: #dd9f0c;
    --gov-color-error: #c52a3a;
    --gov-color-success: #6fbd2c;
    --gov-color-grey-dark-rgb: 59, 59, 59;
    --gov-color-white-rgb: 255, 255, 255;
}

.krv-color-blue-dark {
    color: #180072;
}

.header-app-name {
    line-height: 1.4rem;
}

.krv-bg-gray-blue {
    background-color: #D0D8E8;
}

.text-gov-color-blue {
    color: var(--gov-color-blue);
}
.text-gov-color-yellow-dark {
    color: var(--gov-color-yellow-dark);
}

.btn.gov-button--primary {
    background-color: var(--gov-color-blue);
    border-color: var(--gov-color-blue);
    color: var(--gov-color-white);
}

.btn.gov-button--primary:hover {
    background-color: var(--gov-color-blue-dark);
    color: var(--gov-color-white);
}

.left-sidebar .list-group-item:first-child {
    border-top: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}

.left-sidebar .list-group-item {
    border-left: 3px solid rgba(255, 255, 255, 255);
}

.left-sidebar .active {
    background-color: #FAFBFC;
    color: #000000;
    font-weight: bold;
	border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
    border-left: 3px solid rgba(var(--bs-success-rgb));
    border-right: 0; 
}

.left-sidebar a:hover {
    background-color: #f0f0f0;
    color: var(--bs-danger-rgb);
    border-left: 3px solid #ccc;
}

.left-sidebar a.active:hover {
    background-color: #f0f0f0;
    border-left: 3px solid rgba(var(--bs-success-rgb));
}

ul.krv-nav li.nav-item a.nav-link {
    cursor: pointer;
}

ul.krv-nav li.nav-item a.nav-link:hover {
    background-color: #f0f0f0;
}

ul.krv-nav li.nav-item a.nav-link.active {
    font-weight: bold;
}