/*
 * =========================================
 * RD Main Overrides for Wellness Alliance
 * Created: 9/2026
 * =========================================
 */

/* Research Center Need Help Box (SMG 12-2023) */
#NeedHelpMsg {
  text-align:center;
  max-width:110ch;
  margin:4rem auto 0;
  background-color:#EDEDED;
  border:1px solid #CECECE;
  padding:2rem;
  border-radius:5px;
}
#NeedHelpMsg .icon {
  color:#E27508;
  margin:0 .5rem 0 0;
}

/* Custom Styles for Hiding based on class (TPB 1-2024) */
.hide-h4 h4{display:none;}

/* Disable styles for registration buttons after registration is closed (10-2024 SMG) */
.register-button .button.registration-closed {
  background-color: #ededed;
  color: #757575;
  pointer-events: none;
}

/* Adjust for price box verbiage (11-2024 SMG)*/
.event-price__early-reg,
.event-price__after-early {
  width:100%;
}
/* Tracking Consent Dialog (6-2025 TPB) */
#tracking-consent-dialog{position:fixed;bottom:3%;right:3%;z-index:999;box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1);background:#ffffff;border:1px solid #e5e5e5;padding:1rem;width:100%;max-width:375px;font-size:1rem;line-height:1.5;}
#tracking-consent-dialog-accept{padding:.5rem 1rem;display:block;width:100%;}

/* Tab adjustment (SMG 6-2025) */
.tabs--standard .tabs__tab {  
  font-weight:700;
}

/* Card grid override (SMG 9-2025) */
.card-grid .card {
  background:#F6F6F6;
}

/* Accordion fix to prevent arrows from dropping off if paragraphs are used in label (SMG 11-2025) */
.accordion__label p {
  display:inline;
}

/* Added styles when Background Section widget is flipped (SMG 6-2026) */
@media (min-width: 1376px) {
  .interstitial--right .interstitial__media {
    margin-left: calc(-50vw + 640px) !important;
  }
}

/* Sponsor overrides (SMG 7-2026) */
ul.item-list--sponsors.item-list--grid {
  align-items:stretch;
}
ul.item-list--sponsors.item-list--grid li.item-list__item {
  padding:0;
  background:none;
  border:0;
}
ul.item-list--sponsors.item-list--grid li.item-list__item a {
  padding:24px;
  border:5px solid transparent;
  height:100%;
  display:flex;
  justify-content: center;
  align-items:center;
  transition: none;
  transform: none;
}
ul.item-list--sponsors.item-list--grid li.item-list__item a:hover,
ul.item-list--sponsors.item-list--grid li.item-list__item a:focus {
  border-color: #0072c6;
  transition:none;
}
ul.item-list--sponsors.item-list--grid li.item-list__item a img {
  margin:0;
}