@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,700,300italic,700italic);

a.list-group-item {
    color: #272626 !important;
}

.card .card-heading {
    color: #0061a0 !important;
    padding: 10px !important;
}

.btn-secondary, .btn-secondary:hover, .btn-secondary:focus {
    background-color: #0061a0 !important;
    color: #fff !important;
    margin-bottom: 5px;
}
.btn-group-lg > .btn, .btn-lg {
    font-size: 14px;
}


.card, .card-list {
    background-color: #fff !important;
}

.m-logo-retina {
    width: auto;
    height: 50px;
}

.m-navbar-logo {
    padding: 5px 15px !important;
}

.navbar {
    position: relative;
    min-height: 60px;
    margin-bottom: 20px;
	font-weight: 600;
}

.navbar-default .navbar-nav>li>a {
    border-top: 0px !important;
    border-bottom: 0px !important;
}

.navbar-right {
	padding-top: 10px;
}

body, .l-canvas {
    color: #000000;
}

body, .card .card-detail, .navbar .navbar-nav>li>a, .page-header {
    font-size: 14px !important;
}

.l-canvas {
    position: relative;
    left: 0;
    z-index: 2;
    background-color: #ffffff;
}

.navbar-default, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    background-color: #ffffff !important;
    border-color: #ffffffs !important;
}

.page-header.page-header-anchor, .page-header.page-header-anchor h1 {
    color: #ffffff !important;
}
.page-header.page-header-anchor {
    background-color: #0061a0 !important;
    border-bottom-color: #0061a0 !important;
}

.navbar-default .navbar-toggle.m-toggle-button, .navbar-default .navbar-toggle.m-toggle-button {
     background-color: #0061a0;
}

.navbar-default .navbar-toggle.m-toggle-button:hover, .navbar-default .navbar-toggle.m-toggle-button:hover .m-toggle-button-text {
    color: #839CB1;
    border: 1px solid #0061a0;
}

.LeftAlignText span.card-detail-value {
    text-align: left;
}

