/* Minification failed. Returning unminified contents.
(2,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,22): run-time error CSS1039: Token not allowed after unary operator: '-primary1'
(79,1): run-time error CSS1019: Unexpected token, found '@import'
(79,9): run-time error CSS1019: Unexpected token, found 'url(‘https://fonts.googleapis.com/css2?family=Sanchez&display=swap’)'
(116,28): run-time error CSS1039: Token not allowed after unary operator: '-primary2'
(118,18): run-time error CSS1039: Token not allowed after unary operator: '-primary2'
(129,32): run-time error CSS1039: Token not allowed after unary operator: '-primary3'
(166,35): run-time error CSS1039: Token not allowed after unary operator: '-primary3'
(171,21): run-time error CSS1039: Token not allowed after unary operator: '-primary3'
(176,28): run-time error CSS1039: Token not allowed after unary operator: '-primary1'
 */
:root {
    --primary1: #00315e;
    --primary2: #6ba4b8;
    --primary3: #7c878e;
}



body {
    padding-top: 0px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 20px;
    padding-right: 5px;
    margin: 0;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}


.alert {
    width: 100%;
    background-color: #00315e;
    z-index: 10;
    padding-bottom: 1px;
}

.alert-heading {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 900;
}


section.hero {
    /*background: #00426A;*/
    background: var(--primary1);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00426A', endColorstr='#6BA4B8',GradientType=1 );
    position: relative;
}

.hero__content {
    font-size: 20px;
    font-size: 1.25rem;
    color: #fff;
    font-family: "Georgia", serif;
    position: relative;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.wrapper {
    margin: 0 auto;
    max-width: 2050px;
}

@import url(‘https://fonts.googleapis.com/css2?family=Sanchez&display=swap’);

.logo a {
    border-right: 1px solid #ccc;
    float: left;
    margin: 20px 15px 20px 0;
    padding: 0 15px 0 0;
}

.logo .slogan {
    color: #535a5f;
    font-family: 'Sanchez', serif;
    font-size: 20px;
    font-weight: normal;
    float: left;
    margin: 20px 0 0 0;
}

.dark-link a {
    color: maroon;
    text-decoration: none;
}

    .dark-link a:hover {
        color: #fff;
    }

.link-active {
    background-color: yellowgreen;
}


.accordion-button.collapsed::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.accordion-button:not(.collapsed) {
    background-color: var(--primary2);
    color: white;
    border: var(--primary2);
}

/* Nested tables */
.tg {
    border-collapse: collapse;
    border-color: #93a1a1;
    border-spacing: 0;
}

    .tg th {
        background-color: var(--primary3);
        border-color: #93a1a1;
        border-style: solid;
        border-width: 1px;
        color: #fdf6e3;
        font-family: Arial, sans-serif;
        font-size: 14px;
        font-weight: normal;
        overflow: hidden;
        padding: 10px 5px;
        word-break: normal;
    }

    .tg td {
        /*background-color: #fdf6e3;*/
        border-color: #93a1a1;
        border-style: solid;
        border-width: 1px;
        color: #002b36;
        font-family: Arial, sans-serif;
        font-size: 12px;
        overflow: hidden;
        padding: 1px 1px;
        word-break: normal;
    }

        .tg td:last-child {
            width: 50px;
            white-space: nowrap;
        }

.bonsai,
.bonsai > li {
    /*margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;*/
    border-bottom: 1px solid var(--primary3);
}

    .bonsai > li:hover {
        background-color: #FFFFFF;
        color: var(--primary3);
    }

/* For the terms/social/footer */
footer {
    background-color: var(--primary1);
    min-height: 30px;
    bottom: 0px;
    position: inherit;
    width: 100%;
    margin-top: 20px;
}

.custom_footer {
    height: 144px;
    width: 100%;
    /*color: #fff;*/
    /*background-color: #008265 !important;*/
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
    /*background-color: 6BA4B8 !important;*/
}

