/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/* Media query : mobile first */
/* Primary Grid */
@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap");
.primaryGrid {
  padding-left: 3vw;
  padding-right: 3vw;
}
.primaryGridRight {
  padding: 0 5%;
}
@media (min-width: 55rem) {
  .primaryGridRight {
    padding: 0 5% 0 0;
  }
}
@media (min-width: 70rem) {
  .primaryGridRight {
    padding-right: calc(calc(100% - 1750px) / 2);
  }
}
.primaryGridLeft {
  padding: 0 5%;
}
@media (min-width: 55rem) {
  .primaryGridLeft {
    padding: 0 0 0 5%;
  }
}
@media (min-width: 70rem) {
  .primaryGridLeft {
    padding-left: calc(calc(100% - 1750px) / 2);
  }
}
.com-content-article:not(:has(.fullBG)), .com-content-category-blog__item.blog-item .item-content:not(:has(.fullBG)), .com-content-category.category-list .content-categorynewsPage {
  padding-top: 3rem;
}
@media screen and (min-width: 55rem) {
  .com-content-article:not(:has(.fullBG)), .com-content-category-blog__item.blog-item .item-content:not(:has(.fullBG)), .com-content-category.category-list .content-categorynewsPage {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
body:not(.homePage) #g-mainbar {
  padding-left: 3vw;
  padding-right: 3vw;
}
@media screen and (min-width: 70rem) {
  body:not(.homePage) #g-mainbar .com-content-article:not(:has(.fullBG)), body:not(.homePage) #g-mainbar .com-content-category-blog__item.blog-item .item-content:not(:has(.fullBG)), body:not(.homePage) #g-mainbar .com-content-category.category-list .content-categorynewsPage {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.about-awir-page #g-mainbar {
  padding: 0 !important;
}
body.ongoing-clinical-trials-page #g-mainbar .com-content-category-blog__items:not(.items-leading) {
  padding-left: 5%;
  padding-right: 5%;
}
/* Flex card */
.flexWrap {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  justify-content: center;
  align-items: stretch;
  gap: 1rem;
}
.flexWrapThreeCards > .flexCard {
  width: calc(100%);
  display: flex;
  flex-flow: column;
  border-radius: 20px;
  box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.31);
}
@media screen and (min-width: 55rem) {
  .flexWrapThreeCards > .flexCard {
    width: calc(50% - 1rem);
  }
}
@media screen and (min-width: 64rem) {
  .flexWrapThreeCards > .flexCard {
    width: calc(33.33333333333333% - 1rem);
  }
}
.flexWrap:has(.flexWrapThreeCards) {
  justify-content: space-between;
}
.centerText {
  text-align: center;
}
.flexWrapTwoColumns > .flexColumn {
  flex: 1 0 100%;
  /*
        @include tablet {
            width: calc(33.33333333333333% - 1rem);
        }
		*/
}
@media screen and (min-width: 55rem) {
  .flexWrapTwoColumns > .flexColumn {
    flex: 1 0 calc(50% - 1rem);
  }
}
.flexWrapTwoColumns > .flexColumn30 {
  flex: 1 0 100%;
  display: flex;
  flex-flow: column;
}
@media screen and (min-width: 55rem) {
  .flexWrapTwoColumns > .flexColumn30 {
    flex: 1 0 calc(30% - 1rem);
  }
}
.flexWrapTwoColumns > .flexColumn40 {
  flex: 1 0 100%;
  display: flex;
  flex-flow: column;
}
@media screen and (min-width: 55rem) {
  .flexWrapTwoColumns > .flexColumn40 {
    flex: 1 0 calc(40% - 1rem);
  }
}
.flexWrapTwoColumns > .flexColumn60 {
  flex: 1 0 100%;
  display: flex;
  flex-flow: column;
}
@media screen and (min-width: 55rem) {
  .flexWrapTwoColumns > .flexColumn60 {
    flex: 1 0 calc(60% - 1rem);
  }
}
.flexWrapTwoColumns > .flexColumn50 {
  flex: 1 0 100%;
  display: flex;
  flex-flow: column;
}
@media screen and (min-width: 55rem) {
  .flexWrapTwoColumns > .flexColumn50 {
    flex: 1 0 calc(50% - 1rem);
  }
}
.flexWrapTwoColumns > .flexColumn70 {
  width: calc(100%);
  flex: 1 0 100%;
}
@media screen and (min-width: 55rem) {
  .flexWrapTwoColumns > .flexColumn70 {
    flex: 1 0 calc(70% - 1rem);
  }
}
.flexWrapTwoColumns > .flexColumn20 {
  flex: 1 0 100%;
  display: flex;
  flex-flow: column;
}
@media screen and (min-width: 55rem) {
  .flexWrapTwoColumns > .flexColumn20 {
    flex: 1 0 calc(20% - 1rem);
  }
}
.flexWrapTwoColumns > .flexColumn80 {
  width: calc(100%);
  flex: 1 0 100%;
}
@media screen and (min-width: 55rem) {
  .flexWrapTwoColumns > .flexColumn80 {
    flex: 1 0 calc(80% - 1rem);
  }
}
.flexWrapThreeColumns > .flexColumn {
  flex: 1 0 100%;
  /*
        @include tablet {
            width: calc(33.33333333333333% - 1rem);
        }
		*/
}
@media screen and (min-width: 55rem) {
  .flexWrapThreeColumns > .flexColumn {
    flex: 1 0 calc(33.3% - 1rem);
  }
}
.g-grid:has(.homeWhoWeAre), main#g-mainbar:has(.hexagonBackground) {
  background-image: url('../../../../images/Education/Accredited_CME_Education/Accredited-CME-Education-bg.webp');
  background-repeat: no-repeat;
  background-size: contain;
  background-size: 100%;
}
.policy-priorities-page main#g-mainbar:has(.hexagonBackground) {
  background-repeat: repeat-y;
}
*:has(> .vdoWrap) {
  container-type: inline-size;
}
*:has(> .vdoWrap) .vdoWrap .iframewrap iframe {
  width: 100%;
}
@media screen and (min-width: 48rem) {
  *:has(> .vdoWrap) .vdoWrap .iframewrap {
    min-height: 350px;
  }
  *:has(> .vdoWrap) .vdoWrap .iframewrap iframe {
    height: 100%;
  }
}
@container (min-width: 64rem) {
  *:has(> .vdoWrap) .vdoWrap .iframewrap {
    min-height: 450px;
  }
}
/* vimeo video */
.video-wrapper {
  width: calc(100% + 10px);
  position: relative;
  padding: 56.25% 0 0 0;
}
.video-wrapper > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* ----- */
.c-icon-text {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.colorPrimaryPurple {
  color: #b571ea;
}
.colorPrimaryLightPurple {
  color: #a800fc;
}
.bgPrimaryPurple {
  background-color: #b571ea;
}
.bgSecondaryLightpurple {
  background-color: #f7f4ff;
}
.colorSecondaryLightpurple {
  color: #f7f4ff;
}
.colorAccentDarkpurple {
  color: #68338e;
}
.bgAccentDarkpurple {
  background-color: #68338e;
}
.bgWhite {
  background: white;
}
.colorWhite {
  color: #ffffff;
}
body {
  font-family: Jost, sans-serif;
}
h1, h2, h3, h4, h5, h6, p, li, a, span, td {
  font-family: Jost, sans-serif;
}
body {
  --fs60-font-size:3.75rem;
  --fs50-font-size:3.12rem;
  --fs45-font-size:2.8rem;
  --fs40-font-size:2.5rem;
  --fs35-font-size:2.18rem;
  --fs30-font-size:1.875rem;
  --fs28-font-size:1.75rem;
  --fs25-font-size:1.56rem;
  --fs22-font-size:1.375rem;
  --fs20-font-size:1.25rem;
  --fs18-font-size:1.125rem;
  --fs16-font-size:1rem;
}
@media only screen and (max-width: 1200px) {
  body {
    --fs60-font-size:3.5rem;
    --fs50-font-size:3rem;
    --fs45-font-size:2.5rem;
    --fs40-font-size:2.2rem;
    --fs35-font-size:2rem;
    --fs30-font-size:1.7rem;
    --fs28-font-size:1.6rem;
    --fs25-font-size:1.5rem;
    --fs22-font-size:1.275rem;
  }
}
@media only screen and (max-width: 920px) {
  body {
    --fs60-font-size:3.2rem;
    --fs50-font-size:2.8rem;
    --fs45-font-size:2.2rem;
    --fs40-font-size:2rem;
    --fs35-font-size:1.8rem;
  }
}
@media only screen and (max-width: 760px) {
  body {
    --fs60-font-size:3rem;
    --fs50-font-size:2.5rem;
    --fs45-font-size:2rem;
    --fs40-font-size:1.9rem;
    --fs35-font-size:1.7rem;
    --fs30-font-size:1.6rem;
    --fs28-font-size:1.5rem;
    --fs25-font-size:1.4rem;
  }
}
@media only screen and (max-width: 500px) {
  body {
    --fs60-font-size:2.8rem;
    --fs50-font-size:2.2rem;
    --fs45-font-size:1.8rem;
    --fs40-font-size:1.7rem;
    --fs35-font-size:1.5rem;
    --fs30-font-size:1.4rem;
    --fs28-font-size:1.3rem;
    --fs25-font-size:1.2rem;
    --fs22-font-size:1.1rem;
    --fs20-font-size:1rem;
    --fs18-font-size:0.9rem;
    --fs16-font-size:0.8rem;
  }
}
h1 {
  font-size: clamp(3rem, 4.5vw, 6.75rem);
}
h2 {
  font-size: var(--fs50-font-size);
}
h3 {
  font-size: clamp(2rem, 2.5rem, 3vw);
}
h4 {
  font-size: clamp(1.5rem, 2vw, 2.25rem);
}
p, li {
  font-size: clamp(1rem, 1.5vw, 1.5rem);
}
h1, h2, h3, h4, h5, h6 {
  margin: 0.5rem 0;
  font-weight: bold;
  line-height: 1.2;
}
.small-font {
  font-size: clamp(15px, 0.7rem, 22px);
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
}
.fontBold {
  font-weight: bold;
}
.textUpperCase {
  text-transform: uppercase;
}
/* reset style from template */
#g-mobilemenu-container {
  margin: 0;
}
.g-container {
  width: 100%;
}
#g-container-main #g-mainbar {
  padding-top: 0;
}
#g-container-main .g-grid {
  display: block;
}
.g-home-particles.g-helium-style #g-header {
  margin-top: 0;
}
.g-content {
  margin: 0;
  padding: 0;
}
.g-content .container {
  padding-right: 0;
  padding-left: 0;
}
.g-content .container .row {
  margin-left: 0;
  margin-right: 0;
}
.g-content .container .row .col {
  padding-right: 0;
  padding-left: 0;
}
ul li::marker {
  color: #b571ea;
}
body:not(:has(.clinicalResearchPage)) .bannerTitleLv3 {
  display: none;
}
.archived-newsletter-page #g-navigation .bannerTitleLv3, .newsletter-page #g-navigation .bannerTitleLv3 {
  flex: 1;
}
.archived-newsletter-page #g-navigation .bannerTitleLv3 h5, .newsletter-page #g-navigation .bannerTitleLv3 h5 {
  width: 100%;
  max-width: 32rem;
  margin: 0 auto;
}
.annual-conference-fellows-and-trainees-page #g-navigation .bannerTitleLv2 {
  max-width: 70%;
  padding-bottom: 0 !important;
}
@media screen and (max-width: calc(55rem - 1px)) {
  .annual-conference-fellows-and-trainees-page #g-navigation .bannerTitleLv2 {
    max-width: 100%;
  }
}
.calendar-of-events-page #g-navigation .bannerTitleLv3 {
  flex: 1;
}
.calendar-of-events-page #g-navigation .bannerTitleLv3 h5 {
  width: 100%;
  max-width: 40rem;
  margin: 0 auto;
  text-align: left !important;
}
.archived-newsletter-page .bannerTitleLv3 {
  display: none !important;
}
#g-navigation {
  padding-left: 3vw;
  padding-right: 3vw;
  margin-top: 0.5rem;
  position: static;
  background: transparent;
}
#g-navigation .g-container {
  position: static;
  display: grid;
  grid-template-rows: repeat(3, auto);
  grid-template-columns: auto 15%;
}
@media screen and (min-width: 55rem) {
  #g-navigation .g-container {
    grid-template-columns: auto;
  }
}
#g-navigation .g-container .g-grid:has(.g-logo) {
  grid-row: 1/2;
  grid-column: 1/-1;
  z-index: 2;
}
@media screen and (min-width: 55rem) {
  #g-navigation .g-container .g-grid:has(.g-logo) {
    align-self: self-start;
  }
}
#g-navigation .g-container .g-grid:has(.searchMobileModule) {
  grid-row: 1 / 2;
  grid-column: 1 / -1;
  z-index: 2;
}
#g-navigation .g-container .g-grid:has(.topBarCTAMobileModule) {
  grid-row: 2/3;
  grid-column: 1/-1;
  z-index: 2;
}
#g-navigation .g-container .g-grid:has(.g-social-header) {
  grid-row: 3/-1;
  grid-column: 1/-1;
  z-index: 2;
  align-self: center;
}
@media screen and (max-width: calc(55rem - 1px)) {
  #g-navigation .g-container .g-grid:has(.g-social-header) {
    position: absolute;
    top: 0.5rem;
    right: 1px;
  }
}
@media screen and (min-width: 55rem) {
  #g-navigation .g-container .g-grid:has(.g-social-header) {
    grid-row: 1/-1;
  }
}
#g-navigation .g-container .g-grid:has(.banner-position) {
  grid-row: 3/-1;
  grid-column: 1/-1;
  z-index: 1;
}
@media screen and (min-width: 55rem) {
  #g-navigation .g-container .g-grid:has(.banner-position) {
    grid-row: 1/-1;
  }
}
#g-navigation .g-container :is(.g-grid, .g-block, .g-content, .platform-content, .banner-position, .mod-custom, .item-pagehomePage) {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}
#g-navigation .g-container :is(.g-block.banner) {
  width: 100%;
}
#g-navigation .g-container :is(.g-block.banner) :is(.g-content, .platform-content, .banner-position, .mod-custom, .com-content-article, .com-content-article__body, p:has(img), img) {
  margin: 0;
  padding: 0;
}
#g-navigation .g-container .g-block.hidden {
  display: none;
}
#g-navigation .g-container .banner .com-content-article__body {
  display: flex;
  width: 100%;
}
#g-navigation .g-container .banner .com-content-article__body p:has(.fullBG) {
  width: 100%;
}
#g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) {
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: auto;
}
#g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .subpageBanner {
  grid-row: 1/-1;
  grid-column: 1/-1;
}
#g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap {
  grid-row: 2/-1;
  grid-column: 1/-1;
  z-index: 1;
  display: flex;
  flex-flow: column;
  min-width: 40%;
}
#g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleInnerWrap {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}
#g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2 {
  background: white;
  border-radius: 0 1rem 0 0;
  padding: 1rem 1rem 1rem 0;
  min-width: 43%;
  position: relative;
}
@media screen and (max-width: calc(55rem - 1px)) {
  #g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2 {
    padding-bottom: 0;
  }
}
#g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2::before, #g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2::after {
  background-color: white;
  display: inline-block;
  mask: url('https://new-awirgroup.org/images/curve-corner.svg');
  content: "";
  position: absolute;
  width: 20px;
  /* Adjust width of the triangle */
  height: 20px;
  /* Adjust height of the triangle */
  border: none;
}
#g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2::before {
  rotate: 270deg;
  top: -20px;
  left: 0;
}
#g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2::after {
  right: -20px;
  bottom: 0;
  rotate: 270deg;
}
#g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2 h1 {
  font-weight: normal;
  display: inline-block;
  font-size: clamp(1.25rem, 4.5vw, 3.5rem);
  color: black;
  text-transform: uppercase;
}
#g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLong {
  min-width: 60%;
  letter-spacing: 0;
}
@media screen and (min-width: 64rem) {
  #g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLong {
    letter-spacing: -0.4rem;
  }
}
#g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleShort {
  min-width: 25%;
}
#g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv3 {
  background: white;
  padding: 0.5rem;
  margin: 1rem;
  margin-top: 0;
  border-radius: 1rem;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 55rem) {
  #g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv3 {
    max-width: 55%;
  }
}
#g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv3 h5 {
  color: black;
  text-align: center;
  font-weight: normal;
  font-size: var(--fs20-font-size);
  padding-left: 2rem;
  padding-right: 2rem;
}
@media screen and (max-width: calc(55rem - 1px)) {
  #g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv3 h5 {
    padding-left: 0;
    padding-right: 0;
  }
}
#g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleInnerWrap:has(.bannerTitleShort) .bannerTitleLv3 {
  max-width: 70%;
}
#g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleInnerWrap:has(.bannerTitleShort) .bannerTitleLv3 h5 {
  font-size: var(--fs20-font-size);
}
#g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleLv1 {
  /*
				grid-row: 2/3;
				grid-column: 1/-1;
				align-self: end;
			*/
  background: #b571ea;
  border-radius: 0 1rem 0 1rem;
  padding: 0.5rem 1rem;
  position: relative;
  width: fit-content;
  min-width: 15%;
  min-height: 40px;
  text-align: center;
}
#g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleLv1::before, #g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleLv1::after {
  fill: #b571ea;
  background-color: #b571ea;
  display: inline-block;
  mask: url('https://new-awirgroup.org/images/curve-corner.svg');
  content: "";
  position: absolute;
  width: 20px;
  /* Adjust width of the triangle */
  height: 20px;
  /* Adjust height of the triangle */
  border: none;
}
#g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleLv1::before {
  rotate: 270deg;
  top: -20px;
  left: 0;
}
#g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleLv1::after {
  right: -20px;
  bottom: 0;
  rotate: 270deg;
}
#g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleLv1 h3 {
  font-weight: normal;
  display: inline-block;
  text-transform: capitalize;
  font-size: clamp(1.25rem, 4.5vw, 2.75rem);
}
#g-navigation .g-container .banner .com-content-article__body:has(.subpageBanner) .bannerTitleWrap .bannerTitleLv1 h3::before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  background: white;
  border-radius: 50%;
  margin-right: 0.5rem;
}
#g-navigation .g-container .banner .com-content-article__body img {
  object-fit: cover;
  border-radius: 1rem;
  min-height: 35vw;
  max-height: 820px;
}
@media screen and (min-width: 55rem) {
  #g-navigation .g-container .banner .com-content-article__body img {
    border-radius: 0 0 1rem 1rem;
  }
}
@media screen and (min-width: 70rem) {
  #g-navigation .g-container .banner .com-content-article__body img {
    min-height: 750px;
  }
}
@media screen and (min-width: 55rem) {
  #g-navigation .g-container .banner .com-content-article__body img {
    border-radius: 0 0 2rem 2rem;
  }
}
/* only for home page header
body.outline-13 #g-navigation {
*/
body #g-navigation .g-container .curveCornerTopRight .g-logo:not(.subpage-header-logo), body #g-navigation .g-container .curveCornerBottomLeft .g-logo:not(.subpage-header-logo) {
  background: white;
  padding: 1rem;
  display: flex;
  align-items: center;
  position: relative;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: calc(55rem - 1px)) {
  body #g-navigation .g-container .curveCornerTopRight .g-logo:not(.subpage-header-logo), body #g-navigation .g-container .curveCornerBottomLeft .g-logo:not(.subpage-header-logo) {
    padding: 7px 0 0 0;
    width: auto;
    justify-content: end;
  }
}
@media screen and (min-width: 55rem) {
  body #g-navigation .g-container .curveCornerTopRight .g-logo:not(.subpage-header-logo), body #g-navigation .g-container .curveCornerBottomLeft .g-logo:not(.subpage-header-logo) {
    border-radius: 0 0 2rem 0;
    width: 100%;
    padding-left: 0;
  }
  body #g-navigation .g-container .curveCornerTopRight .g-logo:not(.subpage-header-logo)::before, body #g-navigation .g-container .curveCornerTopRight .g-logo:not(.subpage-header-logo)::after, body #g-navigation .g-container .curveCornerBottomLeft .g-logo:not(.subpage-header-logo)::before, body #g-navigation .g-container .curveCornerBottomLeft .g-logo:not(.subpage-header-logo)::after {
    background: url('https://new-awirgroup.org/images/curve-corner.svg');
    content: "";
    position: absolute;
    width: 20px;
    /* Adjust width of the triangle */
    height: 20px;
    /* Adjust height of the triangle */
    border: none;
  }
  body #g-navigation .g-container .curveCornerTopRight .g-logo:not(.subpage-header-logo)::before, body #g-navigation .g-container .curveCornerBottomLeft .g-logo:not(.subpage-header-logo)::before {
    top: 0;
    /* Position above the top edge */
    right: -20px;
    /* Align with the top-right corner */
  }
  body #g-navigation .g-container .curveCornerTopRight .g-logo:not(.subpage-header-logo)::after, body #g-navigation .g-container .curveCornerBottomLeft .g-logo:not(.subpage-header-logo)::after {
    bottom: -20px;
    /* Position below the bottom edge */
    left: 0;
    /* Align with the bottom-left corner */
  }
}
body #g-navigation .g-container .curveCornerTopRight .g-logo:not(.subpage-header-logo) img, body #g-navigation .g-container .curveCornerBottomLeft .g-logo:not(.subpage-header-logo) img {
  max-height: unset;
  width: 38%;
}
@media screen and (max-width: calc(55rem - 1px)) {
  body #g-navigation .g-container .curveCornerTopRight .g-logo:not(.subpage-header-logo) img, body #g-navigation .g-container .curveCornerBottomLeft .g-logo:not(.subpage-header-logo) img {
    margin: 0;
    padding: 0;
    width: 50%;
  }
}
@media screen and (min-width: 55rem) {
  body #g-navigation .g-container .curveCornerTopRight .g-logo:not(.subpage-header-logo) img, body #g-navigation .g-container .curveCornerBottomLeft .g-logo:not(.subpage-header-logo) img {
    max-height: unset;
    width: 100%;
  }
}
/* END only for home page header */
/* only for subpage banner */
body:not(.homePage) .subpageBanner > img {
  border-radius: 2rem !important;
}
body:not(.homePage) #g-navigation .g-block:has(.g-logo) {
  justify-content: center;
}
body:not(.homePage) #g-navigation .g-block:has(.g-logo) .g-logo > img {
  width: 38%;
}
@media screen and (max-width: calc(55rem - 1px)) {
  body:not(.homePage) #g-navigation .g-block:has(.g-logo) .g-logo > img {
    margin: 0;
    padding: 0;
    width: 50%;
  }
}
@media screen and (min-width: 55rem) {
  body:not(.homePage) #g-navigation .g-block:has(.g-logo) .g-logo > img {
    max-height: unset;
    width: 100%;
  }
}
#g-navigation .g-logo > img {
  padding: 1rem 0 0 5%;
  max-height: unset;
}
/* END only for subpage banner */
@media screen and (max-width: calc(55rem - 1px)) {
  .head .btn-close {
    margin-top: 20px !important;
    padding: 0 !important;
  }
}
@media screen and (max-width: calc(55rem - 1px)) {
  .modal-top img {
    max-width: 250px !important;
    height: auto !important;
    margin-right: auto !important;
    margin-left: 0 !important;
    display: block !important;
  }
}
@media screen and (max-width: calc(55rem - 1px)) {
  .modal-top .person-name {
    font-size: 30px !important;
    margin-bottom: 5px !important;
  }
}
@media screen and (max-width: calc(55rem - 1px)) {
  .modal-top .person-role {
    font-size: 30px !important;
    line-height: 1.3 !important;
  }
}
@media screen and (max-width: calc(55rem - 1px)) {
  .itemid-136.about-awir-page .bio .c-modal .modal-top {
    display: flex !important;
    align-items: flex-start !important;
  }
}
@media screen and (max-width: calc(55rem - 1px)) {
  ul.mod-menu.nav.topSideMenu {
    position: relative !important;
  }
  li.item-508 a {
    display: flex;
    align-items: center;
    background-color: #6a2c91;
    padding: 4px 1.5vw 4px 4px !important;
    border-radius: 30px;
    color: white;
    text-decoration: none;
  }
  li.item-508 a::before {
    content: "" !important;
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    margin-right: 1vw !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-shrink: 0 !important;
    background-color: #ffffff !important;
    color: #6a2c91 !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important;
  }
}
@media screen and (width: 55rem) {
  #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.searchMenu), #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.memberMenu), #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.signInMenu) {
    margin-right: 0.5rem !important;
  }
  #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.searchMenu) a, #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.memberMenu) a, #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.signInMenu) a {
    line-height: 34px !important;
    font-size: 13px !important;
    border-radius: 17px !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) !important;
  }
  #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.searchMenu) a.searchMenu, #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.memberMenu) a.searchMenu, #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.signInMenu) a.searchMenu {
    width: 34px !important;
    padding: 0 !important;
  }
  #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.searchMenu) a.searchMenu::after, #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.memberMenu) a.searchMenu::after, #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.signInMenu) a.searchMenu::after {
    width: 34px !important;
    line-height: 34px !important;
    font-size: 13px !important;
  }
  #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item.item-508 {
    top: 9rem !important;
    right: -0.5rem !important;
  }
  #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item.item-508 a {
    line-height: 34px !important;
    font-size: 13px !important;
    padding-right: 1rem !important;
    border-radius: 17px 0 0 17px !important;
  }
  #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item.item-508 a span {
    height: 34px !important;
    width: 34px !important;
    margin-right: 0.5rem !important;
    border-radius: 50% !important;
  }
  #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item.item-508 a span::before {
    font-size: 20px !important;
    top: -10px !important;
  }
}
.subpageBanner img.fullBG {
  width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
}
@media screen and (max-width: calc(55rem - 1px)) {
  #g-navigation .g-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  img.fullBG, #g-navigation .g-container .banner .com-content-article__body img {
    width: 100% !important;
    min-width: 100% !important;
    display: block !important;
    object-fit: cover !important;
    object-position: center center !important;
  }
  .subpageBanner, .com-content-article__body {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
  }
  .itemid-481.annual-conference-fellows-and-trainees-page .subpageBanner {
    height: auto !important;
    overflow: hidden;
  }
}
@media screen and (max-width: calc(55rem - 1px)) and (min-width: 601px) {
  img.fullBG, #g-navigation .g-container .banner .com-content-article__body img {
    height: 370px !important;
  }
}
@media screen and (max-width: calc(55rem - 1px)) and (max-width: 600px) {
  img.fullBG, #g-navigation .g-container .banner .com-content-article__body img {
    height: 250px !important;
    border-radius: 25px !important;
  }
}
@media screen and (max-width: calc(70rem - 1px)) and (min-width: 55rem) and (max-width: 64rem) {
  img.fullBG, #g-navigation .g-container .banner .com-content-article__body img {
    height: 450px !important;
  }
}
@media screen and (max-width: calc(70rem - 1px)) and (min-width: 64rem) and (max-width: 70rem) {
  img.fullBG, #g-navigation .g-container .banner .com-content-article__body img {
    height: 570px !important;
  }
}
.com-content-article:has(.subpageBanner), .com-content-article__body:has(.subpageBanner) {
  width: 100%;
}
.g-offcanvas-toggle {
  left: 5%;
  top: 0.25rem !important;
}
@media screen and (min-width: 55rem) {
  .g-offcanvas-toggle {
    top: 2.25rem !important;
  }
}
@media screen and (max-width: calc(55rem - 1px)) {
  #g-navigation {
    margin-top: 0;
  }
}
#g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) {
  position: absolute;
  top: 85px;
  left: 0;
  z-index: 2;
}
@media screen and (max-width: 55rem) {
  #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) {
    display: none;
  }
}
@media screen and (min-width: 1201px) {
  #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) {
    top: 100px;
  }
}
#g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content {
  flex: 1;
  flex-direction: column;
  align-items: flex-end;
}
#g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content ul.mod-menu.mod-list.nav.topSideMenu {
  margin: 0;
  padding: 0 1rem 0 0;
  position: relative;
}
#g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.searchMenu), #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.memberMenu), #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.signInMenu) {
  margin-right: 1rem;
}
#g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.searchMenu) a, #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.memberMenu) a, #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.signInMenu) a {
  background: #68338e;
  border-radius: 2rem;
  color: #fff;
  padding: 0 2rem;
  text-wrap: nowrap;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.33);
  line-height: 52px;
  display: inline-flex;
  text-decoration: none;
  font-size: clamp(1rem, 1.2vw, 1.5rem);
}
#g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.searchMenu) a:hover, #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.memberMenu) a:hover, #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.signInMenu) a:hover {
  color: #fff;
}
#g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.searchMenu) a:hover::after, #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.memberMenu) a:hover::after, #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.signInMenu) a:hover::after {
  color: #fff !important;
}
@media screen and (min-width: 55rem) {
  #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.searchMenu), #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.memberMenu), #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.signInMenu) {
    flex-grow: 0;
    flex-basis: 0%;
  }
}
@media screen and (min-width: 70rem) {
  #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.searchMenu), #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.memberMenu), #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.signInMenu) {
    flex-grow: unset;
    flex-basis: unset;
  }
}
#g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.searchMenu) a.searchMenu, #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.memberMenu) a.searchMenu, #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.signInMenu) a.searchMenu {
  position: relative;
  padding: 0;
  width: 48px;
  z-index: 1;
  overflow: hidden;
}
#g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.searchMenu) a.searchMenu::after, #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.memberMenu) a.searchMenu::after, #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item:has(.signInMenu) a.searchMenu::after {
  content: "";
  font-family: "FontAwesome";
  font-size: clamp(1rem, 1.2vw, 1.5rem);
  position: absolute;
  z-index: 10;
  width: 48px;
  display: inline-flex;
  background: #68338e;
  color: #fff;
  margin: 0;
  padding: 0;
  line-height: 48px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
@media screen and (min-width: 64rem) {
  #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item.item-508 {
    position: absolute;
    top: 4rem;
    right: -0.5rem;
  }
}
@media screen and (min-width: 1201px) {
  #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item.item-508 {
    top: 5rem;
  }
}
#g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item.item-508 a {
  border-radius: 26px 0 0 26px;
  padding-left: 0;
  display: flex;
  align-items: center;
}
#g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item.item-508 a span {
  height: 52px;
  background: #ffffff;
  aspect-ratio: 1;
  color: #68338e;
  border-radius: 26px;
  text-align: center;
  margin-right: 1rem;
}
#g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) .g-content li.nav-item.item-508 a span::before {
  font-size: 32px;
}
#g-navigation .g-container {
  position: relative;
}
#g-navigation li.g-menu-item {
  list-style: none;
}
#g-navigation .g-container .g-grid:has(.g-main-nav) {
  position: relative;
  z-index: 23;
}
#g-navigation .g-block:has(.g-main-nav) {
  justify-content: end;
  padding: 1rem;
  /*
		margin-top: 1rem;
		margin-bottom: 1rem;
		padding-right: 1rem;
		padding-left: 1rem;
		*/
}
#g-navigation .g-block:has(.g-main-nav) .g-content {
  flex-grow: 1;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav {
  display: flex;
  align-items: center;
  flex-grow: 1;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel {
  flex-grow: 1;
  background: white;
  border-radius: 2rem;
  padding: 0;
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  justify-content: center;
}
@media screen and (min-width: 70rem) {
  #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel {
    justify-content: end;
    padding: 0 2rem;
  }
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item {
  list-style: none;
}
@media screen and (min-width: 55rem) {
  #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item {
    flex-basis: content;
  }
}
@media screen and (min-width: 70rem) {
  #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item {
    flex-grow: 1;
    flex-basis: unset;
  }
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item:has(.g-active) {
  position: unset;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item span.g-menu-item-title:hover {
  color: #b571ea;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item .g-menu-item-container {
  font-size: clamp(1rem, 1.5vw, 2.5rem);
  color: #68338e;
  font-weight: normal;
  display: flex;
  gap: 0.15rem;
  align-items: center;
  padding: 1rem 0;
}
@media screen and (min-width: 55rem) {
  #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item .g-menu-item-container {
    justify-content: center;
  }
}
@media screen and (min-width: 70rem) {
  #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item .g-menu-item-container {
    justify-content: start;
  }
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item .g-menu-item-container:last-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item .g-menu-item-container:hover {
  color: #68338e;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item .g-menu-item-container span.g-menu-item-content {
  padding: 0;
  margin-right: 0;
  display: inline-block;
  width: 100%;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item .g-menu-item-container span.g-menu-parent-indicator {
  position: static;
  margin-top: 0.5rem;
  font-size: 10px;
  width: 0.5rem;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item .g-menu-item-container span.g-menu-parent-indicator:after {
  position: static;
  content: "";
  font-size: clamp(12px, 1vw, 16px);
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item ul.g-sublevel {
  display: flex;
  flex-flow: row wrap;
  align-content: flex-start;
  column-gap: 2rem;
  width: 100%;
  /*
							li.g-menu-item-375{
								margin-top:calc(2*(-65px - 0.3125rem));
							}
							li.g-menu-item-170,
							li.g-menu-item-479,
							li.g-menu-item-190{
								margin-top:calc(-65px - 0.3125rem);
							}*/
  /*.g-menu-item-479,
							.g-menu-item-483{
								margin-top:-72px!important;;
							}
							.g-menu-item-168,
							.g-menu-item-166{
								margin-top:-96.4px!important;
							}
							.g-menu-item-169{
								margin-top:-122px!important;;
							}*/
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item ul.g-sublevel li.g-menu-item {
  flex: 0 0 calc(50% - 3rem);
  margin: 0;
  padding: 0 1rem;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item ul.g-sublevel li.g-menu-item span.g-menu-item-title {
  color: white;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item ul.g-sublevel li.g-menu-item span.g-menu-item-title:hover {
  color: #b571ea;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item ul.g-sublevel li.g-menu-item a.g-menu-item-container {
  justify-content: start;
  align-items: center;
  padding: 0.7rem 0;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item ul.g-sublevel li.g-menu-item ul.g-dropdown {
  width: 100%;
  position: static;
  background: none;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-left: 0;
  margin-left: 0;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item ul.g-sublevel li.g-menu-item ul.g-dropdown li.g-dropdown-column li.g-menu-item {
  flex: 1 0 100%;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item ul.g-sublevel li.g-menu-item ul.g-dropdown li.g-dropdown-column li.g-menu-item > a.g-menu-item-container {
  border: none;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item ul.g-sublevel li.g-menu-item ul.g-dropdown li.g-dropdown-column > .title-inside-container, #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item ul.g-sublevel li.g-menu-item ul.g-dropdown li.g-dropdown-column > .newsletter-inside-container {
  display: none;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item > ul.g-active.g-dropdown {
  margin-top: -0.8rem;
  background: #b571ea;
  background: white;
  background: #68338e;
  border-radius: 2rem;
  border: none;
  z-index: 99;
  top: 100%;
  width: 60%;
  right: 0;
  left: auto;
  min-height: 160px;
  display: flex;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item > ul.g-active.g-dropdown ul.g-sublevel ul.g-dropdown.g-inactive {
  display: none;
  /*opacity: 1;
									visibility: visible;
									overflow: visible;*/
}
@media screen and (min-width: 64rem) {
  #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item > ul.g-active.g-dropdown {
    width: 60%;
    right: 0;
    left: auto;
    padding-bottom: 2rem;
  }
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item > ul.g-active.g-dropdown:before {
  display: none;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item > ul.g-active.g-dropdown > li.g-dropdown-column {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item > ul.g-active.g-dropdown > li.g-dropdown-column .title-inside-container {
  display: none;
}
@media screen and (min-width: 64rem) {
  #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item > ul.g-active.g-dropdown > li.g-dropdown-column .title-inside-container {
    flex: 0 0 20%;
    align-items: center;
    justify-content: normal;
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto;
    padding: 2rem 1rem;
  }
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item > ul.g-active.g-dropdown > li.g-dropdown-column .title-inside-container .title-inside-image {
  background-size: cover;
  background-position: center center;
  grid-row: 1/-1;
  grid-column: 1/-1;
  height: 100%;
  border-radius: 2rem;
  background-color: #f7f4ff;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item > ul.g-active.g-dropdown > li.g-dropdown-column .title-inside-container .title-inside-image-About-AWIR, #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item > ul.g-active.g-dropdown > li.g-dropdown-column .title-inside-container .title-inside-image-Communications, #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item > ul.g-active.g-dropdown > li.g-dropdown-column .title-inside-container .title-inside-image-Advocacy, #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item > ul.g-active.g-dropdown > li.g-dropdown-column .title-inside-container .title-inside-image-Education, #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item > ul.g-active.g-dropdown > li.g-dropdown-column .title-inside-container .title-inside-image-Clinical-Research, #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item > ul.g-active.g-dropdown > li.g-dropdown-column .title-inside-container .title-inside-image-Contact, #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item > ul.g-active.g-dropdown > li.g-dropdown-column .title-inside-container .title-inside-image-Meetings {
  background-image: url('../../../../images/banners/banner-meetings.webp');
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item > ul.g-active.g-dropdown > li.g-dropdown-column .title-inside-container .title-inside {
  grid-row: 1/-1;
  grid-column: 1/-1;
  text-align: center;
  align-self: end;
  font-weight: normal;
  font-size: clamp(1.5rem, 2rem, 2.15rem);
  text-transform: uppercase;
  line-height: 1.5;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item > ul.g-active.g-dropdown > li.g-dropdown-column > .g-grid {
  flex: 1 0 40%;
  padding-top: 2rem;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item > ul.g-active.g-dropdown > li.g-dropdown-column > .g-grid .g-sublevel .g-menu-item .g-menu-item-container {
  color: white;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item > ul.g-active.g-dropdown > li.g-dropdown-column .newsletter-inside-container {
  flex: 0 0 20%;
  display: none;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  gap: 1rem;
  padding: 2rem 1rem;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item > ul.g-active.g-dropdown > li.g-dropdown-column .newsletter-inside-container .newsletter-inside-image > img {
  height: 100%;
  /* height: 400px; */
  max-height: 400px;
  width: auto;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item > ul.g-active.g-dropdown > li.g-dropdown-column .newsletter-inside-container .newsletter-inside-btn .newsletter-btn {
  padding: 0.5rem 1rem;
  border-radius: 1.25rem;
  border: 1px solid white;
  font-weight: normal;
  font-size: clamp(0.75rem, 1rem, 1.5vw);
  text-wrap: nowrap;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item.g-menu-item-135 ul.g-active.g-dropdown, #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item.g-menu-item-140 ul.g-active.g-dropdown, #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel > li.g-menu-item.g-menu-item-492 ul.g-active.g-dropdown {
  left: 18% !important;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.active > div span.g-menu-item-title, #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.active > a span.g-menu-item-title {
  font-weight: bold;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel li.g-parent.g-selected {
  background: url('../../../../images/icons/menu-item-hover.png') center bottom no-repeat;
  background-size: 16px;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel li.g-parent.g-selected li.g-parent.g-selected {
  background: transparent;
}
@media screen and (min-width: 55rem) {
  #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:has(.searchMenu), #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:has(.memberMenu), #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:has(.signInMenu) {
    flex-grow: 0;
    flex-basis: 0%;
  }
}
@media screen and (min-width: 70rem) {
  #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:has(.searchMenu), #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:has(.memberMenu), #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:has(.signInMenu) {
    flex-grow: unset;
    flex-basis: unset;
  }
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:has(.searchMenu) a.g-menu-item-container.searchMenu .g-menu-item-content::after, #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:has(.memberMenu) a.g-menu-item-container.searchMenu .g-menu-item-content::after, #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:has(.signInMenu) a.g-menu-item-container.searchMenu .g-menu-item-content::after {
  content: "";
  font-family: "FontAwesome";
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:has(.searchMenu) a.g-menu-item-container.searchMenu .g-menu-item-content .g-menu-item-title, #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:has(.memberMenu) a.g-menu-item-container.searchMenu .g-menu-item-content .g-menu-item-title, #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:has(.signInMenu) a.g-menu-item-container.searchMenu .g-menu-item-content .g-menu-item-title {
  display: none;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:has(.searchMenu) a.g-menu-item-container.memberMenu, #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:has(.memberMenu) a.g-menu-item-container.memberMenu, #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:has(.signInMenu) a.g-menu-item-container.memberMenu {
  background: #b571ea;
  border-radius: 1.25rem;
  color: white;
  padding: 0.5rem 1rem;
  text-wrap: nowrap;
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:has(.searchMenu) a.g-menu-item-container.signInMenu, #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:has(.memberMenu) a.g-menu-item-container.signInMenu, #g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:has(.signInMenu) a.g-menu-item-container.signInMenu {
  background: white;
  border-radius: 1.25rem;
  color: #68338e;
  padding: 0.5rem 1rem;
  text-wrap: nowrap;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.33);
}
#g-navigation .g-block:has(.g-main-nav) .g-content nav.g-main-nav .g-dropdown .g-dropdown-column {
  margin-top: -1rem;
  padding-top: 1rem;
}
@media (max-width: 55rem) {
  ul.fullBG a.searchMenu .g-menu-item-content {
    display: none;
  }
  ul.fullBG a.searchMenu {
    position: relative;
    display: block;
    width: 100%;
    height: 36px;
  }
  ul.fullBG a.searchMenu::after {
    content: "";
    font-family: "FontAwesome";
    font-weight: 900;
    font-size: 16px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 36px;
    height: 36px;
    display: flex;
    background: #68338e;
    color: #fff;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
  }
}
@media (min-width: 55rem) and (max-width: 1065px) {
  .g-toplevel {
    gap: 2px 0 !important;
    width: max-content !important;
  }
  .g-toplevel > li:nth-child(6) {
    grid-column: 2 !important;
  }
  .g-toplevel > li.g-menu-item {
    margin: 0;
    padding: 0.5rem 0 !important;
  }
  .g-menu-item-container {
    padding: 1px 3px !important;
    white-space: nowrap !important;
  }
  .g-menu-item-container .g-menu-item-title {
    font-size: 0.8rem !important;
  }
  .g-standard {
    background: #fff;
    border-radius: 40px;
    padding: 4px 8px !important;
    height: auto !important;
    width: max-content !important;
  }
  #g-navigation .g-block.size-18 {
    flex: 0 15% !important;
    width: 15% !important;
  }
  #g-navigation .g-block.size-82 {
    flex: 0 85% !important;
    width: 85% !important;
  }
}
@media (min-width: 834px) and (max-width: 1065px) {
  #g-navigation .g-block:has(.mod-menu.mod-list.nav.topSideMenu) {
    top: 70px;
  }
}
/*
@media (min-width: 768px) and (max-width: 55rem) {
	#g-navigation{
		margin-top:0;
		.g-content.g-particle{
			&:has(.g-logo){
				justify-content: center!important;
			}
		}
		.g-logo.g-logo-helium{
			border-radius:0!important;
			padding-top:0!important;
			padding-bottom:0!important;
			&::before,
			&::after{
				display:none!important;	
			}
			img{
				max-width:480px!important;
			}
		}
		.g-block.size-18 {
			flex:0 100%!important;
			width: 100% !important;
		}
		.g-block.size-82 {
			flex:0 100%!important;
			width: 100% !important;
		}
		.g-main-nav{
			margin-top:.5rem;	
		}
		.g-block{
			&:has(.mod-menu.mod-list.nav.topSideMenu){
				top:140px;
			}
		}
		li.nav-item.item-508{
			top: 4rem!important;
		}
	}
	.banner-position{
		margin-top:4.5rem!important;	
	}
}

.g-menu-item-container img {
  width: auto !important;
  height: auto !important;
}
*/
#g-navigation .g-social-header .g-content:has(.g-social) {
  padding: 0;
}
@media screen and (min-width: 70rem) {
  #g-navigation .g-social-header .g-content:has(.g-social) {
    margin-top: -1rem;
  }
}
#g-navigation .g-social-header .g-content:has(.g-social) .g-social {
  display: flex;
  flex-flow: column wrap;
  background: #68338e;
  border-radius: 0.25rem 0 0 0.25rem;
  position: relative;
  padding: 1rem 1rem 1rem 0.5rem;
  line-height: 2;
}
#g-navigation .g-social-header .g-content:has(.g-social) .g-social > a {
  /*
			&:last-child{
				@media screen and (max-width: 48rem) {
    				display:none;
  				}
				position:absolute;
				bottom:-52px;
				right:0;
				display: block;
				background:#fff;
				width:100px;
				text-align: center;
				color:$primary-purple;
				line-height:52px;
				margin:0;
				padding:0;
				border-bottom-left-radius: 26px;
				border-top-left-radius: 26px;
				font-weight: 400;
				border:1px solid $primary-purple;
				&:hover{
					color:#fff;
					background:$primary-purple;
				}
			}*/
}
#g-navigation .g-social-header .g-content:has(.g-social) .g-social > a > span.fa {
  background: white;
  padding: 0.25rem;
  text-align: center;
  border-radius: 0.25rem;
  box-sizing: content-box;
  transition: all 0.3s ease-in-out;
  min-width: 22px;
}
#g-navigation .g-social-header .g-content:has(.g-social) .g-social > a > span.fa:hover {
  background: lightgray;
}
#g-navigation .g-social-header .g-content:has(.g-social) .g-social > a > span.fa:before {
  color: #68338e;
  font-size: 1.25rem;
}
@media screen and (max-width: calc(55rem - 1px)) {
  #social-1962-particle, #social-1364-particle {
    top: 30% !important;
    right: 0px !important;
    z-index: 999 !important;
    transform: scale(0.75) !important;
    transform-origin: right top !important;
  }
  #social-1962-particle .g-social, #social-1364-particle .g-social {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    align-items: center !important;
    margin-top: 3rem;
  }
  #social-1962-particle .g-social a, #social-1364-particle .g-social a {
    font-size: 14px !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
    margin: 0 !important;
    display: block !important;
    text-align: center !important;
  }
}
@media screen and (min-width: 55rem) and (max-width: 64rem) {
  .itemid-101 #social-1962-particle, .itemid-101 #social-1364-particle {
    margin-top: 250px !important;
    transform: scale(0.8) !important;
    transform-origin: right top !important;
  }
  .itemid-101 #social-1962-particle .g-social, .itemid-101 #social-1364-particle .g-social {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    align-items: center !important;
  }
  .itemid-101 #social-1962-particle .g-social a, .itemid-101 #social-1364-particle .g-social a {
    font-size: 14px !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    text-align: center !important;
  }
}
@media screen and (min-width: 64rem) {
  .itemid-101 #social-1962-particle, .itemid-101 #social-1364-particle {
    margin-top: 130px !important;
  }
}
#svgMap {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: auto;
  position: relative;
}
#svgMap .svgMap-container {
  grid-row: 1 / -1;
  grid-column: 1 / -1;
}
#svgMap .svgMap-container .svgMap-map-wrapper {
  background: transparent;
}
#svgMap .svgMap-tooltip {
  transform: none;
  transform: translateX(10%);
  grid-row: 1 / -1;
  grid-column: 1 / -1;
  z-index: 1;
  pointer-events: none;
  width: 80%;
  min-height: 80%;
  position: absolute;
}
@media screen and (min-width: 55rem) {
  #svgMap .svgMap-tooltip {
    transform: translateX(85%);
  }
}
@media screen and (min-width: 55rem) {
  #svgMap .svgMap-tooltip {
    width: 35rem;
    min-height: 10rem;
    top: calc(50vh - 30%);
  }
}
#svgMap .svgMap-tooltip .countryName {
  font-size: var(--fs25-font-size) !important;
  color: #68338e !important;
}
#svgMap .svgMap-tooltip-content-wrapper {
  display: none;
}
#svgMap .svgMap-map-image path {
  stroke: none !important;
}
#svgMap .svgMap-map-controls-wrapper {
  display: none;
}
#svgMap .svgMap-active .svgMap-tooltip-content-wrapper {
  display: flex;
}
#svgMap .svgMap-active .svgMap-tooltip-content-wrapper .svgMap-tooltip-content-container {
  width: 100%;
  display: flex;
}
#svgMap .svgMap-active .svgMap-tooltip-content-wrapper .svgMap-tooltip-content-container .svgMap-tooltip-content {
  width: 100%;
  display: flex;
  flex-flow: column wrap;
}
#svgMap .svgMap-active .svgMap-tooltip-content-wrapper .svgMap-tooltip-content-container .svgMap-tooltip-content > div {
  display: flex;
}
#svgMap .svgMap-active .svgMap-tooltip-content-wrapper .svgMap-tooltip-content-container .svgMap-tooltip-content > div:first-of-type {
  justify-content: center;
  font-weight: bold;
  font-size: var(--fs35-font-size);
  margin-bottom: 1rem;
  text-transform: capitalize;
}
#svgMap .svgMap-active .svgMap-tooltip-content-wrapper .svgMap-tooltip-content-container .svgMap-tooltip-content > div:nth-of-type(2) > div {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  row-gap: 0.25rem;
  width: 100%;
  flex-flow: row wrap;
}
@media screen and (min-width: 55rem) {
  #svgMap .svgMap-active .svgMap-tooltip-content-wrapper .svgMap-tooltip-content-container .svgMap-tooltip-content > div:nth-of-type(2) > div {
    row-gap: 1rem;
  }
}
#svgMap .svgMap-active .svgMap-tooltip-content-wrapper .svgMap-tooltip-content-container .svgMap-tooltip-content > div:nth-of-type(2) > div > div {
  flex: 0 0 24%;
  width: 24%;
}
#svgMap .svgMap-active .svgMap-tooltip-content-wrapper .svgMap-tooltip-content-container .svgMap-tooltip-content > div:nth-of-type(2) > div p {
  margin: 0;
  font-size: clamp(0.75rem, 1rem, 1vw);
  text-wrap: auto;
  line-height: 1.2;
}
#svgMap .svgMap-active .svgMap-tooltip-content-wrapper .svgMap-tooltip-content-container .svgMap-tooltip-content > div:nth-of-type(2) > div img {
  width: 40px;
  height: 15px;
}
@media screen and (min-width: 55rem) {
  #svgMap .svgMap-active .svgMap-tooltip-content-wrapper .svgMap-tooltip-content-container .svgMap-tooltip-content > div:nth-of-type(2) > div img {
    width: 80px;
    height: 30px;
  }
}
#svgMap .svgMap-active.svgMap-tooltip:has(.svgMap-tooltip-no-data) {
  display: none;
}
#svgMap.globalTouchMap {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 70% 30%;
  position: relative;
}
#svgMap.globalTouchMap .svgMap-container {
  grid-column: 1/2;
}
#svgMap.globalTouchMap .svgMap-tooltip {
  display: block;
  grid-column: 2/-1;
  transform: none;
  pointer-events: auto;
  transform: translate(10%, 10%);
  /*
			left: 25%;
			top: 25%;
			*/
}
@media screen and (min-width: 55rem) {
  #svgMap.globalTouchMap .svgMap-tooltip {
    transform: translate(50%, 50%);
  }
}
#svgMap.globalTouchMap .svgMap-tooltip:not(.svgMap-active):not(:has(.svgMap-tooltip-no-data)), #svgMap.globalTouchMap .svgMap-tooltip.svgMap-active:has(.svgMap-tooltip-no-map-data) {
  display: none;
}
#svgMap.globalTouchMap .svgMap-tooltip .svgMap-tooltip-content {
  display: flex;
  flex-flow: column wrap;
  width: 100%;
}
#svgMap.globalTouchMap .svgMap-tooltip .svgMap-tooltip-content > div {
  width: 100%;
}
#svgMap.globalTouchMap .svgMap-tooltip .svgMap-tooltip-content .countryDescription {
  width: 100%;
  text-wrap: auto;
}
#svgMap.globalTouchMap .svgMap-tooltip.svgMap-active {
  background: #f7f4ff;
}
#global-map-interactive #map-coordinates-detail .map-interactive-coords-detail {
  background: #f8f5ff;
  min-height: 520px;
  border-radius: 40px;
  padding: 2rem 1.5rem;
  line-height: 1.2;
  display: flex;
  width: 100%;
  align-items: center;
}
#global-map-interactive #map-coordinates-detail .map-interactive-coords-detail .global-touch-coords-articles {
  display: none;
}
#global-map-interactive #map-coordinates-detail .map-interactive-coords-detail h4 {
  font-size: 1.2rem;
}
#global-map-interactive #map-coordinates-detail .map-interactive-coords-detail a {
  color: #e67500;
}
#global-map-interactive #map-coordinates-detail .map-interactive-coords-detail .global-touch-coords-articles[data-id="global-touch-italy"] {
  display: block;
}
#global-map-interactive svg {
  height: 100%;
  max-width: 100%;
}
@media screen and (max-width: 48rem) {
  #global-map-interactive #map-coordinates-detail, #global-map-interactive #map-image-interactive {
    width: 100% !important;
  }
  #global-map-interactive #map-coordinates-detail .map-interactive-coords-detail, #global-map-interactive #map-image-interactive .map-interactive-coords-detail {
    min-height: unset;
  }
}
#global-map-interactive #map-image-interactive {
  width: 100% !important;
}
.map-interactive-icons {
  display: flex;
  justify-content: center;
  align-items: center;
}
.map-interactive-icons p, .map-interactive-icons h5 {
  display: flex;
}
.popover-details-article-wrapper {
  height: 0px;
  overflow: hidden;
}
.popover-details-article-wrapper .popover-details-article {
  background: #f8f5ff;
  border-radius: 40px;
  padding: 2rem;
  border: 1px solid #fff;
}
#where-usa-members-are-map .mod-articlescategory.category-module.mod-list:has(.popover-details-article-wrapper), .global-map-popover-content .mod-articlescategory.category-module.mod-list:has(.popover-details-article-wrapper) {
  display: none !important;
}
#where-usa-members-are-map .popover, .global-map-popover-content .popover {
  max-width: 350px !important;
  /* this overrides Bootstrap’s 276px */
  width: auto !important;
  border-radius: 10px;
  border: 1px solid #b571ea;
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
}
#where-usa-members-are-map .popover-details-article h4, .global-map-popover-content .popover-details-article h4 {
  font-size: 1.2rem;
}
#where-usa-members-are-map .popover-details-article a, .global-map-popover-content .popover-details-article a {
  color: #e67500;
}
#where-usa-members-are-map svg, .global-map-popover-content svg {
  max-width: 100%;
  height: 100%;
}
@media screen and (max-width: 48rem) {
  #where-usa-members-are-map, .global-map-popover-content {
    padding: 10px !important;
  }
  #where-usa-members-are-map .c-container-tag, .global-map-popover-content .c-container-tag {
    margin-top: 0 !important;
  }
  #where-usa-members-are-map .com-content-article.item-pagehomePage, .global-map-popover-content .com-content-article.item-pagehomePage {
    padding-top: 0 !important;
  }
}
.local-chapter-map-articles-listing .local-chapters-map-item-detail p {
  line-height: 1.2;
  font-size: 1rem;
}
.local-chapter-map-articles-listing .local-chapters-map-desc img {
  max-width: 256px;
  height: auto;
}
.popover-header {
  background: transparent !important;
}
.popover.map-popover {
  font-weight: bold;
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
}
.popover.map-popover .popover-body {
  color: #b571ea !important;
}
#local-chapters-map-image svg {
  max-width: 100%;
  height: 100%;
}
@media screen and (min-width: 55rem) {
  #g-navigation .g-container .g-grid:has(.topBarCTAMobileModule) {
    display: none;
  }
}
#g-navigation .g-container .g-grid:has(.topBarCTAMobileModule) .topBarCTAMobileModule {
  justify-content: center;
  overflow: visible;
  width: 100%;
}
#g-navigation .g-container .g-grid:has(.topBarCTAMobileModule) .topBarCTAMobileModule .platform-content {
  justify-content: center;
}
#g-navigation .g-container .g-grid:has(.topBarCTAMobileModule) .topBarCTAMobileModule ul {
  margin: 2rem auto 1rem auto;
  display: flex;
  flex-wrap: wrap;
  gap: 1vw;
  justify-content: center;
  transform-origin: center center;
  max-width: 100%;
}
#g-navigation .g-container .g-grid:has(.topBarCTAMobileModule) .topBarCTAMobileModule ul li:nth-child(4) {
  order: 2;
}
#g-navigation .g-container .g-grid:has(.topBarCTAMobileModule) .topBarCTAMobileModule ul li:nth-child(3) {
  order: 3;
}
#g-navigation .g-container .g-grid:has(.topBarCTAMobileModule) .topBarCTAMobileModule ul a {
  font-size: clamp(0.75rem, 1rem, 1vw);
}
#g-navigation .g-container .g-grid:has(.topBarCTAMobileModule) .topBarCTAMobileModule ul .g-menu-item-container.memberMenu, #g-navigation .g-container .g-grid:has(.topBarCTAMobileModule) .topBarCTAMobileModule ul a.g-menu-item-container.signInMenu {
  border-radius: 5vw;
  padding: 0.4rem 1.5vw;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.33);
}
#g-navigation .g-container .g-grid:has(.topBarCTAMobileModule) .topBarCTAMobileModule ul a.g-menu-item-container.memberMenu {
  background: #68338e;
  color: white;
  text-wrap: nowrap;
}
#g-navigation .g-container .g-grid:has(.topBarCTAMobileModule) .topBarCTAMobileModule ul a.g-menu-item-container.signInMenu {
  background: white;
  color: #68338e;
  text-wrap: nowrap;
}
#g-navigation .g-container .g-grid:has(.topBarCTAMobileModule) .topBarCTAMobileModule ul a.g-menu-item-container.searchMenu {
  position: relative;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
#g-navigation .g-container .g-grid:has(.topBarCTAMobileModule) .topBarCTAMobileModule ul a.g-menu-item-container.searchMenu .g-menu-item-content {
  display: none;
}
#g-navigation .g-container .g-grid:has(.topBarCTAMobileModule) .topBarCTAMobileModule ul a.g-menu-item-container.searchMenu::after {
  content: "";
  font-family: "FontAwesome";
  font-weight: 900;
  font-size: 15px;
  color: white;
  background: #68338e;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
#g-header:has(.home-become-member-link) {
  background: none;
  position: absolute;
  width: 70%;
  left: 15%;
}
@media screen and (max-width: 48rem) {
  #g-header:has(.home-become-member-link) {
    display: none;
  }
}
#g-header:has(.home-become-member-link):before {
  background: none;
}
@media screen and (min-width: 64rem) {
  #g-header:has(.home-become-member-link) {
    width: 40%;
    left: 30%;
  }
}
#g-header:has(.home-become-member-link) .g-grid {
  position: relative;
}
#g-header:has(.home-become-member-link) .g-grid .home-become-member-link {
  position: absolute;
  top: -15.5rem;
  z-index: 100;
  text-align: left;
  width: 100%;
}
#g-header:has(.home-become-member-link) .g-grid .home-become-member-link ul li {
  text-align: center;
  list-style: none;
}
#g-header:has(.home-become-member-link) .g-grid .home-become-member-link ul li a {
  color: white;
  background: #b571ea;
  border-radius: 1.5rem;
  text-align: center;
  padding: 0.5rem 1rem;
  margin: 0 auto;
  width: 12rem;
}
#g-header:has(.home-become-member-link) .g-grid .home-become-member-link .cta.button-container {
  justify-content: start;
  margin-left: 25%;
}
@media screen and (min-width: 64rem) {
  #g-header:has(.home-become-member-link) .g-grid .home-become-member-link .cta.button-container {
    margin-left: 20%;
  }
}
.homePage #g-header .home-become-member-link {
  text-align: center;
}
.homePage #g-header .home-become-member-link .cta.button-container {
  justify-content: center !important;
  top: -14rem;
  margin-left: 0 !important;
}
#g-navigation .g-container .g-grid:has(.searchMobileModule) {
  grid-row: 1 / 2;
  grid-column: 2 / -1;
  z-index: 2;
}
@media screen and (min-width: 55rem) {
  #g-navigation .g-container .g-grid:has(.searchMobileModule) {
    display: none;
  }
}
#g-navigation .g-container .g-grid:has(.searchMobileModule) .searchMobileModule {
  justify-content: flex-end;
  align-items: center;
}
#g-navigation .g-container .g-grid:has(.searchMobileModule) .searchMobileModule a.g-menu-item-container.searchMenu .g-menu-item-content::after {
  content: "";
  font-family: "FontAwesome";
}
#g-navigation .g-container .g-grid:has(.searchMobileModule) .searchMobileModule a.g-menu-item-container.searchMenu .g-menu-item-content .g-menu-item-title {
  display: none;
}
.homePage #g-container-main {
  margin-top: -3rem;
}
@media screen and (min-width: 55rem) {
  .homePage #g-container-main {
    margin-top: -6rem;
  }
}
@media screen and (min-width: 64rem) {
  .homePage #g-container-main {
    margin-top: -8rem;
  }
}
.homePage #g-container-main .com-content-article:has(.slider) {
  padding-top: 0;
}
.homePage #g-container-main .com-content-article:has(.slider) .bannerSlide .bannerSlideContent {
  width: 85%;
  margin: 0 auto;
  margin-bottom: 0.15rem;
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}
@media screen and (min-width: 55rem) {
  .homePage #g-container-main .com-content-article:has(.slider) .bannerSlide .bannerSlideContent {
    width: 70%;
  }
}
@media screen and (min-width: 64rem) {
  .homePage #g-container-main .com-content-article:has(.slider) .bannerSlide .bannerSlideContent {
    width: 60%;
  }
}
.owl-theme.owl-carousel .owl-dots .owl-dot.active span {
  background: #b571ea;
}
.memberExclusivePage #g-mainbar .item-content {
  padding-top: 2rem;
}
.com-content-article.item-pagememberExclusivePage .submenu {
  text-align: center;
}
.com-content-article.item-pagememberExclusivePage .submenu + ul.nav {
  justify-content: center;
  gap: 0.5rem;
  margin-top: 2.5rem;
}
.com-content-article.item-pagememberExclusivePage .submenu + ul.nav li.nav-item {
  padding: 0.5rem 1rem;
  background: #b571ea;
  border-radius: 1.75rem;
}
.com-content-article.item-pagememberExclusivePage .submenu + ul.nav li.nav-item.current {
  background: #68338e;
}
.com-content-article.item-pagememberExclusivePage .submenu + ul.nav li.nav-item.active > a {
  text-decoration: none;
}
.com-content-article.item-pagememberExclusivePage .submenu + ul.nav li.nav-item > a {
  color: white;
}
#g-footer {
  background: url('../../../../images/banners/footer.webp');
  background-size: cover;
}
#g-footer .com-content-article {
  padding-top: 1rem;
}
#g-footer .g-logo img {
  margin: auto;
  max-height: unset;
}
@media only screen and (max-width: 800px) {
  #g-footer .g-logo img {
    max-height: 50px;
  }
}
#g-footer .main-footer.primaryGrid {
  padding: 0;
}
#g-footer .social-container {
  margin: 40px 0;
  display: flex;
  gap: 10px;
}
/*
#g-footer {
	.footer-menu-container{
	    display: flex;
    	justify-content: space-between;
		flex-direction: column;
		@media only screen and (max-width: 800px){
				align-items: center;
		}
		a:not(:first-child){
			margin-top: 12px;
			@media only screen and (max-width: 800px){
				margin-top:8px;
			}
		}
	}
}
*/
#g-footer .footer-menu-container ul.mod-menu {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  margin-top: 0;
  margin-left: 0;
}
@media only screen and (max-width: 800px) {
  #g-footer .footer-menu-container ul.mod-menu {
    align-items: center;
  }
}
#g-footer .footer-menu-container ul.mod-menu li:first-child {
  margin-bottom: 0;
}
#g-footer .footer-menu-container ul.mod-menu li:not(:first-child) {
  margin-top: 0.725rem;
  margin-bottom: 0;
}
@media only screen and (max-width: 800px) {
  #g-footer .footer-menu-container ul.mod-menu li:not(:first-child) {
    margin-top: 0.625rem;
  }
}
#g-footer .footer-menu-container ul.mod-menu li {
  padding: 0;
}
#g-footer .footer-menu-container ul.mod-menu li a {
  text-transform: uppercase;
}
#g-footer .footer-menu-container ul.mod-menu .nav-item.item-152, #g-footer .footer-menu-container ul.mod-menu .nav-item.item-142, #g-footer .footer-menu-container ul.mod-menu .nav-item.item-141, #g-footer .footer-menu-container ul.mod-menu .nav-item.item-143 {
  display: none;
}
#g-footer .cta-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#g-footer .cta-container .cta-item {
  flex: 0 1 auto;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 800px) {
  #g-footer .cta-container .cta-item {
    flex: 0 1 100%;
  }
}
#g-footer .cta-container .cta-item p {
  text-align: center;
}
#g-footer .cta-container .cta-item a {
  margin: 0.5rem auto;
}
#g-footer .cta-container .btn.btn__main.btn__download {
  margin-left: 1rem;
  margin-right: 1rem;
  width: calc(100% - 2rem);
  font-size: 1.5rem;
}
#g-footer #footer-resources-link p {
  font-size: clamp(1rem, 1.4vw, 1.5rem);
}
#g-footer .site-link-container {
  display: flex;
  justify-content: flex-end;
  gap: 20px;
  margin: 40px 0 20px 0;
  flex-wrap: wrap;
}
#g-footer .site-link-container .item {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media only screen and (max-width: 800px) {
  #g-footer .site-link-container .item {
    flex: 0 1 100%;
    justify-content: center;
  }
  #g-footer .site-link-container .item .bullet-point {
    display: none;
  }
}
#g-footer .copyright {
  text-align: right;
  margin: 20px 0;
}
@media only screen and (max-width: 800px) {
  #g-footer .copyright {
    max-width: 300px;
    margin: auto;
    text-align: center;
  }
}
#g-footer .social-container.mb {
  display: none;
}
@media only screen and (max-width: 800px) {
  #g-footer .social-container.dk {
    display: none;
  }
  #g-footer .social-container.mb {
    display: flex;
    order: 3;
    margin: 40px auto;
    align-items: center;
    justify-content: center;
  }
  #g-footer .social-container.mb img {
    width: 32px;
  }
  #g-footer #footer-address {
    text-align: center;
    margin: 3rem 0;
  }
  #g-footer .cta-container .btn.btn__main.btn__download {
    max-width: 300px;
    margin: 0 auto 2rem auto;
  }
  #g-footer .footer-bottom-social-mobile {
    text-align: center;
  }
}
#g-footer p {
  margin: 0;
}
#g-footer a {
  color: #fff;
}
.loginPage #g-container-main .g-grid .login, .loginPage #g-container-main .g-grid .mod-login {
  max-width: 50%;
  margin: 0 auto;
}
.loginPage #g-container-main .g-grid .login .form-group, .loginPage #g-container-main .g-grid .mod-login .form-group {
  margin-top: 1rem;
}
.loginPage #g-container-main .g-grid .login .mod-login__password .input-password-toggle, .loginPage #g-container-main .g-grid .mod-login .mod-login__password .input-password-toggle {
  background: #e9ecef;
  border: 1px solid #ced4da;
}
.loginPage #g-container-main .g-grid .login .mod-login__password .input-password-toggle span, .loginPage #g-container-main .g-grid .mod-login .mod-login__password .input-password-toggle span {
  color: black;
}
.loginPage #g-container-main .g-grid .login .mod-login__submit, .loginPage #g-container-main .g-grid .mod-login .mod-login__submit {
  display: flex;
  align-items: center;
  justify-content: center;
}
.loginPage #g-container-main .g-grid .login .mod-login__submit button, .loginPage #g-container-main .g-grid .mod-login .mod-login__submit button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.loginPage #g-container-main .g-grid .login .mod-login__submit button svg, .loginPage #g-container-main .g-grid .mod-login .mod-login__submit button svg {
  width: 1.5rem;
  fill: white;
}
.loginPage #g-container-main .g-grid .login .btn-primary, .loginPage #g-container-main .g-grid .mod-login .btn-primary {
  font-size: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.15;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  background: #68338e;
  color: #ffffff;
  border: 1px solid transparent;
  vertical-align: middle;
  text-shadow: none;
  transition: all 0.2s;
}
.loginPage #g-container-main .g-grid .login .btn-secondary, .loginPage #g-container-main .g-grid .mod-login .btn-secondary {
  font-size: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.15;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  background: #b571ea;
  color: #ffffff;
  border: 1px solid transparent;
  vertical-align: middle;
  text-shadow: none;
  transition: all 0.2s;
}
.loginPage #g-container-main .g-grid .g-grid:has(.submenu) {
  display: none;
}
.com-users-logout__form {
  width: fit-content;
  margin: 0 auto;
}
.articleBanner {
  border-radius: 1.5rem;
  padding: 2.5rem;
  text-align: center;
}
.articleBanner h4 {
  text-transform: uppercase;
}
.articleBanner .btn {
  margin-bottom: 0;
}
@media screen and (min-width: 55rem) {
  .articleBanner .btn {
    min-width: 250px;
  }
}
.accordian .accordianContent {
  border-radius: 1.25rem 1.25rem 0 0;
  padding: 1.5rem;
}
.accordian .accordianContent .btnWrap {
  text-align: center;
}
.accordian .accordianBtnWrap {
  text-align: right;
  border-top: 2px solid #b571ea;
}
.accordian .accordianBtnWrap .accordianBtn {
  --padding_accordianBtn: 1rem;
  color: white;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 30% 100%, 0 0);
  background-color: #b571ea;
  padding: var(--padding_accordianBtn);
  padding-left: calc(var(--padding_accordianBtn) * 2.5);
  cursor: pointer;
  transition: all 0.3s;
}
.accordian .accordianBtnWrap .accordianBtn:hover {
  background-color: #68338e;
}
.contactWrap.flexWrap {
  justify-content: space-between;
}
.contactWrap .contactCard {
  display: flex;
  flex-grow: 1;
}
.contactWrap .contactCard.flexColumn {
  flex-grow: 0;
  flex-flow: row wrap;
  flex: 0 0 100%;
}
@media screen and (min-width: 55rem) {
  .contactWrap .contactCard.flexColumn {
    flex: 0 0 calc(50% - 1rem);
  }
}
@media screen and (min-width: 800px) {
  .contactWrap .contactCard.flexColumn {
    flex: 0 0 calc(50% - 1rem);
  }
}
.contactWrap .contactCard .contactImg {
  flex-grow: 1;
  flex-basis: 100%;
  border-radius: 2rem 2rem 0 0;
  background-color: #b571ea;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2.5rem;
}
@media screen and (min-width: 55rem) {
  .contactWrap .contactCard .contactImg {
    flex-grow: 0;
    flex-basis: 0%;
  }
}
@media screen and (min-width: 768px) {
  .contactWrap .contactCard .contactImg {
    flex: 0 0 10vw;
    border-radius: 2rem 0 0 2rem;
  }
}
.contactWrap .contactCard .contactImg img {
  max-width: 56px;
}
.contactWrap .contactCard .contactContent {
  flex-grow: 1;
  background: #f7f4ff;
  border-radius: 2rem;
  padding: 1rem;
}
@media screen and (min-width: 768px) {
  .contactWrap .contactCard .contactContent {
    border-radius: 0 2rem 2rem 0 !important;
  }
}
.contactWrap .contactCard .contactContent p {
  margin: 0;
}
.contactWrap .contactCard .contactContent p.email {
  margin-top: 0.75rem;
}
.sandmanFormContainer .sandmanFormFormName {
  display: none;
}
.sandmanFormContainer .sandmanFormInputWrap .sandmanFormSingleInput {
  position: relative;
}
.sandmanFormContainer .sandmanFormInputWrap .sandmanFormSingleInput i {
  position: absolute;
  right: 0;
  color: #724ceb;
  bottom: 15px;
  font-size: 20px;
  padding-right: 0.5rem;
}
.sandmanFormContainer .sandmanFormInputWrap .sandmanFormSingleInput {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto;
}
.sandmanFormContainer .sandmanFormInputWrap .sandmanFormSingleInput label, .sandmanFormContainer .sandmanFormInputWrap .sandmanFormSingleInput input, .sandmanFormContainer .sandmanFormInputWrap .sandmanFormSingleInput select, .sandmanFormContainer .sandmanFormInputWrap .sandmanFormSingleInput textarea {
  border-radius: 0.5rem;
  font-size: 1.2rem;
  grid-column: 1;
  grid-row: 1;
  padding: 0;
  padding-left: 1rem;
  padding-right: 1.5rem;
  transition: all 0.3s ease-in;
  border: none;
}
.sandmanFormContainer .sandmanFormInputWrap .sandmanFormSingleInput label:hover, .sandmanFormContainer .sandmanFormInputWrap .sandmanFormSingleInput label:focus, .sandmanFormContainer .sandmanFormInputWrap .sandmanFormSingleInput input:hover, .sandmanFormContainer .sandmanFormInputWrap .sandmanFormSingleInput input:focus, .sandmanFormContainer .sandmanFormInputWrap .sandmanFormSingleInput select:hover, .sandmanFormContainer .sandmanFormInputWrap .sandmanFormSingleInput select:focus, .sandmanFormContainer .sandmanFormInputWrap .sandmanFormSingleInput textarea:hover, .sandmanFormContainer .sandmanFormInputWrap .sandmanFormSingleInput textarea:focus {
  border-radius: 0.25rem;
  padding-left: 1.75rem;
}
.sandmanFormContainer .sandmanFormInputWrap .sandmanFormSingleInput input, .sandmanFormContainer .sandmanFormInputWrap .sandmanFormSingleInput select, .sandmanFormContainer .sandmanFormInputWrap .sandmanFormSingleInput textarea {
  background: #f7f4ff;
}
.sandmanFormContainer .sandmanFormInputWrap .sandmanFormSingleInput select {
  height: 41px;
  width: 100%;
  font-size: 1.2rem;
  color: gray;
  appearance: auto;
  /*
		-webkit-appearance: none;
  		-moz-appearance: none;*/
}
.sandmanFormContainer .sandmanFormInputWrap .sandmanFormSingleInput select::after {
  content: "";
  color: #ff0000;
}
.sandmanFormContainer .sandmanFormInputWrap .sandmanFormSingleInput select option {
  color: black;
}
.sandmanFormContainer .sandmanFormInputWrap .sandmanFormSingleInput select option[value=""] {
  color: gray;
}
.sandmanFormContainer .sandmanFormInputWrap div[id*="captcha_"]:has(> iframe) {
  display: flex;
  justify-content: center;
  margin-bottom: 1.75rem;
}
.sandmanFormContainer .sandmanFormInputWrap .formSumbitBtnWrap {
  flex: 1;
  display: flex;
  justify-content: center;
}
.sandmanFormContainer .sandmanFormInputWrap .formSumbitBtnWrap button {
  flex: 1 0 100%;
  background: #b571ea;
  border-radius: 1.5rem;
  color: #fff;
  font-size: clamp(1.2rem, 1.75rem, 1.8vw);
  padding: 0.25rem 1rem;
  border-radius: 3rem;
  color: black;
  color: white !important;
  transition: all 0.3s linear;
}
.sandmanFormContainer .sandmanFormInputWrap .formSumbitBtnWrap button > span {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.sandmanFormContainer .sandmanFormInputWrap .formSumbitBtnWrap button:hover {
  gap: 4rem;
}
.sandmanFormContainer .sandmanFormInputWrap .formSumbitBtnWrap button:hover:after {
  width: 5rem;
  border-radius: 2rem;
}
.sandmanFormContainer .sandmanFormInputWrap #captcha_signup, .sandmanFormContainer .sandmanFormInputWrap #captcha_contact {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
.sandmanFormContainer .formResponse {
  color: white;
  text-align: center;
}
.sandmanFormContainer.gRecapcha .sandmanFormInputWrap {
  display: flex;
  flex-flow: row wrap;
  gap: 0.5rem;
}
.sandmanFormContainer.gRecapcha .sandmanFormInputWrap .sandmanFormSingleInput {
  flex: 1 0 100%;
  margin-bottom: 0;
}
@media screen and (min-width: 55rem) {
  .sandmanFormContainer.gRecapcha .sandmanFormInputWrap .sandmanFormSingleInput {
    flex: 1 0 calc(50% -  2rem);
  }
}
@media screen and (min-width: 64rem) {
  .sandmanFormContainer.gRecapcha .sandmanFormInputWrap .sandmanFormSingleInput {
    flex: 1 0 calc(25% -  2rem);
  }
}
.sandmanFormContainer.gRecapcha .sandmanFormInputWrap .sandmanFormSingleInput input, .sandmanFormContainer.gRecapcha .sandmanFormInputWrap .sandmanFormSingleInput select {
  border-bottom: none;
}
.sandmanFormContainer.gRecapcha .sandmanFormInputWrap .sandmanFormSingleInput select::invalid {
  color: gray;
}
.sandmanFormContainer.gRecapcha .sandmanFormInputWrap .formSumbitBtnWrap {
  flex: 1 0 100%;
  margin-top: 1rem;
}
/* pop up*/
.c-modal {
  gap: 0.4rem;
  width: 70vw;
  max-height: 90vh;
  overflow: scroll;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 1.3rem;
  min-height: 250px;
  position: fixed;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
  z-index: 2;
  padding: 20px 4%;
  background-image: url('../../../../images/about/bg/modal-bg.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: 54%;
}
@media only screen and (max-width: 500px) {
  .c-modal {
    width: 98vw;
  }
}
@media (max-width: 767px) {
  .c-modal {
    top: 55%;
    padding-top: 2rem;
  }
}
.modal-container {
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 20px;
}
.c-modal .head {
  display: flex;
  justify-content: flex-end;
}
.c-modal p {
  font-size: 1.5rem;
  color: #777;
  margin: 0.4rem 0 0.2rem;
}
button.member-readmore {
  cursor: pointer;
  border: none;
  font-weight: 600;
}
.btn.member-readmore .fa {
  width: 40px;
  font-size: 28px;
  color: #fff;
}
/*
  .btn-open {
    position: absolute;
    bottom: 150px;
  }
  */
.btn-close {
  padding: 0.7rem 0.7rem;
  /*background-color: #67338d;
      color:#fff;*/
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 25px;
}
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(3px);
  z-index: 1;
}
.c-hidden {
  display: none;
}
.modal-header h1 {
  color: #b571ea;
}
@media (max-width: 767px) {
  .c-modal .head {
    position: absolute !important;
    min-height: 60px !important;
    top: 0;
    right: 0;
    aspect-ratio: 1;
  }
  .c-modal .btn-close {
    position: fixed !important;
    top: 0 !important;
    right: 20px !important;
    font-size: 48px !important;
    z-index: 9999 !important;
    line-height: 1 !important;
    background: transparent !important;
    border: none !important;
    margin-top: 1rem !important;
    font-weight: bold;
  }
}
@media (max-width: 767px) {
  .modal-top {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    gap: 15px !important;
  }
}
.calendarWrap {
  display: flex;
  flex-flow: row wrap;
  gap: 1rem;
}
.calendarWrap #left-calendar {
  flex: 1 0 100%;
}
@media screen and (min-width: 55rem) {
  .calendarWrap #left-calendar {
    width: calc(45% - 1rem);
    flex: 1 0 calc(45% - 1rem);
  }
  .calendarWrap #left-calendar .fc-header-toolbar.fc-toolbar {
    margin-bottom: 0 !important;
  }
}
@media screen and (min-width: 64rem) {
  .calendarWrap #left-calendar {
    width: calc(35% - 1rem);
    flex: 1 0 calc(35% - 1rem);
    margin-bottom: 0.5 !important;
  }
}
.calendarWrap #left-calendar #calendar {
  width: 100%;
}
.calendarWrap #calendar-stretched-content {
  flex-grow: 1;
}
.calendarWrap #events-list {
  flex: 1 0 100%;
}
@media screen and (min-width: 55rem) {
  .calendarWrap #events-list {
    width: calc(50% - 1rem);
    flex: 1 0 calc(50% - 1rem);
  }
}
.calendarWrap #events-list .event-item .event-date.local-chapters {
  border-bottom: 15px solid #52dc29;
}
.calendarWrap #events-list .event-item .event-date.annual-conference {
  border-bottom: 15px solid #fcd200;
}
.calendarWrap #events-list .event-item .event-date.summits {
  border-bottom: 15px solid #f67d12;
}
.calendarWrap #calendar.fc {
  flex: 1 0 100%;
}
@media screen and (min-width: 64rem) {
  .calendarWrap #calendar.fc {
    width: calc(50% - 1rem);
    flex: 0 0 calc(50% - 1rem);
  }
}
.calendarWrap #calendar.fc .fc-view .fc-daygrid-day-frame.fc-scrollgrid-sync-inner {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: auto;
  align-items: center;
}
.calendarWrap #calendar.fc .fc-view .fc-daygrid-day-frame.fc-scrollgrid-sync-inner::before, .calendarWrap #calendar.fc .fc-view .fc-daygrid-day-frame.fc-scrollgrid-sync-inner::after {
  display: none;
}
.calendarWrap #calendar.fc .fc-view .fc-daygrid-day-frame.fc-scrollgrid-sync-inner .fc-daygrid-day-bg {
  display: none;
}
.calendarWrap #calendar.fc .fc-view .fc-daygrid-day-frame.fc-scrollgrid-sync-inner .fc-daygrid-day-top {
  grid-row: 1 / -1;
  grid-column: 1 / -1;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}
.calendarWrap #calendar.fc .fc-view .fc-daygrid-day-frame.fc-scrollgrid-sync-inner .fc-daygrid-day-events {
  grid-row: 1 / -1;
  grid-column: 1 / -1;
  display: flex;
  justify-content: center;
}
.calendarWrap #calendar.fc .fc-view .fc-daygrid-day-frame.fc-scrollgrid-sync-inner .fc-daygrid-day-events .fc-daygrid-event-harness:not(:first-of-type) {
  transform: translateX(-50%);
  display: none;
}
.calendarWrap #calendar.fc .fc-view .fc-daygrid-day-frame.fc-scrollgrid-sync-inner .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event {
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.calendarWrap #calendar.fc .fc-view .fc-daygrid-day-frame.fc-scrollgrid-sync-inner .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event .fc-event-title.fc-sticky {
  display: none;
}
.calendarWrap #events-list {
  max-height: 550px;
  overflow-y: auto;
}
.calendarWrap #events-list .event-item {
  display: flex;
  margin-bottom: 40px;
}
.calendarWrap #events-list .event-item .event-date {
  width: 70px;
  box-sizing: content-box;
  padding: 15px 20px;
  font-size: clamp(1rem, 1.55rem, 1.8vw);
  text-align: center;
  border-top-left-radius: 40px;
  background-color: #67338d;
  color: #fff;
}
.calendarWrap #events-list .event-item .event-title {
  flex: 5;
  background-color: #f7f4ff;
  display: flex;
  align-items: center;
  padding: 0 5%;
}
.calendarWrap #events-list .event-item .event-link {
  flex: 1;
  background-color: #b670ea;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 5%;
}
.calendarWrap #events-list .event-item .event-date, .calendarWrap #events-list .event-item .event-title {
  font-size: clamp(1rem, 1.55rem, 1.8vw);
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
}
.calendarWrap #events-list .event-item .event-link {
  font-size: clamp(16px, 1.1rem, 1.2vw);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  color: #fff;
  text-align: center;
}
#calendar .fc-day-past {
  opacity: 0.4;
}
#calendar .fc-day-past .fc-daygrid-day-number, #calendar .fc-day-past .fc-event {
  opacity: 0.6;
}
.view-registration .com-users-registration .com-users-registration__form {
  padding: 50px 77px 50px 49px;
  margin-top: 50px;
  border-radius: 40px;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.2);
  background-color: var(--rgb-255-255-255);
}
.view-registration .com-users-registration #member-registration {
  /* Prevent member type / interest group flash before JS step logic */
}
.view-registration .com-users-registration #member-registration > fieldset {
  display: none;
  background: lightgray;
}
.view-registration .com-users-registration #member-registration > fieldset legend {
  display: none;
}
.view-registration .com-users-registration #member-registration > fieldset:has(.controls fieldset#jform_com_fields_are_you_a_member_of_any_of_the_following_global_organizations) {
  display: none;
}
.view-registration .com-users-registration #member-registration .control-group:has(#jform_name) {
  display: none;
}
.view-registration .com-users-registration #member-registration .control-group:has(#jform_membertype), .view-registration .com-users-registration #member-registration .control-group:has(#jform_interestGroup) {
  display: none;
}
.view-registration .com-users-registration #member-registration .com-users-registration__submit.control-group {
  display: none;
}
.awir-registration-heading {
  text-transform: uppercase;
  color: #67338d;
  font-size: 40px;
}
.view-registration #member-registration #jform_name, .view-registration #member-registration #jform_name-lbl {
  display: none;
}
.view-registration #member-registration .control-group:has(#jform_name) {
  display: none;
}
.view-registration #member-registration .control-group.full-name-control {
  display: none !important;
}
.view-registration .control-label label {
  font-weight: 700;
}
.view-registration .form-control, .view-registration .form-select, .view-registration textarea {
  background-color: #f8f8f8;
}
.view-registration #stripe-payment-gate h4 {
  font-size: 1rem;
  font-weight: 700;
  margin: 16px 0 8px;
}
.view-registration .control-group:has(#jform_com_fields_gender-identity-other), .view-registration .control-group:has(#jform_com_fields_gender_identity_other) {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.view-registration #jform_com_fields_gender_identity, .view-registration #jform_interestGroup {
  margin-bottom: 0;
}
.view-registration #jform_com_fields_gender_identity, .view-registration #jform_com_fields_gender-identity {
  column-count: 2;
  column-gap: 24px;
}
.view-registration #jform_com_fields_gender_identity .form-check, .view-registration #jform_com_fields_gender-identity .form-check {
  margin: 0 0 8px;
  width: 100%;
  break-inside: avoid;
  display: block;
}
@media (max-width: 767px) {
  .view-registration #jform_com_fields_gender_identity, .view-registration #jform_com_fields_gender-identity {
    column-count: 1;
  }
}
.view-registration .choices__list--multiple .choices__item {
  background-color: #b670ea;
  border-color: #b670ea;
  color: #fff;
  font-size: 1rem;
}
.view-registration .choices__list--multiple .credential-pill {
  background-color: #b670ea;
  border-color: #b670ea;
  color: #fff;
  font-size: 1rem;
}
.view-registration .choices__list--multiple .choices__item.is-highlighted {
  background-color: #a35bd4;
  border-color: #a35bd4;
  color: #fff;
}
.view-registration .choices__list--multiple .choices__item .choices__button {
  border-left: 1px solid #fff;
}
.view-registration .choices__inner, .view-registration .choices__input, .view-registration .choices__list--dropdown .choices__item {
  font-size: 1rem;
}
.control-group:has(#jform_com_fields_what_is_your_projected_end_date_for_your_program) .field-calendar {
  display: flex;
  align-items: center;
  gap: 8px;
}
.control-group:has(#jform_com_fields_what_is_your_projected_end_date_for_your_program) .field-calendar input {
  flex: 1;
  min-width: 0;
}
.control-group:has(#jform_com_fields_what_is_your_projected_end_date_for_your_program) .field-calendar button {
  margin: 0;
}
.control-group:has(#jform_com_fields_do_you_belong_to_an_awir_us_local_chapter), #jform_com_fields_do_you_belong_to_an_awir_us_local_chapter, .control-group:has(#jform_com_fields_local_chapters) {
  margin-bottom: 0;
}
.view-registration .control-group:has(#jform_com_fields_interest_group), .view-registration .control-group:has(#jform_interest-group), .view-registration .control-group:has(#jform_interestGroup) {
  display: none;
}
.view-registration #jform_com_fields_interest_group, .view-registration #jform_interest-group, .view-registration #jform_interestGroup {
  column-count: 2;
  column-gap: 24px;
}
.view-registration #jform_com_fields_interest_group .form-check, .view-registration #jform_interest-group .form-check, .view-registration #jform_interestGroup .form-check {
  margin: 0 0 8px;
  width: 100%;
  break-inside: avoid;
  display: block;
}
@media (max-width: 767px) {
  .view-registration #jform_com_fields_interest_group, .view-registration #jform_interest-group, .view-registration #jform_interestGroup {
    column-count: 1;
  }
}
.control-group:has(#jform_com_fields_local_chapters) {
  margin-top: 0;
}
.view-registration #current-step {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
}
.view-registration #current-step > .control-group {
  width: 100%;
}
.view-registration #current-step .control-group:has(#jform_first_name), .view-registration #current-step .control-group:has(#jform_last_name) {
  flex: 0 0 100%;
  max-width: 100%;
  margin-right: 0 !important;
  box-sizing: border-box;
}
.view-registration #current-step .control-group:has(#jform_com_fields_role), .view-registration #current-step .control-group:has(#jform_com_fields_credentials) {
  flex: 0 0 100%;
  max-width: 100%;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .view-registration #current-step .control-group:has(#jform_first_name), .view-registration #current-step .control-group:has(#jform_last_name) {
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
  }
}
@media (min-width: 992px) {
  .view-registration #current-step .control-group:has(#jform_com_fields_role), .view-registration #current-step .control-group:has(#jform_com_fields_credentials), .view-registration #current-step .half-width-desktop {
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
    width: calc(50% - 8px) !important;
  }
}
.view-registration #current-step .control-group:has(#jform_first_name), .view-registration #current-step .control-group:has(#jform_last_name) {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 8px);
}
.view-registration #current-step .control-group:has(#jform_first_name) {
  margin-right: 16px;
}
.next-step {
  margin-top: 20px;
}
#loading-container {
  width: 150px;
  height: 150px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #f8f8f8;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  padding: 20px;
}
#loading-container .spinner {
  width: 60px;
  height: 60px;
  border: 10px solid #f8f5ff;
  border-top-color: #b571ea;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin-bottom: 10px;
}
#loading-container .loading-text {
  font-size: 16px;
  font-weight: bold;
  color: #333;
  text-align: center;
}
/* Keyframes */
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.upcoming-event-item {
  background: #f7f4ff;
  border-radius: 20px;
  padding: 2rem;
  margin-bottom: 3rem;
  gap: 2rem;
}
.upcoming-event-item .event-avatar {
  flex: 0 0 40%;
}
.upcoming-event-item .event-details {
  margin: 0 1rem;
}
.upcoming-event-item .event-details p {
  margin: 0.5rem 0;
}
.upcoming-event-item .event-details .event-name, .upcoming-event-item .event-details .event-name a {
  font-size: 1.5rem;
  color: #67338d;
  text-transform: uppercase;
}
.upcoming-event-item .event-details .event-icon {
  margin-right: 2rem;
}
.upcoming-event-item .btn {
  font-size: 1.5rem;
}
.upcoming-event-item .btn_register {
  background-color: #e67500;
}
a.highlight-btn {
  text-align: center;
  background: url('../../../../images/2026-conference/hand.png?697a7688') 1rem center / 48px no-repeat orange;
  display: block;
  width: fit-content;
  border-radius: 33.5px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  line-height: 1;
  padding: 0.5rem 2rem 0.5rem 4rem;
  text-transform: uppercase;
  font-weight: bold;
  margin: 1rem auto 0 auto;
  padding: 1.5rem 2rem 1.5rem 5rem;
}
.cta.button-container {
  display: flex;
  align-items: center;
  /* Main Button */
  /* Circle Icon */
}
.cta.button-container .buttonText {
  display: inline-block;
  padding: 0.75rem 2.5rem;
  padding-left: 2.75rem;
  margin-left: -2rem;
  background: #b875f7;
  background: linear-gradient(to right, #b875f7, #a262f1);
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  border-radius: 50px;
  text-transform: uppercase;
  text-decoration: none;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  position: relative;
  transition: all 0.3s ease;
}
.cta.button-container .buttonText:hover {
  transform: scale(1.05);
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
}
.cta.button-container .circle {
  padding: 1.25rem;
  background: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  z-index: 2;
  line-height: 1;
  width: 60px;
  height: 60px;
}
@media only screen and (max-width: 600px) {
  .cta.button-container {
    /*
		.buttonText{
			//padding: 6px 20px 6px 30px;
			padding: .25rem 1.75rem;
					padding-left: 2rem;
				margin-left: -1.25rem;
		}
		*/
  }
}
.cta.button-container .circle i {
  color: #b875f7;
  font-size: 20px;
  font-weight: bold;
}
.btn {
  background-color: #b571ea;
  border-radius: 2.5rem;
  padding: 0.5rem 1.25rem;
  margin: 1.25rem auto;
  color: #fff;
  font-size: clamp(1.2rem, 1.75rem, 1.8vw);
  transition: all 0.5s ease-in-out;
}
.btn.bgWhite {
  background-color: white;
  color: #68338e;
}
.btn.bgWhite:hover {
  background: #b571ea;
  color: white;
}
.btn.extraWide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.btn.lineFit {
  padding-top: 0.4rem !important;
  padding-bottom: 0.4rem !important;
  line-height: 100%;
}
.btn:hover {
  color: #ffffff !important;
  background-color: #68338e !important;
}
.event-top-link .btn {
  padding: 1rem 2rem;
  margin: 0;
}
.title-wrap {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media screen and (max-width: calc(55rem - 1px)) {
  .edi-page .title-wrap {
    display: block;
  }
  .edi-page .title-wrap img {
    display: inline-block;
    float: left;
    max-width: 80px;
    margin-right: 1rem;
  }
  .edi-page .title-wrap h4 {
    font-size: 1.2rem;
  }
}
.footnote {
  line-height: 1.3;
}
.footnote li {
  font-size: 1rem;
}
.footnote li a {
  color: #b670ea;
}
.tab-headers-outer-wrapper {
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
}
.tab-headers-outer-wrapper a {
  display: block;
  height: 100%;
}
.tab-headers-outer-wrapper .tab-nav-icon {
  font-family: "Font Awesome 6 Free";
  width: 40px;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: absolute;
  font-weight: 900;
  left: 0;
  top: 0;
  cursor: pointer;
  font-size: 2rem;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 55rem) {
  .tab-headers-outer-wrapper .tab-nav-icon {
    display: none;
  }
}
.tab-headers-outer-wrapper .tab-nav-icon.tab-nav-icon-next {
  right: 0;
  left: unset;
}
.tab-headers-outer-wrapper .sub-navigation__wrapper {
  flex: 0 0 100%;
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
}
@media screen and (max-width: calc(55rem - 1px)) {
  .tab-headers-outer-wrapper .sub-navigation__wrapper .sub-navigation__item {
    min-width: 170px;
  }
}
.homePage .homeSectionTitle {
  margin-bottom: 3rem;
  text-align: center;
}
.homePage .com-content-article__body:has(.missionStatementWrap) {
  background: #e9e0ff;
}
@media screen and (min-width: 55rem) {
  .homePage .com-content-article__body:has(.missionStatementWrap) {
    background: linear-gradient(180deg, transparent 10%, #e9e0ff 10%);
  }
}
.homePage .missionStatementWrap {
  padding-top: 4rem;
  background-image: url('../../../../images/banners/mask-group-1523x.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.homePage .missionStatementWrap .flexWrapTwoColumns {
  align-items: center;
}
@media screen and (min-width: 55rem) {
  .homePage .missionStatementWrap {
    padding-top: 0;
    background-image: url('../../../../images/banners/mask-group-1523x.png'), linear-gradient(180deg, transparent 10%, #e9e0ff 10%);
    background-size: 40% 90%;
    background-position: right bottom;
  }
}
@media screen and (min-width: 64rem) {
  .homePage .missionStatementWrap {
    background-size: 20% 90%;
  }
}
.homePage .missionStatementWrap .flexColumn20.parentColumn {
  order: 2;
}
@media screen and (min-width: 55rem) {
  .homePage .missionStatementWrap .flexColumn20.parentColumn {
    flex: 1 0 calc(45% - 1rem);
    order: 1;
  }
}
@media screen and (min-width: 64rem) {
  .homePage .missionStatementWrap .flexColumn20.parentColumn {
    flex: 1 0 calc(20% - 1rem);
  }
}
.homePage .missionStatementWrap .flexColumn20.parentColumn > img {
  width: 70%;
  margin: 0 auto;
}
@media screen and (min-width: 55rem) {
  .homePage .missionStatementWrap .flexColumn20.parentColumn > img {
    width: unset;
  }
}
.homePage .missionStatementWrap .flexColumn80.parentColumn {
  align-self: center;
  margin-bottom: 2rem;
  order: 1;
}
@media screen and (min-width: 64rem) {
  .homePage .missionStatementWrap .flexColumn80.parentColumn {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 55rem) {
  .homePage .missionStatementWrap .flexColumn80.parentColumn {
    order: 2;
    flex: 1 0 calc(55% - 1rem);
    width: calc(55% - 1rem);
  }
}
@media screen and (min-width: 64rem) {
  .homePage .missionStatementWrap .flexColumn80.parentColumn {
    flex: 1 0 calc(80% - 1rem);
  }
}
.homePage .homeWhoWeAre .flexColumn:not(.mainVDO) > iframe {
  border-radius: 2rem;
}
.homePage .homeWhoWeAre .flexColumn {
  order: 2;
}
.homePage .homeWhoWeAre .flexColumn > iframe {
  flex: 1 0 100%;
}
@media screen and (min-width: 55rem) {
  .homePage .homeWhoWeAre .flexColumn > iframe {
    flex: 1 0 calc(50% - 1rem);
  }
}
.homePage .homeWhoWeAre .flexColumn.mainVDO {
  display: flex;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  overflow: hidden;
  width: 90%;
  order: 1;
}
@media screen and (min-width: 55rem) {
  .homePage .homeWhoWeAre .flexColumn.mainVDO {
    width: 870px;
    max-width: 100%;
  }
}
@media screen and (min-width: 64rem) {
  .homePage .homeWhoWeAre .flexColumn.mainVDO {
    width: 60%;
  }
}
.homePage .homeWhoWeAre .flexColumn.mainVDO .video-wrapper {
  width: calc(100% + 10px);
  position: relative;
  padding: 56.25% 0 0 0;
}
.homePage .homeWhoWeAre .flexColumn.mainVDO iframe {
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 55rem) {
  .homePage .homeWhoWeAre .flexColumn.mainVDO {
    order: 3;
  }
}
.homePage .com-content-article__body:has(.homeJoin) {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.homePage .com-content-article__body:has(.homeJoin) .flexColumn.c-container.right {
  background-image: url('../../../../images/Home/join-us-right.webp');
  background-size: 20%;
  background-repeat: no-repeat;
  background-position: left center;
  padding: 4rem;
}
.homePage .homeJoin .flexColumn.title-wrapper.left {
  background-image: url('../../../../images/Home/join-us-left.webp');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
  position: relative;
}
@media screen and (min-width: 55rem) {
  .homePage .homeJoin .flexColumn.title-wrapper.left {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 6rem;
  }
}
.homePage .homeJoin .flexColumn.title-wrapper.left p {
  align-self: start;
  line-height: 1;
}
.homePage .homeJoin .flexColumn.title-wrapper.left p.big-title {
  font-size: clamp(30px, 5rem, 150px) !important;
}
.homePage .homeJoin .flexColumn.title-wrapper.left p.mid-title {
  font-size: clamp(20px, 3rem, 150px) !important;
  text-align: center;
  width: 100%;
}
.homePage .homeJoin .flexColumn.title-wrapper.left p.small-title {
  font-size: clamp(1.5px, 2rem, 150px) !important;
  text-align: center;
  width: 100%;
  font-weight: bold;
}
.homePage .homeJoin .flexColumn.title-wrapper.left a.cta.button-container {
  position: relative;
}
@media screen and (min-width: 64rem) {
  .homePage .homeJoin .flexColumn.title-wrapper.left a.cta.button-container {
    position: absolute;
    right: 2.5rem;
  }
}
.homePage .homeJoin .flexColumn.title-wrapper.left .circle {
  width: 95px;
  height: 95px;
}
.homePage .homeJoin .flexColumn.title-wrapper.left .circle i {
  color: #b670ea;
}
.homePage .homeJoin .flexColumn.title-wrapper.left .buttonText {
  background: linear-gradient(to right, #b670ea, #b875f7);
  font-size: 1.5rem;
  padding: 1.2rem 1.5rem 1.2rem 2.75rem;
}
.homePage .homeJoin .c-container {
  --num-column: 2;
  display: grid;
  grid-template-columns: repeat(var(--num-column), 1fr);
  grid-auto-rows: 1fr;
  grid-gap: clamp(20px, 3%, 40px);
}
@media only screen and (max-width: 900px) {
  .homePage .homeJoin .c-container {
    --num-column: 1;
  }
}
.homePage .homeJoin .c-container .c-item .number {
  font-family: Jost;
  font-size: clamp(1rem, 4rem, 100px);
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #b670ea;
}
.homePage .homeJoin .c-container .c-item .cat {
  font-family: Jost;
  font-size: clamp(20px, 1.5rem, 30px);
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.93;
  letter-spacing: normal;
  text-align: center;
  color: #292929;
}
.homePage .homeJoin .title-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
}
.homePage .homeJoin .title-wrapper .mid-title, .homePage .homeJoin .title-wrapper .big-title {
  font-family: Jost;
  font-size: clamp(30px, 8rem, 150px);
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: normal;
}
.homePage .homeJoin .title-wrapper .bottom {
  display: flex;
  align-items: start;
  align-self: start;
  gap: 20px;
  flex-direction: column;
}
@media screen and (min-width: 64rem) {
  .homePage .homeJoin .title-wrapper .bottom {
    flex-direction: unset;
  }
}
.homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap {
  margin-bottom: 2rem;
}
.homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: auto;
  justify-content: center;
  align-items: center;
}
.homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .home-advocacy, .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .homeMyCME, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .home-advocacy, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .homeMyCME, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .home-advocacy, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .homeMyCME, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .home-advocacy, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .homeMyCME {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media screen and (min-width: 55rem) {
  .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .home-advocacy, .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .homeMyCME, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .home-advocacy, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .homeMyCME, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .home-advocacy, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .homeMyCME, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .home-advocacy, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .homeMyCME {
    padding-top: 0;
    background-color: #eae2ff;
    padding-bottom: 4rem;
  }
}
@media screen and (min-width: 64rem) {
  .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .home-advocacy, .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .homeMyCME, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .home-advocacy, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .homeMyCME, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .home-advocacy, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .homeMyCME, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .home-advocacy, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .homeMyCME {
    background-color: transparent;
    padding-bottom: 0;
  }
}
@media screen and (max-width: calc(55rem - 1px)) {
  .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .home-advocacy .definition .cta.button-container, .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .homeMyCME .definition .cta.button-container, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .home-advocacy .definition .cta.button-container, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .homeMyCME .definition .cta.button-container, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .home-advocacy .definition .cta.button-container, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .homeMyCME .definition .cta.button-container, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .home-advocacy .definition .cta.button-container, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .homeMyCME .definition .cta.button-container {
    justify-content: center;
  }
}
.homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .home-advocacy .definition p:not(.buttonText), .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .homeMyCME .definition p:not(.buttonText), .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .home-advocacy .definition p:not(.buttonText), .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .homeMyCME .definition p:not(.buttonText), .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .home-advocacy .definition p:not(.buttonText), .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .homeMyCME .definition p:not(.buttonText), .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .home-advocacy .definition p:not(.buttonText), .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .homeMyCME .definition p:not(.buttonText) {
  font-weight: 600;
  font-size: var(--fs35-font-size);
  line-height: 1.2;
}
.homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .home-advocacy .definition .buttonText, .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .homeMyCME .definition .buttonText, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .home-advocacy .definition .buttonText, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .homeMyCME .definition .buttonText, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .home-advocacy .definition .buttonText, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .homeMyCME .definition .buttonText, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .home-advocacy .definition .buttonText, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .homeMyCME .definition .buttonText {
  margin-left: 0;
  font-size: 1.5rem;
}
.homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .home-advocacy .mainVDO iframe, .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .homeMyCME .mainVDO iframe, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .home-advocacy .mainVDO iframe, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .homeMyCME .mainVDO iframe, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .home-advocacy .mainVDO iframe, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .homeMyCME .mainVDO iframe, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .home-advocacy .mainVDO iframe, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .homeMyCME .mainVDO iframe {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
}
.homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .home-advocacy .buttonText, .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .homeMyCME .buttonText, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .home-advocacy .buttonText, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .homeMyCME .buttonText, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .home-advocacy .buttonText, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .homeMyCME .buttonText, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .home-advocacy .buttonText, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .homeMyCME .buttonText {
  padding: 0.75rem 4rem;
  font-size: 1.5rem;
  margin-left: -2.5rem;
}
.homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .home-advocacy .circle, .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .homeMyCME .circle, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .home-advocacy .circle, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .homeMyCME .circle, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .home-advocacy .circle, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .homeMyCME .circle, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .home-advocacy .circle, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .homeMyCME .circle {
  width: 90px;
  height: 90px;
}
.homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .home-advocacy .flexWrapTwoColumns .flexColumn, .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .homeMyCME .flexWrapTwoColumns .flexColumn, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .home-advocacy .flexWrapTwoColumns .flexColumn, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .homeMyCME .flexWrapTwoColumns .flexColumn, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .home-advocacy .flexWrapTwoColumns .flexColumn, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .homeMyCME .flexWrapTwoColumns .flexColumn, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .home-advocacy .flexWrapTwoColumns .flexColumn, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .homeMyCME .flexWrapTwoColumns .flexColumn {
  flex: 1 0 100%;
}
@media screen and (min-width: 64rem) {
  .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .home-advocacy .flexWrapTwoColumns .flexColumn, .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .homeMyCME .flexWrapTwoColumns .flexColumn, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .home-advocacy .flexWrapTwoColumns .flexColumn, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .homeMyCME .flexWrapTwoColumns .flexColumn, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .home-advocacy .flexWrapTwoColumns .flexColumn, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .homeMyCME .flexWrapTwoColumns .flexColumn, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .home-advocacy .flexWrapTwoColumns .flexColumn, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .homeMyCME .flexWrapTwoColumns .flexColumn {
    flex: 1 0 calc(50% - 1rem);
  }
}
.homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .home-advocacy-bg, .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .home-advocacy, .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .homeMyCMEBG, .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .homeMyCME, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .home-advocacy-bg, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .home-advocacy, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .homeMyCMEBG, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .homeMyCME, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .home-advocacy-bg, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .home-advocacy, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .homeMyCMEBG, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .homeMyCME, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .home-advocacy-bg, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .home-advocacy, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .homeMyCMEBG, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .homeMyCME {
  grid-row: 1 / -1;
  grid-column: 1 / -1;
}
.homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .home-advocacy-bg, .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .homeMyCMEBG, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .home-advocacy-bg, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .homeMyCMEBG, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .home-advocacy-bg, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .homeMyCMEBG, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .home-advocacy-bg, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .homeMyCMEBG {
  background-color: #eae2ff;
  height: 100%;
}
@media screen and (min-width: 55rem) {
  .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .home-advocacy-bg, .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .homeMyCMEBG, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .home-advocacy-bg, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .homeMyCMEBG, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .home-advocacy-bg, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .homeMyCMEBG, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .home-advocacy-bg, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .homeMyCMEBG {
    height: 200px;
    overflow: hidden;
  }
}
@media screen and (min-width: 64rem) {
  .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .home-advocacy-bg, .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .homeMyCMEBG, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .home-advocacy-bg, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .homeMyCMEBG, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .home-advocacy-bg, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .homeMyCMEBG, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .home-advocacy-bg, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .homeMyCMEBG {
    height: 350px;
  }
}
.homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .home-advocacy-bg img, .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .homeMyCMEBG img, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .home-advocacy-bg img, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .homeMyCMEBG img, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .home-advocacy-bg img, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .homeMyCMEBG img, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .home-advocacy-bg img, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .homeMyCMEBG img {
  display: none;
}
@media screen and (min-width: 55rem) {
  .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .home-advocacy-bg img, .homePage .com-content-article:has(.home-advocacy) .fullBG.home-advocacy-wrap .homeMyCMEBG img, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .home-advocacy-bg img, .homePage .com-content-article:has(.home-advocacy) .fullBG.homeMyCMEWrap .homeMyCMEBG img, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .home-advocacy-bg img, .homePage .com-content-article:has(.homeMyCME) .fullBG.home-advocacy-wrap .homeMyCMEBG img, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .home-advocacy-bg img, .homePage .com-content-article:has(.homeMyCME) .fullBG.homeMyCMEWrap .homeMyCMEBG img {
    display: block;
  }
}
.homePage #where-usa-members-are-map, .homePage .whereWeAre .primaryGrid {
  background-color: #f7f4ff;
  padding: 3.75rem;
  border-radius: 2rem;
  text-align: center;
}
.homePage .whereWeAre .c-container-tag {
  margin-top: 3.75rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2.5rem;
}
.homePage .whereWeAre .c-container-tag .c-item {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  flex-grow: 1;
}
@media screen and (min-width: 55rem) {
  .homePage .whereWeAre .c-container-tag .c-item {
    flex-grow: unset;
  }
}
@media only screen and (max-width: 500px) {
  .homePage .whereWeAre .c-container-tag .c-item img {
    width: 1.25rem;
  }
}
.homePage .home-icon-links .icons-row .icon-link-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 155px;
  margin-bottom: 1rem;
}
.homePage .home-icon-links .icons-row .icon-link-card a {
  display: block;
  width: 100%;
}
.homePage .home-icon-links .icons-row .icon-link-card .icon-link-icon {
  display: flex;
  height: 90px;
  align-items: center;
  overflow: visible;
  background: #f5f5f5;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  width: 100%;
  text-align: center;
  overflow: hidden;
}
.homePage .home-icon-links .icons-row .icon-link-card .icon-link-icon img {
  max-height: 88px;
  max-width: 100%;
  width: auto;
  margin: 0 auto;
}
.homePage .home-icon-links .icons-row .icon-link-card .icon-link {
  display: flex;
  width: 100%;
  height: 60px;
  align-items: center;
  background: #eae2ff;
  justify-content: center;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}
.homePage .home-icon-links .icons-row .icon-link-card .icon-link:before {
  content: "";
}
.homePage .home-icon-links .icons-row .icon-link-card .icon-link a {
  text-transform: uppercase;
  font-size: 1.5rem;
  text-align: center;
  color: #292929;
}
.homePage .home-icon-links .icons-row .icon-link-card .icon-link a:hover {
  color: #b571ea;
}
.local-chapters-map-item-introtext p {
  font-size: clamp(1rem, 1.5vw, 1.5rem) !important;
}
@media (min-width: 768px) {
  .local-chapters-map-items {
    gap: 2vw;
  }
  .local-chapters-map-items .local-chapters-map-item-detail {
    width: 50% !important;
    flex: 0 0 calc(50% - 2vw) !important;
    max-width: 50% !important;
  }
}
@media (max-width: 767px) {
  .banner {
    margin-bottom: 12px !important;
  }
  .carousel {
    margin-bottom: 12px !important;
  }
  .mission-statement {
    margin-bottom: 12px !important;
  }
}
.homePage .com-content-article__body img.fullBG {
  object-fit: cover;
  display: block;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .homePage .com-content-article__body img.fullBG {
    width: 100% !important;
    height: 629px !important;
  }
}
@media (max-width: 767px) {
  .homePage .com-content-article__body img.fullBG {
    width: 100% !important;
    height: 200px !important;
    object-position: center;
  }
}
@media (max-width: 767px) {
  .owl-item .contenedor .bannerSlide {
    margin-top: 80px !important;
  }
}
.accredited-cme-education-page .blog-items {
  grid-gap: 0rem;
}
.accredited-cme-education-page .Accredited-CME-Education .flexColumn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 580px;
  margin: 1rem 0 2rem 0;
}
.accredited-cme-education-page .Accredited-CME-Education .flexColumn a.btn {
  background-color: #b670ea;
  border-radius: 40px;
  padding: 20px;
  width: 300px;
  margin: 20px auto;
  color: #fff;
}
.accredited-cme-education-page .Accredited-CME-Education .flexColumn a.btn:hover {
  background-color: #67338d;
}
.accredited-cme-education-page .blog-item:has(.previous-educational-activity):nth-child(odd) .item-content {
  background-color: #f7f4ff;
  border-radius: 1.875rem;
}
.accredited-cme-education-page .previous-educational-activity {
  padding-bottom: 4rem;
}
.accredited-cme-education-page .previous-educational-activity .flexWrap {
  align-items: center;
}
@media screen and (min-width: 48rem) {
  .accredited-cme-education-page .previous-educational-activity .flexColumn:nth-child(even) {
    padding-left: 5%;
  }
}
.accredited-cme-education-page .previous-educational-activity:last-child .flexWrap {
  align-items: flex-start;
}
.accredited-cme-education-page .previous-educational-activity:last-child p {
  margin-top: 0;
}
.education-text-highlight {
  font-size: clamp(1.5rem, 2vw, 2.3rem);
  font-weight: bold;
  line-height: 1.4;
  text-align: left !important;
}
.memberExclusivePage p {
  line-height: 1.3;
}
.memberExclusivePage .vdoWrap iframe {
  border: 10px solid #b571ea;
}
.memberExclusivePage .videos-container {
  --num-column:2;
  display: grid;
  grid-template-columns: repeat(var(--num-column), 1fr);
  grid-gap: 1rem;
  justify-items: center;
}
@media only screen and (max-width: 700px) {
  .memberExclusivePage .videos-container {
    --num-column:1;
  }
}
.memberExclusivePage .videos-container .vdoWrap {
  display: flex;
  flex-direction: column;
  max-width: 640px;
  width: 100%;
}
.memberExclusivePage .videos-container .vdoWrap .iframeWrap {
  height: 450px;
}
@media screen and (min-width: 64rem) {
  .memberExclusivePage .videos-container .vdoWrap .iframeWrap {
    height: 350px;
  }
}
@media screen and (min-width: 55rem) {
  .memberExclusivePage .videos-container .vdoWrap .iframeWrap {
    height: 300px;
  }
}
.memberExclusivePage .videos-container .vdoWrap .iframeWrap iframe {
  width: 100%;
  height: 100%;
}
.memberExclusivePage .videos-container .vdoWrap > a {
  display: flex;
  align-items: center;
  gap: 10px;
  background-color: #f4eafc;
}
.memberExclusivePage .videos-container .vdoWrap > a img {
  height: 60px;
}
.memberExclusivePage .videos-container .vdoWrap p strong span {
  font-size: larger;
  color: #68338e;
}
.memberExclusivePage table {
  border: none;
}
.memberExclusivePage .tb-edu td {
  position: relative;
  width: 33.3333333333%;
  text-align: center;
}
.memberExclusivePage .tb-edu td a {
  width: 100%;
  background-color: #b571ea;
  color: #fff;
  transition: background-color 0.3s ease;
  margin-top: 1rem;
  margin-bottom: 2rem;
  border-radius: 2.5rem;
  width: unset;
  min-width: 60%;
}
.memberExclusivePage .tb-edu td a:hover {
  background-color: #a800fc;
}
@media only screen and (max-width: 600px) {
  .memberExclusivePage .tb-edu tr {
    display: grid;
  }
  .memberExclusivePage .tb-edu tr td {
    width: 100%;
  }
}
.previously-accredited-education-page .previously-accredited-education .c-container {
  --num-column:2;
  display: grid;
  grid-template-columns: repeat(var(--num-column), 1fr);
  grid-gap: 40px;
}
.previously-accredited-education-page .previously-accredited-education .c-container .flexColumn {
  margin: auto;
}
.previously-accredited-education-page .previously-accredited-education .c-container .flexColumn:nth-child(odd) {
  margin-right: 0;
}
.previously-accredited-education-page .previously-accredited-education .c-container .flexColumn:nth-child(even) {
  margin-left: 0;
}
@media only screen and (max-width: 1100px) {
  .previously-accredited-education-page .previously-accredited-education .c-container {
    --num-column:1;
  }
  .previously-accredited-education-page .previously-accredited-education .c-container .flexColumn:nth-child(odd) {
    margin-right: auto;
  }
  .previously-accredited-education-page .previously-accredited-education .c-container .flexColumn:nth-child(even) {
    margin-left: auto;
  }
}
.previously-accredited-education-page .previously-accredited-education .flexColumn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 580px;
  width: 100%;
}
.previously-accredited-education-page .previously-accredited-education .flexColumn a.btn {
  background-color: #b670ea;
  border-radius: 40px;
  padding: 20px;
  width: 300px;
  margin: 40px auto;
  color: #fff;
}
.previously-accredited-education-page .previously-accredited-education .flexColumn a.btn:hover {
  background-color: #67338d;
}
.edi-page #g-container-main .btn:hover {
  color: #fff;
}
.edi-page h4.colorAccentDarkpurple, .edi-page .title-wrap h4 {
  text-transform: uppercase;
}
.edi-page .com-content-article__body .subpageBanner {
  margin: 0;
}
.edi-page .com-content-article__body img.fullBG {
  display: block;
  margin: 0 auto;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 1401px) {
  .edi-page .com-content-article__body img.fullBG {
    width: 1820px !important;
    height: 629px !important;
  }
}
@media (max-width: 767px) {
  .edi-page .com-content-article__body img.fullBG {
    width: 100% !important;
    height: 300px !important;
  }
}
.ongoing-clinical-trials-page #g-navigation .g-container .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv3 h5 {
  font-size: 1.2rem;
  text-align: left !important;
  padding: 0 2rem;
}
.ongoing-clinical-trials-page .flexColumn:has(.person-wrap) {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ongoing-clinical-trials-page .flexColumn:has(.person-wrap) .person-wrap {
  border-radius: 40px;
  background-color: #f7f4ff;
  padding: 0.5rem 6rem;
}
.ongoing-clinical-trials-page .flexColumn:has(.person-wrap) .person-wrap .role {
  margin-top: 0;
}
.ongoing-clinical-trials-page .flexColumn.contact-box {
  background-color: #67338d;
  border-radius: 25px;
  padding: 100px 5% 60px 5%;
  justify-content: flex-start;
  gap: 40px;
}
.ongoing-clinical-trials-page .flexColumn.contact-box h3 {
  color: #fff;
}
.ongoing-clinical-trials-page .flexColumn.contact-box .btn {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-left: 0;
  color: #fff;
}
.ongoing-clinical-trials-page .flexColumn.contact-box .btn:hover {
  border: 1px solid #b571ea;
}
.ongoing-clinical-trials-page .item-content:has(.accordian) {
  background-color: #f7f4ff;
  border-radius: 20px;
  padding-top: 2rem !important;
  padding-bottom: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only all and (max-width: 47.99rem) {
  .ongoing-clinical-trials-page .item-content:has(.accordian) {
    min-height: unset;
  }
}
.ongoing-clinical-trials-page .accordian .accordianContent {
  padding: 1rem 0;
  font-size: 1.3rem;
}
.ongoing-clinical-trials-page .accordian .accordianContent .row {
  margin-bottom: 2rem;
}
.ongoing-clinical-trials-page .accordian .accordianBtnWrap {
  text-align: left;
  border-top: unset;
  margin-top: 20px;
}
.ongoing-clinical-trials-page .accordian .accordianBtnWrap .accordianBtn {
  --padding_accordianBtn: .5rem;
  clip-path: unset;
  padding: var(--padding_accordianBtn) calc(var(--padding_accordianBtn)* 2.5);
  border-radius: 30px;
}
.ongoing-clinical-trials-page .item-content:has(.accordian) .title-wrap h4 {
  font-size: clamp(1.5rem, 2rem, 2.5vw);
}
.ongoing-clinical-trials-page .item-content:has(.modal-base) {
  background-color: #f7f4ff;
  border-radius: 20px;
  padding-top: 2rem !important;
  padding-bottom: 2rem;
  min-height: 350px;
}
.ongoing-clinical-trials-page .item-content:has(.modal-base) .modal-base {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ongoing-clinical-trials-page .item-content:has(.modal-base) .modal-base button {
  margin-left: 0;
  transition: 0.3s linear;
}
.ongoing-clinical-trials-page .item-content:has(.modal-base) .modal-base button:hover {
  background: #68338e;
  color: #fff;
}
@media only all and (max-width: 47.99rem) {
  .ongoing-clinical-trials-page .item-content:has(.modal-base) {
    min-height: unset;
  }
}
.ongoing-clinical-trials-page .modal-base .title, .ongoing-clinical-trials-page .c-modal .title {
  font-size: clamp(1.5rem, 2rem, 2.5vw);
  margin: 0.5rem 0;
  font-weight: bold;
  line-height: 1.2;
  color: #292929;
}
.ongoing-clinical-trials-page .modal-container table {
  border: none;
}
@media only screen and (max-width: 800px) {
  .ongoing-clinical-trials-page .modal-container table tr {
    display: grid;
  }
}
.ongoing-clinical-trials-page .modal-container table tr td:first-child {
  font-family: Jost;
  font-size: clamp(1rem, 3rem, 2vw);
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: #67338d;
  display: flex;
}
.ongoing-clinical-trials-page .modal-container table tr td:last-child {
  font-family: Jost;
  font-size: clamp(1rem, 3rem, 2vw);
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
}
.contactFormWrap {
  display: flex;
  flex-flow: column wrap;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  margin-top: 3rem;
  margin-bottom: 0.25rem;
  border-radius: 2.5rem;
}
@media screen and (min-width: 64rem) {
  .contactFormWrap {
    flex-flow: row wrap;
  }
}
.contactFormWrap .contactFormImg {
  width: 100%;
  background-size: cover;
  height: 300px;
  border-radius: 2.5rem;
  background-color: #b571ea;
  background-image: url('../../../../images/icons/Group%20387.png');
  background-position: center bottom;
  background-repeat: no-repeat;
}
@media screen and (min-width: 64rem) {
  .contactFormWrap .contactFormImg {
    height: unset;
    background-size: cover;
    width: 30%;
  }
}
.contactFormWrap .contactFormContent {
  flex-grow: 1;
  padding: 1.5rem;
}
@media (min-width: 1400px) {
  .sandmanFormInputWrap {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 20px;
  }
  .sandmanFormInputWrap > * {
    grid-column: span 2 !important;
  }
  .sandmanFormInputWrap > .sandmanFormSingleInput:nth-of-type(2), .sandmanFormInputWrap > .sandmanFormSingleInput:nth-of-type(3) {
    grid-column: span 1 !important;
  }
}
.alliance-page .sectionTitle {
  text-align: center;
  text-transform: uppercase;
}
.alliance-page #g-navigation .g-container .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv3 h5 {
  text-align: left !important;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.alliance-page .board-members-section .flexColumn .headshot-wrapper {
  margin-bottom: 1rem;
}
.alliance-page .board-members-section .flexColumn .headshot-wrapper img {
  display: block;
  margin: auto;
}
.alliance-page .board-members-section .flexColumn .name-role-wrapper {
  border-radius: 40px;
  background-color: #f7f4ff;
  padding: 30px 5%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.alliance-page .content-section {
  border-radius: 40px;
  background-color: #f7f4ff;
  padding: 30px 5%;
}
.alliance-page .content-section p {
  font-weight: 500;
  font-size: 1.5rem;
}
@media screen and (min-width: 55rem) {
  .alliance-page .mission-text {
    padding: 0 8rem;
  }
}
@media screen and (min-width: 64rem) {
  .alliance-page .mission-text {
    padding: 0 16rem;
  }
}
.partner-organizations-page .ctaCard {
  border-radius: 40px;
  background-color: #f7f4ff;
  padding: 40px 5%;
}
.partner-organizations-page .ctaCardTitle p {
  font-size: clamp(1.5rem, 2.25rem, 2.5vw);
  line-height: normal;
  font-weight: bold;
}
@media (max-width: 767px) {
  body.itemid-166 #g-navigation .g-container :is(.banner-position, .mod-custom, .g-content) {
    display: block !important;
  }
  body.itemid-166 .com-content-article__body {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  body.itemid-166 .com-content-article__body p.subpageBanner {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.itemid-166 .com-content-article__body p.subpageBanner img.fullBG {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 300px !important;
    min-height: 0 !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 1rem !important;
  }
}
.partner-organizations-page .com-content-article__body .subpageBanner {
  margin: 0;
}
.partner-organizations-page .com-content-article__body img.fullBG {
  display: block;
  margin: 0 auto;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 1401px) {
  .partner-organizations-page .com-content-article__body img.fullBG {
    width: 1820px !important;
    height: 629px !important;
  }
}
@media (max-width: 767px) {
  .partner-organizations-page .com-content-article__body img.fullBG {
    width: 100% !important;
    height: 300px !important;
  }
}
.donate-to-rheumpac-page p {
  line-height: 1.3;
}
.donate-to-rheumpac-page #donate-now-rheumpac {
  padding-top: 0 !important;
}
@media screen and (min-width: 48rem) {
  .donate-to-rheumpac-page #g-navigation .bannerTitleLv2 {
    min-width: 52% !important;
    margin-bottom: -4rem;
  }
  .donate-to-rheumpac-page #g-navigation .bannerTitleLv2:after {
    bottom: 4rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .donate-to-rheumpac-page main#g-mainbar:has(.hexagonBackground) {
    margin-top: 4rem;
  }
}
.donate-to-rheumpac-page #g-mainbar {
  padding-bottom: 0;
}
.donate-to-rheumpac-page #g-mainbar .blog-items {
  margin-bottom: 0;
}
.donate-to-rheumpac-page .btn:has(img[alt="finger-click icon"]) {
  height: 100px;
  padding: 20px 40px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.donate-to-rheumpac-page .btn:has(img[alt="finger-click icon"]):hover {
  color: #fff;
}
.donate-to-rheumpac-page .btn:has(img[alt="finger-click icon"]) span {
  font-size: clamp(1.5rem, 2.25rem, 2.5vw);
}
.donate-to-rheumpac-page .btn:has(img[alt="finger-click icon"]) img[alt="finger-click icon"] {
  width: 35px;
}
.donate-to-rheumpac-page .flexWrapTwoColumns .flexColumn60 {
  order: 2;
}
.donate-to-rheumpac-page .flexWrapTwoColumns .flexColumn40 {
  margin-top: 4rem;
  text-align: center;
}
.donate-to-rheumpac-page .flexWrapTwoColumns .flexColumn40 .btn {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
  height: auto !important;
}
@media screen and (min-width: 48rem) {
  .donate-to-rheumpac-page .flexWrapTwoColumns .flexColumn40 {
    order: 2;
  }
}
.local-chapters-page .iframe-wrapper {
  justify-content: center;
  max-width: 989px;
  margin: 0 auto 40px auto;
}
.local-chapters-page iframe {
  border-radius: 20px;
}
.local-chapters-page .text-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-radius: 40px;
  background-color: #f7f4ff;
  width: 80vw;
  max-width: 1100px;
  margin: 40px auto;
  padding: 30px 3%;
}
.local-chapters-page .text-wrapper h4 {
  font-weight: 500;
}
.local-chapters-page .link-wrapper {
  background-color: #b670ea;
  color: #fff;
  padding: 20px 30px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  gap: 10px;
  max-width: 415px;
  width: fit-content;
  margin: 40px auto;
}
.local-chapters-page .contact-wrapper {
  border-radius: 40px;
  background-color: #f7f4ff;
  width: 80vw;
  max-width: 1100px;
  margin: 40px auto;
  padding: 30px 3%;
}
.local-chapters-page .text-wrapper p, .local-chapters-page .link-wrapper p {
  font-size: clamp(1rem, 1.9rem, 2vw);
  margin: 0;
}
.local-chapters-page .local-chapters-map-items.row {
  word-break: break-all;
}
.popover.map-popover {
  max-width: 256px !important;
  width: 100%;
  border-radius: 10px;
  border: 2px solid #b571ea;
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
  max-height: 355px;
}
.popover.map-popover .popover-body {
  padding: 15px;
  min-height: 80px;
  max-height: 355px;
  color: #292929 !important;
}
@media (min-width: 767px) {
  img[src*="local-chapter-meeting-banner.jpg"].fullBG {
    content: url('../../../../images/banners/local-chapter-meeting-banner.jpg') !important;
  }
}
@media (max-width: 767px) {
  .local-chapter-meeting-pics {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px;
  }
  .local-chapter-meeting-pics p {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .local-chapter-meeting-pics p img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: block;
  }
}
/* Target the tablet/small screen range: 576px to 1024px */
@media (min-width: 576px) and (max-width: 1024px) {
  .local-chapters-map-desc.col-sm-3 {
    overflow: visible !important;
    /* Prevents the container from clipping the shifted image */
    position: relative !important;
  }
  .local-chapters-map-desc.col-sm-3 p img {
    position: relative !important;
    /* Shifting to the left by percentage */
    left: -20% !important;
    /* Ensure the image doesn't shrink or get squished */
    width: 130% !important;
    max-width: none !important;
    height: auto !important;
    display: block !important;
  }
}
.local-chapters-page .com-content-article__body .subpageBanner {
  margin: 0;
}
.local-chapters-page .com-content-article__body img.fullBG {
  display: block;
  margin: 0 auto;
  object-fit: cover;
  object-position: top !important;
}
@media (min-width: 1401px) {
  .local-chapters-page .com-content-article__body img.fullBG {
    width: 1820px !important;
    height: 629px !important;
  }
}
@media (max-width: 767px) {
  .local-chapters-page .com-content-article__body img.fullBG {
    width: 100% !important;
    height: 300px !important;
  }
}
/* owl slides */
.global-touch-page {
  --nav-button-size: 90px;
  --nav-button-font-size: 40px;
  --slide-width:50%;
}
@media only screen and (max-width: 1200px) {
  .global-touch-page {
    --nav-button-size: 70px;
  }
}
@media only screen and (max-width: 800px) {
  .global-touch-page {
    --nav-button-size: 40px;
    --nav-button-font-size: 20px;
    --slide-width:70%;
  }
}
@media only screen and (max-width: 600px) {
  .global-touch-page {
    --slide-width:100%;
  }
}
.global-touch-page .owl-carousel {
  position: relative;
}
.global-touch-page .owl-carousel .owl-nav {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.global-touch-page .owl-carousel .owl-item .item {
  width: var(--slide-width);
  max-width: 902px;
  margin: auto;
}
.global-touch-page .owl-carousel .owl-nav {
  width: calc(var(--slide-width) + var(--nav-button-size) + 15%);
  margin: auto;
}
.global-touch-page .owl-nav .owl-prev, .global-touch-page .owl-nav .owl-next {
  width: var(--nav-button-size);
  height: var(--nav-button-size);
  background-color: #a7a8ab;
  border-radius: 50% !important;
  color: #67338d !important;
  font-size: var(--nav-button-font-size) !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  font-weight: bolder;
}
@media only screen and (max-width: 600px) {
  .global-touch-page .owl-carousel .owl-nav {
    max-width: 30%;
    position: unset;
    transform: unset;
  }
}
.global-touch-page #global-touch-map {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.global-touch-page .contactContent {
  border-radius: 0 2rem 2rem 0 !important;
}
@media screen and (max-width: calc(55rem - 1px)) {
  .global-touch-page .contactContent {
    border-radius: 0 0 2rem 2rem !important;
  }
}
/* END owl slides */
.global-touch-page #videos-slides p {
  font-size: clamp(1rem, 1.8vw, 1.9rem);
}
.global-touch-page .video-container {
  width: 900px;
  margin: 2rem auto 0 auto;
  max-width: 100%;
  border-radius: 2rem;
  overflow: hidden;
}
.global-touch-page .text-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-radius: 40px;
  background-color: #f7f4ff;
  width: 80vw;
  max-width: 1100px;
  margin: 40px auto;
  padding: 30px 3%;
}
.global-touch-page .text-wrapper h4 {
  font-weight: 500;
}
.global-touch-page .Current-Global-Chapters {
  background-color: #f7f4ff;
  padding: 40px;
}
@media screen and (max-width: calc(55rem - 1px)) {
  .global-touch-page .Current-Global-Chapters {
    padding-left: 0;
    padding-right: 0;
  }
}
.global-touch-page .coutries-container {
  display: flex;
  flex-wrap: wrap;
  max-width: 900px;
  margin: 40px auto 0 auto;
  column-gap: 2%;
  padding: 0 20px;
}
.global-touch-page .coutries-container ul.col {
  margin-top: 0;
  margin-bottom: 0;
  width: max-content;
}
.global-touch-page .coutries-container ul.col li {
  width: max-content;
}
.global-touch-page .global-partners .cards-container {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: space-between;
}
.global-touch-page .global-partners .cards-container .c-card {
  flex: 0 1 calc(33% - 1.7rem);
  min-width: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #f7f4ff;
  padding: 40px 2%;
  border-radius: 40px;
}
@media only screen and (max-width: 900px) {
  .global-touch-page .global-partners .cards-container .c-card {
    flex: 0 1 calc(50% - 1.7rem);
  }
}
@media only screen and (max-width: 550px) {
  .global-touch-page .global-partners .cards-container .c-card {
    flex: 0 1 100%;
  }
}
.global-touch-page .global-partners .cards-container .c-card > img {
  height: 50px;
}
.global-touch-page .global-partners .cards-container .c-card .logo-name {
  font-size: clamp(1rem, 1.55rem, 1.8vw);
  color: #67338d;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
}
.global-touch-page .text-wrapper p {
  font-size: clamp(1rem, 1.9rem, 2vw);
  margin: 0;
}
.global-touch-page .text-centre {
  width: 70%;
  margin: 0 auto;
  line-height: 1.3;
  margin-bottom: 1rem;
}
#global-touch-map.item-content, #global-map.item-content, #awir-promotes-an-equitable-diverse-and-inclusive-rheumatology-workforce-around-the-world {
  padding-top: 0;
}
@media (max-width: 767px) {
  .map-interactive-icons {
    flex: 1 !important;
    text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    padding: 15px 5px !important;
  }
}
@media (max-width: 767px) {
  .global-touch-page .subpageBanner img.fullBG {
    width: 100% !important;
    height: 325px !important;
    object-fit: cover !important;
    object-position: center !important;
  }
}
.newsletter-page .newsletter-templates-container .cards-container {
  display: flex;
  justify-content: center;
  background-color: #763092;
  padding: 20px clamp(20px, 3%, 22px);
  border-radius: 20px;
  gap: 1%;
}
#subscribe-newsletter-form {
  z-index: 999999;
}
.newsletter-page .newsletter-links-container .cards-container .c-card {
  padding: 14px clamp(20px, 3%, 22px);
  border-radius: 20px;
  background-color: #f7f4ff;
  margin-bottom: 30px;
}
.newsletter-page .newsletter-links-container--mobile-only {
  display: none;
}
@media screen and (max-width: calc(55rem - 1px)) {
  .newsletter-page .newsletter-links-container--mobile-only {
    display: block;
  }
}
.newsletter-page .newsletter-links-container .cards-container {
  padding: 0 4rem;
}
.newsletter-page .newsletter-links-container .cards-container .c-card {
  text-align: center;
  margin-bottom: 1.5rem;
}
.newsletter-page .newsletter-links-container .cards-container .c-card .title {
  font-size: clamp(1.2rem, 1.5rem, 1.5vw);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  margin-bottom: 0;
}
.newsletter-page .newsletter-links-container .cards-container .c-card .btn {
  font-size: clamp(1.2rem, 1.3rem, 1.3vw);
  padding: 0.5rem 10%;
  margin: 0.5rem auto;
}
.newsletter-page #newsletter-templates-and-links .com-content-article.item-pagenewsletter-page {
  padding: 0 !important;
}
.newsletter-page #newsletter-templates-and-links .primaryGridLeft {
  padding-left: 0;
}
#module-archived-newsletters .yearholder .jd-header .year {
  display: none;
}
.take-action-page p {
  line-height: 1.3;
}
.take-action-page .action-container {
  border-radius: 40px;
  background-color: #f7f4ff;
  padding: 20px 3%;
}
.take-action-page .action-container .accordianBtnWrap {
  border-top: unset;
}
.take-action-page .action-container .accordianBtnWrap .accordianBtn {
  clip-path: unset;
  padding: 1rem 1.5rem;
  background-color: #fff;
  color: #000;
  border-radius: 40px;
}
.take-action-page .action-container .accordianBtnWrap .accordianBtn:hover {
  background-color: #68338e;
  color: #fff;
}
/* generic */
.calendar-of-events-page .sectionTitle {
  font-size: clamp(1.5rem, 2.5rem, 3vw);
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  text-transform: uppercase;
  color: #67338d;
  margin-bottom: 40px;
}
.calendar-of-events-page .btn {
  font-size: clamp(1.5rem, 1.9rem, 2vw);
}
/* END of generic */
/* type-of-meetings */
.calendar-of-events-page .cta-type-of-meetings .flexColumn {
  background-image: url('../../../../images/types-of-event-bg.webp');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 280px;
}
.calendar-of-events-page .cta-type-of-meetings .flexColumn .name-role-wrapper {
  display: flex;
  flex-direction: column;
}
.calendar-of-events-page .cta-type-of-meetings .flexColumn {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.33);
}
.calendar-of-events-page .cta-type-of-meetings .flexColumn:nth-child(1) .btn {
  background-color: #fcd200;
}
.calendar-of-events-page .cta-type-of-meetings .flexColumn:nth-child(2) .btn {
  background-color: #f67d12;
}
.calendar-of-events-page .cta-type-of-meetings .flexColumn:nth-child(3) .btn {
  background-color: #52dc29;
}
.calendar-of-events-page .cta-type-of-meetings .evt-type {
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.45);
  font-size: clamp(1.5rem, 1.9rem, 2vw);
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}
/* spolight */
.calendar-of-events-page .section .spolight {
  background: linear-gradient(to right, #c588f2, #66348d);
  border-radius: 40px;
  padding: 40px 3%;
}
.calendar-of-events-page .section .spolight .flexWrap {
  align-items: center;
  gap: 2rem;
}
.calendar-of-events-page .section .spolight .btn {
  margin-right: 1rem;
}
.calendar-of-events-page #calendar div.fc-view-harness {
  box-shadow: 0 9px 12px 0 rgba(0, 0, 0, 0.16);
  margin-bottom: 1rem;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}
.calendar-of-events-page #calendar div.fc-view-harness table.fc-scrollgrid-liquid {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}
.calendar-of-events-page #calendar div.fc-view-harness table.fc-scrollgrid-liquid .fc-daygrid-day-number {
  position: absolute;
  z-index: 40;
  left: calc(50% - 1rem);
  top: calc(50% - 1rem);
  font-weight: bold;
}
.calendar-of-events-page #calendar div.fc-view-harness table.fc-scrollgrid-liquid td, .calendar-of-events-page #calendar div.fc-view-harness table.fc-scrollgrid-liquid th {
  border: 0 !important;
}
.calendar-of-events-page .fc-header-toolbar.fc-toolbar {
  background: #9719fe;
  margin-bottom: 0;
  line-height: 90px;
  color: #fff;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  position: relative;
  align-items: center;
}
.calendar-of-events-page .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:has(.fc-toolbar-title) {
  margin: 0 auto;
}
.calendar-of-events-page .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:has(.fc-toolbar-title) h2 {
  line-height: 90px;
}
.calendar-of-events-page .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:has(div.fc-button-group) {
  position: absolute;
  width: 100%;
}
.calendar-of-events-page .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:has(div.fc-button-group) .fc-button-group {
  width: 100%;
  margin: 0;
}
.calendar-of-events-page .fc-header-toolbar.fc-toolbar .fc-today-button {
  display: none;
}
.calendar-of-events-page .fc-header-toolbar.fc-toolbar .fc-prev-button, .calendar-of-events-page .fc-header-toolbar.fc-toolbar .fc-next-button {
  background: none;
  border: 0;
  font-size: 2rem;
  font-weight: bold;
}
.calendar-of-events-page .fc-header-toolbar.fc-toolbar .fc-prev-button {
  text-align: left;
}
.calendar-of-events-page .fc-header-toolbar.fc-toolbar .fc-next-button {
  right: 0;
  text-align: right;
}
.calendar-of-events-page .section .spolight .c-icon-text i {
  color: #fff;
}
.calendar-of-events-page .section .spolight .title, .calendar-of-events-page .section .spolight p {
  color: #fff;
}
/* END spolight */
@media (min-width: 768px) and (max-width: 1439px) {
  /* 1. Shrink the main container width */
  /* 2. Force the height down (Overriding the 901px inline style) */
  /* 3. Scale down the Toolbar (Header) */
  /* 4. Shrink the Grid Cells */
  /* 5. Shrink Event Tags */
  /* 6. Adjust the Events List Sidebar to match */
  #left-calendar {
    width: 55% !important;
    /* Adjust this to fit your sidebar preference */
    margin: 0 auto !important;
  }
  .calendarWrap .fc-view-harness {
    height: 450px !important;
    /* Roughly 50% of the original 901px */
  }
  .fc .fc-toolbar {
    margin-bottom: 0.5em !important;
  }
  .fc .fc-toolbar .fc-toolbar-title {
    font-size: 1.1rem !important;
    /* Smaller Month/Year text */
  }
  .fc .fc-toolbar .fc-button {
    padding: 2px 6px !important;
    /* Smaller buttons */
    font-size: 0.8rem !important;
  }
  .fc .fc-col-header-cell-cushion {
    font-size: 0.8rem !important;
    /* Sun, Mon, Tue... */
    padding: 2px !important;
  }
  .fc-daygrid-day-number {
    font-size: 0.8rem !important;
    /* 1, 2, 3... */
    padding: 2px !important;
  }
  .fc-daygrid-day-frame {
    min-height: 60px !important;
    /* Shrink cell height */
  }
  .fc-daygrid-event {
    font-size: 0.7rem !important;
    padding: 1px 3px !important;
    white-space: nowrap !important;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #events-list {
    width: 40% !important;
    max-height: 500px !important;
    overflow-y: auto;
  }
  #events-list .event-item {
    padding: 8px !important;
  }
  #events-list .event-item .event-title {
    font-size: 0.85rem !important;
  }
  #events-list .event-item .event-date {
    font-size: 0.8rem !important;
  }
}
.calendar-of-events-page .com-content-article__body .subpageBanner {
  margin: 0;
}
.calendar-of-events-page .com-content-article__body img.fullBG {
  display: block;
  margin: 0 auto;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 1401px) {
  .calendar-of-events-page .com-content-article__body img.fullBG {
    width: 1820px !important;
    height: 629px !important;
  }
}
@media (max-width: 767px) {
  .calendar-of-events-page .com-content-article__body img.fullBG {
    width: 100% !important;
    height: 300px !important;
  }
}
.past-annual-conferences-page .annual-conferance-by-year .c-box {
  border-radius: 40px;
  border: solid 1px #b670ea;
  padding: 40px 5%;
}
.past-annual-conferences-page .annual-conferance-by-year .c-box p.title {
  min-height: 160px;
}
.past-annual-conferences-page .annual-conferance-by-year .c-box .bottom {
  display: flex;
  align-items: end;
  justify-content: space-between;
  flex-wrap: wrap;
}
.past-annual-conferences-page .annual-conferance-by-year .c-box .bottom > .left {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.past-annual-conferences-page .annual-conferance-by-year .c-box .bottom > .left .date, .past-annual-conferences-page .annual-conferance-by-year .c-box .bottom > .left .location {
  display: flex;
  align-items: center;
  gap: 1rem;
  min-height: 80px;
}
.past-annual-conferences-page .annual-conferance-by-year .c-box .bottom > .right {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  /* Prevent .right from shrinking */
}
.past-annual-conferences-page .com-content-article__body .subpageBanner {
  margin: 0;
}
.past-annual-conferences-page .com-content-article__body img.fullBG {
  display: block;
  margin: 0 auto;
  object-fit: cover;
  object-position: top !important;
}
@media (min-width: 1401px) {
  .past-annual-conferences-page .com-content-article__body img.fullBG {
    width: 1820px !important;
    height: 629px !important;
  }
}
@media (max-width: 767px) {
  .past-annual-conferences-page .com-content-article__body img.fullBG {
    width: 100% !important;
    height: 300px !important;
  }
}
.past-annual-conferences-page .annual-conferance-by-year .year {
  color: #68338e;
}
.past-annual-conferences-page .annual-conferance-by-year .year, .past-annual-conferences-page .annual-conferance-by-year .title {
  font-family: Jost;
  font-size: clamp(1.5rem, 2.5rem, 3vw);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
}
.past-annual-conferences-page .annual-conferance-by-year .title {
  text-align: center;
}
.past-annual-conferences-page .annual-conferance-by-year .date, .past-annual-conferences-page .annual-conferance-by-year .location {
  font-family: Jost;
  font-size: clamp(1rem, 1.55rem, 1.8vw);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  max-width: 500px;
}
.past-annual-conferences-page .annual-conferance-by-year .btn {
  padding: 0.5rem 2.25rem;
}
.eventPage .eventBannerWrap {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: auto;
}
.eventPage .eventBannerWrap .eventBannerImgWrap {
  grid-row: 1/-1;
  grid-column: 1/-1;
  border-radius: 2rem;
  max-height: 450px;
  min-height: 400px;
  display: flex;
  align-items: center;
  overflow: hidden;
  filter: brightness(0.8);
}
@media screen and (min-width: 55rem) {
  .eventPage .eventBannerWrap .eventBannerImgWrap {
    max-height: 450px;
  }
}
.eventPage .eventBannerWrap .eventBannerImgWrap img.eventBannerImg {
  /*
				height: 100%;
				max-width: unset; 
				*/
  height: 140%;
  object-fit: cover;
}
@media screen and (min-width: 55rem) {
  .eventPage .eventBannerWrap .eventBannerImgWrap img.eventBannerImg {
    height: auto;
    max-width: 120%;
  }
}
@media screen and (min-width: 64rem) {
  .eventPage .eventBannerWrap .eventBannerImgWrap img.eventBannerImg {
    height: auto;
    max-width: 100%;
  }
}
.eventPage .eventBannerWrap .eventTitle {
  grid-row: 1/-1;
  grid-column: 1/-1;
  align-self: center;
  justify-self: center;
  z-index: 1;
  color: white;
  text-align: center;
  padding: 1rem;
}
.eventPage .eventBannerWrap .eventCTA {
  grid-row: 1/-1;
  grid-column: 1/-1;
  align-self: end;
  justify-self: end;
  z-index: 1;
  color: white;
  display: flex;
  flex-flow: row wrap;
  justify-content: end;
  gap: 1rem;
  padding: 1rem;
}
.eventPage .eventBannerWrap .eventCTA .btn {
  margin: 0;
}
.eventPage .eventBannerWrap .eventCTA #inviteFriends {
  display: none;
}
.eventPage .eventBody {
  display: flex;
  gap: 1rem;
  flex-flow: row wrap;
  margin-top: 2rem;
}
.eventPage .eventBody .eventBodyMain {
  flex: 1 0 100%;
}
@media screen and (min-width: 55rem) {
  .eventPage .eventBody .eventBodyMain {
    flex: 1 0 calc(70% - 1rem);
  }
}
.eventPage .eventBody .eventBodyMain .eventTitle {
  color: #68338e;
}
.eventPage .eventBody .eventBodyMain .highlightBoxWrap {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}
.eventPage .eventBody .eventBodyMain .highlightBoxWrap .highlightBox {
  flex: 1 0 calc(50% - 1rem);
  background: #f7f4ff;
  border-radius: 1rem;
  padding: 1rem;
  display: flex;
  gap: 0.5rem;
  align-items: baseline;
}
.eventPage .eventBody .eventBodyMain .highlightBoxWrap .highlightBox i {
  color: #68338e;
}
.eventPage .eventBody .eventBodyMain .highlightBoxWrap .highlightBox > div P {
  margin: 0 !important;
}
.eventPage .eventBody .eventBodyMain .highlightBoxWrap .highlightBox > div P strong {
  color: #68338e;
}
.eventPage .eventBody .eventBodyMain .description > div > div p {
  line-height: 1.5 !important;
}
.eventPage .eventBody .eventBodyMain .description > div:first-child {
  display: none;
}
.eventPage .eventBody .eventBodyMain .description div {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.eventPage .eventBody .eventBodyMain a.btn i {
  margin-left: 0.25rem;
}
.eventPage .eventBody .eventBodyAside {
  flex: 1 0 100%;
}
@media screen and (min-width: 55rem) {
  .eventPage .eventBody .eventBodyAside {
    flex: 1 0 calc(30% - 1rem);
  }
}
.eventPage .eventBody .eventBodyAside .mapWrap {
  background: #f7f4ff;
  border-radius: 1rem;
  padding: 1rem;
}
.signInPage #g-container-main .g-grid .com-users-login {
  max-width: unset;
  margin-top: 60px;
}
.signInPage .com-content-article.item-page.signInPage.loginPage, .signInPage .com-content-article.item-pagesignInPage.loginPage {
  width: 100%;
}
.signInPage .com-users-login {
  border-radius: 40px;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  padding: 40px 5%;
}
.signInPage .login-form-wrapper {
  padding-left: 3rem;
  padding-right: 3rem;
  font-size: 1.2rem;
}
.signInPage .login-form-wrapper .com-users-login__reset.list-group-item {
  border: 0;
  background: none;
  padding: 0;
  color: #a800fc;
  line-height: 1.5;
}
.signInPage .login-form-wrapper .com-users-login__remember {
  line-height: 1.5;
}
.signInPage .login-form-wrapper .sectiont-title {
  text-align: center;
  font-size: 2.5rem;
  color: #68338e;
  text-transform: uppercase;
}
.signInPage .login-form-wrapper .joining-desc {
  text-align: center;
}
.signInPage .login-form-wrapper .com-users-login__submit.control-group {
  margin-bottom: 0;
  color: #292929;
}
.signInPage .com-users-login__options {
  margin-top: 0;
}
.signInPage #g-container-main .com-users-login__submit .btn-primary {
  background: #b571ea !important;
  color: white;
  width: 100%;
  line-height: 4rem;
  height: 4rem;
  font-weight: 400 !important;
}
.become-a-member-page .section > h2 {
  text-align: center;
  margin-bottom: 3rem;
}
.become-a-member-page #g-navigation .bannerTitleLv3 h5 {
  text-align: left !important;
}
.become-a-member-page .item-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.become-a-member-page .section.membership-benefits .flexWrapTwoColumns {
  gap: 1rem;
  justify-content: unset;
}
.become-a-member-page .section.membership-benefits .flexWrapTwoColumns .flexColumn {
  border-radius: 40px;
  border: solid 2px #292929;
  padding: 2rem 3%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 48rem) {
  .become-a-member-page .section.membership-benefits .flexWrapTwoColumns .flexColumn {
    flex: 1 1 calc(50% - .5rem);
    max-width: calc(50% - .5rem);
  }
}
.become-a-member-page .section.membership-benefits .flexWrapTwoColumns .flexColumn > p {
  text-align: center;
}
.become-a-member-page .section.membership-fees > h2 {
  text-align: center;
}
.become-a-member-page .section.membership-fees .flexWrap.flexWrapThreeColumns {
  justify-content: unset;
}
.become-a-member-page .section.membership-fees .flexColumn {
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #f7f4ff;
  padding: 2rem 3%;
  border-radius: 40px;
}
.become-a-member-page .section.membership-fees .flexColumn p {
  line-height: 1.2;
}
@media screen and (min-width: 32rem) {
  .become-a-member-page .section.membership-fees .flexColumn {
    flex: 1 0 calc(50% - .5rem);
    max-width: calc(50% - .5rem);
  }
}
@media screen and (min-width: 48rem) {
  .become-a-member-page .section.membership-fees .flexColumn {
    flex: 1 0 calc(33.3% - 1rem);
    max-width: calc(33.3% - 1rem);
  }
}
.become-a-member-page .section.membership-fees .flexColumn .top > p:nth-child(1) {
  font-weight: bold;
  min-height: 40px;
  margin: 0;
  color: #67338d;
}
.become-a-member-page .section.membership-fees .flexColumn .cta {
  background-color: #b670ea;
  border-radius: 78px;
  justify-content: center;
  color: #fff;
  width: 70%;
  font-size: 1.4rem;
}
.become-a-member-page .section.membership-fees .flexColumn.highlight {
  background-color: #b670ea;
}
.become-a-member-page .section.membership-fees .flexColumn.highlight .top > p:nth-child(1) {
  color: #000;
}
.become-a-member-page .section.membership-fees .flexColumn.highlight h4 {
  color: #fff;
  font-size: 3rem;
}
.become-a-member-page .section.membership-fees .flexColumn.highlight .cta {
  background-color: #fff;
  border-radius: 78px;
  justify-content: center;
  color: #b670ea;
  width: 70%;
  font-size: 1.4rem;
}
.section.signup-questions {
  background: #f7f4ff;
  border-radius: 25px;
  padding: 2rem;
}
.section.signup-questions .btn {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-left: 0;
  color: #fff;
  width: fit-content;
  margin: auto;
  padding: 0 3rem;
}
.become-a-member-page .rules-container .title-wrap {
  background-color: #b670ea;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 0.5rem 3%;
}
.become-a-member-page .rules-container .title-wrap h4 {
  color: #fff;
}
.become-a-member-page .rules-container .accordian .accordianContent {
  border-radius: unset;
  padding: 1.5rem;
  background-color: #f7f4ff;
}
.become-a-member-page .accordian {
  position: relative;
  z-index: 1;
}
.become-a-member-page .accordian .accordianBtnWrap {
  position: absolute;
  z-index: 2;
  top: -4rem;
  right: 2rem;
}
.become-a-member-page .accordian .accordianBtnWrap .accordianBtn {
  background: none;
  border: 0;
  font-size: 2rem;
  margin: 0;
  padding: 0;
  visibility: hidden;
}
.become-a-member-page .accordian .accordianBtnWrap .accordianBtn i {
  visibility: visible;
}
.Exhibitors-Presenters-page .Exhibitors-Presenters-images-container {
  --num-column: 3;
  display: grid;
  grid-template-columns: repeat(var(--num-column), 1fr);
  grid-auto-rows: auto;
  grid-gap: clamp(20px, 3%, 40px);
}
@media only screen and (max-width: 1200px) {
  .Exhibitors-Presenters-page .Exhibitors-Presenters-images-container {
    --num-column: 2;
  }
}
@media only screen and (max-width: 767px) {
  .Exhibitors-Presenters-page .Exhibitors-Presenters-images-container {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    height: auto !important;
    overflow: visible !important;
    gap: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .Exhibitors-Presenters-page .Exhibitors-Presenters-images-container .c-item {
    width: 100% !important;
    height: auto !important;
    display: block !important;
  }
}
.Exhibitors-Presenters-page .Exhibitors-Presenters-images-container .c-item img {
  width: 100% !important;
  height: auto !important;
  display: block;
}
@media only screen and (max-width: 767px) {
  .Exhibitors-Presenters-page #g-mainbar, .Exhibitors-Presenters-page .item-content, .Exhibitors-Presenters-page #exhibitors-presenters-images {
    height: auto !important;
    min-height: 100% !important;
    overflow: visible !important;
  }
}
@media (max-width: 767px) {
  .item-pageExhibitors-Presenters-page .fullBG {
    object-position: 80% 35% !important;
  }
}
.Exhibitors-Presenters-page .com-content-article__body .subpageBanner {
  margin: 0;
}
.Exhibitors-Presenters-page .com-content-article__body img.fullBG {
  display: block;
  margin: 0 auto;
  object-fit: cover;
  object-position: center 35% !important;
}
@media (min-width: 1401px) {
  .Exhibitors-Presenters-page .com-content-article__body img.fullBG {
    width: 1820px !important;
    height: 629px !important;
  }
}
@media (max-width: 767px) {
  .Exhibitors-Presenters-page .com-content-article__body img.fullBG {
    width: 100% !important;
    height: 300px !important;
  }
}
.about-awir-page #overview-videos-meet-our-board-members {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.about-awir-page .about-awir-video-container {
  border-radius: 20px;
  overflow: hidden;
}
.about-awir-page .video-container {
  margin-top: 1rem;
}
.about-awir-page .video-container.flexWrap {
  gap: 1rem;
}
.about-awir-page .video-container.flexWrap .left {
  display: flex;
  align-items: center;
  background-color: #68338e;
  color: #fff;
  border-radius: 1.5rem;
  padding: 1.5rem 3%;
  flex: 1 1 100%;
}
@media screen and (min-width: 48rem) {
  .about-awir-page .video-container.flexWrap .left {
    flex: 1 1 calc(30% - .5rem);
    max-width: calc(30% - .5rem);
  }
}
.about-awir-page .video-container.flexWrap .right {
  border-radius: 1.5rem;
  overflow: hidden;
  flex: 1 1 100%;
}
@media screen and (min-width: 48rem) {
  .about-awir-page .video-container.flexWrap .right {
    flex: 1 1 calc(70% - .5rem);
    max-width: calc(70% - .5rem);
  }
}
.about-awir-page .bannerTitleLv3 h5 {
  text-align: left !important;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
/* bio */
.about-awir-page .com-content-category-blog__items.blog-items.columns-3 {
  grid-gap: 0;
  background: url('../../../../images/about-AWIR/about-person-bg.jpg') repeat-x;
  background-position: bottom 268px left;
}
.about-awir-page .com-content-category-blog__items.blog-items.columns-3 .com-content-category-blog__item.blog-item {
  background: url('../../../../images/about-AWIR/about-person-bg.jpg') left 95px repeat-x;
}
.about-awir-page .bio .thumbnail-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.about-awir-page .bio .thumbnail-container > img {
  margin-bottom: 1.5rem;
}
.about-awir-page .bio .thumbnail-container > p {
  margin: 0;
}
.about-awir-page .bio .person-name {
  font-size: var(--fs30-font-size);
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #68338e;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 5px !important;
}
.about-awir-page .bio .person-role {
  font-size: var(--fs28-font-size);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: normal;
  text-align: center;
  color: #292929;
}
.about-awir-page .bio .c-modal .modal-top {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.about-awir-page .bio .c-modal .modal-top .person-name, .about-awir-page .bio .c-modal .modal-top .person-role {
  text-align: left;
}
.about-awir-page .bio .c-modal .modal-container {
  display: flex;
  flex-direction: column;
}
.about-awir-page .bio .c-modal .modal-container p {
  color: #292929;
}
.about-awir-page .bio .c-modal .modal-container img[alt="awir-logo-eps-file"] {
  margin: auto;
  display: block;
}
/* END bio */
@media (max-width: 767px) {
  .com-content-article:not(:has(.fullBG)), .com-content-category-blog__item.blog-item .item-content:not(:has(.fullBG)), .com-content-category.category-list .content-categorynewsPage {
    padding: 0 !important;
  }
}
@media (width: 768px) {
  .g-block, .g-content, .platform-content, .platform-content .moduletable {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
  }
  ul.topSideMenu, ul.topSideMenu li {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  ul.topSideMenu {
    position: relative !important;
    justify-content: flex-end !important;
  }
  ul.topSideMenu li::before {
    display: none !important;
    content: none !important;
  }
  ul.topSideMenu li a::before {
    display: none !important;
    content: none !important;
  }
  ul.topSideMenu li.item-508 {
    position: absolute !important;
    right: -15px !important;
    transform: translateY(-85px) !important;
  }
}
/* generic */
.corporate-sponsors-page .com-content-article.item-page.corporate-sponsors-page, .corporate-sponsors-page .com-content-article.item-pagecorporate-sponsors-page {
  width: 100%;
}
.corporate-sponsors-page h2 {
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #68338e;
  margin-bottom: 1.5rem;
}
/* END generic */
.corporate-sponsors-page .cat-sponsor img {
  max-height: 80px;
  width: auto;
  max-width: 100%;
}
.corporate-sponsors-page .cat-sponsor .cat-title {
  margin: 3rem 0;
  font-size: var(--fs30-font-size);
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.77;
  letter-spacing: normal;
  text-align: center;
  background-color: #e67500;
  color: #fff;
}
.corporate-sponsors-page .sponsors-container {
  background-color: #f7f4ff;
  padding: 2rem 0;
}
.corporate-sponsors-page .sponsors-container .cat-title {
  text-transform: uppercase;
}
.corporate-sponsors-page .sponsors-container .c-container {
  display: flex !important;
  align-items: center;
  gap: clamp(2.5rem, 3%, 4rem);
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 5%;
  flex-direction: row;
}
.corporate-sponsors-page .sponsors-container .c-container > img {
  max-width: 300px;
}
.corporate-sponsors-page .sponsors-container .c-container img[alt="gsk"], .corporate-sponsors-page .sponsors-container .c-container img[alt="ucb"] {
  margin: 0 3rem;
}
.corporate-sponsors-page #local-chapter-sponsors .c-container .row, .corporate-sponsors-page #corporate-sponsors .c-container .row {
  width: 100%;
  margin-bottom: 2rem;
}
.corporate-sponsors-page #local-chapter-sponsors .c-container .row .col-3, .corporate-sponsors-page #local-chapter-sponsors .c-container .row .col-4, .corporate-sponsors-page #corporate-sponsors .c-container .row .col-3, .corporate-sponsors-page #corporate-sponsors .c-container .row .col-4 {
  text-align: center;
}
.corporate-sponsors-page .cat-sponsor .c-container .row {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  margin-bottom: 2rem;
}
.corporate-sponsors-page .cat-sponsor .c-container .row .col-4, .corporate-sponsors-page .cat-sponsor .c-container .row .col-3 {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 120px !important;
  padding: 10px !important;
  box-sizing: border-box !important;
}
.corporate-sponsors-page .cat-sponsor img {
  max-width: 90% !important;
  height: auto !important;
  max-height: 70px !important;
  object-fit: contain !important;
  display: block;
  margin: 0 auto;
}
.corporate-sponsors-page .cat-sponsor img[src*="amgen@2x.png"] {
  max-width: 160px !important;
}
@media screen and (max-width: calc(55rem - 1px)) {
  .corporate-sponsors-page .sponsors-container .c-container {
    gap: 0;
  }
  .corporate-sponsors-page .cat-sponsor .c-container .row {
    justify-content: center !important;
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    margin: 0 !important;
  }
  .corporate-sponsors-page .cat-sponsor .c-container .row .col-4, .corporate-sponsors-page .cat-sponsor .c-container .row .col-3 {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    height: 60px !important;
    padding: 5px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .corporate-sponsors-page .cat-sponsor img {
    max-width: 85% !important;
    max-height: 35px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    display: block;
    margin: 0 auto;
  }
  .corporate-sponsors-page .cat-sponsor img[src*="AbbVie"] {
    max-width: 110px !important;
  }
  .corporate-sponsors-page .cat-sponsor img[src*="bms-logo"] {
    max-width: 95% !important;
    transform: scale(1.1);
  }
  .corporate-sponsors-page .cat-sponsor img[src*="amgen@2x.png"], .corporate-sponsors-page .cat-sponsor img[src*="Priovant_logo.png"] {
    max-width: 90px !important;
  }
  .corporate-sponsors-page .cat-sponsor img[alt*="pfizer"], .corporate-sponsors-page .cat-sponsor img[src*="pfizer"], .corporate-sponsors-page .cat-sponsor img[src*="Pfizer"] {
    max-width: 120px !important;
    max-height: 50px !important;
    transform: scale(1.2);
  }
}
@media screen and (min-width: 64rem) {
  .corporate-sponsors-page .sponsors-container .c-container {
    gap: 1.5rem;
  }
  .corporate-sponsors-page .cat-sponsor .c-container .row {
    justify-content: center !important;
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    margin: 0 auto !important;
  }
  .corporate-sponsors-page .cat-sponsor .c-container .row .col-4 {
    flex: 0 0 33.333% !important;
    max-width: 33.333% !important;
    height: 100px !important;
    padding: 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .corporate-sponsors-page .cat-sponsor .c-container .row .col-3 {
    flex: 0 0 25% !important;
    max-width: 25% !important;
    height: 100px !important;
    padding: 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .corporate-sponsors-page .cat-sponsor img {
    max-width: 90% !important;
    max-height: 55px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
  }
  .corporate-sponsors-page .cat-sponsor img[src*="AbbVie"] {
    max-width: 150px !important;
  }
  .corporate-sponsors-page .cat-sponsor img[src*="bms-logo"] {
    max-width: 95% !important;
    transform: scale(1.15);
  }
  .corporate-sponsors-page .cat-sponsor img[src*="amgen@2x.png"], .corporate-sponsors-page .cat-sponsor img[src*="Priovant_logo.png"] {
    max-width: 130px !important;
  }
  .corporate-sponsors-page .cat-sponsor img[alt*="pfizer"], .corporate-sponsors-page .cat-sponsor img[src*="pfizer"], .corporate-sponsors-page .cat-sponsor img[src*="Pfizer"] {
    max-width: 160px !important;
    max-height: 70px !important;
    transform: scale(1.25);
  }
}
/* generic */
.advocacy-page .hiddenBtn {
  display: none;
}
.advocacy-page .btn.fix-width {
  width: 310px;
  text-align: center;
  font-size: 1.5rem !important;
}
.advocacy-page .item-content:has(.bgColor) {
  padding: 2.5rem 5% 0 5%;
}
.advocacy-page .item-content:has(.bgColor) .content-container {
  background-color: #f7f4ff;
  border-radius: 1.5rem;
  padding: 3rem;
}
.advocacy-page h2 {
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #68338e;
  margin-bottom: 1.5rem;
}
.advocacy-page .bannerTitleLv3 h5 {
  text-align: left !important;
  padding-left: 1rem;
  padding-right: 1rem;
}
.advocacy-page .flexWrap.flexWrapTwoColumns.s-accrodion {
  gap: 2rem;
}
/* END generic */
/* support section */
.advocacy-page .support-container .subtittle, .advocacy-page .support-container h2 {
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  text-transform: uppercase;
  color: #68338e;
}
.advocacy-page .support-container .subtittle {
  font-size: var(--fs22-font-size);
}
.advocacy-page .support-container h2 {
  font-size: 2.1rem;
}
.advocacy-page .video-container {
  margin-top: 1rem;
}
.advocacy-page .video-container.flexWrap {
  gap: 1rem;
}
.advocacy-page .video-container.flexWrap .left {
  border-radius: 1.5rem;
  overflow: hidden;
  background-color: #68338e;
  color: #fff;
  flex: 1 1 100%;
}
.advocacy-page .video-container.flexWrap .left img {
  height: 100%;
  object-fit: cover;
}
@media screen and (min-width: 48rem) {
  .advocacy-page .video-container.flexWrap .left {
    flex: 1 1 calc(70% - .5rem);
    max-width: calc(70% - .5rem);
  }
}
.advocacy-page .video-container.flexWrap .right {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  flex: 1 1 100%;
}
.advocacy-page .video-container.flexWrap .right .person-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
}
.advocacy-page .video-container.flexWrap .right .person-container img {
  border-radius: 1.5rem;
  overflow: hidden;
}
.advocacy-page .video-container.flexWrap .right .person-container > p {
  margin: 0;
}
.advocacy-page .video-container.flexWrap .right .person-container .person-name {
  font-size: var(--fs25-font-size);
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  color: #68338e;
}
.advocacy-page .video-container.flexWrap .right .person-container .person-role {
  font-size: var(--fs18-font-size);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
}
@media screen and (min-width: 48rem) {
  .advocacy-page .video-container.flexWrap .right {
    flex: 1 1 calc(30% - .5rem);
    max-width: calc(30% - .5rem);
  }
}
/* END support section */
/* accordion  */
.advocacy-page .s-accrodion .flexColumn {
  background-repeat: no-repeat;
  background-color: #f7f4ff;
  border-radius: 20px;
}
.advocacy-page .s-accrodion .flexColumn .com-content-article {
  padding: 2rem !important;
}
.advocacy-page .s-accrodion .flexColumn .com-content-article button, .advocacy-page .s-accrodion .flexColumn .com-content-article .btn {
  width: 320px !important;
  height: 64px;
  line-height: 64px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-size: 1.74rem;
  margin-bottom: 1rem !important;
}
.advocacy-page .s-accrodion .flexColumn .com-content-article button:hover, .advocacy-page .s-accrodion .flexColumn .com-content-article .btn:hover {
  background: #68338e;
  color: #fff;
}
.advocacy-page .s-accrodion .flexColumn:nth-child(1) {
  background-image: url('../../../../images/advocacy/advocacy-hexa-left.jpg');
  background-position: left 90%;
}
.advocacy-page .s-accrodion .flexColumn:nth-child(2) {
  background-image: url('../../../../images/advocacy/advocacy-hexa-right.jpg');
  background-position: right 90%;
}
.advocacy-page .action-container .advocacy-content-title {
  text-align: center;
}
.advocacy-page .action-container .advocacy-content-title h4 {
  font-size: 2.5rem;
}
.advocacy-page .action-container .title-wrap + p {
  margin-bottom: 0;
}
.advocacy-page .action-container .accordian .accordianContent p {
  margin-top: 0;
}
.advocacy-page .accordian {
  margin-top: 1rem;
}
.advocacy-page .accordian .accordianContent {
  border-radius: 0;
  padding: 0;
  background-color: transparent;
}
.advocacy-page .accordian .accordianBtnWrap {
  text-align: center;
  border-top: unset;
}
.advocacy-page .accordian .accordianBtnWrap .accordianBtn {
  color: white;
  clip-path: unset;
  padding: 0.3rem 5%;
  border-radius: 2rem;
}
/* END accordion */
/* AdvocacyPartners section */
.advocacy-page .s-AdvocacyPartners .c-container {
  --num-column:4;
  display: grid;
  grid-template-columns: repeat(var(--num-column), 1fr);
  grid-auto-rows: 1fr;
  grid-gap: clamp(20px, 3%, 40px);
}
@media only screen and (max-width: 1300px) {
  .advocacy-page .s-AdvocacyPartners .c-container {
    --num-column:3;
  }
}
@media only screen and (max-width: 700px) {
  .advocacy-page .s-AdvocacyPartners .c-container {
    --num-column:2;
  }
}
@media only screen and (max-width: 500px) {
  .advocacy-page .s-AdvocacyPartners .c-container {
    --num-column:1;
  }
}
.advocacy-page .s-AdvocacyPartners .c-container > img {
  margin: auto;
  max-width: 250px;
  width: 100%;
  max-height: 120px;
}
.advocacy-partners-page .com-content-category-blog.blog {
  margin-top: 4rem;
}
.advocacy-partners-page .com-content-category-blog.blog .com-content-category-blog__items.blog-items {
  display: flex;
  flex-wrap: wrap;
  /* Allows items to wrap to the next row */
  gap: 4rem;
  /* Adds spacing between items */
}
.advocacy-partners-page .com-content-category-blog.blog .com-content-category-blog__items.blog-items .com-content-category-blog__item.blog-item {
  flex: 1 1 calc(50% - 4rem);
  box-sizing: border-box;
  border-radius: 40px;
  background-color: #f7f4ff;
}
@media (max-width: 768px) {
  .advocacy-partners-page .com-content-category-blog.blog .com-content-category-blog__items.blog-items .com-content-category-blog__item.blog-item {
    flex: 1 1 100%;
  }
}
.advocacy-partners-page .com-content-category-blog.blog .com-content-category-blog__items.blog-items .com-content-category-blog__item.blog-item .item-content {
  padding: 2rem;
}
/* END AdvocacyPartners section */
.advocacy-101-content .btn.btn__main.btn__download {
  width: 380px;
}
.about-leadership-page .imgWrapper {
  border-radius: 1rem;
  overflow: hidden;
}
.about-leadership-page .title-wrap h4 {
  text-transform: uppercase;
}
.about-leadership-page .subTitle {
  text-align: center;
  font-size: var(--fs30-font-size);
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-transform: uppercase;
}
.about-leadership-page .section.purple-box {
  background-color: #68338e;
  border-radius: 1rem;
  min-height: 400px;
  display: flex;
  align-items: center;
  background-image: url('../../../../images/about-leadership/mask-group-218.png');
  background-repeat: no-repeat;
  background-position: right bottom;
}
.about-leadership-page .section.purple-box p {
  width: 80%;
  margin: 2.5rem auto;
  text-align: center;
  color: #fff;
  font-size: var(--fs40-font-size);
  text-transform: uppercase;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
}
.about-leadership-page #focus-on-equity-diversity-and-inclusive-leadership ul {
  margin-left: 4rem;
}
.about-leadership-page .accordianContent {
  padding-left: 3rem;
  padding-right: 3rem;
}
.itemid-136 .btn-close {
  color: #68338e !important;
  opacity: 1;
}
.publication-page.item-page {
  width: 100%;
}
@media screen and (min-width: 55rem) {
  .publication-page #item-content-484 {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
}
@media screen and (min-width: 64rem) {
  .publication-page #item-content-484 {
    padding-left: 15% !important;
    padding-right: 15% !important;
  }
}
.publication-page .left-content ul.com-content-article__links {
  margin: 0;
  padding: 0;
  list-style: none;
}
.publication-page .left-content ul.com-content-article__links li {
  line-height: 68px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
}
.publication-page .left-content ul.com-content-article__links li a {
  display: inline-block;
  line-height: 68px;
  color: #e67500;
  font-weight: bold;
}
.publication-page .left-content ul.com-content-article__links li:before {
  content: "";
  display: inline-block;
  width: 68px;
  height: 68px;
  background-size: contain;
  background-image: url('../../../../images/icons/pdf-icon.jpg');
  background-repeat: no-repeat;
  background-position: left center;
}
.publication-page .right-content .accordian .accordian-card-outer {
  background: #f7f4ff;
  border-radius: 1.25rem 1.25rem 0 0;
  padding: 1.5rem;
  margin-bottom: 6rem;
}
.publication-page .right-content .accordian .title-wrap {
  gap: 0;
  margin: 0;
}
.publication-page .right-content .accordian .accordianContent {
  padding: 0;
  margin: 0;
  border-radius: 0;
  position: relative;
}
.publication-page .right-content .accordian .accordianBtnWrap {
  position: absolute;
  z-index: 999;
  width: calc(100% + 3rem);
  left: -1.5rem;
  bottom: calc(1px - 67px - 2.5rem);
}
@media screen and (max-width: 90rem) {
  .publication-page .right-content {
    width: 100% !important;
  }
}
.publication-page .publication-header {
  color: #68338e;
  text-transform: uppercase;
}
.awirconfer-2025 {
  --main-purple: #482676;
  --light-purple: #895ccc;
  --dark-puerple: #f7f3ff;
  --dark-gray:#212121;
  --fs60-font-size:3.75rem;
  --fs50-font-size:3.12rem;
  --fs45-font-size:2.8rem;
  --fs40-font-size:2.5rem;
  --fs35-font-size:2.18rem;
  --fs30-font-size:1.875rem;
  --fs28-font-size:1.75rem;
  --fs25-font-size:1.56rem;
  --fs22-font-size:1.375rem;
  --fs20-font-size:1.25rem;
  --fs18-font-size:1.125rem;
  --fs16-font-size:1rem;
}
.awirconfer-2025 #g-container-main .g-grid {
  display: flex;
}
@media screen and (max-width: 1200px) {
  .awirconfer-2025 {
    --fs60-font-size:3.5rem;
    --fs50-font-size:3rem;
    --fs45-font-size:2.5rem;
    --fs40-font-size:2.2rem;
    --fs35-font-size:2rem;
    --fs30-font-size:1.7rem;
    --fs28-font-size:1.6rem;
    --fs25-font-size:1.5rem;
    --fs22-font-size:1.275rem;
  }
}
@media screen and (max-width: 920px) {
  .awirconfer-2025 {
    --fs60-font-size:3.2rem;
    --fs50-font-size:2.8rem;
    --fs45-font-size:2.2rem;
    --fs40-font-size:2rem;
    --fs35-font-size:1.8rem;
  }
}
@media screen and (max-width: 760px) {
  .awirconfer-2025 {
    --fs60-font-size:3rem;
    --fs50-font-size:2.5rem;
    --fs45-font-size:2rem;
    --fs40-font-size:1.9rem;
    --fs35-font-size:1.7rem;
    --fs30-font-size:1.6rem;
    --fs28-font-size:1.5rem;
    --fs25-font-size:1.4rem;
  }
}
@media screen and (max-width: 500px) {
  .awirconfer-2025 {
    --fs60-font-size:2.8rem;
    --fs50-font-size:2.2rem;
    --fs45-font-size:1.8rem;
    --fs40-font-size:1.7rem;
    --fs35-font-size:1.5rem;
    --fs30-font-size:1.4rem;
    --fs28-font-size:1.3rem;
    --fs25-font-size:1.2rem;
    --fs22-font-size:1.1rem;
    --fs20-font-size:1rem;
    --fs18-font-size:0.9rem;
    --fs16-font-size:0.8rem;
  }
}
.awirconfer-2025 #g-container-main {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.awirconfer-2025 #g-container-main .com-content-category-blog__items .item-content {
  padding: 0 !important;
}
@media only screen and (max-width: 1000px) {
  .awirconfer-2025 #g-container-main .items-leading, .awirconfer-2025 #g-container-main .blog-item:not(:has(.c-awirconfer-2025-conference-photo-carousel)) {
    padding: 1rem 5% 1rem 5%;
  }
}
@media only screen and (max-width: 1000px) {
  .awirconfer-2025 #g-container-main .items-leading {
    padding: 0rem 5% 1rem 5%;
  }
}
.awirconfer-2025 #g-container-main p {
  font-size: var(--fs28-font-size);
}
.awirconfer-2025 #g-container-main p, .awirconfer-2025 #g-container-main ul, .awirconfer-2025 #g-container-main li td, .awirconfer-2025 #g-container-main div, .awirconfer-2025 #g-container-main a {
  font-family: "roboto", sans-serif;
}
.awirconfer-2025 #g-container-main .textH {
  font-size: var(--fs45-font-size);
  font-weight: 700;
}
.awirconfer-2025 #g-container-main .contextH {
  font-size: var(--fs35-font-size);
  font-weight: 700;
  line-height: 1.2;
}
.awirconfer-2025 #g-container-main .section-title {
  font-size: var(--fs50-font-size);
  font-weight: 400;
  text-align: center;
  text-transform: none;
  color: var(--dark-gray);
  margin: 1rem auto;
  font-family: "roboto", sans-serif;
}
.awirconfer-2025 .tag-bordered {
  border: 1px solid var(--light-purple);
  color: #000;
  text-align: center;
  border-radius: 2rem;
  width: fit-content;
  padding: 0.5rem 2%;
  margin: 0.5rem auto;
  font-size: var(--fs25-font-size);
  font-weight: 500;
}
.awirconfer-2025 .btn__secondary {
  box-shadow: 0 9px 12px 0 rgba(103, 51, 141, 0.32);
  max-width: fit-content;
  border-radius: 40px;
  padding: 15px 10%;
  margin: auto;
  background-color: #fff;
  color: #884fc6;
  transition: all 0.3s ease;
}
.awirconfer-2025 .btn__secondary:hover {
  background-color: var(--light-purple);
  color: #fff;
}
.awirconfer-2025 #g-container-main .g-content {
  background-image: url('../../../../images/Annual_Conference_2025/2025April/awir-conference-2025-bottom-top-deco.png');
  background-repeat: no-repeat;
  background-position: bottom right;
}
.awirconfer-2025 #g-container-main .blog-item:has(.s-registerToday) .s-registerToday {
  background-color: #F7F3FF;
  padding: 2rem 3%;
  border-radius: 2rem;
  background-image: url('../../../../images/Annual_Conference_2025/2025April/awir-conference-2025-bottom-top-deco.png');
  background-repeat: no-repeat;
  background-position: bottom right;
  line-height: 1.4;
}
.awirconfer-2025 .blog-item:has(.chartTabs) .tab-content {
  background-image: url('../../../../images/Annual_Conference_2025/2025April/awir-conference-2025-bottom-top-deco.png');
  background-repeat: no-repeat;
  background-position: bottom right;
}
.annual-conference-fellows-and-trainees-page.awirconfer-2025 #g-navigation .ly-banners .g-content .page-header_content {
  max-width: unset;
  width: unset;
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: auto;
}
.annual-conference-fellows-and-trainees-page.awirconfer-2025 #g-navigation .ly-banners .g-content .page-header_content > img {
  width: 95%;
  margin: auto;
  grid-column: 1;
  grid-row: 1;
}
.annual-conference-fellows-and-trainees-page.awirconfer-2025 #g-navigation .ly-banners .g-content .page-header_content .button-wrapper {
  grid-column: 1;
  grid-row: 1;
  margin-bottom: 0;
  bottom: 0;
  align-self: end;
  width: fit-content;
  margin: auto auto 3.5% 50%;
}
.annual-conference-fellows-and-trainees-page.awirconfer-2025 #g-navigation .ly-banners .g-content .page-header_content .button-wrapper .btn__main {
  width: fit-content;
  min-width: 150px;
  border-radius: 2rem;
  background: #fff;
  color: var(--main-purple);
}
.annual-conference-fellows-and-trainees-page.awirconfer-2025 #g-navigation .ly-banners .g-content .page-header_content .button-wrapper .btn__main:hover {
  background: var(--main-purple);
  color: #fff;
}
@media only screen and (max-width: 1200px) {
  .annual-conference-fellows-and-trainees-page.awirconfer-2025 #g-navigation .ly-banners .g-content .page-header_content > img {
    width: 100%;
  }
  .annual-conference-fellows-and-trainees-page.awirconfer-2025 #g-navigation .ly-banners .g-content .page-header_content .button-wrapper {
    grid-column: unset;
    grid-row: unset;
    align-self: end;
    margin: 2rem auto 0.5rem auto;
  }
  .annual-conference-fellows-and-trainees-page.awirconfer-2025 #g-navigation .ly-banners .g-content .page-header_content .button-wrapper .btn__main {
    border: 2px solid var(--main-purple);
  }
}
.awirconfer-2025 #g-container-main .grid-overlap {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: auto;
}
.awirconfer-2025 #g-container-main .grid-overlap > .inner--grid-overlap-bottom {
  grid-column: 1;
  grid-row: 1;
}
.awirconfer-2025 #g-container-main .grid-overlap > .inner--grid-overlap-top {
  grid-column: 1;
  grid-row: 1;
  padding: 30px 5%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.awirconfer-2025 #g-container-main .grid-overlap > .inner--grid-overlap-top .btn__main {
  margin: auto auto 2rem 0;
}
.awirconfer-2025 #g-container-main .grid-overlap.video-conatainer > img.inner--grid-overlap-bottom {
  border-radius: 2rem;
}
.awirconfer-2025 #g-container-main .grid-overlap.video-conatainer > img.inner--grid-overlap-top {
  margin-left: 50%;
  margin-top: 30%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 1000px) {
  .awirconfer-2025 .s-overview div[class*="size-"] {
    flex: 1 100%;
  }
}
.awirconfer-2025 #g-container-main .gallery .carousel-container {
  display: flex;
  overflow: hidden;
  gap: 15px;
}
.awirconfer-2025 #g-container-main .gallery .carousel-container .gallery-item {
  width: 350px;
  min-width: 350px;
  padding: 25px;
  background-color: #fff;
  width: 100vw;
  min-width: 100vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.awirconfer-2025 #g-container-main .btn-wrapper {
  display: flex;
  justify-content: center;
  gap: 30px;
}
.awirconfer-2025 #g-container-main .gallery button {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.16);
  border: solid 1px #e5e5e5;
  background-color: var(--primary-blue);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  position: relative;
}
.awirconfer-2025 #g-container-main .gallery button i.fa {
  color: #fff;
  font-size: 24px;
}
.awirconfer-2025 #g-container-main .gallery button#goLeft i.fa {
  position: absolute;
  top: 50%;
  transform: translate(-70%, -50%);
}
.awirconfer-2025 #g-container-main .gallery button#goRight i.fa {
  position: absolute;
  top: 50%;
  transform: translate(-30%, -50%);
}
/* section - overview */
.awirconfer-2025 .s-overview .grid-overlap {
  background-color: #f7f3ff;
  border-radius: 2rem;
}
/* END section - overview */
/* section - whyAttend */
.awirconfer-2025 .s-whyAttend .c-container {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 1rem;
}
.awirconfer-2025 .s-whyAttend .c-container .c-item {
  border-radius: 1.5rem;
  overflow: hidden;
}
.awirconfer-2025 .s-whyAttend .c-container .c-item > img {
  object-fit: cover;
  max-width: unset;
}
.awirconfer-2025 .s-whyAttend .c-container .r1-c1 {
  grid-column: 1 / 4;
  grid-row: 1;
  background-image: url('../../../../images/Annual_Conference_2025/2025April/whyAttend_r1-c1_bg.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 0.5rem 5%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.awirconfer-2025 .s-whyAttend .c-container .r1-c1 p {
  color: #fff;
}
.awirconfer-2025 .s-whyAttend .c-container .r1-c2 {
  grid-column: 4 / 8;
  grid-row: 1;
}
.awirconfer-2025 .s-whyAttend .c-container .r2-c1 {
  grid-column: 1 / 3;
  grid-row: 2;
}
.awirconfer-2025 .s-whyAttend .c-container .r2-c2 {
  grid-column: 3 / 5;
  grid-row: 2;
}
.awirconfer-2025 .s-whyAttend .c-container .r2-c3 {
  grid-column: 5 / 8;
  grid-row: 2;
}
.awirconfer-2025 .s-whyAttend .c-container .r2-c1, .awirconfer-2025 .s-whyAttend .c-container .r2-c2, .awirconfer-2025 .s-whyAttend .c-container .r2-c3 {
  max-height: 350px;
}
.awirconfer-2025 .s-whyAttend .c-container .r2-c1 > img, .awirconfer-2025 .s-whyAttend .c-container .r2-c2 > img, .awirconfer-2025 .s-whyAttend .c-container .r2-c3 > img {
  width: 100%;
}
@media only screen and (max-width: 1200px) {
  .awirconfer-2025 .s-whyAttend .c-container {
    grid-template-columns: repeat(8, 1fr);
  }
  .awirconfer-2025 .s-whyAttend .c-container .r1-c1 {
    grid-column: 1 / 5;
    grid-row: 1;
  }
  .awirconfer-2025 .s-whyAttend .c-container .r1-c2 {
    grid-column: 5 / 9;
    grid-row: 1;
  }
  .awirconfer-2025 .s-whyAttend .c-container .r2-c1, .awirconfer-2025 .s-whyAttend .c-container .r2-c2, .awirconfer-2025 .s-whyAttend .c-container .r2-c3 {
    max-height: 300px;
  }
  .awirconfer-2025 .s-whyAttend .c-container .r2-c1 > img, .awirconfer-2025 .s-whyAttend .c-container .r2-c2 > img, .awirconfer-2025 .s-whyAttend .c-container .r2-c3 > img {
    width: 100%;
  }
}
@media only screen and (max-width: 1200px) {
  .awirconfer-2025 .s-whyAttend .c-container {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
  }
  .awirconfer-2025 .s-whyAttend .c-container .r1-c1 {
    grid-column: 1/3;
    grid-row: 1;
  }
  .awirconfer-2025 .s-whyAttend .c-container .r1-c2 {
    grid-column: 1/3;
    grid-row: 2;
    max-height: 250px;
  }
  .awirconfer-2025 .s-whyAttend .c-container .r2-c1 {
    grid-column: 1/2;
    grid-row: 3;
  }
  .awirconfer-2025 .s-whyAttend .c-container .r2-c2 {
    grid-column: 2/3;
    grid-row: 3;
  }
  .awirconfer-2025 .s-whyAttend .c-container .r2-c3 {
    grid-column: 1/3;
    grid-row: 4;
  }
}
.awirconfer-2025 .s-whyAttend .main-headline {
  height: 100%;
}
.awirconfer-2025 .s-whyAttend .main-headline .owl-carousel {
  height: 100%;
}
.awirconfer-2025 .s-whyAttend .main-headline .owl-carousel .owl-stage-outer {
  height: 100%;
}
.awirconfer-2025 .s-whyAttend .main-headline .owl-carousel .owl-stage-outer .owl-stage {
  height: 100%;
}
.awirconfer-2025 .s-whyAttend .main-headline .owl-carousel .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
.awirconfer-2025 .s-whyAttend .main-headline .owl-carousel .banslide {
  height: 100%;
}
.awirconfer-2025 .s-whyAttend .main-headline .owl-carousel .banslide img {
  height: 100%;
  object-fit: cover;
}
.awirconfer-2025 .s-whyAttend .owl-carousel {
  position: relative;
}
.awirconfer-2025 .s-whyAttend .owl-carousel .owl-dots {
  position: absolute;
  bottom: 3rem;
  left: 50%;
  transform: translateX(-50%);
}
/* NED section - whyAttend */
/* section - network */
.awirconfer-2025 .s-network {
  background: linear-gradient(to bottom, rgba(170, 91, 231, 0.8) 0%, rgba(170, 91, 231, 0.8) 100%), url('../../../../images/Annual_Conference_2025/2025April/network-bg.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 2rem;
  padding: 3.5rem 5%;
}
.awirconfer-2025 #g-container-main .s-network .tag-bordered {
  border-color: #fff;
}
.awirconfer-2025 #g-container-main .s-network > p, .awirconfer-2025 #g-container-main .s-network .section-title {
  color: #fff;
}
/* END section - network */
/* s-PricingTable */
@media only all and (max-width: 47.99rem) {
  .awirconfer-2025 .s-PricingTable img[alt="pricing-table-group3DayPass"] {
    max-height: 250px;
    margin: auto;
    display: block;
  }
}
/* END s-PricingTable */
/* conference-photo-carousel */
.awirconfer-2025 .c-awirconfer-2025-conference-photo-carousel .banslide > div {
  position: static;
}
.awirconfer-2025 .c-awirconfer-2025-conference-photo-carousel .owl-item.spotlight .mask {
  background-color: rgba(170, 91, 231, 0);
}
.awirconfer-2025 .c-awirconfer-2025-conference-photo-carousel .banslide {
  padding: 0 0.5rem;
}
.awirconfer-2025 .c-awirconfer-2025-conference-photo-carousel .banslide.img-wrapper {
  display: grid;
}
.awirconfer-2025 .c-awirconfer-2025-conference-photo-carousel .banslide.img-wrapper > img {
  grid-column: 1;
  grid-row: 1;
  border-radius: 1.5rem;
}
.awirconfer-2025 .c-awirconfer-2025-conference-photo-carousel .banslide.img-wrapper .mask {
  width: 100%;
  height: 100%;
  grid-column: 1;
  grid-row: 1;
  border-radius: 1.5rem;
}
.awirconfer-2025 .c-awirconfer-2025-conference-photo-carousel .banslide > img {
  border-radius: 1.5rem;
}
.awirconfer-2025 .c-awirconfer-2025-conference-photo-carousel .banslide .person-name {
  text-align: center;
  word-wrap: break-word;
  color: var(--main-purple);
  font-size: var(--fs25-font-size);
  font-weight: 500;
}
.awirconfer-2025 .c-awirconfer-2025-conference-photo-carousel .owl-nav {
  position: absolute;
  top: 30%;
  margin: auto;
  width: 70%;
  z-index: 999;
  display: flex;
  justify-content: center;
  left: 50%;
  transform: translateX(-50%);
}
.awirconfer-2025 .c-awirconfer-2025-conference-photo-carousel .owl-nav [class*="owl-"] {
  color: #fff;
  font-weight: bolder;
  font-size: var(--fs40-font-size);
}
.awirconfer-2025 .c-awirconfer-2025-conference-photo-carousel .owl-nav .owl-prev {
  margin: auto;
  margin-left: 0;
}
@media only screen and (max-width: 1200px) {
  .awirconfer-2025 .c-awirconfer-2025-conference-photo-carousel .owl-item .mask {
    background-color: rgba(170, 91, 231, 0);
  }
  .awirconfer-2025 .c-awirconfer-2025-conference-photo-carousel .owl-nav {
    display: none;
  }
}
/* END conference-photo-carousel */
/* doctor-carousel */
.awirconfer-2025 .c-awirconfer-2025-doctor-carousel .banslide > div {
  position: static;
}
.awirconfer-2025 .c-awirconfer-2025-doctor-carousel .owl-item .mask {
  background-color: rgba(170, 91, 231, 0.8);
}
.awirconfer-2025 .c-awirconfer-2025-doctor-carousel .owl-item.spotlight .mask {
  background-color: rgba(170, 91, 231, 0);
}
.awirconfer-2025 .c-awirconfer-2025-doctor-carousel .banslide {
  padding: 0 1rem;
}
.awirconfer-2025 .c-awirconfer-2025-doctor-carousel .banslide .img-wrapper {
  display: grid;
}
.awirconfer-2025 .c-awirconfer-2025-doctor-carousel .banslide .img-wrapper > img {
  grid-column: 1;
  grid-row: 1;
  border-radius: 1.5rem;
}
.awirconfer-2025 .c-awirconfer-2025-doctor-carousel .banslide .img-wrapper .mask {
  width: 100%;
  height: 100%;
  grid-column: 1;
  grid-row: 1;
  border-radius: 1.5rem;
}
.awirconfer-2025 .c-awirconfer-2025-doctor-carousel .banslide > img {
  border-radius: 1.5rem;
}
.awirconfer-2025 .c-awirconfer-2025-doctor-carousel .banslide .person-name {
  text-align: center;
  word-wrap: break-word;
  color: var(--main-purple);
  font-size: var(--fs25-font-size);
  font-weight: 500;
}
.awirconfer-2025 .c-awirconfer-2025-doctor-carousel .owl-nav {
  position: absolute;
  top: 30%;
  margin: auto;
  width: 70%;
  z-index: 999;
  display: flex;
  justify-content: center;
  left: 50%;
  transform: translateX(-50%);
}
.awirconfer-2025 .c-awirconfer-2025-doctor-carousel .owl-nav [class*="owl-"] {
  color: #fff;
  font-weight: bolder;
  font-size: var(--fs40-font-size);
}
.awirconfer-2025 .c-awirconfer-2025-doctor-carousel .owl-nav .owl-prev {
  margin: auto;
  margin-left: 0;
}
@media only screen and (max-width: 700px) {
  .awirconfer-2025 .c-awirconfer-2025-doctor-carousel .owl-item .mask {
    background-color: rgba(170, 91, 231, 0);
  }
  .awirconfer-2025 .c-awirconfer-2025-doctor-carousel .owl-nav {
    display: none;
  }
}
/* END doctor-carousel */
/* s-agenda */
.awirconfer-2025 .table-mb {
  display: none;
}
@media only screen and (max-width: 1000px) {
  .awirconfer-2025 .table-dk {
    display: none;
  }
  .awirconfer-2025 .table-mb {
    display: block;
  }
}
.awirconfer-2025 table tr td {
  vertical-align: top;
}
.awirconfer-2025 .date-location {
  font-size: var(--fs30-font-size);
  margin: 0 0 2rem 0;
}
.awirconfer-2025 #g-container-main .tab-content ul li, .awirconfer-2025 #g-container-main .tab-content td, .awirconfer-2025 #g-container-main .tab-content p {
  font-size: var(--fs30-font-size);
  color: #673091;
}
.awirconfer-2025 .chartTabs tr:nth-child(even) {
  background-color: transparent;
}
@media only screen and (max-width: 967px) {
  .awirconfer-2025 table:not(.inner-table) tr {
    display: grid;
    display: -webkit-grid;
  }
  .awirconfer-2025 .inner-table tr {
    display: unset;
  }
}
.awirconfer-2025 .show-row-mb {
  display: none;
}
@media only screen and (max-width: 967px) {
  .awirconfer-2025 .chartTabs tr {
    background-color: transparent;
  }
  .awirconfer-2025 .chartTabs tr td:first-child {
    text-align: center !important;
  }
  .awirconfer-2025 .chartTabs tr td {
    width: 100% !important;
  }
  .awirconfer-2025 .vertical-text, .awirconfer-2025 .td-head {
    display: none;
  }
  .awirconfer-2025 .show-row-mb {
    display: block;
  }
}
.awirconfer-2025 .chartTabs td, .awirconfer-2025 .chartTabs td span {
  font-family: "roboto", sans-serif !important;
}
.awirconfer-2025 .chartTabs td {
  border: none;
  font-weight: normal !important;
}
.awirconfer-2025 .chartTabs .sub-navigation__wrapper {
  border-top: none;
}
.awirconfer-2025 .chartTabs .sub-navigation__item .sub-navigation__item-inner {
  background: linear-gradient(113deg, #895ccc 91%, rgba(2, 2, 2, 0.459) 25%, transparent 94%);
  background: #F7F3FF;
  border-radius: 1rem 2rem 0px 0px;
}
.awirconfer-2025 .chartTabs .sub-navigation__item .sub-navigation__item-inner .text-b {
  color: var(--main-purple);
}
.awirconfer-2025 .chartTabs .sub-navigation__item .sub-navigation__item-inner.active, .awirconfer-2025 .chartTabs .sub-navigation__item .sub-navigation__item-inner:hover {
  background: linear-gradient(113deg, #482676 91%, #482676 25%, #482676 94%);
}
.awirconfer-2025 .chartTabs .sub-navigation__item .sub-navigation__item-inner.active .text-b, .awirconfer-2025 .chartTabs .sub-navigation__item .sub-navigation__item-inner:hover .text-b {
  color: #fff;
}
/* END s-agenda */
/* Conference Location */
.awirconfer-2025 .s-ConferenceLocation .g-grid div[class^="size"]:has(img) {
  overflow: hidden;
}
.awirconfer-2025 .s-ConferenceLocation .g-grid div[class^="size"]:has(img) img {
  transition: all 0.5s linear;
}
.awirconfer-2025 a:has(img[alt="location-map"]) img:hover {
  transform: scale(2);
}
/* END Conference Location */
.sub-navigation__wrapper {
  position: relative;
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-display: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.sub-navigation__wrapper {
  position: relative;
  width: 100%;
  max-width: 100%;
}
.sub-navigation__item {
  margin-right: 13px;
  height: auto;
  padding: 0;
}
.sub-navigation__item-inner {
  background: linear-gradient(113deg, #ec8427 92%, #02020275 25%, transparent 94%);
  border-radius: 0px 0px 0px 49px;
  width: 114%;
}
.sub-navigation__item-inner:hover {
  background-color: inherit !important;
  background: linear-gradient(113deg, #a16edc 92%, #02020275 25%, transparent 94%);
}
.text-b {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 42px;
  margin: 0 15px;
  font-size: 1.4rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #ffffff;
  padding: 13px 2px 2px 2px;
}
#sub-navigation-0 {
  z-index: 9;
}
#sub-navigation-1 {
  z-index: 8;
}
#sub-navigation-2 {
  z-index: 7;
}
#sub-navigation-3 {
  z-index: 6;
}
#sub-navigation-4 {
  z-index: 5;
}
#sub-navigation-5 {
  z-index: 4;
}
#sub-navigation-6 {
  z-index: 32;
}
#sub-navigation-7 {
  z-index: 2;
}
#sub-navigation-8 {
  z-index: 1;
}
#sub-navigation-8 .sub-navigation__item-inner {
  width: 100%;
}
.sub-navigation__item {
  display: block;
  position: relative;
  height: 4px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: calc(100% / 8);
  padding: 5px 0;
  margin-right: 13px;
  cursor: pointer;
}
.chartTabs {
  position: relative;
}
.chartTabs .sub-navigation__item[id*=sub-navigation] {
  width: calc(100% / 3) !important;
}
.chartTabs .sub-navigation__item .sub-navigation__item-inner {
  background: linear-gradient(113deg, #895CCC 91%, rgba(2, 2, 2, 0.459) 25%, transparent 94%);
  border-radius: 0px 0px 0px 17px;
  width: 114%;
}
.chartTabs .sub-navigation__item .sub-navigation__item-inner:hover {
  background: linear-gradient(113deg, #482676 91%, rgba(2, 2, 2, 0.459) 25%, transparent 94%);
}
.chartTabs .sub-navigation__item .sub-navigation__item-inner.active {
  background: linear-gradient(113deg, #482676 91%, rgba(2, 2, 2, 0.459) 25%, transparent 94%);
}
.chartTabs .sub-navigation__wrapper {
  border-top: 7px solid #8054c0;
}
.chartTabs .sub-navigation__wrapper a:last-child .sub-navigation__item-inner {
  width: 100%;
}
.chartTabs .text-b {
  font-size: 20px;
  font-weight: bold;
}
@media screen and (min-width: 55rem) {
  .chartTabs .text-b {
    margin: auto;
    text-align: center;
  }
}
.chartTabs .tab-content {
  padding: 2% 5%;
}
.chartTabs h4 {
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #13050e;
  margin: 0.75rem 0 1.5rem 0;
}
.chartTabs td {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  border: 6px solid white;
}
.chartTabs td:first-child {
  padding-left: 4%;
  width: 282px;
}
.chartTabs td:last-child {
  padding-left: 2%;
}
.chartTabs tr:nth-child(even) {
  background-color: #f5ecff;
}
@media screen and (min-width: 55rem) {
  .chartTabs tr:nth-child(even) {
    background-color: white;
  }
}
@media screen and (min-width: 55rem) {
  .chartTabs tr td:first-child {
    background-color: #f5ecff;
  }
}
.gantry.site.awir-2026-annual-conference #g-main {
  background: url('../../../../images/2026-conference/hexagon.webp') center 670px no-repeat;
  background-size: contain;
}
.gantry.site.awir-2026-annual-conference #g-main .g-content {
  margin-bottom: 0;
  padding-bottom: 0;
}
.gantry.site.awir-2026-annual-conference #g-main .g-content .platform-content.row-fluid {
  margin-bottom: 0;
  padding-bottom: 0;
}
.gantry.site.awir-2026-annual-conference .text-hightlight {
  color: #67338d;
  font-weight: bold;
}
.gantry.site.awir-2026-annual-conference #why-attend-awir-2026 {
  padding: 0 !important;
}
.gantry.site.awir-2026-annual-conference .com-content-category-blog__items.blog-items {
  margin: 0;
}
.gantry.site.awir-2026-annual-conference #g-mainbar {
  padding: 4rem 0 0 0 !important;
  background-position: center 4rem !important;
}
.gantry.site.awir-2026-annual-conference #g-mainbar p {
  line-height: 1.3;
}
.gantry.site.awir-2026-annual-conference .bannerTitleLv2 {
  width: 100%;
}
@media screen and (min-width: 55rem) {
  .gantry.site.awir-2026-annual-conference .bannerTitleLv2 {
    width: 50%;
    margin-bottom: -4rem !important;
  }
  .gantry.site.awir-2026-annual-conference .bannerTitleLv2:after {
    bottom: 4rem;
  }
}
.gantry.site.awir-2026-annual-conference .bannerTitleLv2 h1 {
  font-size: 3rem;
}
.gantry.site.awir-2026-annual-conference .bannerTitleLv3 {
  background: #f7f4ff;
  padding: 0.5rem;
  margin: 1vw !important;
  border-radius: 1rem;
  display: flex;
  align-items: center;
  color: #67338d;
  flex: 1;
}
@media screen and (min-width: 55rem) {
  .gantry.site.awir-2026-annual-conference .bannerTitleLv3 {
    max-width: 50%;
  }
}
.gantry.site.awir-2026-annual-conference .bannerTitleLv3 ul {
  margin: 0;
  padding: 0 0 0 1rem;
}
@media screen and (min-width: 55rem) {
  .gantry.site.awir-2026-annual-conference .bannerTitleLv3 ul {
    padding: 0 1rem 0 2rem;
  }
}
.gantry.site.awir-2026-annual-conference .bannerTitleLv3 ul li {
  color: #67338d;
  font-weight: bold;
  line-height: 1.59;
  letter-spacing: normal;
  text-align: left;
  list-style: disc !important;
  font-size: var(--fs20-font-size);
}
.awir-2026-annual-conference #g-mainbar .g-content {
  background: url('../../../../images/2026-conference/hexagon.webp') center 1770px no-repeat;
  background-size: contain;
  padding: 0 !important;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground, .awir-2026-annual-conference #g-mainbar .g-content .annual-2026-main-banner {
  position: relative;
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: auto;
  padding: 0 2%;
  gap: 1rem;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards .subpageBanner, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .subpageBanner, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .subpageBanner, .awir-2026-annual-conference #g-mainbar .g-content .annual-2026-main-banner .subpageBanner {
  grid-row: 1 / -1;
  grid-column: 1 / -1;
  max-height: 520px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border-bottom-right-radius: 2rem;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards .subpageBanner img, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .subpageBanner img, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .subpageBanner img, .awir-2026-annual-conference #g-mainbar .g-content .annual-2026-main-banner .subpageBanner img {
  border-radius: 2rem;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards .bannerTitleWrap, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .bannerTitleWrap, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .bannerTitleWrap, .awir-2026-annual-conference #g-mainbar .g-content .annual-2026-main-banner .bannerTitleWrap {
  grid-row: 2 / -1;
  grid-column: 1 / -1;
  z-index: 1;
  display: flex;
  flex-flow: column;
  min-width: 40%;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards .bannerTitleWrap .bannerTitleLv1, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .bannerTitleWrap .bannerTitleLv1, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .bannerTitleWrap .bannerTitleLv1, .awir-2026-annual-conference #g-mainbar .g-content .annual-2026-main-banner .bannerTitleWrap .bannerTitleLv1 {
  background: #b571ea;
  border-radius: 0 1rem 0 1rem;
  padding: 0.5rem 1rem;
  position: relative;
  width: fit-content;
  min-width: 15%;
  min-height: 40px;
  text-align: center;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards .bannerTitleWrap .bannerTitleLv1:before, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .bannerTitleWrap .bannerTitleLv1:before, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .bannerTitleWrap .bannerTitleLv1:before, .awir-2026-annual-conference #g-mainbar .g-content .annual-2026-main-banner .bannerTitleWrap .bannerTitleLv1:before {
  rotate: 270deg;
  top: -20px;
  left: 0;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards .bannerTitleWrap .bannerTitleLv1:after, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .bannerTitleWrap .bannerTitleLv1:after, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .bannerTitleWrap .bannerTitleLv1:after, .awir-2026-annual-conference #g-mainbar .g-content .annual-2026-main-banner .bannerTitleWrap .bannerTitleLv1:after {
  right: -20px;
  bottom: 0;
  rotate: 270deg;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards .bannerTitleWrap .bannerTitleLv1:before, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards .bannerTitleWrap .bannerTitleLv1:after, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .bannerTitleWrap .bannerTitleLv1:before, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .bannerTitleWrap .bannerTitleLv1:after, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .bannerTitleWrap .bannerTitleLv1:before, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .bannerTitleWrap .bannerTitleLv1:after, .awir-2026-annual-conference #g-mainbar .g-content .annual-2026-main-banner .bannerTitleWrap .bannerTitleLv1:before, .awir-2026-annual-conference #g-mainbar .g-content .annual-2026-main-banner .bannerTitleWrap .bannerTitleLv1:after {
  fill: #b571ea;
  background-color: #b571ea;
  display: inline-block;
  mask: url('../../../../images/curve-corner.svg');
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border: none;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards .bannerTitleWrap .bannerTitleLv1 h3, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .bannerTitleWrap .bannerTitleLv1 h3, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .bannerTitleWrap .bannerTitleLv1 h3, .awir-2026-annual-conference #g-mainbar .g-content .annual-2026-main-banner .bannerTitleWrap .bannerTitleLv1 h3 {
  color: white;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards .bannerTitleWrap .bannerTitleLv1 h3:before, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .bannerTitleWrap .bannerTitleLv1 h3:before, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .bannerTitleWrap .bannerTitleLv1 h3:before, .awir-2026-annual-conference #g-mainbar .g-content .annual-2026-main-banner .bannerTitleWrap .bannerTitleLv1 h3:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  background: white;
  border-radius: 50%;
  margin-right: 0.5rem;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards .bannerTitleWrap .bannerTitleInnerWrap, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .bannerTitleWrap .bannerTitleInnerWrap, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .bannerTitleWrap .bannerTitleInnerWrap, .awir-2026-annual-conference #g-mainbar .g-content .annual-2026-main-banner .bannerTitleWrap .bannerTitleInnerWrap {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2, .awir-2026-annual-conference #g-mainbar .g-content .annual-2026-main-banner .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2 {
  background: white;
  border-radius: 0 1rem 0 0;
  padding: 1rem 1rem 1rem 0;
  min-width: 50%;
  position: relative;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2 h1, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2 h1, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2 h1, .awir-2026-annual-conference #g-mainbar .g-content .annual-2026-main-banner .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2 h1 {
  font-weight: normal;
  display: inline-block;
  font-size: clamp(1.25rem, 4.5vw, 3.5rem);
  color: black;
  text-transform: uppercase;
  margin: 0.5rem 0;
  line-height: 1.2;
  color: #292929;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2:before, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2:before, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2:before, .awir-2026-annual-conference #g-mainbar .g-content .annual-2026-main-banner .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2:before {
  rotate: 270deg;
  top: -20px;
  left: 0;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2:after, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2:before, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2:after, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2:before, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2:after, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2:before, .awir-2026-annual-conference #g-mainbar .g-content .annual-2026-main-banner .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2:after, .awir-2026-annual-conference #g-mainbar .g-content .annual-2026-main-banner .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2:before {
  background-color: white;
  display: inline-block;
  mask: url('../../../../images/curve-corner.svg');
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border: none;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2:after, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2:after, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2:after, .awir-2026-annual-conference #g-mainbar .g-content .annual-2026-main-banner .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2:after {
  right: -20px;
  bottom: 0;
  rotate: 270deg;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv3, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv3, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv3, .awir-2026-annual-conference #g-mainbar .g-content .annual-2026-main-banner .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv3 {
  max-width: 50%;
  background: #f7f4ff;
  padding: 0.5rem;
  margin: 1rem 1.5rem 1rem 1rem;
  margin-top: 0;
  border-radius: 1rem;
  display: flex;
  align-items: center;
  color: #67338d;
  flex: 1;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv3 ul, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv3 ul, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv3 ul, .awir-2026-annual-conference #g-mainbar .g-content .annual-2026-main-banner .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv3 ul {
  margin: 0;
  padding: 0 1rem 0 2rem;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv3 ul li, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv3 ul li, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv3 ul li, .awir-2026-annual-conference #g-mainbar .g-content .annual-2026-main-banner .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv3 ul li {
  color: #67338d;
  font-weight: bold;
  line-height: 1.59;
  letter-spacing: normal;
  text-align: left;
  list-style: disc;
}
.awir-2026-annual-conference #g-mainbar .g-content .com-content-category-blog__item.blog-item {
  padding: 0 2%;
}
.awir-2026-annual-conference #g-mainbar .g-content .com-content-category-blog__item.blog-item .item-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.awir-2026-annual-conference #g-mainbar .g-content .com-content-category-blog__item.blog-item:last-child {
  min-height: 557px;
  background: url('../../../../images/2026-conference/hexagon.webp') center center no-repeat #f7f4ff;
  background-size: contain;
  display: flex;
  flex: 1;
  align-items: center;
  flex: 1;
}
.awir-2026-annual-conference #g-mainbar .g-content .com-content-category-blog__item.blog-item:last-child .item-content {
  height: 100%;
  display: flex;
  align-items: center;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference_2026_center {
  width: 80%;
  margin: 0 auto;
  text-align: center;
  font-size: 2rem;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference_2026_center p {
  margin: 0;
  padding: 0;
  font-size: 1.8rem;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-knowledge {
  width: 100%;
}
.awir-2026-annual-conference #g-mainbar .g-content .introduction-header {
  color: #67338d;
  text-align: center;
  font-size: 3rem;
  text-transform: uppercase;
}
.awir-2026-annual-conference #g-mainbar .g-content .save-event-button a {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  display: inline-block;
  padding-left: 8rem;
  padding-right: 5rem;
  border-radius: 60px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.8rem;
  background: url('../../../../images/2026-conference/pointing-icon.png') 4rem center no-repeat #b670ea;
  line-height: 1.3;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-right, .awir-2026-annual-conference #g-mainbar .g-content .conference-left {
  padding-left: 1rem;
  padding-right: 1rem;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-right .reason-card, .awir-2026-annual-conference #g-mainbar .g-content .conference-left .reason-card {
  min-height: 165px;
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-shadow: 0 6px 12px 0 rgba(103, 51, 141, 0.32);
  border-radius: 40px;
  margin: 0 0 2rem 0;
}
@media screen and (min-width: 70rem) {
  .awir-2026-annual-conference #g-mainbar .g-content .conference-right .reason-card, .awir-2026-annual-conference #g-mainbar .g-content .conference-left .reason-card {
    min-height: 242px;
  }
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-right .reason-card h5, .awir-2026-annual-conference #g-mainbar .g-content .conference-left .reason-card h5 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: clamp(20px, 2.5vw, 2.3rem);
  color: #67338d;
  line-height: 1;
  text-align: center;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-right .reason-card p, .awir-2026-annual-conference #g-mainbar .g-content .conference-left .reason-card p {
  padding: 0 2rem;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.1rem;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-right .reason-card.card-purple, .awir-2026-annual-conference #g-mainbar .g-content .conference-left .reason-card.card-purple {
  background: url('../../../../images/2026-conference/hexagon-small-2.webp') top right no-repeat #b670ea;
  background-size: contain;
  color: #fff;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-right .reason-card.card-purple h5, .awir-2026-annual-conference #g-mainbar .g-content .conference-left .reason-card.card-purple h5 {
  color: #fff;
  text-align: left;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-right .reason-card.card-purple p, .awir-2026-annual-conference #g-mainbar .g-content .conference-left .reason-card.card-purple p {
  color: #fff;
  text-align: left;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-right .reason-card .reason-card-wrap, .awir-2026-annual-conference #g-mainbar .g-content .conference-left .reason-card .reason-card-wrap {
  padding-left: 2rem;
  padding-right: 2rem;
}
@media screen and (min-width: 55rem) {
  .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards .reason-card:last-child {
    margin: 0;
  }
}
@media screen and (min-width: 55rem) {
  .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.row:last-child .reason-card {
    margin-bottom: 0;
  }
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards p, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground p {
  margin: 0;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .overlayImage, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .overlayImage {
  grid-row: 1 / -1;
  grid-column: 1 / -1;
  margin: 0;
  padding: 0;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .overlayImage img, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .overlayImage img {
  border-radius: 40px;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .overlayContent, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .overlayContent {
  grid-row: 2 / -1;
  grid-column: 1 / -1;
  z-index: 1;
  display: flex;
  align-items: start;
  margin: 2rem;
  width: fit-content;
  background-color: rgba(182, 112, 234, 0.8);
  border-radius: 40px;
  flex-direction: column;
  justify-content: start;
  padding: 2rem;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .overlayContent.no-margin, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .overlayContent.no-margin {
  padding: 0;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .overlayContent a.abstract-doc, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .overlayContent a.abstract-doc {
  background: url('../../../../images/2026-conference/hand.png') 1rem center/48px no-repeat #fff;
  display: inline-block;
  border-radius: 33.5px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  line-height: 1;
  padding: 0.5rem 2rem 0.5rem 4rem;
  text-transform: uppercase;
  font-weight: bold;
  margin: 1rem auto 0 auto;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .overlayContent h5, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .overlayContent h5 {
  color: #fff;
  text-transform: uppercase;
  font-size: clamp(20px, 1.7vw, 1.7rem);
  font-weight: bold;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .overlayContent p, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .overlayContent p {
  text-transform: uppercase;
  font-size: 1.2rem;
  color: #fff;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground {
  padding-top: 0;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .overlayContent {
  margin: 0;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .overlayContent h5, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground .overlayContent p {
  text-align: center;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-right .reason-card {
  min-height: 165px;
}
@media screen and (min-width: 70rem) {
  .awir-2026-annual-conference #g-mainbar .g-content .conference-right .reason-card {
    min-height: 265px;
  }
}
.awir-2026-annual-conference #g-mainbar .g-content .row.why-attend-conference.top {
  display: flex;
}
.awir-2026-annual-conference #g-mainbar .g-content .row.why-attend-conference.top > div {
  margin-bottom: 1.5rem;
}
.awir-2026-annual-conference #g-mainbar .g-content .row.why-attend-conference.btm {
  display: flex;
}
.awir-2026-annual-conference #g-mainbar .g-content .row.why-attend-conference.btm > div {
  margin-top: 1.5rem;
}
.awir-2026-annual-conference #g-mainbar .g-content .row.why-attend-conference table {
  margin-top: 2rem;
  border: solid 1px #d5d2dc;
  max-width: 1000px;
  margin: 2rem auto 0 auto;
}
.awir-2026-annual-conference #g-mainbar .g-content .row.why-attend-conference table td {
  border: solid 1px #d5d2dc;
  font-size: clamp(1rem, 1.5vw, 1.5rem);
  line-height: 1;
  padding: 0.5rem;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-bottom-reasons .conference-right.big-cards.row {
  display: flex;
  flex-direction: row;
  margin-right: 0;
  padding-right: 0;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-bottom-reasons .conference-right.big-cards.row .reason-card {
  flex: 0 0 calc(50% - 1.4rem);
  padding-right: 0;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-bottom-reasons .conference-right.big-cards.row .reason-card.card-purple {
  background: url('../../../../images/2026-conference/hexagon-small.webp') top right no-repeat #b670ea;
  background-size: contain;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-bottom-reasons .conference-right.big-cards.row .reason-card.card-grey {
  background: url('../../../../images/2026-conference/hexagon-small.webp') top right no-repeat #f7f4ff;
  background-size: contain;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-bottom-reasons .conference-right.big-cards.row .reason-card:first-child {
  margin-right: 2rem;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards {
  padding-top: 0;
}
.awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards, .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground, .awir-2026-annual-conference #g-mainbar .g-content .conference-left.small-cards.overlayBackground {
  padding-bottom: 0;
}
.awir-2026-annual-conference #g-mainbar .g-content .short-text {
  max-width: 750px;
  margin: 0 auto !important;
}
.awir-2026-annual-conference #g-mainbar .g-content .annual-conference-video {
  width: 70%;
  margin: 0 auto;
  position: relative;
  margin-top: 4rem;
  border-radius: 40px;
  overflow: hidden;
  box-shadow: 0 6px 12px 0 rgba(103, 51, 141, 0.32);
}
.awir-2026-annual-conference #g-mainbar .g-content .light-purple-text {
  color: #b670ea;
}
@media (max-width: 999px) {
  .conference_2026_center {
    width: 100% !important;
  }
  .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference table, .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference td, .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference th, .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference span, .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference p, .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference h1, .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference h3, .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference h5, .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference .table-container {
    overflow-y: auto;
    width: 100%;
  }
  .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference table.table {
    margin-top: 2rem;
    border: solid 1px #d5d2dc;
    max-width: 1000px;
    margin: 2rem auto 0 auto;
  }
  .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference table.table td {
    border: solid 1px #d5d2dc;
    font-size: clamp(1rem, 1.5vw, 1.5rem);
    line-height: 1;
    padding: 0.5rem;
  }
}
@media (min-width: 1000px) {
  .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference {
    display: flex !important;
    align-items: stretch !important;
    gap: 2rem;
    margin-bottom: 2rem;
  }
  .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference table {
    margin-top: 2rem;
    border: solid 1px #d5d2dc;
    max-width: 1000px;
    margin: 2rem auto 0 auto;
  }
  .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference table td {
    border: solid 1px #d5d2dc;
    font-size: clamp(1rem, 1.5vw, 1.5rem);
    line-height: 1;
    padding: 0.5rem;
  }
  .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference .col-4, .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference .col-8 {
    display: flex !important;
    flex-direction: column !important;
  }
  .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference .conference-left.small-cards:not(.overlayBackground) {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
  }
  .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference .conference-left.small-cards:not(.overlayBackground) .reason-card {
    flex: 1 1 auto !important;
    width: 100% !important;
    padding: 2rem !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference .conference-left.small-cards.overlayBackground, .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference .conference-right.big-cards.overlayBackground {
    display: grid !important;
    height: 100% !important;
    width: 100% !important;
    padding: 0 !important;
  }
  .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference .conference-left.small-cards.overlayBackground .overlayImage, .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference .conference-right.big-cards.overlayBackground .overlayImage {
    height: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    grid-row: 1 / -1 !important;
    grid-column: 1 / -1 !important;
  }
  .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference .conference-left.small-cards.overlayBackground .overlayImage img, .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference .conference-right.big-cards.overlayBackground .overlayImage img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 40px !important;
  }
  .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference .conference-left.small-cards.overlayBackground .overlayContent, .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference .conference-right.big-cards.overlayBackground .overlayContent {
    grid-row: 2 / -1 !important;
    grid-column: 1 / -1 !important;
    z-index: 2;
    align-self: end;
    background-color: rgba(182, 112, 234, 0.8);
    margin: 2rem;
    padding: 2rem;
    border-radius: 40px;
    width: fit-content;
  }
  .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference .col-8.conference-bottom-reasons {
    justify-content: space-between !important;
  }
  .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference .col-8.conference-bottom-reasons .conference-right.big-cards.row {
    flex: 1 1 auto !important;
    display: flex !important;
    justify-content: space-between !important;
    margin-bottom: 2rem !important;
    padding-left: 0 !important;
    flex-direction: row;
  }
  .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference .col-8.conference-bottom-reasons .conference-right.big-cards.row:last-child {
    margin-bottom: 0 !important;
  }
  .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference .col-8.conference-bottom-reasons .conference-right.big-cards.row .reason-card {
    width: calc(50% - 2rem) !important;
    flex: 1 1 calc(50% - 2rem) !important;
    height: 100% !important;
    margin: 0 0 0 2rem !important;
    padding: 1.5rem !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .blog.awir-2026-annual-conference.fullpage-width .row.why-attend-conference .col-8.conference-bottom-reasons .conference-right.big-cards.row .reason-card:first-child {
    margin-left: 0 !important;
  }
}
.conference-right.big-cards.overlayBackground {
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  .awir2026-agenda .sub-navigation__wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;
    height: auto !important;
    gap: 10px 0 !important;
  }
  .awir2026-agenda .sub-navigation__item {
    width: 50% !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    float: none !important;
    display: block !important;
    margin-bottom: 5px !important;
  }
  .awir2026-agenda .sub-navigation__item-inner {
    transform: none !important;
    clip-path: none !important;
    border-radius: 5px !important;
    margin: 0 5px !important;
    height: 50px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .awir2026-agenda .sub-navigation__item-inner::before, .awir2026-agenda .sub-navigation__item-inner::after {
    display: none !important;
  }
  .awir2026-agenda .text-b {
    font-size: 12px !important;
    position: static !important;
    transform: none !important;
  }
  .awir2026-agenda .tab-content {
    margin-top: 20px !important;
  }
  .chartTabs .sub-navigation__item[id*=sub-navigation] {
    width: calc(64% / 3) !important;
  }
}
@media (max-width: 767px) {
  .subpageBanner img[src*="banner-education.svg"] {
    width: 100% !important;
    height: 280px !important;
    object-fit: cover !important;
    object-position: bottom !important;
    display: block !important;
  }
}
@media (min-width: 768px) {
  .chartTabs.awir2026-agenda .sub-navigation__wrapper {
    position: relative !important;
    top: -15px !important;
    margin-bottom: 10px !important;
    z-index: 10;
  }
}
@media (max-width: 500px) {
  .itemid-501 table, .itemid-501 table.table, .itemid-501 .why-attend-conference table {
    width: 100% !important;
    min-width: unset !important;
  }
  .itemid-501 table td, .itemid-501 table th, .itemid-501 table strong, .itemid-501 table span, .itemid-501 table.table td, .itemid-501 table.table th, .itemid-501 table.table strong, .itemid-501 table.table span, .itemid-501 .why-attend-conference table td, .itemid-501 .why-attend-conference table th, .itemid-501 .why-attend-conference table strong, .itemid-501 .why-attend-conference table span {
    font-size: 0.7rem !important;
    padding: 3px 5px !important;
    line-height: 1.2 !important;
  }
}
/* generic */
.annual-conference-fellows-and-trainees-page #g-container-main .g-grid {
  display: flex;
}
.annual-conference-fellows-and-trainees-page #g-container-main #g-mainbar {
  padding: 0;
}
.annual-conference-fellows-and-trainees-page #g-container-main #g-mainbar .com-content-category-blog__items.blog-items .item-content {
  padding: 1rem;
}
.annual-conference-fellows-and-trainees-page #g-container-main #g-mainbar .com-content-category-blog__items.blog-items .item-content .g-grid {
  padding-bottom: 20px;
}
.annual-conference-fellows-and-trainees-page #g-container-main #g-mainbar .com-content-category-blog__items.blog-items .item-content p {
  line-height: 1.3;
}
@media only screen and (max-width: 1200px) {
  .annual-conference-fellows-and-trainees-page #g-navigation .page-header_content {
    padding-top: clamp(30px, 2%, 50px);
  }
}
.annual-conference-fellows-and-trainees-page .text-box {
  background-color: #f7f4ff;
  border-radius: 40px;
  min-height: 120px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px 5%;
  box-shadow: 0 6px 12px 0 rgba(103, 51, 141, 0.32);
}
.annual-conference-fellows-and-trainees-page #g-container-main .btn__main {
  box-shadow: 0 9px 12px 0 rgba(103, 51, 141, 0.32);
  max-width: fit-content;
  border-radius: 40px;
  padding: 15px 10%;
  margin: auto;
}
.annual-conference-fellows-and-trainees-page .note-box {
  background-color: #f7f4ff;
  padding: 40px 3%;
  border-radius: 25px;
  box-shadow: 0 6px 12px 0 rgba(103, 51, 141, 0.32);
}
.annual-conference-fellows-and-trainees-page #g-container-main h2, .annual-conference-fellows-and-trainees-page #g-container-main h3, .annual-conference-fellows-and-trainees-page #g-container-main h4, .annual-conference-fellows-and-trainees-page #g-container-main a, .annual-conference-fellows-and-trainees-page #g-container-main p, .annual-conference-fellows-and-trainees-page #g-container-main ul li {
  font-family: "Jost", sans-serif;
}
.annual-conference-fellows-and-trainees-page #g-container-main {
  padding-right: 5%;
  padding-left: 5%;
}
.annual-conference-fellows-and-trainees-page #g-navigation .page-header {
  justify-content: center;
}
.annual-conference-fellows-and-trainees-page #g-navigation .ly-banners .g-content {
  max-width: unset;
}
.annual-conference-fellows-and-trainees-page #g-navigation .ly-banners .g-content .page-header_content {
  max-width: unset;
  width: unset;
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: auto;
}
.annual-conference-fellows-and-trainees-page #g-navigation .ly-banners .g-content .page-header_content > img {
  width: 95%;
  margin: auto;
  grid-column: 1;
  grid-row: 1;
}
.annual-conference-fellows-and-trainees-page #g-navigation .ly-banners .g-content .page-header_content .page-header_title {
  font-family: "Jost", sans-serif;
  color: #292929;
  width: 95%;
  margin: auto;
  margin-bottom: 15px;
  margin-left: 5%;
  font-size: clamp(0.5rem, 5.5rem, 4vw);
  grid-column: 1;
  grid-row: 1;
}
@media only screen and (max-width: 800px) {
  .annual-conference-fellows-and-trainees-page #g-navigation .ly-banners .g-content .page-header_content .page-header_title {
    margin-bottom: 0;
  }
}
.annual-conference-fellows-and-trainees-page #g-container-main h2 {
  font-size: clamp(2rem, 5.75rem, 3.5vw);
  color: #68348c;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  text-transform: uppercase;
}
.annual-conference-fellows-and-trainees-page #g-container-main h3 {
  font-size: clamp(1.5rem, 2.9rem, 3vw);
}
.annual-conference-fellows-and-trainees-page #g-container-main h4 {
  font-size: clamp(1.5rem, 2.25rem, 2.5vw);
  font-weight: 400;
}
.annual-conference-fellows-and-trainees-page #g-container-main p, .annual-conference-fellows-and-trainees-page #g-container-main ul li, .annual-conference-fellows-and-trainees-page #g-container-main p > a {
  font-size: clamp(1.5rem, 1.9rem, 2vw);
}
.annual-conference-fellows-and-trainees-page #g-container-main ul {
  list-style-type: disc;
  padding-left: 25px;
}
.annual-conference-fellows-and-trainees-page #g-container-main ul li::marker {
  color: #68348c;
}
.annual-conference-fellows-and-trainees-page .g-content:has(.banner-position) {
  max-height: 850px !important;
}
.annual-conference-fellows-and-trainees-page .platform-content:has(.banner-position) {
  max-height: 850px !important;
}
.annual-conference-fellows-and-trainees-page .platform-content:has(.banner-position) .mod-custom, .annual-conference-fellows-and-trainees-page .platform-content:has(.banner-position) .com-content-article, .annual-conference-fellows-and-trainees-page .platform-content:has(.banner-position) .com-content-article__body, .annual-conference-fellows-and-trainees-page .platform-content:has(.banner-position) .banner-position {
  max-height: 850px !important;
}
/* END generic */
.annual-conference-fellows-and-trainees-page .head-section .g-grid {
  justify-content: space-between;
}
@media only all and (max-width: 47.99rem) {
  .annual-conference-fellows-and-trainees-page .head-section .g-grid {
    gap: clamp(10px, 2%, 40px);
  }
}
.annual-conference-fellows-and-trainees-page .head-section .g-grid .right > img {
  border-radius: 35px;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.32);
}
.annual-conference-fellows-and-trainees-page .head-section .g-grid .left {
  background-image: url('../../../../images/Meetings_-_Annual_Conf_Fellow_Page/group-20250310-b.svg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 35px;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.32);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 3%;
}
.annual-conference-fellows-and-trainees-page .head-section .g-grid .left h3 {
  color: #fff;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-transform: uppercase;
}
.annual-conference-fellows-and-trainees-page .head-section .g-grid .left h3 strong {
  color: #fff;
  font-weight: 900;
}
.annual-conference-fellows-and-trainees-page .video-frame {
  border-radius: 20px;
  overflow: hidden;
}
.annual-conference-fellows-and-trainees-page .videos {
  /*
    .vimeo-iframe{
        height:400px;
        @media only screen and (max-width: 1700px){
            height:350px;
        }
        @media only screen and (max-width: 1500px){
            height:300px;
        }
        @media only screen and (max-width: 1000px){
            height:250px;
        }
        @media only all and (max-width: 47.99rem) {
            height:380px;
        }
    }
    .youtube-iframe{
        height:80%;
        @media only screen and (max-width: 1700px){
            height:75%;
        }
        @media only screen and (max-width: 1500px){
            height:80%;
        }
        @media only screen and (max-width: 1000px){
            height:90%;
        }
        @media only all and (max-width: 47.99rem) {
            height:380px;
        }
    }
    */
}
.annual-conference-fellows-and-trainees-page .videos div[class^="size"] {
  display: grid;
  margin-bottom: 2rem;
}
.annual-conference-fellows-and-trainees-page .videos div[class^="size"] > iframe {
  grid-column: 1;
  grid-row: 1;
}
.annual-conference-fellows-and-trainees-page .videos div[class^="size"] > img {
  grid-column: 1;
  grid-row: 1;
}
.annual-conference-fellows-and-trainees-page .submissions-container {
  display: grid;
  grid-template-columns: repeat(15, 1fr);
  gap: 20px;
}
.annual-conference-fellows-and-trainees-page .submissions-container .c-box {
  min-height: 220px;
  border-radius: 40px;
  display: flex;
  align-items: center;
  padding: 20px 40px;
  box-shadow: 0 6px 12px 0 rgba(103, 51, 141, 0.32);
}
.annual-conference-fellows-and-trainees-page .submissions-container .c-box:not(.r1-c1) {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.annual-conference-fellows-and-trainees-page .submissions-container .c-box:not(.r1-c1) h3 {
  color: #67338d;
}
.annual-conference-fellows-and-trainees-page .submissions-container .c-box:not(.r1-c1) h4 {
  font-size: clamp(1.5rem, 1.5rem, 2.5vw);
  line-height: normal;
}
.annual-conference-fellows-and-trainees-page .submissions-container .c-box.r1-c1 {
  background-image: url('../../../../images/Meetings_-_Annual_Conf_Fellow_Page/group-20250310-a.png');
  background-repeat: no-repeat;
  background-position: center;
}
.annual-conference-fellows-and-trainees-page .submissions-container .c-box.r1-c1 h3 {
  color: #fff;
}
.annual-conference-fellows-and-trainees-page .submissions-container .r1-c3, .annual-conference-fellows-and-trainees-page .submissions-container .r2-c2 {
  background-color: #f7f4ff;
}
.annual-conference-fellows-and-trainees-page .submissions-container .r1-c1 {
  grid-column: 1 / 6;
}
.annual-conference-fellows-and-trainees-page .submissions-container .r1-c2 {
  grid-column: 6 / 11;
}
.annual-conference-fellows-and-trainees-page .submissions-container .r1-c3 {
  grid-column: 11 / 16;
}
.annual-conference-fellows-and-trainees-page .submissions-container .r2-c1 {
  grid-column: 1 / 10;
}
.annual-conference-fellows-and-trainees-page .submissions-container .r2-c2 {
  grid-column: 10 / 13;
}
.annual-conference-fellows-and-trainees-page .submissions-container .r2-c3 {
  grid-column: 13 / 16;
}
@media only screen and (max-width: 900px) {
  .annual-conference-fellows-and-trainees-page .submissions-container {
    display: block;
  }
  .annual-conference-fellows-and-trainees-page .submissions-container .c-box {
    min-height: 120px;
    margin-bottom: 20px;
  }
}
.annual-conference-fellows-and-trainees-page .advance-career-container {
  display: grid;
  --num-column:3;
  grid-template-columns: repeat(3, 1fr);
  gap: 5%;
}
@media only screen and (max-width: 700px) {
  .annual-conference-fellows-and-trainees-page .advance-career-container {
    --num-column:1;
  }
}
.annual-conference-fellows-and-trainees-page .advance-career-container .c-box {
  min-height: 220px;
  border-radius: 40px;
  box-shadow: 3px 6px 9px 0 rgba(0, 0, 0, 0.16);
  display: flex;
  align-items: center;
  padding: 40px 8%;
  flex-direction: column;
  align-items: flex-start;
}
.annual-conference-fellows-and-trainees-page .advance-career-container .c-box:hover {
  cursor: pointer;
}
.annual-conference-fellows-and-trainees-page .advance-career-container .c-box > a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.annual-conference-fellows-and-trainees-page .advance-career-container .c-box > a .btn__main {
  margin: 0 !important;
}
.annual-conference-fellows-and-trainees-page .advance-career-container .c-box h3 {
  color: #67338d;
}
.annual-conference-fellows-and-trainees-page .advance-career-container .c-box h4 {
  font-size: clamp(0.8rem, 1.5rem, 2vw);
  line-height: normal;
}
@media only screen and (max-width: 900px) {
  .annual-conference-fellows-and-trainees-page .advance-career-container {
    display: block;
  }
  .annual-conference-fellows-and-trainees-page .advance-career-container .c-box {
    min-height: 120px;
    margin-bottom: 20px;
  }
}
.annual-conference-fellows-and-trainees-page .quote {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: auto;
}
.annual-conference-fellows-and-trainees-page .quote > img {
  grid-column: 1;
  grid-row: 1;
  width: 50%;
}
.annual-conference-fellows-and-trainees-page .quote > .c-content {
  grid-column: 1;
  grid-row: 1;
  align-self: end;
  width: 80%;
  justify-self: flex-end;
  background-color: rgba(103, 51, 141, 0.7);
  border-radius: 20px;
  background-image: url('../../../../images/Meetings_-_Annual_Conf_Fellow_Page/quote-icon.png');
  background-repeat: no-repeat;
  background-position: bottom right;
  color: #fff;
}
.annual-conference-fellows-and-trainees-page .quote > .c-content .inner-content {
  background-image: url('../../../../images/Meetings_-_Annual_Conf_Fellow_Page/quote-icon-left.png');
  background-repeat: no-repeat;
  background-position: top left;
  padding: 30px 5%;
}
.annual-conference-fellows-and-trainees-page .quote > .c-content p {
  color: #fff;
  font-size: clamp(1.2rem, 1.75rem, 1.8vw) !important;
}
@media only screen and (max-width: 900px) {
  .annual-conference-fellows-and-trainees-page .quote {
    display: block;
  }
  .annual-conference-fellows-and-trainees-page .quote > img {
    width: 100%;
  }
  .annual-conference-fellows-and-trainees-page .quote > .c-content {
    width: 100%;
  }
}
@media (max-width: 767px) {
  a[href*="AWIR_2025_Fellows_Abstracts_For_Download_1.pdf"].btn__download {
    top: auto !important;
    bottom: 10px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    white-space: nowrap !important;
    width: auto !important;
    padding: 12px 30px !important;
    font-size: 16px !important;
    line-height: normal !important;
  }
}
#requirements img[src*="requirementstimeline2026.png"] {
  max-width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  #requirements img[src*="requirementstimeline2026.png"] {
    content: url('../../../../images/2026-conference/requirementstimeline2026_mobile.jpg');
  }
}
/* Target Ultra-Wide Screens (1700px and up) */
@media (min-width: 1701px) {
  /* 2. Fix the specific "Fellows" quote section if it's running up */
  /* 3. If the Agenda bar is still climbing, force it back down */
  /* 4. Ensure the header doesn't overlap the content */
  #quote {
    margin-top: 50px !important;
    position: relative;
    top: 0 !important;
    /* Reset any negative top values from smaller screen fixes */
  }
  .chartTabs.awir2026-agenda .sub-navigation__wrapper {
    top: 10px !important;
    /* Resetting the negative pull */
  }
  #g-header {
    margin-bottom: 30px !important;
  }
}
body.itemid-481 #g-navigation .g-container, body.itemid-481 .com-content-article__body {
  min-height: 0 !important;
}
body.itemid-481 .subpageBanner {
  display: block !important;
  margin: 0 !important;
}
body.itemid-481 .subpageBanner img.fullBG {
  min-width: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
  padding: 0 !important;
  border: none !important;
}
.upcoming-summits-page #g-mainbar {
  background-image: url('../../../../images/EXHIBITORS-PRESENTERS/Exhibitors-Presenters-page-bottom-right-img.svg');
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 35%;
  padding-bottom: 10rem;
}
.upcoming-summits-page .com-content-article.item-page.upcoming-summits-page {
  width: 100%;
}
.upcoming-summits-page .sectionTitle {
  font-size: clamp(1.5rem, 2.5rem, 3vw);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  text-transform: uppercase;
  color: #67338d;
  margin-bottom: 40px;
  max-width: 1020px;
  margin: 0 auto;
}
.upcoming-summits-page .sectionTitle.left-align {
  max-width: 100%;
  text-align: left;
}
.upcoming-summits-page .summit-overview-images h3 {
  font-size: 2.5rem;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: center;
  text-transform: uppercase;
  color: #67338d;
}
.upcoming-summits-page .summit-overview-images h3 span {
  font-weight: 800;
}
.upcoming-summits-page .sponsor-logos-listing, .upcoming-summits-page .upcoming-summit-item {
  background: #f7f4ff;
  border-radius: 20px;
  padding: 2rem;
}
.upcoming-summits-page .sponsor-logos-listing .summit-details, .upcoming-summits-page .upcoming-summit-item .summit-details {
  margin: 0 3vw;
}
.upcoming-summits-page .sponsor-logos-listing .summit-details p, .upcoming-summits-page .upcoming-summit-item .summit-details p {
  margin: 0.5rem 0;
}
.upcoming-summits-page .sponsor-logos-listing .summit-details .summit-name a, .upcoming-summits-page .upcoming-summit-item .summit-details .summit-name a {
  font-size: 1.2rem;
  color: #67338d;
}
.upcoming-summits-page .sponsor-logos-listing .summit-details .summit-icon, .upcoming-summits-page .upcoming-summit-item .summit-details .summit-icon {
  margin-right: 2rem;
}
.upcoming-summits-page .sponsor-logos-listing .summit-details .summit-detail-note, .upcoming-summits-page .upcoming-summit-item .summit-details .summit-detail-note {
  color: #920ce9;
}
.upcoming-summits-page .sponsor-logos-listing {
  margin-bottom: 2rem;
}
.upcoming-summits-page .sponsor-logos-listing .sponsors-logos .header {
  background: #e67500;
  color: #fff;
  text-align: center;
  font-weight: bold;
}
.upcoming-summits-page .sponsor-logos-listing .sponsors-logos .sponsor-list {
  margin: 0 4rem;
}
.upcoming-summits-page .sponsor-logos-listing .sponsors-logos .sponsor-list div {
  margin: 0 2rem;
  flex: 0 0 calc(100% - 4rem);
}
@media screen and (min-width: 55rem) {
  .upcoming-summits-page .sponsor-logos-listing .sponsors-logos .sponsor-list div {
    flex: 0 0 calc(33% - 4rem);
  }
}
.upcoming-summits-page .summit-video {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  margin-top: 2rem;
  border-radius: 20px;
  overflow: hidden;
}
.upcoming-summits-page .summit-download .downloads__item a {
  width: 100%;
  text-align: left;
  background-image: url('../../../../images/icons/index-finger-click.png');
  background-repeat: no-repeat;
  background-position: 90% center;
}
.upcoming-summits-page .quick-links-wrap {
  width: fit-content;
  margin: 0 auto;
  gap: 1rem;
}
.upcoming-summit-item .summit-avatar {
  flex: 0 0 40%;
}
@media screen and (min-width: 64rem) {
  .upcoming-summit-item .summit-avatar {
    flex: 0 0 175px;
    max-width: 175px;
  }
}
@media screen and (min-width: 70rem) {
  .upcoming-summit-item .summit-avatar {
    flex: 0 0 350px;
    max-width: 350px;
  }
}
.upcoming-summit-item .summit-avatar img {
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
}
.upcoming-summit-item .summit-details {
  flex: 1;
  padding-left: 40px;
  min-width: 0;
}
@media (max-width: 768px) {
  .upcoming-summit-item .summit-avatar {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .upcoming-summit-item .summit-details {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .downloads__item .btn__download {
    white-space: nowrap !important;
    padding-right: 60px !important;
    padding-left: 20px !important;
    width: auto !important;
    min-width: 180px;
    position: relative;
    display: inline-flex;
    align-items: center;
  }
}
.upcoming-summits-page .com-content-article__body .subpageBanner {
  margin: 0;
}
.upcoming-summits-page .com-content-article__body img.fullBG {
  display: block;
  margin: 0 auto;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 1401px) {
  .upcoming-summits-page .com-content-article__body img.fullBG {
    width: 1820px !important;
    height: 629px !important;
  }
}
@media (max-width: 767px) {
  .upcoming-summits-page .com-content-article__body img.fullBG {
    width: 100% !important;
    height: 300px !important;
  }
}
.summit-2026-page .section.summit-cme-information .cme-info-container ul.agenda-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}
.summit-2026-page .section.summit-cme-information .cme-info-container ul.agenda-list > li {
  width: 100% !important;
}
.summit-2026-page .section.summit-cme-information .cme-info-container ul.agenda-list > li .agenda-item-wrapper .agenda-main-title {
  margin-bottom: 6px !important;
}
.summit-2026-page .section.summit-cme-information .cme-info-container ul.agenda-list > li .agenda-item-wrapper .multi-row {
  position: relative !important;
  padding-left: 18px !important;
  margin-top: 8px !important;
  font-weight: 400 !important;
  font-size: 1.3rem !important;
  line-height: 1.4 !important;
}
.summit-2026-page .section.summit-cme-information .cme-info-container ul.agenda-list > li .agenda-item-wrapper .multi-row::before {
  content: "" !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 4px !important;
  background-color: #895ccc !important;
  position: absolute !important;
  left: 0 !important;
  top: 7px !important;
  display: block !important;
}
.sponsor-logos-listing .sponsor-list div:last-child {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  display: flex;
  justify-content: center;
  padding: 20px 0;
}
.sponsor-logos-listing .sponsor-list img[alt="Bristol"] {
  width: 90% !important;
  max-width: 500px !important;
  height: auto !important;
}
@media screen and (min-width: 55rem) {
  .sponsor-logos-listing .sponsor-list img[alt="Bristol"] {
    width: 85% !important;
    max-width: 800px !important;
  }
}
@media screen and (min-width: 64rem) {
  .sponsor-logos-listing .sponsor-list img[alt="Bristol"] {
    width: 80% !important;
    max-width: 1000px !important;
  }
}
.archived-local-chapter-invitations-page #g-navigation .bannerTitleLv2 {
  max-width: 60%;
}
@media (max-width: 767px) {
  .event-filter-box {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
  .event-filter-box .filter-years, .event-filter-box .search {
    width: 100%;
  }
  .event-filter-box .filter-years select, .event-filter-box .filter-years input, .event-filter-box .search select, .event-filter-box .search input {
    width: 100%;
  }
  .event-filter-box .search {
    display: flex;
  }
  .event-filter-box .search input {
    flex: 1;
  }
  .event-filter-box .search button {
    flex: 0 0 auto;
    width: auto;
  }
}
@media screen and (max-width: calc(55rem - 1px)) {
  body.itemid-186 #g-navigation .bannerTitleLv2 {
    max-width: 100%;
  }
}
@media screen and (max-width: calc(70rem - 1px)) {
  .jd-pagination-container {
    overflow: auto;
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .jd-pagination-container > a {
    padding-left: 0;
    min-width: 150px;
  }
}
.awir-archived-letters-page h2 {
  margin-bottom: 2rem;
  font-size: clamp(1.5rem, 3.5vw, 3vw);
  color: #68338e;
}
.awir-archived-letters-page .awir-archived-letters-wrap p {
  line-height: 1.3;
  margin-top: 5px;
  margin-bottom: 5px;
}
.awir-archived-letters-page .awir-archived-letters-wrap .btn {
  margin-top: 0;
  margin-bottom: 0;
}
.awir-archived-letters-page .awir-archived-letters-wrap .col-sm-4 {
  margin-bottom: 1.5rem;
}
.awir-archived-letters-page .awir-archived-letters-wrap .c-box {
  border-radius: 20px;
  border: solid 1px #b670ea;
  padding: 1.5rem;
  height: 100%;
}
.awir-archived-letters-page .awir-archived-letters-wrap .c-box p.title {
  color: #68338e;
  font-weight: 500;
}
.awir-archived-letters-page .awir-archived-letters-wrap .c-box .bottom {
  display: flex;
  align-items: end;
  justify-content: space-between;
  flex-wrap: wrap;
}
.awir-archived-letters-page .awir-archived-letters-wrap .c-box .bottom > .left {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.awir-archived-letters-page .awir-archived-letters-wrap .c-box .bottom > .left .date, .awir-archived-letters-page .awir-archived-letters-wrap .c-box .bottom > .left .location {
  display: flex;
  align-items: center;
  gap: 1rem;
  min-height: 80px;
  font-size: 1rem;
}
.awir-archived-letters-page .awir-archived-letters-wrap .c-box .bottom > .left p {
  font-size: 1rem !important;
}
.awir-archived-letters-page .awir-archived-letters-wrap .c-box .bottom > .right {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  /* Prevent .right from shrinking */
}
.plupload.html5 {
  display: none;
}
body.awir-2022-annual-conference #g-container-main, body.awir-2023-annual-conference #g-container-main, body.awir-2024-annual-conference #g-container-main {
  --eerie-black: rgba(32, 32, 32, 1);
  --main-purple: #482676;
  --light-purple: #895ccc;
  --back-puerple: #f7f3ff;
  --white: #ffffff;
  --black: #000000;
}
body.awir-2022-annual-conference #g-container-main #g-mainbar, body.awir-2023-annual-conference #g-container-main #g-mainbar, body.awir-2024-annual-conference #g-container-main #g-mainbar {
  padding: 0;
}
body.awir-2022-annual-conference #g-container-main #g-mainbar .item-content, body.awir-2023-annual-conference #g-container-main #g-mainbar .item-content, body.awir-2024-annual-conference #g-container-main #g-mainbar .item-content {
  padding-left: 0;
  padding-right: 0;
}
body.awir-2022-annual-conference #g-container-main #g-mainbar .item-content p, body.awir-2023-annual-conference #g-container-main #g-mainbar .item-content p, body.awir-2024-annual-conference #g-container-main #g-mainbar .item-content p {
  margin: 0;
  line-height: 1.5;
}
body.awir-2022-annual-conference #g-container-main #g-mainbar .item-content .g-grid, body.awir-2022-annual-conference #g-container-main #g-mainbar .item-content .mask-banner, body.awir-2023-annual-conference #g-container-main #g-mainbar .item-content .g-grid, body.awir-2023-annual-conference #g-container-main #g-mainbar .item-content .mask-banner, body.awir-2024-annual-conference #g-container-main #g-mainbar .item-content .g-grid, body.awir-2024-annual-conference #g-container-main #g-mainbar .item-content .mask-banner {
  margin: 0;
}
body.awir-2022-annual-conference #g-container-main #g-mainbar .item-content ul:has(.g-grid), body.awir-2023-annual-conference #g-container-main #g-mainbar .item-content ul:has(.g-grid), body.awir-2024-annual-conference #g-container-main #g-mainbar .item-content ul:has(.g-grid) {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.awir-2022-annual-conference #g-container-main #g-mainbar .item-content ul:has(.g-grid) li, body.awir-2023-annual-conference #g-container-main #g-mainbar .item-content ul:has(.g-grid) li, body.awir-2024-annual-conference #g-container-main #g-mainbar .item-content ul:has(.g-grid) li {
  margin-bottom: 1.5rem;
}
body.awir-2022-annual-conference #g-container-main #g-mainbar .item-content ul:has(.g-grid) .g-grid, body.awir-2023-annual-conference #g-container-main #g-mainbar .item-content ul:has(.g-grid) .g-grid, body.awir-2024-annual-conference #g-container-main #g-mainbar .item-content ul:has(.g-grid) .g-grid {
  display: flex;
}
body.awir-2022-annual-conference #g-container-main #g-mainbar #awir-annual-conference-2023-about-awir .g-grid, body.awir-2023-annual-conference #g-container-main #g-mainbar #awir-annual-conference-2023-about-awir .g-grid, body.awir-2024-annual-conference #g-container-main #g-mainbar #awir-annual-conference-2023-about-awir .g-grid {
  display: flex;
}
body.awir-2022-annual-conference #g-container-main #g-mainbar #awir-annual-conference-2023-about-awir .g-grid p.button-main, body.awir-2023-annual-conference #g-container-main #g-mainbar #awir-annual-conference-2023-about-awir .g-grid p.button-main, body.awir-2024-annual-conference #g-container-main #g-mainbar #awir-annual-conference-2023-about-awir .g-grid p.button-main {
  line-height: 2.5;
}
@media (min-width: 768px) {
  body.awir-2022-annual-conference #g-container-main .g-level-1.g-go-back, body.awir-2023-annual-conference #g-container-main .g-level-1.g-go-back, body.awir-2024-annual-conference #g-container-main .g-level-1.g-go-back {
    display: none;
  }
}
body.awir-2022-annual-conference #g-container-main .sub-navigation__item, body.awir-2023-annual-conference #g-container-main .sub-navigation__item, body.awir-2024-annual-conference #g-container-main .sub-navigation__item {
  margin-right: 13px;
  height: auto !important;
  padding: 0;
}
body.awir-2022-annual-conference #g-container-main .sub-navigation__item, body.awir-2023-annual-conference #g-container-main .sub-navigation__item, body.awir-2024-annual-conference #g-container-main .sub-navigation__item {
  display: block;
  position: relative;
  height: 4px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: calc(100% / 8);
  padding: 5px 0;
  margin-right: 13px;
  cursor: pointer;
}
body.awir-2022-annual-conference #g-container-main .g-container, body.awir-2023-annual-conference #g-container-main .g-container, body.awir-2024-annual-conference #g-container-main .g-container {
  background-image: url('../../../../images/home/hex-set-chapters-middle.png');
  background-repeat: no-repeat;
  background-position: bottom;
  background-position-x: right;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
body.awir-2022-annual-conference #g-container-main .g-content, body.awir-2023-annual-conference #g-container-main .g-content, body.awir-2024-annual-conference #g-container-main .g-content {
  padding: 20px 0px 0px 0px;
}
body.awir-2022-annual-conference #g-container-main .g-content .mask-banner, body.awir-2022-annual-conference #g-container-main .g-content .g-grid.join, body.awir-2022-annual-conference #g-container-main .g-content .testimonials, body.awir-2022-annual-conference #g-container-main .g-content .attend, body.awir-2022-annual-conference #g-container-main .g-content .key-sessions, body.awir-2022-annual-conference #g-container-main .g-content .price-awir, body.awir-2022-annual-conference #g-container-main .g-content .about-awir, body.awir-2023-annual-conference #g-container-main .g-content .mask-banner, body.awir-2023-annual-conference #g-container-main .g-content .g-grid.join, body.awir-2023-annual-conference #g-container-main .g-content .testimonials, body.awir-2023-annual-conference #g-container-main .g-content .attend, body.awir-2023-annual-conference #g-container-main .g-content .key-sessions, body.awir-2023-annual-conference #g-container-main .g-content .price-awir, body.awir-2023-annual-conference #g-container-main .g-content .about-awir, body.awir-2024-annual-conference #g-container-main .g-content .mask-banner, body.awir-2024-annual-conference #g-container-main .g-content .g-grid.join, body.awir-2024-annual-conference #g-container-main .g-content .testimonials, body.awir-2024-annual-conference #g-container-main .g-content .attend, body.awir-2024-annual-conference #g-container-main .g-content .key-sessions, body.awir-2024-annual-conference #g-container-main .g-content .price-awir, body.awir-2024-annual-conference #g-container-main .g-content .about-awir {
  margin: 0 10%;
}
@media (max-width: 768px) {
  body.awir-2022-annual-conference #g-container-main .g-content .mask-banner, body.awir-2022-annual-conference #g-container-main .g-content .g-grid.join, body.awir-2022-annual-conference #g-container-main .g-content .testimonials, body.awir-2022-annual-conference #g-container-main .g-content .attend, body.awir-2022-annual-conference #g-container-main .g-content .key-sessions, body.awir-2022-annual-conference #g-container-main .g-content .price-awir, body.awir-2022-annual-conference #g-container-main .g-content .about-awir, body.awir-2023-annual-conference #g-container-main .g-content .mask-banner, body.awir-2023-annual-conference #g-container-main .g-content .g-grid.join, body.awir-2023-annual-conference #g-container-main .g-content .testimonials, body.awir-2023-annual-conference #g-container-main .g-content .attend, body.awir-2023-annual-conference #g-container-main .g-content .key-sessions, body.awir-2023-annual-conference #g-container-main .g-content .price-awir, body.awir-2023-annual-conference #g-container-main .g-content .about-awir, body.awir-2024-annual-conference #g-container-main .g-content .mask-banner, body.awir-2024-annual-conference #g-container-main .g-content .g-grid.join, body.awir-2024-annual-conference #g-container-main .g-content .testimonials, body.awir-2024-annual-conference #g-container-main .g-content .attend, body.awir-2024-annual-conference #g-container-main .g-content .key-sessions, body.awir-2024-annual-conference #g-container-main .g-content .price-awir, body.awir-2024-annual-conference #g-container-main .g-content .about-awir {
    margin: 0 2% !important;
  }
}
@media (max-width: 1300px) {
  body.awir-2022-annual-conference #g-container-main .g-content, body.awir-2023-annual-conference #g-container-main .g-content, body.awir-2024-annual-conference #g-container-main .g-content {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  body.awir-2022-annual-conference #g-container-main .g-content, body.awir-2023-annual-conference #g-container-main .g-content, body.awir-2024-annual-conference #g-container-main .g-content {
    margin-top: 0 !important;
  }
}
body.awir-2022-annual-conference #g-container-main .mask-banner, body.awir-2023-annual-conference #g-container-main .mask-banner, body.awir-2024-annual-conference #g-container-main .mask-banner {
  position: relative;
}
body.awir-2022-annual-conference #g-container-main .mask-group-2, body.awir-2023-annual-conference #g-container-main .mask-group-2, body.awir-2024-annual-conference #g-container-main .mask-group-2 {
  position: absolute;
  top: 0;
  width: 100%;
}
body.awir-2022-annual-conference #g-container-main .awir_logo_eps-file-1, body.awir-2023-annual-conference #g-container-main .awir_logo_eps-file-1, body.awir-2024-annual-conference #g-container-main .awir_logo_eps-file-1 {
  object-fit: cover;
  position: absolute;
  width: 14%;
  transform: translate(0, 770%);
}
body.awir-2022-annual-conference #g-container-main .awir-2023-conference, body.awir-2023-annual-conference #g-container-main .awir-2023-conference, body.awir-2024-annual-conference #g-container-main .awir-2023-conference {
  object-fit: cover;
  position: absolute;
  width: 40%;
  transform: translate(0, 237%);
}
body.awir-2022-annual-conference #g-container-main .mapa, body.awir-2023-annual-conference #g-container-main .mapa, body.awir-2024-annual-conference #g-container-main .mapa {
  position: absolute;
  bottom: 4%;
  right: 2%;
  width: 200px;
}
@media (max-width: 768px) {
  body.awir-2022-annual-conference #g-container-main .mapa, body.awir-2023-annual-conference #g-container-main .mapa, body.awir-2024-annual-conference #g-container-main .mapa {
    width: 150px;
  }
}
body.awir-2022-annual-conference #g-container-main .Join-us-Live-or-Virtually-at-AWIR-2023, body.awir-2023-annual-conference #g-container-main .Join-us-Live-or-Virtually-at-AWIR-2023, body.awir-2024-annual-conference #g-container-main .Join-us-Live-or-Virtually-at-AWIR-2023 {
  font-size: 2.3vw;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #212121;
}
@media (min-width: 1600px) {
  body.awir-2022-annual-conference #g-container-main .Join-us-Live-or-Virtually-at-AWIR-2023, body.awir-2023-annual-conference #g-container-main .Join-us-Live-or-Virtually-at-AWIR-2023, body.awir-2024-annual-conference #g-container-main .Join-us-Live-or-Virtually-at-AWIR-2023 {
    font-size: 35px;
  }
}
@media (max-width: 1000px) {
  body.awir-2022-annual-conference #g-container-main .Join-us-Live-or-Virtually-at-AWIR-2023, body.awir-2023-annual-conference #g-container-main .Join-us-Live-or-Virtually-at-AWIR-2023, body.awir-2024-annual-conference #g-container-main .Join-us-Live-or-Virtually-at-AWIR-2023 {
    font-size: 30px;
  }
}
body.awir-2022-annual-conference #g-container-main .Join-us-Live-or-Virtually-at-AWIR-2023 .text-style-1, body.awir-2023-annual-conference #g-container-main .Join-us-Live-or-Virtually-at-AWIR-2023 .text-style-1, body.awir-2024-annual-conference #g-container-main .Join-us-Live-or-Virtually-at-AWIR-2023 .text-style-1 {
  font-weight: 300;
  font-style: italic;
  text-decoration: underline;
}
body.awir-2022-annual-conference #g-container-main .image-line-v, body.awir-2023-annual-conference #g-container-main .image-line-v, body.awir-2024-annual-conference #g-container-main .image-line-v {
  width: 130px;
  padding: 10px;
}
body.awir-2022-annual-conference #g-container-main .join ul, body.awir-2023-annual-conference #g-container-main .join ul, body.awir-2024-annual-conference #g-container-main .join ul {
  list-style-type: disc;
  margin-left: 1.5rem;
}
body.awir-2022-annual-conference #g-container-main .join ul li::marker, body.awir-2023-annual-conference #g-container-main .join ul li::marker, body.awir-2024-annual-conference #g-container-main .join ul li::marker {
  color: var(--light-purple);
}
body.awir-2022-annual-conference #g-container-main .join .size-50:first-child, body.awir-2023-annual-conference #g-container-main .join .size-50:first-child, body.awir-2024-annual-conference #g-container-main .join .size-50:first-child {
  padding-right: 2%;
}
body.awir-2022-annual-conference #g-container-main .join .size-50:first-child .size-100:first-child, body.awir-2023-annual-conference #g-container-main .join .size-50:first-child .size-100:first-child, body.awir-2024-annual-conference #g-container-main .join .size-50:first-child .size-100:first-child {
  padding-bottom: 10px;
}
body.awir-2022-annual-conference #g-container-main .join .size-50:last-child, body.awir-2023-annual-conference #g-container-main .join .size-50:last-child, body.awir-2024-annual-conference #g-container-main .join .size-50:last-child {
  padding: 7px 27px 21px 27px;
  background-color: var(--back-puerple);
  border-radius: 30px;
}
body.awir-2022-annual-conference #g-container-main .join-register, body.awir-2023-annual-conference #g-container-main .join-register, body.awir-2024-annual-conference #g-container-main .join-register {
  position: relative;
  background-image: url('../../../../images/Confer2023/joinbanner2.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
body.awir-2022-annual-conference #g-container-main .join-register img, body.awir-2023-annual-conference #g-container-main .join-register img, body.awir-2024-annual-conference #g-container-main .join-register img {
  position: absolute;
}
body.awir-2022-annual-conference #g-container-main .join-register .join-register-text, body.awir-2023-annual-conference #g-container-main .join-register .join-register-text, body.awir-2024-annual-conference #g-container-main .join-register .join-register-text {
  padding: 7px 27px 27px 27px;
  color: white;
}
body.awir-2022-annual-conference #g-container-main .join-register .join-register-text p, body.awir-2023-annual-conference #g-container-main .join-register .join-register-text p, body.awir-2024-annual-conference #g-container-main .join-register .join-register-text p {
  color: white;
}
body.awir-2022-annual-conference #g-container-main .join-register .join-register-text .button-main, body.awir-2023-annual-conference #g-container-main .join-register .join-register-text .button-main, body.awir-2024-annual-conference #g-container-main .join-register .join-register-text .button-main {
  text-align: right;
}
body.awir-2022-annual-conference #g-container-main .button-main a, body.awir-2022-annual-conference #g-container-main .button-main span, body.awir-2023-annual-conference #g-container-main .button-main a, body.awir-2023-annual-conference #g-container-main .button-main span, body.awir-2024-annual-conference #g-container-main .button-main a, body.awir-2024-annual-conference #g-container-main .button-main span {
  padding: 10px 13px !important;
  text-decoration: none;
  white-space: nowrap;
  background-color: var(--white);
  color: #333;
  font-size: 1.6vw;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: var(--black);
  border: 2px solid transparent;
  transition: all 0.6s ease;
  border-radius: 30px;
  border: 3px solid var(--white);
}
@media (min-width: 1600px) {
  body.awir-2022-annual-conference #g-container-main .button-main a, body.awir-2022-annual-conference #g-container-main .button-main span, body.awir-2023-annual-conference #g-container-main .button-main a, body.awir-2023-annual-conference #g-container-main .button-main span, body.awir-2024-annual-conference #g-container-main .button-main a, body.awir-2024-annual-conference #g-container-main .button-main span {
    font-size: 21px;
  }
}
@media (max-width: 1000px) {
  body.awir-2022-annual-conference #g-container-main .button-main a, body.awir-2022-annual-conference #g-container-main .button-main span, body.awir-2023-annual-conference #g-container-main .button-main a, body.awir-2023-annual-conference #g-container-main .button-main span, body.awir-2024-annual-conference #g-container-main .button-main a, body.awir-2024-annual-conference #g-container-main .button-main span {
    font-size: 15px;
  }
}
body.awir-2022-annual-conference #g-container-main .button-main a:hover, body.awir-2022-annual-conference #g-container-main .button-main span:hover, body.awir-2023-annual-conference #g-container-main .button-main a:hover, body.awir-2023-annual-conference #g-container-main .button-main span:hover, body.awir-2024-annual-conference #g-container-main .button-main a:hover, body.awir-2024-annual-conference #g-container-main .button-main span:hover {
  border: 3px solid var(--light-purple);
  color: var(--main-purple);
}
body.awir-2022-annual-conference #g-container-main .button-main a .fa, body.awir-2022-annual-conference #g-container-main .button-main span .fa, body.awir-2023-annual-conference #g-container-main .button-main a .fa, body.awir-2023-annual-conference #g-container-main .button-main span .fa, body.awir-2024-annual-conference #g-container-main .button-main a .fa, body.awir-2024-annual-conference #g-container-main .button-main span .fa {
  font-size: 11px;
  margin: 1% 2%;
  position: relative;
  top: -2px;
}
body.awir-2022-annual-conference #g-container-main .button-main.purple a, body.awir-2022-annual-conference #g-container-main .button-main.purple span, body.awir-2023-annual-conference #g-container-main .button-main.purple a, body.awir-2023-annual-conference #g-container-main .button-main.purple span, body.awir-2024-annual-conference #g-container-main .button-main.purple a, body.awir-2024-annual-conference #g-container-main .button-main.purple span {
  border: 2px solid var(--main-purple) !important;
  background-color: var(--main-purple) !important;
  color: var(--white) !important;
}
body.awir-2022-annual-conference #g-container-main .button-main.purple a .fa, body.awir-2022-annual-conference #g-container-main .button-main.purple span .fa, body.awir-2023-annual-conference #g-container-main .button-main.purple a .fa, body.awir-2023-annual-conference #g-container-main .button-main.purple span .fa, body.awir-2024-annual-conference #g-container-main .button-main.purple a .fa, body.awir-2024-annual-conference #g-container-main .button-main.purple span .fa {
  color: var(--white);
}
body.awir-2022-annual-conference #g-container-main .button-main.purple a:hover, body.awir-2022-annual-conference #g-container-main .button-main.purple span:hover, body.awir-2023-annual-conference #g-container-main .button-main.purple a:hover, body.awir-2023-annual-conference #g-container-main .button-main.purple span:hover, body.awir-2024-annual-conference #g-container-main .button-main.purple a:hover, body.awir-2024-annual-conference #g-container-main .button-main.purple span:hover {
  color: var(--main-purple) !important;
  background-color: var(--white) !important;
}
body.awir-2022-annual-conference #g-container-main .button-main.purple a:hover .fa, body.awir-2022-annual-conference #g-container-main .button-main.purple span:hover .fa, body.awir-2023-annual-conference #g-container-main .button-main.purple a:hover .fa, body.awir-2023-annual-conference #g-container-main .button-main.purple span:hover .fa, body.awir-2024-annual-conference #g-container-main .button-main.purple a:hover .fa, body.awir-2024-annual-conference #g-container-main .button-main.purple span:hover .fa {
  color: var(--main-purple);
}
body.awir-2022-annual-conference #g-container-main .relative-path, body.awir-2023-annual-conference #g-container-main .relative-path, body.awir-2024-annual-conference #g-container-main .relative-path {
  position: relative;
}
body.awir-2022-annual-conference #g-container-main .relative-path .path6, body.awir-2022-annual-conference #g-container-main .relative-path .path7, body.awir-2022-annual-conference #g-container-main .relative-path .path8, body.awir-2022-annual-conference #g-container-main .relative-path .path9, body.awir-2023-annual-conference #g-container-main .relative-path .path6, body.awir-2023-annual-conference #g-container-main .relative-path .path7, body.awir-2023-annual-conference #g-container-main .relative-path .path8, body.awir-2023-annual-conference #g-container-main .relative-path .path9, body.awir-2024-annual-conference #g-container-main .relative-path .path6, body.awir-2024-annual-conference #g-container-main .relative-path .path7, body.awir-2024-annual-conference #g-container-main .relative-path .path8, body.awir-2024-annual-conference #g-container-main .relative-path .path9 {
  position: absolute;
}
body.awir-2022-annual-conference #g-container-main .relative-path .path7, body.awir-2023-annual-conference #g-container-main .relative-path .path7, body.awir-2024-annual-conference #g-container-main .relative-path .path7 {
  width: 233px;
}
body.awir-2022-annual-conference #g-container-main .relative-path .path6, body.awir-2023-annual-conference #g-container-main .relative-path .path6, body.awir-2024-annual-conference #g-container-main .relative-path .path6 {
  width: 418px;
  right: -69px;
  top: 168px;
}
body.awir-2022-annual-conference #g-container-main .relative-path .path8, body.awir-2023-annual-conference #g-container-main .relative-path .path8, body.awir-2024-annual-conference #g-container-main .relative-path .path8 {
  width: 240px;
  left: 0px;
  top: -206px;
}
body.awir-2022-annual-conference #g-container-main .relative-path .path9, body.awir-2023-annual-conference #g-container-main .relative-path .path9, body.awir-2024-annual-conference #g-container-main .relative-path .path9 {
  width: 418px;
  right: -123px;
  top: -64px;
}
body.awir-2022-annual-conference #g-container-main .testimonials .button-main a, body.awir-2022-annual-conference #g-container-main .testimonials .button-main span, body.awir-2023-annual-conference #g-container-main .testimonials .button-main a, body.awir-2023-annual-conference #g-container-main .testimonials .button-main span, body.awir-2024-annual-conference #g-container-main .testimonials .button-main a, body.awir-2024-annual-conference #g-container-main .testimonials .button-main span {
  border: 1px solid var(--light-purple);
  color: var(--black);
}
body.awir-2022-annual-conference #g-container-main .testimonials .button-main a:hover, body.awir-2022-annual-conference #g-container-main .testimonials .button-main span:hover, body.awir-2023-annual-conference #g-container-main .testimonials .button-main a:hover, body.awir-2023-annual-conference #g-container-main .testimonials .button-main span:hover, body.awir-2024-annual-conference #g-container-main .testimonials .button-main a:hover, body.awir-2024-annual-conference #g-container-main .testimonials .button-main span:hover {
  border: 1px solid var(--light-purple);
  color: var(--white);
  background-color: var(--light-purple);
}
body.awir-2022-annual-conference #g-container-main .testimonials .Join-us-Live-or-Virtually-at-AWIR-2023, body.awir-2023-annual-conference #g-container-main .testimonials .Join-us-Live-or-Virtually-at-AWIR-2023, body.awir-2024-annual-conference #g-container-main .testimonials .Join-us-Live-or-Virtually-at-AWIR-2023 {
  text-align: center;
  max-width: 620px;
  margin: auto;
  padding: 2%;
}
body.awir-2022-annual-conference #g-container-main .carousel-indicators li, body.awir-2023-annual-conference #g-container-main .carousel-indicators li, body.awir-2024-annual-conference #g-container-main .carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9 ;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
body.awir-2022-annual-conference #g-container-main .carousel-indicators .active, body.awir-2023-annual-conference #g-container-main .carousel-indicators .active, body.awir-2024-annual-conference #g-container-main .carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
body.awir-2022-annual-conference #g-container-main #video-carousel, body.awir-2023-annual-conference #g-container-main #video-carousel, body.awir-2024-annual-conference #g-container-main #video-carousel {
  padding: 0 5%;
}
body.awir-2022-annual-conference #g-container-main #video-carousel .carousel-inner, body.awir-2023-annual-conference #g-container-main #video-carousel .carousel-inner, body.awir-2024-annual-conference #g-container-main #video-carousel .carousel-inner {
  text-align: center;
  background-color: var(--light-purple);
  padding: 6%;
  border-radius: 20px;
}
body.awir-2022-annual-conference #g-container-main #video-carousel video, body.awir-2023-annual-conference #g-container-main #video-carousel video, body.awir-2024-annual-conference #g-container-main #video-carousel video {
  width: 100%;
}
body.awir-2022-annual-conference #g-container-main #video-carousel .carousel-control-prev, body.awir-2023-annual-conference #g-container-main #video-carousel .carousel-control-prev, body.awir-2024-annual-conference #g-container-main #video-carousel .carousel-control-prev {
  width: 5%;
  left: 5%;
}
body.awir-2022-annual-conference #g-container-main #video-carousel .carousel-control-next, body.awir-2023-annual-conference #g-container-main #video-carousel .carousel-control-next, body.awir-2024-annual-conference #g-container-main #video-carousel .carousel-control-next {
  width: 5%;
  right: 5%;
}
body.awir-2022-annual-conference #g-container-main .register-now, body.awir-2023-annual-conference #g-container-main .register-now, body.awir-2024-annual-conference #g-container-main .register-now {
  background-image: url('../../../../images/Confer2023/register-now.png');
  padding: 5%;
  background-repeat: no-repeat;
  background-size: cover;
}
body.awir-2022-annual-conference #g-container-main .attend, body.awir-2023-annual-conference #g-container-main .attend, body.awir-2024-annual-conference #g-container-main .attend {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 7px 7px;
  grid-template-areas: "a b b" "n d f";
}
body.awir-2022-annual-conference #g-container-main .a, body.awir-2023-annual-conference #g-container-main .a, body.awir-2024-annual-conference #g-container-main .a {
  grid-area: a;
}
body.awir-2022-annual-conference #g-container-main .b, body.awir-2023-annual-conference #g-container-main .b, body.awir-2024-annual-conference #g-container-main .b {
  grid-area: b;
}
body.awir-2022-annual-conference #g-container-main .n, body.awir-2023-annual-conference #g-container-main .n, body.awir-2024-annual-conference #g-container-main .n {
  grid-area: n;
}
body.awir-2022-annual-conference #g-container-main .d, body.awir-2023-annual-conference #g-container-main .d, body.awir-2024-annual-conference #g-container-main .d {
  grid-area: d;
  position: relative;
}
body.awir-2022-annual-conference #g-container-main .d img, body.awir-2023-annual-conference #g-container-main .d img, body.awir-2024-annual-conference #g-container-main .d img {
  position: absolute;
  bottom: 0;
}
body.awir-2022-annual-conference #g-container-main .f, body.awir-2023-annual-conference #g-container-main .f, body.awir-2024-annual-conference #g-container-main .f {
  grid-area: f;
}
body.awir-2022-annual-conference #g-container-main .key-sessions .button-main a, body.awir-2022-annual-conference #g-container-main .key-sessions .button-main span, body.awir-2023-annual-conference #g-container-main .key-sessions .button-main a, body.awir-2023-annual-conference #g-container-main .key-sessions .button-main span, body.awir-2024-annual-conference #g-container-main .key-sessions .button-main a, body.awir-2024-annual-conference #g-container-main .key-sessions .button-main span {
  border: 1px solid var(--light-purple);
  color: var(--black);
}
body.awir-2022-annual-conference #g-container-main .key-sessions .button-main a:hover, body.awir-2022-annual-conference #g-container-main .key-sessions .button-main span:hover, body.awir-2023-annual-conference #g-container-main .key-sessions .button-main a:hover, body.awir-2023-annual-conference #g-container-main .key-sessions .button-main span:hover, body.awir-2024-annual-conference #g-container-main .key-sessions .button-main a:hover, body.awir-2024-annual-conference #g-container-main .key-sessions .button-main span:hover {
  border: 1px solid var(--light-purple);
  color: var(--white);
  background-color: var(--light-purple);
}
body.awir-2022-annual-conference #g-container-main .key-sessions .Join-us-Live-or-Virtually-at-AWIR-2023, body.awir-2023-annual-conference #g-container-main .key-sessions .Join-us-Live-or-Virtually-at-AWIR-2023, body.awir-2024-annual-conference #g-container-main .key-sessions .Join-us-Live-or-Virtually-at-AWIR-2023 {
  text-align: center;
  max-width: 764px;
  margin: auto;
  padding: 2%;
}
body.awir-2022-annual-conference #g-container-main .key-sessions img, body.awir-2023-annual-conference #g-container-main .key-sessions img, body.awir-2024-annual-conference #g-container-main .key-sessions img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.awir-2022-annual-conference #g-container-main .key-sessions div p:first-child, body.awir-2023-annual-conference #g-container-main .key-sessions div p:first-child, body.awir-2024-annual-conference #g-container-main .key-sessions div p:first-child {
  font-size: 18px;
}
body.awir-2022-annual-conference #g-container-main .key-sessions div p:last-child, body.awir-2023-annual-conference #g-container-main .key-sessions div p:last-child, body.awir-2024-annual-conference #g-container-main .key-sessions div p:last-child {
  font-size: 14px;
}
body.awir-2022-annual-conference #g-container-main .key-sessions ul, body.awir-2023-annual-conference #g-container-main .key-sessions ul, body.awir-2024-annual-conference #g-container-main .key-sessions ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 768px) {
  body.awir-2022-annual-conference #g-container-main .key-sessions ul, body.awir-2023-annual-conference #g-container-main .key-sessions ul, body.awir-2024-annual-conference #g-container-main .key-sessions ul {
    grid-template-columns: 1fr;
  }
}
body.awir-2022-annual-conference #g-container-main .key-sessions .size-48:first-child, body.awir-2023-annual-conference #g-container-main .key-sessions .size-48:first-child, body.awir-2024-annual-conference #g-container-main .key-sessions .size-48:first-child {
  border-radius: 20px 0 0px 20px;
  overflow: hidden;
  min-height: 267px;
}
body.awir-2022-annual-conference #g-container-main .center-text, body.awir-2023-annual-conference #g-container-main .center-text, body.awir-2024-annual-conference #g-container-main .center-text {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 5%;
  background-color: var(--back-puerple);
  border-radius: 0px 20px 20px 0px;
}
body.awir-2022-annual-conference #g-container-main .center-text p:first-child, body.awir-2023-annual-conference #g-container-main .center-text p:first-child, body.awir-2024-annual-conference #g-container-main .center-text p:first-child {
  font-weight: 600;
}
body.awir-2022-annual-conference #g-container-main .price-awir .button-main a, body.awir-2022-annual-conference #g-container-main .price-awir .button-main span, body.awir-2023-annual-conference #g-container-main .price-awir .button-main a, body.awir-2023-annual-conference #g-container-main .price-awir .button-main span, body.awir-2024-annual-conference #g-container-main .price-awir .button-main a, body.awir-2024-annual-conference #g-container-main .price-awir .button-main span {
  border: 1px solid var(--light-purple);
  color: var(--black);
}
body.awir-2022-annual-conference #g-container-main .price-awir .button-main a:hover, body.awir-2022-annual-conference #g-container-main .price-awir .button-main span:hover, body.awir-2023-annual-conference #g-container-main .price-awir .button-main a:hover, body.awir-2023-annual-conference #g-container-main .price-awir .button-main span:hover, body.awir-2024-annual-conference #g-container-main .price-awir .button-main a:hover, body.awir-2024-annual-conference #g-container-main .price-awir .button-main span:hover {
  border: 1px solid var(--light-purple);
  color: var(--white);
  background-color: var(--light-purple);
}
body.awir-2022-annual-conference #g-container-main .price-awir h2, body.awir-2023-annual-conference #g-container-main .price-awir h2, body.awir-2024-annual-conference #g-container-main .price-awir h2 {
  color: var(--main-purple);
  font-size: 3vw;
  margin: 3% 0 0 0;
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: 500;
}
@media (min-width: 1700px) {
  body.awir-2022-annual-conference #g-container-main .price-awir h2, body.awir-2023-annual-conference #g-container-main .price-awir h2, body.awir-2024-annual-conference #g-container-main .price-awir h2 {
    font-size: 46px;
  }
}
body.awir-2022-annual-conference #g-container-main .price-awir table tr:nth-child(1) td, body.awir-2022-annual-conference #g-container-main .price-awir table tr:nth-child(2) td, body.awir-2022-annual-conference #g-container-main .price-awir table tr:nth-child(4) td, body.awir-2022-annual-conference #g-container-main .price-awir table tr:nth-child(6) td, body.awir-2023-annual-conference #g-container-main .price-awir table tr:nth-child(1) td, body.awir-2023-annual-conference #g-container-main .price-awir table tr:nth-child(2) td, body.awir-2023-annual-conference #g-container-main .price-awir table tr:nth-child(4) td, body.awir-2023-annual-conference #g-container-main .price-awir table tr:nth-child(6) td, body.awir-2024-annual-conference #g-container-main .price-awir table tr:nth-child(1) td, body.awir-2024-annual-conference #g-container-main .price-awir table tr:nth-child(2) td, body.awir-2024-annual-conference #g-container-main .price-awir table tr:nth-child(4) td, body.awir-2024-annual-conference #g-container-main .price-awir table tr:nth-child(6) td {
  background-color: var(--back-puerple);
  color: var(--black);
}
body.awir-2022-annual-conference #g-container-main .price-awir table span, body.awir-2023-annual-conference #g-container-main .price-awir table span, body.awir-2024-annual-conference #g-container-main .price-awir table span {
  color: var(--black);
}
body.awir-2022-annual-conference #g-container-main .price-awir table, body.awir-2023-annual-conference #g-container-main .price-awir table, body.awir-2024-annual-conference #g-container-main .price-awir table {
  border: 2px solid white;
}
body.awir-2022-annual-conference #g-container-main .price-awir table td, body.awir-2023-annual-conference #g-container-main .price-awir table td, body.awir-2024-annual-conference #g-container-main .price-awir table td {
  border: 1px solid #895ccc26;
}
body.awir-2022-annual-conference #g-container-main .mob-vew, body.awir-2023-annual-conference #g-container-main .mob-vew, body.awir-2024-annual-conference #g-container-main .mob-vew {
  display: none;
}
body.awir-2022-annual-conference #g-container-main .mob .mob-vew, body.awir-2023-annual-conference #g-container-main .mob .mob-vew, body.awir-2024-annual-conference #g-container-main .mob .mob-vew {
  display: contents;
}
@media (min-width: 768px) {
  body.awir-2022-annual-conference #g-container-main .mob .mob-vew, body.awir-2023-annual-conference #g-container-main .mob .mob-vew, body.awir-2024-annual-conference #g-container-main .mob .mob-vew {
    display: none !important;
  }
}
body.awir-2022-annual-conference #g-container-main .become-an-awir, body.awir-2023-annual-conference #g-container-main .become-an-awir, body.awir-2024-annual-conference #g-container-main .become-an-awir {
  background-image: url('../../../../images/Confer2023/become-an-awir.png');
  padding: 5%;
  background-repeat: no-repeat;
  background-size: cover;
}
body.awir-2022-annual-conference #g-container-main .become-an-awir p, body.awir-2023-annual-conference #g-container-main .become-an-awir p, body.awir-2024-annual-conference #g-container-main .become-an-awir p {
  color: var(--white);
}
body.awir-2022-annual-conference #g-container-main .about-awir .button-main a, body.awir-2022-annual-conference #g-container-main .about-awir .button-main span, body.awir-2023-annual-conference #g-container-main .about-awir .button-main a, body.awir-2023-annual-conference #g-container-main .about-awir .button-main span, body.awir-2024-annual-conference #g-container-main .about-awir .button-main a, body.awir-2024-annual-conference #g-container-main .about-awir .button-main span {
  border: 1px solid var(--light-purple);
  color: var(--black);
}
body.awir-2022-annual-conference #g-container-main .about-awir .button-main a:hover, body.awir-2022-annual-conference #g-container-main .about-awir .button-main span:hover, body.awir-2023-annual-conference #g-container-main .about-awir .button-main a:hover, body.awir-2023-annual-conference #g-container-main .about-awir .button-main span:hover, body.awir-2024-annual-conference #g-container-main .about-awir .button-main a:hover, body.awir-2024-annual-conference #g-container-main .about-awir .button-main span:hover {
  border: 1px solid var(--light-purple);
  color: var(--white);
  background-color: var(--light-purple);
}
body.awir-2022-annual-conference #g-container-main #annual-join .g-grid, body.awir-2023-annual-conference #g-container-main #annual-join .g-grid, body.awir-2024-annual-conference #g-container-main #annual-join .g-grid {
  display: flex;
  flex-direction: row;
}
.register_banner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.register_banner a {
  transform: scale(1.6, 1.6);
}
@media (max-width: 500px) {
  .register_banner a {
    transform: scale(1.3, 1.3);
  }
}
.become-member {
  background: white;
  color: black;
  display: flex;
  gap: 10px;
  align-items: center;
  text-align: center;
  padding: 10px 25px;
  border-radius: 50px;
  font-weight: 500;
  font-size: 16px;
  width: fit-content;
  box-shadow: 0px 0px 30px -15px rgba(0, 0, 0, 0.75);
}
@media (max-width: 500px) {
  .become-member {
    margin: auto;
  }
}
.become-member:hover {
  background: black;
  color: white;
}
.conference-register-now {
  background: linear-gradient(to bottom, #8339bc, #4e246e);
  color: white;
  display: flex;
  gap: 10px;
  align-items: center;
  text-align: center;
  padding: 15px 25px;
  border-radius: 20px;
  width: fit-content;
}
.conference-register-now span {
  display: block;
  font-weight: 500;
  font-size: 15px;
}
@media (max-width: 500px) {
  .conference-register-now {
    margin: auto;
  }
}
.conference-register-now:hover {
  background: black;
  color: white;
}
.section1 {
  padding: 20px;
}
.section1 img:nth-child(2) {
  margin-top: 30px;
}
.annual-join-overall-container-2024 {
  padding: 20px;
}
.annual-join-overall-container-2024 .annual-join-container {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (max-width: 600px) {
  .annual-join-overall-container-2024 .annual-join-container {
    gap: 20px;
  }
}
.annual-join-overall-container-2024 .annual-join-container .join-live {
  background-color: #F7F3FF;
  border-radius: 20px;
  padding: 40px 40px;
}
@media (max-width: 800px) {
  .annual-join-overall-container-2024 .annual-join-container .join-live .header .Join-us-Live-or-Virtually-at-AWIR-2023 {
    width: unset;
  }
}
.annual-join-overall-container-2024 .annual-join-container .join-live .header .Join-us-Live-or-Virtually-at-AWIR-2023 span {
  font-style: italic;
  font-weight: 300;
  position: relative;
}
.annual-join-overall-container-2024 .annual-join-container .join-live .header .Join-us-Live-or-Virtually-at-AWIR-2023 span::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background: black;
  bottom: -3px;
}
.annual-join-overall-container-2024 .annual-join-container .join-live .header .Join-us-Live-or-Virtually-at-AWIR-2023 img {
  transform: translate(-30px, 20px);
}
.annual-join-overall-container-2024 .annual-join-container .join-live .header .list {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
@media (max-width: 800px) {
  .annual-join-overall-container-2024 .annual-join-container .join-live .header .list {
    grid-template-columns: 1fr;
    gap: unset;
  }
}
.annual-join-overall-container-2024 .annual-join-container .join-live .header .list ul {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 800px) {
  .annual-join-overall-container-2024 .annual-join-container .join-live .header .list ul {
    gap: 10px;
  }
}
.annual-join-overall-container-2024 .annual-join-container .join-live .header .list ul li {
  position: relative;
  margin-left: 20px;
  font-size: 17px;
}
.annual-join-overall-container-2024 .annual-join-container .image-holder {
  position: relative;
  background: #AA5BE7;
  border-radius: 20px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  padding: 20px;
  overflow: hidden;
  align-items: center;
}
@media (max-width: 800px) {
  .annual-join-overall-container-2024 .annual-join-container .image-holder {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.annual-join-overall-container-2024 .annual-join-container .image-holder .one {
  position: absolute;
  height: 100%;
  width: 100%;
}
.annual-join-overall-container-2024 .annual-join-container .image-holder .two {
  z-index: 2;
}
.annual-join-overall-container-2024 .annual-join-container .image-holder .details {
  display: flex;
  gap: 30px;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 0;
  z-index: 2;
}
.annual-join-overall-container-2024 .annual-join-container .image-holder .details p {
  color: white;
  font-size: 20px;
}
@media (max-width: 500px) {
  .annual-join-overall-container-2024 .annual-join-container .image-holder .details p {
    font-size: unset;
  }
}
.benitifs_all_container {
  margin: 30px 0;
}
.benefits_overall {
  padding: 20px;
}
.benefits_overall .benefits_container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 10px 10px;
  grid-template-areas: "SECTION-1 SECTION-2 SECTION-2" "SECTION-1 SECTION-2 SECTION-2";
}
.benefits_overall .benefits_container .SECTION-1 {
  grid-area: SECTION-1;
}
.benefits_overall .benefits_container .SECTION-1 div {
  display: grid;
  gap: 10px;
}
.benefits_overall .benefits_container .SECTION-2 {
  grid-area: SECTION-2;
}
.benefits_overall .benefits_container2 {
  margin-top: 10px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 10px 10px;
  grid-auto-flow: row;
  grid-template-areas: "SECTION-3 section-4 section-5" "SECTION-3 section-6 section7";
}
.benefits_overall .benefits_container2 .SECTION-3 {
  grid-area: SECTION-3;
}
.benefits_overall .benefits_container2 .section-4 {
  grid-area: section-4;
}
.benefits_overall .benefits_container2 .section-5 {
  grid-area: section-5;
}
.benefits_overall .benefits_container2 .section-6 {
  grid-area: section-6;
}
.benefits_overall .benefits_container2 .section7 {
  grid-area: section7;
}
.benefits_overall .links {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
@media (max-width: 500px) {
  .benefits_overall .links {
    flex-direction: column;
  }
}
.presenters {
  margin: 30px 0;
  padding: 20px;
}
.presenters .annual_2024_presenters {
  margin-top: 50px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px 10px;
  grid-auto-flow: row;
}
@media (max-width: 1000px) {
  .presenters .annual_2024_presenters {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}
@media (max-width: 700px) {
  .presenters .annual_2024_presenters {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.presenters .annual_2024_presenters .card {
  display: flex;
  padding: 20px;
  gap: 20px;
  flex-direction: row;
  align-items: center;
  background: #F7F3FF;
  border-radius: 20px;
  height: fit-content;
  min-height: 170px;
}
@media (max-width: 700px) {
  .presenters .annual_2024_presenters .card {
    padding: 10px;
  }
}
.presenters .annual_2024_presenters .card img {
  width: 30%;
  height: auto;
}
.presenters .annual_2024_presenters .card div {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.presenters .annual_2024_presenters .card div p:nth-child(1) {
  font-size: 18px;
}
.presenters .annual_2024_presenters .card div p {
  font-size: 14px;
  margin: 0;
}
.become_member_container {
  margin: 30px 0;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.become_member_container .one {
  display: block;
  margin: auto;
  height: 3%;
  width: auto;
}
.become_member_container .section_banner {
  position: relative;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 440px;
  background-image: url('../../../../images/Conference2024/presenters/people.png');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}
.become_member_container .section_banner .details {
  background-color: #b570eacb;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 40px;
}
.become_member_container .section_banner .details button {
  background: rgba(151, 43, 168, 0.419);
  backdrop-filter: blur(5px);
  color: white;
  border-radius: 50px;
  padding: 8px 30px;
  border: 1px solid white;
  cursor: default;
  font-size: 14px;
}
@media (max-width: 500px) {
  .become_member_container .section_banner .details button {
    padding: 6px 0;
    font-size: 13px;
    width: 100%;
    justify-content: center;
  }
}
.become_member_container .section_banner .details p {
  font-size: 28px;
  text-align: center;
  color: white;
}
@media (max-width: 900px) {
  .become_member_container .section_banner .details p {
    font-size: 20px;
  }
}
@media (max-width: 500px) {
  .become_member_container .section_banner .details p {
    font-size: 17px;
  }
}
.pricing2024 {
  padding: 0 30px;
  margin: 0;
}
.s2_map {
  display: grid;
  gap: 20px;
  margin: 30px 0;
  padding: 0 30px;
}
.s2_map p {
  display: block;
  border: 1px solid purple;
  padding: 10px 20px;
  font-size: 15px;
  border-radius: 50px;
  width: fit-content;
  margin: auto;
}
.s2_map a {
  font-size: 30px;
  color: black;
  text-align: center;
  cursor: text;
  width: 80%;
  margin: auto;
}
@media (max-width: 900px) {
  .s2_map a {
    width: unset;
  }
}
.s2_map a span {
  font-weight: 300;
  font-style: italic;
  cursor: pointer;
  text-decoration: underline;
}
@media (max-width: 700px) {
  .s2_map .three {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.s2_map .three .img2 {
  border-radius: 20px;
  oveflow: hidden;
}
.s2_map .three .img2 img {
  height: 100%;
}
.s2_map .three .img1 {
  border-radius: 20px;
  oveflow: hidden;
}
.s2_map .three .img1 img {
  border-radius: 20px;
}
.last_btn {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 50px 50px;
}
.last_btn a {
  background: transparent;
  color: black;
  border-radius: 50px;
  padding: 10px 20px;
  border: 1px solid black;
  width: fit-content;
  display: block;
  margin: auto;
}
.last_btn p {
  font-size: 30px;
  text-align: center;
  color: black;
  text-align: center;
  width: 80%;
  margin: auto;
}
@media (max-width: 900px) {
  .last_btn p {
    font-size: 20px;
    width: unset;
  }
}
.last_btn p span {
  font-style: italic;
  font-weight: 300;
  text-decoration: underline;
}
.last_btn label {
  font-size: 30px;
  text-align: center;
  color: black;
  text-align: center;
  width: 80%;
  margin: auto;
}
@media (max-width: 900px) {
  .last_btn label {
    font-size: 20px;
    width: unset;
  }
}
.last_btn img {
  display: block;
  margin: auto;
  width: 10%;
  height: auto;
}
.past-summits-page .page-header h1 {
  font-size: clamp(1.5rem, 2.5rem, 3vw);
  color: #68338e;
}
.past-summits-page #awir-past-summits h2 {
  font-size: clamp(1.5rem, 2.5rem, 3vw);
  color: #68338e;
}
.past-summits-page .table-event-summit {
  border: 0;
}
.past-summits-page .table-event-summit p {
  margin-top: 0;
  line-height: 1.5;
}
.past-summits-page .table-event-summit ul {
  margin-top: 0;
}
.past-summits-page .summits-by-year {
  margin-bottom: 4rem;
}
.past-summits-page .summits-by-year .col-sm-4 {
  margin-bottom: 2rem;
}
.past-summits-page .summits-by-year .c-box {
  height: 100%;
  border-radius: 40px;
  border: solid 1px #b670ea;
  padding: 40px 5%;
}
.past-summits-page .summits-by-year .c-box p.title {
  line-height: 1.3;
  margin: 0 0 0.5rem 0;
  font-weight: 500;
  color: #68338e;
}
.past-summits-page .summits-by-year .c-box .bottom {
  display: flex;
  align-items: end;
  justify-content: space-between;
  flex-wrap: wrap;
}
.past-summits-page .summits-by-year .c-box .bottom > .left {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.past-summits-page .summits-by-year .c-box .bottom > .left .date, .past-summits-page .summits-by-year .c-box .bottom > .left .location {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.past-summits-page .summits-by-year .c-box .bottom > .left .date p, .past-summits-page .summits-by-year .c-box .bottom > .left .location p {
  line-height: 1.5;
  font-size: 1.2rem;
  margin: 0.5rem 0;
}
.past-summits-page .summits-by-year .c-box .bottom > .right {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  /* Prevent .right from shrinking */
}
.past-summits-page .annual-conferance-by-year .year {
  color: #68338e;
}
.past-summits-page .annual-conferance-by-year .year, .past-summits-page .annual-conferance-by-year .title {
  font-family: Jost;
  font-size: clamp(1.5rem, 2.5rem, 3vw);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
}
.past-summits-page .annual-conferance-by-year .title {
  text-align: center;
}
.past-summits-page .annual-conferance-by-year .date, .past-summits-page .annual-conferance-by-year .location {
  font-family: Jost;
  font-size: clamp(1rem, 1.55rem, 1.8vw);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  max-width: 500px;
}
.past-summits-page .annual-conferance-by-year .btn {
  padding: 0.5rem 2.25rem;
}
.local-chapter-meetings-page {
  /** Events*/
}
.local-chapter-meetings-page .local-chapter-quicklinks, .local-chapter-meetings-page .local-chapter-meeting-pics {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
  gap: 3rem;
  justify-content: center;
}
.local-chapter-meetings-page #local-chapter-dates h2, .local-chapter-meetings-page #quick-links h2 {
  text-transform: uppercase;
  color: #68338e;
  margin-left: -4rem;
  text-align: center;
}
.local-chapter-meetings-page #local-chapter-dates .local-chapter-quicklinks, .local-chapter-meetings-page #quick-links .local-chapter-quicklinks {
  gap: 1rem;
}
.local-chapter-meetings-page #local-chapter-dates .local-chapter-quicklinks .btn, .local-chapter-meetings-page #quick-links .local-chapter-quicklinks .btn {
  min-width: 170px;
  padding-left: 3rem;
  padding-right: 3rem;
}
.local-chapter-meetings-page #local-chapter-dates h2 {
  margin-left: 0;
}
.local-chapter-meetings-page .local-chapter-events-listing .local-chapters_filter {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  width: fit-content;
  margin: 2rem auto;
  gap: 2rem;
}
.local-chapter-meetings-page .local-chapter-events-listing .local-chapters_filter .form-select {
  border-radius: 30px;
  line-height: 56px;
  padding: 0 3.5rem 0 2rem;
  padding-bottom: 0;
  font-size: 1.2rem;
  background-color: #f7f4ff;
  border-color: #b1b1b1;
  width: fit-content;
}
.local-chapter-meetings-page .local-chapter-events-listing #loading-container {
  margin: 0 auto;
}
@media (max-width: 767px) {
  .local-chapter-meetings-page .local-chapter-quicklinks {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 0 !important;
    width: 100% !important;
  }
  .local-chapter-meetings-page .local-chapter-quicklinks p {
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    line-height: normal !important;
  }
  .local-chapter-meetings-page .local-chapter-quicklinks p:last-child {
    margin-bottom: 0 !important;
  }
  .local-chapter-meetings-page .local-chapter-quicklinks a {
    width: 80% !important;
    max-width: 320px !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .local-chapter-meetings-page .local-chapter-quicklinks .btn-open {
    width: 100% !important;
    margin: 0 !important;
    font-size: 14px !important;
    padding: 10px 15px !important;
    text-align: center !important;
    display: block !important;
  }
  .local-chapter-meetings-page #quick-links h2 {
    text-align: center !important;
    margin: 10px 0 8px 0 !important;
  }
}
@media (max-width: 767px) {
  .local-chapter-meetings-page .event-avatar {
    text-align: center !important;
  }
  .local-chapter-meetings-page .event-avatar img {
    width: 50% !important;
    height: auto !important;
  }
}
.local-chapter-meetings-page .com-content-article__body .subpageBanner {
  margin: 0;
}
.local-chapter-meetings-page .com-content-article__body img.fullBG {
  display: block;
  margin: 0 auto;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 1401px) {
  .local-chapter-meetings-page .com-content-article__body img.fullBG {
    width: 1820px !important;
    height: 629px !important;
  }
}
@media (max-width: 767px) {
  .local-chapter-meetings-page .com-content-article__body img.fullBG {
    width: 100% !important;
    height: 300px !important;
  }
}
.local-chapter-meetings-page .local-chapter-meeting-link {
  font-size: 1.2rem !important;
}
.searchPage {
  font-size: 1.3rem;
}
.searchPage form.js-finder-searchform .input-group {
  padding: 0 0 1rem 0;
}
.searchPage form.js-finder-searchform .input-group .awesomplete {
  width: calc(100% - 2rem);
  margin-right: 2rem;
}
.searchPage form.js-finder-searchform .input-group input {
  padding: 2rem;
}
.searchPage form.js-finder-searchform input, .searchPage form.js-finder-searchform button, .searchPage form.js-finder-searchform .btn {
  font-size: 1.3rem !important;
}
.searchPage form.js-finder-searchform #advancedSearch {
  margin-top: 0;
}
.searchPage form.js-finder-searchform #advancedSearch p {
  margin-top: 0;
}
.awesomplete > ul {
  z-index: 5;
}
@media screen and (max-width: calc(55rem - 1px)) {
  .com-finder__search .btn {
    margin-top: 20px !important;
  }
}
.summit-2025-page {
  --main-purple: #482676;
  --light-purple: #895ccc;
  --dark-puerple: #f7f3ff;
  --dark-gray:#212121;
  --fs60-font-size:3.75rem;
  --fs50-font-size:3.12rem;
  --fs45-font-size:2.8rem;
  --fs40-font-size:2.5rem;
  --fs35-font-size:2.18rem;
  --fs30-font-size:1.875rem;
  --fs28-font-size:1.75rem;
  --fs25-font-size:1.56rem;
  --fs22-font-size:1.375rem;
  --fs20-font-size:1.25rem;
  --fs18-font-size:1.125rem;
  --fs16-font-size:1rem;
}
.summit-2025-page .size-31 {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 31%;
  -moz-flex: 0 31%;
  -ms-flex: 0 31%;
  flex: 0 31%;
  width: 31%;
}
@media only screen and (max-width: 1600px) {
  .summit-2025-page {
    --fs60-font-size:3.5rem;
    --fs50-font-size:3rem;
    --fs45-font-size:2.5rem;
    --fs40-font-size:2.2rem;
    --fs35-font-size:2rem;
    --fs30-font-size:1.6rem;
    --fs28-font-size:1.5rem;
    --fs25-font-size:1.4rem;
    --fs22-font-size:1.275rem;
  }
}
@media only screen and (max-width: 1200px) {
  .summit-2025-page {
    --fs60-font-size:3.2rem;
    --fs50-font-size:2.8rem;
    --fs45-font-size:2.2rem;
    --fs40-font-size:2rem;
    --fs35-font-size:1.8rem;
    --fs30-font-size:1.5rem;
  }
}
@media only screen and (max-width: 920px) {
  .summit-2025-page {
    --fs60-font-size:3rem;
    --fs50-font-size:2.5rem;
    --fs45-font-size:2rem;
    --fs40-font-size:1.9rem;
    --fs35-font-size:1.7rem;
    --fs30-font-size:1.4rem;
    --fs28-font-size:1.35rem;
    --fs25-font-size:1.3rem;
  }
}
@media only screen and (max-width: 500px) {
  .summit-2025-page {
    --fs60-font-size:2.8rem;
    --fs50-font-size:2.2rem;
    --fs45-font-size:1.8rem;
    --fs40-font-size:1.7rem;
    --fs35-font-size:1.5rem;
    --fs30-font-size:1.3rem;
    --fs28-font-size:1.2rem;
    --fs25-font-size:1.1rem;
    --fs22-font-size:1rem;
    --fs20-font-size:0.9rem;
    --fs18-font-size:0.8rem;
    --fs16-font-size:0.7rem;
  }
}
.summit-2025-page {
  /* generic*/
}
.summit-2025-page #g-container-main {
  padding-bottom: 0 !important;
}
@media only screen and (max-width: 767px) {
  .summit-2025-page #g-container-main {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.summit-2025-page.fullpage-width #g-container-main .g-container .g-content {
  margin-bottom: 0;
  padding-bottom: 0;
}
.summit-2025-page.fullpage-width #g-container-main .g-container .g-content .row-fluid {
  padding-bottom: 0;
}
.summit-2025-page #g-container-main .g-container .section {
  padding: 2rem 5%;
}
.summit-2025-page .section {
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin: 0;
}
.summit-2025-page .section p, .summit-2025-page .section p strong, .summit-2025-page .section li, .summit-2025-page .section li strong {
  color: #482675;
  font-size: var(--fs20-font-size);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
}
.summit-2025-page .section p strong, .summit-2025-page .section li strong {
  font-weight: bold;
}
.summit-2025-page .section .section-title {
  font-size: var(--fs40-font-size);
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #9a81ba;
}
.summit-2025-page .section ul.disc {
  list-style-type: disc;
  padding-left: 2rem;
}
.summit-2025-page .section ul.img-bullet > li {
  display: flex;
  gap: 1rem;
  margin-bottom: 2px;
}
.summit-2025-page .section ul.img-bullet > li > img {
  max-width: 75px;
}
.summit-2025-page .section ul.img-bullet > li p {
  margin: 0;
}
@media only screen and (min-width: 769px) and (max-width: 1200px) {
  .summit-2025-page .section ul.img-bullet > li {
    flex-direction: column;
  }
}
.summit-2025-page .section.summit-banner {
  background-color: #825ec6;
}
.summit-2025-page .section.summit-banner p {
  color: #fff;
}
.summit-2025-page .section.CME-info {
  background-color: #eee7f8;
  background-image: url('../../../../images/Summit2025/about-hex-2.png?686595f5');
  background-repeat: no-repeat;
  background-size: 10%;
  background-position: -5% center;
}
.summit-2025-page .section.CME-info .accordion .textH {
  font-weight: bold;
  text-align: center;
}
.summit-2025-page .section.CME-info {
  /* single card */
  /* font */
}
.summit-2025-page .section.CME-info .acc-cards.fixsize {
  width: 100%;
}
.summit-2025-page .section.CME-info .acc-card {
  padding: 1rem 2%;
}
.summit-2025-page .section.CME-info .acc-card .accordion {
  border-bottom: 2px solid #707070;
}
.summit-2025-page .section.CME-info .acc-card :hover {
  cursor: pointer;
}
.summit-2025-page .section.CME-info .acc-card .accordion {
  display: flex;
  justify-content: space-between;
  padding: 20px 20px;
  flex-direction: column;
  align-items: center;
  min-height: 120px;
}
.summit-2025-page .section.CME-info .acc-card .accordion .head {
  display: flex;
  align-items: center;
}
.summit-2025-page .section.CME-info .acc-card .accordion .head > img {
  margin-right: 20px;
}
.summit-2025-page .section.CME-info .acc-card .toggle:after {
  content: "Show Less";
  text-decoration: underline;
  font-size: 25px;
  color: #482675;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.summit-2025-page .section.CME-info .acc-card.acc-hide .toggle:after {
  content: "Show More";
}
.summit-2025-page .section.CME-info .acc-desc {
  overflow: hidden;
  max-height: fit-content;
  transition: max-height 0.2s ease-out;
}
.summit-2025-page .section.CME-info .acc-desc .desc-container {
  padding: 20px 5%;
}
.summit-2025-page .section.CME-info .acc-desc .desc-container ul li {
  margin-bottom: 1.5rem;
}
.summit-2025-page .section.CME-info .acc-card.acc-hide .acc-desc {
  max-height: 150px;
}
@media only screen and (min-width: 768px) and (max-width: 1400px) {
  .summit-2025-page .section.CME-info .acc-card.acc-hide .acc-desc {
    max-height: 200px;
  }
}
.summit-2025-page .section.CME-info .acc-card {
  background-color: #fff;
  border-radius: 1rem;
  border: 2px solid #eee7f8;
}
.summit-2025-page .section.CME-info .acc-card .accordion .head .textH {
  text-align: center;
}
.summit-2025-page .section.CME-info .acc-card.acc-hide .accordion {
  background-color: #fff;
  color: #000;
  position: relative;
}
.summit-2025-page .section.CME-info .acc-card.acc-hide .accordion:after {
  content: "";
  width: 100%;
  height: 4px;
  position: absolute;
  left: 20px;
  bottom: 0;
}
.summit-2025-page .section.agenda .table {
  border: 2px solid #5700c92b;
  border-radius: 0.5rem;
  background-color: #f5edff96;
}
.summit-2025-page .section.agenda .table .slot:not(:last-child) {
  border-bottom: 2px solid #5700c92b;
}
.summit-2025-page .section.agenda .table .slot {
  display: flex;
}
@media only screen and (max-width: 760px) {
  .summit-2025-page .section.agenda .table .slot {
    flex-direction: column;
  }
}
.summit-2025-page .section.agenda .table .slot .time {
  flex: 0 0 20%;
  background-color: #e5d3fceb;
  padding: 1rem 2%;
}
.summit-2025-page .section.agenda .table .slot .subject {
  flex: 0 0 80%;
  padding: 1rem 2%;
}
.summit-2025-page .section.agenda .table .slot:first-child .time {
  border-top-right-radius: 0.5rem;
}
.summit-2025-page .section.agenda .table .slot:last-child .time {
  border-bottom-right-radius: 0.5rem;
}
.summit-2025-page .section.agenda p.title, .summit-2025-page .section.agenda .details {
  border: none !important;
}
.summit-2025-page .section.agenda .details.g-grid:has(.person-card) {
  align-items: center;
  row-gap: 2rem !important;
}
.summit-2025-page .section.agenda .details.g-grid:has(.person-card) .ppl-container {
  display: flex;
  gap: 2%;
  row-gap: 1rem;
}
@media only screen and (max-width: 600px) {
  .summit-2025-page .section.agenda .details.g-grid:has(.person-card) .ppl-container {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.summit-2025-page .section.agenda .details.g-grid:has(.person-card) .ppl-container .person-card {
  max-width: 400px;
}
.summit-2025-page .section.agenda .details.g-grid:has(.person-card) .person-card {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media only screen and (max-width: 1200px) {
  .summit-2025-page .section.agenda .details.g-grid:has(.person-card) .person-card {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .summit-2025-page .section.agenda .details.g-grid:has(.person-card) .person-card .person-info-name, .summit-2025-page .section.agenda .details.g-grid:has(.person-card) .person-card .person-info-role {
    text-align: center;
  }
}
.summit-2025-page .section.agenda .subject .title, .summit-2025-page .section.agenda .time p {
  text-align: center;
  font-weight: bold;
}
.summit-2025-page .section.Summit-Information .firstRow {
  display: flex;
  flex-wrap: wrap;
  gap: 3%;
  row-gap: 1rem;
}
.summit-2025-page .section.Summit-Information .firstRow .c-item {
  flex: 1;
  min-width: 200px;
}
.summit-2025-page .section.Summit-Information .c-row {
  border-bottom: 1px solid #482675;
  padding: 1.5rem 0;
}
.summit-2025-page .section.Summit-Information .c-row .title {
  font-weight: bold;
}
.summit-2025-page .section.Summit-Information .sponsor-conatiner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  flex-wrap: wrap;
}
.summit-2025-page .section.Watch-Parties {
  background-color: #825ec6;
}
.summit-2025-page .section.Watch-Parties iframe {
  width: 100%;
  height: 100%;
}
.summit-2025-page .section.Watch-Parties p, .summit-2025-page .section.Watch-Parties td {
  color: #fff;
}
.summit-2025-page .section.Watch-Parties td {
  text-align: center;
  border: 1px solid #fff;
}
@media only screen and (max-width: 767px) {
  .summit-2025-page .section.Watch-Parties table tr {
    display: table-row;
  }
  .summit-2025-page .section.Watch-Parties table tr td {
    width: unset !important;
  }
}
.summit-2025-page .joms-button--link {
  background-color: #ec8427;
  max-width: 422px;
  border-radius: 5rem;
  padding: 2rem 5%;
  display: block;
  margin: auto;
  position: relative;
}
.summit-2025-page .joms-button--link:after {
  content: url('../../../../images/icons/hands-icon.png');
  position: absolute;
  width: 12px;
  right: 5rem;
  top: calc(50% - 23px);
  z-index: 3;
  transform: scale(0.7);
}
.summit-2026-page .section {
  margin: 0 10%;
  padding: 2rem 0 !important;
}
@media screen and (max-width: calc(55rem - 1px)) {
  .summit-2026-page .section {
    margin: 0;
  }
}
.summit-2026-page .section .section-title {
  position: relative;
  z-index: 3;
  margin: 2rem 0 !important;
  text-transform: uppercase;
  font-size: clamp(30px, 3rem, 3.2vw);
}
.summit-2026-page .section .section-title span {
  display: inline-block;
  background: #fff;
  padding: 0 2rem;
  color: #482675;
}
.summit-2026-page .section .section-title::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../../../../images/Summit2026/header-line.jpg') center left repeat-x;
}
.summit-2026-page .section .sub-title {
  font-size: clamp(20px, 2rem, 2.2vw);
  color: #b670ea;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 2rem;
}
.summit-2026-page .section.Summit-Information {
  padding: 0 !important;
}
.summit-2026-page .section.Summit-Information .c-row {
  border: 0;
}
.summit-2026-page .section.Summit-Information .c-item {
  border-radius: 40px;
  box-shadow: 0 6px 12px 0 rgba(103, 51, 141, 0.32);
  background-color: #67338d;
  color: #ffffff !important;
  font-size: 1.6rem !important;
  padding: 2rem;
}
.summit-2026-page .section.Summit-Information .c-item p {
  color: #ffffff !important;
  font-size: 1.6rem !important;
  margin: 0;
  padding: 0;
}
.summit-2026-page .section.Summit-Information .c-item p.title {
  font-size: 2.5rem !important;
  margin: 1rem 0 0 0;
}
.summit-2026-page .section.Summit-Information .c-item img {
  max-width: 40px !important;
}
.summit-2026-page .section.summit-banner {
  background: none;
}
.summit-2026-page .section.summit-cme-information .cme-info-container {
  background: #f7f0ff;
  padding: 1rem;
  border-bottom: 4px solid #b670ea;
  height: 380px;
  overflow: hidden;
}
.summit-2026-page .section.summit-cme-information .cme-info-container ul.agenda-list {
  counter-reset: list-item-counter;
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
@media screen and (max-width: calc(55rem - 1px)) {
  .summit-2026-page .section.summit-cme-information .cme-info-container ul.agenda-list {
    margin: 0;
  }
}
.summit-2026-page .section.summit-cme-information .cme-info-container ul.agenda-list li {
  counter-increment: list-item-counter;
  position: relative;
  z-index: 3;
  flex: 0 0 calc(50% - 2rem);
  display: flex;
  align-items: start;
  justify-content: start;
  color: #000;
  font-weight: bold;
  font-size: 1.5rem;
}
@media screen and (min-width: 55rem) {
  .summit-2026-page .section.summit-cme-information .cme-info-container ul.agenda-list li {
    flex: 0 0 calc(100% - 2rem);
  }
}
.summit-2026-page .section.summit-cme-information .cme-info-container ul.agenda-list li::before {
  content: counter(list-item-counter);
  background: url('../../../../images/Summit2026/hectagon-bg.png') center center/contain no-repeat;
  min-width: 64px;
  max-width: 64px;
  height: 64px;
  display: inline-block;
  text-align: center;
  line-height: 64px;
  font-weight: bold;
  margin-right: 1rem;
}
.summit-2026-page .section.summit-cme-information .cme-info-container ul.learning-objects-list {
  display: flex;
  gap: 1rem 4rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-grow: 1;
}
.summit-2026-page .section.summit-cme-information .cme-info-container ul.learning-objects-list li {
  flex: 1 1 calc(50% - 2rem);
  background: #fff;
  border-radius: 30px;
  box-shadow: 0 6px 12px 0 rgba(103, 51, 141, 0.32);
  padding: 1rem 2rem;
  color: #67338d;
  font-weight: 500;
  font-size: 1.5rem;
}
@media screen and (min-width: 55rem) {
  .summit-2026-page .section.summit-cme-information .cme-info-container ul.learning-objects-list li {
    flex: 1 1 calc(100% - 2rem);
  }
}
.summit-2026-page .section.summit-cme-information .cme-info-container .cme-infor-text {
  font-size: 1.5rem;
  color: #000 !important;
  line-height: 1.2;
}
.summit-2026-page .section.summit-cme-information .cme-info-container .cme-infor-text p {
  font-size: 1.5rem;
}
.summit-2026-page .section.summit-cme-information .cme-info-container.full-content-height {
  height: 100% !important;
}
.summit-2026-page .section.summit-cme-information .show-less-btn-container {
  text-align: right;
  display: flex;
  flex-direction: row;
  justify-content: end;
}
.summit-2026-page .section.summit-cme-information .show-less-btn-container a {
  cursor: pointer;
  display: inline-block;
  padding: 1rem 2rem;
}
.summit-2026-page .section.summit-cme-information .show-less-btn-container a.showMoreLink {
  color: #fff;
  background: url('../../../../images/Summit2026/read-more-left-bg.jpg') left center/contain no-repeat #b670ea;
  padding-left: calc(2rem + 40px);
}
.summit-2026-page .section.summit-cme-information .show-less-btn-container a.arrowDown::after {
  content: url('../../../../images/Summit2026/arrow-down-bold.png');
  margin-left: 1rem;
}
.summit-2026-page .section.summit-cme-information .show-less-btn-container a.arrowUp::after {
  content: url('../../../../images/Summit2026/arrow-up-bold.png');
  margin-left: 1rem;
}
.summit-2026-page .section.agenda .time, .summit-2026-page .section.agenda .table {
  border-radius: 0 !important;
}
.summit-2026-page .section.agenda .table .subject p, .summit-2026-page .section.agenda .table .time p {
  font-size: 1.5rem;
}
.summit-2026-page .section.agenda .table .ppl-container {
  align-items: center;
  justify-content: center;
  margin: 2rem 0;
}
.summit-2026-page .section.agenda .table .ppl-container p {
  font-size: 1.1rem;
}
.summit-2026-page .section.agenda .table .ppl-container .person-card img {
  max-width: 68px;
}
.summit-2026-page .section.agenda .table .ppl-container .person-card .person-info p {
  margin: 0;
  padding: 0;
  font-weight: 500;
}
.summit-2026-page .section.agenda .table .ppl-container .person-card.full-content {
  max-width: unset !important;
}
.summit-2026-page .section.summit-registration-details .intro-title {
  font-size: 1.5rem;
  font-weight: bold;
  color: #482675;
}
.summit-2026-page .section.summit-registration-details .hightlight-text {
  color: #482675;
  text-align: center;
  width: 90%;
  font-size: 1.5rem;
  margin: 0 auto;
}
.summit-2026-page .section.summit-registration-details ul {
  counter-reset: list-item-counter;
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
@media screen and (max-width: calc(55rem - 1px)) {
  .summit-2026-page .section.summit-registration-details ul {
    margin: 0;
  }
}
.summit-2026-page .section.summit-registration-details ul li {
  counter-increment: list-item-counter;
  position: relative;
  z-index: 3;
  flex: 0 0 calc(50% - 2rem);
  display: flex;
  align-items: start;
  justify-content: start;
  color: #482675;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.2;
}
@media screen and (max-width: calc(55rem - 1px)) {
  .summit-2026-page .section.summit-registration-details ul li {
    flex: 1;
  }
}
.summit-2026-page .section.summit-registration-details ul li::before {
  content: counter(list-item-counter);
  background: url('../../../../images/Summit2026/hectagon.png') center center/contain no-repeat;
  min-width: 64px;
  max-width: 64px;
  height: 64px;
  display: inline-block;
  text-align: center;
  line-height: 64px;
  font-weight: bold;
  margin-right: 1rem;
}
.summit-2026-page .section.summit-registration-details ul li span {
  font-weight: normal;
  position: relative;
  padding-left: 1rem;
  display: block;
  font-size: 1.3rem;
}
.summit-2026-page .section.summit-registration-details ul li span::before {
  content: "";
  width: 8px;
  aspect-ratio: 1;
  border-radius: 4px;
  background-color: #482675;
  position: absolute;
  display: block;
  left: 0;
  top: 5px;
}
.summit-2026-page .section.Watch-Parties {
  border-radius: 40px;
  box-shadow: 0 6px 12px 0 rgba(103, 51, 141, 0.32);
  background-color: #67338d;
  padding: 2rem 4vw !important;
}
@media screen and (max-width: calc(55rem - 1px)) {
  .summit-2026-page .section.Watch-Parties .d-flex {
    flex-flow: row wrap;
  }
}
.summit-2026-page .section.Watch-Parties .top-sub-header {
  font-weight: bold;
  font-size: 1.3rem;
  text-align: center;
}
@media screen and (min-width: 64rem) {
  .summit-2026-page .section.Watch-Parties .top-sub-header {
    font-size: 1.8rem;
  }
}
.summit-2026-page .section.Watch-Parties .top-desc-text {
  width: 90%;
  margin: 2rem auto;
  text-align: center;
}
@media screen and (min-width: 64rem) {
  .summit-2026-page .section.Watch-Parties .top-desc-text {
    font-size: 1.3rem;
  }
}
.summit-2026-page .section.Watch-Parties .locations-list-container {
  font-size: 1.3rem;
}
.summit-2026-page .section.Watch-Parties .locations-list-container .locations-header {
  font-size: 1.3rem;
  border-bottom: 1px solid #fff;
  padding: 1rem;
  text-align: center;
}
.summit-2026-page .section.Summit-Information .sponsor-thanks-text {
  max-width: 800px;
  width: 90%;
  margin: 0 auto;
  font-size: 1.5rem;
  text-align: center;
  color: #482675;
}
.summit-2026-page .summit_header {
  text-align: center;
  padding-top: 6vw !important;
}
.summit-2026-page .summit_header h3 {
  text-transform: uppercase;
  font-size: clamp(30px, 3.5rem, 3.5vw);
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #b670ea;
}
.summit-2026-page p:has(.joms-button--link) {
  text-align: center;
}
.summit-2026-page .joms-button--link {
  text-transform: uppercase;
  color: #fafafa;
  font-size: 1.5rem;
  padding: 1rem 4.5rem 1rem 2rem !important;
  display: inline-block;
  margin: 0 auto;
  max-width: 340px;
}
.summit-2026-page .joms-button--link::after {
  content: url('../../../../images/Summit2026/pointing.png');
  right: 3.5rem;
}
#2025-summits-dates .upcoming-summit-item:nth-of-type(2) {
  display: none !important;
}
#2025-summits-dates .upcoming-summit-item:nth-of-type(2) + p {
  display: none !important;
}
@media (max-width: 767px) {
  .sponsor-list img[src*="bristol"] {
    transform: scale(1.5) !important;
    transform-origin: center center !important;
    margin: 40px auto !important;
  }
}
.site-map-page .com-content-article.item-pagesite-map-page .mod-menu.mod-list.nav {
  gap: 2rem;
}
.site-map-page .com-content-article.item-pagesite-map-page .mod-menu.mod-list.nav li {
  line-height: 1.2;
}
.site-map-page .com-content-article.item-pagesite-map-page .nav-item.item-101 {
  display: none;
}
.site-map-page .com-content-article.item-pagesite-map-page .nav-item.item-135 > .mod-menu__heading.nav-header, .site-map-page .com-content-article.item-pagesite-map-page .nav-item.item-140 > .mod-menu__heading.nav-header, .site-map-page .com-content-article.item-pagesite-map-page .nav-item.item-492 > .mod-menu__heading.nav-header, .site-map-page .com-content-article.item-pagesite-map-page .nav-item.item-138 > .mod-menu__heading.nav-header, .site-map-page .com-content-article.item-pagesite-map-page .nav-item.item-137 > .mod-menu__heading.nav-header, .site-map-page .com-content-article.item-pagesite-map-page .nav-item.item-139 > .mod-menu__heading.nav-header, .site-map-page .com-content-article.item-pagesite-map-page .nav-item.item-163 > .mod-menu__heading.nav-header {
  font-weight: bold;
}
.password-reset-page .com-users-reset.reset {
  margin-top: 4rem;
}
@media screen and (min-width: 64rem) {
  .password-reset-page .com-users-reset.reset form .control-group {
    max-width: 50%;
  }
}
.password-reset-page .com-users-reset.reset form .control-label {
  font-weight: bold;
}
@media screen and (max-width: 55rem) {
  #g-navigation .g-container:has(#phone-banner-title) .bannerTitleInnerWrap {
    display: none !important;
  }
  #g-navigation .g-container:not(:has(#phone-banner-title)) .bannerTitleWrap {
    width: calc(100vw - 6%) !important;
    margin: 0 auto !important;
  }
  #g-navigation .g-container:not(:has(#phone-banner-title)) .bannerTitleWrap .bannerTitleInnerWrap {
    position: relative !important;
    display: block !important;
    clear: both !important;
  }
  #g-navigation .g-container:not(:has(#phone-banner-title)) .bannerTitleWrap .bannerTitleInnerWrap .bannerTitleLv2 h1 {
    width: 100% !important;
    color: #292929 !important;
    text-transform: uppercase !important;
    font-size: 2rem !important;
    font-weight: 500 !important;
    margin: 0 !important;
  }
  #g-navigation .g-container #phone-banner-title {
    width: calc(100vw - 6%);
  }
  #g-navigation .g-container #phone-banner-title .platform-content {
    display: flex;
    flex: 0 0 100%;
    flex-direction: column;
    color: #68338e;
    padding: 0.5rem;
  }
  #g-navigation .g-container #phone-banner-title .platform-content h1 {
    width: 100%;
    color: #292929;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 500;
  }
  #g-navigation .g-container #phone-banner-title .platform-content .phone-banner-title-lv3 {
    padding: 0.5rem;
    border: 1px solid #f7f4ff;
    border-radius: 1rem;
    box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.31);
  }
  .main-footer.primaryGrid .row, .home-icon-links .row {
    margin-left: 0;
    margin-right: 0;
  }
  .homePage .homeWhoWeAre .flexColumn.mainVDO {
    width: calc(100% - 20px);
  }
  .fullBG.home-advocacy-wrap {
    margin-bottom: 0 !important;
  }
  div.modal.fade {
    top: 0 !important;
  }
  .g-block.size-18.mobile_menu_pos {
    background: #fff;
    left: 0;
    position: fixed;
    width: 100%;
    box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.31);
    padding-bottom: 1rem;
  }
  .mobile-offcanvas-toggle {
    position: fixed;
  }
  .homePage .mobile-offcanvas-toggle {
    top: 1rem;
  }
  body:not(.homePage) .g-block.size-18.mobile_menu_pos {
    top: 0;
  }
  body:not(.homePage) .mobile-offcanvas-toggle {
    top: 1rem;
  }
  .awir-2026-annual-conference #g-mainbar .g-content .save-event-button a {
    background-position: 0.5rem center !important;
    padding: 0.5rem 2rem 0.5rem 3.5rem;
    font-size: 1rem;
    font-weight: 500;
  }
  .awir-2026-annual-conference #g-mainbar .g-content .conference-bottom-reasons .conference-right.big-cards.row {
    display: block !important;
  }
  .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .overlayContent {
    padding: 1.5rem !important;
  }
  .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground .overlayContent h5 {
    font-size: 1.2rem !important;
  }
  .awir-2026-annual-conference #g-mainbar .g-content .conference_2026_center {
    width: 100% !important;
  }
  .awir-2026-annual-conference #g-mainbar .g-content .annual-conference-video {
    width: 100%;
  }
  .awir-2026-annual-conference #g-mainbar .g-content .com-content-category-blog__item.blog-item:last-child {
    min-height: 370px !important;
  }
  .jd-eventcard-wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .custom-select-wrapper {
    gap: 5px;
  }
  .custom-select-wrapper .event-top-link {
    display: none !important;
  }
  #mobile-logo {
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  }
  #mobile-logo img {
    max-width: 15rem;
    margin: 0 auto;
  }
  #g-mobilemenu-container * {
    font-size: 1.2rem;
  }
  #g-mobilemenu-container .g-menu-item-101 img {
    display: none;
  }
  #g-mobilemenu-container .g-menu-item-101 .g-menu-item-content {
    /**
				&::before{
					content: "\f015";
					font-family: "Font Awesome 6 Free"!important;
					display: relative;
					width: 32px;
					aspect-ratio: 1/1;
					color: #fff;
					font-size: 32px;
					font-weight: 900;
				} */
  }
  #g-mobilemenu-container .g-menu-item-101 .g-menu-item-content::after {
    content: "Home";
  }
}
@media screen and (min-width: 55rem) and (max-width: 64rem) {
  .awir-2026-annual-conference #g-mainbar .g-content .annual-conference-video {
    width: 100%;
  }
  .awir-2026-annual-conference #g-mainbar .g-content .conference-right.big-cards.overlayBackground {
    padding-top: 0;
  }
  .awir-2026-annual-conference #g-mainbar .g-content .com-content-category-blog__item.blog-item:last-child {
    min-height: 400px !important;
  }
  .fullBG.home-advocacy-wrap {
    margin-bottom: 0 !important;
  }
  .homePage .home-icon-links .icons-row .icon-link-card .icon-link a {
    font-size: 1rem;
  }
  .homePage .homeJoin .flexWrap {
    gap: 0;
  }
  li.nav-item.item-508 {
    order: 4;
    margin-right: calc(-1rem + 1px) !important;
  }
}
.icons:has(.icon-edit) {
  display: none !important;
}
.jmodedit {
  display: none !important;
}
/*# sourceMappingURL=custom_13.css.map */