@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;
}

.zoneContent2Outer {
    background-image: url("/resources/Site/cell-background.gif");
}


.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;
}

.c2a .WaGadgetContent {
  text-align: center;
}


.c2a .WaGadgetContent:nth-child(1) {
  img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
}

.mainTitle h3 {
    color: #091e3f;
    font: 500 30px 'Nunito Sans', Arial, sans-serif;
}

.sidebarTitle h3 {
    color: #091e3f;
    font: 500 25px 'Nunito Sans', Arial, sans-serif;
}

.c2a .WaGadgetContent:nth-child(2) {
  font: 500 18px 'Nunito Sans', Arial, sans-serif;
  background: #091E3F;
  color: #fff;
  padding: 10px;
}

.c2a .WaGadgetContent:nth-child(3) {
  font: 500 14px 'Nunito Sans', Arial, sans-serif;
  background: #fff;
  color: #000;
  padding: 10px;
}


@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;
  }

}

