/*Temporary override*/

/* alignemnt of searator */
.gci-default-fullwidth .separator .cmp-separator,
.gci-default-homepage .separator .cmp-separator {
    padding: 1.125rem .9375rem;
}
 
/* bullets alignment when used with h3 tag - how to enroll page */
.gci-default-fullwidth .title .cmp-title.gci-bullet-alignment h3,
.gci-default-homepage .title .cmp-title.gci-bullet-alignment h3 {
    text-indent: -1.125rem;
    padding-left: 1.125rem;
}
 
/* alignment of text next to the bullet used with h3 - how to enroll page */
.gci-default-fullwidth .text .cmp-text.gci-no-padding ul, 
.gci-default-fullwidth .text .cmp-text.gci-list-items.gci-no-padding ul, 
.gci-default-homepage .text .cmp-text.gci-no-padding ul, 
.gci-default-homepage .text .cmp-text.gci-list-items.gci-no-padding ul {
    margin: 0;
}
 
/* accordion title UI*/
.gci-default-fullwidth .cmp-accordion__header {
    background: #FFF;
    border-top: .0625rem solid #3c4d84;
}
 .gci-default-homepage .cmp-accordion__item, 
 .gci-default-fullwidth .cmp-accordion__item {
    border-top: .0625rem solid #3C4D84;
}
.gci-default-fullwidth .cmp-accordion__button, 
.gci-default-homepage .cmp-accordion__button {
    color: #3C4D84;
}
.gci-default-fullwidth .cmp-accordion__title, 
.gci-default-homepage .cmp-accordion__title {
    color: #3C4D84;
}
.gci-default-fullwidth .cmp-accordion__icon:after, 
.gci-default-homepage .cmp-accordion__icon:after {
    color: #3C4D84;
}
 
/* weglot column text width */
.gci-footer-links-wrapper .cmp-agency-footer__links-wrapper:last-child:has(.weglot_footer) {
    max-width: 25%;
}

.gci-footer-links-wrapper .cmp-agency-footer__links-wrapper:last-child:has(.weglot_footer) p{
    line-height: 150%;
}

@media only screen and (max-width : 768px) {
    .gci-footer-links-wrapper .cmp-agency-footer__links-wrapper:last-child:has(.weglot_footer) {
        max-width: 100%;
    }
}
/* back to top overlapping issue alignment */
.gci-default-fullwidth .gci-global-experiencefragment .container .cmp-global-footer__container, .gci-default-homepage .gci-global-experiencefragment .container .cmp-global-footer__container {
    padding-bottom: 1.25rem;
}

.gci-hide-cta .cmp-image-card__cta {
   display: none !important;
}

div#SidePanel.sidepanel-opened {
    z-index: 999;
}

.cmp-container__mobile.insurer-logo-container-5-column > div .image .cmp-image__link {
    width: 100%;
    height: 100%;
    display: inline-block;
}
@media (min-width: 769px) {
  .cmp-container__mobile.insurer-logo-container-5-column > div {
     display: flex;
     flex-wrap: wrap;
  }
  .cmp-container__mobile.insurer-logo-container-5-column > div > div {
     width: 20% !important;
     padding: 30px;
     margin: 0 auto;
     box-sizing: border-box;
  }
}

@media (max-width: 768px) {
  .cmp-container__mobile.insurer-logo-container-5-column > div .image {
     margin: 0 !important;
  }
  .cmp-container__mobile.insurer-logo-container-5-column > div .image .cmp-image {
     padding: 0 15px;
     margin: 15px auto;
  }
}

.gci-default-fullwidth .gci-icon-card .cmp-icon-card.gci-icon-card-low-padding, .gci-default-homepage .gci-icon-card .cmp-icon-card.gci-icon-card-low-padding  {
  padding-left: 1.575rem;
  padding-right: 1.575rem;
}

/* for Spanish header control issue fix - not to wrap enroll button text and phone number */
@media (max-width: 420px) {
  .gci-default-fullwidth .gci-agency-header .cmp-agency-header .header-navigation .header-controls a, 
  .gci-default-homepage .gci-agency-header .cmp-agency-header .header-navigation .header-controls a,
  .gci-default-fullwidth .gci-agency-header .cmp-agency-header .header-navigation .header-controls span, 
  .gci-default-homepage .gci-agency-header .cmp-agency-header .header-navigation .header-controls span {
    font-size: 1rem;
  }

  .gci-default-fullwidth .gci-agency-header .cmp-agency-header .header-navigation .header-controls .header-phone-number a, 
  .gci-default-homepage .gci-agency-header .cmp-agency-header .header-navigation .header-controls .header-phone-number a {
    white-space: nowrap;
  }
}

/* start: CSS to reduce sticky-header padding and logo height for sticky header */
.gci-default-fullwidth .gci-agency-header.gci-agency-header .cmp-agency-header .header-navigation ul.gci-cmp-header-navigation__group li a, 
.gci-default-homepage .gci-agency-header.gci-agency-header .cmp-agency-header .header-navigation ul.gci-cmp-header-navigation__group li a {
   padding-top: 0.938rem;
   padding-bottom: 0.938rem;
}
.gci-default-fullwidth .gci-agency-header .container--padding-left-right .cmp-container .cmp-agency-header__header, 
.gci-default-homepage .gci-agency-header .container--padding-left-right .cmp-container .cmp-agency-header__header {
  margin: 0.313rem 0;
}
.gci-default-fullwidth .aem-GridColumn.gci-agency-header .cmp-agency-header__logo, 
.gci-default-homepage .aem-GridColumn.gci-agency-header .cmp-agency-header__logo {
  height: 3.25rem !important;
}
 
/* end: CSS to reduce sticky-header padding and logo height for sticky header */

/* Start: CSS - GCI Icon card not to make link */
.gci-default-fullwidth .gci-icon-card .gci-icon-card-no-link .cmp-link,
.gci-default-homepage .gci-icon-card .gci-icon-card-no-link .cmp-link {
  text-decoration: none !important;
}

.gci-default-fullwidth .gci-icon-card .gci-icon-card-no-link .cmp-link:after,
.gci-default-homepage .gci-icon-card .gci-icon-card-no-link .cmp-link:after {
  content: none !important;
}
/* End: CSS - GCI Icon card not to make link */

/* Start: CSS - Custom style to hide Inc. option from crosswalk datatable */
.gci-crosswalk option[value="Inc."] { 
  display: none; 
}
/* End: CSS - Custom style to hide Inc. option from crosswalk datatable */
/** Start: CSS - CTA buttons equal width and placing */
.gci-default-fullwidth .cmp-button.gci-button.gci-button-cta, .gci-default-homepage .cmp-button.gci-button.gci-button-cta {
  min-width: 95%;
}
/** End: CSS - CTA buttons equal width and placing */
/* Start CSS - AT_Placeholder sytles */
.AT_placeholder{
  height: 0;
}
/* End CSS - AT_Placeholder sytles */