.FtrFll {background:#839CB1; position:relative; z-index:10;}
.BlckMxAlld {margin:0px auto; max-width:1080px; text-align:left;}
.FtrMn {padding:20px 10px; color:#fff !important; font-size:12px; line-height:160%;}
.FtrMn a, .FtrMn a:link, .FtrMn a:visited, .FtrMn a:active, .FtrMn a:hover {color:white !important; font-size:12px; text-decoration:none;}
.FtrMn ul, .FtrMn ul li {display:block; margin:0px; padding:0px; list-style-type:none;}
.FtrHldr {display:inline-block; position:relative; width:100%; overflow:hidden;}
.FtrLg {float:left; width:14.6%; text-align:center;}
.FtrLg img {max-width:100%;}
.FtrInf {float:left; margin:0px 0px 0px 0px; padding:0px 1.4%; width:18.5%;}
.FtrInf ul {}
.FtrInf ul li {padding:20px 0px 0px 0px;}
.FtrInf ul li:first-child {padding:0px;}
.FtrInf ul li span {display:block;}
.FtrBRw {}
.FtrLnks {float:left; padding:0px 8.5%; width:50.0%; line-height:100%;}
.FtrLnksLft {float:left; padding:0px 1%; width:47.9%;}
.FtrLnksRht {float:right; padding:0px 1%; width:47.9%;}
.FtrLnks ul {}
.FtrLnks .FtrLnksRht ul:first-child {padding:0px 0px 13px 0px;}
.FtrLnks ul li {padding:13px 0px 0px 0px; text-align:center;}
.FtrLnks ul li:first-child {padding:0px; text-align:center;}
.FtrLnks ul li a, .FtrLnks ul li a:link, .FtrLnks ul li a:visited, .FtrLnks ul li a:active, .FtrLnks ul li a:hover {text-transform:uppercase;}
.FtrLnksLft {float:left; padding:0px 1%; width:47.9%;}
.FtrMblRmv {}
.FtrDsclmr {float:right; padding:0px 0px 0px 1.4%; width:14.6%; line-height:125%;}
.FtrDsclmr ul li {padding:12px 0px 0px 0px; text-align:center;}
.FtrDsclmr ul li:first-child {padding:0px;}
.FtrDsclmr ul li a, .FtrDsclmr ul li a:link, .FtrDsclmr ul li a:visited, .FtrDsclmr ul li a:active, .FtrDsclmr ul li a:hover {color:#fff !important; font-size:11px;}
.FtrSprtrOne, .FtrSprtrTwo {position:absolute; top:0px; bottom:0px; margin:0px 0px 0px 1px; width:1px; height:100%; background:#fff !important;}
.FtrSprtrOne {left:32.6%;}
.FtrSprtrTwo {right:16.6%;}
.nu-product-button { padding: 0 10px 5px 0; }
.nu-related-list-button { float: right; color: #ffffff !important; background-color: #839CB1 !important; border-color: #839CB1 !important; margin-right: 14px; }
.nu-related-list-button:hover { color: #ffffff !important; }

h1 {
    color: #131e3b;
    font-size: 28px;
    line-height: 36px;
}

h2 {
    color: #000000;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
}

h3 {
    color: #6699cc;
    font-size: 16px;
    line-height: 25px;
}

h4 {
    color: #6699cc;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
}

h5 {
    color: #000000;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
}

h6 {
    color: #6699cc;
    font-weight: 700;
    font-size: 11px;
    line-height: 13px;
    text-transform: uppercase;
}

.card .card-heading a {
    color: #0000EE !important;
}

.card-detail-value a {
	color: #0000EE !important;
}

input.form-control[type='checkbox'] {
    width: auto;
    height: auto;
    margin: 8px 0 13px 0;
}

@media screen and (min-width:0px) and (max-width:768px) {
    h1 {
        color: #131e3b;
        font-size: 22px;
        line-height: 30px
    }
    h2 {
        color: #000000;
        font-size: 18px;
        line-height: 24px;
        text-transform: uppercase
    }
    h3 {
        color: #404040;
        font-size: 16px;
        line-height: 25px;
    }
    h4 {
        color: #000000;
        font-size: 12px;
        line-height: 16px;
        text-transform: uppercase
    }
    h5 {
        color: #000000;
        font-size: 11px;
        line-height: 14px;
        text-transform: uppercase
    }
    h6 {
        color: #404040;
        font-weight: 700;
        font-size: 11px;
        line-height: 13px;
        text-transform: uppercase
    }

    a {
        color: #000000;
    }

    .FtrMn {line-height:100%;}
    .FtrMn .FtrMblRmv {display:none;}
    .FtrLg {display:none;}
    .FtrInf {float:none; padding:0px 0px 25px 0px; width:100%;}
    .FtrInf ul li {padding:8px 0px 0px 0px; text-align:center;}
    .FtrInf ul li:first-child {padding:0px;}
    .FtrInf ul li span {display:inline-block; padding:0px 2px;}
    .FtrBRw {display:inline-block; position:relative; width:100%; overflow:hidden;}
    .FtrLnks {padding:0px 3.5% 0px 0px; width:29.1%;}
    .FtrLnksLft {display:none;}
    .FtrLnksRht {float:none; padding:0px; width:100%;}
    .FtrLnks ul {}
    .FtrLnks ul li {padding:11px 0px 0px 0px;}
    .FtrLnks ul li:first-child {padding:0px;}
    .FtrLnksLft {display:none;}
    .FtrDsclmr {padding:0px 0px 0px 3.5%; width:63.8%; line-height:100%;}
    .FtrDsclmr ul li {padding:5px 0px 0px 0px; text-align:left;}
    .FtrDsclmr ul li:first-child {padding:0px;}
    .FtrSprtrOne {left:32.6%;}
    .FtrSprtrTwo {display:none;}
}

@media screen and (min-width:769px) and (max-width:1199px) {

    h1 {
        color: #131e3b;
        font-size: 28px;
        line-height: 36px;
    }

    h2 {
        color: #000000;
        font-size: 18px;
        line-height: 28px;
        text-transform: uppercase;
    }

    h3 {
        color: #404040;
        font-size: 16px;
        line-height: 25px;
    }

    h4 {
        color: #404040;
        font-size: 14px;
        line-height: 18px;
        text-transform: uppercase;
    }

    h5 {
        color: #000000;
        font-size: 11px;
        line-height: 14px;
        text-transform: uppercase;
    }

    h6 {
        color: #404040;
        font-weight: 700;
        font-size: 11px;
        line-height: 13px;
        text-transform: uppercase;
    }

    a {
        color: #000000;
    }

    .FtrLg {display:none;}
    .FtrInf {padding:0px 1.4% 0px 0px; width:23%;}
    .FtrLnks {padding:0px 1%; width:49.1%;}
    .FtrDsclmr {width:22.8%;}
    .FtrSprtrOne {left:24.4%;}
    .FtrSprtrTwo {right:24.3%;}
}


.FtrFll {background:#839CB1; position:relative; z-index:10;}
.BlckMxAlld {margin:0px auto; max-width:1080px; text-align:left;}
.FtrMn {padding:20px 10px; color:#000000; font-size:12px; line-height:160%;}
.FtrMn a, .FtrMn a:link, .FtrMn a:visited, .FtrMn a:active, .FtrMn a:hover {color:#000000; font-size:12px; text-decoration:none;}
.FtrMn ul, .FtrMn ul li {display:block; margin:0px; padding:0px; list-style-type:none;}
.FtrHldr {display:inline-block; position:relative; width:100%; overflow:hidden;}
.FtrLg {float:left; width:14.6%; text-align:center;}
.FtrLg img {max-width:100%;}
.FtrInf {float:left; margin:0px 0px 0px 0px; padding:0px 1.4%; width:18.5%;}
.FtrInf ul {}
.FtrInf ul li {padding:20px 0px 0px 0px;}
.FtrInf ul li:first-child {padding:0px;}
.FtrInf ul li span {display:block;}
.FtrBRw {}
.FtrLnks {float:left; padding:0px 8.5%; width:50%; line-height:100%;}
.FtrLnksLft {float:left; padding:0px 1%; width:47.9%;}
.FtrLnksRht {float:right; padding:0px 1%; width:47.9%;}
.FtrLnks ul {}
.FtrLnks .FtrLnksRht ul:first-child {padding:0px 0px 13px 0px;}
.FtrLnks ul li {padding:13px 0px 0px 0px; text-align:center;}
.FtrLnks ul li:first-child {padding:0px; text-align:center;}
.FtrLnks ul li a, .FtrLnks ul li a:link, .FtrLnks ul li a:visited, .FtrLnks ul li a:active, .FtrLnks ul li a:hover {text-transform:uppercase;}
.FtrLnksLft {float:left; padding:0px 1%; width:47.9%;}
.FtrMblRmv {}
.FtrDsclmr {float:right; padding:0px 0px 0px 1.4%; width:14.6%; line-height:125%;}
.FtrDsclmr ul li {padding:12px 0px 0px 0px; text-align:center;}
.FtrDsclmr ul li:first-child {padding:0px;}
.FtrDsclmr ul li a, .FtrDsclmr ul li a:link, .FtrDsclmr ul li a:visited, .FtrDsclmr ul li a:active, .FtrDsclmr ul li a:hover {color:#000000; font-size:11px;}
.FtrSprtrOne, .FtrSprtrTwo {position:absolute; top:0px; bottom:0px; margin:0px 0px 0px 1px; width:1px; height:100%; background:#000000;}
.FtrSprtrOne {left:32.6%;}
.FtrSprtrTwo {right:16.6%;}

h1 {
    color: #131e3b;
    font-size: 28px;
    line-height: 36px;
}

h2 {
    color: #000000;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
}

h3 {
    color: #404040;
    font-size: 16px;
    line-height: 25px;
}

h4 {
    color: #404040;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
}

h5 {
    color: #000000;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
}

h6 {
    color: #404040;
    font-weight: 700;
    font-size: 11px;
    line-height: 13px;
    text-transform: uppercase;
}

a {
    color: #000000;
}

@media screen and (min-width:0px) and (max-width:768px) {
    h1 {
        color: #131e3b;
        font-size: 22px;
        line-height: 30px
    }
    h2 {
        color: #000000;
        font-size: 18px;
        line-height: 24px;
        text-transform: uppercase
    }
    h3 {
        color: #404040;
        font-size: 16px;
        line-height: 25px;
    }
    h4 {
        color: #000000;
        font-size: 12px;
        line-height: 16px;
        text-transform: uppercase
    }
    h5 {
        color: #000000;
        font-size: 11px;
        line-height: 14px;
        text-transform: uppercase
    }
    h6 {
        color: #404040;
        font-weight: 700;
        font-size: 11px;
        line-height: 13px;
        text-transform: uppercase
    }

    a {
        color: #000000;
    }

    .FtrMn {line-height:100%;}
    .FtrMn .FtrMblRmv {display:none;}
    .FtrLg {display:none;}
    .FtrInf {float:none; padding:0px 0px 25px 0px; width:100%;}
    .FtrInf ul li {padding:8px 0px 0px 0px; text-align:center;}
    .FtrInf ul li:first-child {padding:0px;}
    .FtrInf ul li span {display:inline-block; padding:0px 2px;}
    .FtrBRw {display:inline-block; position:relative; width:100%; overflow:hidden;}
    .FtrLnks {padding:0px 3.5% 0px 0px; width:29.1%;}
    .FtrLnksLft {display:none;}
    .FtrLnksRht {float:none; padding:0px; width:100%;}
    .FtrLnks ul {}
    .FtrLnks ul li {padding:11px 0px 0px 0px;}
    .FtrLnks ul li:first-child {padding:0px;}
    .FtrLnksLft {display:none;}
    .FtrDsclmr {padding:0px 0px 0px 3.5%; width:63.8%; line-height:100%;}
    .FtrDsclmr ul li {padding:5px 0px 0px 0px; text-align:left;}
    .FtrDsclmr ul li:first-child {padding:0px;}
    .FtrSprtrOne {left:32.6%;}
    .FtrSprtrTwo {display:none;}
}

@media screen and (min-width:769px) and (max-width:1199px) {
    h1 {
        color: #131e3b;
        font-size: 28px;
        line-height: 36px;
    }

    h2 {
        color: #000000;
        font-size: 18px;
        line-height: 28px;
        text-transform: uppercase;
    }

    h3 {
        color: #404040;
        font-size: 16px;
        line-height: 25px;
    }

    h4 {
        color: #404040;
        font-size: 14px;
        line-height: 18px;
        text-transform: uppercase;
    }

    h5 {
        color: #000000;
        font-size: 11px;
        line-height: 14px;
        text-transform: uppercase;
    }

    h6 {
        color: #404040;
        font-weight: 700;
        font-size: 11px;
        line-height: 13px;
        text-transform: uppercase;
    }

    a {
        color: #000000;
    }

    .FtrLg {display:none;}
    .FtrInf {padding:0px 1.4% 0px 0px; width:23%;}
    .FtrLnks {padding:0px 1%; width:49.1%;}
    .FtrDsclmr {width:22.8%;}
    .FtrSprtrOne {left:24.4%;}
    .FtrSprtrTwo {right:24.3%;}
}

@media only screen and (min-width: 768px)
{
    .card-optional-donation .form-inline .form-control.m-quantity-input {
        width: 105px;
        text-align: right;
    }
}

@media print
{
    .FtrFll
    {
        display: none !important;
    }
}

body {
    font-family: 'Ubuntu', sans-serif;
}

.navbar-default .navbar-toggle.m-menu-button, .navbar-default .navbar-toggle.m-menu-button, .navbar-default .navbar-toggle.m-toggle-button, .navbar-default .navbar-toggle.m-toggle-button:hover, .navbar-default .navbar-toggle.m-toggle-button:focus {
    background-color: #fff !important;
}

.navbar-default .navbar-toggle.m-menu-button, .navbar-default .navbar-toggle.m-menu-button, .navbar-default .navbar-toggle.m-toggle-button, .navbar-default .navbar-toggle.m-toggle-button:hover, .navbar-default .navbar-toggle.m-toggle-button:focus {
    background-color: #fff !important;
}


/*! ---------- =footer SITEFINIT ---------- */
.page-footer {
  width: auto;
  margin: 24px -24px;
  padding: 48px 24px;
  color: #fff;
  color: rgba(255, 255, 255, 0.7);
  background-color: #001929;
  background-image: -webkit-linear-gradient(332deg, rgba(220, 239, 255, 0.2), rgba(233, 238, 242, 0));
  background-image: -o-linear-gradient(332deg, rgba(220, 239, 255, 0.2), rgba(233, 238, 242, 0));
  background-image: linear-gradient(118deg, rgba(220, 239, 255, 0.2), rgba(233, 238, 242, 0));
}
.inverse-section--decorated,
.page-footer {
  background-image: url("https://www.ngwa.org/images/default-source/site-design/waves/deco-wave@3percent.png?Status=Temp&sfvrsn=247ac582_4"), -webkit-linear-gradient(332deg, rgba(220, 239, 255, 0.2), rgba(233, 238, 242, 0));
  background-image: url("https://www.ngwa.org/images/default-source/site-design/waves/deco-wave@3percent.png?Status=Temp&sfvrsn=247ac582_4"), -o-linear-gradient(332deg, rgba(220, 239, 255, 0.2), rgba(233, 238, 242, 0));
  background-image: url("https://www.ngwa.org/images/default-source/site-design/waves/deco-wave@3percent.png?Status=Temp&sfvrsn=247ac582_4"), linear-gradient(118deg, rgba(220, 239, 255, 0.2), rgba(233, 238, 242, 0));
  background-size: 100% auto, auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.inverse-section h1,
.inverse-section h2,
.inverse-section h3,
.inverse-section h4,
.inverse-section h5,
.inverse-section h6,
.page-footer h1,
.page-footer h2,
.page-footer h3,
.page-footer h4,
.page-footer h5,
.page-footer h6 {
  color: #fff;
  color: rgba(255, 255, 255, 0.9);
}

.page-footer {
  margin: 0;
  background-position: 50% 90%, 50% 50%;
  text-align: center;
  padding-top: 50px;
}
.page-footer .page-bounds {
  position: relative;
}

.page-footer a {
  text-decoration: underline;
  color: #fff;
}
.page-footer a:hover,
.page-footer a:focus {
  color: #66aa33;
}

.footer-logo {
  margin-bottom: 24px;
}
.footer-logo a {
  display: block;
}
.footer-logo img {
  max-width: 200px;
}

.footer-utility {
  margin-bottom: 24px;
}
.footer-utility__list {
  list-style: none;
  margin: 0;
}
.footer-utility__item {
  display: inline-block;
}
.footer-utility__item a {
  display: block;
  padding: 6px;
}

.footer-social {
  margin-bottom: 24px;
}
.footer-social a {
  display: inline-block;
  vertical-align: middle;
  padding: 6px;
  opacity: 0.8;
}
.footer-social a:hover,
.footer-social a:focus {
  opacity: 1;
}
.footer-social a img {
  width: 34px;
  height: 34px;
}

.footer-contact__facet {
  margin-bottom: 24px;
}

.footer-copyright {
  font-size: 15px;
  opacity: 0.6;
}


@media (min-width: 520px) {
  .footer-contact {
    text-align: left;
  }
  .footer-contact__facet {
    width: 50%;
    float: left;
  }
}


@media (min-width: 1180px) {
  .page-footer {
    text-align: left;
  }
  .footer-logo {
    float: left;
    position: relative;
    z-index: 2;
  }
  .footer-utility,
  .footer-social {
    max-width: 50%;
    position: absolute;
    left: 0;
    top: 0;
    padding-left: 157.5px;
	padding-right: 15px;
    z-index: 1;
  }
  .footer-utility__item a {
    padding: 0 6px;
  }
  .footer-social {
    top: 88px;
  }
  .footer-contact {
    width: 50%;
    float: right;
  }
  .footer-copyright {
    clear: both;
    text-align: center;
    padding: 24px 0;
  }
}

@media (min-width: 1476px) {
  .footer-social {
    top: 68px;
  }
}

/*! ---------- =header, =nav SITEFINITY---------- */

.page-header {
  border-bottom: 1px solid #e9eef2;
  background: #fff;
  position: relative;
  z-index: 100;
}
.page-header .page-bounds {
  position: relative;
}
.page-header__toggle {
  display: none;
}

.header-logo {
  float: left;
}
.header-logo a,
.header-logo img {
  display: block;
  max-width: 100%;
}

.header-utility__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style: none;
  margin: 0;
}
.header-utility__item {
  display: inline-block;
  vertical-align: middle;
}
.header-utility__item a {
  display: block;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 600;
  border: 1px solid #e9eef2;
  background: #e9eef2;
  color: #6d787f;
}
.header-utility__item a:hover,
.header-utility__item a:focus {
  border-color: #66aa33;
  color: #4a7729;
  background: #fff;
}
.header-utility__item.is-highlighted a {
  background: #0061a0;
  border-color: #0061a0;
  color: #fff;
}
.header-utility__item.is-highlighted a:hover,
.header-utility__item.is-highlighted a:focus {
  border-color: #66aa33;
  background: #66aa33;
  color: #fff;
}

.header-user__welcome {
  opacity: 0.7;
}
.header-user__action {
  display: inline-block;
  margin-left: 12px;
}

.header-search {
  position: relative;
  overflow: hidden;
}
.header-search__input {
  padding-right: 42px !important;
  margin: 0 !important;
}
.header-search__submit {
  display: block;
  padding: 12px;
  background: transparent;
  position: absolute;
  right: 1px;
  top: 1px;
  opacity: 0.7;
}
.header-search__submit:hover,
.header-search__submit:focus {
  opacity: 1;
}
.header-search__submit img {
  max-width: 18px;
  max-height: 18px;
}

.header-nav ul {
  list-style: none;
  margin: 0;
}
.header-nav li {
  position: relative;
}
.header-nav a {
  display: block;
  color: #0061a0;
  font-weight: 400;
}
.header-nav li li a {
  font-size: 17px;
  color: #4e5b64;
}
.header-nav__toggle {
  display: none;
}


@media (max-width: 899px) {
  .page-header {
    width: 100%;
    background-image: url("/images/default-source/site-design/waves/deco-wave-inverse@6percent.png");
    background-repeat: no-repeat;
    background-position: 0 12px;
    background-size: 100% auto;
  }
  .page-header__toggle {
    position: absolute;
    right: -12px;
    top: 0;
    padding: 24px;
    font-size: 13px;
  }
  .page-header__toggle.is-active {
    color: #4a7729;
  }
  .js .page-header__toggle {
    display: block;
  }
  .page-header__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    clear: both;
  }
  .js .page-header__content:not(.is-active) {
    display: none;
  }

  .header-logo a {
    padding: 12px 24px;
  }
  .header-logo img {
    max-height: 60px;
  }

  .header-user {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    text-align: center;
  }

  .header-search {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 12px 24px 18px;
  }

  .header-utility {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin: 0 18px 18px;
    text-align: center;
  }
  .header-utility__list {
    display: flex;
  flex-direction:column;
  }
  .header-utility__item {
    display: inline-block;
    vertical-align: middle;
  }

  .header-nav {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    background: #fff;
    border-top: 1px solid #bac0c3;
  }
  .header-nav a {
    padding: 12px 72px 12px 24px;
    border-bottom: 1px solid #bac0c3;
  }
  .header-nav li li a {
    padding-left: 48px;
    border-bottom-color: #e9eef2;
    font-size: 15px;
    -webkit-box-shadow: inset 24px 0 #e9eef2;
            box-shadow: inset 24px 0 #e9eef2;
  }
  .header-nav li li li a {
    padding-left: 72px;
    color: rgba(78, 91, 100, 0.8);
    -webkit-box-shadow: inset 24px 0 #e9eef2, inset 48px 0 #eff3f6;
            box-shadow: inset 24px 0 #e9eef2, inset 48px 0 #eff3f6;
  }
  .header-nav li li li li a {
    padding-left: 96px;
    color: rgba(78, 91, 100, 0.7);
    -webkit-box-shadow: inset 24px 0 #e9eef2, inset 48px 0 #eff3f6, inset 72px 0 #f6f8fa;
            box-shadow: inset 24px 0 #e9eef2, inset 48px 0 #eff3f6, inset 72px 0 #f6f8fa;
  }
  .js .header-nav li ul {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: max-height 0.2s cubic-bezier(0, 0.5, 0, 1);
    -o-transition: max-height 0.2s cubic-bezier(0, 0.5, 0, 1);
    transition: max-height 0.2s cubic-bezier(0, 0.5, 0, 1);
  }
  .js .header-nav li ul.is-active {
    max-height: 100em;
    -webkit-transition: max-height 0.25s cubic-bezier(0.7, 0, 0.1, 1);
    -o-transition: max-height 0.25s cubic-bezier(0.7, 0, 0.1, 1);
    transition: max-height 0.25s cubic-bezier(0.7, 0, 0.1, 1);
  }
  .header-nav__toggle {
    width: 60px;
    padding: 12px 0;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #e9eef2;
    color: #18232b;
    background: #fff;
  }
  .js .header-nav__toggle {
    display: block;
  }
  .header-nav__toggle .fa-chevron-down {
    -webkit-transition: all 0.18s ease-out;
    -o-transition: all 0.18s ease-out;
    transition: all 0.18s ease-out;
    -webkit-transform: translateY(0.2em);
        -ms-transform: translateY(0.2em);
            transform: translateY(0.2em);
  }
  .header-nav__toggle.is-active {
    color: #0061a0;
  }
  .header-nav__toggle.is-active .fa-chevron-down {
    -webkit-transform: translateY(0.2em) scaleY(-1);
        -ms-transform: translateY(0.2em) scaleY(-1);
            transform: translateY(0.2em) scaleY(-1);
  }
}


@media (min-width: 520px) and (max-width: 1179px) {
  .header-utility__item {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
  }
}


@media (min-width: 900px) {
  .page-header {
    padding: 24px 24px 0;
    text-align: right;
  }

  .header-logo {
    margin-right: 24px;
  }
  .header-logo a {
    padding: 9px 0;
  }
  .header-logo img {
    height: 115px;
  }

  .header-utility,
  .header-user {
    display: inline-block;
    vertical-align: middle;
  }
  .header-utility__list {
    text-align: right;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .header-utility__item {
    margin-left: 12px;
  }
  .header-user {
    font-size: 15px;
    margin-left: 12px;
  }

  .header-search {
    display: block;
    margin-top: 12px;
  }

  .header-nav {
    clear: both;
  }
  .header-nav > ul,
  .header-nav .rdContent > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin: 0 -24px;
    text-align: center;
  }
  .header-nav > ul > li,
  .header-nav .rdContent > ul > li {
    display: inline-block;
    -webkit-box-flex: 1;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    position: static;
  }
  .header-nav > ul > li > a,
  .header-nav .rdContent > ul > li > a {
    padding: 24px 0;
    color: #01335a;
    position: relative;
  }
  .header-nav > ul > li > a::before,
  .header-nav .rdContent > ul > li > a::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: -13px;
    left: 50%;
    margin-left: -10px;
    background: #fff;
    border: solid #18232b;
    border-width: 5px 5px 0 0;
    -webkit-transform: scaleY(0.33) rotate(-45deg);
        -ms-transform: scaleY(0.33) rotate(-45deg);
            transform: scaleY(0.33) rotate(-45deg);
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    -webkit-transition: opacity 0.15s ease-out, visibility 0s linear 0.15s, z-index 0s linear 0.15s;
    -o-transition: opacity 0.15s ease-out, visibility 0s linear 0.15s, z-index 0s linear 0.15s;
    transition: opacity 0.15s ease-out, visibility 0s linear 0.15s, z-index 0s linear 0.15s;
  }
  .header-nav > ul > li > ul,
  .header-nav .rdContent > ul > li > ul {
    position: absolute;
    left: -48px;
    right: -48px;
    top: 100%;
    padding: 36px 48px;
    border-top: 2px solid #18232b;
    border-bottom: 1px solid #bac0c3;
    text-align: left;
    background: #fff;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    -webkit-transition: opacity 0.15s ease-out, visibility 0s linear 0.15s, z-index 0s linear 0.15s;
    -o-transition: opacity 0.15s ease-out, visibility 0s linear 0.15s, z-index 0s linear 0.15s;
    transition: opacity 0.15s ease-out, visibility 0s linear 0.15s, z-index 0s linear 0.15s;
    -webkit-box-shadow: 1379px 0 0 #fff, -1379px 0 0 #fff;
            box-shadow: 1379px 0 0 #fff, -1379px 0 0 #fff;
  }
  .header-nav > ul > li > ul::after,
  .header-nav .rdContent > ul > li > ul::after {
    content: '';
    display: table;
    clear: both;
  }
  .header-nav > ul > li > ul > li,
  .header-nav > ul > li > ul > .generated-column > li,
  .header-nav .rdContent > ul > li > ul > li,
  .header-nav .rdContent > ul > li > ul > .generated-column > li {
    -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
  }
  .header-nav > ul > li > ul > li > a,
  .header-nav > ul > li > ul > .generated-column > li > a,
  .header-nav .rdContent > ul > li > ul > li > a,
  .header-nav .rdContent > ul > li > ul > .generated-column > li > a {
    font-size: 17px;
    line-height: 36px;
    color: #0061a0;
    font-weight: 600;
  }
  .header-nav > ul > li > ul > li > ul,
  .header-nav > ul > li > ul > .generated-column > li > ul,
  .header-nav .rdContent > ul > li > ul > li > ul,
  .header-nav .rdContent > ul > li > ul > .generated-column > li > ul {
    margin-bottom: 24px;
    padding-top: 12px;
    border-top: 1px solid #e9eef2;
  }
  .header-nav > ul ul ul a {
    font-size: 16px;
  }
  .header-nav > ul > li > ul a:hover,
  .header-nav .rdContent > ul > li > ul a:hover {
    color: #4a7729;
  }
  .header-nav > ul > li:hover > a,
  .header-nav .rdContent > ul > li:hover > a {
    color: #4a7729;
  }
  .header-nav > ul > li:hover > a::before,
  .header-nav .rdContent > ul > li:hover > a::before {
    opacity: 1;
    visibility: visible;
    z-index: 101;
    -webkit-transition: opacity 0.1s ease-out 0.5s, z-index 0s linear 0.5s, visibility 0s linear 0.5s;
    -o-transition: opacity 0.1s ease-out 0.5s, z-index 0s linear 0.5s, visibility 0s linear 0.5s;
    transition: opacity 0.1s ease-out 0.5s, z-index 0s linear 0.5s, visibility 0s linear 0.5s;
  }
  .header-nav > ul > li:hover > ul,
  .header-nav .rdContent > ul > li:hover > ul {
    opacity: 1;
    z-index: 100;
    visibility: visible;
    -webkit-transition: opacity 0.2s ease-out 0.5s, z-index 0s linear 0.5s, visibility 0s linear 0.5s;
    -o-transition: opacity 0.2s ease-out 0.5s, z-index 0s linear 0.5s, visibility 0s linear 0.5s;
    transition: opacity 0.2s ease-out 0.5s, z-index 0s linear 0.5s, visibility 0s linear 0.5s;
  }
  .header-nav > ul > li:hover > ul > .generated-column > li,
  .header-nav .rdContent > ul > li:hover > ul > .generated-column > li {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    -webkit-transition: opacity 0.25s ease-out, -webkit-transform 0.25s ease-out;
    transition: opacity 0.25s ease-out, -webkit-transform 0.25s ease-out;
    -o-transition: transform 0.25s ease-out, opacity 0.25s ease-out;
    transition: transform 0.25s ease-out, opacity 0.25s ease-out;
    transition: transform 0.25s ease-out, opacity 0.25s ease-out, -webkit-transform 0.25s ease-out;
  }
  .header-nav > ul > li:hover > ul > li:nth-child(1),
  .header-nav > ul > li:hover > ul > .generated-column > li:nth-child(1),
  .header-nav .rdContent > ul > li:hover > ul > li:nth-child(1),
  .header-nav .rdContent > ul > li:hover > ul > .generated-column > li:nth-child(1) {
    -webkit-transition-delay: 0.57s, 0.57s;
         -o-transition-delay: 0.57s, 0.57s;
            transition-delay: 0.57s, 0.57s;
  }
  .header-nav > ul > li:hover > ul > li:nth-child(2),
  .header-nav > ul > li:hover > ul > .generated-column > li:nth-child(2),
  .header-nav .rdContent > ul > li:hover > ul > li:nth-child(2),
  .header-nav .rdContent > ul > li:hover > ul > .generated-column > li:nth-child(2) {
    -webkit-transition-delay: 0.64s, 0.64s;
         -o-transition-delay: 0.64s, 0.64s;
            transition-delay: 0.64s, 0.64s;
  }
  .header-nav > ul > li:hover > ul > li:nth-child(3),
  .header-nav > ul > li:hover > ul > .generated-column > li:nth-child(3),
  .header-nav .rdContent > ul > li:hover > ul > li:nth-child(3),
  .header-nav .rdContent > ul > li:hover > ul > .generated-column > li:nth-child(3) {
    -webkit-transition-delay: 0.71s, 0.71s;
         -o-transition-delay: 0.71s, 0.71s;
            transition-delay: 0.71s, 0.71s;
  }
  .header-nav > ul > li:hover > ul > li:nth-child(4),
  .header-nav > ul > li:hover > ul > .generated-column > li:nth-child(4),
  .header-nav .rdContent > ul > li:hover > ul > li:nth-child(4),
  .header-nav .rdContent > ul > li:hover > ul > .generated-column > li:nth-child(4) {
    -webkit-transition-delay: 0.78s, 0.78s;
         -o-transition-delay: 0.78s, 0.78s;
            transition-delay: 0.78s, 0.78s;
  }
  .header-nav > ul > li:hover > ul > li:nth-child(5),
  .header-nav > ul > li:hover > ul > .generated-column > li:nth-child(5),
  .header-nav .rdContent > ul > li:hover > ul > li:nth-child(5),
  .header-nav .rdContent > ul > li:hover > ul > .generated-column > li:nth-child(5) {
    -webkit-transition-delay: 0.85s, 0.85s;
         -o-transition-delay: 0.85s, 0.85s;
            transition-delay: 0.85s, 0.85s;
  }
  .header-nav > ul > li:hover > ul > li:nth-child(6),
  .header-nav > ul > li:hover > ul > .generated-column > li:nth-child(6),
  .header-nav .rdContent > ul > li:hover > ul > li:nth-child(6),
  .header-nav .rdContent > ul > li:hover > ul > .generated-column > li:nth-child(6) {
    -webkit-transition-delay: 0.92s, 0.92s;
         -o-transition-delay: 0.92s, 0.92s;
            transition-delay: 0.92s, 0.92s;
  }
  .header-nav > ul > li:hover > ul > li:nth-child(7),
  .header-nav > ul > li:hover > ul > .generated-column > li:nth-child(7),
  .header-nav .rdContent > ul > li:hover > ul > li:nth-child(7),
  .header-nav .rdContent > ul > li:hover > ul > .generated-column > li:nth-child(7) {
    -webkit-transition-delay: 0.99s, 0.99s;
         -o-transition-delay: 0.99s, 0.99s;
            transition-delay: 0.99s, 0.99s;
  }
  .header-nav > ul > li:hover > ul > li:nth-child(8),
  .header-nav > ul > li:hover > ul > .generated-column > li:nth-child(8),
  .header-nav .rdContent > ul > li:hover > ul > li:nth-child(8),
  .header-nav .rdContent > ul > li:hover > ul > .generated-column > li:nth-child(8) {
    -webkit-transition-delay: 1.06s, 1.06s;
         -o-transition-delay: 1.06s, 1.06s;
            transition-delay: 1.06s, 1.06s;
  }
  .header-nav > ul > li:hover > ul > li:nth-child(9),
  .header-nav > ul > li:hover > ul > .generated-column > li:nth-child(9),
  .header-nav .rdContent > ul > li:hover > ul > li:nth-child(9),
  .header-nav .rdContent > ul > li:hover > ul > .generated-column > li:nth-child(9) {
    -webkit-transition-delay: 1.13s, 1.13s;
         -o-transition-delay: 1.13s, 1.13s;
            transition-delay: 1.13s, 1.13s;
  }
  .header-nav > ul > li:hover > ul > li:nth-child(10),
  .header-nav > ul > li:hover > ul > .generated-column > li:nth-child(10),
  .header-nav .rdContent > ul > li:hover > ul > li:nth-child(10),
  .header-nav .rdContent > ul > li:hover > ul > .generated-column > li:nth-child(10) {
    -webkit-transition-delay: 1.2s, 1.2s;
         -o-transition-delay: 1.2s, 1.2s;
            transition-delay: 1.2s, 1.2s;
  }
  .header-nav .is-current > a {
    font-weight: 700;
  }
  .header-nav li .is-current > a {
    color: #78091b !important;
  }
}


@media (min-width: 1424px) {
  .header-search {
    display: inline-block;
    vertical-align: middle;
    width: 12em;
    margin: 0 0 0 8px;
  }
  .header-nav {
    clear: none;
  }
}




.add-margin-bottom-small {
    margin-bottom:11px !important;;
}
.add-margin-bottom {
    margin-bottom:22px !important;;
}

.header-utility__item a {
    border: 0px;
    background:none;
    color: #6d787f;
}


@media (min-width: 900px){

    .header-nav {
        background:#0067A7;
        margin: 0px -100%;
        padding-left: 100%;
        padding-right: 100%;
        margin-top:15px;
    } 
    .header-nav > ul > li > a, .header-nav .rdContent > ul > li > a {
    	color: white;
    font-size: 14px;
    font-weight: bold;
    margin-right: 20px;
    }

    .header-nav > ul > li:hover > a, .header-nav .rdContent > ul > li:hover > a {
        color: #ccc;
    }
} 

@media (min-width: 1421px){

    .header-nav {
        margin-top:30px;
    }
    .header-logo {
        position:absolute;
        top:0px;
        margin-top:-15px;
        top:0px;
    }

    .header-utility, .header-search {
        margin-top:15px;
    }



}