@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

.WaGadgetMenuHorizontal .menuInner
ul.firstLevel > li:not(:has(
  > .item > a:is(
    [href$="/about" i],
    [href$="/memberships" i],
    [href$="/annualmeeting" i],
    [href$="/training-careers" i]
  )
)) {
  display: none !important;
}

.WaGadgetMenuHorizontal ul {
  float: right;
}
.WaGadgetMenuHorizontal li * {
  font: 500 20px 'Nunito Sans', sans-serif;
  text-transform: unset!important;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.dir>.item>a:after,
.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.sel>.item>a>span:after {
  display: none;
}

.zoneHeader2Outer,
.zoneFooterOuter,
.zoneBrandingOuter {
   background: #091e3f;
}

.zoneHeaderOuter, .zoneHeader1Outer, .zoneContent2Outer {
    background: #fbf7f0;
}

.WaGadgetMenuHorizontal * {
   border: none!important;
}

#PAGEID_1075170 .zoneContentInner {
    background: transparent;
}

/* Coming Soon Background */
#PAGEID_1075170 .zoneContentOuter {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background-color: #f8fbff;
}

/* Blurred and Lightened Image */
#PAGEID_1075170 .zoneContentOuter::before {
    content: "";
    position: absolute;
    inset: -25px;
    z-index: -1;

    background-image:
        linear-gradient(
            rgba(255, 255, 255, 0.65),
            rgba(255, 255, 255, 0.65)
        ),
        url("/resources/Pictures/coming%20soon%20bg.png")!important;

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    filter: blur(6px);
    pointer-events: none;
}

.footer-social-icons p {
    text-align: right;
}

#id_Footer * {
    color: #fff;
    font: 400 12px 'Open Sans', Arial, sans-serif;
    line-height: 1.8em;
}







@media screen and (min-width: 1024px) {

  /* Widen the outer content container */
  .zoneContentOuter .container_12,
  .zoneHeaderOuter .container_12,
  .zoneHeader1Outer .container_12,
  .zoneHeader2Outer .container_12 {
    width: min(1280px, calc(100% - 40px)) !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* Make the inner grid fill the container */
  .zoneContent1Inner.s1_grid_12.s2_grid_12.s3_grid_12,
  .zoneHeaderInner.s1_grid_12.s2_grid_12.s3_grid_12,
  .zoneHeader1Inner.s1_grid_12.s2_grid_12.s3_grid_12,
  .zoneHeader2Inner.s1_grid_12.s2_grid_12.s3_grid_12 {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: none !important;
    position: static !important;
    left: auto !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

}

