@import url('https://use.typekit.net/xte7hpl.css');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400&family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;0,700;1,400&display=swap');

body {
    font-family: 'Roboto'
}

main {
    padding-top: 185px;
}

@media (max-width: 991px) {
    main {
        padding-top: 120px;
    }
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: "Source Sans Pro",sans-serif;
    font-style: normal;
    color: #00274C;
    text-rendering: optimizeLegibility;
}

@media screen and (min-width: 48em) {
    h1 {
        font-size: 3.33333rem;
    }
}

h1 {
    font-size: 2.5em;
    margin: 0.67em 0;
    line-height: .9;
    margin-top: 0;
    margin-bottom: .75em;
    text-align: center;
    font-weight: 400;
}

    h1::after {
        content: '';
        display: block;
        width: 85%;
        border-bottom: 7px solid #FFCB05;
        text-align: center;
        margin-top: -.1em;
        margin-left: auto;
        margin-right: auto;
    }

h2 {
    font-weight: 300;
    font-size: 2.44444rem;
    margin-bottom: .5em;
}

    h2::after {
        content: '';
        display: block;
        width: 1.4em;
        border-bottom: solid 1px #218014;
        left: 0;
        bottom: 0;
        margin-top: .25em;
    }

.bg-dark {
    background-color: #00274c !important;
}

/*
   * Top Navigation
   */
#topmenu .nav-item .nav-link {
    color: #FFFFFF;
}


.nav-link.active {
    border-bottom: #FFCB05 2px solid !important;
}

#topmenu .nav-item .nav-link.disabled {
    color: rgba(255, 255, 255, .25);
}

#topmenu .nav-item a.nav-link {
    border-bottom: #00274C 2px solid;
}

    #topmenu .nav-item a.nav-link:hover {
        border-bottom: #FFFFFF 2px solid;
    }

@media (max-width: 991px) {
    #topmenu .nav-item a.nav-link {
        border-bottom: none;
    }

        #topmenu .nav-item a.nav-link:hover {
            border-bottom: none;
            background: rgba(244,255,255,0.1);
        }

    #topmenu .nav-item .nav-link {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .navbar > .container-xxl {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

header .navbar-dark .navbar-toggler {
    color: rgba(255,255,255,);
    border-color: rgba(255,255,255,);
}

/*
* Secondary Top Navigation
*/
.navbar.navbar-light.bg-light.navbar-expand-lg {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(204,204,204,0.4);
    background-color: #FFFFFF !important;
}

#secondtopmenu .nav-item .nav-link {
    color: #00274c;
}

    #secondtopmenu .nav-item .nav-link.disabled {
        color: rgba(255, 255, 255, .25);
    }

#secondtopmenu .nav-item a.nav-link {
    border-bottom: #FFFFFF 2px solid;
}

    #secondtopmenu .nav-item a.nav-link:hover {
        border-bottom: #FFCB05 2px solid;
    }

@media (max-width: 991px) {
    .navbar.navbar-light.bg-light.navbar-expand-lg {
        /*display: none;*/
    }

    #secondtopmenu .nav-item a.nav-link {
        border-bottom: none;
    }

        #secondtopmenu .nav-item a.nav-link:hover {
            border-bottom: none;
            background: rgba(244,255,255,0.1);
        }

    #secondtopmenu .nav-item .nav-link {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

@media (min-width: 992px) {
    .nav-secondary-collapsable {
        display: none;
    }
}


/*
   * Sidebar
   */

.sidebar {
    border-right: 1px rgba(0, 0, 0, .125) solid;
}

    .sidebar .nav > .nav-item {
        border-bottom: 1px solid rgba(0, 0, 0, .125);
    }

        .sidebar .nav > .nav-item:last-child {
            border-bottom: 0;
        }

    .sidebar .nav-link {
        font-weight: 500;
        color: #333;
        padding: 1rem 1rem;
    }

        .sidebar .nav-link.active {
            color: #2470dc;
        }

        .sidebar .nav-link:hover {
            color: #2470dc;
        }

.sidebar-heading {
    font-size: .75rem;
    text-transform: uppercase;
}
/*
   * Text Styles
   */
