/* Tablet */
body {
  @media screen and (max-width: 1920px) {
    &.webinar-template-default {
      .site-main {
        .webinar {
          padding-right: 0;
        }
      }
    }
  }

  @media screen and (max-width: 1600px) {
    &.ASPEN {
      .site-header {
        #site-navigation {
          #primary-menu {
            .sub-menu {
              .section-header {
                padding-left: 0;
                width: 300px;
              }
            }
          }
        }
      }
    }
  }

  @media screen and (max-width: 1510px) {
    &.ASPEN {
      .site-header {
        #site-navigation {
          #primary-menu {
            .sub-menu {
              .second-level {
                li {
                  .sub-menu {
                    position: unset;
                    margin-top: 12px;
                  }
                }
              }
            }
          }
        }
      }
    }
  }

  @media screen and (max-width: 1458px) {
    &.ASPEN {
      .alert-block {
        margin-left: -77px !important;
        padding-left: 77px;
      }
    }
  }

  @media screen and (max-width: 1443px) {
    .webinar {
      padding-left: 0;

      .entry-content {
        .session-info {
          padding-inline: 0;
        }
      }
    }
    .maw-download-block,
    .interior-header-block + .foundation-stats-block {
      padding-inline: 0;
    }
    .foundation-stats-block {
      /*padding-inline: 0;*/
    }
    #post-1371 {
      .entry-content {
        /* padding: 0 var(--Structure-Spacing-margin-side-standard); */
      }
    }
    #h-thank-you-to-our-prize-drawing-donors {
      /* padding-top: var(--Structure-Spacing-margin-section-top); */
    }
    .entry-content {
      > p,
      > .wp-block-group p {
        @media screen and (min-width: 1440px) {
          /*padding: 0px var(--Structure-Spacing-margin-side-standard);*/
          padding: 0;
          margin: 0;
        }
        @media screen and (max-width: 1439px) {
          /*padding: 0 var(--Structure-Spacing-margin-side-standard);	*/
          padding: 0;
        }
      }
      .conf-registration-card-block {
        flex-direction: row;

        .card-outer {
          max-width: calc(50% - var(--Structure-Spacing-column-gap));
          .card {
            .description {
              align-self: flex-start;
              padding-top: var(--Object-Spacing-spacing-16);
            }

            .format {
              margin-bottom: var(--Object-Spacing-spacing-12);
            }

            .label {
              align-self: stretch;
              border-bottom: 1px solid var(--neutral-150);
              margin: var(--Object-Spacing-spacing-16) 0px;
              padding: var(--Object-Spacing-spacing-8) 0px;
            }

            .types {
              padding-top: var(--Object-Spacing-spacing-48);

              .headers {
                text-align: center;

                .left {
                  text-align: left;
                }
                .right {
                  text-align: center;
                }
              }
              .prices {
                .middle,
                .right {
                  text-align: center;
                  justify-content: center;
                  align-self: center;
                }
              }
            }
          }
        }
      }
      .decorative-button-block {
        .decorative-button {
          text-decoration: none;
        }
      }
      .interior-header-block {
        padding: 0;

        .interior-header {
          .header-right {
            icon {
              /*padding:
								var(--Object-Spacing-spacing-12)
								var(--Object-Spacing-spacing-16);*/
            }

            .interior_header_button_1 {
              text-decoration: none;
            }
            .text-block {
              margin-bottom: var(--Object-Spacing-spacing-40);

              a {
                text-decoration: none;
              }
            }
          }
        }
      }
      .single-accordion-block {
        /*padding: var(--Object-Spacing-spacing-32) 0;
				margin: 0 var(--Structure-Spacing-margin-side-standard);*/

        .accordion-single {
          .accordion-content {
            padding: var(--Object-Spacing-spacing-24) 0px 0px
              var(--Object-Spacing-spacing-60);
          }
          .accordion-title {
            align-items: center;
          }
        }
      }
      .two-col-cta-block {
        img {
          /*height: auto;
					width: 50%;*/
        }
      }
      .wp-block-columns {
        /*padding: 48px var(--Structure-Spacing-margin-side-standard);*/
        padding: var(--Object-Spacing-spacing-32) 0;
      }
      h2.wp-block-heading,
      h3.wp-block-heading,
      h4.wp-block-heading,
      .padding-mid,
      p.padding-mid,
      ul.wp-block-list {
        /*padding-left: var(--Structure-Spacing-margin-side-standard);
				padding-right: var(--Structure-Spacing-margin-side-standard);*/
      }
      ul.wp-block-list {
        /*margin: 0;*/
      }
    }
    .site-footer {
      .footer-ad {
        a {
          text-decoration: none;
        }

        .ad-text {
          flex-wrap: wrap;
          text-align: center;

          .headline {
            flex-basis: 100%;
          }
        }
      }
    }
  }

  @media screen and (max-width: 1325px) {
    &.ASPEN {
      .site-header {
        #site-navigation {
          #primary-menu {
            .sub-menu {
              .second-level {
                li.open {
                  .sub-menu:has(.sub-menu-3) {
                    display: grid;
                    grid-template-columns: 1fr 1fr;
                  }
                }
              }
            }
          }
        }
      }
    }
    #post-1371 {
      .entry-content {
        padding: 0;
      }
    }

    main.site-main {
      .entry-header {
        display: flex;
        /*padding:
					var(--Structure-Spacing-margin-section-top)
					var(--Structure-Spacing-margin-side-standard)
					0px
					var(--Structure-Spacing-margin-side-standard);*/
        flex-direction: column;
        align-items: flex-start;
        gap: var(--Object-Spacing-spacing-24);

        /*
				.entry-title {
					margin-bottom: var(--Object-Spacing-spacing-60);
				}
				*/
      }

      .entry-content {
        & > h2,
				& > h4,
				/*& > p*/ {
          /*padding:
						0px
						var(--Structure-Spacing-margin-side-standard)
						var(--Object-Spacing-spacing-16)
						var(--Structure-Spacing-margin-side-standard);*/
        }
        > h2 {
          &.wp-block-heading {
            font-weight: 800;
            padding-block: var(--Object-Spacing-spacing-16)
              var(--Object-Spacing-spacing-16);
          }
        }
        h4 {
          &.wp-block-heading {
            font-size: var(--Body-Text-p-standard);
            font-weight: 400;
            text-transform: none;
          }
        }
        > p:first-of-type {
          margin: 0px;
          /*padding:
						0px
						var(--Structure-Spacing-margin-side-standard)
						var(--Object-Spacing-spacing-16)
						var(--Structure-Spacing-margin-side-standard);*/
        }

        .conference-homepage-header-block {
          display: flex;
          padding: var(--Object-Spacing-spacing-80)
            var(--Structure-Spacing-margin-side-standard);
          align-items: center;
          gap: 0px;
          background-position: center -400px;

          .cfh-frame {
            width: 100%;
            padding: var(--Object-Spacing-spacing-48)
              var(--Object-Spacing-spacing-60);
            margin-bottom: var(--Structure-Spacing-margin-section-bottom);

            .cfh-frame-inner {
              padding: 0px;

              h1 {
                margin-bottom: 0px;
              }

              .countdown-block {
                display: flex;
                padding: 0px 0px var(--Object-Spacing-spacing-32, 16px) 0px;
                flex-direction: column;
                justify-content: flex-end;
                align-items: flex-start;
                gap: var(--Structure-Spacing-column-gap);
                align-self: stretch;

                h2 {
                  align-self: flex-start;
                  font-size: var(--Headings-h3);
                }
              }
            }
          }
          .lower-highlights,
          .upper-highlights {
            padding: var(--Object-Spacing-spacing-48)
              var(--Structure-Spacing-margin-side-standard);
            position: relative;
            bottom: auto !important;
            left: auto;
            flex-direction: row;
            flex-wrap: wrap;
            width: calc(
              100% + (var(--Structure-Spacing-margin-side-standard) * 2)
            );
            border-radius: 0px;

            > h3 {
              flex-basis: 100%;
            }

            .highlight {
              width: 50%;
              padding: var(--Object-Spacing-spacing-24) 0px
                var(--Object-Spacing-spacing-12) 0px;
            }
          }
        }
        .conf-registration-card-block {
          display: flex;
          padding: var(--Object-Spacing-spacing-48)
            var(--Structure-Spacing-margin-side-standard) 0px
            var(--Structure-Spacing-margin-side-standard);
          flex-direction: column;
          justify-content: center;
          align-items: center;
          gap: var(--Structure-Spacing-column-gap);
          align-self: stretch;

          .card-outer {
            min-width: 100%;

            .card {
              height: auto !important;

              .description {
                align-self: flex-start;
                padding-top: var(--Object-Spacing-spacing-16);
              }

              .format {
                margin-bottom: var(--Object-Spacing-spacing-12);
              }

              .label {
                align-self: stretch;
                border-bottom: 1px solid var(--neutral-150);
                margin: var(--Object-Spacing-spacing-16) 0px;
                padding: var(--Object-Spacing-spacing-8) 0px;
              }

              .types {
                padding-top: var(--Object-Spacing-spacing-48);

                .headers {
                  text-align: center;

                  .left {
                    text-align: left;
                  }
                  .right {
                    text-align: center;
                  }
                }
                .prices {
                  .middle,
                  .right {
                    text-align: center;
                    justify-content: center;
                  }
                }
              }
            }
          }
        }
        .cta-cards-block {
          padding: var(--Structure-Spacing-margin-section-top)
            var(--Structure-Spacing-margin-side-standard);

          .cards {
            display: flex;
            padding-top: var(--Object-Spacing-spacing-32);
            justify-content: flex-start;
            align-items: stretch;
            align-content: flex-start;
            gap: 25px var(--Structure-Spacing-column-gap);
            align-self: stretch;
            flex-wrap: wrap;

            .card {
              display: flex;
              flex: 0 0 48%;
              padding: var(--Object-Spacing-spacing-40)
                var(--Object-Spacing-spacing-40)
                var(--Object-Spacing-spacing-48)
                var(--Object-Spacing-spacing-40);
              flex-direction: column;
              align-items: flex-start;
              gap: var(--Object-Spacing-spacing-24);
            }
          }
          .headers {
            h4.sub-header {
              margin-bottom: 0px;
            }
          }
        }
        .full-agenda-block {
          .agenda-day {
            .agenda-left {
              .super-header {
                margin: 0;
                padding-bottom: var(--Object-Spacing-spacing-4);
              }
            }
            .agenda-right {
              width: auto;

              .session {
                padding: var(--Object-Spacing-spacing-24) 0px;
                gap: 0;
                width: auto;

                .session-info {
                  gap: var(--Object-Spacing-spacing-8);
                  padding-bottom: var(--Object-Spacing-spacing-24);
                }
              }
            }
          }

          .schedule-filter {
            gap: var(--Object-Spacing-spacing-24);

            .checkbox-filters {
              align-items: flex-start;
              flex-direction: column;
              gap: var(--Object-Spacing-spacing-16);
            }
            .search-area {
              input {
                font-size: var(--Body-Text-p-small);
              }
              svg {
                top: 32px;
              }
            }
          }
        }
        .interior-header-block {
          /*padding:
						0
						var(--Structure-Spacing-margin-side-standard);*/

          .interior-header {
            .header-right {
              width: 100%;

              icon {
                /*padding:
									var(--Object-Spacing-spacing-12)
									var(--Object-Spacing-spacing-24);*/
              }
            }
          }
        }
        .sneak-peek-agenda-block {
          flex-direction: column;

          .agenda-left {
            max-width: 100%;

            .super-header {
              margin-bottom: 0px;
              padding-bottom: var(--Object-Spacing-spacing-4);
            }
            .view-agenda {
              padding-top: var(--Object-Spacing-spacing-40);
              text-decoration: none;

              &:hover,
              &:focus {
                .button-back {
                  width: 110%;
                }
              }
              icon,
              .button-back {
                width: 36px;
                height: 36px;
              }
              icon {
                padding: var(--Object-Spacing-spacing-8)
                  var(--Object-Spacing-spacing-16);
              }
              span {
                text-decoration: none;
              }
            }
          }
          .agenda-right {
            align-self: stretch;
            width: 100%;

            .session {
              padding: var(--Object-Spacing-spacing-32) 0px
                var(--Object-Spacing-spacing-24) 0px;
              gap: var(--Object-Spacing-spacing-12);
              width: 100%;

              .additional-fee {
                padding-top: var(--Object-Spacing-spacing-16);
              }
              .session-info {
                gap: 0px;
              }
              .title-holder {
                height: auto;
              }
              .top-details {
                align-items: flex-start;
                flex-direction: column;

                .icon-holder {
                  height: 26.578px;
                  width: 26.578px;
                }
              }
            }
          }
        }
        .thumbnail-text-block-standard {
          max-width: 100%;
          display: flex;
          /*padding:
						var(--Object-Spacing-spacing-32)
						var(--Structure-Spacing-margin-side-standard);*/
          flex-direction: row;
          /*align-items: flex-start;*/
          /*gap: var(--Object-Spacing-spacing-24);*/
          margin: 0px;

          .block-content {
            max-width: 100%;
            /*padding-top: var(--Object-Spacing-spacing-12);*/

            h2 {
              padding-bottom: 0px;
            }
          }
        }
      }
      .single-accordion-block {
        padding: var(--Object-Spacing-spacing-32) 0;
        /*margin: 0 var(--Structure-Spacing-margin-side-standard);*/

        .accordion-single {
          .accordion-content {
            width: 100%;
            padding: var(--Object-Spacing-spacing-24) 0px 0px
              var(--Structure-Spacing-margin-side-standard);
          }
          .accordion-title {
            width: auto;
            /*align-items: baseline;*/
          }
        }
      }
      .two-col-cta-block {
        .one-image-and-one-text-column {
          flex-direction: column;

          img {
            width: 100%;
          }

          .block-content {
            display: flex;
            flex-direction: column;
            align-items: flex-start;

            a.two-col-cta-button {
              &:hover,
              &:focus {
                .button-back {
                  width: 110%;
                }
              }

              icon {
                padding: var(--Object-Spacing-spacing-12)
                  var(--Object-Spacing-spacing-24);
              }
            }
          }
        }
      }
      .wp-block-columns {
        /*padding: 0 var(--Structure-Spacing-margin-side-standard);*/

        .wp-block-column {
          .wp-block-columns {
            gap: 0;
            padding: 0px;

            .wp-block-column {
              flex: 0 0 50% !important;
              display: flex;
              padding: 10px;
            }
          }
        }
      }
    }
    .modal-conference-registration {
      gap: var(--Object-Spacing-spacing-16);
      padding: var(--Object-Spacing-spacing-48);
      width: 80%;

      h3 {
        font-size: var(--components-ct-as-card-title);
        text-align: left;
      }

      .price-types-descs {
        gap: var(--Object-Spacing-spacing-12);
        display: flex;
        flex-direction: column;
        width: 100%;

        .divider {
          width: 100%;
        }
        .item {
          .content {
            a {
              font-size: var(--Body-Text-p-standard);
            }

            .desc {
              font-size: var(--Body-Text-p-standard);
            }
            .sub-header {
              &.h4 {
                font-size: var(
                  --components-ct-as-button-text
                ); /* --Headings-h4 */
              }
            }
          }
        }
      }
    }
    .next-steps-wrap {
      /*padding-inline:
				var(--Structure-Spacing-margin-side-standard)
				var(--Structure-Spacing-margin-side-standard);*/
    }
    .books-holder {
      .book-row {
        .book-block {
          /*width: calc(50% - 97px);
					max-width: calc(50% - 97px);*/
        }
      }
    }
  }

  @media screen and (max-width: 1410px) {
    .site-footer {
      .footer-ad {
        padding: var(--Object-Spacing-spacing-32)
          var(--Structure-Spacing-margin-side-standard);

        a {
          text-decoration: none;
        }

        .ad-text {
          flex-wrap: wrap;
          text-align: center;
        }
      }
      .footer-content {
        display: flex;
        padding: var(--Object-Spacing-spacing-48)
          var(--Structure-Spacing-margin-side-standard)
          var(--Object-Spacing-spacing-80)
          var(--Structure-Spacing-margin-side-standard);
        flex-direction: column;
        align-items: flex-start;
        gap: var(--Object-Spacing-spacing-40);
        align-self: stretch;

        .footer-main-content {
          flex-direction: column;

          h3 {
            padding: 0px;
          }
          li {
            padding-bottom: var(--Object-Spacing-spacing-12);
            &:last-child {
              padding-bottom: 0;
            }
          }

          .divider {
            height: 1px;
            width: 100%;
            margin: var(--Object-Spacing-spacing-60) 0px;
          }
        }
        .social-icons {
          margin-top: 0;
          margin-bottom: 24px;
        }
      }
    }
  }

  @media screen and (max-width: 1280px) {
    &:not(.home).ASPEN {
      background-image: url('data:image/svg+xml,<svg style="opacity: 0.8" id="Layer_1s" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 746 1222.5"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: %23bad9e1; opacity: .6; } .st0, .st1, .st2, .st3, .st4, .st5 { isolation: isolate; } .st1 { stroke: url(%23linear-gradient4); } .st1, .st2, .st3 { opacity: .3; } .st1, .st2, .st3, .st4, .st5 { fill: none; stroke-miterlimit: 10; } .st2 { stroke: url(%23linear-gradient3); } .st3 { stroke: url(%23linear-gradient1); } .st4 { opacity: .4; stroke: url(%23linear-gradient2); } .st6 { opacity: .8; } .st7 { opacity: .8; } .st8 { opacity: .6; } .st5 { opacity: .5; stroke: url(%23linear-gradient); } </style><linearGradient id="linear-gradient" x1="81.2" y1="-88.4" x2="676.7" y2="255.4" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23679fd5" /><stop offset=".5" stop-color="%23a1c4e5" stop-opacity=".8" /></linearGradient><linearGradient id="linear-gradient1" x1="544.1" y1="870.6" x2="846.7" y2="1045.3" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23679fd5" /><stop offset=".8" stop-color="%23a1c4e5" stop-opacity=".8" /></linearGradient><linearGradient id="linear-gradient2" x1="94" y1="361.1" x2="536.6" y2="616.6" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23679fd5" /><stop offset=".8" stop-color="%23a1c4e5" stop-opacity=".8" /></linearGradient><linearGradient id="linear-gradient3" x1="132.2" y1="1097.3" x2="586.4" y2="555.9" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23679fd5" /><stop offset=".8" stop-color="%23a1c4e5" stop-opacity=".8" /></linearGradient><linearGradient id="linear-gradient4" x1="677.8" y1="418" x2="812.8" y2="257.1" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23679fd5" /><stop offset=".8" stop-color="%23a1c4e5" stop-opacity=".8" /></linearGradient></defs><g class="st7"><circle class="st0" cx="23.8" cy="519.1" r="7.9" /><circle class="st0" cx="720.4" cy="389.9" r="7.9" /><circle class="st0" cx="42.9" cy="744.7" r="7.9" /><g class="st8"><path class="st5" d="M746,134.8c-14.5-29.8-41.7-55.1-81.4-75.6-43.7-22.6-101.7-39-172.5-48.7C431.1,2,360.9-1.2,289.1,1.1,160.3,5.4,39.8,27.3,0,53.4v1.2" /><path class="st3" d="M745.9,759.6v-1.9c-14.6,23.7-42.7,51.3-85,74.6-9.8,5.4-19,10.4-27.8,15.2-56.6,30.9-94,51.3-114.1,72.4-19.8,20.7-23.9,42.7-14.7,78.6,19,74.2,101,127.3,180.4,178.7,21.1,13.7,41.9,27.1,61.2,40.8v-1.2" /><path class="st4" d="M745.9,251.5c-5.1,11.8-11.9,22.6-20.4,32.3-19.1,21.7-46.5,37.8-83.8,49.2-69.4,21.3-163.2,22.7-253.9,24.1-76,1.2-154.6,2.3-217.3,15.4-33.8,7-60.5,16.8-81.7,30-23.8,14.8-40.1,33.4-49.7,56.8-34.6,84.1-6.5,130.1,16.1,167.2,23.1,37.9,41.3,67.8-16.7,121.4-15.8,14.4-28.4,29.6-38.5,44.9" /></g><g class="st6"><path class="st2" d="M745.9,690h0c-13.1,19.3-32.6,36-60.5,49.1-44.3,20.9-109.6,32.9-203.4,32.9s-170.5,2.4-234.4,11-114.3,23.3-152.9,47.9c-38.7,24.7-65.5,59.3-82.3,107.6-5.1,14.6-9.2,30.4-12.5,47.5" /><path class="st1" d="M746,201.2c-15.6,13.8-29.1,33.7-35.5,62.2-6.9,30.8-5.5,71.7,10.3,125.8,8.4,28.7,17.3,57.3,25.1,85.3" /></g></g></svg>');
    }

    .cta-cards-block {
      .cards {
        .card {
          width: calc(50% - 24px);
        }
      }
    }

    &.Rhoads-Research-Foundation.home {
      .resource-wrapper {
        flex-wrap: wrap;
      }
    }

    .resource-wrapper {
      flex-wrap: wrap;
      .resource-title {
        width: unset;
      }
    }
  }

  @media screen and (max-width: 1100px) {
    .webinar {
      .webinar-right {
        border-top: 2px solid var(--yellow-600);
        position: fixed;
        left: 0;
        top: calc(100dvh - 52px);
        right: 0;
        padding: 0 24px;
        transition: all 0.2s ease-in;
        height: 52px;
        max-height: 70dvh;

        &.is-active {
          height: 50dvh;
          overflow-y: auto;
          bottom: 0;
          .registration {
            h3 {
              &::after {
                animation: unset;
                background-image: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1.6001" y="25.3999" width="23.8" height="23.8" rx="11.9" transform="rotate(-90 1.6001 25.3999)" stroke="%23FFCF85" stroke-width="2"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.51675 16.5108C9.23132 16.7986 9.23132 17.2652 9.51675 17.553C9.80219 17.8407 10.265 17.8407 10.5504 17.553L13.3852 14.6948L16.4495 17.7844C16.735 18.0722 17.1977 18.0722 17.4832 17.7844C17.7686 17.4966 17.7686 17.03 17.4832 16.7422L14.4188 13.6527L17.7858 10.258C18.0713 9.9702 18.0713 9.50361 17.7858 9.21583C17.5004 8.92805 17.0376 8.92806 16.7522 9.21583L13.3852 12.6106L10.2477 9.44725C9.96228 9.15947 9.4995 9.15947 9.21407 9.44725C8.92864 9.73503 8.92864 10.2016 9.21407 10.4894L12.3516 13.6527L9.51675 16.5108Z" fill="%23FFE4B8"/></svg>');
              }
            }
          }
        }

        .registration {
          padding-bottom: 0;
          h3 {
            padding: 12px 0;
            display: inline-flex;
            gap: 12px;
            align-items: center;
            flex-direction: row;
            cursor: pointer;
            line-height: 1;
            margin-bottom: 24px;

            &::after {
              content: "";
              background-image: url('data:image/svg+xml,<svg width="29" height="29" viewBox="0 0 29 29" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="27.1501" y="1.9502" width="26.05" height="25.3" rx="12.65" transform="rotate(90 27.1501 1.9502)" stroke="%23FFCF85" stroke-width="2"/><path d="M9.25025 15.3501C9.25025 15.1583 9.32337 14.9664 9.46993 14.8198C9.76275 14.527 10.2378 14.527 10.5306 14.8198L13.7503 18.0395V10.1001C13.7503 9.68604 14.0862 9.3501 14.5003 9.3501C14.9143 9.3501 15.2503 9.68604 15.2503 10.1001V18.0395L18.47 14.8198C18.7628 14.527 19.2378 14.527 19.5306 14.8198C19.8234 15.1126 19.8234 15.5876 19.5306 15.8805L15.0306 20.3805C14.7378 20.6733 14.2628 20.6733 13.97 20.3805L9.46993 15.8805C9.32337 15.7339 9.25025 15.542 9.25025 15.3501Z" fill="%23FFCF85"/></svg>');
              background-position: center;
              background-repeat: no-repeat;
              background-size: contain;
              width: 28px;
              height: 28px;
              display: block;
              position: relative;
              animation-name: webinararrow;
              animation-duration: 2s;
              animation-iteration-count: infinite;
            }
          }
        }
      }
    }
  }

  @media screen and (max-width: 1024px) {
    &.home.ASPEN {
      &:after {
        background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 744 1371"><!-- Generator: Adobe Illustrator 29.3.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 146) --><defs><style> .st0 { fill: none; } .st1 { fill: %23bad9e1; } .st1, .st2, .st3 { isolation: isolate; } .st1, .st3 { opacity: .5; } .st2 { fill: url(%23linear-gradient); opacity: .4; } .st3 { fill: url(%23linear-gradient1); } .st4 { clip-path: url(%23clippath); } </style><clipPath id="clippath"><rect class="st0" x="-1" y="0" width="746" height="1370.5"/></clipPath><linearGradient id="linear-gradient" x1="353" y1="1418.9" x2="395.4" y2="1236.5" gradientTransform="translate(0 1370.3) scale(1 -1)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23679fd5" stop-opacity=".8"/><stop offset=".8" stop-color="%23acceee" stop-opacity=".8"/></linearGradient><linearGradient id="linear-gradient1" x1="-1.1" y1="695.5" x2="745.5" y2="695.5" gradientTransform="translate(0 1370.3) scale(1 -1)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23679fd5" stop-opacity=".7"/><stop offset=".8" stop-color="%23acceee" stop-opacity=".8"/></linearGradient></defs><g class="st4"><g><path class="st2" d="M223.5,75.4c-61.4,0-118.4-10.2-224.6-38.2l.3-1c180.9,47.9,219,43.6,379.4,25.8,80.8-9,191.6-21.3,366.8-32.3v1c-175.1,11-285.8,23.3-366.7,32.3-66.4,7.4-111.8,12.4-155.1,12.4Z"/><path class="st3" d="M744.5,1346.3c-8.3-68.8-36.3-198.7-130.8-295.9-94.2-97.1-204.7-123.4-285.3-142.6-17-4-33-7.8-46.8-11.9l-3.5-1c-39.3-11.5-121.2-35.3-181.4-100.9C22.6,713.1,2.6,594.1,37.3,440.2c.2-1.1,23.6-113.6,60.7-214.2,19.1-52,16.6-108.9-6.8-152.1C71.7,37.8,39.8,13.8-1.1,4.4l.2-1c41.2,9.5,73.3,33.7,93,70,23.5,43.5,26.1,100.6,6.8,152.9-37.1,100.5-60.4,212.9-60.7,214-34.6,153.6-14.7,272.3,59.2,352.8,60,65.4,141.7,89.2,181,100.7l3.5,1c13.8,4,29.8,7.8,46.7,11.9,80.8,19.2,191.4,45.5,285.8,142.9,94.6,97.5,122.7,227.6,131,296.5h-1Z"/><path class="st1" d="M28.1,497c4.4,0,7.9-3.5,7.9-7.9s-3.5-7.9-7.9-7.9-7.9,3.5-7.9,7.9,3.5,7.9,7.9,7.9Z"/><path class="st1" d="M685.8,1157.5c4.4,0,7.9-3.5,7.9-7.9s-3.5-7.9-7.9-7.9-7.9,3.5-7.9,7.9,3.5,7.9,7.9,7.9Z"/><path class="st1" d="M57.5,40.5c4.4,0,7.9-3.5,7.9-7.9s-3.5-7.9-7.9-7.9-7.9,3.5-7.9,7.9,3.5,7.9,7.9,7.9Z"/></g></g></svg>') !important;
      }
    }
    &.ASPEN,
    &.Rhoads-Research-Foundation {
      .books-holder {
        &:has(.staff-block) {
          .book-row {
            column-gap: 48px;
          }
        }
      }
    }
    &.ASPEN {
      .alert-block {
        margin-left: -57px !important;
        padding-left: 57px;
      }
    }

    .footer-left {
      .email-subs {
        .primary-button {
          svg {
            padding: var(--Object-Spacing-spacing-16)
              var(--Object-Spacing-spacing-24);
          }
        }
      }
    }
    .panel-block {
      gap: 120px;
    }

    .intro-updates-block {
      gap: 72px;
    }

    .two-col-cta-block {
      .cta.two-image-columns {
        &:first-child {
          padding-right: 48px;
        }

        &:last-child {
          padding-left: 48px;
        }

        img {
          width: 100%;
        }
      }
    }

    .resource-page-block {
      .resource-cards {
        grid-template-columns: repeat(2, 1fr);
      }
    }

    .bookstore.search-area {
      .search-icon {
        top: 60px;
        right: 72px;
      }
    }

    .donor-index-block {
      .tier-area {
        flex-direction: column;
      }
    }

    .resource-wrapper {
      .resource-carousel {
        .resource-card {
          width: 310px;
        }
      }
    }
    &.ASPEN .primary-button,
    &.ASPEN .two-col-cta-block .cta a.button,
    &.Rhoads-Research-Foundation .primary-button,
    &.Rhoads-Research-Foundation
      .interior-header-block
      .interior-header
      .header-right
      .interior_header_button_1,
    &.Rhoads-Research-Foundation .decorative-button {
      &:hover,
      &:focus {
        .button-back {
          width: calc(100% + 28px);
        }
      }
    }
    .maw-download-block {
      .downloads {
        .download {
          .graphic {
            width: 135px;
          }
        }
      }
    }

    .intro-updates-block {
      grid-template-columns: 1fr;
      gap: 36px;

      .update-col {
        align-items: flex-start;

        .news {
          .update,
          h4 {
            padding-inline: 0;
          }
        }
      }
    }

    .homepage-featured-cards-block {
      .card {
        width: 310px;
      }
    }
    .books-holder {
      .book-row {
        column-gap: 64px;
      }
    }
  }

  @media screen and (max-width: 900px) {
    &.ASPEN,
    &.Rhoads-Research-Foundation {
      .books-holder {
        &:has(.staff-block) {
          .book-row {
            grid-template-columns: repeat(2, 1fr);
          }
        }
      }
    }

    &.Malnutrition-Awareness-Week {
      .maw-home-header-block + .wp-block-columns {
        flex-wrap: wrap !important;

        .wp-block-column {
          flex-basis: 100%;
        }
      }
    }
  }

  @media screen and (max-width: 864px) {
    .books-holder {
      .book-row {
        .book-block {
          &::after {
            width: 100% !important;
          }

          .price-row {
            justify-content: center;
          }
        }
      }
    }
  }

  @media screen and (max-width: 768px) {
    &.home.ASPEN {
      &:after {
        background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 375 776"><!-- Generator: Adobe Illustrator 29.3.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 146) --><defs><style> .st0 { fill: none; } .st1 { fill: %23bad9e1; opacity: .6; } .st1, .st2, .st3 { isolation: isolate; } .st4 { opacity: .8; } .st2 { fill: url(%23linear-gradient); } .st2, .st3 { opacity: .4; } .st3 { fill: url(%23linear-gradient1); } .st5 { clip-path: url(%23clippath); } </style><clipPath id="clippath"><rect class="st0" y="0" width="375" height="776"/></clipPath><linearGradient id="linear-gradient" x1="177.8" y1="783.7" x2="199.2" y2="691.8" gradientTransform="translate(0 776.3) scale(1 -1)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23679fd5" stop-opacity=".7"/><stop offset=".8" stop-color="%23a1c4e5" stop-opacity=".8"/></linearGradient><linearGradient id="linear-gradient1" x1="79.3" y1="303.3" x2="276.8" y2="497.5" gradientTransform="translate(0 776.3) scale(1 -1)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23a1c4e5" stop-opacity=".8"/><stop offset="1" stop-color="%23679fd5"/></linearGradient></defs><g class="st5"><g class="st4"><path class="st1" d="M356,654c3.3,0,6-2.7,6-6s-2.7-6-6-6-6,2.7-6,6,2.7,6,6,6Z"/><path class="st1" d="M18.4,254.6c2.7,0,4.9-2.2,4.9-4.9s-2.2-4.9-4.9-4.9-4.9,2.2-4.9,4.9,2.2,4.9,4.9,4.9Z"/><path class="st2" d="M109.8,55.1c-29.7,0-56.9-5.1-109.9-19.3l.3-1c89.1,23.8,105.2,22,182.6,13.4,41.4-4.6,98.2-10.9,192.2-16.4v1c-93.9,5.4-150.7,11.8-192.1,16.4-31.5,3.5-52.9,5.9-73.1,5.9Z"/><path class="st3" d="M374.3,720.4c0-.4-2.5-43-27.3-90-14.6-27.6-33.9-51.4-57.5-70.6-29.4-24.1-65.6-41.1-107.4-50.6-74.5-16.9-125.5-47.8-151.6-91.8-21.6-36.5-21.6-74.3-21.6-96.8,0-2.9,0-5.6,0-8.1-.7-40.5,18.4-110.2,24.3-130.5.6-2,1.7-5.2,3.2-9.2,8.9-24.4,29.6-81.7,9.8-122.2C37.5,32.9,21.9,20.4-.2,13.3l.3-1c22.3,7.2,38.1,19.9,46.9,37.8,20.1,40.9-.8,98.4-9.7,123-1.4,4-2.6,7.1-3.2,9.1-5.9,20.3-25,89.9-24.3,130.3,0,2.4,0,5.2,0,8.1,0,22.5,0,60.1,21.4,96.3,26,43.8,76.7,74.5,150.9,91.3,42,9.5,78.3,26.6,107.9,50.8,23.7,19.3,43.1,43.2,57.7,71,24.9,47.3,27.4,90,27.4,90.4h-1Z"/></g></g></svg>') !important;
      }
    }
    &:not(.home).ASPEN {
      &:after {
        background-image: url('data:image/svg+xml,<svg id="Layer_1sj" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 369.5 801.1"><defs><style> .st0 { fill: %23bad9e1; opacity: .6; } .st0, .st1, .st2, .st3, .st4 { isolation: isolate; } .st1 { opacity: .3; stroke: url(%23linear-gradient); } .st1, .st2, .st3, .st4 { fill: none; stroke-miterlimit: 10; } .st2 { opacity: .2; stroke: url(%23linear-gradient3); } .st3 { stroke: url(%23linear-gradient2); } .st3, .st4 { opacity: .4; } .st4 { stroke: url(%23linear-gradient1); } .st5 { opacity: .8; } .st6 { opacity: .5; } </style><linearGradient id="linear-gradient" x1="32.4" y1="388" x2="261.5" y2="520.3" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23679fd5" /><stop offset=".8" stop-color="%23a1c4e5" stop-opacity=".8" /></linearGradient><linearGradient id="linear-gradient1" x1="73" y1="17.7" x2="313.1" y2="156.3" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23679fd5" /><stop offset=".8" stop-color="%23a1c4e5" stop-opacity=".8" /></linearGradient><linearGradient id="linear-gradient2" x1="349.5" y1="116.1" x2="358.1" y2="164.7" gradientUnits="userSpaceOnUse"><stop offset=".2" stop-color="%23a1c4e5" stop-opacity=".8" /><stop offset="1" stop-color="%23679fd5" /></linearGradient><linearGradient id="linear-gradient3" x1="28.7" y1="777.7" x2="315.9" y2="536.7" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23679fd5" /><stop offset=".8" stop-color="%23a1c4e5" stop-opacity=".8" /></linearGradient></defs><g class="st5"><circle class="st0" cx="15.8" cy="442.9" r="5" /><circle class="st0" cx="28.3" cy="587.2" r="5" /><g class="st6"><path class="st1" d="M0,619.6c6.6-10.4,15.1-20.8,25.8-30.7,37.7-34.8,25.8-54.2,10.8-78.7-14.4-23.5-34.2-52.8-12.2-106.2,11.4-27.7,40.7-45.7,85.5-55,40.1-8.3,90.3-9.1,138.9-9.8,41.3-.6,83.7-1.3,120.7-6.5" /><path class="st4" d="M369.6,21.4v-1.1c-16.7,9.7-28.9,17.9-36.8,26.2-12.7,13.3-15.3,27.4-9.4,50.5,2,8,5.2,15.6,9.4,22.9-42.9-7.3-93.1-10.4-147-8.6C102.6,114,25,128.2,0,145.1" /><path class="st3" d="M369.6,127.7c-11.2-2.9-24.3-5.6-36.8-7.8,8.7,15,21.9,29.7,36.8,42.4" /></g><path class="st2" d="M369.5,601.2h0c-17.7,2.2-37.7,3.3-60.3,3.3-59.5,0-109.1,1.5-150.1,7-40.9,5.5-73.2,14.9-98,30.7-24.8,15.9-42.1,38.1-52.8,69.1C4.9,721,2.2,731.6,0,743" /></g></svg>');
      }
    }
    .panel-block {
      grid-template-columns: 1fr;
      gap: 48px;

      .left-frame {
        .left-frame-inner {
          padding-bottom: 0;
        }
      }

      .right-frame {
        padding: 0px var(--Structure-Spacing-margin-side-standard)
          var(--Structure-Spacing-margin-section-bottom)
          var(--Structure-Spacing-margin-side-standard);
      }
    }

    .two-col-cta-block {
      flex-direction: column;
      gap: 36px;

      &::after {
        display: none;
      }

      .cta.two-image-columns {
        &:first-child {
          padding-right: 0;
        }

        &:last-child {
          padding-left: 0;
        }
      }
    }

    .resource-page-block {
      .resource-cards {
        grid-template-columns: 1fr;
      }
    }

    .books-holder {
      .book-row {
        .book-block {
          /*width: 100%;
					max-width: 100%;*/
        }
      }
    }

    .resource-page-block {
      flex-direction: column;

      .filters {
        width: 100%;
        padding-right: 0;
        padding-bottom: 0;
        margin-right: 0;
        border-right: 0;

        &.is-active {
          .filter-options-wrapper {
            grid-template-rows: 1fr;
            width: 100%;
            margin-bottom: 48px;
          }
        }

        h3 {
          flex-direction: row;
          justify-content: space-between;
          border-bottom: 1px solid var(--blue-200);

          .mobile-only {
            cursor: pointer;
            border-radius: 22.4px;
            border: 1.6px solid var(--blue-600);
            display: flex;
            width: 22.44px;
            height: 22.44px;
            padding: 6.72px;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            gap: 5.6px;
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none"><rect x="0.720703" y="4.04688" width="9" height="1.5" rx="0.75" fill="%23002857"/><rect x="5.7207" y="0.046875" width="9" height="1.5" rx="0.75" transform="rotate(90 5.7207 0.046875)" fill="%23002857"/></svg>');
            background-position: center;
            background-size: containt;
            background-repeat: no-repeat;
          }

          &.open {
            .mobile-only {
              background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="2" viewBox="0 0 10 2" fill="none"><rect x="0.720215" y="0.269531" width="9" height="1.5" rx="0.75" fill="%23002857"/></svg>');
            }
          }
        }

        .filter-options-wrapper {
          display: grid;
          grid-template-rows: 0;
          transition: all 0.2s ease-in;

          .filter-options {
            overflow: hidden;
            display: flex;
            flex-direction: column;
            gap: 24px;
          }
        }
      }
    }

    .wp-block-image {
      .alignleft {
        float: none;
      }
    }

    .donor-index-expand-header,
    .donor-index-block {
      flex-direction: column;
    }

    .maw-home-header-block,
    .foundation-home-header-block {
      display: flex;
      flex-direction: column-reverse;
      gap: 24px;
      align-items: flex-start;

      .left-content {
        width: 100%;
      }

      .right-content {
        align-items: flex-start;
        align-self: flex-start;
        img {
          max-height: 250px;
        }
      }
    }

    .webinar {
      .webinar-right {
        max-height: 85dvh;
      }
      .entry-content {
        .sub-title {
          flex-wrap: wrap;
        }
        .tabs {
          width: calc(100vw - 64px);
          overflow-x: auto;
        }
        .session-info {
          .columns {
            .col {
              width: 100%;
            }
          }
        }
      }
    }
    &.ASPEN .primary-button,
    &.ASPEN .two-col-cta-block .cta a.button,
    &.Rhoads-Research-Foundation .primary-button,
    &.Rhoads-Research-Foundation
      .interior-header-block
      .interior-header
      .header-right
      .interior_header_button_1,
    &.Rhoads-Research-Foundation .decorative-button {
      &:hover,
      &:focus {
        .button-back {
          width: calc(100% + 26px);
        }
      }
    }

    .homepage-featured-cards-block {
      .card {
        width: 260px;
      }
    }

    &.page-template-archive-store-book {
      .tabs,
      .interior-header-block {
        padding-inline: 0;
      }
    }

    .resource-wrapper {
      .resource-title {
        .cta {
          margin-top: 0;
        }
      }
    }

    .foundation-stats-block {
      .stats {
        .stat {
          width: unset;
        }
      }
    }

    &.Rhoads-Research-Foundation.home {
      .resource-wrapper {
        .resource-card {
          width: 290px;
        }
      }
    }

    .bookstore-modal-member,
    .bookstore-modal-nonmember {
      width: 90vw;
      padding-inline: 24px;
      align-items: flex-start;

      /*.close-modal {
				top: 12px;
				right: 12px;
			}*/

      .card-content > div {
        gap: 12px;

        icon {
          width: 32px;
          height: 32px;

          svg {
            max-width: 16px;
            max-height: 16px;
          }
        }
      }
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
      margin-top: 24px;
    }

    .maw-home-header-block {
      background-image: none !important;
    }
  }

  @media screen and (max-width: 743px) {
    &.ASPEN {
      .alert-block {
        margin-left: -50px !important;
        padding-left: 40px;
      }
    }
    .next-steps-wrap .next-steps-block {
      .step {
        flex-basis: 100%;

        span {
          padding-top: 24px;
          padding-bottom: 24px;
        }
      }
    }

    .social-icons {
      margin-top: 0px;
    }
    main.site-main {
      .entry-header {
        /*padding:
					var(--Structure-Spacing-margin-section-top)
					var(--Structure-Spacing-margin-side-standard)
					0px
					var(--Structure-Spacing-margin-side-standard);*/
      }

      .entry-content {
        > h2 {
          font-weight: 600;
        }

        .a-single {
          padding: 0px var(--Structure-Spacing-margin-side-standard)
            var(--Structure-Spacing-margin-side-standard)
            var(--Structure-Spacing-margin-side-standard);
        }
        .conference-homepage-header-block {
          display: flex;
          padding: var(--Object-Spacing-spacing-80)
            var(--Structure-Spacing-margin-side-standard);
          align-items: center;
          gap: 0px;
          background-position: center -485px;

          .cfh-frame {
            width: 100%;
            padding: var(--Object-Spacing-spacing-48)
              var(--Object-Spacing-spacing-60);

            .cfh-frame-inner {
              .countdown-block {
                div {
                  font-size: var(--Headings-h2);
                  font-weight: 800;
                  line-height: 1.5;
                  column-gap: var(--Object-Spacing-spacing-16);

                  span {
                    font-weight: 700;
                  }
                  .divider {
                    &:after {
                      height: auto;
                    }
                  }
                }
              }
              .intro {
                display: block;

                img {
                  width: var(--Object-Spacing-spacing-120, 60px);
                  height: var(--Object-Spacing-spacing-120, 60px);
                  float: left;
                  margin-right: var(--Object-Spacing-spacing-16);
                }
              }
              .primary-button {
                gap: 18px;
                text-decoration: none;

                svg {
                  width: 36px;
                  height: 36px;
                  padding: var(--Object-Spacing-spacing-16)
                    var(--Object-Spacing-spacing-24);
                }
                &:hover,
                &:focus {
                  .button-back {
                    width: 120%;
                  }
                }

                .button-back {
                  width: 36px;
                  height: 36px;
                }
              }
            }
          }
          div.lower-highlights,
          div.upper-highlights {
            /* TODO: Review why !important is needed. */
            flex-direction: column !important;

            .highlight {
              width: 100%;
            }
          }
        }
        .conf-registration-card-block {
          .card-outer {
            .card {
              .description {
                font-size: var(--Body-Text-p-standard);
              }

              .types {
                h4 {
                  align-self: flex-end;
                }

                .prices {
                  .left {
                    font-size: var(--Body-Text-p-small);

                    .pricepopup {
                      flex-direction: column;
                    }
                  }
                  .middle,
                  .right {
                    font-size: var(--Body-Text-p-standard);
                    text-align: center;

                    s {
                      font-size: var(--Body-Text-p-small);
                    }
                  }
                }
              }
            }

            .card-bottom {
              padding: var(--Object-Spacing-spacing-24);
            }
          }
        }
        .cta-cards-block {
          padding-inline: var(--Structure-Spacing-margin-side-standard)
            var(--Structure-Spacing-margin-side-standard);

          .cards {
            flex-direction: column;

            .card {
              display: flex;
              padding: var(--Object-Spacing-spacing-40)
                var(--Object-Spacing-spacing-40)
                var(--Object-Spacing-spacing-48)
                var(--Object-Spacing-spacing-40);
              flex-direction: column;
              align-items: flex-start;
              gap: var(--Object-Spacing-spacing-24);
              width: 100%;
              max-width: 100%;
            }
          }
          .headers {
            .sub-header {
              margin-bottom: 0px;
            }
          }
        }
        .decorative-button-block {
          .decorative-button icon {
            justify-content: center;
          }
        }
        .full-agenda-block {
          .agenda-day {
            flex-direction: column;
            gap: 0px;

            .agenda-left {
              padding: var(--Object-Spacing-spacing-60) 0px;

              .view-agenda {
                icon {
                  padding: var(--Object-Spacing-spacing-16)
                    var(--Object-Spacing-spacing-24);
                }
              }
            }
            .agenda-right {
              align-self: stretch;

              .session {
                padding: var(--Object-Spacing-spacing-24) 0px;
                gap: 0;
                width: 100%;

                .session-info {
                  padding-bottom: var(--Object-Spacing-spacing-24);
                }
                .title-holder {
                  height: auto;
                }
                .top-details {
                  align-items: flex-start;
                  flex-direction: column;

                  .icon-holder {
                    height: 26.578px;
                    width: 26.578px;
                  }
                }
              }
            }
          }
          .schedule-filter {
            flex-direction: column;
            gap: var(--Object-Spacing-spacing-32);

            .checkbox-filters {
              gap: var(--Object-Spacing-spacing-16)
                var(--Structure-Spacing-column-gap);
            }
            .day-filters {
              align-items: flex-start;
              flex-direction: column;
              gap: var(--Object-Spacing-spacing-8, 4px);
              justify-content: center;
            }
            .search-area {
              width: 100%;
              max-width: 100%;

              svg {
                top: 29px;
              }
            }
          }
        }
        .interior-header-block {
          .interior-header {
            .header-right {
              .interior_header_button_1 {
                &:hover,
                &:focus {
                  .button-back {
                    width: 110%;
                  }
                }
                icon,
                .button-back {
                  height: 36px;
                  width: 36px;
                  aspect-ratio: 1;
                }
              }
            }
          }
        }
        .sneak-peek-agenda-block {
          flex-direction: column;

          .agenda-left {
            max-width: 100%;

            .super-header {
              margin-bottom: 0px;
              padding-bottom: var(--Object-Spacing-spacing-4);
            }
            .view-agenda {
              padding-top: var(--Object-Spacing-spacing-40);
              text-decoration: none;

              &:hover,
              &:focus {
                .button-back {
                  width: 110%;
                }
              }
              icon,
              .button-back {
                width: 36px;
                height: 36px;
              }
              icon {
                padding: var(--Object-Spacing-spacing-16)
                  var(--Object-Spacing-spacing-24);
              }
              span {
                text-decoration: none;
              }
            }
          }
          .agenda-right {
            align-self: stretch;
            width: 100%;

            .session {
              padding: var(--Object-Spacing-spacing-32) 0px
                var(--Object-Spacing-spacing-24) 0px;
              gap: var(--Object-Spacing-spacing-12);
              width: 100%;

              .additional-fee {
                padding-top: var(--Object-Spacing-spacing-16);
              }
              .session-info {
                gap: 0px;
              }
              .title-holder {
                height: auto;
              }
              .top-details {
                align-items: flex-start;
                flex-direction: column;

                .icon-holder {
                  height: 26.578px;
                  width: 26.578px;
                }
              }
            }
          }
        }
        .thumbnail-text-block-standard {
          max-width: 100%;
          display: flex;
          padding: var(--Object-Spacing-spacing-32, 16px) 0;
          flex-direction: column;
          align-items: flex-start;
          gap: var(--Object-Spacing-spacing-24, 12px);
          margin: 0px;

          .block-content {
            max-width: 100%;
            padding-top: var(--Object-Spacing-spacing-12);

            h2 {
              padding-bottom: 0px;
            }
          }
        }
        .wp-block-columns {
          gap: 0;
        }
      }
    }
    .modal-conference-registration {
      width: 90%;

      .price-types-descs {
        gap: var(--Object-Spacing-spacing-8);

        .item {
          icon {
            padding: 5px 7px;
          }

          .content {
            .desc {
              font-size: var(--Body-Text-p-small);

              a {
                font-size: var(--Body-Text-p-small);
              }
            }
          }
        }
      }
    }
    .modal-conference-virtual {
      width: 90%;

      .content {
        .item {
          width: auto;
        }
      }
    }
    .site-footer {
      .footer-ad {
        padding: var(--Object-Spacing-spacing-32)
          var(--Structure-Spacing-margin-side-standard);
        align-items: flex-start;

        a {
          text-decoration: none;

          icon {
            padding: 5px;
          }
        }

        .ad-text {
          gap: var(--Object-Spacing-spacing-24);
          justify-content: flex-start;
          text-align: left;
        }
      }
      .footer-content {
        .footer-main-content {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          gap: var(--Object-Spacing-spacing-48);

          .divider {
            display: none;
          }
          .footer-left {
            .email-subs {
              align-self: stretch;
              width: 100%;

              .primary-button {
                gap: 18px;
                text-decoration: none;

                svg {
                  width: 36px;
                  height: 36px;
                  padding: var(--Object-Spacing-spacing-16)
                    var(--Object-Spacing-spacing-24);
                }
                &:hover,
                &:focus {
                  .button-back {
                    width: 60%;
                  }
                }

                .button-back {
                  width: 36px;
                  height: 36px;
                }
              }
            }
            .get-in-touch {
              display: flex;
              flex-direction: column;
              align-items: flex-start;
              gap: var(--Object-Spacing-spacing-24);

              .columns {
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                gap: var(--Object-Spacing-spacing-32);

                .group2 ul {
                  padding-left: 0px;
                }
              }
              .header {
                margin-bottom: 0px;
              }
            }
          }
          .footer-right {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: flex-start;
            gap: var(--Object-Spacing-spacing-24);
            align-self: stretch;
            width: 100%;

            h3,
            h4 {
              margin-bottom: 0px;
            }

            .link-group {
              display: flex;
              flex-direction: column;
              align-items: flex-start;
              gap: var(--Object-Spacing-spacing-16);
            }
            .other-links {
              display: flex;
              flex-direction: column;
              align-items: flex-start;
              gap: var(--Object-Spacing-spacing-32);
            }
          }
        }
      }
      .site-info {
        flex-direction: column;
        align-items: center;
      }
    }
  }
  .site-header {
    .login-submenu {
      margin-left: 156px;
      text-align: left;

      ul {
        padding-left: 0;
      }
    }
  }
}
@supports not (display: flex) {
  .cards {
    margin: 5%;
  }
}

