
/**
* DO NOT EDIT.
* This stylesheet is re-created when the customizer is saved
* and is populated with customizer field values.
*/
:root {
--white: #ffffff !important;
--light: #efefef !important;
--gray: #bcbcbc !important;
--gray-dark: #545454 !important;
--dark: #002f3f !important;
--black: #1c1c1c !important;
--primary: #005579 !important;
--secondary: #49bd9d !important;
--accent:  !important;
--accent-alt: #00af87 !important;
--success: #55dbb9 !important;
--info: #7ac6dd !important;
--warning: #ffbc14 !important;
--danger: #f88064 !important;
}
html, body:not(.wp-admin){font-family: 'Source Sans Pro' !important;background-color: var(--white);}
body:not(.wp-admin) h1, body:not(.wp-admin) .h1,
body:not(.wp-admin) h2, body:not(.wp-admin) .h2,
body:not(.wp-admin) h3, body:not(.wp-admin) .h3,
body:not(.wp-admin) h4, body:not(.wp-admin) .h4,
body:not(.wp-admin) h5, body:not(.wp-admin) .h5,
body:not(.wp-admin) h6, body:not(.wp-admin) .h6 {font-family: 'Source Sans Pro' !important;color: var(--primary);}

body:not(.wp-admin), body:not(.wp-admin) p {
    color: var(--dark);
}

body:not(.wp-admin) .entry-content {
    background-color: var(--white);
    color: var(--dark);
}

body:not(.wp-admin) .entry-content a:not(.wp-block-button__link) {
    color: var(--secondary);
}
body:not(.wp-admin) .entry-content a:not(.wp-block-button__link):hover {
    color: var(--accent);
}

body:not(.wp-admin) .site-footer {
    background-color: var(--secondary);
}
body:not(.wp-admin) .site-footer p {
    color: var(--white);
}
body:not(.wp-admin) .site-footer a {
    color: var(--white);
}
body:not(.wp-admin) .site-footer a:hover {
    color: var(--light);
}

/* Fixed (sticky) Header Selected */
.site-header{
    position: fixed !important;
    top: 0;
    width: 100%;
}


.site-header {
    background-color: var(--white);
    color: var(--primary) !important;
}
.site-header .dropdown-menu,
.mega-menu .dropdown-header {
    background-color: var(--white);
    color: var(--black) !important;
}
.site-header a,
.site-header .dropdown-menu a,
.navbar-toggler {
    color: var(--primary);
}

.site-header a:hover,
.site-header .dropdown-menu a:hover,
.navbar-toggler:hover {
    color: var(--accent);
}
.site-header .dropdown-menu a:hover{
    background-color: #0000000a;
}
.dropdown-item.active, .dropdown-item:active {
    color: var(--black) !important;
    background-color: var(--light) !important;
}

/* Theme Color Palette styles */
.bg-white,
.has-white-background-color {
    background-color: var(--white) !important;
}
.bg-light,
.has-light-background-color {
    background-color: var(--light) !important;
}
.bg-gray,
.has-gray-background-color {
    background-color: var(--light) !important;
}
.bg-darkgray,
.has-darkgray-background-color {
    background-color: var(--gray-dark) !important;
}
.bg-dark,
.has-dark-background-color {
    background-color: var(--dark) !important;
}
.bg-black,
.has-black-background-color {
    background-color: var(--black) !important;
}
.bg-accent,
.has-accent-background-color {
    background-color: var(--accent) !important;
}
.bg-accentalt,
.has-accentalt-background-color {
    background-color: var(--accent-alt) !important;
}
.bg-primary,
.has-primary-background-color {
    background-color: var(--primary) !important;
}
.bg-secondary,
.has-secondary-background-color {
    background-color: var(--secondary) !important;
}
.bg-success,
.has-success-background-color {
    background-color: var(--success) !important;
}
.bg-info,
.has-info-background-color {
    background-color: var(--info) !important;
}
.bg-warning,
.has-warning-background-color {
    background-color: var(--warning) !important;
}
.bg-danger,
.has-danger-background-color {
    background-color: var(--danger) !important;
}
.text-white,
.has-white-color {
    color: var(--white) !important;
}
.text-light,
.has-light-color {
    color: var(--light) !important;
}
.text-gray,
.has-gray-color {
    color: var(--gray) !important;
}
.text-darkgray,
.has-darkgray-color {
    color: var(--gray-dark) !important;
}
.text-dark,
.has-dark-color {
    color: var(--dark) !important;
}
.text-black,
.has-black-color {
    color: var(--black) !important;
}
.text-accent,
.has-accent-color {
    color: var(--accent) !important;
}
.text-accentalt,
.has-accentalt-color {
    color: var(--accent-alt) !important;
}
.text-primary,
.has-primary-color {
    color: var(--primary) !important;
}
.text-secondary,
.has-secondary-color {
    color: var(--secondary) !important;
}
.text-success,
.has-success-color {
    color: var(--success) !important;
}
.text-info,
.has-info-color {
    color: var(--info) !important;
}
.text-warning,
.has-warning-color {
    color: var(--warning) !important;
}
.text-danger,
.has-danger-color {
    color: var(--danger) !important;
}
/* END Theme Color Palette styles */

/* Additional Button Styles */
.btn:focus {
    outline: 0 !important;
    box-shadow: none !important;
}
.btn-1,
.btn-1-outline:hover {
    color: var(--white) !important;
    background-color: var(--accent) !important;
    border-color: var(--accent) !important;
}
.btn-1-outline {
    color: var(--accent) !important;
    background-color: #0000;
    background-image: none;
    border-color: var(--accent) !important;
}
.btn-2,
.btn-2-outline:hover {
    color: var(--white) !important;
    background-color: var(--accent) !important;
    border-color: var(--accent) !important;
}
.btn-2-outline {
    color: var(--accent) !important;
    background-color: #0000;
    background-image: none;
    border-color: var(--accent) !important;
}
.btn-3,
.btn-3-outline:hover {
    color: var(--white) !important;
    background-color: var(--accent) !important;
    border-color: var(--accent) !important;
}
.btn-3-outline {
    color: var(--accent) !important;
    background-color: #0000;
    background-image: none;
    border-color: var(--accent) !important;
}
.btn-accent,
.btn-outline-accent:hover {
    color: var(--white);
    background-color: var(--accent);
    border-color: var(--accent);
}
.btn-outline-accent {
    color: var(--accent);
    background-color: #0000;
    background-image: none;
    border-color: var(--accent);
}
.btn-accent-alt,
.btn-accentalt,
.btn-outline-accent-alt:hover,
.btn-outline-accentalt:hover {
    color: var(--white);
    background-color: var(--accent-alt);
    border-color: var(--accent-alt);
}
.btn-outline-accent-alt,
.btn-outline-accentalt {
    color: var(--accent-alt);
    background-color: #0000;
    background-image: none;
    border-color: var(--accent-alt);
}

/* END Additional Button Styles */
.banner-alerts {
    color: var(--white);
    background-color: var(--accent);
    width: auto;
    height: auto;
}
.banner-alerts:hover {
    background-color: var(--accent-alt);
}

.site-footer
{
    background-color: var(--secondary);
    color: var(--white) !important;
}
.site-footer a
{
    color: var(--white);
}