.color-purp {
  background: #8427e2;
}

.color-lilac {
  background: #cd92ff;
}

.color-blue {
  background: #72c9f8;
}

.color-purp-dark {
  background: #360065;
}

.color-green {
  background: #33ff94;
}

.color-red {
  background: #ff6374;
}

.color-yellow {
  background: #ffcd5a;
}

.color-orange {
  background: #ff8055;
}

.color-dark-grey {
  background: #232323;
}

.color-pale-grey {
  background: #e9e9e9;
}

.color-grey2 {
  background: #919ba5;
}

.color-grey3 {
  background: #c8d2d7;
}

.color-grey4 {
  background: #e1ebeb;
}

.color-purp h1,
.color-purp-dark h1,
.color-green h1,
.color-yellow h1,
.color-pale-grey h1,
.color-grey3 h1,
.color-grey4 h1 {
  color: white;
}

.purple-dusk-grad {
  background: linear-gradient(#360065 0%, #8427e2 70%, #8427e2 100%);
}

.blue-steel-grad {
  background: linear-gradient(#72c9f8 0%, #8427e2 60%, #8427e2 100%);
}

.purple-sky-grad {
  background: linear-gradient(#cd92ff 0%, #8427e2 50%, #8427e2 100%);
}

.royal-mint-grad {
  background: linear-gradient(#33ff94 0%, #8427e2 70%, #8427e2 100%);
}

.red-sunset-grad {
  background: linear-gradient(#ff6374 0%, #8427e2 50%, #8427e2 100%);
}

.amethyst-glow-grad {
  background: linear-gradient(#ffcd5a 0%, #8427e2 60%, #8427e2 100%);
}

.citrus-nebula-grad {
  background: linear-gradient(#ff8055 0%, #8427e2 60%, #8427e2 100%);
}

.diagonal.purple-dusk-grad {
  background: linear-gradient(9deg, #8427e2 50%, #360065 100%);
}
.diagonal.blue-steel-grad {
  background: linear-gradient(9deg, #8427e2 50%, #72c9f8 100%);
}
.diagonal.purple-sky-grad {
  background: linear-gradient(9deg, #8427e2 50%, #cd92ff 100%);
}
.diagonal.royal-mint-grad {
  background: linear-gradient(9deg, #8427e2 50%, #33ff94 100%);
}
.diagonal.red-sunset-grad {
  background: linear-gradient(9deg, #8427e2 50%, #ff6374 100%);
}
.diagonal.amethyst-glow-grad {
  background: linear-gradient(9deg, #8427e2 50%, #ffcd5a 100%);
}
.diagonal.citrus-nebula-grad {
  background: linear-gradient(9deg, #8427e2 50%, #ff8055 100%);
}

.left-to-right.purple-dusk-grad {
  background: linear-gradient(to right, #8427e2, #360065);
}
.left-to-right.blue-steel-grad {
  background: linear-gradient(to right, #8427e2, #72c9f8);
}
.left-to-right.purple-sky-grad {
  background: linear-gradient(to right #8427e2, #cd92ff);
}
.left-to-right.royal-mint-grad {
  background: linear-gradient(to right, #8427e2, #33ff94);
}
.left-to-right.red-sunset-grad {
  background: linear-gradient(to right, #8427e2, #ff6374);
}
.left-to-right.amethyst-glow-grad {
  background: linear-gradient(to right, #8427e2, #ffcd5a);
}
.left-to-right.citrus-nebula-grad {
  background: linear-gradient(to right, #8427e2, #ff8055);
}

.radial.purple-dusk-grad {
  background: radial-gradient(#8427e2, #360065);
}
.radial.blue-steel-grad {
  background: radial-gradient(#8427e2, #72c9f8);
}
.radial.purple-sky-grad {
  background: radial-gradient(#8427e2, #cd92ff);
}
.radial.royal-mint-grad {
  background: radial-gradient(#8427e2, #33ff94);
}
.radial.red-sunset-grad {
  background: radial-gradient(#8427e2, #ff6374);
}
.radial.amethyst-glow-grad {
  background: radial-gradient(#8427e2, #ffcd5a);
}
.radial.citrus-nebula-grad {
  background: radial-gradient(#8427e2, #ff8055);
}

.dark-bg-theme .intro-block h2,
.dark-bg-theme .intro-block h2 span {
  color: white !important;
}
.dark-bg-theme .curve-promo h3,
.dark-bg-theme .curve-promo p {
  color: white !important;
}
.dark-bg-theme .breadcrumb.component .separator {
  background: url("/-/media10/Themes/IFS/IFS/IFS/images/icons/carousel/chevron-white.svg") no-repeat 5px 3px;
}
@media only screen and (max-width: 768px) {
  .dark-bg-theme .breadcrumb.component .separator {
    margin: 0 0;
    width: 11px;
    background-position: -2px 3px;
  }
}
.dark-bg-theme .breadcrumb.component li > .navigation-title > a:hover {
  color: white;
}
@media only screen and (max-width: 768px) {
  .dark-bg-theme .breadcrumb.component li.home a {
    color: #8427e2;
    background: white;
  }
  .dark-bg-theme .breadcrumb.component li.home a:hover {
    color: #8427e2;
  }
}
.dark-bg-theme .breadcrumb.component li.last a {
  color: white;
}
@media only screen and (max-width: 768px) {
  .dark-bg-theme .breadcrumb.component li.mob-trunc .separator {
    display: inline-block !important;
  }
  .dark-bg-theme .breadcrumb.component li.mob-trunc a:before {
    color: white;
  }
}
.dark-bg-theme .accordion .toggle-header .component .field-heading {
  color: white;
}
.dark-bg-theme .accordion .toggle-header .component .field-heading:before, .dark-bg-theme .accordion .toggle-header .component .field-heading:after {
  background-color: white;
}
.dark-bg-theme .accordion .toggle-content {
  color: white;
}
.dark-bg-theme .accordion .toggle-content .content ul li::marker {
  color: white !important;
}
.dark-bg-theme .accordion .item {
  background: transparent;
}

.outer-container {
  max-width: 100%;
}