@media (max-width: 600px) {
  body.ASPEN,
  body.Rhoads-Research-Foundation {
    .books-holder {
      &:has(.staff-block) {
        .book-row {
          grid-template-columns: 1fr;
        }
      }
    }
  }

  .wp-block-media-text {
    &.has-media-on-the-right,
    &.has-media-on-the-left {
      grid-template-columns: 1fr !important;
    }
  }

  body .cta-cards-block {
    .cards {
      .card {
        width: 100%;
      }
    }
  }

  .maw-events-block {
    .aspen-events {
      .event {
        flex-direction: column;
        gap: 0;
        align-items: flex-start;

        .date {
          width: 100%;
          .date-holder {
            flex-direction: row;
            gap: var(--Object-Spacing-spacing-12, 12px);
          }

          span {
            align-self: unset !important;
          }
        }

        .event-body {
          padding-inline: var(--Object-Spacing-spacing-24, 24px) !important;
        }
      }
    }
  }

  .donor-index-block {
    .tier-area {
      .col1 {
        .donor {
          width: 100%;
        }
      }
    }
  }

  body {
    .resource-wrapper {
      .resource-carousel {
        .resource-card {
          width: 260px;
        }
      }
    }

    .maw-home-header-block,
    .foundation-home-header-block {
      .right-content {
        img {
          max-height: 125px;
        }
      }
    }
  }
}