.navbar-brand {
    font-size: 2rem;
}

    .navbar-brand img {
        vertical-align: text-bottom;
    }

.col-12 .float-end {
    padding-top: 10px;
    color: #218014;
}

    .col-12 .float-end label {
        color: #218014;
    }

.h1, h1 {
    color: #00214b;
    font-weight: 300;
    font-size: 4rem;
    font-size: 48px;
}

.h2, h2 {
    color: #00214b;
    font-size: 2rem;
    font-weight: 600;
}

.h3, h3 {
    color: #333333;
    font-size: 1.7rem;
    font-weight: 600;
}

.h4, h4 {
    font-size: 1.3rem;
    font-weight: 600;
}

.btn-secondary {
    border: 1px #218014 solid;
    font-size: 1rem;
    font-weight: 600;
    padding: 16px 20px 14px;
    color: #000000;
    border-radius: 4px;
    background-color: #FFFFFF;
}

    .btn-secondary:hover {
        border: 1px #218014 solid;
        color: #FFFFFF;
        background-color: #218014;
    }

.btn-dark {
    border: 1px #666666 solid;
    font-size: 1rem;
    font-weight: 600;
    padding: 16px 20px 14px;
    color: #666;
    border-radius: 4px;
    background-color: #FFFFFF;
}

.rz-dialog-confirm-buttons .rz-dialog-confirm-buttons button.rz-button.rz-button-md.rz-variant-filled.rz-primary.rz-shade-default {
    background-color: var(--rz-primary) !important;
}

.rz-dialog-confirm-buttons .rz-button.rz-secondary.rz-shade-default, .rz-secondary.rz-shade-default.rz-paginator-elements {
    background-color: var(--rz-base-200);
    color: var(--rz-text-color);
}

:root {
    --rz-white: #ffffff;
    --rz-black: #000000;
    --rz-base-50: #fafafa;
    --rz-base-100: #f5f5f5;
    --rz-base-200: #eeeeee;
    --rz-base-300: #e0e0e0;
    --rz-base-400: #bdbdbd;
    --rz-base-500: #9e9e9e;
    --rz-base-600: #757575;
    --rz-base-700: #616161;
    --rz-base-800: #424242;
    --rz-base-900: #212121;
    --rz-primary: #00274C;
    --rz-primary-light: #335270;
    --rz-primary-lighter: rgba(0, 39, 76, 0.12);
    --rz-primary-dark: #001f3d;
    --rz-primary-darker: #001b34;
    --rz-secondary: #218014;
    --rz-secondary-light: #63A65A;
    --rz-secondary-lighter: rgba(33, 128, 20, 0.12);
    --rz-secondary-dark: #ba184f;
    --rz-secondary-darker: #9e1443;
    --rz-info: #2196f3;
    --rz-info-light: #4dabf5;
    --rz-info-lighter: rgba(33, 150, 243, 0.2);
    --rz-info-dark: #1a78c2;
    --rz-info-darker: #1666a5;
    --rz-success: #4caf50;
    --rz-success-light: #70bf73;
    --rz-success-lighter: rgba(76, 175, 80, 0.16);
    --rz-success-dark: #3d8c40;
    --rz-success-darker: #347736;
    --rz-warning: #ff9800;
    --rz-warning-light: #ffad33;
    --rz-warning-lighter: rgba(255, 152, 0, 0.2);
    --rz-warning-dark: #cc7a00;
    --rz-warning-darker: #ad6700;
    --rz-danger: #f44336;
    --rz-danger-light: #f6695e;
    --rz-danger-lighter: rgba(244, 67, 54, 0.2);
    --rz-danger-dark: #c3362b;
    --rz-danger-darker: #a62e25;
    --rz-series-1: #3700b3;
    --rz-series-2: #ba68c8;
    --rz-series-3: #f06292;
    --rz-series-4: #ff8a65;
    --rz-series-5: #ffee58;
    --rz-series-6: #9ccc65;
    --rz-series-7: #26a69a;
    --rz-series-8: #4fc3f7;
}
