#headerwrapper {
  background-color: #003399;
  background-image: url("../../images/bluebkg.png");
  background-repeat: repeat;
}

#footerwrapper {
  background: #003399;
  background-image: url("../../images/bluebkg.png");
}

#scrolltotop {
  background: #003399;
}

/*---------------------------------Headings-----------------------------------*/
h1,
.Heading1 {
  color: #003399;
}

div:not(RadScheduler) h2,
.Heading2 {
  color: #000;
}

h3,
.Heading3,
.headline {
  color: #003399;
  border-bottom: 1px solid #003399;
}

h4,
.Heading4 {
  color: #003399;
}

h5,
.Heading5 {
  color: #000;
}

h6,
.Heading6 {
  color: #000;
}

.text_topper {
  color: #fff;
  background: #003399;
}

#contentwrapper .btn1 {
  background: #003399;
}

#contentwrapper .btn1:hover {
  background: #000;
}

#contentwrapper .btn2 {
  background: #000;
}

#contentwrapper .btn2:hover {
  background: #003399;
}

#contentwrapper .btn4 {
  border: 2px solid #003399;
}

/*---------------------------------Smart Menus---------------------------------*/

/* cust 121 set button background */

.sm-clean {
    background: #003399;
}
 
.main-nav {
    background: #003399 !important;
 }

@media (min-width: 768px) {
.main-nav {
    background: #f9f9f9 !important;
 }
} 

@media (min-width: 768px) {
.sm-clean li {
    border-top: 1px solid #fff !important;
 }
.sm-clean.sm-vertical {
    background: #ebebeb !important;
    border-radius: 0;
    width: 100%;
    padding: 0;
}
.sm-clean.sm-vertical a {
    padding: 14px 20px;
}

.sm-clean.sm-vertical a:hover, .sm-clean.sm-vertical a:focus, .sm-clean.sm-vertical a:active, .sm-clean.sm-vertical a.highlighted {
    background: #003399 !important;
    color: #fff !important;
 }
}
.main-menu-btn {
    background: #003399 !important;
}
.nav-brand {
    float: left;
    margin: 18px 0 0 25px;
}
.nav-brand a {
    color: #fff !important;
    letter-spacing: 1px;
}

@media (min-width: 768px) {
.nav-brand a {
    color: #fff !important;
    font-family: 'Segoe UI',sans-serif !important;
 }
}

/* overwrite Menu with Quicklinks */
        .nav-brand .nav-brand-text {
            visibility: hidden;
            position: relative;
        }
        .nav-brand .nav-brand-text:after {
            visibility: visible;
            position: relative;
            top: 0;
            left: -70px;
            content: "Quicklinks";
        }

.sm-clean.sm-vertical a, .sm-clean.sm-vertical a:hover, .sm-clean.sm-vertical a:focus, .sm-clean.sm-vertical a:active {
    color: #fff;
}

/* Mobile font */
.sm-vertical a, .sm-vertical a:hover, .sm-vertical a:focus, .sm-vertical a:active {
    font-family: 'Segoe UI',sans-serif;
    font-size: 17px;
 }
.sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active {
    font-size: 16px;
 }
/* Web font */
@media (min-width: 768px) {
.sm-vertical a, .sm-vertical a:hover, .sm-vertical a:focus, .sm-vertical a:active {
    font-family: 'merriweather_lightregular',sans-serif;
    font-size: 16px;
    color: #003399 !important;
 }
.sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active {
    font-size: 16px;
 }
}

/* plus/minus on mobile */
.sm-clean a .sub-arrow {
    font: 19px/34px monospace !important;
}
/*---------------------------------RSS Feeds---------------------------------*/
.ezrssfeed .eztitle a {
  color: #003399;
}

/*---------------------------------Toggles---------------------------------*/
.accordion-item-hd {
  background: #003399;
  color: #fff;
}
/*---------------------------------Tabs--------------------------------------*/
html .eztabs__tab--active, html .eztabs__tab--active:hover {
    background-color: #003399;
    border-color: #003399;
    color: #333;
}
html .eztabs__tab {
    color: #666;
    border: 0px solid #cdcdcd;
    background-color: #dedede;
}
html .eztabs__tab--active {
    background: #003399;
    color: #fff;
}

html .eztabs__tab:hover {
    background-color: #003399;
}

html .eztabs__tab--active {
    background: #003399;
    color: #fff;
}
html .eztabs__tab:hover::after, html .eztabs__tab--active::after {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 50%;
    margin-left: -8px;
    border-width: 8px;
    border-style: solid;
    border-color: #003399 transparent transparent transparent;
}