@media screen and (min-width: 1200px) and (max-width: 1440px) {
  .conference-homepage-header-block {
    .cfh-frame {
      width: 845px;
    }
    .upper-highlights,
    .lower-highlights {
      left: 845px;
    }
  }
}
@media screen and (min-width: 1100px) and (max-width: 1200px) {
  .conference-homepage-header-block {
    .cfh-frame {
      width: 745px;
    }
    .upper-highlights,
    .lower-highlights {
      left: 745px;
    }
  }
}

@media screen and (min-width: 1025px) and (max-width: 1100px) {
  .conference-homepage-header-block {
    .cfh-frame {
      width: 645px;
    }
    .upper-highlights,
    .lower-highlights {
      left: 645px;
    }
  }
}
@media screen and (max-width: 1443px) {
  .interior-header-block .interior-header {
    /*padding: var(--Object-Spacing-spacing-80) 0 0 var(--Structure-Spacing-margin-side-standard);
		margin: 0;*/
  }

  .page-template-archive-store-book {
    .interior-header-block {
      padding-inline: 0;
    }
  }

  .donor-index-block,
  .donor-index-expand-header {
    padding-inline: 0;
  }

  .ASPEN,
  .Rhoads-Research-Foundation {
    .books-holder {
      &:has(.staff-block) {
        padding-inline: 0;
      }
    }
  }
  .bookstore.search-area {
    padding-inline: 0;
  }
  .books-holder {
    padding-inline: 0;
    .book-row {
      .book-block {
        &:nth-child(3n) {
          &::after {
            width: calc(100% + 112px);
          }
        }

        &:nth-child(even) {
          &::after {
            width: 100%;
          }
        }
      }
    }
  }
}
@media screen and (max-width: 1325px) {
  .interior-header-block .interior-header {
    padding: var(--Object-Spacing-spacing-80) 0 0 0;
  }
}
@media screen and (min-width: 1325px) {
  .interior-header-block {
    /*padding: 0 var(--Structure-Spacing-margin-side-standard);*/
  }
}
body.single-news #primary .entry-content {
  max-width: 1014px;
}

.alert-banner {
  background: linear-gradient(90deg, #ffcf85 0%, #f1c586 100%);

  .alert-banner-inner {
    padding: 0.75rem var(--Structure-Spacing-margin-side-standard);
    display: flex;
    align-items: center;
    gap: 1.5rem;

    .alert-banner-content-wrapper,
    .alert-banner-icon-wrapper {
      display: flex;
    }

    .alert-banner-content-wrapper {
      p {
        color: #34353f;
        letter-spacing: -0.25px;
      }

      a {
        color: #542e8e;
        letter-spacing: -0.25px;
        text-decoration: underline;
      }
    }
  }
}
