.heading, h1, h2, h3, h4, h5, h6 {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  font-style: normal; }

/* breakpoints */
/* margins */
.site-header {
  background: #12387F;
  color: #ffffff;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0;
  align-items: center; }
  @media only screen and (min-width: 1225px) {
    .site-header {
      grid-template-columns: 32rem 1fr; } }
  @media only screen and (min-width: 1400px) {
    .site-header {
      grid-template-columns: 44rem 1fr; } }
  .site-header .site-branding {
    padding: 2.2rem; }
  .site-header .site-logo {
    background: url(./images/actuary-logo-white.svg) no-repeat;
    background-size: contain;
    width: calc(100% - 8rem);
    height: 6rem;
    display: block;
    overflow: hidden;
    text-indent: -1000px; }
    @media only screen and (min-width: 1225px) {
      .site-header .site-logo {
        width: 26rem; } }
    @media only screen and (min-width: 1400px) {
      .site-header .site-logo {
        width: 36rem; } }
  .site-header #hamburger {
    width: 4rem;
    height: 4rem;
    position: absolute;
    top: 3.2rem;
    right: 2rem;
    cursor: pointer; }
    .logged-in .site-header #hamburger {
      top: 3.6rem; }
    .logged-in .site-header #hamburger.admin-barred {
      top: 7.6rem; }
    .site-header #hamburger span {
      width: 4rem;
      height: 1px;
      background: #ffffff;
      display: block;
      margin-bottom: 1.4rem;
      position: absolute;
      top: 0;
      left: 0;
      transition: .2s; }
      .site-header #hamburger span:nth-child(2) {
        top: 1.4rem; }
      .site-header #hamburger span:last-child {
        top: 2.8rem; }
    .site-header #hamburger.active span:nth-child(1) {
      top: 1.2rem;
      transform: rotate(45deg); }
    .site-header #hamburger.active span:nth-child(2) {
      left: 50%;
      width: 0; }
    .site-header #hamburger.active span:last-child {
      top: 1.2rem;
      transform: rotate(-45deg); }
    @media only screen and (min-width: 1225px) {
      .site-header #hamburger {
        display: none; } }
  .site-header .navigation {
    position: fixed;
    top: 10rem;
    right: -100%;
    z-index: 3;
    background: #12387F;
    width: 100%;
    border-top: 1px solid #ffffff;
    display: grid;
    grid-template-columns: 1fr;
    max-height: calc(100vh - 15rem);
    overflow: auto;
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
    scrollbar-width: none;
    /* Firefox */ }
    .site-header .navigation:-webkit-scrollbar {
      display: none;
      /* Safari and Chrome */ }
    .logged-in .site-header .navigation {
      top: 15rem; }
    @media only screen and (min-width: 1225px) {
      .site-header .navigation {
        border-top: 0;
        border-left: 1px solid #E3E8ED;
        position: relative;
        top: auto !important;
        right: auto;
        width: auto;
        display: block;
        grid-template-columns: unset;
        max-height: auto;
        overflow: visible; } }
    .site-header .navigation .nav-upper {
      padding: 1rem 2rem;
      width: 100%;
      border-bottom: 1px solid #E3E8ED;
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 0;
      grid-row-start: 2; }
      @media only screen and (min-width: 1225px) {
        .site-header .navigation .nav-upper {
          padding: 2rem 4rem;
          width: 100%;
          grid-template-columns: 48rem 1fr 18rem;
          grid-row-start: 1;
          align-items: center; } }
      .site-header .navigation .nav-upper ul {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 3rem;
        padding: 0; }
        @media only screen and (min-width: 1025px) {
          .site-header .navigation .nav-upper ul {
            display: block;
            list-style: none;
            margin: 0; } }
        .site-header .navigation .nav-upper ul li {
          display: block;
          font-size: 1.2rem; }
          .site-header .navigation .nav-upper ul li.logged-in-only {
            display: none; }
          @media only screen and (min-width: 1025px) {
            .site-header .navigation .nav-upper ul li {
              display: inline-block;
              margin-right: 4rem; } }
          .site-header .navigation .nav-upper ul li.current-menu-item a {
            font-weight: 700;
            text-decoration: underline; }
          .site-header .navigation .nav-upper ul li a {
            text-decoration: none;
            color: #E3E8ED; }
            .site-header .navigation .nav-upper ul li a:hover, .site-header .navigation .nav-upper ul li a:active {
              text-decoration: underline; }
      .site-header .navigation .nav-upper .searchbar {
        margin-bottom: 2rem;
        grid-column-start: 1;
        grid-column-end: 3;
        margin-top: 2rem; }
        @media only screen and (min-width: 1225px) {
          .site-header .navigation .nav-upper .searchbar {
            padding-right: 4rem;
            margin-bottom: 0;
            margin-top: 0;
            grid-column-start: auto;
            grid-row-start: auto; } }
        .site-header .navigation .nav-upper .searchbar label {
          display: none; }
        .site-header .navigation .nav-upper .searchbar form {
          border: 1px solid #E3E8ED;
          position: relative; }
          .site-header .navigation .nav-upper .searchbar form input[type="text"] {
            border: 0;
            width: calc(100% - 4rem);
            padding: 2rem;
            background: transparent;
            outline: none;
            color: #E3E8ED;
            font-size: 1.4rem; }
          .site-header .navigation .nav-upper .searchbar form button {
            position: absolute;
            top: 0;
            right: 0;
            background: #ffffff url(./images/search-black.png) no-repeat center center;
            background-size: 3rem;
            border: 0;
            width: 5rem;
            height: 5.6rem;
            overflow: hidden;
            text-indent: -1000px;
            cursor: pointer; }
            .site-header .navigation .nav-upper .searchbar form button:hover, .site-header .navigation .nav-upper .searchbar form button:active {
              background: #FDCC2C url(./images/search-black.png) no-repeat center center;
              background-size: 3rem; }
      .site-header .navigation .nav-upper .login {
        margin-bottom: 2rem;
        grid-row-start: 1;
        grid-column-start: 2;
        margin-top: 2rem; }
        @media only screen and (min-width: 1225px) {
          .site-header .navigation .nav-upper .login {
            margin-bottom: 0;
            margin-top: 0;
            grid-column-start: auto;
            grid-row-start: auto; } }
      .site-header .navigation .nav-upper .login-button {
        background: #ffffff;
        padding: 2rem;
        width: 100%;
        color: #000000;
        text-decoration: none;
        text-transform: uppercase;
        text-align: center;
        display: block;
        font-weight: 700; }
        .site-header .navigation .nav-upper .login-button:hover, .site-header .navigation .nav-upper .login-button:active {
          background: #FDCC2C; }
    .site-header .navigation .nav-lower {
      position: relative;
      z-index: 3;
      padding: 2rem 0; }
      @media only screen and (min-width: 1225px) {
        .site-header .navigation .nav-lower {
          padding: 0; } }
      .site-header .navigation .nav-lower ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 0; }
        @media only screen and (min-width: 1225px) {
          .site-header .navigation .nav-lower ul {
            grid-template-columns: 22% 24% 25% 16% 13%; } }
        .site-header .navigation .nav-lower ul li {
          font-size: 1.4rem;
          text-transform: uppercase;
          font-weight: bold;
          text-align: left;
          padding: 2.5rem 2rem;
          position: relative;
          border-bottom: 1px solid #ffffff; }
          .site-header .navigation .nav-lower ul li:after {
            content: "";
            display: block;
            background: url(./images/triangle.png) no-repeat center center;
            background-size: contain;
            width: 2rem;
            height: 2rem;
            position: absolute;
            top: 2rem;
            right: 2rem;
            transform: rotate(90deg);
            filter: invert(100%);
            transition: .2s; }
          .site-header .navigation .nav-lower ul li.active:after {
            transform: rotate(-90deg); }
          @media only screen and (min-width: 1225px) {
            .site-header .navigation .nav-lower ul li {
              padding: 4rem 0;
              text-align: center;
              border-bottom: 0; }
              .site-header .navigation .nav-lower ul li.mobile {
                display: none; }
              .site-header .navigation .nav-lower ul li:after {
                display: none; } }
          .site-header .navigation .nav-lower ul li:last-child {
            margin-right: 0; }
          .site-header .navigation .nav-lower ul li a {
            text-decoration: none;
            color: #E3E8ED; }
          .site-header .navigation .nav-lower ul li.current-menu-item, .site-header .navigation .nav-lower ul li.current-menu-parent, .site-header .navigation .nav-lower ul li.temp {
            background: #2E68B0; }
          @media only screen and (min-width: 1225px) {
            .site-header .navigation .nav-lower ul li:hover, .site-header .navigation .nav-lower ul li:active, .site-header .navigation .nav-lower ul li.reveal {
              background: #2E68B0; }
              .site-header .navigation .nav-lower ul li:hover ul, .site-header .navigation .nav-lower ul li:active ul, .site-header .navigation .nav-lower ul li.reveal ul {
                display: block; } }
          .site-header .navigation .nav-lower ul li ul {
            right: -2rem;
            background: #2E68B0;
            color: #ffffff;
            padding: 1rem;
            display: none;
            width: calc(100% + 4rem);
            margin-left: -2rem;
            margin-top: 2rem;
            overflow: hidden; }
            @media only screen and (min-width: 1225px) {
              .site-header .navigation .nav-lower ul li ul {
                position: absolute;
                z-index: 1;
                top: 100%;
                right: 0;
                width: calc(100% + 8rem);
                margin-left: 0;
                margin-top: 0;
                padding: 3rem 0;
                overflow: auto; }
                .site-header .navigation .nav-lower ul li ul.reveal {
                  display: block; } }
            .site-header .navigation .nav-lower ul li ul li {
              padding: 0;
              font-weight: 400;
              text-align: left;
              text-transform: none;
              border: 0; }
              .site-header .navigation .nav-lower ul li ul li:after {
                display: none; }
              .site-header .navigation .nav-lower ul li ul li.current-menu-item a {
                background: #BBCBE0;
                color: #000000; }
              .site-header .navigation .nav-lower ul li ul li a {
                padding: 2rem 1rem;
                font-size: 1.4rem;
                display: block; }
                @media only screen and (min-width: 1225px) {
                  .site-header .navigation .nav-lower ul li ul li a {
                    padding: 1rem 4rem; } }
                .site-header .navigation .nav-lower ul li ul li a:hover, .site-header .navigation .nav-lower ul li ul li a:active {
                  background: #BBCBE0;
                  color: #000000; }

.logged-in .navigation .nav-upper #upper li.logged-in-only {
  display: inline-block; }
.logged-in .navigation .nav-upper #upper li.logged-out-only {
  display: none; }

.bc-wrapper {
  position: relative;
  z-index: 2; }

.breadcrumbs {
  position: relative;
  z-index: 1;
  background: #B5E4CB;
  font-size: 1.3rem;
  line-height: 130%; }
  @media only screen and (min-width: 1025px) {
    .breadcrumbs {
      padding: 1.2rem 2.2rem 2rem; } }
  .breadcrumbs .bc-trail {
    display: none; }
    @media only screen and (min-width: 1025px) {
      .breadcrumbs .bc-trail {
        display: block; } }
  .breadcrumbs .bc-select {
    position: relative;
    padding: 1.5rem 2rem 2rem; }
    .breadcrumbs .bc-select .bc-arrow {
      transform: rotate(90deg) translateX(0.2rem);
      transition: .2s; }
    .breadcrumbs .bc-select.active .bc-arrow {
      transform: rotate(-90deg) translateX(-0.8rem); }
    @media only screen and (min-width: 1025px) {
      .breadcrumbs .bc-select {
        display: none; } }
    .breadcrumbs .bc-select .bc-dropdown {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      background: #B5E4CB;
      padding: 2rem;
      z-index: 2;
      display: none; }
      .breadcrumbs .bc-select .bc-dropdown a {
        display: block;
        margin-bottom: 2rem; }
      .breadcrumbs .bc-select .bc-dropdown .bc-arrow {
        display: none; }
        @media only screen and (min-width: 1025px) {
          .breadcrumbs .bc-select .bc-dropdown .bc-arrow {
            display: inline-block; } }
  .breadcrumbs a {
    text-decoration: none;
    color: #000000; }
    .breadcrumbs a:hover, .breadcrumbs a:active {
      text-decoration: underline; }
  .breadcrumbs .bc-arrow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background: url(./images/triangle.png) no-repeat center center;
    background-size: contain;
    margin: 0 1rem;
    transform: translateY(0.5rem); }
  .breadcrumbs .share-this {
    position: absolute;
    top: 2.3rem;
    right: 2.2rem;
    padding-left: 3rem;
    cursor: pointer; }
    @media only screen and (min-width: 1025px) {
      .breadcrumbs .share-this {
        top: 1.8rem; } }
    .breadcrumbs .share-this:before {
      content: "";
      width: 2rem;
      height: 2rem;
      background: url(./images/share.png) no-repeat center center;
      background-size: contain;
      position: absolute;
      top: -.2rem;
      left: 0; }

.share-utilities {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  background: #B5E4CB;
  border: 2px solid #B5E4CB;
  border-top: 0;
  width: max-content;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr; }
  .share-utilities.active {
    top: 100%; }
  .share-utilities .share-icon {
    display: block;
    width: 4rem;
    height: 4rem;
    overflow: hidden;
    text-indent: -1000px;
    border-right: 2px solid #B5E4CB; }
    .share-utilities .share-icon.fb {
      background: url(./images/icon-facebook.svg) no-repeat center center;
      background-size: 2rem; }
    .share-utilities .share-icon.tw {
      background: url(./images/icon-x.svg) no-repeat center center;
      background-size: 2rem; }
    .share-utilities .share-icon.li {
      background: url(./images/icon-linkedin.svg) no-repeat center center;
      background-size: 2rem; }
    .share-utilities .share-icon.em {
      background: url(./images/icon-mail.svg) no-repeat center center;
      background-size: 2rem; }
    .share-utilities .share-icon:hover, .share-utilities .share-icon:active {
      background-color: #ffffff; }

#asb_menu, #abcd_menu {
  margin: 0;
  padding: 0; }
  #asb_menu li, #abcd_menu li {
    list-style: none;
    display: inline-block;
    position: relative;
    padding: .5rem 0;
    margin: 0 1rem; }
    #asb_menu li:hover ul, #asb_menu li:active ul, #abcd_menu li:hover ul, #abcd_menu li:active ul {
      display: block; }
    #asb_menu li ul, #abcd_menu li ul {
      display: none;
      position: absolute;
      top: 100%;
      left: 0;
      background: #BBCBE0;
      padding: 2rem 0 0 0;
      margin: 0;
      text-align: left;
      width: max-content;
      max-width: 20rem; }
      #asb_menu li ul li, #abcd_menu li ul li {
        list-style: none;
        display: block;
        padding: 0;
        margin: 0; }
        #asb_menu li ul li a, #abcd_menu li ul li a {
          display: block;
          width: 100%;
          padding: 1rem;
          margin: 0;
          background: #BBCBE0;
          color: #000000;
          font-weight: 400; }
          #asb_menu li ul li a:hover, #asb_menu li ul li a:active, #abcd_menu li ul li a:hover, #abcd_menu li ul li a:active {
            background: #2E68B0;
            color: #ffffff;
            text-decoration: none; }

