/* Sticky navigation fix with DNN action menu */
div.actionMenu ul {
  z-index: 1021 !important;
}

div.actionMenu ul:hover,
div.actionMenu ul.showhover {
	z-index: 1021 !important;
}

.personabar-visible .navbar {
  margin-left: 0px !important;
}

div[video-embed-size="75 Percent"] .in_article_image .edn_fluidVideo {
  max-width: 75%;
}

.ModActionFormC .field-container:not(.ng-hide).form-group-inline {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 0 1rem;
        max-width: 100%;
    }
    
    .form-group .radiocontainer {
        flex: 1;
    }
    
    .ModActionFormC .field-container:not(.ng-hide).form-group-inline .label-top {
        flex: 0 0 100%;
    }
    
    .ModActionFormC .field-container:not(.ng-hide).form-group-inline .radio-inline {
        flex: 0 0 auto;
        margin-right: 0;
    }
    
    .ModActionFormC .field-container:not(.ng-hide).form-group-inline fieldset {
        display: flex;
        gap: 0.5rem 1rem;
    }
    
    .ModActionFormC .btn.submit.add-insured {
        margin-top: 0;
        margin-bottom: 2rem;
    }
    
    @media (min-width: 576px) {
        .form-group-two-col fieldset {
            column-count: 2;
        }
    }



#Body { overflow-x: hidden;}

.mobile-search .form-control {
    margin-right: 5rem;
}


.banner {
  position: relative;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  height: 364px;
  background-image: var(--bkg-mobile);
  background-position: var(--bkg-position);
  background-size: cover;
  background-repeat: no-repeat;
}
.banner__text {
  flex: 0 0 100%;
  text-align: center;
}
.banner__text p, .banner__text .list-icons__item {
  font-weight: bold;
  color: #241C15;
}
.banner__heading {
  margin-bottom: 15px;
}
.banner__cta {
  margin-top: 30px;
}
.banner--dark, .banner--overlay {
  background-color: #241C15;
}
.banner--dark .banner__text h1, .banner--overlay .banner__text h1, .banner--dark .banner__text h2, .banner--overlay .banner__text h2, .banner--dark .banner__text h3, .banner--overlay .banner__text h3, .banner--dark .banner__text h4, .banner--overlay .banner__text h4, .banner--dark .banner__text h5, .banner--overlay .banner__text h5, .banner--dark .banner__text h6, .banner--overlay .banner__text h6, .banner--dark .banner__text p, .banner--overlay .banner__text p, .banner--dark .banner__text .list-icons__item, .banner--overlay .banner__text .list-icons__item {
  color: white;
}
@media (min-width: 768px) {
  .banner--tall {
    height: 530px;
  }
}
@media (min-width: 376px) {
  .banner {
    background-image: var(--bkg-tablet);
  }
}
@media (min-width: 768px) {
  .banner__text {
    text-align: left;
  }
}
@media (min-width: 769px) {
  .banner {
    background-image: var(--bkg-desktop);
  }
}
@media (min-width: 1281px) {
  .banner {
    background-image: var(--bkg-lg-desktop);
  }
}
