/* layout */
.container {
}

/* text */
    body {
    color: #181c32;
        font-family: Poppins, Helvetica, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        }
    h1 {
    color: #181c32;
        font-family: Poppins, Helvetica, sans-serif;
        font-size: 2rem;
        font-weight: 700;
        }
    h2 {
    color: #181c32;
        font-family: Poppins, Helvetica, sans-serif;
        font-size: 1.25rem;
        font-weight: 600;
        }
    h3 {
    color: #181c32;
        font-family: Poppins, Helvetica, sans-serif;
        font-size: 1.5rem;
        font-weight: 500;
        }
    h4 {
    color: #181c32;
        font-family: Poppins, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 600;
        }
    h5 {
    color: #181c32;
        font-family: Poppins, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 600;
        }
    h6 {
    color: #181c32;
        font-family: Poppins, Helvetica, sans-serif;
        font-size: 1rem;
        font-weight: 500;
        }

/* h2 - special cases */
.public-collapsible-box h2.accordion-header > button {
    color: #181c32;
        font-family: Poppins, Helvetica, sans-serif;
        font-size: 1.25rem;
        font-weight: 600;
        }

/* links */
a {
color: #081e3f;
}
.breadcrumb-item > a {
    text-decoration-line: underline;
    color: #081e3f;
}
a:hover {
color: #2e4870;
}
a:visited {
color: #2a7993;
}
a:visited:hover {
color: #2e4870;
}


/* buttons */
    .btn-primary {
    background-color: #081e3f;
        border-color: #081e3f;
        color: #ffffff;
        font-size: 0.875rem;
        font-weight: 500;
            }
    .btn-primary:hover {
    background-color: #2e4870;
        border-color: #2e4870;
        color: #ffffff;
            }
    :not(.btn-check)+.btn:active.btn-primary:active {
    background-color: #2e4870;
        border-color: #2e4870;
        color: #ffffff;
            }
    .btn-secondary {
    background-color: #6c757d;
        border-color: #6c757d;
        color: #ffffff;
        font-size: 1rem;
        font-weight: 400;
            }
    .btn-secondary:hover {
    background-color: #181c32;
        border-color: #181c32;
        color: #ffffff;
            }
    :not(.btn-check)+.btn:active.btn-secondary:active {
    background-color: #181c32;
        border-color: #181c32;
        color: #ffffff;
            }
    .btn-light {
    background-color: #f8f9fa;
        border-color: #f8f9fa;
        color: #000000;
        font-size: 1rem;
        font-weight: 400;
            }
    .btn-light:hover {
    background-color: #f9f9f9;
        border-color: #f9f9f9;
        color: #0c4376;
            }
    :not(.btn-check)+.btn:active.btn-light:active {
    background-color: #f9f9f9;
        border-color: #f9f9f9;
        color: #0c4376;
            }