.standard-header {
  padding: 2.2rem 1rem; }
  @media only screen and (min-width: 1025px) {
    .standard-header {
      padding: 8rem 0; } }
  .standard-header.layout-text {
    text-align: left; }
    @media only screen and (min-width: 1025px) {
      .standard-header.layout-text {
        text-align: center; } }
    .standard-header.layout-text .sh-copy {
      max-width: 80rem;
      margin: 0 auto; }
    .standard-header.layout-text .yellow-button, .standard-header.layout-text .gform_wrapper input[type="submit"], .gform_wrapper .standard-header.layout-text input[type="submit"], .standard-header.layout-text .wp-block-button .wp-block-button__link, .wp-block-button .standard-header.layout-text .wp-block-button__link, .standard-header.layout-text .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .standard-header.layout-text .apply-date-range, .standard-header.layout-text .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form .standard-header.layout-text #asop-search-submit, .standard-header.layout-text .resource-info .asop-search form #asop-search-next, .resource-info .asop-search form .standard-header.layout-text #asop-search-next, .standard-header.layout-text .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .standard-header.layout-text a, .standard-header.layout-text form .form-row button[type="submit"], form .form-row .standard-header.layout-text button[type="submit"] {
      margin: 4rem auto 0; }
  .standard-header.layout-full {
    position: relative; }
    .standard-header.layout-full .split-header {
      grid-template-columns: 1fr; }
      @media only screen and (min-width: 1025px) {
        .standard-header.layout-full .split-header.offset-right {
          grid-template-columns: 1fr 30rem;
          min-height: 30rem; } }
      .standard-header.layout-full .split-header h1 {
        max-width: 90rem; }
    .standard-header.layout-full .resource-info {
      background: #E3E8ED;
      padding: 2.2rem 2.2rem 0;
      height: max-content; }
      @media only screen and (min-width: 1025px) {
        .standard-header.layout-full .resource-info {
          padding: 2.2rem;
          position: absolute;
          top: 0;
          right: 0;
          height: 100%;
          min-width: 30rem; } }
      .standard-header.layout-full .resource-info .label {
        font-weight: 700;
        display: block; }
      .standard-header.layout-full .resource-info p {
        padding-bottom: 2.2rem; }
        .standard-header.layout-full .resource-info p a {
          color: #000000; }
          .standard-header.layout-full .resource-info p a:hover, .standard-header.layout-full .resource-info p a:active {
            text-decoration: none; }
  .standard-header.bg-lightblue {
    background: #BBCBE0; }
  .standard-header.bg-grey {
    background: #E3E8ED; }
  .standard-header h1 {
    margin: 0;
    padding: 0; }
    @media only screen and (min-width: 1025px) {
      .standard-header h1 {
        margin: 0 0 2.2rem 0; }
        .standard-header h1.mb-1 {
          margin-bottom: 1rem; } }
  .standard-header .split-header {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 2.2rem;
    align-items: center; }
    @media only screen and (min-width: 1025px) {
      .standard-header .split-header {
        grid-template-columns: 5fr 4fr;
        grid-gap: 4rem; }
        .standard-header .split-header.placement-right img {
          grid-column-start: 2; }
        .standard-header .split-header.placement-right .sh-copy {
          grid-column-start: 1;
          grid-row-start: 1; } }
    .standard-header .split-header img {
      width: 100%; }
    .standard-header .split-header .cta-row {
      margin-top: 2.2rem; }
      .standard-header .split-header .cta-row.twocol {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 2.2rem;
        align-items: center; }
        @media only screen and (min-width: 1025px) {
          .standard-header .split-header .cta-row.twocol {
            grid-template-columns: 1fr 1fr; } }

.topics-header {
  position: relative; }
  .topics-header .topic-header-grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0; }
    @media only screen and (min-width: 1025px) {
      .topics-header .topic-header-grid {
        grid-template-columns: 1fr 36rem; } }
  .topics-header .image-wrapper .th-image {
    width: 100%;
    height: 30rem;
    overflow: hidden;
    position: relative; }
    @media only screen and (min-width: 1025px) {
      .topics-header .image-wrapper .th-image {
        height: 46rem; } }
    .topics-header .image-wrapper .th-image .th-featured-image {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .topics-header .topics {
    background: #BBCBE0;
    padding: 2rem;
    margin: 0;
    width: 100%; }
    @media only screen and (min-width: 1025px) {
      .topics-header .topics {
        padding: 2.2rem;
        width: 36rem;
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        overflow: auto; } }
    .topics-header .topics h2 {
      margin: 0 0 2rem 0;
      padding: 0; }
    .topics-header .topics ul {
      padding: 0;
      margin: 0; }
      .topics-header .topics ul li {
        list-style: none;
        margin: 0 0 2rem 0;
        padding: 0; }
        .topics-header .topics ul li a {
          color: #000000;
          text-decoration: none; }
          .topics-header .topics ul li a:hover, .topics-header .topics ul li a:active {
            text-decoration: underline; }
  @media only screen and (min-width: 1025px) {
    .topics-header .topic-header-container {
      grid-column-start: 1;
      grid-column-end: 3; } }
  .topics-header .topic-header-container .th-content {
    padding: 4rem 0;
    position: relative; }
    @media only screen and (min-width: 1025px) {
      .topics-header .topic-header-container .th-content {
        padding: 4rem 20rem 4rem 0; } }
    .topics-header .topic-header-container .th-content h1 {
      margin: 0 0 2rem 0;
      padding: 0; }
    @media only screen and (min-width: 1025px) {
      .topics-header .topic-header-container .th-content .th-copy-wrapper {
        display: grid;
        grid-template-columns: 1fr 26rem;
        grid-gap: 6rem;
        align-items: center; } }
    .topics-header .topic-header-container .th-content .th-copy {
      margin: 0 0 2.2rem 0;
      max-width: 70rem; }
    .topics-header .topic-header-container .th-content .yellow-button, .topics-header .topic-header-container .th-content .gform_wrapper input[type="submit"], .gform_wrapper .topics-header .topic-header-container .th-content input[type="submit"], .topics-header .topic-header-container .th-content .wp-block-button .wp-block-button__link, .wp-block-button .topics-header .topic-header-container .th-content .wp-block-button__link, .topics-header .topic-header-container .th-content .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .topics-header .topic-header-container .th-content .apply-date-range, .topics-header .topic-header-container .th-content .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form .topics-header .topic-header-container .th-content #asop-search-submit, .topics-header .topic-header-container .th-content .resource-info .asop-search form #asop-search-next, .resource-info .asop-search form .topics-header .topic-header-container .th-content #asop-search-next, .topics-header .topic-header-container .th-content .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .topics-header .topic-header-container .th-content a, .topics-header .topic-header-container .th-content form .form-row button[type="submit"], form .form-row .topics-header .topic-header-container .th-content button[type="submit"] {
      padding-left: 6rem;
      padding-right: 6rem; }

.sh-copy a {
  color: #000000; }
  .sh-copy a:hover, .sh-copy a:active {
    text-decoration: none; }
  .sh-copy a.yellow-button, .sh-copy .wp-block-button a.wp-block-button__link, .wp-block-button .sh-copy a.wp-block-button__link, .sh-copy .sort-view .range .range-picker a.apply-date-range, .sort-view .range .range-picker .sh-copy a.apply-date-range, .sh-copy .resource-info .asop-search form a#asop-search-submit, .resource-info .asop-search form .sh-copy a#asop-search-submit, .sh-copy .resource-info .asop-search form a#asop-search-next, .resource-info .asop-search form .sh-copy a#asop-search-next, .sh-copy .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .sh-copy a {
    margin-top: 2.2rem; }
    @media only screen and (min-width: 1025px) {
      .sh-copy a.yellow-button, .sh-copy .wp-block-button a.wp-block-button__link, .wp-block-button .sh-copy a.wp-block-button__link, .sh-copy .sort-view .range .range-picker a.apply-date-range, .sort-view .range .range-picker .sh-copy a.apply-date-range, .sh-copy .resource-info .asop-search form a#asop-search-submit, .resource-info .asop-search form .sh-copy a#asop-search-submit, .sh-copy .resource-info .asop-search form a#asop-search-next, .resource-info .asop-search form .sh-copy a#asop-search-next, .sh-copy .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .sh-copy a {
        margin-top: 0; } }
.sh-copy img.aligncenter {
  width: 100%; }

.pub-description {
  padding: 4rem 0; }
  .pub-description p {
    width: 100%;
    max-width: 60rem;
    margin: 0 auto 4rem;
    text-align: left; }
    @media only screen and (min-width: 1025px) {
      .pub-description p {
        text-align: center; } }

.publication-header .th-featured-image {
  width: 100%;
  margin-bottom: -5px; }
.publication-header .asb-content {
  padding: 6rem 0; }
.publication-header .publication-image-wrapper {
  padding: 2.2rem;
  position: relative;
  overflow: hidden; }
  .publication-header .publication-image-wrapper h1 {
    position: absolute;
    top: 0;
    left: -1000px; }
  .publication-header .publication-image-wrapper img {
    width: 100%;
    height: 100%;
    max-width: 60rem;
    max-height: 12rem;
    object-fit: contain;
    margin: 0 auto;
    display: block; }
  .publication-header .publication-image-wrapper.bg-orange {
    background: #F8712A; }
  .publication-header .publication-image-wrapper.bg-blue {
    background: #2E68B0; }
  .publication-header .publication-image-wrapper.bg-lightblue {
    background: #BBCBE0; }
  .publication-header .publication-image-wrapper.bg-grey {
    background: #E3E8ED; }
  .publication-header .publication-image-wrapper.bg-mint {
    background: #B5E4CB; }
.publication-header .container h1, .publication-header .a-single a h1, .a-single .publication-header a h1, .publication-header .g-single a h1, .g-single .publication-header a h1 {
  text-align: center; }
.publication-header .container .sh-copy, .publication-header .a-single a .sh-copy, .a-single .publication-header a .sh-copy, .publication-header .g-single a .sh-copy, .g-single .publication-header a .sh-copy {
  max-width: 52rem;
  display: block;
  margin: 0 auto;
  text-align: center; }

.horizontal-nav {
  background: #BBCBE0;
  text-align: center;
  padding: 2rem 0; }
  .horizontal-nav.bg-orange {
    background: #F8712A; }
  .horizontal-nav a {
    display: inline-block;
    margin: 1rem;
    color: #000000;
    text-decoration: none;
    font-weight: 700; }
    @media only screen and (min-width: 1025px) {
      .horizontal-nav a {
        margin: 0 1rem; } }
    .horizontal-nav a:hover, .horizontal-nav a:active {
      text-decoration: underline; }

.key-topics-slide-down {
  background: #E3E8ED;
  text-align: center;
  padding: 2.2rem 0;
  display: none;
  border-bottom: 1px solid #000000; }
  .key-topics-slide-down ul {
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2.2rem; }
    @media only screen and (min-width: 1025px) {
      .key-topics-slide-down ul {
        grid-template-columns: 1fr 1fr 1fr; } }
    .key-topics-slide-down ul li {
      list-style: none;
      margin: 0; }
      .key-topics-slide-down ul li a {
        color: #000000;
        text-decoration: none; }

.download-bar {
  background: #E3E8ED;
  padding: 2.2rem;
  text-align: center; }
  .download-bar .download-bar-container {
    max-width: 70rem;
    margin: 0 auto; }
    .download-bar .download-bar-container .additional-file, .download-bar .download-bar-container strong {
      margin: 1rem 0;
      display: block;
      color: #000000;
      text-decoration: none; }
      @media only screen and (min-width: 1025px) {
        .download-bar .download-bar-container .additional-file, .download-bar .download-bar-container strong {
          margin: 0 1rem;
          display: inline-block; } }
    .download-bar .download-bar-container .additional-file:before {
      content: "";
      display: inline-block;
      width: 1.5rem;
      height: 1.5rem;
      background: url(images/icon-download.svg) no-repeat;
      background-size: contain;
      margin-right: 1rem;
      transform: translateY(0.2rem); }
    .download-bar .download-bar-container .additional-file:hover, .download-bar .download-bar-container .additional-file:active {
      text-decoration: underline; }

.quicklinks-header {
  padding: 2.2rem 2rem 2rem;
  position: relative; }
  @media only screen and (min-width: 1025px) {
    .quicklinks-header {
      padding: 0 2rem; } }
  .quicklinks-header .container, .quicklinks-header .a-single a, .a-single .quicklinks-header a, .quicklinks-header .g-single a, .g-single .quicklinks-header a {
    padding: 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 2.2rem; }
    @media only screen and (min-width: 1025px) {
      .quicklinks-header .container, .quicklinks-header .a-single a, .a-single .quicklinks-header a, .quicklinks-header .g-single a, .g-single .quicklinks-header a {
        padding: 6rem 0;
        grid-template-columns: 1fr 26rem; } }
  @media only screen and (min-width: 1025px) {
    .quicklinks-header.member-login-width .container, .quicklinks-header.member-login-width .a-single a, .a-single .quicklinks-header.member-login-width a, .quicklinks-header.member-login-width .g-single a, .g-single .quicklinks-header.member-login-width a {
      grid-template-columns: 1fr 36rem; } }
  @media only screen and (min-width: 1025px) {
    .quicklinks-header.has-image .container, .quicklinks-header.has-image .a-single a, .a-single .quicklinks-header.has-image a, .quicklinks-header.has-image .g-single a, .g-single .quicklinks-header.has-image a {
      padding: 6rem 0;
      grid-template-columns: 1fr 40rem; } }
  .quicklinks-header.bg-lightblue {
    background: #BBCBE0; }
  .quicklinks-header.bg-grey {
    background: #E3E8ED; }
  .quicklinks-header h1 {
    margin: 0 0 2.2rem 0;
    padding: 0; }
  .quicklinks-header a {
    color: #000000;
    text-transform: uppercase;
    font-weight: 700; }
    .quicklinks-header a:hover, .quicklinks-header a:active {
      text-decoration: none; }
  .quicklinks-header .topic-image {
    width: 100%;
    max-width: 40rem; }
  .quicklinks-header .qlh-wrapper {
    max-width: 70rem; }
    .quicklinks-header .qlh-wrapper .yellow-button, .quicklinks-header .qlh-wrapper .gform_wrapper input[type="submit"], .gform_wrapper .quicklinks-header .qlh-wrapper input[type="submit"], .quicklinks-header .qlh-wrapper .wp-block-button .wp-block-button__link, .wp-block-button .quicklinks-header .qlh-wrapper .wp-block-button__link, .quicklinks-header .qlh-wrapper .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .quicklinks-header .qlh-wrapper .apply-date-range, .quicklinks-header .qlh-wrapper .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form .quicklinks-header .qlh-wrapper #asop-search-submit, .quicklinks-header .qlh-wrapper .resource-info .asop-search form #asop-search-next, .resource-info .asop-search form .quicklinks-header .qlh-wrapper #asop-search-next, .quicklinks-header .qlh-wrapper .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .quicklinks-header .qlh-wrapper a, .quicklinks-header .qlh-wrapper form .form-row button[type="submit"], form .form-row .quicklinks-header .qlh-wrapper button[type="submit"] {
      margin-top: 2.2rem; }
  @media only screen and (min-width: 1025px) {
    .quicklinks-header .quicklink-menu {
      position: relative;
      height: 100%;
      padding-top: 0;
      z-index: 1; }
      .quicklinks-header .quicklink-menu:before {
        content: "";
        background: #E3E8ED;
        display: block;
        width: 100%;
        height: 6rem;
        position: absolute;
        top: -6rem;
        left: 0; }
      .quicklinks-header .quicklink-menu:after {
        content: "";
        background: #E3E8ED;
        display: block;
        width: 100%;
        height: 6rem;
        position: absolute;
        top: 100%;
        left: 0; }
      .quicklinks-header .quicklink-menu.no-filler {
        padding-top: 4rem; }
        .quicklinks-header .quicklink-menu.no-filler:before {
          display: none; }
        .quicklinks-header .quicklink-menu.no-filler:after {
          display: none; }
      .quicklinks-header .quicklink-menu .filler {
        width: 25vw;
        height: calc(100% + 12rem);
        position: absolute;
        top: -6rem;
        left: 100%;
        background: #E3E8ED; } }

.quicklink-menu {
  background: #E3E8ED;
  padding: 2rem 2rem;
  margin: 2.2rem 0 0;
  height: max-content; }
  .quicklink-menu.full-height {
    height: 100%; }
    @media only screen and (min-width: 1025px) {
      .quicklink-menu.full-height {
        padding-top: 9rem; } }
  .asop-index .quicklink-menu {
    margin: 2.2rem 0; }
    @media only screen and (min-width: 1025px) {
      .asop-index .quicklink-menu {
        margin: 0; } }
  @media only screen and (min-width: 1025px) {
    .quicklink-menu {
      position: absolute;
      top: 0;
      right: 0;
      min-width: 26rem;
      padding: 4rem 2.2rem;
      margin: 0; } }
  .quicklink-menu.group-list {
    padding: 0 0 2rem 0;
    top: 8rem; }
    .no-padding .quicklink-menu.group-list {
      top: 2.2rem; }
    .quicklink-menu.group-list h2 {
      padding: 2rem;
      background: #12387F;
      color: #ffffff;
      margin-bottom: 2rem; }
    .quicklink-menu.group-list ul {
      margin: 0;
      padding: 0 0 0 2rem; }
      .quicklink-menu.group-list ul li {
        margin-bottom: 1rem;
        cursor: pointer;
        list-style: none; }
        .quicklink-menu.group-list ul li .asop-filter.active .checkbox:before {
          content: "";
          display: block;
          width: 1.35rem;
          height: 2px;
          background: #2E68B0;
          position: absolute;
          top: 1rem;
          left: .5rem;
          transform: rotate(-45deg); }
        .quicklink-menu.group-list ul li .asop-filter.active .checkbox:after {
          content: "";
          display: block;
          width: .6rem;
          height: 2px;
          background: #2E68B0;
          position: absolute;
          top: 1.2rem;
          left: .3rem;
          transform: rotate(45deg); }
        .quicklink-menu.group-list ul li .checkbox {
          display: inline-block;
          width: 2rem;
          height: 2rem;
          border: 1px solid #000000;
          margin-right: 1rem;
          transform: translateY(0.6rem);
          position: relative;
          cursor: pointer; }
  .quicklink-menu.light-blue {
    background: #BBCBE0;
    height: max-content; }
  .quicklink-menu h2 {
    text-transform: uppercase;
    font-size: 1.8rem;
    margin: 0 0 2rem 0;
    padding: 0; }
  .quicklink-menu ul {
    margin: 0;
    padding: 0; }
    .quicklink-menu ul li {
      padding: 0;
      margin: 0 1rem 1rem 1rem; }
      .quicklink-menu ul li.dotless {
        list-style: none;
        margin-top: 3rem;
        margin-left: 0; }
      .quicklink-menu ul li a {
        font-weight: 400;
        text-decoration: none;
        text-transform: none; }
      .quicklink-menu ul li span {
        cursor: pointer; }
        .quicklink-menu ul li span.active {
          font-weight: 700; }

.asop-intro {
  margin: 6rem 0 0 0;
  border-top: 1px solid #000000;
  padding-top: 2.2rem; }
  .asop-intro .container, .asop-intro .a-single a, .a-single .asop-intro a, .asop-intro .g-single a, .g-single .asop-intro a {
    display: grid;
    grid-template-columns: 1fr; }
    @media only screen and (min-width: 1025px) {
      .asop-intro .container, .asop-intro .a-single a, .a-single .asop-intro a, .asop-intro .g-single a, .g-single .asop-intro a {
        grid-template-columns: 38rem 1fr; } }
    @media only screen and (min-width: 1400px) {
      .asop-intro .container, .asop-intro .a-single a, .a-single .asop-intro a, .asop-intro .g-single a, .g-single .asop-intro a {
        grid-template-columns: 26rem 1fr; } }
    .asop-intro .container #asop-copy, .asop-intro .a-single a #asop-copy, .a-single .asop-intro a #asop-copy, .asop-intro .g-single a #asop-copy, .g-single .asop-intro a #asop-copy {
      padding-left: 2.2rem; }
      @media only screen and (min-width: 1025px) {
        .asop-intro .container #asop-copy, .asop-intro .a-single a #asop-copy, .a-single .asop-intro a #asop-copy, .asop-intro .g-single a #asop-copy, .g-single .asop-intro a #asop-copy {
          grid-column-start: 2;
          padding-left: 0; } }
  .asop-intro h2 {
    margin-bottom: 2.2rem; }

.quicklinks-section {
  padding: 1rem 1rem 4rem;
  position: relative; }
  @media only screen and (min-width: 1025px) {
    .quicklinks-section {
      padding: 8rem 0; }
      .quicklinks-section.asop-index {
        min-height: 80rem; }
        .quicklinks-section.asop-index.no-padding {
          padding-top: 2.2rem; } }
  .quicklinks-section.pulled-up {
    padding-top: 2.2rem; }
    @media only screen and (min-width: 1025px) {
      .quicklinks-section.pulled-up {
        padding-top: 16rem; }
        .quicklinks-section.pulled-up .quicklink-menu {
          top: 11rem; } }
  .quicklinks-section.spotlight-wrapper {
    padding-top: 2.2rem;
    padding-bottom: 2.2rem; }
    @media only screen and (min-width: 1025px) {
      .quicklinks-section.spotlight-wrapper {
        padding-top: 6rem;
        padding-bottom: 0; }
        .quicklinks-section.spotlight-wrapper .qlh-standard p {
          max-width: 70rem;
          margin: 0 auto;
          font-size: 2rem;
          line-height: 2.4rem;
          text-align: center; } }
  .quicklinks-section.bg-lightblue {
    background: #BBCBE0; }
  .quicklinks-section.bg-grey {
    background: #E3E8ED; }
  .quicklinks-section h2 {
    margin: 0 0 2.2rem 0;
    padding: 0; }
    .quicklinks-section h2.pulled-up {
      margin-top: 2.2rem; }
      @media only screen and (min-width: 1025px) {
        .quicklinks-section h2.pulled-up {
          margin-top: -12rem;
          text-align: center; } }
  .quicklinks-section a {
    color: #000000;
    text-decoration: none; }
    .quicklinks-section a:hover, .quicklinks-section a:active {
      text-decoration: underline; }
  .quicklinks-section.c-contained .container, .quicklinks-section.c-contained .a-single a, .a-single .quicklinks-section.c-contained a, .quicklinks-section.c-contained .g-single a, .g-single .quicklinks-section.c-contained a {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0; }
    @media only screen and (min-width: 1025px) {
      .quicklinks-section.c-contained .container, .quicklinks-section.c-contained .a-single a, .a-single .quicklinks-section.c-contained a, .quicklinks-section.c-contained .g-single a, .g-single .quicklinks-section.c-contained a {
        grid-template-columns: 1fr 3fr;
        grid-gap: 4rem; } }
  .quicklinks-section.c-contained .quicklink-menu {
    position: relative; }
  .quicklinks-section.c-contained.layout-right .container, .quicklinks-section.c-contained.layout-right .a-single a, .a-single .quicklinks-section.c-contained.layout-right a, .quicklinks-section.c-contained.layout-right .g-single a, .g-single .quicklinks-section.c-contained.layout-right a {
    grid-template-columns: 1fr; }
    @media only screen and (min-width: 1025px) {
      .quicklinks-section.c-contained.layout-right .container, .quicklinks-section.c-contained.layout-right .a-single a, .a-single .quicklinks-section.c-contained.layout-right a, .quicklinks-section.c-contained.layout-right .g-single a, .g-single .quicklinks-section.c-contained.layout-right a {
        grid-template-columns: 3fr 1fr; } }
  .quicklinks-section.c-contained.layout-right .quicklink-menu {
    padding: 2.2rem; }
    @media only screen and (min-width: 1025px) {
      .quicklinks-section.c-contained.layout-right .quicklink-menu {
        grid-column-start: 2; } }
  .quicklinks-section.c-contained.layout-right .qlh-wrapper {
    display: block; }
    @media only screen and (min-width: 1025px) {
      .quicklinks-section.c-contained.layout-right .qlh-wrapper {
        grid-column-start: 1;
        grid-row-start: 1; } }
  .quicklinks-section.c-contained.layout-left .qlh-wrapper {
    display: block; }
  .quicklinks-section.c-contained.layout-left .quicklink-menu {
    padding: 2.2rem; }
  .quicklinks-section.layout-left .qlh-forceright {
    max-width: 80rem; }
    @media only screen and (min-width: 1025px) {
      .quicklinks-section.layout-left .qlh-forceright {
        grid-column-start: 2;
        justify-self: end; } }
    .quicklinks-section.layout-left .qlh-forceright.asop-grid {
      max-width: 100%; }
    .quicklinks-section.layout-left .qlh-forceright h2 {
      margin-top: 2.2rem; }
      @media only screen and (min-width: 1025px) {
        .quicklinks-section.layout-left .qlh-forceright h2 {
          margin-top: 0; } }
  .quicklinks-section.layout-left .qlh-standard {
    max-width: 80rem; }
    .quicklinks-section.layout-left .qlh-standard.wide {
      max-width: 100rem; }
    @media only screen and (min-width: 1025px) {
      .quicklinks-section.layout-left .qlh-standard {
        grid-column-start: 2; } }
  .quicklinks-section.layout-left .qlh-wrapper {
    display: grid;
    grid-template-columns: 1fr; }
    @media only screen and (min-width: 1025px) {
      .quicklinks-section.layout-left .qlh-wrapper {
        grid-template-columns: 26rem 1fr; }
        .quicklinks-section.layout-left .qlh-wrapper.no-grid {
          grid-template-columns: 1fr; }
          .quicklinks-section.layout-left .qlh-wrapper.no-grid .qlh-standard {
            grid-column-start: 1;
            margin: 0 auto;
            width: 100%; } }
    @media only screen and (min-width: 1025px) {
      .quicklinks-section.layout-left .qlh-wrapper.asop-wrapper {
        grid-template-columns: 38rem 1fr; } }
    @media only screen and (min-width: 1400px) {
      .quicklinks-section.layout-left .qlh-wrapper.asop-wrapper {
        grid-template-columns: 26rem 1fr; } }
  .quicklinks-section.layout-left .quicklink-menu {
    right: auto;
    left: 0; }
    @media only screen and (min-width: 1400px) {
      .quicklinks-section.layout-left .quicklink-menu {
        left: calc(50% - 72rem); } }
  .quicklinks-section.layout-right .qlh-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 2.2rem; }
    @media only screen and (min-width: 1025px) {
      .quicklinks-section.layout-right .qlh-wrapper {
        grid-template-columns: 1fr 26rem; } }
  .quicklinks-section.layout-right h2 {
    margin-top: 2.2rem; }
    @media only screen and (min-width: 1025px) {
      .quicklinks-section.layout-right h2 {
        margin-top: 0; } }
  .quicklinks-section .sh-copy p {
    max-width: 80rem; }
  .quicklinks-section .sh-ctas {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 2.2rem;
    margin-top: 2.2rem; }
    @media only screen and (min-width: 1025px) {
      .quicklinks-section .sh-ctas {
        grid-template-columns: 1fr 1fr; } }
    .quicklinks-section .sh-ctas .yellow-button, .quicklinks-section .sh-ctas .gform_wrapper input[type="submit"], .gform_wrapper .quicklinks-section .sh-ctas input[type="submit"], .quicklinks-section .sh-ctas .wp-block-button .wp-block-button__link, .wp-block-button .quicklinks-section .sh-ctas .wp-block-button__link, .quicklinks-section .sh-ctas .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .quicklinks-section .sh-ctas .apply-date-range, .quicklinks-section .sh-ctas .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form .quicklinks-section .sh-ctas #asop-search-submit, .quicklinks-section .sh-ctas .resource-info .asop-search form #asop-search-next, .resource-info .asop-search form .quicklinks-section .sh-ctas #asop-search-next, .quicklinks-section .sh-ctas .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .quicklinks-section .sh-ctas a, .quicklinks-section .sh-ctas form .form-row button[type="submit"], form .form-row .quicklinks-section .sh-ctas button[type="submit"] {
      width: 100%; }
    .quicklinks-section .sh-ctas .additional-links {
      width: 100%; }
      .quicklinks-section .sh-ctas .additional-links a {
        display: block;
        margin-bottom: 2rem;
        text-transform: capitalize;
        font-weight: 700;
        text-decoration: underline; }
        .quicklinks-section .sh-ctas .additional-links a:hover, .quicklinks-section .sh-ctas .additional-links a:active {
          text-decoration: none; }
        .quicklinks-section .sh-ctas .additional-links a.normal-link {
          font-weight: 400; }
  .quicklinks-section.is-archive .qlh-wrapper {
    grid-template-columns: 1fr !important; }
    .quicklinks-section.is-archive .qlh-wrapper .qlh-standard {
      grid-column-start: 1 !important;
      max-width: 100% !important; }

.additional-files {
  max-width: 100rem;
  margin: 2.2rem auto 0; }
  .additional-files .additional-file:before {
    content: "";
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    background: url(images/icon-download.svg) no-repeat;
    background-size: contain;
    margin-right: 1rem;
    transform: translateY(0.2rem); }

.tax-publication_series section.is-archive div.container {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 2.2rem; }
  @media only screen and (min-width: 1025px) {
    .tax-publication_series section.is-archive div.container {
      grid-template-columns: 16rem 1fr !important; }
      .tax-publication_series section.is-archive div.container .qlh-wrapper {
        grid-column-start: 2; } }
.tax-publication_series section.is-archive.no-tags div.container {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 2.2rem; }
  @media only screen and (min-width: 1025px) {
    .tax-publication_series section.is-archive.no-tags div.container {
      grid-template-columns: 1fr !important; }
      .tax-publication_series section.is-archive.no-tags div.container .qlh-wrapper {
        grid-column-start: 1;
        max-width: 80rem;
        width: 100%;
        margin: 0 auto; } }

.asop-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 2.2rem; }
  @media only screen and (min-width: 1025px) {
    .asop-grid {
      grid-template-columns: 1fr 1fr; } }
  .asop-grid .asop-item {
    border: 1px solid #000000;
    position: relative;
    padding-bottom: 6rem; }
    .asop-grid .asop-item .asop-upper {
      padding: 2rem 2rem 8rem;
      height: 100%;
      position: relative; }
      .asop-grid .asop-item .asop-upper .label {
        color: #2E68B0;
        font-weight: bold;
        text-transform: uppercase;
        display: block;
        margin-bottom: 2rem; }
      .asop-grid .asop-item .asop-upper h2 {
        margin-bottom: 2rem; }
      .asop-grid .asop-item .asop-upper .detail {
        display: block;
        margin-bottom: 2rem; }
      .asop-grid .asop-item .asop-upper .yellow-button, .asop-grid .asop-item .asop-upper .gform_wrapper input[type="submit"], .gform_wrapper .asop-grid .asop-item .asop-upper input[type="submit"], .asop-grid .asop-item .asop-upper .wp-block-button .wp-block-button__link, .wp-block-button .asop-grid .asop-item .asop-upper .wp-block-button__link, .asop-grid .asop-item .asop-upper .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .asop-grid .asop-item .asop-upper .apply-date-range, .asop-grid .asop-item .asop-upper .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form .asop-grid .asop-item .asop-upper #asop-search-submit, .asop-grid .asop-item .asop-upper .resource-info .asop-search form #asop-search-next, .resource-info .asop-search form .asop-grid .asop-item .asop-upper #asop-search-next, .asop-grid .asop-item .asop-upper .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .asop-grid .asop-item .asop-upper a, .asop-grid .asop-item .asop-upper form .form-row button[type="submit"], form .form-row .asop-grid .asop-item .asop-upper button[type="submit"] {
        width: 20rem;
        margin-top: 2.2rem;
        position: absolute;
        bottom: 2rem;
        left: 2rem; }
    .asop-grid .asop-item .asop-lower {
      border-top: 1px solid #000000;
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 0;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 6rem;
      font-size: 1rem; }
      .asop-grid .asop-item .asop-lower .asop-topic {
        padding: 1rem;
        border-right: 1px solid #000000; }
        @media only screen and (min-width: 1025px) {
          .asop-grid .asop-item .asop-lower .asop-topic {
            padding: 2rem; } }
        .asop-grid .asop-item .asop-lower .asop-topic .green {
          color: #289535;
          font-weight: 700;
          text-transform: uppercase; }
      .asop-grid .asop-item .asop-lower .asop-date {
        padding: 1rem; }
        @media only screen and (min-width: 1025px) {
          .asop-grid .asop-item .asop-lower .asop-date {
            padding: 2rem; } }
        .asop-grid .asop-item .asop-lower .asop-date strong {
          text-transform: uppercase; }

.issue-item {
  border-top: 1px solid #000000;
  padding: 2rem 0; }
  .issue-item:last-child {
    border-bottom: 1px solid #000000; }
  .issue-item.has-image {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0; }
    @media only screen and (min-width: 1025px) {
      .issue-item.has-image {
        grid-template-columns: 1fr 2fr; } }
    .issue-item.has-image .issue-image {
      padding: 2rem 0; }
      @media only screen and (min-width: 1025px) {
        .issue-item.has-image .issue-image {
          padding: 2rem; } }
      .issue-item.has-image .issue-image img {
        width: 100%; }
    .issue-item.has-image .issue-content {
      padding: 2rem 0; }
      @media only screen and (min-width: 1025px) {
        .issue-item.has-image .issue-content {
          padding: 2rem; } }
  .issue-item .label {
    display: block;
    color: #2E68B0;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 2rem; }
  .issue-item h3 {
    margin: 2rem 0; }
    .issue-item h3 a {
      color: #000000;
      text-decoration: none; }
  .issue-item .pubdate {
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    margin-bottom: 2rem; }
    .issue-item .pubdate span {
      font-weight: 400; }
  .issue-item .issue-excerpt {
    margin-bottom: 2.2rem; }
  .issue-item.archived {
    padding: 1rem 0 2rem; }
    .issue-item.archived h3 {
      padding-top: 0;
      margin-top: 0; }

.additional-pages {
  background: #BBCBE0;
  padding: 6rem 0; }
  .additional-pages .container, .additional-pages .a-single a, .a-single .additional-pages a, .additional-pages .g-single a, .g-single .additional-pages a {
    max-width: 100rem; }
  .additional-pages .ap-grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 6rem; }
    @media only screen and (min-width: 1025px) {
      .additional-pages .ap-grid.has-image {
        grid-template-columns: 2fr 1fr; } }
    .additional-pages .ap-grid .si-image {
      width: 100%; }
    .additional-pages .ap-grid .ap-links h3 {
      margin-top: 0; }
    .additional-pages .ap-grid .ap-links a {
      color: #000000;
      text-decoration: none;
      display: block;
      margin-bottom: 1rem; }
      .additional-pages .ap-grid .ap-links a:hover, .additional-pages .ap-grid .ap-links a:active {
        text-decoration: underline; }

.image-with-text.bg-lightblue {
  background: #BBCBE0; }
.image-with-text.bg-grey {
  background: #E3E8ED; }
.image-with-text.bg-mint {
  background: #B5E4CB; }
.image-with-text.padding-top {
  padding-top: 2.2rem; }
.image-with-text.padding-bottom {
  padding-bottom: 2.2rem; }
.image-with-text.padding-both {
  padding-top: 2.2rem;
  padding-bottom: 2.2rem; }
@media only screen and (min-width: 1025px) {
  .image-with-text.padding-top {
    padding-top: 8rem; }
  .image-with-text.padding-bottom {
    padding-bottom: 8rem; }
  .image-with-text.padding-both {
    padding-top: 8rem;
    padding-bottom: 8rem; } }
.image-with-text h2 {
  margin: 0 0 2.2rem 0;
  padding: 0; }
  @media only screen and (min-width: 1025px) {
    .image-with-text h2 {
      margin: 2.2rem 0 2.2rem 0; } }
  .usqs .image-with-text h2 {
    margin: 0 0 2.2rem 0 !important; }
  .image-with-text h2 br {
    display: none; }
    @media only screen and (min-width: 1025px) {
      .image-with-text h2 br {
        display: block; } }
.image-with-text .split-header {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0;
  padding: 0 1rem; }
  @media only screen and (min-width: 1025px) {
    .image-with-text .split-header {
      grid-template-columns: 5fr 4fr;
      grid-gap: 4rem;
      padding: 0; }
      .image-with-text .split-header.placement-right .video-wrapper {
        grid-column-start: 2; }
      .image-with-text .split-header.placement-right .th-featured-image {
        grid-column-start: 2; }
      .image-with-text .split-header.placement-right .sh-copy {
        grid-column-start: 1;
        grid-row-start: 1; } }
  .image-with-text .split-header .video-wrapper {
    margin-bottom: 2.2rem; }
  .image-with-text .split-header.alignment-center {
    grid-template-columns: 1fr; }
    .image-with-text .split-header.alignment-center .video-wrapper {
      width: 100%;
      max-width: 90rem;
      margin: 0 auto; }
  .image-with-text .split-header img {
    width: 100%;
    margin-bottom: 2.2rem; }
    @media only screen and (min-width: 1025px) {
      .image-with-text .split-header img {
        margin-bottom: 0; } }
  .image-with-text .split-header .sh-copy a {
    font-weight: 700;
    text-decoration: underline;
    text-transform: uppercase; }
    .image-with-text .split-header .sh-copy a:hover, .image-with-text .split-header .sh-copy a:active {
      text-decoration: none; }
    .image-with-text .split-header .sh-copy a.yellow-button, .image-with-text .split-header .sh-copy .wp-block-button a.wp-block-button__link, .wp-block-button .image-with-text .split-header .sh-copy a.wp-block-button__link, .image-with-text .split-header .sh-copy .sort-view .range .range-picker a.apply-date-range, .sort-view .range .range-picker .image-with-text .split-header .sh-copy a.apply-date-range, .image-with-text .split-header .sh-copy .resource-info .asop-search form a#asop-search-submit, .resource-info .asop-search form .image-with-text .split-header .sh-copy a#asop-search-submit, .image-with-text .split-header .sh-copy .resource-info .asop-search form a#asop-search-next, .resource-info .asop-search form .image-with-text .split-header .sh-copy a#asop-search-next, .image-with-text .split-header .sh-copy .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .image-with-text .split-header .sh-copy a {
      text-decoration: none; }
  .image-with-text .split-header .yellow-button, .image-with-text .split-header .gform_wrapper input[type="submit"], .gform_wrapper .image-with-text .split-header input[type="submit"], .image-with-text .split-header .wp-block-button .wp-block-button__link, .wp-block-button .image-with-text .split-header .wp-block-button__link, .image-with-text .split-header .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .image-with-text .split-header .apply-date-range, .image-with-text .split-header .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form .image-with-text .split-header #asop-search-submit, .image-with-text .split-header .resource-info .asop-search form #asop-search-next, .resource-info .asop-search form .image-with-text .split-header #asop-search-next, .image-with-text .split-header .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .image-with-text .split-header a, .image-with-text .split-header form .form-row button[type="submit"], form .form-row .image-with-text .split-header button[type="submit"] {
    width: 100%; }
    @media only screen and (min-width: 1025px) {
      .image-with-text .split-header .yellow-button, .image-with-text .split-header .gform_wrapper input[type="submit"], .gform_wrapper .image-with-text .split-header input[type="submit"], .image-with-text .split-header .wp-block-button .wp-block-button__link, .wp-block-button .image-with-text .split-header .wp-block-button__link, .image-with-text .split-header .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .image-with-text .split-header .apply-date-range, .image-with-text .split-header .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form .image-with-text .split-header #asop-search-submit, .image-with-text .split-header .resource-info .asop-search form #asop-search-next, .resource-info .asop-search form .image-with-text .split-header #asop-search-next, .image-with-text .split-header .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .image-with-text .split-header a, .image-with-text .split-header form .form-row button[type="submit"], form .form-row .image-with-text .split-header button[type="submit"] {
        margin-top: 2.2rem; } }
  .image-with-text .split-header .sh-ctas {
    display: grid;
    grid-template-columns: 1fr;
    margin-top: 2.2rem; }
    @media only screen and (min-width: 1025px) {
      .image-with-text .split-header .sh-ctas {
        grid-template-columns: 1fr 1fr;
        grid-gap: 2.2rem;
        margin-top: 0; } }
    .image-with-text .split-header .sh-ctas.has-1 .yellow-button, .image-with-text .split-header .sh-ctas.has-1 .gform_wrapper input[type="submit"], .gform_wrapper .image-with-text .split-header .sh-ctas.has-1 input[type="submit"], .image-with-text .split-header .sh-ctas.has-1 .wp-block-button .wp-block-button__link, .wp-block-button .image-with-text .split-header .sh-ctas.has-1 .wp-block-button__link, .image-with-text .split-header .sh-ctas.has-1 .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .image-with-text .split-header .sh-ctas.has-1 .apply-date-range, .image-with-text .split-header .sh-ctas.has-1 .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form .image-with-text .split-header .sh-ctas.has-1 #asop-search-submit, .image-with-text .split-header .sh-ctas.has-1 .resource-info .asop-search form #asop-search-next, .resource-info .asop-search form .image-with-text .split-header .sh-ctas.has-1 #asop-search-next, .image-with-text .split-header .sh-ctas.has-1 .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .image-with-text .split-header .sh-ctas.has-1 a, .image-with-text .split-header .sh-ctas.has-1 form .form-row button[type="submit"], form .form-row .image-with-text .split-header .sh-ctas.has-1 button[type="submit"] {
      white-space: nowrap; }

.testimonial-wrapper {
  padding: 2.2rem 1rem; }
  @media only screen and (min-width: 1025px) {
    .testimonial-wrapper {
      padding: 4rem; } }
  @media only screen and (min-width: 1400px) {
    .testimonial-wrapper {
      padding: 12rem 4rem; } }
  .testimonial-wrapper .testimonial {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0; }
    @media only screen and (min-width: 1025px) {
      .testimonial-wrapper .testimonial {
        grid-template-columns: 1fr 3fr; } }
    .testimonial-wrapper .testimonial .testimonial-image {
      overflow: hidden;
      width: 100%;
      height: 100%;
      aspect-ratio: 3/4;
      position: relative; }
      .testimonial-wrapper .testimonial .testimonial-image .ti {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 100%; }
        .testimonial-wrapper .testimonial .testimonial-image .ti.active {
          display: block;
          left: 0; }
        .testimonial-wrapper .testimonial .testimonial-image .ti img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translateX(-50%) translateY(-50%); }
    .testimonial-wrapper .testimonial .testimonial-quote {
      display: flex;
      align-items: center; }
      .testimonial-wrapper .testimonial .testimonial-quote .greybox {
        background: #E3E8ED;
        width: 100%;
        position: relative;
        min-height: 30rem;
        overflow: hidden;
        padding: 0; }
        @media only screen and (min-width: 1025px) {
          .testimonial-wrapper .testimonial .testimonial-quote .greybox {
            height: 80%;
            min-height: auto; } }
        .testimonial-wrapper .testimonial .testimonial-quote .greybox .tc {
          display: block;
          position: absolute;
          top: 40%;
          left: 100%;
          width: 100%;
          transform: translateY(-50%);
          padding: 0 2rem; }
          @media only screen and (min-width: 1025px) {
            .testimonial-wrapper .testimonial .testimonial-quote .greybox .tc {
              padding: 0 6rem; } }
          .testimonial-wrapper .testimonial .testimonial-quote .greybox .tc.active {
            display: block;
            left: 0; }
          .testimonial-wrapper .testimonial .testimonial-quote .greybox .tc .q-wrapper {
            max-width: 50rem;
            margin: 0 auto; }
          .testimonial-wrapper .testimonial .testimonial-quote .greybox .tc cite {
            color: #2E68B0;
            margin-top: 2rem;
            font-style: normal;
            text-transform: uppercase;
            font-weight: 700; }
        .testimonial-wrapper .testimonial .testimonial-quote .greybox .testimonial-pagination {
          position: absolute;
          bottom: 4rem;
          left: 0;
          width: 100%;
          text-align: center; }
          .testimonial-wrapper .testimonial .testimonial-quote .greybox .testimonial-pagination .arrow {
            width: 1.5rem;
            height: 1.5rem;
            overflow: hidden;
            text-indent: -1000px;
            position: relative;
            display: inline-block;
            margin: 0 .5rem;
            cursor: pointer; }
            .testimonial-wrapper .testimonial .testimonial-quote .greybox .testimonial-pagination .arrow.next {
              margin-left: 1rem; }
            .testimonial-wrapper .testimonial .testimonial-quote .greybox .testimonial-pagination .arrow.prev:before {
              content: "";
              width: 0;
              height: 0;
              border-top: .8rem solid transparent;
              border-bottom: .8rem solid transparent;
              border-right: 1rem solid #000000;
              display: block;
              position: absolute;
              top: 0;
              left: 0; }
            .testimonial-wrapper .testimonial .testimonial-quote .greybox .testimonial-pagination .arrow.next:before {
              content: "";
              width: 0;
              height: 0;
              border-top: .8rem solid transparent;
              border-bottom: .8rem solid transparent;
              border-left: 1rem solid #000000;
              display: block;
              position: absolute;
              top: 0;
              left: 0; }
          .testimonial-wrapper .testimonial .testimonial-quote .greybox .testimonial-pagination .dot {
            width: 1.5rem;
            height: 1.5rem;
            overflow: hidden;
            text-indent: -1000px;
            position: relative;
            display: inline-block;
            border-radius: 50%;
            border: 1px solid #000000;
            margin: 0 .5rem;
            cursor: pointer; }
            .testimonial-wrapper .testimonial .testimonial-quote .greybox .testimonial-pagination .dot.active {
              background: #000000; }

.image-video-trigger {
  position: relative;
  cursor: pointer; }
  .image-video-trigger .play-button {
    width: 8rem;
    height: 8rem;
    border-radius: 50%;
    background: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%); }
    .image-video-trigger .play-button:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border-top: 1.5rem solid transparent;
      border-bottom: 1.5rem solid transparent;
      border-left: 2.5rem solid #000000;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-40%) translateY(-50%); }

.video-wrapper iframe {
  aspect-ratio: 16 / 9;
  width: 100%;
  /* change this to a fixed width, or create a container with a width. */
  height: 100%;
  border: 0; }

.p-padded p {
  padding: 0 1rem; }
  @media only screen and (min-width: 1025px) {
    .p-padded p {
      padding: 0; } }

.background-wrapper {
  clear: both; }
  .background-wrapper.bg-lightblue {
    background: #BBCBE0; }
  .background-wrapper.bg-mint {
    background: #B5E4CB; }
  .background-wrapper.bg-grey {
    background: #E3E8ED; }
  .background-wrapper.padding-small {
    padding: 2.2rem 1rem; }
  .background-wrapper.padding-large {
    padding: 2.2rem 1rem; }
  .background-wrapper.padding-small-lower {
    padding: 0 1rem 2.2rem; }
  .background-wrapper.padding-large-lower {
    padding: 0 1rem 2.2rem; }
  @media only screen and (min-width: 1025px) {
    .background-wrapper.padding-small {
      padding: 4.4rem 0; }
    .background-wrapper.padding-large {
      padding: 8rem 0; }
    .background-wrapper.padding-small-lower {
      padding: 0 0 4.4rem; }
    .background-wrapper.padding-large-lower {
      padding: 0 0 8rem; } }
  .background-wrapper .wp-block-columns {
    gap: 2rem;
    padding: 0 1rem; }
    .background-wrapper .wp-block-columns.is-layout-flex {
      padding: 0; }
    @media only screen and (min-width: 1025px) {
      .background-wrapper .wp-block-columns {
        gap: 8.8rem;
        padding: 0;
        margin: 0; } }
  .background-wrapper .flexible-content-wrapper {
    max-width: 120rem;
    margin: 0 auto; }
    .slim .background-wrapper .flexible-content-wrapper {
      max-width: 80rem; }
  .background-wrapper h2.has-text-align-center {
    max-width: 90rem;
    margin: 0 auto; }
  .background-wrapper h3 {
    margin: 0; }
    @media only screen and (min-width: 1025px) {
      .background-wrapper h3 {
        margin: 0 0 2rem 0; } }
  .background-wrapper hr {
    margin: 2.2rem 0; }
    @media only screen and (min-width: 1025px) {
      .background-wrapper hr {
        margin: 4.4rem 0; } }
  .background-wrapper a {
    color: #000000; }
    .background-wrapper a:hover, .background-wrapper a:active {
      text-decoration: none; }
  .background-wrapper .wp-block-column img {
    margin-bottom: 2rem; }
  .background-wrapper .wp-block-column h2 {
    padding: 0;
    margin-bottom: 2rem; }
  .background-wrapper .wp-block-column p {
    padding: 0;
    margin-bottom: 2rem; }
  .background-wrapper table {
    border: 1px solid #000000;
    width: 100%;
    margin-bottom: 2.2rem; }
    .background-wrapper table tr:last-child td {
      border-bottom: 0; }
    .background-wrapper table tr td {
      padding: 1rem;
      border-right: 1px solid #000000;
      border-bottom: 1px solid #000000; }
      .background-wrapper table tr td:last-child {
        border-right: 0; }

.wp-block-column img {
  max-width: 100%; }

.text-link a {
  background: transparent;
  padding: 0;
  font-size: 1.4rem;
  font-weight: bold;
  text-decoration: underline;
  border-radius: none;
  text-transform: uppercase;
  color: #000000;
  display: inline-block; }
  .text-link a:hover, .text-link a:active {
    text-decoration: none; }

.featured-content-grid {
  background: #E3E8ED;
  padding: 4rem 1rem; }
  @media only screen and (min-width: 1025px) {
    .featured-content-grid {
      padding: 8rem 0; } }
  .featured-content-grid.bg-white {
    background: #ffffff; }
  .featured-content-grid.bg-lightblue {
    background: #BBCBE0; }
  .featured-content-grid .fcg-title {
    padding-bottom: 2.2rem;
    margin-bottom: 2.2rem;
    border-bottom: 1px solid #000000;
    text-align: center; }
    .featured-content-grid .fcg-title h2 {
      margin: 0 auto 2rem;
      padding: 0;
      max-width: 90rem; }
    .featured-content-grid .fcg-title p {
      margin: 0 auto;
      padding: 0;
      max-width: 80rem; }
  .featured-content-grid .fcg-featured .fcg-featured-item {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 4rem;
    margin-bottom: 4rem; }
    @media only screen and (min-width: 1025px) {
      .featured-content-grid .fcg-featured .fcg-featured-item {
        grid-template-columns: 3fr 2fr;
        margin-bottom: 8rem; }
        .featured-content-grid .fcg-featured .fcg-featured-item:nth-child(odd) {
          grid-template-columns: 2fr 3fr; }
          .featured-content-grid .fcg-featured .fcg-featured-item:nth-child(odd) .fcg-featured-copy {
            grid-column-start: 1;
            grid-row-start: 1; }
          .featured-content-grid .fcg-featured .fcg-featured-item:nth-child(odd) img {
            grid-column-start: 2;
            grid-row-start: 1; } }
    .featured-content-grid .fcg-featured .fcg-featured-item img {
      width: 100%; }
    .featured-content-grid .fcg-featured .fcg-featured-item .fcg-label {
      color: #2E68B0;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 1.8rem;
      margin: 0 0 2rem 0;
      padding: 0; }
    .featured-content-grid .fcg-featured .fcg-featured-item h3 {
      margin: 0 0 2rem 0;
      padding: 0; }
    .featured-content-grid .fcg-featured .fcg-featured-item .fcg-copy {
      margin-bottom: 2rem; }
  .featured-content-grid .fcg-standard {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 4rem;
    border-top: 1px solid #000000;
    padding-top: 4rem; }
    @media only screen and (min-width: 1025px) {
      .featured-content-grid .fcg-standard {
        grid-template-columns: 1fr 1fr 1fr;
        padding-top: 8rem; } }
    .featured-content-grid .fcg-standard.doesnt-have-items {
      border-top: 0;
      padding-top: 0; }
    .featured-content-grid .fcg-standard .fcg-standard-item .fcg-label {
      color: #2E68B0;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 1.8rem;
      margin: 0 0 2rem 0;
      padding: 0; }
    .featured-content-grid .fcg-standard .fcg-standard-item h3 {
      margin: 0 0 2rem 0;
      padding: 0; }
    .featured-content-grid .fcg-standard .fcg-standard-item .fcg-copy {
      margin-bottom: 2rem; }
  .featured-content-grid .closing-copy a {
    color: #000000;
    text-transform: uppercase;
    font-weight: bold; }
    .featured-content-grid .closing-copy a:hover, .featured-content-grid .closing-copy a:active {
      text-decoration: none; }

.sc-title {
  padding: 0 1rem 2.2rem;
  margin-bottom: 2.2rem;
  text-align: left; }
  @media only screen and (min-width: 1025px) {
    .sc-title {
      padding: 0 0 4rem;
      margin-bottom: 4rem;
      text-align: center; } }
  .sc-title h2 {
    margin: 0 auto 2.2rem;
    padding: 0;
    max-width: 90rem; }
    @media only screen and (min-width: 1025px) {
      .sc-title h2 {
        margin: 0 auto 2rem; } }
  .sc-title p {
    margin: 0 auto;
    padding: 0;
    max-width: 80rem; }

.slim-card-grid {
  padding: 2.2rem 1rem;
  clear: both; }
  .auto-academy-tools .slim-card-grid {
    padding: 2.2rem 0; }
    @media only screen and (min-width: 1025px) {
      .auto-academy-tools .slim-card-grid {
        padding: 4rem 0 8rem; } }
  @media only screen and (min-width: 1025px) {
    .slim-card-grid {
      padding: 8rem 0; } }
  .slim-card-grid.bg-lightblue {
    background: #BBCBE0; }
  .slim-card-grid.bg-mint {
    background: #B5E4CB; }
  .slim-card-grid.bg-grey {
    background: #E3E8ED; }
  .slim-card-grid .sc-title {
    padding: 0 0 2.2rem;
    margin-bottom: 2.2rem;
    text-align: left; }
    @media only screen and (min-width: 1025px) {
      .slim-card-grid .sc-title {
        text-align: center; } }
    .slim-card-grid .sc-title h2 {
      margin: 0 auto 2rem;
      padding: 0;
      max-width: 90rem; }
      .slim-card-grid .sc-title h2 br {
        display: none; }
        @media only screen and (min-width: 1025px) {
          .slim-card-grid .sc-title h2 br {
            display: block; } }
    .slim-card-grid .sc-title p {
      margin: 0 auto;
      padding: 0;
      max-width: 80rem; }
  .slim-card-grid .slim-cards {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 2.2rem; }
    @media only screen and (min-width: 1025px) {
      .slim-card-grid .slim-cards {
        grid-template-columns: 1fr 1fr; } }
    .slim-card-grid .slim-cards .slim-card {
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 0;
      padding: 2rem;
      border: 1px solid #000000; }
      @media only screen and (min-width: 1025px) {
        .slim-card-grid .slim-cards .slim-card {
          grid-template-columns: 2fr 3fr; } }
      @media only screen and (min-width: 1025px) {
        .slim-card-grid .slim-cards .slim-card .sc-image {
          padding: 0 2rem 0 0;
          border-right: 1px solid #000000; } }
      .slim-card-grid .slim-cards .slim-card .sc-image img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      .slim-card-grid .slim-cards .slim-card .sc-copy {
        padding: 2rem 0; }
        @media only screen and (min-width: 1025px) {
          .slim-card-grid .slim-cards .slim-card .sc-copy {
            padding: 2rem 0 2rem 2rem; } }
        .slim-card-grid .slim-cards .slim-card .sc-copy h3 {
          margin: 0 0 2rem 0;
          padding: 0; }
        .slim-card-grid .slim-cards .slim-card .sc-copy p {
          margin-bottom: 2rem; }

.slim-card-rows {
  padding: 2.2rem 1rem;
  clear: both; }
  @media only screen and (min-width: 1025px) {
    .slim-card-rows {
      padding: 8rem 0; } }
  .slim-card-rows.bg-lightblue {
    background: #BBCBE0; }
  .slim-card-rows.bg-mint {
    background: #B5E4CB; }
  .slim-card-rows.bg-grey {
    background: #E3E8ED; }
  .slim-card-rows .sc-title {
    padding: 0 0 2.2rem;
    text-align: left;
    border-bottom: 1px solid #000000; }
    @media only screen and (min-width: 1025px) {
      .slim-card-rows .sc-title {
        text-align: center;
        padding: 0 0 4rem; } }
    .slim-card-rows .sc-title h2 {
      margin: 0 auto 2rem;
      padding: 0;
      max-width: 90rem; }
    .slim-card-rows .sc-title p {
      margin: 0 auto;
      padding: 0;
      max-width: 60rem; }
  .slim-card-rows .slim-rows .slim-row {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0;
    align-items: start;
    padding: 2.2rem 0;
    border-bottom: 1px solid #000000; }
    @media only screen and (min-width: 1025px) {
      .slim-card-rows .slim-rows .slim-row {
        padding: 2.2rem;
        grid-template-columns: 1fr 1fr;
        grid-gap: 4rem; } }
    .slim-card-rows .slim-rows .slim-row:nth-child(1) {
      padding-top: 0; }
    .slim-card-rows .slim-rows .slim-row:last-child {
      border: 0; }
    @media only screen and (min-width: 1025px) {
      .slim-card-rows .slim-rows .slim-row.cols-3 {
        grid-template-columns: 1.5fr 2fr 1fr;
        align-items: center; } }
    .slim-card-rows .slim-rows .slim-row a {
      color: #000000; }
    .slim-card-rows .slim-rows .slim-row .title-column.has-image {
      display: grid;
      grid-template-columns: 10rem 1fr;
      grid-gap: 2.2rem;
      align-items: center; }
      .slim-card-rows .slim-rows .slim-row .title-column.has-image img {
        width: 100%; }
    .slim-card-rows .slim-rows .slim-row .title-column h3 {
      margin: 0;
      padding: 0; }
      @media only screen and (min-width: 1025px) {
        .slim-card-rows .slim-rows .slim-row .title-column h3 {
          margin: 1rem 0 0;
          text-align: center; } }
      @media only screen and (min-width: 1025px) {
        .cope .slim-card-rows .slim-rows .slim-row .title-column h3 {
          text-align: left; } }

.custom-box-grid {
  padding: 2.2rem 1rem;
  clear: both; }
  @media only screen and (min-width: 1025px) {
    .custom-box-grid {
      padding: 8rem 0; } }
  .custom-box-grid.bg-lightblue {
    background: #BBCBE0; }
  .custom-box-grid.bg-grey {
    background: #E3E8ED; }
  .custom-box-grid .box-title {
    padding-bottom: 2.2rem;
    margin-bottom: 2.2rem;
    text-align: left; }
    @media only screen and (min-width: 1025px) {
      .custom-box-grid .box-title {
        text-align: center; } }
    .custom-box-grid .box-title.divided {
      border-bottom: 1px solid #000000; }
    .custom-box-grid .box-title h2 {
      margin: 0 auto;
      padding: 0;
      max-width: 90rem; }
      @media only screen and (min-width: 1025px) {
        .custom-box-grid .box-title h2 {
          margin: 0 auto 2rem; } }
      .custom-box-grid .box-title h2 br {
        display: none; }
        @media only screen and (min-width: 1025px) {
          .custom-box-grid .box-title h2 br {
            display: block; } }
    .custom-box-grid .box-title .sc-p {
      margin-top: 2.2rem; }
      @media only screen and (min-width: 1025px) {
        .custom-box-grid .box-title .sc-p {
          margin-top: 0; } }
    .custom-box-grid .box-title p {
      margin: 0 auto;
      padding: 0;
      max-width: 80rem; }
  .custom-box-grid .box-cards {
    display: grid;
    grid-template-columns: 1fr; }
    @media only screen and (min-width: 1025px) {
      .custom-box-grid .box-cards {
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 4rem; } }
    .custom-box-grid .box-cards .box-card {
      display: block; }
      .custom-box-grid .box-cards .box-card .box-image {
        position: relative;
        overflow: hidden;
        aspect-ratio: 1/1;
        margin-bottom: 2rem; }
        @media only screen and (min-width: 1025px) {
          .custom-box-grid .box-cards .box-card .box-image {
            margin-bottom: 0; } }
        .custom-box-grid .box-cards .box-card .box-image img {
          height: 100%;
          width: 100%;
          object-fit: cover;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translateX(-50%) translateY(-50%); }
      .custom-box-grid .box-cards .box-card .box-copy {
        padding: 0 0 2rem 0; }
        @media only screen and (min-width: 1025px) {
          .custom-box-grid .box-cards .box-card .box-copy {
            padding: 2rem 0; } }
        .custom-box-grid .box-cards .box-card .box-copy .label {
          display: block;
          text-transform: uppercase;
          font-weight: bold;
          color: #2E68B0;
          margin-bottom: 2rem; }
        .custom-box-grid .box-cards .box-card .box-copy h3 {
          margin: 0 0 2rem 0;
          padding: 0; }
        .custom-box-grid .box-cards .box-card .box-copy p {
          margin-bottom: 2rem; }
  .custom-box-grid .closing-cta {
    text-align: center;
    margin-top: 2.2rem;
    text-transform: uppercase; }
    .custom-box-grid .closing-cta a {
      font-weight: bold;
      color: #000000; }

.affinity-grid {
  padding: 2.2rem 1rem;
  background: #BBCBE0; }
  @media only screen and (min-width: 1025px) {
    .affinity-grid {
      padding: 4rem; } }
  .affinity-grid .ag-title {
    border-bottom: 1px solid #000000;
    padding-bottom: 2.2rem;
    margin-bottom: 2.2rem;
    text-align: center; }
    .affinity-grid .ag-title h2 {
      margin: 0 auto 2rem;
      padding: 0;
      max-width: 90rem; }
    .affinity-grid .ag-title p {
      margin: 0 auto;
      padding: 0;
      max-width: 60rem; }
  .affinity-grid .affinity-grid-items {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 2.2rem;
    align-items: center; }
    @media only screen and (min-width: 1025px) {
      .affinity-grid .affinity-grid-items {
        grid-template-columns: 1fr 1fr 1fr; } }
    .affinity-grid .affinity-grid-items .affinity-item h3 {
      margin-bottom: 1rem; }
    .affinity-grid .affinity-grid-items .affinity-item a {
      margin-top: 1rem; }
    .affinity-grid .affinity-grid-items .affinity-image {
      position: relative;
      width: 100%;
      height: 100%;
      overflow: hidden; }
      @media only screen and (min-width: 1025px) {
        .affinity-grid .affinity-grid-items .affinity-image {
          grid-column-start: 1;
          grid-column-end: 1;
          grid-row-start: 2;
          grid-row-end: 4;
          aspect-ratio: 1/1; } }
      .affinity-grid .affinity-grid-items .affinity-image img {
        width: 100%; }

.awards-list {
  padding-bottom: 4rem; }
  .awards-list .award-item {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0;
    border-bottom: 1px solid #000000;
    margin-bottom: 2.2rem;
    padding-bottom: 2.2rem; }
    @media only screen and (min-width: 1025px) {
      .awards-list .award-item {
        padding: 2.2rem;
        margin-bottom: 0;
        grid-template-columns: 1fr 3fr; } }
    .awards-list .award-item:last-child {
      border: 0; }
    .awards-list .award-item .award-image {
      margin-bottom: 2.2rem; }
      @media only screen and (min-width: 1025px) {
        .awards-list .award-item .award-image {
          border-right: 1px solid #000000;
          padding-right: 2.2rem;
          margin-bottom: 0; } }
      .awards-list .award-item .award-image .ai-wrapper {
        width: 100%;
        margin-bottom: 1rem; }
        @media only screen and (min-width: 1025px) {
          .awards-list .award-item .award-image .ai-wrapper {
            margin-bottom: 0; } }
        .awards-list .award-item .award-image .ai-wrapper img {
          width: 100%; }
    @media only screen and (min-width: 1025px) {
      .awards-list .award-item .award-info {
        padding-left: 2.2rem; } }
    .awards-list .award-item .award-info h3 {
      padding: 0;
      margin: 1rem 0 2rem 0; }
    .awards-list .award-item .award-info a {
      display: block;
      font-weight: 700;
      margin-top: 1rem; }

.professionalism-resources-wrapper {
  padding: 2.2rem 1rem;
  clear: both;
  background: #E3E8ED; }
  .professionalism-resources-wrapper .container, .professionalism-resources-wrapper .a-single a, .a-single .professionalism-resources-wrapper a, .professionalism-resources-wrapper .g-single a, .g-single .professionalism-resources-wrapper a {
    padding: 2.2rem 0; }
    @media only screen and (min-width: 1025px) {
      .professionalism-resources-wrapper .container, .professionalism-resources-wrapper .a-single a, .a-single .professionalism-resources-wrapper a, .professionalism-resources-wrapper .g-single a, .g-single .professionalism-resources-wrapper a {
        padding: 0; } }
  @media only screen and (min-width: 1025px) {
    .professionalism-resources-wrapper {
      padding: 8rem 2.2rem; } }
  @media only screen and (min-width: 1225px) {
    .professionalism-resources-wrapper {
      padding: 8rem 0; } }
  .professionalism-resources-wrapper .pr-title {
    margin-bottom: 2.2rem;
    text-align: left;
    border-bottom: 1px solid #000000; }
    @media only screen and (min-width: 1025px) {
      .professionalism-resources-wrapper .pr-title {
        text-align: center;
        padding-bottom: 2.2rem;
        margin-bottom: 4rem; } }
    .professionalism-resources-wrapper .pr-title h2 {
      margin: 0 auto 2rem;
      padding: 0;
      max-width: 90rem; }
    .professionalism-resources-wrapper .pr-title p {
      margin: 0 auto;
      padding: 0;
      max-width: 60rem; }
    .professionalism-resources-wrapper .pr-title .sc-p {
      margin-bottom: 2.2rem; }
      @media only screen and (min-width: 1025px) {
        .professionalism-resources-wrapper .pr-title .sc-p {
          margin-bottom: 0; } }
  .professionalism-resources-wrapper .pr-items {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 4rem; }
    @media only screen and (min-width: 1025px) {
      .professionalism-resources-wrapper .pr-items {
        grid-template-columns: 1fr 1fr 1fr; } }
    @media only screen and (min-width: 1025px) {
      .professionalism-resources-wrapper .pr-items.count-3 {
        grid-template-columns: 1fr 1fr; }
        .professionalism-resources-wrapper .pr-items.count-3 .pr-item p {
          padding-right: 8rem; }
        .professionalism-resources-wrapper .pr-items.count-3 .support-image {
          grid-column-start: 2;
          grid-column-end: 3; } }
    .professionalism-resources-wrapper .pr-items.no-image.count-3 {
      grid-template-columns: 1fr 1fr 1fr; }
    .professionalism-resources-wrapper .pr-items.no-image.count-4 {
      grid-template-columns: 1fr 1fr 1fr 1fr; }
    .professionalism-resources-wrapper .pr-items.no-image.count-5 {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
    .professionalism-resources-wrapper .pr-items.no-image.count-4 .pr-item h3, .professionalism-resources-wrapper .pr-items.no-image.count-5 .pr-item h3 {
      text-align: center; }
      .professionalism-resources-wrapper .pr-items.no-image.count-4 .pr-item h3 a, .professionalism-resources-wrapper .pr-items.no-image.count-5 .pr-item h3 a {
        width: auto; }
    .professionalism-resources-wrapper .pr-items .pr-item .label {
      color: #2E68B0;
      text-transform: uppercase;
      font-weight: 700;
      margin-bottom: 2rem; }
    .professionalism-resources-wrapper .pr-items .pr-item h3 {
      margin: 0 0 2rem 0; }
      @media only screen and (min-width: 1100px) {
        .professionalism-resources-wrapper .pr-items .pr-item h3 {
          white-space: nowrap; } }
      .professionalism-resources-wrapper .pr-items .pr-item h3.align-center a {
        margin: 2rem auto 0; }
    .professionalism-resources-wrapper .pr-items .pr-item a {
      display: block;
      width: max-content;
      /*max-width:36rem;*/
      margin-top: 2rem;
      color: #000000;
      text-decoration: none; }
      .professionalism-resources-wrapper .pr-items .pr-item a:hover, .professionalism-resources-wrapper .pr-items .pr-item a:active {
        text-decoration: underline; }
    @media only screen and (min-width: 1025px) {
      .professionalism-resources-wrapper .pr-items .support-image {
        grid-column-start: 2;
        grid-column-end: 4;
        grid-row-start: 2;
        grid-row-end: 2;
        overflow: hidden; } }
    .professionalism-resources-wrapper .pr-items .support-image img {
      width: 100%; }
    .professionalism-resources-wrapper .pr-items.layout-stacked {
      display: block; }
  .professionalism-resources-wrapper .yellow-button, .professionalism-resources-wrapper .gform_wrapper input[type="submit"], .gform_wrapper .professionalism-resources-wrapper input[type="submit"], .professionalism-resources-wrapper .wp-block-button .wp-block-button__link, .wp-block-button .professionalism-resources-wrapper .wp-block-button__link, .professionalism-resources-wrapper .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .professionalism-resources-wrapper .apply-date-range, .professionalism-resources-wrapper .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form .professionalism-resources-wrapper #asop-search-submit, .professionalism-resources-wrapper .resource-info .asop-search form #asop-search-next, .resource-info .asop-search form .professionalism-resources-wrapper #asop-search-next, .professionalism-resources-wrapper .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .professionalism-resources-wrapper a, .professionalism-resources-wrapper form .form-row button[type="submit"], form .form-row .professionalism-resources-wrapper button[type="submit"] {
    margin: 4rem auto 0 auto; }

.see-more-links {
  padding: 4rem 1rem; }
  @media only screen and (min-width: 1025px) {
    .see-more-links {
      padding: 8rem 0; } }
  .see-more-links .see-more-grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 4rem; }
    @media only screen and (min-width: 1025px) {
      .see-more-links .see-more-grid {
        grid-template-columns: 2fr 1fr;
        grid-gap: 6rem; } }
    .see-more-links .see-more-grid .see-more-image {
      width: 100%; }
    .see-more-links .see-more-grid .see-more-items p {
      font-weight: bold;
      margin: 0 0 2.2rem 0;
      padding: 0; }
    .see-more-links .see-more-grid .see-more-items ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .see-more-links .see-more-grid .see-more-items ul li {
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #000000; }
        .see-more-links .see-more-grid .see-more-items ul li:last-child {
          border: 0; }
        .see-more-links .see-more-grid .see-more-items ul li a {
          padding: 2rem 0;
          display: grid;
          grid-template-columns: 4rem 1fr;
          grid-gap: 2rem;
          align-items: center;
          text-decoration: none;
          color: #000000; }
          @media only screen and (min-width: 1025px) {
            .see-more-links .see-more-grid .see-more-items ul li a {
              padding: 2rem; } }
          .see-more-links .see-more-grid .see-more-items ul li a img {
            width: 4rem; }
          .see-more-links .see-more-grid .see-more-items ul li a:hover, .see-more-links .see-more-grid .see-more-items ul li a:active {
            background: #E3E8ED; }

.actuary-form {
  background: #ffffff;
  padding: 2.2rem 1rem; }
  @media only screen and (min-width: 1025px) {
    .actuary-form {
      padding: 8rem 0; } }
  .actuary-form.bg-lightblue {
    background: #BBCBE0; }
  .actuary-form.bg-grey {
    background: #E3E8ED; }
  .actuary-form.bg-mint {
    background: #B5E4CB; }
  .actuary-form h2 {
    margin: 0 0 2.2rem 0;
    padding: 0; }
  .actuary-form.form-student-resources .gform_heading {
    display: none; }

.gform_wrapper .gfield {
  margin-bottom: 2.2rem; }
@media only screen and (min-width: 1025px) {
  .gform_wrapper .single .gfield_checkbox {
    grid-template-columns: 1fr; } }
@media only screen and (min-width: 1025px) {
  .gform_wrapper .double .gfield_checkbox {
    grid-template-columns: 1fr 1fr; } }
.gform_wrapper label, .gform_wrapper legend {
  font-weight: 700;
  display: block;
  margin-bottom: 1rem;
  margin-top: 1rem; }
  @media only screen and (min-width: 1025px) {
    .gform_wrapper label, .gform_wrapper legend {
      margin-top: 0; } }
.gform_wrapper .gform-field-label--type-sub {
  margin-top: 1rem; }
.gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper select {
  padding: 1.5rem;
  border: 1px solid #000000;
  width: 100%; }
.gform_wrapper select {
  height: 5rem; }
.gform_wrapper textarea {
  width: 100%;
  min-height: 16rem; }
.gform_wrapper .gfield--type-checkbox .gfield_checkbox {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 2.2rem; }
  @media only screen and (min-width: 1025px) {
    .gform_wrapper .gfield--type-checkbox .gfield_checkbox {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      max-width: 120rem; } }
@media only screen and (min-width: 1025px) {
  .gform_wrapper .gfield--type-checkbox.rows-5 .gfield_checkbox {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr; } }
.gform_wrapper .gfield--type-checkbox legend {
  margin-bottom: 2rem; }
.gform_wrapper .gchoice {
  display: grid;
  grid-template-columns: 3rem 1fr;
  grid-gap: 1rem;
  align-items: start; }
  .gform_wrapper .gchoice input {
    /*transform:translateY(-5px);*/ }
  .gform_wrapper .gchoice label {
    font-weight: 400; }
.gform_wrapper .gfield_choice_all_toggle {
  width: max-content;
  border: 0;
  border-radius: 0;
  background: none;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer; }
.gform_wrapper input[type="submit"] {
  cursor: pointer;
  min-width: 100%; }
  @media only screen and (min-width: 1025px) {
    .gform_wrapper input[type="submit"] {
      float: right;
      min-width: 28rem; } }
.gform_wrapper .gfield--type-honeypot {
  width: 0;
  height: 0;
  overflow: hidden; }
.gform_wrapper .gform_heading {
  text-align: left;
  margin-bottom: 2.2rem; }
  .bg-mint .gform_wrapper .gform_heading {
    text-align: center; }
  @media only screen and (min-width: 1025px) {
    .gform_wrapper .gform_heading {
      text-align: center; } }
.gform_wrapper .ginput_container_consent input[type="checkbox"] {
  float: left;
  margin-right: 2rem; }

h2.gform_submission_error {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3rem;
  line-height: 130%;
  background: #da4141;
  color: #ffffff;
  padding: 2rem;
  margin: 2rem 0;
  max-width: 100%; }

.wp-block-button .wp-block-button__link {
  border-radius: 0; }

.validation_message {
  color: #da4141;
  margin-top: 1rem;
  font-weight: 600; }

.gfield_required {
  color: #da4141;
  margin-left: .5rem; }

.form-response {
  display: none; }
  .form-response.error-focus {
    background: #da4141;
    color: #ffffff;
    padding: 2.2rem; }

.recent-articles {
  padding: 2.2rem 1rem; }
  @media only screen and (min-width: 1025px) {
    .recent-articles {
      padding: 2.2rem; } }
  .recent-articles h2 {
    position: relative;
    text-align: left;
    margin: 0 0 2rem;
    padding: 0; }
    @media only screen and (min-width: 1025px) {
      .recent-articles h2 {
        text-align: center; } }
  .recent-articles .ra-copy {
    max-width: 50rem;
    margin: 0 auto 2.2rem;
    text-align: left; }
    @media only screen and (min-width: 1025px) {
      .recent-articles .ra-copy {
        text-align: center; } }
  .recent-articles .article-index .article-card {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0;
    border-top: 1px solid #000000;
    padding: 2.2rem 0; }
    @media only screen and (min-width: 1025px) {
      .recent-articles .article-index .article-card {
        padding: 2.2rem;
        grid-template-columns: 3fr 1fr; } }
    .recent-articles .article-index .article-card:last-child {
      border-bottom: 1px solid #000000; }
    @media only screen and (min-width: 1025px) {
      .recent-articles .article-index .article-card .article-content {
        padding-right: 2.2rem;
        border-right: 1px solid #000000; } }
    .recent-articles .article-index .article-card .article-content .label {
      color: #2E68B0;
      text-transform: uppercase;
      display: block;
      font-weight: 700;
      margin-bottom: 2rem; }
    .recent-articles .article-index .article-card .article-content h3 a {
      color: #000000;
      text-decoration: none; }
      .recent-articles .article-index .article-card .article-content h3 a:hover, .recent-articles .article-index .article-card .article-content h3 a:active {
        text-decoration: underline; }
    .recent-articles .article-index .article-card .article-content .article-meta {
      padding: 2rem 0 0;
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 2rem; }
      @media only screen and (min-width: 1025px) {
        .recent-articles .article-index .article-card .article-content .article-meta {
          grid-template-columns: 1fr 3fr; } }
      .recent-articles .article-index .article-card .article-content .article-meta a {
        display: inline-block;
        margin: 0 0 0 1rem;
        color: #000000; }
        .recent-articles .article-index .article-card .article-content .article-meta a:hover, .recent-articles .article-index .article-card .article-content .article-meta a:active {
          text-decoration: none; }
    .recent-articles .article-index .article-card .article-info {
      display: grid;
      grid-template-columns: 1fr; }
      @media only screen and (min-width: 1025px) {
        .recent-articles .article-index .article-card .article-info {
          padding-left: 2.2rem; } }
      .recent-articles .article-index .article-card .article-info .article-date {
        text-transform: uppercase;
        font-weight: 700;
        margin: 2rem 0; }
        @media only screen and (min-width: 1025px) {
          .recent-articles .article-index .article-card .article-info .article-date {
            margin: 0; } }
        .recent-articles .article-index .article-card .article-info .article-date span {
          text-transform: none;
          font-weight: 400; }
          @media only screen and (min-width: 1025px) {
            .recent-articles .article-index .article-card .article-info .article-date span {
              display: block;
              margin-top: 1rem; } }
      .recent-articles .article-index .article-card .article-info .yellow-button, .recent-articles .article-index .article-card .article-info .gform_wrapper input[type="submit"], .gform_wrapper .recent-articles .article-index .article-card .article-info input[type="submit"], .recent-articles .article-index .article-card .article-info .wp-block-button .wp-block-button__link, .wp-block-button .recent-articles .article-index .article-card .article-info .wp-block-button__link, .recent-articles .article-index .article-card .article-info .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .recent-articles .article-index .article-card .article-info .apply-date-range, .recent-articles .article-index .article-card .article-info .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form .recent-articles .article-index .article-card .article-info #asop-search-submit, .recent-articles .article-index .article-card .article-info .resource-info .asop-search form #asop-search-next, .resource-info .asop-search form .recent-articles .article-index .article-card .article-info #asop-search-next, .recent-articles .article-index .article-card .article-info .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .recent-articles .article-index .article-card .article-info a, .recent-articles .article-index .article-card .article-info form .form-row button[type="submit"], form .form-row .recent-articles .article-index .article-card .article-info button[type="submit"] {
        align-self: end; }

.search-results {
  padding: 0 1rem; }
  @media only screen and (min-width: 1025px) {
    .search-results {
      padding: 0; } }
  .search-results h1 {
    padding: 0;
    margin: 4rem 0 2.2rem; }
    .search-results h1 span {
      display: inline-block; }
      .search-results h1 span.term-name {
        display: none; }
  .search-results form {
    border: 0;
    padding: 0;
    margin: 0;
    width: 100%; }
    .search-results form .search-bar-wrapper {
      width: 100%;
      border-bottom: 1px solid #000000;
      padding-bottom: 1rem; }
      .search-results form .search-bar-wrapper input {
        width: calc(100% - 6rem);
        outline: 0;
        border: 0;
        background: transparent;
        display: inline-block;
        font-size: 3.5rem;
        color: rgba(0, 0, 0, 0.7); }
      .search-results form .search-bar-wrapper button {
        width: 4rem;
        height: 4rem;
        display: inline-block;
        overflow: hidden;
        text-indent: -1000px;
        background: url(./images/search-black.png) no-repeat center center;
        background-size: contain;
        border: 0; }
  .search-results .results-segment {
    padding: 4rem 0; }
    .search-results .results-segment .container, .search-results .results-segment .a-single a, .a-single .search-results .results-segment a, .search-results .results-segment .g-single a, .g-single .search-results .results-segment a {
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 6rem;
      max-width: 140rem; }
      @media only screen and (min-width: 1025px) {
        .search-results .results-segment .container, .search-results .results-segment .a-single a, .a-single .search-results .results-segment a, .search-results .results-segment .g-single a, .g-single .search-results .results-segment a {
          grid-template-columns: 1fr 3fr 1fr; } }
      .search-results .results-segment .container .filters, .search-results .results-segment .a-single a .filters, .a-single .search-results .results-segment a .filters, .search-results .results-segment .g-single a .filters, .g-single .search-results .results-segment a .filters {
        background: #E3E8ED;
        height: max-content; }
        .search-results .results-segment .container .filters .filter-title, .search-results .results-segment .a-single a .filters .filter-title, .a-single .search-results .results-segment a .filters .filter-title, .search-results .results-segment .g-single a .filters .filter-title, .g-single .search-results .results-segment a .filters .filter-title {
          background: #12387F;
          display: block;
          color: #ffffff;
          padding: 2rem;
          font-weight: 700;
          text-transform: uppercase;
          font-size: 1.5rem; }
          @media only screen and (min-width: 1025px) {
            .search-results .results-segment .container .filters .filter-title, .search-results .results-segment .a-single a .filters .filter-title, .a-single .search-results .results-segment a .filters .filter-title, .search-results .results-segment .g-single a .filters .filter-title, .g-single .search-results .results-segment a .filters .filter-title {
              padding: 2rem 3rem; } }
        .search-results .results-segment .container .filters ul, .search-results .results-segment .a-single a .filters ul, .a-single .search-results .results-segment a .filters ul, .search-results .results-segment .g-single a .filters ul, .g-single .search-results .results-segment a .filters ul {
          margin: 0;
          padding: 2rem; }
          @media only screen and (min-width: 1025px) {
            .search-results .results-segment .container .filters ul, .search-results .results-segment .a-single a .filters ul, .a-single .search-results .results-segment a .filters ul, .search-results .results-segment .g-single a .filters ul, .g-single .search-results .results-segment a .filters ul {
              padding: 2rem 3rem; } }
          .search-results .results-segment .container .filters ul li, .search-results .results-segment .a-single a .filters ul li, .a-single .search-results .results-segment a .filters ul li, .search-results .results-segment .g-single a .filters ul li, .g-single .search-results .results-segment a .filters ul li {
            list-style: none;
            padding: 0;
            margin: 0 0 3rem 0;
            cursor: pointer; }
            .search-results .results-segment .container .filters ul li .checkbox, .search-results .results-segment .a-single a .filters ul li .checkbox, .a-single .search-results .results-segment a .filters ul li .checkbox, .search-results .results-segment .g-single a .filters ul li .checkbox, .g-single .search-results .results-segment a .filters ul li .checkbox {
              display: inline-block;
              width: 2rem;
              height: 2rem;
              border: 1px solid #000000;
              margin-right: 1rem;
              transform: translateY(0.6rem);
              position: relative;
              cursor: pointer; }
              .search-results .results-segment .container .filters ul li .checkbox.active:before, .search-results .results-segment .a-single a .filters ul li .checkbox.active:before, .a-single .search-results .results-segment a .filters ul li .checkbox.active:before, .search-results .results-segment .g-single a .filters ul li .checkbox.active:before, .g-single .search-results .results-segment a .filters ul li .checkbox.active:before {
                content: "";
                display: block;
                width: 1.35rem;
                height: 2px;
                background: #2E68B0;
                position: absolute;
                top: 1rem;
                left: .5rem;
                transform: rotate(-45deg); }
              .search-results .results-segment .container .filters ul li .checkbox.active:after, .search-results .results-segment .a-single a .filters ul li .checkbox.active:after, .a-single .search-results .results-segment a .filters ul li .checkbox.active:after, .search-results .results-segment .g-single a .filters ul li .checkbox.active:after, .g-single .search-results .results-segment a .filters ul li .checkbox.active:after {
                content: "";
                display: block;
                width: .6rem;
                height: 2px;
                background: #2E68B0;
                position: absolute;
                top: 1.2rem;
                left: .3rem;
                transform: rotate(45deg); }
      .search-results .results-segment .container .active-results h2, .search-results .results-segment .a-single a .active-results h2, .a-single .search-results .results-segment a .active-results h2, .search-results .results-segment .g-single a .active-results h2, .g-single .search-results .results-segment a .active-results h2 {
        padding: 0;
        margin: 0 0 2.2rem; }
      .search-results .results-segment .container .archived-results, .search-results .results-segment .a-single a .archived-results, .a-single .search-results .results-segment a .archived-results, .search-results .results-segment .g-single a .archived-results, .g-single .search-results .results-segment a .archived-results {
        background: #E3E8ED;
        padding: 2.2rem;
        margin-top: 2.2rem; }
      .search-results .results-segment .container .pub-desc, .search-results .results-segment .a-single a .pub-desc, .a-single .search-results .results-segment a .pub-desc, .search-results .results-segment .g-single a .pub-desc, .g-single .search-results .results-segment a .pub-desc {
        background: #BBCBE0;
        padding: 2.2rem; }
      .search-results .results-segment .container .result-item, .search-results .results-segment .a-single a .result-item, .a-single .search-results .results-segment a .result-item, .search-results .results-segment .g-single a .result-item, .g-single .search-results .results-segment a .result-item {
        margin: 0 0 4rem 0; }
        .search-results .results-segment .container .result-item.bg-lightblue, .search-results .results-segment .a-single a .result-item.bg-lightblue, .a-single .search-results .results-segment a .result-item.bg-lightblue, .search-results .results-segment .g-single a .result-item.bg-lightblue, .g-single .search-results .results-segment a .result-item.bg-lightblue {
          background: #BBCBE0; }
        .search-results .results-segment .container .result-item.padded, .search-results .results-segment .a-single a .result-item.padded, .a-single .search-results .results-segment a .result-item.padded, .search-results .results-segment .g-single a .result-item.padded, .g-single .search-results .results-segment a .result-item.padded {
          padding: 2.2rem;
          margin-bottom: 0; }
        .search-results .results-segment .container .result-item.type-newsletter, .search-results .results-segment .a-single a .result-item.type-newsletter, .a-single .search-results .results-segment a .result-item.type-newsletter, .search-results .results-segment .g-single a .result-item.type-newsletter, .g-single .search-results .results-segment a .result-item.type-newsletter {
          margin-bottom: 0; }
        .search-results .results-segment .container .result-item .publication-image-wrapper, .search-results .results-segment .a-single a .result-item .publication-image-wrapper, .a-single .search-results .results-segment a .result-item .publication-image-wrapper, .search-results .results-segment .g-single a .result-item .publication-image-wrapper, .g-single .search-results .results-segment a .result-item .publication-image-wrapper {
          position: relative;
          padding: 2.2rem;
          overflow: hidden;
          text-indent: -1000px;
          margin-bottom: 0; }
          .search-results .results-segment .container .result-item .publication-image-wrapper h3, .search-results .results-segment .a-single a .result-item .publication-image-wrapper h3, .a-single .search-results .results-segment a .result-item .publication-image-wrapper h3, .search-results .results-segment .g-single a .result-item .publication-image-wrapper h3, .g-single .search-results .results-segment a .result-item .publication-image-wrapper h3 {
            position: absolute;
            top: -1000px; }
          .search-results .results-segment .container .result-item .publication-image-wrapper.bg-orange, .search-results .results-segment .a-single a .result-item .publication-image-wrapper.bg-orange, .a-single .search-results .results-segment a .result-item .publication-image-wrapper.bg-orange, .search-results .results-segment .g-single a .result-item .publication-image-wrapper.bg-orange, .g-single .search-results .results-segment a .result-item .publication-image-wrapper.bg-orange {
            background: #F8712A; }
          .search-results .results-segment .container .result-item .publication-image-wrapper.bg-blue, .search-results .results-segment .a-single a .result-item .publication-image-wrapper.bg-blue, .a-single .search-results .results-segment a .result-item .publication-image-wrapper.bg-blue, .search-results .results-segment .g-single a .result-item .publication-image-wrapper.bg-blue, .g-single .search-results .results-segment a .result-item .publication-image-wrapper.bg-blue {
            background: #2E68B0; }
          .search-results .results-segment .container .result-item .publication-image-wrapper.bg-mint, .search-results .results-segment .a-single a .result-item .publication-image-wrapper.bg-mint, .a-single .search-results .results-segment a .result-item .publication-image-wrapper.bg-mint, .search-results .results-segment .g-single a .result-item .publication-image-wrapper.bg-mint, .g-single .search-results .results-segment a .result-item .publication-image-wrapper.bg-mint {
            background: #B5E4CB; }
          .search-results .results-segment .container .result-item .publication-image-wrapper img, .search-results .results-segment .a-single a .result-item .publication-image-wrapper img, .a-single .search-results .results-segment a .result-item .publication-image-wrapper img, .search-results .results-segment .g-single a .result-item .publication-image-wrapper img, .g-single .search-results .results-segment a .result-item .publication-image-wrapper img {
            max-height: 10rem;
            display: block;
            margin: 0 auto; }
        .search-results .results-segment .container .result-item .label, .search-results .results-segment .a-single a .result-item .label, .a-single .search-results .results-segment a .result-item .label, .search-results .results-segment .g-single a .result-item .label, .g-single .search-results .results-segment a .result-item .label {
          text-transform: uppercase;
          color: #2E68B0;
          margin: 0 0 2rem 0;
          padding: 0;
          font-weight: bold; }
        .search-results .results-segment .container .result-item a, .search-results .results-segment .a-single a .result-item a, .a-single .search-results .results-segment a .result-item a, .search-results .results-segment .g-single a .result-item a, .g-single .search-results .results-segment a .result-item a {
          color: #000000; }
          .search-results .results-segment .container .result-item a:hover, .search-results .results-segment .a-single a .result-item a:hover, .a-single .search-results .results-segment a .result-item a:hover, .search-results .results-segment .g-single a .result-item a:hover, .g-single .search-results .results-segment a .result-item a:hover, .search-results .results-segment .container .result-item a:active, .search-results .results-segment .a-single a .result-item a:active, .a-single .search-results .results-segment a .result-item a:active, .search-results .results-segment .g-single a .result-item a:active, .g-single .search-results .results-segment a .result-item a:active {
            text-decoration: none; }
        .search-results .results-segment .container .result-item h3, .search-results .results-segment .a-single a .result-item h3, .a-single .search-results .results-segment a .result-item h3, .search-results .results-segment .g-single a .result-item h3, .g-single .search-results .results-segment a .result-item h3 {
          font-size: 2.5rem;
          font-weight: 700;
          margin: 0 0 2rem 0;
          padding: 0; }
          .search-results .results-segment .container .result-item h3 a, .search-results .results-segment .a-single a .result-item h3 a, .a-single .search-results .results-segment a .result-item h3 a, .search-results .results-segment .g-single a .result-item h3 a, .g-single .search-results .results-segment a .result-item h3 a {
            color: #000000;
            text-decoration: none; }

.right-appetizers .ar-wrapper .a-single {
  display: block;
  margin: 0 0 2.2rem; }
  .right-appetizers .ar-wrapper .a-single img {
    width: 100%; }
  .right-appetizers .ar-wrapper .a-single a {
    display: block; }

.bio-accordion {
  padding: 1rem 1rem 4rem; }
  @media only screen and (min-width: 1025px) {
    .bio-accordion {
      padding: 4rem 0 8rem 0; } }
  .bio-accordion.padding-top {
    padding-bottom: 0; }
  .bio-accordion.padding-bottom {
    padding-top: 0; }
  .bio-accordion.padding-none {
    padding: 0 1rem; }
    .bio-accordion.padding-none h2 {
      padding: 2.2rem 1rem;
      margin: 0; }
      @media only screen and (min-width: 1025px) {
        .bio-accordion.padding-none h2 {
          padding: 0;
          margin: 2.2rem 0 4rem 0; } }
    @media only screen and (min-width: 1025px) {
      .bio-accordion.padding-none {
        padding: 2.2rem 2.2rem 4rem; } }
  .bio-accordion.bg-lightblue {
    background: #BBCBE0; }
  .bio-accordion.bg-grey {
    background: #E3E8ED; }
  .bio-accordion h2 {
    width: 100%;
    text-align: left;
    margin: 2.2rem 0 4rem 0;
    /* removed because of what is maaa page
    padding-top:2rem;
    */ }
    .bio-accordion h2.has-copy {
      padding-top: 0;
      margin: 2.2rem 0 2.2rem 0; }
    @media only screen and (min-width: 1025px) {
      .bio-accordion h2 {
        text-align: center; } }
  .bio-accordion h3 {
    width: 100%;
    text-align: left;
    margin: 0 0 2rem 0;
    padding-top: 2rem; }
    @media only screen and (min-width: 1025px) {
      .bio-accordion h3 {
        padding-top: 0;
        margin: 0 0 1rem 0; } }
  .bio-accordion .accordion-copy {
    margin: 2.2rem 0;
    max-width: 60rem;
    text-align: left;
    width: 100%;
    padding: 0; }
    @media only screen and (min-width: 1025px) {
      .bio-accordion .accordion-copy {
        padding: 0;
        text-align: center;
        margin: 2.2rem auto; } }
    .bio-accordion .accordion-copy.align-full {
      max-width: 100%; }
      @media only screen and (min-width: 1025px) {
        .bio-accordion .accordion-copy.align-full {
          padding: 0;
          text-align: left;
          margin: 2.2rem 0;
          width: 100%;
          max-width: 100%; } }
    .bio-accordion .accordion-copy a {
      color: #000000; }
      .bio-accordion .accordion-copy a:hover, .bio-accordion .accordion-copy a:active {
        text-decoration: none; }

.accordion {
  border-bottom: 1px solid #000000; }
  .accordion .accordion-title {
    cursor: pointer;
    width: 100%;
    padding: 2rem 6rem 2rem 0;
    margin: 0;
    position: relative;
    font-weight: 700; }
    @media only screen and (min-width: 1025px) {
      .accordion .accordion-title {
        padding: 2rem 6rem 2rem 2rem; } }
    .accordion .accordion-title:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border-left: .8rem solid transparent;
      border-right: .8rem solid transparent;
      border-top: 1.2rem solid #000000;
      position: absolute;
      top: 50%;
      right: 1rem;
      transition: .2s;
      transform: translateY(-50%) rotate(0deg); }
  .accordion.active .accordion-title:after {
    transform: translateY(-50%) rotate(180deg); }
  .accordion .accordion-content {
    display: none;
    border-top: 1px solid #000000;
    padding: 2.2rem 0; }
    @media only screen and (min-width: 1025px) {
      .accordion .accordion-content {
        padding: 2.2rem; } }
    .accordion .accordion-content a {
      color: #000000; }
      .accordion .accordion-content a:hover, .accordion .accordion-content a:active {
        text-decoration: none; }
    .accordion .accordion-content ul, .accordion .accordion-content ol {
      margin: 0 0 0 2rem;
      padding: 0; }
      .accordion .accordion-content ul li, .accordion .accordion-content ol li {
        margin-bottom: 1rem; }
        .accordion .accordion-content ul li ul, .accordion .accordion-content ol li ul {
          margin-top: 1rem; }
    .accordion .accordion-content table {
      border: 1px solid #000000;
      border-right: 0;
      border-bottom: 0; }
      .accordion .accordion-content table tr {
        border: 0; }
        .accordion .accordion-content table tr td, .accordion .accordion-content table tr th {
          padding: 1rem;
          border: 0;
          border-bottom: 1px solid #000000;
          border-right: 1px solid #000000; }
  .accordion.bordered {
    border-top: 1px solid #000000; }

.department-list {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 6rem; }
  @media only screen and (min-width: 1025px) {
    .department-list {
      grid-template-columns: 1fr 1fr 1fr; } }
  .department-list .department {
    position: relative;
    padding-bottom: 10rem; }
    .department-list .department .yellow-button, .department-list .department .gform_wrapper input[type="submit"], .gform_wrapper .department-list .department input[type="submit"], .department-list .department .wp-block-button .wp-block-button__link, .wp-block-button .department-list .department .wp-block-button__link, .department-list .department .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .department-list .department .apply-date-range, .department-list .department .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form .department-list .department #asop-search-submit, .department-list .department .resource-info .asop-search form #asop-search-next, .resource-info .asop-search form .department-list .department #asop-search-next, .department-list .department .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .department-list .department a, .department-list .department form .form-row button[type="submit"], form .form-row .department-list .department button[type="submit"] {
      position: absolute;
      bottom: 0;
      left: 0; }
  .department-list .hidden {
    display: none; }
  .department-list .m-more {
    cursor: pointer;
    list-style: none;
    margin-top: 2rem; }

.bio-grid {
  padding: 2.2rem 1rem; }
  @media only screen and (min-width: 1025px) {
    .bio-grid {
      padding: 8rem 0; } }
  .bio-grid.bg-lightblue {
    background: #BBCBE0; }
  .bio-grid.bg-grey {
    background: #E3E8ED; }
  .bio-grid h2 {
    width: 100%;
    text-align: left;
    margin: 0 0 2.2rem 0; }
    @media only screen and (min-width: 1025px) {
      .bio-grid h2 {
        text-align: center; } }

.bios {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 2.2rem; }
  @media only screen and (min-width: 1025px) {
    .bios {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-gap: 4rem; }
      .bios.quad-grid {
        grid-template-columns: 1fr 1fr 1fr 1fr; } }

.bio {
  margin-bottom: 1rem; }
  .bio.modal-trigger {
    cursor: pointer; }
    .bio.modal-trigger:hover .bio-image .hover-plus, .bio.modal-trigger:active .bio-image .hover-plus {
      display: block; }
  .bio .bio-image {
    width: 100%;
    min-height: 20rem;
    overflow: hidden;
    position: relative;
    margin-bottom: 2rem;
    aspect-ratio: 1/1; }
    .bio .bio-image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: top; }
    .bio .bio-image .hover-plus {
      display: none;
      position: absolute;
      background: #FDCC2C;
      padding: 1.2rem .5rem;
      top: 1rem;
      right: 1rem;
      width: 3rem;
      text-align: center;
      font-size: 2rem; }
  .bio h3 {
    margin: 0 0 1rem 0;
    padding: 0; }
    .bio h3 a {
      color: #000000;
      text-decoration: none; }
      .bio h3 a:hover, .bio h3 a:active {
        text-decoration: underline; }
  .bio .position {
    color: #000000;
    display: block; }

.bio-upper {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 2.2rem;
  padding-bottom: 2.2rem;
  border-bottom: 1px solid #000000; }
  @media only screen and (min-width: 1025px) {
    .bio-upper {
      grid-template-columns: 2fr 3fr 3rem; } }
  @media only screen and (min-width: 1400px) {
    .bio-upper {
      grid-template-columns: 1fr 3fr 3rem; } }
  .bio-upper img {
    width: 100%; }
  .bio-upper h3 {
    margin: 0 0 2rem 0;
    padding: 0; }
  .bio-upper .position {
    color: #2E68B0;
    text-transform: uppercase;
    font-weight: 700; }
    .bio-upper .position a {
      color: #000000; }
      .bio-upper .position a:hover, .bio-upper .position a:active {
        text-decoration: none; }
  .bio-upper .close-x {
    width: 3rem;
    height: 1rem;
    padding: 1.4rem .5rem;
    background: #FDCC2C;
    overflow: hidden;
    text-indent: -1000px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer; }
    @media only screen and (min-width: 1025px) {
      .bio-upper .close-x {
        position: relative;
        top: auto;
        right: auto; } }
    .bio-upper .close-x:before {
      content: "";
      width: 2rem;
      height: 1px;
      background: #000000;
      transform: rotate(45deg);
      position: absolute;
      top: 1.5rem;
      left: .5rem; }
    .bio-upper .close-x:after {
      content: "";
      width: 2rem;
      height: 1px;
      background: #000000;
      transform: rotate(-45deg);
      position: absolute;
      top: 1.5rem;
      left: .5rem; }

.bio-lower {
  padding: 2.2rem 0; }
  @media only screen and (min-width: 1025px) {
    .bio-lower {
      padding: 2.2rem; } }

.footer-cta {
  padding: 4rem 1rem;
  text-align: center; }
  @media only screen and (min-width: 1025px) {
    .footer-cta {
      padding: 8rem 0; } }
  .footer-cta.bg-lightblue {
    background: #BBCBE0; }
  .footer-cta.bg-mint {
    background: #B5E4CB; }
  .footer-cta.bg-grey {
    background: #E3E8ED; }
  .footer-cta h2 {
    padding: 0;
    margin: 0 0 3rem 0; }
    .footer-cta h2 br {
      display: none; }
      @media only screen and (min-width: 1025px) {
        .footer-cta h2 br {
          display: block; } }
  .footer-cta .footer-cta-copy {
    margin: 0 0 3rem 0; }
    .footer-cta .footer-cta-copy a {
      color: #000000; }
  .footer-cta .yellow-button, .footer-cta .gform_wrapper input[type="submit"], .gform_wrapper .footer-cta input[type="submit"], .footer-cta .wp-block-button .wp-block-button__link, .wp-block-button .footer-cta .wp-block-button__link, .footer-cta .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .footer-cta .apply-date-range, .footer-cta .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form .footer-cta #asop-search-submit, .footer-cta .resource-info .asop-search form #asop-search-next, .resource-info .asop-search form .footer-cta #asop-search-next, .footer-cta .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .footer-cta a, .footer-cta form .form-row button[type="submit"], form .form-row .footer-cta button[type="submit"] {
    margin: 0 auto; }

.latest-news {
  padding: 1rem; }
  @media only screen and (min-width: 1025px) {
    .latest-news {
      padding: 4rem; } }
  .latest-news h2 {
    text-align: left;
    padding: 2rem 0 3rem;
    margin: 0; }
    @media only screen and (min-width: 1025px) {
      .latest-news h2 {
        text-align: center;
        padding: 0;
        margin: 2.2rem 0 4rem; } }
  .latest-news .news-item {
    border-top: 1px solid #000000;
    padding: 2.2rem 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0; }
    @media only screen and (min-width: 1025px) {
      .latest-news .news-item {
        grid-template-columns: 1fr 20rem;
        padding: 2.2rem; } }
    @media only screen and (min-width: 1025px) {
      .latest-news .news-item .news-left {
        border-right: 1px solid #000000;
        padding-right: 2.2rem; } }
    .latest-news .news-item .news-left .label {
      color: #2E68B0;
      text-transform: uppercase;
      font-weight: 700;
      display: block;
      margin-bottom: 1rem; }
    .latest-news .news-item .news-left h3 {
      padding: 0;
      margin: 0 0 2rem 0; }
      .latest-news .news-item .news-left h3 a {
        color: #000000;
        text-decoration: none; }
    .latest-news .news-item .news-left .post-meta {
      margin-top: 2rem; }
      .latest-news .news-item .news-left .post-meta .post-tags {
        margin-top: 2rem; }
      @media only screen and (min-width: 1025px) {
        .latest-news .news-item .news-left .post-meta .post-author {
          float: left;
          margin-right: 2.2rem; }
        .latest-news .news-item .news-left .post-meta .post-tags {
          float: left;
          margin-top: 0; } }
      .latest-news .news-item .news-left .post-meta a {
        color: #000000; }
        .latest-news .news-item .news-left .post-meta a:hover, .latest-news .news-item .news-left .post-meta a:active {
          text-decoration: none; }
    .latest-news .news-item .news-right {
      margin-top: 2rem; }
      @media only screen and (min-width: 1025px) {
        .latest-news .news-item .news-right {
          margin-top: 0;
          padding-left: 2.2rem; } }
      .latest-news .news-item .news-right .pubdate span {
        display: block;
        font-weight: 700;
        margin-bottom: 1rem;
        text-transform: uppercase; }
      .latest-news .news-item .news-right a {
        display: block;
        margin-top: 4rem;
        color: #000000;
        text-transform: uppercase;
        font-weight: 700;
        text-decoration: none; }
        .latest-news .news-item .news-right a:hover, .latest-news .news-item .news-right a:active {
          text-decoration: underline; }

.upcoming-events {
  padding: 2rem 0; }
  @media only screen and (min-width: 1025px) {
    .upcoming-events {
      padding: 8rem 0; } }
  .upcoming-events .sc-title {
    margin-bottom: 0; }
  .upcoming-events .closing-cta {
    text-align: center;
    font-weight: bold;
    padding: 4rem 0 6rem;
    text-transform: uppercase; }
    .upcoming-events .closing-cta a {
      color: #000000; }
      .upcoming-events .closing-cta a:hover, .upcoming-events .closing-cta a:active {
        text-decoration: none; }
  .upcoming-events .featured-event {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0;
    padding: 1rem; }
    @media only screen and (min-width: 1025px) {
      .upcoming-events .featured-event {
        padding: 0;
        grid-template-columns: 1fr 1fr; } }
    @media only screen and (min-width: 1025px) {
      .upcoming-events .featured-event .featured-image {
        padding-right: 4rem; } }
    .upcoming-events .featured-event .featured-image img {
      width: 100%; }
    .upcoming-events .featured-event .f-event .title-row {
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 2.2rem;
      padding-bottom: 2rem;
      border-bottom: 1px solid #000000;
      margin-bottom: 2rem; }
      @media only screen and (min-width: 1025px) {
        .upcoming-events .featured-event .f-event .title-row {
          grid-template-columns: 12rem 1fr; } }
      .upcoming-events .featured-event .f-event .title-row h3 {
        padding: 0;
        margin: 0; }
        .upcoming-events .featured-event .f-event .title-row h3 a {
          color: #000000;
          text-decoration: none; }
    .upcoming-events .featured-event .f-event .info-row h4 {
      text-transform: uppercase;
      margin-bottom: 2rem; }
    .upcoming-events .featured-event .f-event .info-row .yellow-button, .upcoming-events .featured-event .f-event .info-row .gform_wrapper input[type="submit"], .gform_wrapper .upcoming-events .featured-event .f-event .info-row input[type="submit"], .upcoming-events .featured-event .f-event .info-row .wp-block-button .wp-block-button__link, .wp-block-button .upcoming-events .featured-event .f-event .info-row .wp-block-button__link, .upcoming-events .featured-event .f-event .info-row .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .upcoming-events .featured-event .f-event .info-row .apply-date-range, .upcoming-events .featured-event .f-event .info-row .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form .upcoming-events .featured-event .f-event .info-row #asop-search-submit, .upcoming-events .featured-event .f-event .info-row .resource-info .asop-search form #asop-search-next, .resource-info .asop-search form .upcoming-events .featured-event .f-event .info-row #asop-search-next, .upcoming-events .featured-event .f-event .info-row .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .upcoming-events .featured-event .f-event .info-row a, .upcoming-events .featured-event .f-event .info-row form .form-row button[type="submit"], form .form-row .upcoming-events .featured-event .f-event .info-row button[type="submit"] {
      margin-top: 2.2rem; }

.event-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 2.2rem;
  padding: 1rem; }
  @media only screen and (min-width: 1025px) {
    .event-grid {
      grid-template-columns: 1fr 1fr; }
      .event-grid.bpadded {
        padding-bottom: 4.4rem; } }
  .event-grid .event-item {
    border: 1px solid #000000;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0;
    padding: 2rem; }
    @media only screen and (min-width: 1025px) {
      .event-grid .event-item {
        grid-template-columns: 16rem 1fr; } }
    .event-grid .event-item .date-col {
      text-align: center;
      font-weight: bold; }
      @media only screen and (min-width: 1025px) {
        .event-grid .event-item .date-col {
          padding: 0 2rem 0 0;
          border-right: 1px solid #000000; } }
      .event-grid .event-item .date-col .time {
        padding: 2rem 0;
        background: #E3E8ED; }
        @media only screen and (min-width: 1025px) {
          .event-grid .event-item .date-col .time {
            background: transparent; } }
    .event-grid .event-item .info-col {
      padding: 2rem 0 0; }
      @media only screen and (min-width: 1025px) {
        .event-grid .event-item .info-col {
          padding: 2rem 0 2rem 2rem; } }
      .event-grid .event-item .info-col .event-type {
        color: #2E68B0;
        text-transform: uppercase;
        display: block;
        margin: 0 0 2rem 0;
        font-weight: 700; }
      .event-grid .event-item .info-col h3 {
        padding: 0;
        margin: 0 0 2rem 0; }
        .event-grid .event-item .info-col h3 a {
          color: #000000;
          text-decoration: none; }
      .event-grid .event-item .info-col .yellow-button, .event-grid .event-item .info-col .gform_wrapper input[type="submit"], .gform_wrapper .event-grid .event-item .info-col input[type="submit"], .event-grid .event-item .info-col .wp-block-button .wp-block-button__link, .wp-block-button .event-grid .event-item .info-col .wp-block-button__link, .event-grid .event-item .info-col .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .event-grid .event-item .info-col .apply-date-range, .event-grid .event-item .info-col .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form .event-grid .event-item .info-col #asop-search-submit, .event-grid .event-item .info-col .resource-info .asop-search form #asop-search-next, .resource-info .asop-search form .event-grid .event-item .info-col #asop-search-next, .event-grid .event-item .info-col .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .event-grid .event-item .info-col a, .event-grid .event-item .info-col form .form-row button[type="submit"], form .form-row .event-grid .event-item .info-col button[type="submit"] {
        margin-top: 2rem;
        min-width: 20rem; }

.asb-calendar {
  display: block; }
  @media only screen and (min-width: 1025px) {
    .asb-calendar {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 4rem;
      max-width: 80%; } }
  .asb-calendar .asb-date-col h3 {
    margin-bottom: 2.2rem; }
  .asb-calendar .asb-date-col .asb-dc {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2.2rem; }

.calendar-day {
  background: #E3E8ED;
  text-align: center;
  font-weight: bold; }
  .calendar-day .dow {
    background: #BBCBE0;
    text-transform: uppercase;
    padding: 1rem; }
  .calendar-day .n-day {
    padding: 2rem 0 1rem;
    font-size: 2rem;
    white-space: nowrap; }
  .calendar-day .n-month {
    padding-bottom: 2rem; }

.publications-index {
  padding: 2.2rem 1rem; }
  @media only screen and (min-width: 1025px) {
    .publications-index {
      padding: 8rem 0; } }
  .publications-index .publications-grid-upper {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 2.2rem 6rem;
    border-bottom: 1px solid #000000;
    padding-bottom: 2.2rem; }
    @media only screen and (min-width: 1025px) {
      .publications-index .publications-grid-upper {
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 4rem 6rem;
        padding-bottom: 4rem; } }
    .publications-index .publications-grid-upper.count-1 {
      border-bottom: 0;
      margin-bottom: 0; }
    .publications-index .publications-grid-upper .publication-index-item:first-child {
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 2.2rem;
      border-bottom: 1px solid #000000;
      padding-bottom: 4rem; }
      @media only screen and (min-width: 1025px) {
        .publications-index .publications-grid-upper .publication-index-item:first-child {
          grid-column-start: 1;
          grid-column-end: 4;
          grid-template-columns: 2fr 3fr;
          grid-gap: 2.2rem; } }
      .publications-index .publications-grid-upper .publication-index-item:first-child .publication-image {
        margin-bottom: 0; }
        .publications-index .publications-grid-upper .publication-index-item:first-child .publication-image img {
          width: 100%; }
        @media only screen and (min-width: 1025px) {
          .publications-index .publications-grid-upper .publication-index-item:first-child .publication-image {
            grid-column-start: 2; } }
      @media only screen and (min-width: 1025px) {
        .publications-index .publications-grid-upper .publication-index-item:first-child .publication-copy {
          grid-column-start: 1;
          grid-row-start: 1; } }
    .publications-index .publications-grid-upper .publication-index-item .label {
      color: #2E68B0;
      font-weight: 700;
      text-transform: uppercase; }
    .publications-index .publications-grid-upper .publication-index-item h2 {
      margin: 2rem 0; }
      .publications-index .publications-grid-upper .publication-index-item h2 a {
        color: #000000;
        text-decoration: none; }
    .publications-index .publications-grid-upper .publication-index-item .yellow-button, .publications-index .publications-grid-upper .publication-index-item .gform_wrapper input[type="submit"], .gform_wrapper .publications-index .publications-grid-upper .publication-index-item input[type="submit"], .publications-index .publications-grid-upper .publication-index-item .wp-block-button .wp-block-button__link, .wp-block-button .publications-index .publications-grid-upper .publication-index-item .wp-block-button__link, .publications-index .publications-grid-upper .publication-index-item .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .publications-index .publications-grid-upper .publication-index-item .apply-date-range, .publications-index .publications-grid-upper .publication-index-item .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form .publications-index .publications-grid-upper .publication-index-item #asop-search-submit, .publications-index .publications-grid-upper .publication-index-item .resource-info .asop-search form #asop-search-next, .resource-info .asop-search form .publications-index .publications-grid-upper .publication-index-item #asop-search-next, .publications-index .publications-grid-upper .publication-index-item .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .publications-index .publications-grid-upper .publication-index-item a, .publications-index .publications-grid-upper .publication-index-item form .form-row button[type="submit"], form .form-row .publications-index .publications-grid-upper .publication-index-item button[type="submit"] {
      margin-top: 2.2rem; }
    .publications-index .publications-grid-upper .publication-index-item .publication-image {
      margin-bottom: 2.2rem;
      aspect-ratio: 4/3;
      overflow: hidden; }
      .publications-index .publications-grid-upper .publication-index-item .publication-image img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
  .publications-index .publications-grid-lower {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem;
    padding: 2.2rem 0; }
    @media only screen and (min-width: 1025px) {
      .publications-index .publications-grid-lower {
        padding: 0;
        grid-template-columns: 1fr 1fr 1fr; } }
    .publications-index .publications-grid-lower .publication-index-item {
      text-decoration: none;
      color: #000000;
      cursor: pointer;
      margin-top: 2.2rem; }
      @media only screen and (min-width: 1025px) {
        .publications-index .publications-grid-lower .publication-index-item {
          padding: 4rem 2.2rem;
          margin-top: 0; } }
      .publications-index .publications-grid-lower .publication-index-item:hover, .publications-index .publications-grid-lower .publication-index-item:active {
        background: #E3E8ED; }
        .publications-index .publications-grid-lower .publication-index-item:hover h2:after, .publications-index .publications-grid-lower .publication-index-item:active h2:after {
          opacity: 1; }
      .publications-index .publications-grid-lower .publication-index-item .publication-image {
        overflow: hidden;
        width: 100%;
        aspect-ratio: 1/1;
        margin-bottom: 2rem;
        position: relative; }
        .publications-index .publications-grid-lower .publication-index-item .publication-image img {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .publications-index .publications-grid-lower .publication-index-item .label {
        margin-bottom: 2rem;
        text-transform: uppercase;
        color: #2E68B0;
        font-weight: 700;
        display: block; }
      .publications-index .publications-grid-lower .publication-index-item h2 {
        margin: 0 0 2rem 0;
        padding: 0; }

.sort-view {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding: 2rem 1rem 1.6rem;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 2rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 2.2rem; }
  @media only screen and (min-width: 1025px) {
    .sort-view {
      grid-template-columns: 1fr 1fr;
      padding: 2rem 0 1.6rem; } }
  .sort-view .sort-by span {
    font-weight: 400;
    display: inline-block;
    position: relative;
    margin-left: 1rem;
    cursor: pointer; }
    .sort-view .sort-by span:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border-right: .5rem solid transparent;
      border-left: .5rem solid transparent;
      border-top: 0.8rem solid #000000;
      position: absolute;
      top: 50%;
      left: calc(100% + 2rem);
      transform: translateY(-50%) rotate(0deg);
      transition: .2s; }
    .sort-view .sort-by span.sort-asc:after {
      transform: translateY(-50%) rotate(180deg); }
  .sort-view .range {
    position: relative; }
    @media only screen and (min-width: 1025px) {
      .sort-view .range {
        text-align: right; } }
    .sort-view .range .date-range-pickers {
      display: inline;
      text-align: center; }
      @media only screen and (min-width: 1025px) {
        .sort-view .range .date-range-pickers {
          margin-left: 2rem; } }
    .sort-view .range .range-picker {
      opacity: 0;
      position: absolute;
      z-index: -100;
      top: 99%;
      right: 0;
      width: max-content;
      max-width: 40rem;
      background: #ffffff;
      padding: 2rem;
      border: 1px solid #000000;
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 2rem; }
      .sort-view .range .range-picker .date-block strong {
        display: block;
        margin-bottom: 1rem; }
      .sort-view .range .range-picker .apply-date-range {
        display: block;
        grid-column-start: 1;
        grid-column-end: 3;
        cursor: pointer;
        width: 100% !important; }
    .sort-view .range .datepicker {
      cursor: pointer; }
    .sort-view .range .datepicker, .sort-view .range span {
      display: inline;
      font-weight: 400;
      text-transform: none; }
  .sort-view .view {
    transform: translateY(-0.7rem); }
    .sort-view .view .view-option {
      font-weight: 400;
      display: inline-block;
      position: relative;
      margin-left: 1rem;
      cursor: pointer; }
      .sort-view .view .view-option:before {
        opacity: .5; }
      .sort-view .view .view-option.active:before {
        opacity: 1; }
      .sort-view .view .view-option.view-expanded:before {
        content: "";
        display: inline-block;
        width: 2rem;
        height: 2rem;
        background: url(./images/view-expanded.png) no-repeat center center;
        background-size: contain;
        margin-right: 1rem;
        transform: translateY(0.5rem); }
      .sort-view .view .view-option.view-list:before {
        content: "";
        display: inline-block;
        width: 2rem;
        height: 2rem;
        background: url(./images/view-list.png) no-repeat center center;
        background-size: contain;
        margin-right: 1rem;
        transform: translateY(0.5rem); }

.news-index {
  padding: 4rem 0; }
  @media only screen and (min-width: 1025px) {
    .news-index {
      padding: 8rem 0; } }

.news-list.topped .news-card-full:first-child {
  border-top: 1px solid #000000; }

.pagination {
  margin: 0;
  padding: 2.2rem;
  text-align: center; }
  .pagination li {
    list-style: none;
    border: 1px solid #000000;
    padding: .5rem;
    text-align: center;
    display: inline-block;
    margin: 0 .5rem; }
    .pagination li.current {
      background: #000000;
      color: #ffffff; }
    .pagination li.previous {
      border: 0; }
      .pagination li.previous a {
        overflow: hidden;
        text-indent: -1000px;
        border: 0;
        background: url(./images/triangle.png) no-repeat center center;
        background-size: 2rem;
        transform: rotate(180deg) translateY(-16px);
        width: 2rem;
        height: 4rem;
        display: block; }
    .pagination li.next {
      border: 0; }
      .pagination li.next a {
        overflow: hidden;
        text-indent: -1000px;
        border: 0;
        background: url(./images/triangle.png) no-repeat center center;
        background-size: 2rem;
        transform: translateY(15px);
        width: 2rem;
        height: 4rem;
        display: block; }
    .pagination li a {
      text-decoration: none;
      color: #000000; }
      .pagination li a:hover, .pagination li a:active {
        text-decoration: underline; }

.topic-header-wrapper {
  padding: 2.2rem 1rem;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 2.2rem; }
  @media only screen and (min-width: 1025px) {
    .topic-header-wrapper {
      padding: 4rem 0;
      grid-template-columns: 1fr 1fr;
      grid-gap: 4rem; } }
  .topic-header-wrapper.no-image {
    grid-template-columns: 1fr; }
    .topic-header-wrapper.no-image .topic-info h1 {
      text-align: center; }
  .topic-header-wrapper .topic-info h1 {
    padding: 0;
    margin: 0 0 2.2rem; }
  .topic-header-wrapper .topic-info P {
    margin: 0 0 2rem 0; }
  .topic-header-wrapper img {
    width: 100%; }

.topic-list-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2.2rem;
  margin-bottom: 4rem !important;
  padding: 0 1rem; }
  @media only screen and (min-width: 1025px) {
    .topic-list-grid {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      padding: 0; } }
  .topic-list-grid a {
    color: #000000;
    text-decoration: none; }
    .topic-list-grid a span {
      font-size: 1rem; }
    .topic-list-grid a:hover, .topic-list-grid a:active {
      text-decoration: underline; }

.event-banner {
  padding: 2.2rem; }
  .event-banner img {
    max-width: 40rem;
    margin: 0 auto;
    display: block; }

.event-wrapper h2 {
  margin-top: 0; }

.carousel-slider {
  margin: 2.2rem 0;
  position: relative;
  width: 100%;
  height: 52rem;
  overflow: hidden; }
  @media only screen and (min-width: 1400px) {
    .carousel-slider {
      margin: 4rem 0; } }
  .carousel-slider .carousel-slide {
    background: #f5ebe0;
    padding: 2.2rem;
    display: grid;
    grid-template-columns: 3fr 4fr 1fr;
    grid-gap: 0;
    align-items: center;
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    height: 46rem; }
    .carousel-slider .carousel-slide.active {
      left: 0; }
    .carousel-slider .carousel-slide .cs-image {
      width: 100%;
      height: 100%;
      object-fit: cover;
      aspect-ratio: 1/1;
      position: relative; }
      .carousel-slider .carousel-slide .cs-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: relative;
        border-radius: 50%;
        overflow: hidden;
        z-index: 1; }
      .carousel-slider .carousel-slide .cs-image:before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        position: absolute;
        top: .5rem;
        left: .5rem;
        z-index: 0;
        background: #fea317; }
    .carousel-slider .carousel-slide .speaker-details {
      padding-left: 2.2rem;
      color: #12387F; }
      .carousel-slider .carousel-slide .speaker-details .label {
        color: #d47650;
        text-transform: uppercase;
        padding: 0;
        margin: 0 0 2rem; }
      .carousel-slider .carousel-slide .speaker-details h3 {
        margin: 2rem 0; }
    .carousel-slider .carousel-slide .cs-arrow {
      width: 8rem;
      height: 8rem;
      background: url(./images/am-arrow.png) no-repeat center center;
      background-size: contain;
      align-self: start; }
  .carousel-slider .carousel-dots {
    width: 100%;
    height: 4rem;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center; }
    .carousel-slider .carousel-dots .carousel-dot {
      display: inline-block;
      width: 2rem;
      height: 2rem;
      overflow: hidden;
      border-radius: 50%;
      border: 1px solid #000000;
      margin: 1rem 1rem 0;
      text-indent: -1000px;
      cursor: pointer; }
      .carousel-slider .carousel-dots .carousel-dot.active, .carousel-slider .carousel-dots .carousel-dot:hover, .carousel-slider .carousel-dots .carousel-dot:active {
        background: #000000; }
    .carousel-slider .carousel-dots .carousel-arrow {
      display: inline-block;
      width: 0;
      height: 0;
      border-top: 1rem solid transparent;
      border-bottom: 1rem solid transparent;
      border-right: 2rem solid #000000;
      overflow: hidden;
      text-indent: -1000px;
      margin-right: 1rem; }
      .carousel-slider .carousel-dots .carousel-arrow.next {
        border-left: 2rem solid #000000;
        border-right: 0;
        margin-left: 1rem;
        margin-right: 0; }

.event-snippet {
  margin-top: 2.2rem;
  margin-bottom: 2.2rem; }
  @media only screen and (min-width: 1400px) {
    .event-snippet {
      margin-top: 0; } }

.additional-copy img.aligncenter {
  width: 100%;
  margin: 1rem 0; }

.timeline {
  padding: 2.2rem 1rem; }
  @media only screen and (min-width: 1025px) {
    .timeline {
      padding: 4rem 0; } }
  .timeline h2 {
    text-align: left;
    width: 100%;
    margin: 0 0 2.2rem;
    padding: 0; }
    @media only screen and (min-width: 1025px) {
      .timeline h2 {
        text-align: center; } }
  .timeline .tl-copy {
    max-width: 50rem;
    display: block;
    margin: 0 auto 2.2rem;
    text-align: left; }
    @media only screen and (min-width: 1025px) {
      .timeline .tl-copy {
        text-align: center; } }
  .timeline .tl-mover {
    width: 1000vw;
    height: 100%; }
    @media only screen and (min-width: 1025px) {
      .timeline .tl-mover {
        width: 500vw; } }
  .timeline .timeline-wrapper {
    width: 100%;
    height: 80vh;
    overflow: hidden;
    position: relative; }
    .timeline .timeline-wrapper .timeline-year {
      width: 33%;
      height: 100%;
      float: left;
      position: relative; }
      .timeline .timeline-wrapper .timeline-year h3 {
        position: absolute;
        z-index: 1;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 3rem;
        padding-top: 1.5rem;
        text-align: center;
        color: #ffffff;
        font-weight: 400;
        font-size: 4rem;
        text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
        border-top: 1px solid #ffffff; }
      .timeline .timeline-wrapper .timeline-year .tl-bg-image {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        object-fit: cover; }
      .timeline .timeline-wrapper .timeline-year .tl-dots {
        position: absolute;
        bottom: 9rem;
        left: 50%;
        width: 80%;
        transform: translateX(-50%);
        text-align: center; }
        .timeline .timeline-wrapper .timeline-year .tl-dots .tl-dot {
          display: inline-block;
          border-radius: 3px;
          background: #ffffff;
          overflow: hidden;
          width: 2rem;
          height: 2rem;
          text-indent: -1000px;
          cursor: pointer;
          margin: .5rem; }
          .timeline .timeline-wrapper .timeline-year .tl-dots .tl-dot:hover, .timeline .timeline-wrapper .timeline-year .tl-dots .tl-dot:active, .timeline .timeline-wrapper .timeline-year .tl-dots .tl-dot.active {
            background: #E3E8ED; }
  .timeline .tl-arrow {
    width: 1.5rem;
    height: 1.5rem;
    border-left: 3px solid #ffffff;
    border-top: 3px solid #ffffff;
    transform: rotate(-45deg);
    position: absolute;
    z-index: 2;
    bottom: 2.75rem;
    left: 2rem;
    display: block;
    overflow: hidden;
    text-indent: -1000px; }
    .timeline .tl-arrow.next {
      border-right: 3px solid #ffffff;
      border-left: 0;
      transform: rotate(45deg);
      left: auto;
      right: 3rem; }
  .timeline .slider-carrot {
    position: absolute;
    content: '';
    top: 0;
    left: -100vw;
    width: 17px;
    height: 17px;
    background: #fff;
    z-index: 3;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 6px 6px 5px rgba(0, 1, 1, 0.5);
    box-shadow: 6px 6px 5px rgba(0, 1, 1, 0.5); }
  .timeline .slide-popup {
    position: absolute;
    top: 0;
    left: -100vw;
    width: 80vw;
    max-width: 60rem;
    height: max-content;
    background: #ffffff;
    padding: 2rem;
    border-radius: 3px;
    z-index: 3;
    display: grid;
    grid-template-columns: 2fr 3fr;
    grid-gap: 1rem;
    transform: translateX(-50%);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); }
    .timeline .slide-popup .slide-image img {
      width: 100%; }
    .timeline .slide-popup .slide-image .tl-default {
      display: block;
      max-width: 12rem;
      margin: 0 auto; }
    .timeline .slide-popup .slide-info h4 {
      color: #2E68B0;
      margin: 0 0 2rem;
      padding: 0; }

.committee-members {
  padding: 2.2rem 0 4rem 0; }
  .committee-members .member-grid {
    display: grid;
    grid-template-columns: 20rem 1fr 1fr;
    grid-gap: 2.2rem; }
    .committee-members .member-grid.no-featured {
      grid-template-columns: 1fr 1fr; }
    .committee-members .member-grid.many-featured-members .featured-members {
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 2.2rem;
      grid-column-start: 1;
      grid-column-end: 4; }
      @media only screen and (min-width: 800px) {
        .committee-members .member-grid.many-featured-members .featured-members {
          grid-template-columns: 1fr 1fr; } }
      @media only screen and (min-width: 1025px) {
        .committee-members .member-grid.many-featured-members .featured-members {
          grid-template-columns: 1fr 1fr 1fr 1fr; } }
    .committee-members .member-grid .chairmen .member-entry {
      margin-bottom: 1rem; }
      .committee-members .member-grid .chairmen .member-entry strong {
        display: block; }
    .committee-members .member-grid .memberlist {
      display: block; }
      .committee-members .member-grid .memberlist .memberlist-items {
        columns: 2; }
    .committee-members .member-grid .bio a, .committee-members .member-grid .member-entry a {
      color: #000000;
      text-decoration: underline; }
      .committee-members .member-grid .bio a:hover, .committee-members .member-grid .bio a:active, .committee-members .member-grid .member-entry a:hover, .committee-members .member-grid .member-entry a:active {
        text-decoration: none; }

.committee-publications {
  padding-bottom: 4rem; }
  .committee-publications h2 {
    text-align: center; }
  .committee-publications .news-card-full:first-child {
    border-top: 1px solid #000000 !important; }
  .committee-publications .news-card-full:last-child {
    border-bottom: 1px solid #000000 !important; }

.nl-featured {
  padding: 2.2rem 1rem; }
  @media only screen and (min-width: 1025px) {
    .nl-featured {
      padding: 2.2rem; } }
  .nl-featured h2 {
    text-align: left; }
    @media only screen and (min-width: 1025px) {
      .nl-featured h2 {
        text-align: center; } }
  .nl-featured .nlf-row {
    border-top: 1px solid #000000;
    padding: 2.2rem 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 4rem; }
    @media only screen and (min-width: 1025px) {
      .nl-featured .nlf-row {
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 6rem;
        padding: 4rem 0; }
        .nl-featured .nlf-row.two {
          grid-template-columns: 1fr 1fr; }
        .nl-featured .nlf-row.four {
          grid-template-columns: 1fr 1fr 1fr 1fr; }
        .nl-featured .nlf-row.web-exclusive {
          grid-template-columns: 1fr; } }
    @media only screen and (min-width: 1025px) {
      .nl-featured .nlf-row .nlf-item.exclusive {
        display: grid;
        grid-template-columns: 1fr 2fr;
        grid-gap: 6rem; }
        .nl-featured .nlf-row .nlf-item.exclusive img {
          object-position: 0 0;
          margin-bottom: 0;
          aspect-ratio: inherit; } }
    .nl-featured .nlf-row .nlf-item img {
      width: 100%;
      margin-bottom: 2.2rem;
      aspect-ratio: 4/3;
      object-fit: contain; }
    .nl-featured .nlf-row .nlf-item .label {
      display: block;
      color: #2E68B0;
      text-transform: uppercase;
      font-weight: 700; }
    .nl-featured .nlf-row .nlf-item h3 {
      margin: 1.2rem 0 2.2rem; }
      .nl-featured .nlf-row .nlf-item h3 a {
        color: #000000;
        text-decoration: none; }
    .nl-featured .nlf-row .nlf-item .yellow-button, .nl-featured .nlf-row .nlf-item .gform_wrapper input[type="submit"], .gform_wrapper .nl-featured .nlf-row .nlf-item input[type="submit"], .nl-featured .nlf-row .nlf-item .wp-block-button .wp-block-button__link, .wp-block-button .nl-featured .nlf-row .nlf-item .wp-block-button__link, .nl-featured .nlf-row .nlf-item .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .nl-featured .nlf-row .nlf-item .apply-date-range, .nl-featured .nlf-row .nlf-item .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form .nl-featured .nlf-row .nlf-item #asop-search-submit, .nl-featured .nlf-row .nlf-item .resource-info .asop-search form #asop-search-next, .resource-info .asop-search form .nl-featured .nlf-row .nlf-item #asop-search-next, .nl-featured .nlf-row .nlf-item .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .nl-featured .nlf-row .nlf-item a, .nl-featured .nlf-row .nlf-item form .form-row button[type="submit"], form .form-row .nl-featured .nlf-row .nlf-item button[type="submit"] {
      margin-top: 2.2rem; }

.asb-annual-reports .asb-report-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 4rem; }
  @media only screen and (min-width: 1025px) {
    .asb-annual-reports .asb-report-wrapper {
      grid-template-columns: 1fr 1fr 1fr 1fr; } }
  .asb-annual-reports .asb-report-wrapper .annual-report-card {
    border: 2px solid #2E68B0;
    text-align: center;
    background: #ffffff;
    text-decoration: none; }
    .asb-annual-reports .asb-report-wrapper .annual-report-card strong {
      display: block;
      width: 100%;
      background: #2E68B0;
      padding: 2rem 0;
      color: #ffffff;
      font-size: 2; }
    .asb-annual-reports .asb-report-wrapper .annual-report-card .arc-year {
      font-size: 3rem;
      font-weight: 700;
      padding: 2rem 0; }
    .asb-annual-reports .asb-report-wrapper .annual-report-card p {
      padding: 2rem 0;
      background: #E3E8ED;
      margin: 0; }
    .asb-annual-reports .asb-report-wrapper .annual-report-card:hover .arc-year, .asb-annual-reports .asb-report-wrapper .annual-report-card:active .arc-year {
      background: #FDCC2C; }

/*as is adspace. don't use the word ad or advertisement or it could trigger adblockers */
.as-section {
  margin: 2.2rem 0; }
  .as-section .as-block {
    text-align: center;
    display: block; }
    .as-section .as-block img {
      width: auto;
      height: 100%;
      max-width: 100%;
      object-fit: contain; }

.a-single, .g-single {
  margin: 2.2rem 0; }
  .a-single a, .g-single a {
    display: block; }
    .a-single a img, .g-single a img {
      width: auto;
      height: 100%;
      max-width: 100%;
      object-fit: contain; }

.wp-block-list li {
  margin-bottom: 2.2rem; }
  .wp-block-list li ul {
    margin-top: 2.2rem; }

.slim-content {
  max-width: 60rem;
  margin: 0 auto; }

ul.alphabetical li {
  list-style-type: upper-alpha; }

.columns-2 {
  display: block;
  margin-bottom: 2.2rem; }
  @media only screen and (min-width: 1025px) {
    .columns-2 {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 2.2rem; } }
  .columns-2 .columns-column {
    margin-bottom: 2.2rem; }
    @media only screen and (min-width: 1025px) {
      .columns-2 .columns-column {
        margin-bottom: 0; }
        .columns-2 .columns-column.full-width {
          grid-column-start: 1;
          grid-column-end: 3; } }

.math_captcha {
  display: inline-block;
  width: 10rem !important; }

.main-label {
  color: #2E68B0;
  text-transform: uppercase;
  font-weight: 700;
  display: block;
  margin-bottom: 2rem; }

.resource-inner {
  padding: 4rem 2rem; }
  @media only screen and (min-width: 1025px) {
    .resource-inner {
      padding: 6rem 0 0; } }
  .resource-inner .container, .resource-inner .a-single a, .a-single .resource-inner a, .resource-inner .g-single a, .g-single .resource-inner a {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 2.2rem; }
    @media only screen and (min-width: 1025px) {
      .resource-inner .container, .resource-inner .a-single a, .a-single .resource-inner a, .resource-inner .g-single a, .g-single .resource-inner a {
        grid-template-columns: 1fr 26rem;
        grid-gap: 4rem; }
        .resource-inner .container.is-asop, .resource-inner .a-single a.is-asop, .a-single .resource-inner a.is-asop, .resource-inner .g-single a.is-asop, .g-single .resource-inner a.is-asop {
          grid-template-columns: 1fr 34rem; } }
  .resource-inner .resource-info {
    grid-row-start: 3; }
    @media only screen and (min-width: 1025px) {
      .resource-inner .resource-info {
        grid-row-start: 1;
        grid-row-end: 3;
        grid-column-start: 2;
        height: calc(100% + 6rem);
        position: relative;
        z-index: 1;
        padding-top: 4rem;
        margin-top: -6rem;
        padding-bottom: 4rem; }
        .resource-inner .resource-info:before {
          content: "";
          display: block;
          width: 25vw;
          height: 100%;
          background: #E3E8ED;
          position: absolute;
          top: 0;
          left: 100%;
          z-index: 0; } }
  .resource-inner .resource-content {
    padding-bottom: 4rem; }
    .resource-inner .resource-content .rc-wrapper .aligncenter {
      margin: 2.2rem auto; }

.inner-resources .container, .inner-resources .a-single a, .a-single .inner-resources a, .inner-resources .g-single a, .g-single .inner-resources a {
  max-width: 160rem;
  padding: 0 2rem;
  display: grid;
  grid-template-columns: 1fr; }
  @media only screen and (min-width: 1025px) {
    .inner-resources .container, .inner-resources .a-single a, .a-single .inner-resources a, .inner-resources .g-single a, .g-single .inner-resources a {
      grid-template-columns: 1fr 3fr;
      grid-gap: 4rem;
      padding: 0; } }
  .inner-resources .container .resource-content, .inner-resources .a-single a .resource-content, .a-single .inner-resources a .resource-content, .inner-resources .g-single a .resource-content, .g-single .inner-resources a .resource-content {
    padding: 2.2rem 0; }
    @media only screen and (min-width: 1025px) {
      .inner-resources .container .resource-content, .inner-resources .a-single a .resource-content, .a-single .inner-resources a .resource-content, .inner-resources .g-single a .resource-content, .g-single .inner-resources a .resource-content {
        margin-top: -2rem;
        padding: 0 2.2rem 2.2rem; } }
    .inner-resources .container .resource-content .rc-wrapper, .inner-resources .a-single a .resource-content .rc-wrapper, .a-single .inner-resources a .resource-content .rc-wrapper, .inner-resources .g-single a .resource-content .rc-wrapper, .g-single .inner-resources a .resource-content .rc-wrapper {
      max-width: 60rem; }
    .inner-resources .container .resource-content .nl-wrapper, .inner-resources .a-single a .resource-content .nl-wrapper, .a-single .inner-resources a .resource-content .nl-wrapper, .inner-resources .g-single a .resource-content .nl-wrapper, .g-single .inner-resources a .resource-content .nl-wrapper {
      max-width: 80rem; }
    .inner-resources .container .resource-content .event-wrapper, .inner-resources .a-single a .resource-content .event-wrapper, .a-single .inner-resources a .resource-content .event-wrapper, .inner-resources .g-single a .resource-content .event-wrapper, .g-single .inner-resources a .resource-content .event-wrapper {
      max-width: 90rem; }
    .inner-resources .container .resource-content a, .inner-resources .a-single a .resource-content a, .a-single .inner-resources a .resource-content a, .inner-resources .g-single a .resource-content a, .g-single .inner-resources a .resource-content a {
      color: #000000; }

.highlight {
  background: yellow; }

.resource-info {
  background: #E3E8ED;
  padding: 2.2rem 2.2rem 0;
  height: max-content; }
  @media only screen and (min-width: 1025px) {
    .resource-info.gap-fill-left {
      position: relative;
      z-index: 1; }
      .resource-info.gap-fill-left:before {
        content: "";
        width: 25vw;
        height: 100%;
        position: absolute;
        top: 0;
        right: 100%;
        z-index: 0;
        background: #E3E8ED;
        display: block; } }
  @media only screen and (min-width: 1025px) {
    .resource-info {
      padding: 2.2rem; } }
  .resource-info .label {
    font-weight: 700;
    display: block; }
  .resource-info p {
    padding-bottom: 2.2rem; }
    .resource-info p a {
      color: #000000; }
      .resource-info p a:hover, .resource-info p a:active {
        text-decoration: none; }
  .resource-info .sub-disclaimer {
    font-size: 1.2rem; }
  .resource-info .asop-search {
    margin: 2rem 0; }
    .resource-info .asop-search form {
      display: grid;
      grid-template-columns: 8rem 1fr;
      grid-gap: 1rem; }
      .resource-info .asop-search form label {
        grid-column-start: 1;
        grid-column-end: 3;
        margin-bottom: 1rem;
        font-weight: bold; }
      .resource-info .asop-search form #asop-search {
        border: 1px solid #000000;
        grid-column-start: 1;
        grid-column-end: 3;
        padding: 1rem; }
      .resource-info .asop-search form #asop-search-submit {
        padding: 1rem !important; }
      .resource-info .asop-search form #asop-search-next {
        padding: 1rem !important; }

.resource-comment {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 2rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #E3E8ED;
  padding-bottom: 1rem; }
  .resource-comment a {
    color: #2E68B0;
    text-decoration: underline; }
    .resource-comment a:hover, .resource-comment a:active {
      text-decoration: none; }

@media only screen and (min-width: 1025px) {
  .related-resources {
    padding: 4rem 0; } }
.related-resources h2 {
  margin-top: 0;
  padding: 0 1rem;
  margin-bottom: 2.2rem;
  text-align: left;
  width: 100%; }
  @media only screen and (min-width: 1025px) {
    .related-resources h2 {
      text-align: center;
      padding: 0; } }

@media only screen and (min-width: 1025px) {
  .featured-research-papers {
    margin-bottom: 4rem; } }
.featured-research-papers h2 {
  text-align: left;
  padding: 0 1rem;
  margin: 2.2rem 0; }
  @media only screen and (min-width: 1025px) {
    .featured-research-papers h2 {
      text-align: center;
      padding: 0; } }
.featured-research-papers .research-papers-accordions h2 {
  margin-top: 0;
  padding-top: 0; }

.resource-card {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0;
  padding: 2.2rem 1rem;
  border-top: 1px solid #000000; }
  @media only screen and (min-width: 1025px) {
    .resource-card {
      grid-template-columns: 3fr 1fr;
      padding: 2.2rem; } }
  .resource-card .resource-content {
    padding: 2rem 0; }
    @media only screen and (min-width: 1025px) {
      .resource-card .resource-content {
        border-right: 1px solid #000000;
        padding: 2rem 2.2rem; } }
    .resource-card .resource-content .label {
      color: #2E68B0;
      text-transform: uppercase;
      font-weight: 700; }
    .resource-card .resource-content h3 a {
      color: #000000;
      text-decoration: none; }
    .resource-card .resource-content .resource-cats {
      position: relative;
      padding-top: 2rem; }
      .resource-card .resource-content .resource-cats .category-button {
        float: left;
        padding: 1rem;
        background: #E3E8ED;
        margin: 1rem 1rem 0 0;
        border: 1px solid #E3E8ED;
        text-decoration: none;
        color: #000000; }
        .resource-card .resource-content .resource-cats .category-button:hover, .resource-card .resource-content .resource-cats .category-button:active {
          background: transparent; }
    .resource-card .resource-content .resource-topics {
      border-top: 1px solid #E3E8ED;
      padding: 2rem 0;
      margin-top: 2rem; }
      @media only screen and (min-width: 1025px) {
        .resource-card .resource-content .resource-topics {
          border-top: 1px solid #000000; } }
      .resource-card .resource-content .resource-topics .label {
        color: #289535;
        text-transform: uppercase;
        font-weight: 700;
        margin-right: 1rem; }
      .resource-card .resource-content .resource-topics a {
        margin-right: 1rem;
        color: #000000; }
        .resource-card .resource-content .resource-topics a:hover, .resource-card .resource-content .resource-topics a:active {
          text-decoration: none; }
  .resource-card .resource-info {
    display: grid;
    padding: 0 0 2rem 0;
    background: transparent; }
    @media only screen and (min-width: 1025px) {
      .resource-card .resource-info {
        padding: 2rem 2.2rem; } }
    .resource-card .resource-info .label {
      font-weight: 700;
      display: block;
      text-transform: uppercase; }
      .resource-card .resource-info .label span {
        display: block;
        font-weight: 400;
        margin-top: 1rem; }
    .resource-card .resource-info .yellow-button, .resource-card .resource-info .gform_wrapper input[type="submit"], .gform_wrapper .resource-card .resource-info input[type="submit"], .resource-card .resource-info .wp-block-button .wp-block-button__link, .wp-block-button .resource-card .resource-info .wp-block-button__link, .resource-card .resource-info .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .resource-card .resource-info .apply-date-range, .resource-card .resource-info .asop-search form #asop-search-submit, .resource-card .resource-info .asop-search form #asop-search-next, .resource-card .resource-info .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .resource-card .resource-info a, .resource-card .resource-info form .form-row button[type="submit"], form .form-row .resource-card .resource-info button[type="submit"] {
      align-self: end;
      margin-top: 2rem; }
      @media only screen and (min-width: 1025px) {
        .resource-card .resource-info .yellow-button, .resource-card .resource-info .gform_wrapper input[type="submit"], .gform_wrapper .resource-card .resource-info input[type="submit"], .resource-card .resource-info .wp-block-button .wp-block-button__link, .wp-block-button .resource-card .resource-info .wp-block-button__link, .resource-card .resource-info .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .resource-card .resource-info .apply-date-range, .resource-card .resource-info .asop-search form #asop-search-submit, .resource-card .resource-info .asop-search form #asop-search-next, .resource-card .resource-info .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .resource-card .resource-info a, .resource-card .resource-info form .form-row button[type="submit"], form .form-row .resource-card .resource-info button[type="submit"] {
          margin-top: 0; } }

.resources {
  padding: 1rem; }
  @media only screen and (min-width: 1025px) {
    .resources {
      padding: 0; } }

.sub-prices {
  border: 1px solid #000000;
  border-bottom: 0;
  margin: 2.2rem 0; }
  .sub-prices .price-row {
    display: grid;
    grid-template-columns: 1fr 1fr 20rem;
    grid-gap: 0;
    border-bottom: 1px solid #000000; }
    .sub-prices .price-row .price-copy {
      padding: 1rem;
      border-right: 1px solid #000000; }
      .sub-prices .price-row .price-copy p {
        padding: 0;
        margin: 0; }
    .sub-prices .price-row .price-button {
      padding: 1rem; }
      .sub-prices .price-row .price-button p {
        font-size: 1.2rem; }
      .sub-prices .price-row .price-button select {
        margin-bottom: 2rem;
        font-size: 1.4rem; }

.sub-disclaimer {
  font-style: italic;
  border-top: 1px solid #000000;
  padding-top: 2.2rem; }
  .sub-disclaimer.small strong {
    font-weight: 700; }

.resource-index .container, .resource-index .a-single a, .a-single .resource-index a, .resource-index .g-single a, .g-single .resource-index a {
  max-width: 140rem;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 2.2rem; }
  @media only screen and (min-width: 1025px) {
    .resource-index .container, .resource-index .a-single a, .a-single .resource-index a, .resource-index .g-single a, .g-single .resource-index a {
      grid-template-columns: 26rem 1fr 26rem; } }
  .resource-index .container .filters, .resource-index .a-single a .filters, .a-single .resource-index a .filters, .resource-index .g-single a .filters, .g-single .resource-index a .filters {
    background: #E3E8ED;
    height: max-content; }
    .resource-index .container .filters .filter-group.active .filter-title, .resource-index .a-single a .filters .filter-group.active .filter-title, .a-single .resource-index a .filters .filter-group.active .filter-title, .resource-index .g-single a .filters .filter-group.active .filter-title, .g-single .resource-index a .filters .filter-group.active .filter-title {
      background: #12387F;
      color: #ffffff; }
      .resource-index .container .filters .filter-group.active .filter-title:after, .resource-index .a-single a .filters .filter-group.active .filter-title:after, .a-single .resource-index a .filters .filter-group.active .filter-title:after, .resource-index .g-single a .filters .filter-group.active .filter-title:after, .g-single .resource-index a .filters .filter-group.active .filter-title:after {
        border-top: 0.8rem solid #ffffff;
        transform: translateY(-50%) rotate(180deg); }
    .resource-index .container .filters .filter-group.active .filter-list, .resource-index .a-single a .filters .filter-group.active .filter-list, .a-single .resource-index a .filters .filter-group.active .filter-list, .resource-index .g-single a .filters .filter-group.active .filter-list, .g-single .resource-index a .filters .filter-group.active .filter-list {
      display: block; }
    .resource-index .container .filters .filter-group .filter-title, .resource-index .a-single a .filters .filter-group .filter-title, .a-single .resource-index a .filters .filter-group .filter-title, .resource-index .g-single a .filters .filter-group .filter-title, .g-single .resource-index a .filters .filter-group .filter-title {
      padding: 2rem;
      text-transform: uppercase;
      font-weight: 700;
      position: relative;
      cursor: pointer; }
      @media only screen and (min-width: 1025px) {
        .resource-index .container .filters .filter-group .filter-title, .resource-index .a-single a .filters .filter-group .filter-title, .a-single .resource-index a .filters .filter-group .filter-title, .resource-index .g-single a .filters .filter-group .filter-title, .g-single .resource-index a .filters .filter-group .filter-title {
          padding: 2rem 3rem 2rem 4rem; } }
      .resource-index .container .filters .filter-group .filter-title:after, .resource-index .a-single a .filters .filter-group .filter-title:after, .a-single .resource-index a .filters .filter-group .filter-title:after, .resource-index .g-single a .filters .filter-group .filter-title:after, .g-single .resource-index a .filters .filter-group .filter-title:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-right: .5rem solid transparent;
        border-left: .5rem solid transparent;
        border-top: 0.8rem solid #000000;
        position: absolute;
        top: 50%;
        right: 3rem;
        transform: translateY(-50%) rotate(0deg);
        transition: .2s; }
    .resource-index .container .filters .filter-group .filter-list, .resource-index .a-single a .filters .filter-group .filter-list, .a-single .resource-index a .filters .filter-group .filter-list, .resource-index .g-single a .filters .filter-group .filter-list, .g-single .resource-index a .filters .filter-group .filter-list {
      padding: 2rem 2rem 0;
      display: none; }
      @media only screen and (min-width: 1025px) {
        .resource-index .container .filters .filter-group .filter-list, .resource-index .a-single a .filters .filter-group .filter-list, .a-single .resource-index a .filters .filter-group .filter-list, .resource-index .g-single a .filters .filter-group .filter-list, .g-single .resource-index a .filters .filter-group .filter-list {
          padding: 2rem 4rem 0; } }
      .resource-index .container .filters .filter-group .filter-list .filter-item, .resource-index .a-single a .filters .filter-group .filter-list .filter-item, .a-single .resource-index a .filters .filter-group .filter-list .filter-item, .resource-index .g-single a .filters .filter-group .filter-list .filter-item, .g-single .resource-index a .filters .filter-group .filter-list .filter-item {
        margin-bottom: 1.5rem;
        cursor: pointer;
        display: grid;
        grid-template-columns: 3rem 1fr; }
        .resource-index .container .filters .filter-group .filter-list .filter-item .checkbox, .resource-index .a-single a .filters .filter-group .filter-list .filter-item .checkbox, .a-single .resource-index a .filters .filter-group .filter-list .filter-item .checkbox, .resource-index .g-single a .filters .filter-group .filter-list .filter-item .checkbox, .g-single .resource-index a .filters .filter-group .filter-list .filter-item .checkbox {
          width: 1.5rem;
          height: 1.5rem;
          border: 1px solid #000000;
          margin: 0 1rem 0 0;
          display: block;
          transform: translateY(0.25rem);
          position: relative; }
        .resource-index .container .filters .filter-group .filter-list .filter-item.active .checkbox:before, .resource-index .a-single a .filters .filter-group .filter-list .filter-item.active .checkbox:before, .a-single .resource-index a .filters .filter-group .filter-list .filter-item.active .checkbox:before, .resource-index .g-single a .filters .filter-group .filter-list .filter-item.active .checkbox:before, .g-single .resource-index a .filters .filter-group .filter-list .filter-item.active .checkbox:before {
          content: "";
          display: block;
          width: 1rem;
          height: 2px;
          background: #000000;
          transform: rotate(-45deg);
          position: absolute;
          top: .5rem;
          left: .35rem; }
        .resource-index .container .filters .filter-group .filter-list .filter-item.active .checkbox:after, .resource-index .a-single a .filters .filter-group .filter-list .filter-item.active .checkbox:after, .a-single .resource-index a .filters .filter-group .filter-list .filter-item.active .checkbox:after, .resource-index .g-single a .filters .filter-group .filter-list .filter-item.active .checkbox:after, .g-single .resource-index a .filters .filter-group .filter-list .filter-item.active .checkbox:after {
          content: "";
          display: block;
          width: .6rem;
          height: 2px;
          background: #000000;
          transform: rotate(45deg);
          position: absolute;
          top: .7rem;
          left: .1rem; }
    .resource-index .container .filters .filter-apply, .resource-index .a-single a .filters .filter-apply, .a-single .resource-index a .filters .filter-apply, .resource-index .g-single a .filters .filter-apply, .g-single .resource-index a .filters .filter-apply {
      background: #12387F;
      color: #ffffff;
      padding: 2rem; }
      @media only screen and (min-width: 1025px) {
        .resource-index .container .filters .filter-apply, .resource-index .a-single a .filters .filter-apply, .a-single .resource-index a .filters .filter-apply, .resource-index .g-single a .filters .filter-apply, .g-single .resource-index a .filters .filter-apply {
          padding: 2rem 3rem 2rem 4rem; } }
      .resource-index .container .filters .filter-apply span, .resource-index .a-single a .filters .filter-apply span, .a-single .resource-index a .filters .filter-apply span, .resource-index .g-single a .filters .filter-apply span, .g-single .resource-index a .filters .filter-apply span {
        display: block;
        cursor: pointer; }
        .resource-index .container .filters .filter-apply span.apply-filter, .resource-index .a-single a .filters .filter-apply span.apply-filter, .a-single .resource-index a .filters .filter-apply span.apply-filter, .resource-index .g-single a .filters .filter-apply span.apply-filter, .g-single .resource-index a .filters .filter-apply span.apply-filter {
          margin-bottom: 2rem; }
  @media only screen and (min-width: 1025px) {
    .resource-index .container .resource-list, .resource-index .a-single a .resource-list, .a-single .resource-index a .resource-list, .resource-index .g-single a .resource-list, .g-single .resource-index a .resource-list {
      padding-bottom: 8rem; } }
  .resource-index .container .right-appetizers .ar-wrapper .a-single, .resource-index .a-single a .right-appetizers .ar-wrapper .a-single, .a-single .resource-index a .right-appetizers .ar-wrapper .a-single, .resource-index .g-single a .right-appetizers .ar-wrapper .a-single, .g-single .resource-index a .right-appetizers .ar-wrapper .a-single {
    margin: 0 0 2.2rem; }
  .resource-index .container .right-appetizers .ar-wrapper img, .resource-index .a-single a .right-appetizers .ar-wrapper img, .a-single .resource-index a .right-appetizers .ar-wrapper img, .resource-index .g-single a .right-appetizers .ar-wrapper img, .g-single .resource-index a .right-appetizers .ar-wrapper img {
    width: 100%; }

.resource-list-wrapper {
  padding: 4rem 1rem; }
  @media only screen and (min-width: 1025px) {
    .resource-list-wrapper {
      padding: 8rem 0; } }
  .resource-list-wrapper.bg-grey {
    background: #E3E8ED; }
  .resource-list-wrapper.bg-lightblue {
    background: #BBCBE0; }
  .resource-list-wrapper.bg-mint {
    background: #B5E4CB; }
  .resource-list-wrapper h2 {
    text-align: left;
    padding: 0 1rem 4rem;
    margin: 0 0 4rem 0; }
    @media only screen and (min-width: 1025px) {
      .resource-list-wrapper h2 {
        text-align: center;
        padding: 0 0 4rem; } }
  .resource-list-wrapper .rlw-results.display-grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 4rem; }
    @media only screen and (min-width: 1025px) {
      .resource-list-wrapper .rlw-results.display-grid {
        grid-template-columns: 1fr 1fr 1fr; } }
    .resource-list-wrapper .rlw-results.display-grid .simple-resource {
      border: 1px solid #000000;
      padding: 2.2rem;
      height: 100%; }
      .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description {
        display: block; }
        .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-more {
          justify-self: start; }
        .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download {
          justify-self: start;
          margin-top: 4rem; }
          .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a {
            text-decoration: none; }
  .resource-list-wrapper .simple-resource {
    margin-bottom: 2.2rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid #000000; }
    .resource-list-wrapper .simple-resource:last-child {
      margin-bottom: 0; }
    .resource-list-wrapper .simple-resource .resource-title {
      width: 100%;
      font-weight: 700; }
    .resource-list-wrapper .simple-resource .resource-description {
      padding: 2rem 0;
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 6rem; }
      @media only screen and (min-width: 1025px) {
        .resource-list-wrapper .simple-resource .resource-description {
          grid-template-columns: 1fr 16rem 16rem; } }
      .resource-list-wrapper .simple-resource .resource-description .resource-copy {
        padding: 0; }
        .resource-list-wrapper .simple-resource .resource-description .resource-copy p {
          padding: 0;
          margin: 0; }
      .resource-list-wrapper .simple-resource .resource-description .rl-more, .resource-list-wrapper .simple-resource .resource-description .rl-download {
        margin-top: 2rem; }
        @media only screen and (min-width: 1025px) {
          .resource-list-wrapper .simple-resource .resource-description .rl-more, .resource-list-wrapper .simple-resource .resource-description .rl-download {
            margin-top: 0; } }
      .resource-list-wrapper .simple-resource .resource-description .text-link {
        text-transform: uppercase;
        color: #000000;
        font-weight: 700; }
        .resource-list-wrapper .simple-resource .resource-description .text-link:hover, .resource-list-wrapper .simple-resource .resource-description .text-link:active {
          text-decoration: none; }

.resource-large-card {
  border: 1px solid #000000;
  margin-bottom: 2.2rem; }
  .resource-large-card .resource-content {
    padding: 2.2rem; }
    .resource-large-card .resource-content.layout-split {
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 2.2rem; }
      @media only screen and (min-width: 1025px) {
        .resource-large-card .resource-content.layout-split {
          grid-template-columns: 1fr 2fr; } }
      .resource-large-card .resource-content.layout-split img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      @media only screen and (min-width: 1025px) {
        .resource-large-card .resource-content.layout-split .resource-large-content {
          border-left: 1px solid #000000;
          padding-left: 2.2rem; } }
    .resource-large-card .resource-content .label {
      display: block;
      color: #2E68B0;
      text-transform: uppercase;
      margin-bottom: 2rem;
      font-weight: 700; }
    .resource-large-card .resource-content h3 a {
      color: #000000;
      text-decoration: none; }
    .resource-large-card .resource-content .resource-cats {
      margin-bottom: 1rem; }
      .resource-large-card .resource-content .resource-cats a {
        background: #E3E8ED;
        padding: 1rem;
        margin: 0 1rem 1rem 0;
        color: #000000;
        text-decoration: none;
        display: inline-block; }
    .resource-large-card .resource-content .yellow-button, .resource-large-card .resource-content .gform_wrapper input[type="submit"], .gform_wrapper .resource-large-card .resource-content input[type="submit"], .resource-large-card .resource-content .wp-block-button .wp-block-button__link, .wp-block-button .resource-large-card .resource-content .wp-block-button__link, .resource-large-card .resource-content .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .resource-large-card .resource-content .apply-date-range, .resource-large-card .resource-content .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form .resource-large-card .resource-content #asop-search-submit, .resource-large-card .resource-content .resource-info .asop-search form #asop-search-next, .resource-info .asop-search form .resource-large-card .resource-content #asop-search-next, .resource-large-card .resource-content .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .resource-large-card .resource-content a, .resource-large-card .resource-content form .form-row button[type="submit"], form .form-row .resource-large-card .resource-content button[type="submit"] {
      margin-top: 2.2rem; }
  .resource-large-card .resource-info {
    border-top: 1px solid #000000;
    display: grid;
    grid-template-columns: 1fr; }
    @media only screen and (min-width: 1025px) {
      .resource-large-card .resource-info {
        grid-template-columns: 1fr 36rem; } }
    .resource-large-card .resource-info .resource-topics {
      padding: 2rem 2.2rem; }
      @media only screen and (min-width: 1025px) {
        .resource-large-card .resource-info .resource-topics {
          border-right: 1px solid #000000; } }
      .resource-large-card .resource-info .resource-topics .t-label {
        color: #289535;
        font-weight: 700;
        text-transform: uppercase;
        margin-right: 1rem; }
      .resource-large-card .resource-info .resource-topics a {
        color: #000000;
        margin-right: 1rem; }
    .resource-large-card .resource-info .label {
      padding: 2rem 2.2rem;
      font-weight: 700;
      text-transform: uppercase; }
      .resource-large-card .resource-info .label span {
        font-weight: 400;
        text-transform: none;
        margin-left: 2rem; }

.resource-index-card {
  border-top: 1px solid #000000;
  padding: 2rem 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0; }
  @media only screen and (min-width: 1025px) {
    .resource-index-card {
      grid-template-columns: 3fr 1fr; } }
  @media only screen and (min-width: 1025px) {
    .resource-index-card .resource-content {
      padding: 0 2.2rem; } }
  .resource-index-card .resource-content.layout-split {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 2.2rem; }
    @media only screen and (min-width: 1025px) {
      .resource-index-card .resource-content.layout-split {
        grid-template-columns: 1fr 5fr; } }
    .resource-index-card .resource-content.layout-split img {
      width: 100%; }
      @media only screen and (min-width: 1025px) {
        .resource-index-card .resource-content.layout-split img {
          height: 100%;
          object-fit: contain; } }
    @media only screen and (min-width: 1025px) {
      .resource-index-card .resource-content.layout-split .resource-large-content {
        border-left: 1px solid #000000;
        padding-left: 2.2rem; } }
  .resource-index-card .resource-content .label {
    display: block;
    color: #2E68B0;
    text-transform: uppercase;
    margin-bottom: 2rem;
    font-weight: 700; }
  .resource-index-card .resource-content h3 a {
    color: #000000;
    text-decoration: none; }
  .resource-index-card .resource-content .resource-cats {
    margin: 1rem 0; }
    .resource-index-card .resource-content .resource-cats a {
      background: #E3E8ED;
      padding: 1rem;
      margin: 0 1rem 1rem 0;
      color: #000000;
      text-decoration: none;
      display: inline-block; }
  .resource-index-card .resource-content .yellow-button, .resource-index-card .resource-content .gform_wrapper input[type="submit"], .gform_wrapper .resource-index-card .resource-content input[type="submit"], .resource-index-card .resource-content .wp-block-button .wp-block-button__link, .wp-block-button .resource-index-card .resource-content .wp-block-button__link, .resource-index-card .resource-content .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .resource-index-card .resource-content .apply-date-range, .resource-index-card .resource-content .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form .resource-index-card .resource-content #asop-search-submit, .resource-index-card .resource-content .resource-info .asop-search form #asop-search-next, .resource-info .asop-search form .resource-index-card .resource-content #asop-search-next, .resource-index-card .resource-content .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .resource-index-card .resource-content a, .resource-index-card .resource-content form .form-row button[type="submit"], form .form-row .resource-index-card .resource-content button[type="submit"] {
    margin-top: 2.2rem; }
  .resource-index-card .resource-content .resource-topics {
    margin-top: 2.2rem; }
    @media only screen and (min-width: 1025px) {
      .resource-index-card .resource-content .resource-topics {
        border-top: 1px solid #000000;
        padding: 2rem 0 0; } }
    .resource-index-card .resource-content .resource-topics .t-label {
      color: #289535;
      font-weight: 700;
      text-transform: uppercase;
      margin-right: 1rem; }
    .resource-index-card .resource-content .resource-topics a {
      color: #000000;
      margin-right: 1rem; }
  .resource-index-card .resource-additional-info {
    display: grid;
    grid-template-columns: 1fr; }
    @media only screen and (min-width: 1025px) {
      .resource-index-card .resource-additional-info {
        border-left: 1px solid #000000;
        padding-left: 2.2rem; } }
    .resource-index-card .resource-additional-info .label {
      padding: 2rem 0;
      font-weight: 700;
      text-transform: uppercase; }
      .resource-index-card .resource-additional-info .label span {
        display: block;
        font-weight: 400;
        text-transform: none; }
    .resource-index-card .resource-additional-info .yellow-button, .resource-index-card .resource-additional-info .gform_wrapper input[type="submit"], .gform_wrapper .resource-index-card .resource-additional-info input[type="submit"], .resource-index-card .resource-additional-info .wp-block-button .wp-block-button__link, .wp-block-button .resource-index-card .resource-additional-info .wp-block-button__link, .resource-index-card .resource-additional-info .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .resource-index-card .resource-additional-info .apply-date-range, .resource-index-card .resource-additional-info .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form .resource-index-card .resource-additional-info #asop-search-submit, .resource-index-card .resource-additional-info .resource-info .asop-search form #asop-search-next, .resource-info .asop-search form .resource-index-card .resource-additional-info #asop-search-next, .resource-index-card .resource-additional-info .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .resource-index-card .resource-additional-info a, .resource-index-card .resource-additional-info form .form-row button[type="submit"], form .form-row .resource-index-card .resource-additional-info button[type="submit"] {
      align-self: end;
      margin-bottom: 2.2rem; }
  .resource-index-card .resource-info {
    border-top: 1px solid #000000;
    display: grid;
    grid-template-columns: 1fr 36rem; }
    .resource-index-card .resource-info .resource-topics {
      border-right: 1px solid #000000;
      padding: 2rem 2.2rem; }
      .resource-index-card .resource-info .resource-topics .t-label {
        color: #289535;
        font-weight: 700;
        text-transform: uppercase;
        margin-right: 1rem; }
      .resource-index-card .resource-info .resource-topics a {
        color: #000000;
        margin-right: 1rem; }
    .resource-index-card .resource-info .label {
      padding: 2rem 2.2rem;
      font-weight: 700;
      text-transform: uppercase; }
      .resource-index-card .resource-info .label span {
        font-weight: 400;
        text-transform: none;
        margin-left: 2rem; }

.resource-slim-card {
  border: 1px solid #000000;
  margin-bottom: 2.2rem;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0; }
  @media only screen and (min-width: 1025px) {
    .resource-slim-card {
      grid-template-columns: 3fr 1fr; } }
  .resource-slim-card.simplified {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    margin-bottom: 0;
    padding: 2.2rem 0; }
    @media only screen and (min-width: 1025px) {
      .resource-slim-card.simplified .resource-content {
        padding: 0 2.2rem; } }
  .resource-slim-card .resource-content {
    padding: 1rem 0; }
    @media only screen and (min-width: 1025px) {
      .resource-slim-card .resource-content {
        padding: 2.2rem; } }
    .resource-slim-card .resource-content .label {
      display: block;
      color: #2E68B0;
      text-transform: uppercase;
      margin-bottom: 2rem;
      font-weight: 700; }
    .resource-slim-card .resource-content h3 a {
      color: #000000;
      text-decoration: none; }
    .resource-slim-card .resource-content .resource-topics {
      margin-top: 2rem;
      padding-top: 2rem; }
      @media only screen and (min-width: 1025px) {
        .resource-slim-card .resource-content .resource-topics {
          border-top: 1px solid #000000; } }
      .resource-slim-card .resource-content .resource-topics .t-label {
        font-weight: 700;
        color: #289535;
        text-transform: uppercase;
        display: block; }
        @media only screen and (min-width: 1025px) {
          .resource-slim-card .resource-content .resource-topics .t-label {
            display: inline; } }
      .resource-slim-card .resource-content .resource-topics a {
        color: #000000;
        margin-right: 2rem;
        margin-bottom: 2rem;
        display: inline-block; }
        @media only screen and (min-width: 1025px) {
          .resource-slim-card .resource-content .resource-topics a {
            margin-right: 0;
            margin-left: 2rem;
            margin-bottom: 0; } }
  .resource-slim-card .resource-info {
    padding: 1rem 0; }
    @media only screen and (min-width: 1025px) {
      .resource-slim-card .resource-info {
        padding: 2.2rem;
        border-left: 1px solid #000000; } }
    .resource-slim-card .resource-info.gridded {
      display: grid; }
      .resource-slim-card .resource-info.gridded .yellow-button, .resource-slim-card .resource-info.gridded .gform_wrapper input[type="submit"], .gform_wrapper .resource-slim-card .resource-info.gridded input[type="submit"], .resource-slim-card .resource-info.gridded .wp-block-button .wp-block-button__link, .wp-block-button .resource-slim-card .resource-info.gridded .wp-block-button__link, .resource-slim-card .resource-info.gridded .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .resource-slim-card .resource-info.gridded .apply-date-range, .resource-slim-card .resource-info.gridded .asop-search form #asop-search-submit, .resource-slim-card .resource-info.gridded .asop-search form #asop-search-next, .resource-slim-card .resource-info.gridded .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .resource-slim-card .resource-info.gridded a, .resource-slim-card .resource-info.gridded form .form-row button[type="submit"], form .form-row .resource-slim-card .resource-info.gridded button[type="submit"] {
        align-self: end; }
    .resource-slim-card .resource-info .label {
      font-weight: 700;
      text-transform: uppercase; }
      .resource-slim-card .resource-info .label span {
        font-weight: 400;
        text-transform: none;
        display: block; }
    .resource-slim-card .resource-info .resource-cats {
      margin: 2rem 0; }
      .resource-slim-card .resource-info .resource-cats a {
        display: block;
        padding: .5rem;
        background: #E3E8ED;
        margin-bottom: 1rem;
        text-align: center;
        text-decoration: none;
        color: #000000;
        width: max-content; }
        .resource-slim-card .resource-info .resource-cats a.unpadded {
          padding: 0;
          text-align: left; }

.resources.inner-index {
  padding: 2.2rem 1rem;
  background: #E3E8ED; }
  .resources.inner-index.bg-white {
    background: #ffffff; }
  @media only screen and (min-width: 1025px) {
    .resources.inner-index {
      padding: 4.4rem; } }
  .resources.inner-index h2 {
    padding: 0;
    margin: 0 0 2.2rem;
    text-align: left;
    width: 100%; }
    @media only screen and (min-width: 1025px) {
      .resources.inner-index h2 {
        text-align: center; }
        .resources.inner-index h2.pull-left {
          margin-left: -14rem; } }
  .resources.inner-index .resource-filters {
    background: #ffffff;
    padding: 0;
    height: max-content; }
    @media only screen and (min-width: 1025px) {
      .resources.inner-index .resource-filters {
        margin-top: 7rem; }
        .resources.inner-index .resource-filters.extra-padding {
          margin-top: 12rem; } }
    .resources.inner-index .resource-filters h2 {
      font-size: 1.3rem;
      font-weight: 600;
      text-align: left;
      text-transform: uppercase;
      background: #2E68B0;
      color: #ffffff;
      padding: 2rem 4rem; }
    .resources.inner-index .resource-filters ul {
      margin: 0;
      padding: 0 4rem 2rem; }
      .resources.inner-index .resource-filters ul li {
        list-style: none;
        margin: 0 0 1rem;
        padding: 0;
        cursor: pointer; }
        .resources.inner-index .resource-filters ul li a {
          color: #000000;
          text-decoration: none; }
        .resources.inner-index .resource-filters ul li span {
          position: relative;
          width: 1.5rem;
          height: 1.5rem;
          border: 1px solid #000000;
          display: inline-block;
          margin-right: .5rem;
          transform: translateY(0.25rem); }
          .resources.inner-index .resource-filters ul li span.checked:before {
            content: "";
            display: block;
            width: 1rem;
            height: 2px;
            background: #000000;
            transform: rotate(-45deg);
            position: absolute;
            top: .5rem;
            left: .35rem; }
          .resources.inner-index .resource-filters ul li span.checked:after {
            content: "";
            display: block;
            width: .6rem;
            height: 2px;
            background: #000000;
            transform: rotate(45deg);
            position: absolute;
            top: .7rem;
            left: .1rem; }
  .resources.inner-index .container, .resources.inner-index .a-single a, .a-single .resources.inner-index a, .resources.inner-index .g-single a, .g-single .resources.inner-index a {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 2.2rem; }
    @media only screen and (min-width: 1025px) {
      .resources.inner-index .container, .resources.inner-index .a-single a, .a-single .resources.inner-index a, .resources.inner-index .g-single a, .g-single .resources.inner-index a {
        grid-template-columns: 26rem 1fr; } }
  @media only screen and (min-width: 1025px) {
    .resources.inner-index.no-sidebar .container, .resources.inner-index.no-sidebar .a-single a, .a-single .resources.inner-index.no-sidebar a, .resources.inner-index.no-sidebar .g-single a, .g-single .resources.inner-index.no-sidebar a {
      grid-template-columns: 1fr; } }

.research-papers-accordions {
  padding: 0 1rem; }
  @media only screen and (min-width: 1025px) {
    .research-papers-accordions {
      padding: 0; } }

.glossaryLink {
  color: #2E68B0;
  text-decoration: underline; }
  .glossaryLink:hover, .glossaryLink:active {
    color: #000000;
    text-decoration: none; }

.article-inner {
  padding: 4rem 2rem; }
  @media only screen and (min-width: 1025px) {
    .article-inner {
      padding: 4rem 0; } }
  .article-inner .article-grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 2.2rem 6rem;
    max-width: 125rem;
    margin: 0 auto; }
    @media only screen and (min-width: 1025px) {
      .article-inner .article-grid {
        grid-template-columns: 26rem 1fr; } }
    @media only screen and (min-width: 1025px) {
      .article-inner .article-grid .article-title {
        padding-top: 2.2rem;
        grid-column-start: 2; } }
    .article-inner .article-grid .article-sidebar {
      grid-row-start: 3; }
      @media only screen and (min-width: 1025px) {
        .article-inner .article-grid .article-sidebar {
          grid-row-start: 2; } }
    @media only screen and (min-width: 1025px) {
      .article-inner .article-grid .article-content {
        grid-row-start: 2;
        grid-column-start: 2; } }
    .article-inner .article-grid .article-content img {
      width: 100%;
      max-width: 90rem;
      margin: 0 0 2.2rem; }
    .article-inner .article-grid .article-content .size-medium img {
      width: 30rem;
      max-width: 30rem; }
    .article-inner .article-grid .article-content .rc-wrapper {
      max-width: 90rem; }

.member-banner {
  background: #BBCBE0;
  padding: 2.2rem 1rem; }
  @media only screen and (min-width: 1400px) {
    .member-banner {
      padding: 2.2rem 0; } }
  .member-banner .container, .member-banner .a-single a, .a-single .member-banner a, .member-banner .g-single a, .g-single .member-banner a {
    display: grid;
    grid-template-columns: 4fr 3fr;
    grid-gap: 4rem;
    align-items: center; }
  .member-banner .member-fullname {
    font-weight: bold; }
  .member-banner .member-info {
    padding: 0 2.2rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 4rem; }

.member-welcome {
  padding: 0;
  position: relative; }
  @media only screen and (min-width: 1400px) {
    .member-welcome {
      padding: 0 0 4rem; } }
  .member-welcome .container, .member-welcome .a-single a, .a-single .member-welcome a, .member-welcome .g-single a, .g-single .member-welcome a {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 2.2rem; }
    @media only screen and (min-width: 1400px) {
      .member-welcome .container, .member-welcome .a-single a, .a-single .member-welcome a, .member-welcome .g-single a, .g-single .member-welcome a {
        grid-template-columns: 4fr 3fr;
        grid-gap: 4rem;
        align-items: center; } }
  @media only screen and (min-width: 1400px) {
    .member-welcome .dummy {
      min-height: 40rem; } }
  .member-welcome .welcome-message {
    padding: 1rem; }
    @media only screen and (min-width: 1400px) {
      .member-welcome .welcome-message {
        padding: 0; } }
  .member-welcome .member-links {
    padding: 2rem;
    background: #E3E8ED;
    width: 100%; }
    @media only screen and (min-width: 1400px) {
      .member-welcome .member-links {
        padding: 4rem;
        position: absolute;
        top: 0;
        right: 0;
        min-height: 40rem;
        width: 60rem; } }
    .member-welcome .member-links a {
      color: #000000;
      text-decoration: none; }
      .member-welcome .member-links a:hover, .member-welcome .member-links a:active {
        text-decoration: underline; }
      .member-welcome .member-links a.icon-link:before {
        content: "";
        display: inline-block;
        width: 2.5rem;
        height: 2.5rem;
        margin-right: 1rem;
        transform: translateY(0.7rem); }
      .member-welcome .member-links a.icon-link.icon-pay:before {
        background: url(./images/icon-pay.png) no-repeat center center;
        background-size: contain; }
      .member-welcome .member-links a.icon-link.icon-view:before {
        background: url(./images/icon-view.png) no-repeat center center;
        background-size: contain; }
      .member-welcome .member-links a.icon-link.icon-profile:before {
        background: url(./images/icon-profile.png) no-repeat center center;
        background-size: contain; }
      .member-welcome .member-links a.icon-link.icon-apply:before {
        background: url(./images/icon-apply.png) no-repeat center center;
        background-size: contain; }
      .member-welcome .member-links a.icon-link.icon-password:before {
        background: url(./images/icon-password.png) no-repeat center center;
        background-size: contain; }
      .member-welcome .member-links a.icon-link.icon-retiree:before {
        background: url(./images/icon-info.png) no-repeat center center;
        background-size: contain; }
      .member-welcome .member-links a.icon-link.icon-logout:before {
        background: url(./images/icon-logout.png) no-repeat center center;
        background-size: contain; }
      .member-welcome .member-links a.icon-link.icon-vletter:before {
        background: url(./images/icon-vletter.png) no-repeat center center;
        background-size: contain; }
    .member-welcome .member-links .icon-links {
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 2.2rem;
      align-items: center; }
      @media only screen and (min-width: 1025px) {
        .member-welcome .member-links .icon-links {
          grid-template-columns: 1fr 1fr; } }
    .member-welcome .member-links .common-links {
      border-top: 1px solid #000000;
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 2.2rem;
      margin-top: 4rem;
      padding-top: 4rem;
      padding-bottom: 2.2rem; }
      @media only screen and (min-width: 1025px) {
        .member-welcome .member-links .common-links {
          grid-template-columns: 1fr 1fr;
          padding-bottom: 0; } }

.sub-links {
  border-top: 1px solid #000000;
  margin-top: 4rem;
  padding-top: 4rem; }
  .sub-links h2 {
    padding: 0;
    margin: 0 0 2.2rem; }
  .sub-links a {
    color: #000000;
    text-decoration: none; }
    .sub-links a:hover, .sub-links a:active {
      text-decoration: underline; }

.news-card-full {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0;
  padding: 2.2rem 1rem;
  border-bottom: 1px solid #000000; }
  @media only screen and (min-width: 1025px) {
    .news-card-full {
      grid-template-columns: 3fr 1fr;
      padding: 2.2rem 2rem; } }
  .news-card-full:last-child {
    border: 0; }
  .news-card-full .news-content {
    padding: 2rem 2rem 2rem 0;
    border-bottom: 1px solid #E3E8ED; }
    @media only screen and (min-width: 1025px) {
      .news-card-full .news-content {
        border-right: 1px solid #000000;
        border-bottom: 1px solid #000000;
        border-bottom: 0;
        padding: 2rem 2rem 0 0; } }
    .news-card-full .news-content .label {
      color: #2E68B0;
      text-transform: uppercase;
      font-weight: 700; }
    .news-card-full .news-content h3 a {
      color: #000000;
      text-decoration: none; }
    .news-card-full .news-content .news-topics {
      margin-top: 2.2rem; }
      .news-card-full .news-content .news-topics a {
        color: #000000;
        margin-left: 1rem; }
  .news-card-full .news-info {
    display: grid;
    padding: 2rem 0; }
    @media only screen and (min-width: 1025px) {
      .news-card-full .news-info {
        padding: 2rem 2.2rem; } }
    .news-card-full .news-info .label {
      font-weight: 700;
      display: block;
      text-transform: uppercase; }
      .news-card-full .news-info .label span {
        display: block;
        font-weight: 400;
        margin-top: 1rem; }
    .news-card-full .news-info .yellow-button, .news-card-full .news-info .gform_wrapper input[type="submit"], .gform_wrapper .news-card-full .news-info input[type="submit"], .news-card-full .news-info .wp-block-button .wp-block-button__link, .wp-block-button .news-card-full .news-info .wp-block-button__link, .news-card-full .news-info .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .news-card-full .news-info .apply-date-range, .news-card-full .news-info .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form .news-card-full .news-info #asop-search-submit, .news-card-full .news-info .resource-info .asop-search form #asop-search-next, .resource-info .asop-search form .news-card-full .news-info #asop-search-next, .news-card-full .news-info .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .news-card-full .news-info a, .news-card-full .news-info form .form-row button[type="submit"], form .form-row .news-card-full .news-info button[type="submit"] {
      align-self: end;
      margin-top: 2rem; }

.filter-cat {
  position: relative;
  white-space: nowrap; }
  @media only screen and (min-width: 1025px) {
    .filter-cat.right {
      text-align: right;
      padding-right: 4rem; } }
  .filter-cat span {
    font-weight: 400;
    display: inline-block;
    position: relative;
    margin-left: 0;
    cursor: pointer; }
    @media only screen and (min-width: 1025px) {
      .filter-cat span {
        margin-left: 1rem; } }
    .filter-cat span.triggerable {
      font-weight: 700; }
    .filter-cat span:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border-right: .5rem solid transparent;
      border-left: .5rem solid transparent;
      border-top: 0.8rem solid #000000;
      position: absolute;
      top: 50%;
      left: calc(100% + 2rem);
      transform: translateY(-50%) rotate(0deg);
      transition: .2s; }

.category-selector {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 100%;
  max-width: 100%;
  max-height: 25rem;
  overflow: auto;
  border: 1px solid #000000;
  background: #ffffff;
  z-index: 1;
  display: none; }
  @media only screen and (min-width: 1025px) {
    .category-selector {
      left: 8rem;
      max-width: 30rem; } }
  .category-selector .category-trigger {
    padding: 1rem;
    cursor: pointer;
    background: #ffffff;
    font-weight: 400; }
    .category-selector .category-trigger:hover, .category-selector .category-trigger:active {
      background: #E3E8ED; }

.pa-subcat-title {
  margin-top: 2.2rem;
  width: 100%;
  text-align: center;
  padding: 0 1rem; }
  @media only screen and (min-width: 1025px) {
    .pa-subcat-title {
      padding: 0; } }

.pa-subcat-copy {
  display: block;
  max-width: 60rem;
  margin: 0 auto;
  text-align: center;
  padding: 0 1rem; }
  @media only screen and (min-width: 1025px) {
    .pa-subcat-copy {
      padding: 0; } }

.pa-children {
  margin-top: 2.2rem;
  margin-bottom: 2.2rem;
  border-bottom: 1px solid #000000; }
  .pa-children.has-cta {
    border: 0; }

.yellow-button.centered, .gform_wrapper input.centered[type="submit"], .wp-block-button .centered.wp-block-button__link, .sort-view .range .range-picker .centered.apply-date-range, .resource-info .asop-search form .centered#asop-search-submit, .resource-info .asop-search form .centered#asop-search-next, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a.centered, form .form-row button.centered[type="submit"] {
  margin: 2.2rem auto 4rem;
  display: block;
  width: max-content; }

.pa-child {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 2.2rem;
  align-items: center;
  padding: 2.2rem 1rem;
  border-top: 1px solid #000000; }
  @media only screen and (min-width: 1025px) {
    .pa-child {
      padding: 2.2rem 0;
      grid-template-columns: 1fr 3fr 3fr; } }
  .pa-child .pac-image img {
    width: 100%; }
  .pa-child .pac-title {
    padding: 0;
    margin: 0; }
  .pa-child .pac-description {
    grid-column-start: 1;
    grid-column-end: 3; }
    @media only screen and (min-width: 1025px) {
      .pa-child .pac-description {
        grid-column-start: auto;
        grid-column-end: auto; } }
  .pa-child .pac-description-copy {
    margin-bottom: 2.2rem; }

.topic-inner {
  padding: 4rem 0; }
  .topic-inner.bg-grey {
    background: #E3E8ED; }
  .topic-inner h2 {
    text-align: left;
    /*border-bottom:1px solid $c-black;*/
    padding-bottom: 2.2rem;
    margin: 0 0 0 1rem; }
    @media only screen and (min-width: 1025px) {
      .topic-inner h2 {
        text-align: center;
        margin: 0; } }

.news-list {
  padding-bottom: 2.2rem; }
  @media only screen and (min-width: 1025px) {
    .news-list {
      padding-bottom: 4rem; } }
  .news-list h2 {
    text-align: left;
    border-bottom: 1px solid #000000;
    padding-bottom: 2.2rem;
    margin: 0 0 0 1rem; }
    @media only screen and (min-width: 1025px) {
      .news-list h2 {
        text-align: center;
        margin: 2.2rem 0 0; } }
  .news-list h1 {
    padding-top: 0;
    margin-top: 0; }
    @media only screen and (min-width: 1025px) {
      .news-list h1 {
        text-align: center; } }
  .news-list p.under {
    border-bottom: 1px solid #000000;
    padding-bottom: 2.2rem;
    margin: 0 0 0 1rem; }
    @media only screen and (min-width: 1025px) {
      .news-list p.under {
        text-align: center;
        margin: 0; } }

.newsletter-content .background-wrapper h2 {
  max-width: 120rem;
  margin-bottom: 4rem; }
.newsletter-content .background-wrapper h3 {
  margin: 4rem 0; }
.newsletter-content .background-wrapper hr {
  clear: both; }

.site-footer {
  background: #12387F;
  color: #ffffff;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 2.2rem;
  padding: 2.2rem;
  font-size: 1.3rem;
  line-height: 130%; }
  @media only screen and (min-width: 1025px) {
    .site-footer {
      grid-template-columns: 3fr 2fr 2fr 4fr; } }
  .site-footer .footer-logo {
    background: url(./images/actuary-logo-white.svg) no-repeat;
    background-size: contain;
    width: 29rem;
    height: 5.3rem;
    display: block;
    overflow: hidden;
    text-indent: -1000px; }
  .site-footer .footer-nav ul, .site-footer .footer-right ul {
    padding: 0;
    margin: 0; }
    .site-footer .footer-nav ul li, .site-footer .footer-right ul li {
      list-style: none;
      padding: 0;
      margin: 0 0 2rem 0; }
      .site-footer .footer-nav ul li.logged-in-only, .site-footer .footer-right ul li.logged-in-only {
        display: none; }
      .site-footer .footer-nav ul li a, .site-footer .footer-right ul li a {
        color: #ffffff;
        text-decoration: none; }
        .site-footer .footer-nav ul li a:hover, .site-footer .footer-nav ul li a:active, .site-footer .footer-right ul li a:hover, .site-footer .footer-right ul li a:active {
          text-decoration: underline; }
  .site-footer .footer-nav {
    text-transform: uppercase; }
  .site-footer .flink {
    color: #ffffff; }
    .site-footer .flink:hover, .site-footer .flink:active {
      text-decoration: none; }
  .site-footer .footer-address {
    margin-top: 2rem;
    line-height: 2rem; }
    .site-footer .footer-address a {
      color: #ffffff; }
      .site-footer .footer-address a:hover, .site-footer .footer-address a:active {
        text-decoration: none; }
  .site-footer .footer-social {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 2.2rem;
    margin-bottom: 2.2rem; }
    @media only screen and (min-width: 1025px) {
      .site-footer .footer-social {
        grid-template-columns: 2fr 1fr; } }
    .site-footer .footer-social ul {
      margin: 0;
      padding: 0;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-gap: 1rem;
      align-items: center; }
      .site-footer .footer-social ul li {
        list-style: none; }
        .site-footer .footer-social ul li a {
          display: block;
          width: 4rem;
          height: 4rem;
          overflow: hidden;
          text-indent: -1000px; }
          .site-footer .footer-social ul li a.fb {
            background: url(./images/icon-facebook-white.svg) no-repeat center center;
            background-size: 3rem; }
          .site-footer .footer-social ul li a.tw {
            background: url(./images/icon-x-white.svg) no-repeat center center;
            background-size: 3rem; }
          .site-footer .footer-social ul li a.yt {
            background: url(./images/icon-youtube-white.svg) no-repeat center center;
            background-size: 6rem; }
          .site-footer .footer-social ul li a.li {
            background: url(./images/icon-linkedin-white.svg) no-repeat center center;
            background-size: 3rem; }
          .site-footer .footer-social ul li a:hover, .site-footer .footer-social ul li a:active {
            opacity: .8; }
    .site-footer .footer-social .white-button {
      padding: 1rem 2rem; }

.dacast-holder {
  display: none; }

#modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  display: none; }
  #modal .modal-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 90vw;
    height: 90vh;
    padding: 2.2rem;
    background: #ffffff;
    transform: translateX(-50%) translateY(-50%);
    z-index: 2;
    overflow: auto; }
    @media only screen and (min-width: 1025px) {
      #modal .modal-inner {
        width: 60vw;
        height: 70vh; } }
    #modal .modal-inner .modal-content {
      display: block; }
      #modal .modal-inner .modal-content .bio-lower h3 {
        text-transform: none;
        color: #000000 !important; }
        #modal .modal-inner .modal-content .bio-lower h3 span {
          color: #000000 !important; }
    #modal .modal-inner .dacast-scope {
      width: 100% !important;
      height: 100% !important; }
      #modal .modal-inner .dacast-scope .dc-video-player-wrapper {
        width: 100% !important;
        height: 100% !important; }
  #modal .close-trigger {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #12387F;
    opacity: .8;
    z-index: 1; }

.logged-in .site-footer .footer-right #footer_right li.logged-in-only {
  display: block; }
.logged-in .site-footer .footer-right #footer_right li.logged-out-only {
  display: none; }

.footer-alert {
  background: #E3E8ED;
  text-align: center;
  padding: 6rem; }
  .footer-alert .yellow-button, .footer-alert .gform_wrapper input[type="submit"], .gform_wrapper .footer-alert input[type="submit"], .footer-alert .wp-block-button .wp-block-button__link, .wp-block-button .footer-alert .wp-block-button__link, .footer-alert .sort-view .range .range-picker .apply-date-range, .sort-view .range .range-picker .footer-alert .apply-date-range, .footer-alert .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form .footer-alert #asop-search-submit, .footer-alert .resource-info .asop-search form #asop-search-next, .resource-info .asop-search form .footer-alert #asop-search-next, .footer-alert .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download .footer-alert a, .footer-alert form .form-row button[type="submit"], form .form-row .footer-alert button[type="submit"] {
    display: block;
    margin: 4rem auto 0; }

html, body {
  font-size: 10px;
  padding: 0;
  margin: 0; }

body {
  width: 100vw;
  overflow-x: hidden;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.5rem;
  line-height: 150%; }
  body.fixed {
    height: 100vh;
    overflow: hidden; }

* {
  box-sizing: border-box; }

h1 br, h2 br, h3 br, h4 br, h5 br, h6 br {
  display: none; }
@media only screen and (min-width: 800px) {
  h1 br, h2 br, h3 br, h4 br, h5 br, h6 br {
    display: block; } }

.h1, h1 {
  font-size: 4rem;
  line-height: 110%; }
  @media only screen and (min-width: 800px) {
    .h1, h1 {
      font-size: 5.5rem;
      line-height: 117%; } }

.h2, .topics-header .topic-header-container .th-content h1, .search-results h1, .news-list h1, h2 {
  font-size: 3.5rem;
  line-height: 106.3%; }
  @media only screen and (min-width: 800px) {
    .h2, .topics-header .topic-header-container .th-content h1, .search-results h1, .news-list h1, h2 {
      font-size: 4.5rem;
      line-height: 110%; } }

.h3, .additional-files h2, .see-more-links .see-more-grid .see-more-items p, .publications-index .publications-grid-lower .publication-index-item h2, .resource-inner .resource-content .rc-wrapper h2, .resource-list-wrapper .simple-resource .resource-title, .archive-warning h2, h3 {
  font-size: 2.5rem;
  line-height: 2.5rem; }
  @media only screen and (min-width: 800px) {
    .h3, .additional-files h2, .see-more-links .see-more-grid .see-more-items p, .publications-index .publications-grid-lower .publication-index-item h2, .resource-inner .resource-content .rc-wrapper h2, .resource-list-wrapper .simple-resource .resource-title, .archive-warning h2, h3 {
      font-size: 3.5rem;
      line-height: 106.3%; } }

.h4, .issue-item.archived h3, .slim-card-grid .slim-cards .slim-card .sc-copy h3, .custom-box-grid .box-cards .box-card .box-copy h3, .affinity-grid .affinity-grid-items .affinity-item h3, .professionalism-resources-wrapper .pr-items.no-image.count-4 .pr-item h3, .professionalism-resources-wrapper .pr-items.no-image.count-5 .pr-item h3, .recent-articles .article-index .article-card .article-content h3, .bio h3, .latest-news .news-item .news-left h3, .event-grid .event-item .info-col h3, .carousel-slider .carousel-slide .speaker-details .label, .inner-resources .container .resource-content h3, .inner-resources .a-single a .resource-content h3, .a-single .inner-resources a .resource-content h3, .inner-resources .g-single a .resource-content h3, .g-single .inner-resources a .resource-content h3, .resource-card .resource-content h3, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-title, .resource-large-card .resource-content h3, .resource-index-card .resource-content h3, .resource-slim-card .resource-content h3, .member-banner .member-fullname, .news-card-full .news-content h3, #modal .modal-inner .modal-content .bio-lower h3, h4 {
  font-size: 1.8rem;
  line-height: 137%; }
  @media only screen and (min-width: 800px) {
    .h4, .issue-item.archived h3, .slim-card-grid .slim-cards .slim-card .sc-copy h3, .custom-box-grid .box-cards .box-card .box-copy h3, .affinity-grid .affinity-grid-items .affinity-item h3, .professionalism-resources-wrapper .pr-items.no-image.count-4 .pr-item h3, .professionalism-resources-wrapper .pr-items.no-image.count-5 .pr-item h3, .recent-articles .article-index .article-card .article-content h3, .bio h3, .latest-news .news-item .news-left h3, .event-grid .event-item .info-col h3, .carousel-slider .carousel-slide .speaker-details .label, .inner-resources .container .resource-content h3, .inner-resources .a-single a .resource-content h3, .a-single .inner-resources a .resource-content h3, .inner-resources .g-single a .resource-content h3, .g-single .inner-resources a .resource-content h3, .resource-card .resource-content h3, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-title, .resource-large-card .resource-content h3, .resource-index-card .resource-content h3, .resource-slim-card .resource-content h3, .member-banner .member-fullname, .news-card-full .news-content h3, #modal .modal-inner .modal-content .bio-lower h3, h4 {
      font-size: 2.5rem;
      line-height: 2.5rem; } }

.h5, .upcoming-events .featured-event .f-event .info-row h4, .topic-list-grid a, h5, .h6, .key-topics-slide-down ul li a, h6 {
  font-size: 1.8rem;
  line-height: 137%; }

div.flexible-content-wrapper {
  padding: 0; }

.container, .a-single a, .g-single a, .node__content, .flexible-content-wrapper, .post-password-form {
  max-width: 120rem;
  margin: 0 auto;
  padding: 0 1rem; }
  @media only screen and (min-width: 1025px) {
    .container, .a-single a, .g-single a, .node__content, .flexible-content-wrapper, .post-password-form {
      padding: 0 2rem; } }
  @media only screen and (min-width: 1225px) {
    .container, .a-single a, .g-single a, .node__content, .flexible-content-wrapper, .post-password-form {
      padding: 0; } }

.post-password-form {
  padding: 6rem 0;
  min-height: 40vh; }

.breadcrumb {
  font-size: 1.4rem; }

.error-message {
  background: #da4141;
  color: #ffffff;
  padding: 2.2rem;
  margin: 2.2rem 0; }
  .error-message a {
    color: #ffffff;
    text-transform: none; }

form.margined {
  margin-top: 2.2rem; }
form fieldset {
  border: 0;
  padding: 0;
  margin: 0; }
form .form-row {
  clear: both;
  position: relative;
  margin: 0 0 2rem 0;
  padding: 0; }
  form .form-row label {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 1rem;
    display: block; }
  form .form-row input {
    width: 100%;
    padding: 1rem;
    border: 1px solid #000000; }
  form .form-row button[type="submit"] {
    min-width: 20rem; }
  form .form-row .forgot {
    font-weight: 400;
    font-size: 1.4rem;
    display: block;
    width: max-content;
    margin-top: 2.2rem; }
form .forgot-links {
  display: block;
  margin-top: 4rem; }

ul.wp-block-list {
  padding-left: 2rem;
  clear: both; }
  ul.wp-block-list li {
    margin-left: 2rem; }

.read-more a, a.read-more {
  text-transform: uppercase;
  color: #000000;
  font-weight: 700; }
  .read-more a:hover, .read-more a:active, a.read-more:hover, a.read-more:active {
    text-decoration: none; }

.standard-link {
  text-transform: uppercase;
  text-decoration: underline;
  color: #000000;
  font-weight: bold; }
  @media only screen and (min-width: 1025px) {
    .standard-link {
      white-space: nowrap; } }
  .standard-link:hover, .standard-link:active {
    text-decoration: none; }

.indent-link {
  text-transform: uppercase;
  text-decoration: underline;
  color: #000000;
  font-weight: 700;
  white-space: nowrap;
  font-weight: bold; }
  .indent-link:hover, .indent-link:active {
    text-decoration: none; }

.portal-link {
  display: block;
  margin-top: 2.2rem;
  border: 1px solid #12387F;
  padding: 2rem;
  text-align: center;
  width: 100%;
  text-decoration: none; }
  .portal-link:hover, .portal-link:active {
    background: #E3E8ED; }

.jumplink {
  cursor: pointer; }

.white-button {
  background: #ffffff;
  border: 1px solid #ffffff;
  padding: 2rem;
  width: max-content;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-weight: 700; }
  .white-button:hover, .white-button:active {
    background: transparent;
    color: #ffffff; }

.yellow-button, .gform_wrapper input[type="submit"], .wp-block-button .wp-block-button__link, .sort-view .range .range-picker .apply-date-range, .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form #asop-search-next, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, form .form-row button[type="submit"] {
  background: #FDCC2C;
  border: 1px solid #FDCC2C;
  padding: 2rem;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-weight: 700; }
  .yellow-button:hover, .gform_wrapper input[type="submit"]:hover, .wp-block-button .wp-block-button__link:hover, .sort-view .range .range-picker .apply-date-range:hover, .resource-info .asop-search form #asop-search-submit:hover, .resource-info .asop-search form #asop-search-next:hover, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a:hover, form .form-row button[type="submit"]:hover, .yellow-button:active, .gform_wrapper input[type="submit"]:active, .wp-block-button .wp-block-button__link:active, .sort-view .range .range-picker .apply-date-range:active, .resource-info .asop-search form #asop-search-submit:active, .resource-info .asop-search form #asop-search-next:active, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a:active, form .form-row button[type="submit"]:active {
    background: #ffffff;
    border-color: #000000; }
  @media only screen and (min-width: 1025px) {
    .yellow-button.left-margin, .gform_wrapper input.left-margin[type="submit"], .wp-block-button .left-margin.wp-block-button__link, .sort-view .range .range-picker .left-margin.apply-date-range, .resource-info .asop-search form .left-margin#asop-search-submit, .resource-info .asop-search form .left-margin#asop-search-next, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a.left-margin, form .form-row button.left-margin[type="submit"] {
      margin-left: 2rem; } }
  @media only screen and (min-width: 1025px) {
    .yellow-button, .gform_wrapper input[type="submit"], .wp-block-button .wp-block-button__link, .sort-view .range .range-picker .apply-date-range, .resource-info .asop-search form #asop-search-submit, .resource-info .asop-search form #asop-search-next, .resource-list-wrapper .rlw-results.display-grid .simple-resource .resource-description .rl-download a, form .form-row button[type="submit"] {
      width: max-content; } }

.additional-file {
  display: block;
  margin-top: 1rem; }

.underlined {
  text-decoration: underline !important; }

.capped {
  text-transform: uppercase; }

.wp-block-separator {
  border-top: 1px solid #000000 !important; }

.center {
  text-align: center; }

.dt-center {
  text-align: left; }
  @media only screen and (min-width: 1025px) {
    .dt-center {
      text-align: center; } }

.m-center {
  margin-left: auto;
  margin-right: auto; }

.mt-0 {
  margin-top: 0; }

.mt-half {
  margin-top: 1rem; }

.mt-1 {
  margin-top: 2.2rem !important; }
  @media only screen and (min-width: 1025px) {
    .mt-1 {
      margin-top: 4rem !important; } }

.mt-2 {
  margin-top: 4rem !important; }
  @media only screen and (min-width: 1025px) {
    .mt-2 {
      margin-top: 8rem !important; } }

.mb-2 {
  margin-bottom: 2rem !important; }
  @media only screen and (min-width: 1025px) {
    .mb-2 {
      margin-bottom: 2.2rem !important; } }

.mb-1 {
  margin-bottom: 2.2rem !important; }
  @media only screen and (min-width: 1025px) {
    .mb-1 {
      margin-bottom: 4.4rem !important; } }

.mb-2 {
  margin-bottom: 4rem !important; }
  @media only screen and (min-width: 1025px) {
    .mb-2 {
      margin-bottom: 8rem !important; } }

.mb-0 {
  margin-bottom: 0 !important; }

.image-mb-0 img {
  margin-bottom: 0 !important; }

.mw-20 {
  min-width: 20rem; }

.pt-1 {
  padding-top: 2.2rem !important; }
  @media only screen and (min-width: 1025px) {
    .pt-1 {
      padding-top: 4rem !important; } }

.pt-2 {
  padding-top: 4rem !important; }
  @media only screen and (min-width: 1025px) {
    .pt-2 {
      padding-top: 8rem !important; } }

.pt-0 section {
  padding-top: 0 !important; }
  .pt-0 section .quicklink-menu.group-list {
    top: 0; }

.pb-0, .pb-0 section {
  padding-bottom: 0 !important; }

.max-80 p {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto; }

.gspan-2 {
  grid-column-start: 1;
  grid-column-end: 3; }

.modal-content {
  display: none; }

.nowrap {
  white-space: nowrap; }

.alignleft {
  float: left;
  max-width: 50%;
  margin: 0 2rem 2rem 0; }
  .alignleft.size-thumbnail {
    max-width: 20%; }

.alignright {
  float: right;
  max-width: 50%;
  margin: 0 0 2rem 2rem; }
  .alignright.size-thumbnail {
    max-width: 20%; }

.has-text-align-center {
  text-align: left !important;
  padding: 0 1rem; }
  .has-text-align-center.wp-block-heading {
    padding: 0; }
    .has-text-align-center.wp-block-heading#title-padding {
      padding: 0 1rem; }
  .has-text-align-center br {
    display: none; }
    @media only screen and (min-width: 1025px) {
      .has-text-align-center br {
        display: block; } }
  @media only screen and (min-width: 1025px) {
    .has-text-align-center {
      text-align: center !important;
      padding: 0; } }

.wp-block-column .wp-block-heading {
  margin-top: 0;
  padding-top: 0; }

.block {
  display: block; }

.clear:after, .gform_wrapper form:after, .latest-news .news-item .news-left .post-meta:after, .resource-card .resource-content .resource-cats:after, .resource-card .resource-content .resource-topics:after, .resource-large-card .resource-content .resource-cats:after, .resource-index-card .resource-content .resource-cats:after {
  content: "";
  display: table;
  clear: both; }

.archive-warning {
  padding: 2.2rem;
  color: #ffffff;
  background: #da4141; }
  .archive-warning h2 {
    text-transform: uppercase;
    margin: 0 0 2rem 0;
    padding: 0; }

.error-404 {
  padding: 4rem 0;
  text-align: center; }
  .error-404 a {
    color: #000000;
    text-decoration: underline; }
    .error-404 a:hover, .error-404 a:active {
      text-decoration: none; }

.has-medium-font-size strong {
  line-height: 120%; }

@media only screen and (min-width: 1025px) {
  .mobile-only {
    display: none; } }

.desktop-only {
  display: none; }
  @media only screen and (min-width: 1025px) {
    .desktop-only {
      display: block; } }

.node__content .text-formatted {
  padding: 0 1rem; }
  @media only screen and (min-width: 1025px) {
    .node__content .text-formatted {
      padding: 0; } }
  .node__content .text-formatted img {
    width: 100%;
    height: auto;
    margin: 0 0 2.2rem 0; }
  .node__content .text-formatted .alignleft {
    float: left;
    max-width: 50%;
    margin: 0 2rem 2rem 0; }
    .node__content .text-formatted .alignleft.size-thumbnail {
      max-width: 20%; }
  .node__content .text-formatted .alignright {
    float: right;
    max-width: 50%;
    margin: 0 0 2rem 2rem; }
    .node__content .text-formatted .alignright.size-thumbnail {
      max-width: 20%; }
  .node__content .text-formatted p {
    display: block;
    clear: both; }
.node__content table {
  max-width: 100% !important; }

.hide {
  display: none !important; }

/*# sourceMappingURL=main.css.map */
