/* Global sup config */
.dev-global-sup-base {
  --globalSupDisplay: flex;
  --globalSupDisplayMobile: flex;
  --globalSupFontSize: 0.9rem;
  --globalSupLetterSpacing: 3px;
  --globalSupColor: var(--paletteColor1);
  --globalSupFontFamily: var(--bodyFontFamily);
  
  --globalSupBeforeContent: '';
  --globalSupBeforeColorBackground: var(--paletteColor3);
  --globalSupBeforeBorderRadius: 50%;
  --globalSupBeforeDisplayMobile: block;
  
  .u-text-align--Center sup {
    justify-content: center; 
  }
}

body[class*="-c217c"] #content.o-content__container section.section .o-grid__collapse h2 sup,
body[class*="-c217c"] #content.o-content__container section.section .o-grid__collapse .c-box__title sup,
body[class*="-c217c"] .section .o-grid__collapse h2 sup, .section .o-grid__collapse .c-box__title sup {
    display: var(--globalSupDisplay, flex);
}

@media (max-width: 767px) {
    .dev-global-sup-base #content.o-content__container section.section:not(.dev-sectionEffect-unstyledSection) h2[data-box-type="title"] sup:first-child, .dev-global-sup-base #content.o-content__container section.section:not(.dev-sectionEffect-unstyledSection) sup.supkicker {
        --globalSupDisplay: var(--globalSupDisplayMobile, inline-flex);
        --globalSupMargin: var(--globalSupMarginMobile, 0 0 1rem 0);
         --globalSupFlexFlow: row; 
    }
}


/* CTA Image Insert */
.dev-cta-imgTextInsert.dev-specialCTA-insertFormSXS {
  --defaultSectionBackground: var(--darkGray);
  --ctaFontColor: #fff;
  --headingColor: #fff !important;
  --globalSupColor: #fff;
  --formBoderWidth: 0px;
  --placeholderColor: rgba(255,255,255, 0.5);
  --ctaFormBackground: rgba(255,255,255, 0.15);
  --contactFormSmallInputWidth: calc(50% - var(--contactFormFlexGap, 8px));
  
  .contactPhone {
    --contactFormInputWidth: 100%;
  }
}
/* EQU Home Icon */
.section_Boxes .c-grid__item.box .c-section-boxes__inner-box .equitableHomeIcon {
  width:50px;
  max-width: 100%;
  height: auto;
}

/* Vimeo Video Replace */
.dev-vimeoIframeReplace .vimeoIframe{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.dev-vimeoIframeReplace.section_SideBySide .o-grid__collapse .c-sxs__image img,
.dev-vimeoIframeReplace .c-sxs__text .vimeoIframe{
  display: none;
}

/* Form Adjustments */
.dev-super-combine-cta-sxs h2 {
  --heading1Margin: 0rem 0 0.5rem 0;
}

.dev-super-combine-cta-sxs.dev-sectionEffect-cta-SolidCardwSubSection {
    --ctaSectionBackground: var(--customBG, #B6D3DF);
    --ctaCardBackground: transparent;
    --subSectionMainBackground: transparent;
    --ctaFormBackground: #fff;
    --supColor: var(--ctaHeadingColor);
}

.dev-cta-imgTextInsert.dev-specialCTA-insertFormSXS {
    --defaultSectionBackground: var(--customBG, #6A635D);
    --ctaCardBackground: transparent;
    --subSectionMainBackground: transparent;
    --supColor: var(--ctaHeadingColor);
}


/* Super Sections */
.dev-sectionEffect-cta-SolidCardwSubSection {
  --superSectionContainerPaddingTop: 50px;
  --ctaGridBackground: transparent;
  --subSectionMainBackground: transparent;
  --ctaGridPadding: 0px;
  --ctaSectionBackground: var(--paletteColor2);
  --superSectionContainerPaddingBottom: 50px;
  --ctaFormBackground: #fff;
  
  label {
    display: block;
    margin-bottom: 8px;
  }
  
  .o-container {
    --defaultSectionContainerPaddingBottom: 50px;
    --defaultSectionContainerPaddingTop: 50px;
  }
  
  @media (max-width: 992px) {
    .o-container {
      --defaultSectionContainerPaddingBottom: 0px;
      --defaultSectionContainerPaddingTop: 0px;
      --superSectionContainerPaddingTop: 30px;
      --superSectionContainerPaddingBottom: 30px;
    }
  }
}

.dev-sectionEffect-cta-SolidCardwSubSection .section.section_Form {
  padding: 0px;
}


.dev-global-sup-base #content.o-content__container section.section:not(.dev-sectionEffect-unstyledSection) h1 sup:first-child {
    font-size: var(--globalSupFontSize, 0.8em);
    font-family: var(--globalSupFontFamily, var(--headingFontFamily));
    color: var(--globalSupColor, var(--headingColor));
    letter-spacing: var(--globalSupLetterSpacing, 0px);
    display: var(--globalSupDisplay, inline-flex);
    gap: var(--globalSupGap, 1rem);
    flex-flow: var(--globalSupFlexFlow, row);
    align-items: var(--globalSupAI, center);
    margin: var(--globalSupMargin, 0 1rem 1rem 0);
    text-transform: var(--globalSupTextTransform, uppercase);
    line-height: var(--globalSupLineHeight, 1.2);
    text-decoration: var(--globalSupTextDecoration, none);
    font-weight: var(--globalSupFontWeight, normal);
    vertical-align: var(--globalSupVerticalAlign, baseline);
    padding: var(--globalSupPadding, 0);
    background-color: var(--globalSupBackgroundColor, transparent);
    position: var(--globalSupPosition, relative);
    top: var(--globalSupTop, initial);
    left: var(--globalSupLeft, initial);
    right: var(--globalSupRight, auto);
    bottom: var(--globalSupBottom, auto);
    transform: var(--globalSupTransform, none);
}

.dev-Boxes-EnableBackground {
  --boxBackgroundColor: var(--customBoxBGColor, var(--paletteColor1));
  --boxBackgroundHoverColor: var(--customBoxBGHoverColor, var(--paletteColor1));
}
.dev-Boxes-EnableBackground.dev-Boxes-Mod-PrimaryBackground {
  --customBoxBGColor: var(--paletteColor1);
  --customBoxBGHoverColor: var(--paletteColor1);
}
.dev-Boxes-EnableBackground.dev-Boxes-Mod-SecondaryBackground {
--customBoxBGColor: var(--paletteColor2);
  --customBoxBGHoverColor: var(--paletteColor2);
}
.dev-Boxes-EnableBackground.dev-Boxes-Mod-TertiaryBackground {
--customBoxBGColor: var(--paletteColor3);
  --customBoxBGHoverColor: var(--paletteColor3);
}

.dev-Boxes-EnableBackground.dev-Boxes-Mod-TanBackground {
  --customBoxBGColor: var(--tanColor, #E5E0D5);
  --customBoxBGHoverColor: var(--tanColor, #E5E0D5);
}

.dev-BrownBG {
    --defaultSectionBackground: var(--customBG, #6A635D);
}

.dev-UnderlineLinks a:not(.c-btn) {
  text-decoration: underline;
}

.dev-BiggerBoxPadding {
  --boxInnerPadding: 40px 30px;
}