/*
	This file is stored in a code repository. Please request any changes through eArcu.
*/
.links-underline a, a:visited {
  font-weight: 700;
  text-decoration: underline;
}

.links-underline a.button.button1 {
  font-weight: 400;
  text-decoration: none;
}

.row-background-brand_color_geneco-dark-green {
  background-color: #2D7276;
}

.row-foreground-brand_color_geneco-dark-green * {
  color: #FFF;
}
.row-foreground-brand_color_geneco-dark-green form *[type=submit] {
  border-color: #2D7276;
}
.row-foreground-brand_color_geneco-dark-green form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_geneco-light-green {
  background-color: #87B585;
}

.row-foreground-brand_color_geneco-light-green * {
  color: #FFF;
}
.row-foreground-brand_color_geneco-light-green form *[type=submit] {
  border-color: #87B585;
}
.row-foreground-brand_color_geneco-light-green form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_geneco-light-blue {
  background-color: #DFE9ED;
}

.row-foreground-brand_color_geneco-light-blue * {
  color: #000;
}
.row-foreground-brand_color_geneco-light-blue form *[type=submit] {
  border-color: #DFE9ED;
}
.row-foreground-brand_color_geneco-light-blue form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_geneco-burnt-orange {
  background-color: #DB8F66;
}

.row-foreground-brand_color_geneco-burnt-orange * {
  color: #FFF;
}
.row-foreground-brand_color_geneco-burnt-orange form *[type=submit] {
  border-color: #DB8F66;
}
.row-foreground-brand_color_geneco-burnt-orange form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_pelican-black {
  background-color: #373a36;
}

.row-foreground-brand_color_pelican-black * {
  color: #FFF;
}
.row-foreground-brand_color_pelican-black form *[type=submit] {
  border-color: #373a36;
}
.row-foreground-brand_color_pelican-black form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_pelican-yellow {
  background-color: #f7d54e;
}

.row-foreground-brand_color_pelican-yellow * {
  color: #000;
}
.row-foreground-brand_color_pelican-yellow form *[type=submit] {
  border-color: #f7d54e;
}
.row-foreground-brand_color_pelican-yellow form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_pelican-orange {
  background-color: #f28b00;
}

.row-foreground-brand_color_pelican-orange * {
  color: #FFF;
}
.row-foreground-brand_color_pelican-orange form *[type=submit] {
  border-color: #f28b00;
}
.row-foreground-brand_color_pelican-orange form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_pelican-blue {
  background-color: #00bfd7;
}

.row-foreground-brand_color_pelican-blue * {
  color: #FFF;
}
.row-foreground-brand_color_pelican-blue form *[type=submit] {
  border-color: #00bfd7;
}
.row-foreground-brand_color_pelican-blue form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_pelican-light-green {
  background-color: #81bc00;
}

.row-foreground-brand_color_pelican-light-green * {
  color: #FFF;
}
.row-foreground-brand_color_pelican-light-green form *[type=submit] {
  border-color: #81bc00;
}
.row-foreground-brand_color_pelican-light-green form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_pelican-white-smoke {
  background-color: #f1f1f1;
}

.row-foreground-brand_color_pelican-white-smoke * {
  color: #000;
}
.row-foreground-brand_color_pelican-white-smoke form *[type=submit] {
  border-color: #f1f1f1;
}
.row-foreground-brand_color_pelican-white-smoke form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_pelican-brown {
  background-color: #c16b13;
}

.row-foreground-brand_color_pelican-brown * {
  color: #FFF;
}
.row-foreground-brand_color_pelican-brown form *[type=submit] {
  border-color: #c16b13;
}
.row-foreground-brand_color_pelican-brown form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_pelican-dark-blue {
  background-color: #006680;
}

.row-foreground-brand_color_pelican-dark-blue * {
  color: #FFF;
}
.row-foreground-brand_color_pelican-dark-blue form *[type=submit] {
  border-color: #006680;
}
.row-foreground-brand_color_pelican-dark-blue form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_pelican-dark-green {
  background-color: #648c1c;
}

.row-foreground-brand_color_pelican-dark-green * {
  color: #FFF;
}
.row-foreground-brand_color_pelican-dark-green form *[type=submit] {
  border-color: #648c1c;
}
.row-foreground-brand_color_pelican-dark-green form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_pelican-dark-pink {
  background-color: #d41568;
}

.row-foreground-brand_color_pelican-dark-pink * {
  color: #FFF;
}
.row-foreground-brand_color_pelican-dark-pink form *[type=submit] {
  border-color: #d41568;
}
.row-foreground-brand_color_pelican-dark-pink form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_turnbull-dark-blue {
  background-color: #0d1120;
}

.row-foreground-brand_color_turnbull-dark-blue * {
  color: #FFF;
}
.row-foreground-brand_color_turnbull-dark-blue form *[type=submit] {
  border-color: #0d1120;
}
.row-foreground-brand_color_turnbull-dark-blue form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_turnbull-blue {
  background-color: #232b56;
}

.row-foreground-brand_color_turnbull-blue * {
  color: #FFF;
}
.row-foreground-brand_color_turnbull-blue form *[type=submit] {
  border-color: #232b56;
}
.row-foreground-brand_color_turnbull-blue form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_turnbull-earth {
  background-color: #a297a0;
}

.row-foreground-brand_color_turnbull-earth * {
  color: #FFF;
}
.row-foreground-brand_color_turnbull-earth form *[type=submit] {
  border-color: #a297a0;
}
.row-foreground-brand_color_turnbull-earth form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_turnbull-water-blue {
  background-color: #449cd6;
}

.row-foreground-brand_color_turnbull-water-blue * {
  color: #FFF;
}
.row-foreground-brand_color_turnbull-water-blue form *[type=submit] {
  border-color: #449cd6;
}
.row-foreground-brand_color_turnbull-water-blue form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_turnbull-sky-blue {
  background-color: #82cff5;
}

.row-foreground-brand_color_turnbull-sky-blue * {
  color: #0d1120;
}
.row-foreground-brand_color_turnbull-sky-blue form *[type=submit] {
  border-color: #82cff5;
}
.row-foreground-brand_color_turnbull-sky-blue form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_turnbull-yellow-flash {
  background-color: #ffed00;
}

.row-foreground-brand_color_turnbull-yellow-flash * {
  color: #0d1120;
}
.row-foreground-brand_color_turnbull-yellow-flash form *[type=submit] {
  border-color: #ffed00;
}
.row-foreground-brand_color_turnbull-yellow-flash form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_water2business-dark-blue {
  background-color: #2B7CB5;
}

.row-foreground-brand_color_water2business-dark-blue * {
  color: #FFF;
}
.row-foreground-brand_color_water2business-dark-blue form *[type=submit] {
  border-color: #2B7CB5;
}
.row-foreground-brand_color_water2business-dark-blue form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_water2business-orange {
  background-color: #c05716;
}

.row-foreground-brand_color_water2business-orange * {
  color: #FFF;
}
.row-foreground-brand_color_water2business-orange form *[type=submit] {
  border-color: #c05716;
}
.row-foreground-brand_color_water2business-orange form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_water2business-dark-grey {
  background-color: #666666;
}

.row-foreground-brand_color_water2business-dark-grey * {
  color: #FFF;
}
.row-foreground-brand_color_water2business-dark-grey form *[type=submit] {
  border-color: #666666;
}
.row-foreground-brand_color_water2business-dark-grey form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_water2business-burnt-orange {
  background-color: #b45527;
}

.row-foreground-brand_color_water2business-burnt-orange * {
  color: #FFF;
}
.row-foreground-brand_color_water2business-burnt-orange form *[type=submit] {
  border-color: #b45527;
}
.row-foreground-brand_color_water2business-burnt-orange form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_water2business-white-smoke {
  background-color: #f1f1f1;
}

.row-foreground-brand_color_water2business-white-smoke * {
  color: #000;
}
.row-foreground-brand_color_water2business-white-smoke form *[type=submit] {
  border-color: #f1f1f1;
}
.row-foreground-brand_color_water2business-white-smoke form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_wessex-searches-orange {
  background-color: #EA591B;
}

.row-foreground-brand_color_wessex-searches-orange * {
  color: #FFF;
}
.row-foreground-brand_color_wessex-searches-orange form *[type=submit] {
  border-color: #EA591B;
}
.row-foreground-brand_color_wessex-searches-orange form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_wessex-searches-yellow {
  background-color: #F6CD20;
}

.row-foreground-brand_color_wessex-searches-yellow * {
  color: #000;
}
.row-foreground-brand_color_wessex-searches-yellow form *[type=submit] {
  border-color: #F6CD20;
}
.row-foreground-brand_color_wessex-searches-yellow form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_wessex-searches-light-blue {
  background-color: #1396D4;
}

.row-foreground-brand_color_wessex-searches-light-blue * {
  color: #FFF;
}
.row-foreground-brand_color_wessex-searches-light-blue form *[type=submit] {
  border-color: #1396D4;
}
.row-foreground-brand_color_wessex-searches-light-blue form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_wessex-searches-dark-blue {
  background-color: #193F76;
}

.row-foreground-brand_color_wessex-searches-dark-blue * {
  color: #FFF;
}
.row-foreground-brand_color_wessex-searches-dark-blue form *[type=submit] {
  border-color: #193F76;
}
.row-foreground-brand_color_wessex-searches-dark-blue form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_wessex-water-blue {
  background-color: #22B1E8;
}

.row-foreground-brand_color_wessex-water-blue * {
  color: #FFF;
}
.row-foreground-brand_color_wessex-water-blue form *[type=submit] {
  border-color: #22B1E8;
}
.row-foreground-brand_color_wessex-water-blue form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_wessex-water-electric-green {
  background-color: #298560;
}

.row-foreground-brand_color_wessex-water-electric-green * {
  color: #FFF;
}
.row-foreground-brand_color_wessex-water-electric-green form *[type=submit] {
  border-color: #298560;
}
.row-foreground-brand_color_wessex-water-electric-green form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_wessex-water-teal {
  background-color: #00696E;
}

.row-foreground-brand_color_wessex-water-teal * {
  color: #FFF;
}
.row-foreground-brand_color_wessex-water-teal form *[type=submit] {
  border-color: #00696E;
}
.row-foreground-brand_color_wessex-water-teal form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_wessex-water-orange {
  background-color: #E9530D;
}

.row-foreground-brand_color_wessex-water-orange * {
  color: #FFF;
}
.row-foreground-brand_color_wessex-water-orange form *[type=submit] {
  border-color: #E9530D;
}
.row-foreground-brand_color_wessex-water-orange form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_wessex-water-hot-pink {
  background-color: #E94177;
}

.row-foreground-brand_color_wessex-water-hot-pink * {
  color: #FFF;
}
.row-foreground-brand_color_wessex-water-hot-pink form *[type=submit] {
  border-color: #E94177;
}
.row-foreground-brand_color_wessex-water-hot-pink form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_wessex-water-slate-blue {
  background-color: #003663;
}

.row-foreground-brand_color_wessex-water-slate-blue * {
  color: #FFF;
}
.row-foreground-brand_color_wessex-water-slate-blue form *[type=submit] {
  border-color: #003663;
}
.row-foreground-brand_color_wessex-water-slate-blue form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_wessex-water-electric-blue {
  background-color: #3252A0;
}

.row-foreground-brand_color_wessex-water-electric-blue * {
  color: #FFF;
}
.row-foreground-brand_color_wessex-water-electric-blue form *[type=submit] {
  border-color: #3252A0;
}
.row-foreground-brand_color_wessex-water-electric-blue form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_wessex-water-midnight-blue {
  background-color: #252755;
}

.row-foreground-brand_color_wessex-water-midnight-blue * {
  color: #FFF;
}
.row-foreground-brand_color_wessex-water-midnight-blue form *[type=submit] {
  border-color: #252755;
}
.row-foreground-brand_color_wessex-water-midnight-blue form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_wessex-water-sunshine {
  background-color: #FBB714;
}

.row-foreground-brand_color_wessex-water-sunshine * {
  color: #FFF;
}
.row-foreground-brand_color_wessex-water-sunshine form *[type=submit] {
  border-color: #FBB714;
}
.row-foreground-brand_color_wessex-water-sunshine form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_wessex-water-yellow {
  background-color: #FCEB40;
}

.row-foreground-brand_color_wessex-water-yellow * {
  color: #000;
}
.row-foreground-brand_color_wessex-water-yellow form *[type=submit] {
  border-color: #FCEB40;
}
.row-foreground-brand_color_wessex-water-yellow form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_wessex-water-mid-grey {
  background-color: #9C9C9B;
}

.row-foreground-brand_color_wessex-water-mid-grey * {
  color: #FFF;
}
.row-foreground-brand_color_wessex-water-mid-grey form *[type=submit] {
  border-color: #9C9C9B;
}
.row-foreground-brand_color_wessex-water-mid-grey form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_ytl-arena-orange {
  background-color: #F36F21;
}

.row-foreground-brand_color_ytl-arena-orange * {
  color: #FFF;
}
.row-foreground-brand_color_ytl-arena-orange form *[type=submit] {
  border-color: #F36F21;
}
.row-foreground-brand_color_ytl-arena-orange form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_ytl-arena-fuscia {
  background-color: #CF1C8D;
}

.row-foreground-brand_color_ytl-arena-fuscia * {
  color: #FFF;
}
.row-foreground-brand_color_ytl-arena-fuscia form *[type=submit] {
  border-color: #CF1C8D;
}
.row-foreground-brand_color_ytl-arena-fuscia form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_ytl-arena-aqua {
  background-color: #56C2B0;
}

.row-foreground-brand_color_ytl-arena-aqua * {
  color: #000;
}
.row-foreground-brand_color_ytl-arena-aqua form *[type=submit] {
  border-color: #56C2B0;
}
.row-foreground-brand_color_ytl-arena-aqua form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_ytl-arena-deep-purple {
  background-color: #291134;
}

.row-foreground-brand_color_ytl-arena-deep-purple * {
  color: #FFF;
}
.row-foreground-brand_color_ytl-arena-deep-purple form *[type=submit] {
  border-color: #291134;
}
.row-foreground-brand_color_ytl-arena-deep-purple form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_ytl-arena-crimson {
  background-color: #771533;
}

.row-foreground-brand_color_ytl-arena-crimson * {
  color: #FFF;
}
.row-foreground-brand_color_ytl-arena-crimson form *[type=submit] {
  border-color: #771533;
}
.row-foreground-brand_color_ytl-arena-crimson form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_ytl-arena-indigo {
  background-color: #4F1F50;
}

.row-foreground-brand_color_ytl-arena-indigo * {
  color: #FFF;
}
.row-foreground-brand_color_ytl-arena-indigo form *[type=submit] {
  border-color: #4F1F50;
}
.row-foreground-brand_color_ytl-arena-indigo form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_ytl-arena-teal {
  background-color: #1F4952;
}

.row-foreground-brand_color_ytl-arena-teal * {
  color: #FFF;
}
.row-foreground-brand_color_ytl-arena-teal form *[type=submit] {
  border-color: #1F4952;
}
.row-foreground-brand_color_ytl-arena-teal form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_ytl-developments-blue {
  background-color: #00B4F0;
}

.row-foreground-brand_color_ytl-developments-blue * {
  color: #FFF;
}
.row-foreground-brand_color_ytl-developments-blue form *[type=submit] {
  border-color: #00B4F0;
}
.row-foreground-brand_color_ytl-developments-blue form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_ytl-developments-grey {
  background-color: #BCBCBC;
}

.row-foreground-brand_color_ytl-developments-grey * {
  color: #FFF;
}
.row-foreground-brand_color_ytl-developments-grey form *[type=submit] {
  border-color: #BCBCBC;
}
.row-foreground-brand_color_ytl-developments-grey form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_ytl-developments-black {
  background-color: #3C3C3C;
}

.row-foreground-brand_color_ytl-developments-black * {
  color: #FFF;
}
.row-foreground-brand_color_ytl-developments-black form *[type=submit] {
  border-color: #3C3C3C;
}
.row-foreground-brand_color_ytl-developments-black form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_ytl-uk-blue {
  background-color: #00B4F0;
}

.row-foreground-brand_color_ytl-uk-blue * {
  color: #FFF;
}
.row-foreground-brand_color_ytl-uk-blue form *[type=submit] {
  border-color: #00B4F0;
}
.row-foreground-brand_color_ytl-uk-blue form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_ytl-uk-grey {
  background-color: #BCBCBC;
}

.row-foreground-brand_color_ytl-uk-grey * {
  color: #FFF;
}
.row-foreground-brand_color_ytl-uk-grey form *[type=submit] {
  border-color: #BCBCBC;
}
.row-foreground-brand_color_ytl-uk-grey form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_ytl-uk-black {
  background-color: #3C3C3C;
}

.row-foreground-brand_color_ytl-uk-black * {
  color: #FFF;
}
.row-foreground-brand_color_ytl-uk-black form *[type=submit] {
  border-color: #3C3C3C;
}
.row-foreground-brand_color_ytl-uk-black form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_ytl-uk-new-blue {
  background-color: #00B4F0;
}

.row-foreground-brand_color_ytl-uk-new-blue * {
  color: #FFF;
}
.row-foreground-brand_color_ytl-uk-new-blue form *[type=submit] {
  border-color: #00B4F0;
}
.row-foreground-brand_color_ytl-uk-new-blue form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_ytl-uk-new-grey {
  background-color: #BCBCBC;
}

.row-foreground-brand_color_ytl-uk-new-grey * {
  color: #FFF;
}
.row-foreground-brand_color_ytl-uk-new-grey form *[type=submit] {
  border-color: #BCBCBC;
}
.row-foreground-brand_color_ytl-uk-new-grey form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_ytl-uk-new-black {
  background-color: #3C3C3C;
}

.row-foreground-brand_color_ytl-uk-new-black * {
  color: #FFF;
}
.row-foreground-brand_color_ytl-uk-new-black form *[type=submit] {
  border-color: #3C3C3C;
}
.row-foreground-brand_color_ytl-uk-new-black form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_ytl-uk-new-light-blue {
  background-color: #007AA3;
}

.row-foreground-brand_color_ytl-uk-new-light-blue * {
  color: #FFF;
}
.row-foreground-brand_color_ytl-uk-new-light-blue form *[type=submit] {
  border-color: #007AA3;
}
.row-foreground-brand_color_ytl-uk-new-light-blue form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_ytl-blue {
  background-color: #00B4F0;
}

.row-foreground-brand_color_ytl-blue * {
  color: #FFF;
}
.row-foreground-brand_color_ytl-blue form *[type=submit] {
  border-color: #00B4F0;
}
.row-foreground-brand_color_ytl-blue form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_ytl-grey {
  background-color: #BCBCBC;
}

.row-foreground-brand_color_ytl-grey * {
  color: #FFF;
}
.row-foreground-brand_color_ytl-grey form *[type=submit] {
  border-color: #BCBCBC;
}
.row-foreground-brand_color_ytl-grey form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_ytl-black {
  background-color: #3C3C3C;
}

.row-foreground-brand_color_ytl-black * {
  color: #FFF;
}
.row-foreground-brand_color_ytl-black form *[type=submit] {
  border-color: #3C3C3C;
}
.row-foreground-brand_color_ytl-black form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_ytl-cerulean-blue {
  background-color: #007AA3;
}

.row-foreground-brand_color_ytl-cerulean-blue * {
  color: #FFF;
}
.row-foreground-brand_color_ytl-cerulean-blue form *[type=submit] {
  border-color: #007AA3;
}
.row-foreground-brand_color_ytl-cerulean-blue form *[type=submit]:hover {
  border-color: inherit;
}

.row-background-brand_color_early-careers-blue {
  background-color: #32529F;
}

.row-foreground-brand_color_early-careers-blue * {
  color: #FFF;
}
.row-foreground-brand_color_early-careers-blue form *[type=submit] {
  border-color: #32529F;
}
.row-foreground-brand_color_early-careers-blue form *[type=submit]:hover {
  border-color: inherit;
}

:root {
  --geneco-dark-green: #2D7276;
  --geneco-light-green: #87B585;
  --geneco-light-blue: #DFE9ED;
  --geneco-burnt-orange: #DB8F66;
  --pelican-black: #373a36;
  --pelican-yellow: #f7d54e;
  --pelican-orange: #f28b00;
  --pelican-blue: #00bfd7;
  --pelican-light-green: #81bc00;
  --pelican-white-smoke: #f1f1f1;
  --pelican-brown: #c16b13;
  --pelican-dark-blue: #006680;
  --pelican-dark-green: #648c1c;
  --pelican-dark-pink: #d41568;
  --turnbull-dark-blue: #0d1120;
  --turnbull-blue: #232b56;
  --turnbull-earth: #a297a0;
  --turnbull-water-blue: #449cd6;
  --turnbull-sky-blue: #82cff5;
  --turnbull-yellow-flash: #ffed00;
  --water2business-dark-blue: #2B7CB5;
  --water2business-orange: #c05716;
  --water2business-dark-grey: #666666;
  --water2business-burnt-orange: #b45527;
  --water2business-white-smoke: #f1f1f1;
  --wessex-searches-orange: #EA591B;
  --wessex-searches-yellow: #F6CD20;
  --wessex-searches-light-blue: #1396D4;
  --wessex-searches-dark-blue: #193F76;
  --wessex-water-blue: #22B1E8;
  --wessex-water-electric-green: #298560;
  --wessex-water-teal: #00696E;
  --wessex-water-orange: #E9530D;
  --wessex-water-hot-pink: #E94177;
  --wessex-water-slate-blue: #003663;
  --wessex-water-electric-blue: #3252A0;
  --wessex-water-midnight-blue: #252755;
  --wessex-water-sunshine: #FBB714;
  --wessex-water-yellow: #FCEB40;
  --wessex-water-mid-grey: #9C9C9B;
  --ytl-arena-orange: #F36F21;
  --ytl-arena-fuscia: #CF1C8D;
  --ytl-arena-aqua: #56C2B0;
  --ytl-arena-deep-purple: #291134;
  --ytl-arena-crimson: #771533;
  --ytl-arena-indigo: #4F1F50;
  --ytl-arena-teal: #1F4952;
  --ytl-developments-blue: #00B4F0;
  --ytl-developments-grey: #BCBCBC;
  --ytl-developments-black: #3C3C3C;
  --ytl-uk-blue: #00B4F0;
  --ytl-uk-grey: #BCBCBC;
  --ytl-uk-black: #3C3C3C;
  --ytl-uk-new-blue: #00B4F0;
  --ytl-uk-new-grey: #BCBCBC;
  --ytl-uk-new-black: #3C3C3C;
  --ytl-uk-new-light-blue: #007AA3;
  --ytl-blue: #00B4F0;
  --ytl-grey: #BCBCBC;
  --ytl-black: #3C3C3C;
  --ytl-cerulean-blue: #007AA3;
  --early-careers-blue: #32529F;
  /* Default brand colours */
  --brand-color-1: #003664;
  --brand-text-color-1: #FFF;
  --brand-color-2: #FBB814;
  --brand-text-color-2: #000;
  --brand-color-3: #E5EBEF;
  --brand-text-color-3: #000;
  --brand-color-4: #f1f1f1;
  --brand-text-color-4: #000;
  --brand-text-color-5: #003664;
  --brand-color-6: #007AA3;
  --brand-text-color-6: #FFF;
  /* Colours */
  --category-block-color: #FFF;
  --category-block-hover-color: #003664;
  --in-page-nav-background-color: #F2F5F7;
  --in-page-nav-text-color: #003664;
  --latest-jobs-background-color: #FFF;
  --banner-text-color: #FFF;
  --dropdown-background-color: #E5EBEF;
  --dropdown-heading-color: #627AB5;
  --dropdown-text-color: #000;
  --dropdown-link-color: #000;
  --dropdown-link-weight: 400;
  --dropdown-link-hover-color: #627AB5;
  --dropdown-link-hover-weight: 600;
  --dropdown-link-hover-underline-color: #FBB814;
  --cta-row-background-color: #F2F5F7;
  --cta-row-heading-color: #003664;
  --cta-row-text-color: #000;
  /* Body */
  --body-color: #333;
  --body-weight: 400;
  /* Paragraphs */
  --paragraph-margin: 1rem 0;
  /* Buttons */
  --btn-text-size: 18px;
  --bs-btn-font-family: $titilliumWeb;
  /* Links */
  --link-color: #003664;
  /* Headings */
  --heading-color: #003664;
  --heading-weight: 600;
  --heading-h1-weight: 600;
  --heading-h1-font-size: 2.5rem;
  --heading-h2-font-size: 2rem;
  --heading-h4-weight: 800;
  --heading-h4-font-size: 1.5rem;
  /* Paragraphs */
  --paragraph-font-size: 1rem;
  /* Form controls */
  --form-control-font-size: 1rem;
  /* Footer */
  --bs-nav-link-font-size: 1.25rem;
  /* Tables */
  --table-cell-padding: 1rem;
  --table-cell-font-weight: 600;
  --table-cell-font-size: .9rem;
  /* Carousel */
  --carousel-heading-color: #FBB814;
  --carousel-heading-weight: var(--heading-weight);
  --carousel-text-color: #FFF;
  --carousel-text-weight: normal;
  /* Quote */
  /* Design */
  --quote-padding: 1rem;
  --quote-min-height: 400px;
  /* Heading */
  --quote-heading-font-size: 30px;
  --quote-heading-color: #003664;
  --quote-heading-weight: 700;
  /* Paragraph */
  --quote-paragraph-color: #003664;
  --quote-paragraph-weight: bold;
  /* Brand content */
  --brand-content-image-border-radius: 1rem;
  --brand-content-heading-size: 2rem;
  --brand-content-background-size: 80%;
  --brand-content-background-color: #F2F5F7;
  --brand-content-selected-background-color: #FFF;
  --brand-content-border-radius: 5px;
  --brand-content-border: 2px solid #F2F5F7;
  --brand-content-selected-border-color: #FBB814;
  /* Jobs list */
  --jobs-list-heading-font-size: 2rem;
  --jobs-list-heading-weight: 200;
  --xs-cols: 1;
  --sm-cols: 1;
  --md-cols: 2;
  --lg-cols: 2;
  --xl-cols: 4;
  --block-background-color: #F2F5F7;
  --block-border-color: #F2F5F7;
  --block-text-color: #003664;
  --block-border-radius: 24px;
  --block-padding: 1.5rem;
  --block-solid-background-color: #003664;
  --block-solid-hover-background-color: #FBB814;
  --block-solid-text-color: #FBB814;
  --block-solid-hover-text-color: #003664;
  --block-solid-border-color: #003664;
  --block-solid-hover-border-color: #FBB814;
  --block-heading-size: 1.5rem;
  --block-heading-weight: 700;
  --block-heading-color: #32529F;
  --block-field-size: 1rem;
  --block-brand-background-color: transparent;
  --block-brand-border-radius: 0;
  --block-summary-color: #000;
  /* Search results */
  /* Outside of tiles */
  --search-results-gap: .5rem;
  /* Primary colour */
  --search-results-color: #003664;
  /* Headings */
  --search-results-heading-color: var(--search-results-color);
  --search-results-hover-color: #32529F;
  --search-results-heading-size: 1.25rem;
  --search-results-icon-color: #32529F;
  --search-results-summary-font-size: 1rem;
  /* Tile design */
  --search-results-brand-background-color: transparent;
  --search-results-brand-border-radius: 0;
  --search-results-hover-brand-background-color: transparent;
  --search-results-background-color: #F2F5F7;
  --search-results-border-color: #F2F5F7;
  --search-results-hover-heading-color: #32529F;
  --search-results-hover-background-color: #E5F5FF;
  --search-results-hover-border-color: #003664;
  --search-results-shadow-spread: 8px;
  --search-results-shadow-color: #bdbdbd;
  --search-results-border-radius: 2rem;
  /* Divider (between heading & job components) */
  --search-results-divider-height: 1px;
  --search-results-divider-color: #26547B;
  /* Job component font size */
  --search-results-job-component-size: 1rem;
  /* Job summary color */
  --search-results-summary-color: #000;
  --search-results-hover-summary-color: #000;
  --cta-button-background-color: #FBB814;
  --cta-button-text-color: #000;
  --cta-button-border-width: 2px;
  --cta-button-border-color: #FBB814;
  --cta-button-hover-background-color: #003664;
  --cta-button-hover-border-width: 2px;
  --cta-button-hover-text-color: #FFF;
  --cta-button-hover-border-color: #003664;
  --cta-button-focus-background-color: #FBB814;
  --cta-button-focus-text-color: #000;
  --cta-button-focus-border-width: 2px;
  --cta-button-focus-border-color: #FBB814;
  --cta-button-focus-outline: none;
  --category-block-heading-weight: 700;
}
@media (min-width: 768px) {
  :root {
    --quote-padding: 5rem;
  }
}
@media (min-width: 768px) {
  :root {
    --quote-heading-font-size: 40px;
    --quote-row-padding: 10rem;
    --jobs-list-heading-font-size: 2.5rem;
  }
}
@media (min-width: 992px) {
  :root {
    --heading-h1-font-size: 3.625rem;
  }
}
@media (min-width: 1200px) {
  :root {
    --quote-heading-font-size: 50px;
  }
}

body[class*=brand-] .row-background-brand_color_6, body[class*=brand-].row-background-brand_color_6 {
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
  --heading-color: #FFF;
  --color: #FFF;
  --link-color: #FFF;
}

.banner {
  --heading-h1-weight: 600;
}

footer {
  --heading-color: #FFF;
}

.row-background-brand_color_1 {
  --brand-background-color: var(--brand-color-1);
  --brand-text-color: var(--brand-text-color-1);
  --brand-button-background-color: var(--brand-color-1, var(--default-brand-color));
  --brand-button-text-color: var(--brand-text-color-1, var(--default-brand-text-color));
  --button1-background-color: var(--brand-button-text-color);
  --button1-border-color: var(--brand-button-text-color);
  --button1-border-width: 2px;
  --button1-text-color: var(--brand-button-background-color);
  --button1-border-radius: 0;
  --button1-padding: 0.5rem 1.5rem;
  --button1-hover-background-color: var(--brand-button-background-color);
  --button1-hover-border-color: var(--brand-button-text-color);
  --button1-hover-border-width: 2px;
  --button1-hover-text-color: var(--brand-button-text-color);
  --button1-focus-background-color: var(--brand-button-text-color);
  --button1-focus-border-color: var(--brand-button-text-color);
  --button1-focus-border-width: 2px;
  --button1-focus-text-color: var(--brand-button-background-color);
  --button1-focus-outline: none;
  --button2-background-color: var(--brand-button-text-color);
  --button2-border-color: var(--brand-button-text-color);
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-button-background-color);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: var(--brand-button-background-color);
  --button2-hover-border-color: var(--brand-button-text-color);
  --button2-hover-border-width: 2px;
  --button2-hover-text-color: var(--brand-button-text-color);
  --button2-focus-background-color: var(--brand-button-text-color);
  --button2-focus-border-color: var(--brand-button-text-color);
  --button2-focus-border-width: 2px;
  --button2-focus-text-color: var(--brand-button-background-color);
  --button2-focus-outline: none;
  --button3-background-color: var(--brand-button-text-color);
  --button3-border-color: var(--brand-button-text-color);
  --button3-border-width: 2px;
  --button3-text-color: var(--brand-button-background-color);
  --button3-border-radius: 0;
  --button3-padding: 0.5rem 1.5rem;
  --button3-hover-background-color: var(--brand-button-background-color);
  --button3-hover-border-color: var(--brand-button-text-color);
  --button3-hover-border-width: 2px;
  --button3-hover-text-color: var(--brand-button-text-color);
  --button3-focus-background-color: var(--brand-button-text-color);
  --button3-focus-border-color: var(--brand-button-text-color);
  --button3-focus-border-width: 2px;
  --button3-focus-text-color: var(--brand-button-background-color);
  --button3-focus-outline: none;
  --button4-background-color: var(--brand-button-text-color);
  --button4-border-color: var(--brand-button-text-color);
  --button4-border-width: 2px;
  --button4-text-color: var(--brand-button-background-color);
  --button4-border-radius: 0;
  --button4-padding: 0.5rem 1.5rem;
  --button4-hover-background-color: var(--brand-button-background-color);
  --button4-hover-border-color: var(--brand-button-text-color);
  --button4-hover-border-width: 2px;
  --button4-hover-text-color: var(--brand-button-text-color);
  --button4-focus-background-color: var(--brand-button-text-color);
  --button4-focus-border-color: var(--brand-button-text-color);
  --button4-focus-border-width: 2px;
  --button4-focus-text-color: var(--brand-button-background-color);
  --button4-focus-outline: none;
}

.row-background-brand_color_2 {
  --brand-background-color: var(--brand-color-2);
  --brand-text-color: var(--brand-text-color-2);
  --brand-button-background-color: var(--brand-color-2, var(--default-brand-color));
  --brand-button-text-color: var(--brand-text-color-2, var(--default-brand-text-color));
  --button1-background-color: var(--brand-button-text-color);
  --button1-border-color: var(--brand-button-text-color);
  --button1-border-width: 2px;
  --button1-text-color: var(--brand-button-background-color);
  --button1-border-radius: 0;
  --button1-padding: 0.5rem 1.5rem;
  --button1-hover-background-color: var(--brand-button-background-color);
  --button1-hover-border-color: var(--brand-button-text-color);
  --button1-hover-border-width: 2px;
  --button1-hover-text-color: var(--brand-button-text-color);
  --button1-focus-background-color: var(--brand-button-text-color);
  --button1-focus-border-color: var(--brand-button-text-color);
  --button1-focus-border-width: 2px;
  --button1-focus-text-color: var(--brand-button-background-color);
  --button1-focus-outline: none;
  --button2-background-color: var(--brand-button-text-color);
  --button2-border-color: var(--brand-button-text-color);
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-button-background-color);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: var(--brand-button-background-color);
  --button2-hover-border-color: var(--brand-button-text-color);
  --button2-hover-border-width: 2px;
  --button2-hover-text-color: var(--brand-button-text-color);
  --button2-focus-background-color: var(--brand-button-text-color);
  --button2-focus-border-color: var(--brand-button-text-color);
  --button2-focus-border-width: 2px;
  --button2-focus-text-color: var(--brand-button-background-color);
  --button2-focus-outline: none;
  --button3-background-color: var(--brand-button-text-color);
  --button3-border-color: var(--brand-button-text-color);
  --button3-border-width: 2px;
  --button3-text-color: var(--brand-button-background-color);
  --button3-border-radius: 0;
  --button3-padding: 0.5rem 1.5rem;
  --button3-hover-background-color: var(--brand-button-background-color);
  --button3-hover-border-color: var(--brand-button-text-color);
  --button3-hover-border-width: 2px;
  --button3-hover-text-color: var(--brand-button-text-color);
  --button3-focus-background-color: var(--brand-button-text-color);
  --button3-focus-border-color: var(--brand-button-text-color);
  --button3-focus-border-width: 2px;
  --button3-focus-text-color: var(--brand-button-background-color);
  --button3-focus-outline: none;
  --button4-background-color: var(--brand-button-text-color);
  --button4-border-color: var(--brand-button-text-color);
  --button4-border-width: 2px;
  --button4-text-color: var(--brand-button-background-color);
  --button4-border-radius: 0;
  --button4-padding: 0.5rem 1.5rem;
  --button4-hover-background-color: var(--brand-button-background-color);
  --button4-hover-border-color: var(--brand-button-text-color);
  --button4-hover-border-width: 2px;
  --button4-hover-text-color: var(--brand-button-text-color);
  --button4-focus-background-color: var(--brand-button-text-color);
  --button4-focus-border-color: var(--brand-button-text-color);
  --button4-focus-border-width: 2px;
  --button4-focus-text-color: var(--brand-button-background-color);
  --button4-focus-outline: none;
}

.row-background-brand_color_3 {
  --brand-background-color: var(--brand-color-3);
  --brand-text-color: var(--brand-text-color-3);
  --brand-button-background-color: var(--brand-color-3, var(--default-brand-color));
  --brand-button-text-color: var(--brand-text-color-3, var(--default-brand-text-color));
  --button1-background-color: var(--brand-button-text-color);
  --button1-border-color: var(--brand-button-text-color);
  --button1-border-width: 2px;
  --button1-text-color: var(--brand-button-background-color);
  --button1-border-radius: 0;
  --button1-padding: 0.5rem 1.5rem;
  --button1-hover-background-color: var(--brand-button-background-color);
  --button1-hover-border-color: var(--brand-button-text-color);
  --button1-hover-border-width: 2px;
  --button1-hover-text-color: var(--brand-button-text-color);
  --button1-focus-background-color: var(--brand-button-text-color);
  --button1-focus-border-color: var(--brand-button-text-color);
  --button1-focus-border-width: 2px;
  --button1-focus-text-color: var(--brand-button-background-color);
  --button1-focus-outline: none;
  --button2-background-color: var(--brand-button-text-color);
  --button2-border-color: var(--brand-button-text-color);
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-button-background-color);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: var(--brand-button-background-color);
  --button2-hover-border-color: var(--brand-button-text-color);
  --button2-hover-border-width: 2px;
  --button2-hover-text-color: var(--brand-button-text-color);
  --button2-focus-background-color: var(--brand-button-text-color);
  --button2-focus-border-color: var(--brand-button-text-color);
  --button2-focus-border-width: 2px;
  --button2-focus-text-color: var(--brand-button-background-color);
  --button2-focus-outline: none;
  --button3-background-color: var(--brand-button-text-color);
  --button3-border-color: var(--brand-button-text-color);
  --button3-border-width: 2px;
  --button3-text-color: var(--brand-button-background-color);
  --button3-border-radius: 0;
  --button3-padding: 0.5rem 1.5rem;
  --button3-hover-background-color: var(--brand-button-background-color);
  --button3-hover-border-color: var(--brand-button-text-color);
  --button3-hover-border-width: 2px;
  --button3-hover-text-color: var(--brand-button-text-color);
  --button3-focus-background-color: var(--brand-button-text-color);
  --button3-focus-border-color: var(--brand-button-text-color);
  --button3-focus-border-width: 2px;
  --button3-focus-text-color: var(--brand-button-background-color);
  --button3-focus-outline: none;
  --button4-background-color: var(--brand-button-text-color);
  --button4-border-color: var(--brand-button-text-color);
  --button4-border-width: 2px;
  --button4-text-color: var(--brand-button-background-color);
  --button4-border-radius: 0;
  --button4-padding: 0.5rem 1.5rem;
  --button4-hover-background-color: var(--brand-button-background-color);
  --button4-hover-border-color: var(--brand-button-text-color);
  --button4-hover-border-width: 2px;
  --button4-hover-text-color: var(--brand-button-text-color);
  --button4-focus-background-color: var(--brand-button-text-color);
  --button4-focus-border-color: var(--brand-button-text-color);
  --button4-focus-border-width: 2px;
  --button4-focus-text-color: var(--brand-button-background-color);
  --button4-focus-outline: none;
}

.row-background-brand_color_4 {
  --brand-background-color: var(--brand-color-4);
  --brand-text-color: var(--brand-text-color-4);
  --brand-button-background-color: var(--brand-color-4, var(--default-brand-color));
  --brand-button-text-color: var(--brand-text-color-4, var(--default-brand-text-color));
  --button1-background-color: var(--brand-button-text-color);
  --button1-border-color: var(--brand-button-text-color);
  --button1-border-width: 2px;
  --button1-text-color: var(--brand-button-background-color);
  --button1-border-radius: 0;
  --button1-padding: 0.5rem 1.5rem;
  --button1-hover-background-color: var(--brand-button-background-color);
  --button1-hover-border-color: var(--brand-button-text-color);
  --button1-hover-border-width: 2px;
  --button1-hover-text-color: var(--brand-button-text-color);
  --button1-focus-background-color: var(--brand-button-text-color);
  --button1-focus-border-color: var(--brand-button-text-color);
  --button1-focus-border-width: 2px;
  --button1-focus-text-color: var(--brand-button-background-color);
  --button1-focus-outline: none;
  --button2-background-color: var(--brand-button-text-color);
  --button2-border-color: var(--brand-button-text-color);
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-button-background-color);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: var(--brand-button-background-color);
  --button2-hover-border-color: var(--brand-button-text-color);
  --button2-hover-border-width: 2px;
  --button2-hover-text-color: var(--brand-button-text-color);
  --button2-focus-background-color: var(--brand-button-text-color);
  --button2-focus-border-color: var(--brand-button-text-color);
  --button2-focus-border-width: 2px;
  --button2-focus-text-color: var(--brand-button-background-color);
  --button2-focus-outline: none;
  --button3-background-color: var(--brand-button-text-color);
  --button3-border-color: var(--brand-button-text-color);
  --button3-border-width: 2px;
  --button3-text-color: var(--brand-button-background-color);
  --button3-border-radius: 0;
  --button3-padding: 0.5rem 1.5rem;
  --button3-hover-background-color: var(--brand-button-background-color);
  --button3-hover-border-color: var(--brand-button-text-color);
  --button3-hover-border-width: 2px;
  --button3-hover-text-color: var(--brand-button-text-color);
  --button3-focus-background-color: var(--brand-button-text-color);
  --button3-focus-border-color: var(--brand-button-text-color);
  --button3-focus-border-width: 2px;
  --button3-focus-text-color: var(--brand-button-background-color);
  --button3-focus-outline: none;
  --button4-background-color: var(--brand-button-text-color);
  --button4-border-color: var(--brand-button-text-color);
  --button4-border-width: 2px;
  --button4-text-color: var(--brand-button-background-color);
  --button4-border-radius: 0;
  --button4-padding: 0.5rem 1.5rem;
  --button4-hover-background-color: var(--brand-button-background-color);
  --button4-hover-border-color: var(--brand-button-text-color);
  --button4-hover-border-width: 2px;
  --button4-hover-text-color: var(--brand-button-text-color);
  --button4-focus-background-color: var(--brand-button-text-color);
  --button4-focus-border-color: var(--brand-button-text-color);
  --button4-focus-border-width: 2px;
  --button4-focus-text-color: var(--brand-button-background-color);
  --button4-focus-outline: none;
}

.row-background-brand_color_5 {
  --brand-background-color: var(--brand-color-5);
  --brand-text-color: var(--brand-text-color-5);
  --brand-button-background-color: var(--brand-color-5, var(--default-brand-color));
  --brand-button-text-color: var(--brand-text-color-5, var(--default-brand-text-color));
  --button1-background-color: var(--brand-button-text-color);
  --button1-border-color: var(--brand-button-text-color);
  --button1-border-width: 2px;
  --button1-text-color: var(--brand-button-background-color);
  --button1-border-radius: 0;
  --button1-padding: 0.5rem 1.5rem;
  --button1-hover-background-color: var(--brand-button-background-color);
  --button1-hover-border-color: var(--brand-button-text-color);
  --button1-hover-border-width: 2px;
  --button1-hover-text-color: var(--brand-button-text-color);
  --button1-focus-background-color: var(--brand-button-text-color);
  --button1-focus-border-color: var(--brand-button-text-color);
  --button1-focus-border-width: 2px;
  --button1-focus-text-color: var(--brand-button-background-color);
  --button1-focus-outline: none;
  --button2-background-color: var(--brand-button-text-color);
  --button2-border-color: var(--brand-button-text-color);
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-button-background-color);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: var(--brand-button-background-color);
  --button2-hover-border-color: var(--brand-button-text-color);
  --button2-hover-border-width: 2px;
  --button2-hover-text-color: var(--brand-button-text-color);
  --button2-focus-background-color: var(--brand-button-text-color);
  --button2-focus-border-color: var(--brand-button-text-color);
  --button2-focus-border-width: 2px;
  --button2-focus-text-color: var(--brand-button-background-color);
  --button2-focus-outline: none;
  --button3-background-color: var(--brand-button-text-color);
  --button3-border-color: var(--brand-button-text-color);
  --button3-border-width: 2px;
  --button3-text-color: var(--brand-button-background-color);
  --button3-border-radius: 0;
  --button3-padding: 0.5rem 1.5rem;
  --button3-hover-background-color: var(--brand-button-background-color);
  --button3-hover-border-color: var(--brand-button-text-color);
  --button3-hover-border-width: 2px;
  --button3-hover-text-color: var(--brand-button-text-color);
  --button3-focus-background-color: var(--brand-button-text-color);
  --button3-focus-border-color: var(--brand-button-text-color);
  --button3-focus-border-width: 2px;
  --button3-focus-text-color: var(--brand-button-background-color);
  --button3-focus-outline: none;
  --button4-background-color: var(--brand-button-text-color);
  --button4-border-color: var(--brand-button-text-color);
  --button4-border-width: 2px;
  --button4-text-color: var(--brand-button-background-color);
  --button4-border-radius: 0;
  --button4-padding: 0.5rem 1.5rem;
  --button4-hover-background-color: var(--brand-button-background-color);
  --button4-hover-border-color: var(--brand-button-text-color);
  --button4-hover-border-width: 2px;
  --button4-hover-text-color: var(--brand-button-text-color);
  --button4-focus-background-color: var(--brand-button-text-color);
  --button4-focus-border-color: var(--brand-button-text-color);
  --button4-focus-border-width: 2px;
  --button4-focus-text-color: var(--brand-button-background-color);
  --button4-focus-outline: none;
}

.row-background-brand_color_6 {
  --brand-background-color: var(--brand-color-6);
  --brand-text-color: var(--brand-text-color-6);
  --brand-button-background-color: var(--brand-color-6, var(--default-brand-color));
  --brand-button-text-color: var(--brand-text-color-6, var(--default-brand-text-color));
  --button1-background-color: var(--brand-button-text-color);
  --button1-border-color: var(--brand-button-text-color);
  --button1-border-width: 2px;
  --button1-text-color: var(--brand-button-background-color);
  --button1-border-radius: 0;
  --button1-padding: 0.5rem 1.5rem;
  --button1-hover-background-color: var(--brand-button-background-color);
  --button1-hover-border-color: var(--brand-button-text-color);
  --button1-hover-border-width: 2px;
  --button1-hover-text-color: var(--brand-button-text-color);
  --button1-focus-background-color: var(--brand-button-text-color);
  --button1-focus-border-color: var(--brand-button-text-color);
  --button1-focus-border-width: 2px;
  --button1-focus-text-color: var(--brand-button-background-color);
  --button1-focus-outline: none;
  --button2-background-color: var(--brand-button-text-color);
  --button2-border-color: var(--brand-button-text-color);
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-button-background-color);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: var(--brand-button-background-color);
  --button2-hover-border-color: var(--brand-button-text-color);
  --button2-hover-border-width: 2px;
  --button2-hover-text-color: var(--brand-button-text-color);
  --button2-focus-background-color: var(--brand-button-text-color);
  --button2-focus-border-color: var(--brand-button-text-color);
  --button2-focus-border-width: 2px;
  --button2-focus-text-color: var(--brand-button-background-color);
  --button2-focus-outline: none;
  --button3-background-color: var(--brand-button-text-color);
  --button3-border-color: var(--brand-button-text-color);
  --button3-border-width: 2px;
  --button3-text-color: var(--brand-button-background-color);
  --button3-border-radius: 0;
  --button3-padding: 0.5rem 1.5rem;
  --button3-hover-background-color: var(--brand-button-background-color);
  --button3-hover-border-color: var(--brand-button-text-color);
  --button3-hover-border-width: 2px;
  --button3-hover-text-color: var(--brand-button-text-color);
  --button3-focus-background-color: var(--brand-button-text-color);
  --button3-focus-border-color: var(--brand-button-text-color);
  --button3-focus-border-width: 2px;
  --button3-focus-text-color: var(--brand-button-background-color);
  --button3-focus-outline: none;
  --button4-background-color: var(--brand-button-text-color);
  --button4-border-color: var(--brand-button-text-color);
  --button4-border-width: 2px;
  --button4-text-color: var(--brand-button-background-color);
  --button4-border-radius: 0;
  --button4-padding: 0.5rem 1.5rem;
  --button4-hover-background-color: var(--brand-button-background-color);
  --button4-hover-border-color: var(--brand-button-text-color);
  --button4-hover-border-width: 2px;
  --button4-hover-text-color: var(--brand-button-text-color);
  --button4-focus-background-color: var(--brand-button-text-color);
  --button4-focus-border-color: var(--brand-button-text-color);
  --button4-focus-border-width: 2px;
  --button4-focus-text-color: var(--brand-button-background-color);
  --button4-focus-outline: none;
}

.brand-ytl-uk {
  --heading-color: #003664;
  --cta-row-heading-color: #003664;
  --heading-bar-background-color: #FBB814;
  --in-page-nav-bar-background-color: #FBB814;
  --default-brand-color: var(--brand-color-1);
  --default-brand-text-color: var(--brand-text-color-1);
  --light-background-color: #FEF9E4;
  --light-background-text-color: #000;
  --primary-button-background-color: #003664;
  --primary-button-text-color: #FFF;
  --primary-button-border-color: #003664;
  --primary-button-hover-background-color: transparent;
  --primary-button-hover-text-color: #003664;
  --primary-button-hover-border-color: #003664;
  --in-page-nav-text-color: #000;
  --latest-jobs-background-color: #FFF;
  --banner-text-color: #FFF;
  --carousel-control-background-color: #003664;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #003664;
  --carousel-control-hover-background-color: transparent;
  --carousel-control-hover-text-color: #003664;
  --carousel-control-hover-border: 3px solid #003664;
  --cta-button-background-color: #003664;
  --cta-button-text-color: #FFF;
  --cta-button-border-width: 2px;
  --cta-button-border-color: #003664;
  --cta-button-hover-background-color: transparent;
  --cta-button-hover-text-color: #003664;
  --cta-button-hover-border-color: #003664;
  --cta-button-focus-background-color: #003664;
  --cta-button-focus-text-color: #FFF;
  --cta-button-focus-border-color: #003664;
  --block-background-color: #FEF9E4;
  --block-hover-background-color: #FDF3C7;
  --block-text-color: #373a36;
  --block-hover-text-color: #373a36;
  --block-heading-color: #32529F;
  --block-hover-heading-color: #32529F;
  --block-summary-color: #000;
  --block-hover-summary-color: #000;
  --block-field-color: #000;
  --block-hover-field-color: #000;
  --block-field-icon-color: #000;
  --block-hover-field-icon-color: #000;
  --block-border-color: #FEF9E4;
  --block-hover-border-color: #F8DD6F;
  --block-solid-background-color: #003664;
  --block-solid-hover-background-color: #FBB814;
  --block-solid-background-color: #003664;
  --block-solid-hover-background-color: #FBB814;
  --block-solid-text-color: #FBB814;
  --block-solid-hover-text-color: #003664;
  --block-solid-hover-heading-color: #003664;
  --block-solid-border-color: #003664;
  --block-solid-hover-border-color: #FBB814;
  --block-border-radius: 24px;
  --block-heading-weight: 700;
  --block-padding: 1.5rem;
  --block-field-size: 1rem;
  --block-brand-size: auto 70px;
  --jobs-list-job-border-radius: 24px;
  --jobs-list-job-padding: 1.5rem;
  --jobs-list-job-heading-size: 1.5rem;
  --jobs-list-job-heading-weight: 700;
  --jobs-list-job-field-size: 1rem;
  --jobs-list-job-brand-border-radius: 0;
  --jobs-list-job-field-weight: 400;
  --cta-row-background-color: #E5EBEF;
  --cta-row-text-color: #003664;
}
@media (min-width: 1200px) {
  .brand-ytl-uk {
    --block-brand-size: auto 50px;
  }
}
@media (min-width: 1400px) {
  .brand-ytl-uk {
    --block-brand-size: auto 60px;
  }
}
.brand-ytl-uk.page-home, .brand-ytl-uk.page-search-results {
  --button-hover-background-color: #FFF;
  --button-hover-text-color: #003664;
  --button-hover-border-color: #003664;
  --button-focus-background-color: #FFF;
  --button-focus-text-color: #003664;
  --button-focus-border-color: #003664;
}
.brand-ytl-uk .home-latest-vacancies {
  --jobs-list-job-background-color: #F2F5F7;
  --jobs-list-job-border-color: #F2F5F7;
  --jobs-list-job-hover-background-color: #E5F5FF;
  --jobs-list-job-hover-border-color: #003664;
  --jobs-list-job-heading-color: #32529F;
  --jobs-list-job-hover-heading-color: #32529F;
}
.brand-ytl-uk .row-background-brand_color_1, .brand-ytl-uk.row-background-brand_color_1 {
  --heading-color: #FFF;
  --color: #FFF;
  --statistics-underline-color: #FFF;
  --button2-background-color: #FFF;
  --button2-border-color: #FFF;
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-color-1);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #FFF;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #FFF;
  --button2-focus-background-color: #FFF;
  --button2-focus-text-color: var(--brand-color-1);
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #FFF;
}
.brand-ytl-uk .row-background-brand_color_1.pink-button, .brand-ytl-uk.row-background-brand_color_1.pink-button {
  --button2-background-color: #E94177;
  --button2-border-color: #E94177;
  --button2-border-width: 2px;
  --button2-text-color: #FFF;
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #E94177;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #E94177;
  --button2-focus-background-color: #E94177;
  --button2-focus-text-color: #FFF;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #E94177;
}
.brand-ytl-uk .row-background-brand_color_early-careers-blue, .brand-ytl-uk.row-background-brand_color_early-careers-blue {
  --heading-color: #FFF;
  --color: #FFF;
  --statistics-underline-color: #FFF;
  --button2-background-color: #FFF;
  --button2-border-color: #FFF;
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-color-1);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #FFF;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #FFF;
  --button2-focus-background-color: #FFF;
  --button2-focus-text-color: var(--brand-color-1);
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #FFF;
}
.brand-ytl-uk .row-background-brand_color_early-careers-blue.pink-button, .brand-ytl-uk.row-background-brand_color_early-careers-blue.pink-button {
  --button2-background-color: #E94177;
  --button2-border-color: #E94177;
  --button2-border-width: 2px;
  --button2-text-color: #FFF;
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #E94177;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #E94177;
  --button2-focus-background-color: #E94177;
  --button2-focus-text-color: #FFF;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #E94177;
}
.brand-ytl-uk .row-background-brand_color_3 {
  --button2-background-color: #003664;
  --button2-border-color: #003664;
  --button2-border-width: 2px;
  --button2-text-color: #FFF;
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-border-color: #003664;
  --button2-hover-border-width: 2px;
  --button2-hover-text-color: #003664;
  --button2-focus-background-color: #003664;
  --button2-focus-border-color: #003664;
  --button2-focus-border-width: 2px;
  --button2-focus-text-color: #FFF;
  --button2-focus-outline: none;
  --button3-background-color: #FBB814;
  --button3-border-color: #FBB814;
  --button3-border-width: 2px;
  --button3-text-color: #003664;
  --button3-border-radius: 0;
  --button3-padding: 0.5rem 1.5rem;
  --button3-hover-background-color: transparent;
  --button3-hover-border-color: #003664;
  --button3-hover-border-width: 2px;
  --button3-hover-text-color: #003664;
  --button3-focus-background-color: #FBB814;
  --button3-focus-border-color: #FBB814;
  --button3-focus-border-width: 2px;
  --button3-focus-text-color: #003664;
  --button3-focus-outline: none;
}
.brand-ytl-uk .row-background-brand_color_4 {
  --heading-color: #030303;
  --color: #FFF;
  --button2-background-color: #FFF;
  --button2-border-color: #FFF;
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-color-1);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #FFF;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #FFF;
  --button2-focus-background-color: #FFF;
  --button2-focus-text-color: var(--brand-color-1);
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #FFF;
}
.brand-ytl-uk .row-background-brand_color_4.yellow-button {
  --button2-background-color: #FBB814;
  --button2-border-color: #FBB814;
  --button2-border-width: 2px;
  --button2-text-color: #003664;
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #003664;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #003664;
  --button2-focus-background-color: #FBB814;
  --button2-focus-text-color: #000;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #FBB814;
}
.brand-ytl-uk .row-background-brand_color_1, .brand-ytl-uk.row-background-brand_color_1 {
  --heading-color: #FFF;
  --color: #FFF;
  --button2-background-color: #FFF;
  --button2-border-color: #FFF;
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-color-1);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #FFF;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #FFF;
  --button2-focus-background-color: #FFF;
  --button2-focus-text-color: var(--brand-color-1);
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #FFF;
}
.brand-ytl-uk .row-background-brand_color_1.pink-button, .brand-ytl-uk.row-background-brand_color_1.pink-button {
  --button2-background-color: #E94177;
  --button2-border-color: #E94177;
  --button2-border-width: 2px;
  --button2-text-color: #FFF;
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #E94177;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #E94177;
  --button2-focus-background-color: #E94177;
  --button2-focus-text-color: #FFF;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #E94177;
}
.brand-ytl-uk .row-background-brand_color_early-careers-blue, .brand-ytl-uk.row-background-brand_color_early-careers-blue {
  --heading-color: #FFF;
  --color: #FFF;
  --button2-background-color: #FFF;
  --button2-border-color: #FFF;
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-color-1);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #FFF;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #FFF;
  --button2-focus-background-color: #FFF;
  --button2-focus-text-color: var(--brand-color-1);
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #FFF;
}
.brand-ytl-uk .row-background-brand_color_early-careers-blue.pink-button, .brand-ytl-uk.row-background-brand_color_early-careers-blue.pink-button {
  --button2-background-color: #E94177;
  --button2-border-color: #E94177;
  --button2-border-width: 2px;
  --button2-text-color: #FFF;
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #E94177;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #E94177;
  --button2-focus-background-color: #E94177;
  --button2-focus-text-color: #FFF;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #E94177;
}

.brand-ytl-uk #clContainer .row-background-brand_color_4:not(.page-intro-banner) h2 {
  color: #003664;
}

.brand-ytl-uk-new {
  --brand-color-5: #007AA3;
  --brand-text-color-5: #FFF;
  --heading-color: #003664;
  --cta-row-heading-color: #003664;
  --heading-bar-background-color: #FBB814;
  --in-page-nav-bar-background-color: #FBB814;
  --default-brand-color: var(--brand-color-1);
  --default-brand-text-color: var(--brand-text-color-1);
  --light-background-color: #FEF9E4;
  --light-background-text-color: #000;
  --primary-button-background-color: #003664;
  --primary-button-text-color: #FFF;
  --primary-button-border-color: #003664;
  --primary-button-hover-background-color: transparent;
  --primary-button-hover-text-color: #003664;
  --primary-button-hover-border-color: #003664;
  --in-page-nav-text-color: #000;
  --latest-jobs-background-color: #FFF;
  --banner-text-color: #FFF;
  --carousel-control-background-color: #003664;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #003664;
  --carousel-control-hover-background-color: transparent;
  --carousel-control-hover-text-color: #003664;
  --carousel-control-hover-border: 3px solid #003664;
  --cta-button-background-color: #003664;
  --cta-button-text-color: #FFF;
  --cta-button-border-width: 2px;
  --cta-button-border-color: #003664;
  --cta-button-hover-background-color: transparent;
  --cta-button-hover-text-color: #003664;
  --cta-button-hover-border-color: #003664;
  --cta-button-focus-background-color: #003664;
  --cta-button-focus-text-color: #FFF;
  --cta-button-focus-border-color: #003664;
  --block-background-color: #FEF9E4;
  --block-hover-background-color: #FDF3C7;
  --block-text-color: #373a36;
  --block-hover-text-color: #373a36;
  --block-heading-color: #32529F;
  --block-hover-heading-color: #32529F;
  --block-summary-color: #000;
  --block-hover-summary-color: #000;
  --block-field-color: #000;
  --block-hover-field-color: #000;
  --block-field-icon-color: #000;
  --block-hover-field-icon-color: #000;
  --block-border-color: #FEF9E4;
  --block-hover-border-color: #F8DD6F;
  --block-solid-background-color: #003664;
  --block-solid-hover-background-color: #FBB814;
  --block-solid-background-color: #003664;
  --block-solid-hover-background-color: #FBB814;
  --block-solid-text-color: #FBB814;
  --block-solid-hover-text-color: #003664;
  --block-solid-hover-heading-color: #003664;
  --block-solid-border-color: #003664;
  --block-solid-hover-border-color: #FBB814;
  --block-border-radius: 24px;
  --block-heading-weight: 700;
  --block-padding: 1.5rem;
  --block-field-size: 1rem;
  --block-brand-size: auto 70px;
  --jobs-list-job-border-radius: 24px;
  --jobs-list-job-padding: 1.5rem;
  --jobs-list-job-heading-size: 1.5rem;
  --jobs-list-job-heading-weight: 700;
  --jobs-list-job-field-size: 1rem;
  --jobs-list-job-brand-border-radius: 0;
  --jobs-list-job-field-weight: 400;
  --cta-row-background-color: #E5EBEF;
  --cta-row-text-color: #003664;
}
@media (min-width: 1200px) {
  .brand-ytl-uk-new {
    --block-brand-size: auto 50px;
  }
}
@media (min-width: 1400px) {
  .brand-ytl-uk-new {
    --block-brand-size: auto 60px;
  }
}
.brand-ytl-uk-new.page-home, .brand-ytl-uk-new.page-search-results {
  --button-hover-background-color: #FFF;
  --button-hover-text-color: #003664;
  --button-hover-border-color: #003664;
  --button-focus-background-color: #FFF;
  --button-focus-text-color: #003664;
  --button-focus-border-color: #003664;
}
.brand-ytl-uk-new .home-latest-vacancies {
  --jobs-list-job-background-color: #F2F5F7;
  --jobs-list-job-border-color: #F2F5F7;
  --jobs-list-job-hover-background-color: #E5F5FF;
  --jobs-list-job-hover-border-color: #003664;
  --jobs-list-job-heading-color: #32529F;
  --jobs-list-job-hover-heading-color: #32529F;
}
.brand-ytl-uk-new .row-background-brand_color_1, .brand-ytl-uk-new.row-background-brand_color_1 {
  --heading-color: #FFF;
  --color: #FFF;
  --statistics-underline-color: #FFF;
  --button2-background-color: #FFF;
  --button2-border-color: #FFF;
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-color-1);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #FFF;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #FFF;
  --button2-focus-background-color: #FFF;
  --button2-focus-text-color: var(--brand-color-1);
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #FFF;
}
.brand-ytl-uk-new .row-background-brand_color_1.pink-button, .brand-ytl-uk-new.row-background-brand_color_1.pink-button {
  --button2-background-color: #E94177;
  --button2-border-color: #E94177;
  --button2-border-width: 2px;
  --button2-text-color: #FFF;
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #E94177;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #E94177;
  --button2-focus-background-color: #E94177;
  --button2-focus-text-color: #FFF;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #E94177;
}
.brand-ytl-uk-new .row-background-brand_color_early-careers-blue, .brand-ytl-uk-new.row-background-brand_color_early-careers-blue {
  --heading-color: #FFF;
  --color: #FFF;
  --statistics-underline-color: #FFF;
  --button2-background-color: #FFF;
  --button2-border-color: #FFF;
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-color-1);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #FFF;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #FFF;
  --button2-focus-background-color: #FFF;
  --button2-focus-text-color: var(--brand-color-1);
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #FFF;
}
.brand-ytl-uk-new .row-background-brand_color_early-careers-blue.pink-button, .brand-ytl-uk-new.row-background-brand_color_early-careers-blue.pink-button {
  --button2-background-color: #E94177;
  --button2-border-color: #E94177;
  --button2-border-width: 2px;
  --button2-text-color: #FFF;
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #E94177;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #E94177;
  --button2-focus-background-color: #E94177;
  --button2-focus-text-color: #FFF;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #E94177;
}
.brand-ytl-uk-new .row-background-brand_color_3 {
  --button2-background-color: #003664;
  --button2-border-color: #003664;
  --button2-border-width: 2px;
  --button2-text-color: #FFF;
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-border-color: #003664;
  --button2-hover-border-width: 2px;
  --button2-hover-text-color: #003664;
  --button2-focus-background-color: #003664;
  --button2-focus-border-color: #003664;
  --button2-focus-border-width: 2px;
  --button2-focus-text-color: #FFF;
  --button2-focus-outline: none;
  --button3-background-color: #FBB814;
  --button3-border-color: #FBB814;
  --button3-border-width: 2px;
  --button3-text-color: #003664;
  --button3-border-radius: 0;
  --button3-padding: 0.5rem 1.5rem;
  --button3-hover-background-color: transparent;
  --button3-hover-border-color: #003664;
  --button3-hover-border-width: 2px;
  --button3-hover-text-color: #003664;
  --button3-focus-background-color: #FBB814;
  --button3-focus-border-color: #FBB814;
  --button3-focus-border-width: 2px;
  --button3-focus-text-color: #003664;
  --button3-focus-outline: none;
}
.brand-ytl-uk-new .row-background-brand_color_4 {
  --heading-color: #030303;
  --color: #FFF;
  --button2-background-color: #FFF;
  --button2-border-color: #FFF;
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-color-1);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #FFF;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #FFF;
  --button2-focus-background-color: #FFF;
  --button2-focus-text-color: var(--brand-color-1);
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #FFF;
}
.brand-ytl-uk-new .row-background-brand_color_4.yellow-button {
  --button2-background-color: #FBB814;
  --button2-border-color: #FBB814;
  --button2-border-width: 2px;
  --button2-text-color: #003664;
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #003664;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #003664;
  --button2-focus-background-color: #FBB814;
  --button2-focus-text-color: #000;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #FBB814;
}
.brand-ytl-uk-new .row-background-brand_color_1, .brand-ytl-uk-new.row-background-brand_color_1 {
  --heading-color: #FFF;
  --color: #FFF;
  --button2-background-color: #FFF;
  --button2-border-color: #FFF;
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-color-1);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #FFF;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #FFF;
  --button2-focus-background-color: #FFF;
  --button2-focus-text-color: var(--brand-color-1);
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #FFF;
}
.brand-ytl-uk-new .row-background-brand_color_1.pink-button, .brand-ytl-uk-new.row-background-brand_color_1.pink-button {
  --button2-background-color: #E94177;
  --button2-border-color: #E94177;
  --button2-border-width: 2px;
  --button2-text-color: #FFF;
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #E94177;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #E94177;
  --button2-focus-background-color: #E94177;
  --button2-focus-text-color: #FFF;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #E94177;
}
.brand-ytl-uk-new .row-background-brand_color_early-careers-blue, .brand-ytl-uk-new.row-background-brand_color_early-careers-blue {
  --heading-color: #FFF;
  --color: #FFF;
  --button2-background-color: #FFF;
  --button2-border-color: #FFF;
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-color-1);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #FFF;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #FFF;
  --button2-focus-background-color: #FFF;
  --button2-focus-text-color: var(--brand-color-1);
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #FFF;
}
.brand-ytl-uk-new .row-background-brand_color_early-careers-blue.pink-button, .brand-ytl-uk-new.row-background-brand_color_early-careers-blue.pink-button {
  --button2-background-color: #E94177;
  --button2-border-color: #E94177;
  --button2-border-width: 2px;
  --button2-text-color: #FFF;
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #E94177;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #E94177;
  --button2-focus-background-color: #E94177;
  --button2-focus-text-color: #FFF;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #E94177;
}
.brand-ytl-uk-new .row-background-brand_color_5, .brand-ytl-uk-new.row-background-brand_color_5 {
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
  --heading-color: #FFF;
  --color: #FFF;
  --link-color: #FFF;
}

.brand-ytl-uk-new #clContainer .row-background-brand_color_4:not(.page-intro-banner) h2 {
  color: #003664;
}

.brand-early-careers {
  --brand-color-1: #32529F;
  --brand-text-color-1: #FFF;
  --brand-color-2: #32529F;
  --brand-text-color-2: #000;
  --brand-color-3: #E5EBEF;
  --brand-text-color-3: #000;
  --heading-color: var(--brand-color-1);
  --cta-row-heading-color: var(--brand-color-1);
  --heading-h1-weight: 600;
  --table-header-background-color: #32529F;
  --table-header-color: #FFF;
  --table-cell-background-color: #F2F5F7;
  --table-cell-color: #32529F;
  --in-page-nav-text-color: var(--brand-color-1);
  --carousel-control-background-color: var(--brand-color-1);
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 2px solid var(--brand-color-1);
  --carousel-control-hover-background-color: transparent;
  --carousel-control-hover-text-color: var(--brand-color-1);
  --carousel-control-hover-border: 2px solid var(--brand-color-1);
  --button1-background-color: #FFF;
  --button1-border-color: #FFF;
  --button1-border-width: 2px;
  --button1-text-color: var(--brand-color-1);
  --button1-border-radius: 0;
  --button1-padding: 0.5rem 1.5rem;
  --button1-hover-background-color: var(--brand-color-2);
  --button1-hover-text-color: #FFF;
  --button1-hover-border-width: 2px;
  --button1-hover-border-color: #FFF;
  --button1-focus-background-color: #FFF;
  --button1-focus-text-color: var(--brand-color-1);
  --button1-focus-outline: none;
  --button1-focus-border-width: 2px;
  --button1-focus-border-color: #FFF;
  --button2-background-color: #FFF;
  --button2-border-color: #FFF;
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-color-1);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: var(--brand-color-2);
  --button2-hover-text-color: #FFF;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #FFF;
  --button2-focus-background-color: #FFF;
  --button2-focus-text-color: var(--brand-color-1);
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #FFF;
  --button3-background-color: #FFF;
  --button3-border-color: #FFF;
  --button3-border-width: 2px;
  --button3-text-color: var(--brand-color-1);
  --button3-border-radius: 0;
  --button3-padding: 0.5rem 1.5rem;
  --button3-hover-background-color: var(--brand-color-2);
  --button3-hover-text-color: #FFF;
  --button3-hover-border-width: 2px;
  --button3-hover-border-color: #FFF;
  --button3-focus-background-color: #FFF;
  --button3-focus-text-color: var(--brand-color-1);
  --button3-focus-outline: none;
  --button3-focus-border-width: 2px;
  --button3-focus-border-color: #FFF;
  --button4-background-color: #FFF;
  --button4-border-color: #FFF;
  --button4-border-width: 2px;
  --button4-text-color: var(--brand-color-1);
  --button4-border-radius: 0;
  --button4-padding: 0.5rem 1.5rem;
  --button4-hover-background-color: var(--brand-color-2);
  --button4-hover-text-color: #FFF;
  --button4-hover-border-width: 2px;
  --button4-hover-border-color: #FFF;
  --button4-focus-background-color: #FFF;
  --button4-focus-text-color: var(--brand-color-1);
  --button4-focus-outline: none;
  --button4-focus-border-width: 2px;
  --button4-focus-border-color: #FFF;
}
.brand-early-careers #clContainer .row-background-brand_color_4 h2, .brand-early-careers.row-background-brand_color_4 h2 {
  color: var(--brand-color-1);
}
.brand-early-careers .row-background-brand_color_4 {
  --heading-color: #FFF;
  --color: #FFF;
  --button2-background-color: #FFF;
  --button2-border-color: #FFF;
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-color-1);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: var(--brand-color-2);
  --button2-hover-text-color: #FFF;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #FFF;
  --button2-focus-background-color: #FFF;
  --button2-focus-text-color: var(--brand-color-1);
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #FFF;
}
.brand-early-careers .row-background-brand_color_4.yellow-button {
  --button2-background-color: #FBB814;
  --button2-border-color: #FBB814;
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-color-1);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: var(--brand-color-1);
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: var(--brand-color-1);
  --button2-focus-background-color: #FBB814;
  --button2-focus-text-color: var(--brand-color-1);
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #FBB814;
}
.brand-early-careers .row-background-brand_color_1 {
  --heading-color: #FFF;
  --color: #FFF;
  --button2-background-color: #FFF;
  --button2-border-color: #FFF;
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-color-1);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: var(--brand-color-2);
  --button2-hover-text-color: #FFF;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #FFF;
  --button2-focus-background-color: #FFF;
  --button2-focus-text-color: var(--brand-color-1);
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #FFF;
}
.brand-early-careers .row-background-brand_color_1.pink-button {
  --button2-background-color: #E94177;
  --button2-border-color: #E94177;
  --button2-border-width: 2px;
  --button2-text-color: #FFF;
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #FFF;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #FFF;
  --button2-focus-background-color: #E94177;
  --button2-focus-text-color: #FFF;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #E94177;
}
.brand-early-careers .row-background-brand_color_3 {
  --heading-h3-color: var(--brand-color-1);
  --button2-background-color: #FBB814;
  --button2-border-color: #FBB814;
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-color-1);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: var(--brand-color-1);
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: var(--brand-color-1);
  --button2-focus-background-color: #FBB814;
  --button2-focus-text-color: var(--brand-color-1);
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #FBB814;
}

.brand-geneco {
  --brand-color-1: #508050;
  --brand-text-color-1: #FFF;
  --brand-color-2: #1C7376;
  --brand-text-color-2: #FFF;
  --brand-color-3: #dfe9ed;
  --brand-text-color-3: #000;
  --brand-color-4: #f1f1f1;
  --brand-text-color-4: #000;
  --brand-text-color-5: #FFF;
  --heading-color: #1C7376;
  --cta-row-heading-color: #1C7376;
  --heading-bar-background-color: #DB8F66;
  --in-page-nav-bar-background-color: #87B585;
  --statistics-underline-color: #FFF;
  --benefits-icon-color: #1C7376;
  --block-background-color: #E9FEFF;
  --block-heading-color: #1C7476;
  --block-text-color: #000;
  --block-field-color: #000;
  --block-field-icon-color: #000;
  --block-border-color: #E9FEFF;
  --block-hover-background-color: #C9FDFF;
  --block-hover-heading-color: #1C7476;
  --block-hover-text-color: #000;
  --block-hover-field-color: #000;
  --block-hover-field-icon-color: #000;
  --block-hover-summary-color: #000;
  --block-hover-border-color: #1C7376;
  --block-solid-background-color: #508050;
  --block-solid-hover-background-color: #DB9F66;
  --block-solid-text-color: #FFF;
  --block-solid-hover-text-color: #FFF;
  --block-solid-hover-heading-color: #FFF;
  --block-solid-border-color: #508050;
  --block-solid-hover-border-color: #DB9F66;
  --carousel-control-background-color: #508050;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #508050;
  --carousel-control-hover-background-color: transparent;
  --carousel-control-hover-text-color: #508050;
  --carousel-control-hover-border: 3px solid #508050;
  --cta-button-background-color: #508050;
  --cta-button-text-color: #FFF;
  --cta-button-border-width: 2px;
  --cta-button-border-color: #508050;
  --cta-button-hover-background-color: transparent;
  --cta-button-hover-text-color: #508050;
  --cta-button-hover-border-color: #508050;
  --cta-button-focus-background-color: #508050;
  --cta-button-focus-text-color: #FFF;
  --cta-button-focus-border-color: #508050;
  --button1-background-color: #508050;
  --button1-border-color: #508050;
  --button1-text-color: #FFF;
  --button1-border-width: 2px;
  --button1-border-radius: 0;
  --button1-padding: 1rem 2rem;
  --button1-hover-background-color: transparent;
  --button1-hover-border-color: #508050;
  --button1-hover-text-color: #508050;
  --button1-hover-border-width: 2px;
  --button1-focus-background-color: #508050;
  --button1-focus-border-color: #508050;
  --button1-focus-text-color: #FFF;
  --button1-focus-outline: none;
  --button1-focus-border-width: 2px;
  --button2-background-color: #508050;
  --button2-border-color: #508050;
  --button2-text-color: #FFF;
  --button2-border-width: 2px;
  --button2-border-radius: 0;
  --button2-padding: 1rem 2rem;
  --button2-hover-background-color: transparent;
  --button2-hover-border-color: #508050;
  --button2-hover-text-color: #508050;
  --button2-hover-border-width: 2px;
  --button2-focus-background-color: #508050;
  --button2-focus-border-color: #508050;
  --button2-focus-text-color: #FFF;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button3-background-color: #508050;
  --button3-border-color: #508050;
  --button3-text-color: #FFF;
  --button3-border-width: 2px;
  --button3-border-radius: 0;
  --button3-padding: 1rem 2rem;
  --button3-hover-background-color: transparent;
  --button3-hover-border-color: #508050;
  --button3-hover-text-color: #508050;
  --button3-hover-border-width: 2px;
  --button3-focus-background-color: #508050;
  --button3-focus-border-color: #508050;
  --button3-focus-text-color: #FFF;
  --button3-focus-outline: none;
  --button3-focus-border-width: 2px;
  --button4-background-color: #508050;
  --button4-border-color: #508050;
  --button4-text-color: #FFF;
  --button4-border-width: 2px;
  --button4-border-radius: 0;
  --button4-padding: 1rem 2rem;
  --button4-hover-background-color: transparent;
  --button4-hover-border-color: #508050;
  --button4-hover-text-color: #508050;
  --button4-hover-border-width: 2px;
  --button4-focus-background-color: #508050;
  --button4-focus-border-color: #508050;
  --button4-focus-text-color: #FFF;
  --button4-focus-outline: none;
  --button4-focus-border-width: 2px;
}
.brand-geneco .latest-jobs {
  --button1-background-color: #508050;
  --button1-border-color: #508050;
  --button1-text-color: #FFF;
  --button1-hover-background-color: transparent;
  --button1-hover-border-color: #508050;
  --button1-hover-text-color: #508050;
  --button1-focus-background-color: #508050;
  --button1-focus-border-color: #508050;
  --button1-focus-text-color: #FFF;
}
.brand-geneco .row-background-brand_color_1, .brand-geneco.row-background-brand_color_1 {
  --button1-background-color: #FFF;
  --button1-border-color: #FFF;
  --button1-border-width: 2px;
  --button1-text-color: #508050;
  --button1-border-radius: 0;
  --button1-box-shadow: -4px 0 10px 3px rgba(0, 0, 0, 0.11);
  --button1-padding: 1rem 2rem;
  --button1-hover-background-color: transparent;
  --button1-hover-text-color: #FFF;
  --button1-hover-border-width: 2px;
  --button1-hover-border-color: #FFF;
  --button1-focus-background-color: #508050;
  --button1-focus-text-color: #FFF;
  --button1-focus-outline: 3px solid #FFBF47;
  --button1-focus-border-width: 2px;
  --button1-focus-border-color: #508050;
  --button2-background-color: #FFF;
  --button2-border-color: #FFF;
  --button2-border-width: 2px;
  --button2-text-color: #508050;
  --button2-border-radius: 0;
  --button2-box-shadow: -4px 0 10px 3px rgba(0, 0, 0, 0.11);
  --button2-padding: 1rem 2rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #FFF;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #FFF;
  --button2-focus-background-color: #508050;
  --button2-focus-text-color: #FFF;
  --button2-focus-outline: 3px solid #FFBF47;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #508050;
  --button3-background-color: #FFF;
  --button3-border-color: #FFF;
  --button3-border-width: 2px;
  --button3-text-color: #508050;
  --button3-border-radius: 0;
  --button3-box-shadow: -4px 0 10px 3px rgba(0, 0, 0, 0.11);
  --button3-padding: 1rem 2rem;
  --button3-hover-background-color: transparent;
  --button3-hover-text-color: #FFF;
  --button3-hover-border-width: 2px;
  --button3-hover-border-color: #FFF;
  --button3-focus-background-color: #508050;
  --button3-focus-text-color: #FFF;
  --button3-focus-outline: 3px solid #FFBF47;
  --button3-focus-border-width: 2px;
  --button3-focus-border-color: #508050;
  --button4-background-color: #FFF;
  --button4-border-color: #FFF;
  --button4-border-width: 2px;
  --button4-text-color: #508050;
  --button4-border-radius: 0;
  --button4-box-shadow: -4px 0 10px 3px rgba(0, 0, 0, 0.11);
  --button4-padding: 1rem 2rem;
  --button4-hover-background-color: transparent;
  --button4-hover-text-color: #FFF;
  --button4-hover-border-width: 2px;
  --button4-hover-border-color: #FFF;
  --button4-focus-background-color: #508050;
  --button4-focus-text-color: #FFF;
  --button4-focus-outline: 3px solid #FFBF47;
  --button4-focus-border-width: 2px;
  --button4-focus-border-color: #508050;
  --carousel-control-background-color: transparent;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #FFF;
  --carousel-control-hover-background-color: #FFF;
  --carousel-control-hover-text-color: #508050;
  --carousel-control-hover-border: 3px solid #FFF;
  --heading-bar-background-color: #FFF;
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
  --carousel-heading-color: #FFF;
  --carousel-text-color: #FFF;
  --statistics-underline-color: #FFF;
}
.brand-geneco .row-background-brand_color_2, .brand-geneco.row-background-brand_color_2 {
  --carousel-heading-color: #FFF;
  --button1-border-width: 2px;
  --button1-border-radius: 0;
  --button1-box-shadow: -4px 0 10px 3px rgba(0, 0, 0, 0.11);
  --button1-padding: 1rem 2rem;
  --button1-background-color: #FFF;
  --button1-border-color: #FFF;
  --button1-text-color: #1C7376;
  --button1-hover-border-width: 2px;
  --button1-hover-background-color: #1C7376;
  --button1-hover-border-color: #FFF;
  --button1-hover-text-color: #FFF;
  --button1-focus-background-color: #FFF;
  --button1-focus-border-color: #FFF;
  --button1-focus-text-color: #1C7376;
  --button1-focus-outline: none;
  --button1-focus-border-width: 2px;
  --button2-border-width: 2px;
  --button2-border-radius: 0;
  --button2-box-shadow: -4px 0 10px 3px rgba(0, 0, 0, 0.11);
  --button2-padding: 1rem 2rem;
  --button2-background-color: #FFF;
  --button2-border-color: #FFF;
  --button2-text-color: #1C7376;
  --button2-hover-border-width: 2px;
  --button2-hover-background-color: #1C7376;
  --button2-hover-border-color: #FFF;
  --button2-hover-text-color: #FFF;
  --button2-focus-background-color: #FFF;
  --button2-focus-border-color: #FFF;
  --button2-focus-text-color: #1C7376;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button3-border-width: 2px;
  --button3-border-radius: 0;
  --button3-box-shadow: -4px 0 10px 3px rgba(0, 0, 0, 0.11);
  --button3-padding: 1rem 2rem;
  --button3-background-color: #FFF;
  --button3-border-color: #FFF;
  --button3-text-color: #1C7376;
  --button3-hover-border-width: 2px;
  --button3-hover-background-color: #1C7376;
  --button3-hover-border-color: #FFF;
  --button3-hover-text-color: #FFF;
  --button3-focus-background-color: #FFF;
  --button3-focus-border-color: #FFF;
  --button3-focus-text-color: #1C7376;
  --button3-focus-outline: none;
  --button3-focus-border-width: 2px;
  --button4-border-width: 2px;
  --button4-border-radius: 0;
  --button4-box-shadow: -4px 0 10px 3px rgba(0, 0, 0, 0.11);
  --button4-padding: 1rem 2rem;
  --button4-background-color: #FFF;
  --button4-border-color: #FFF;
  --button4-text-color: #1C7376;
  --button4-hover-border-width: 2px;
  --button4-hover-background-color: #1C7376;
  --button4-hover-border-color: #FFF;
  --button4-hover-text-color: #FFF;
  --button4-focus-background-color: #FFF;
  --button4-focus-border-color: #FFF;
  --button4-focus-text-color: #1C7376;
  --button4-focus-outline: none;
  --button4-focus-border-width: 2px;
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
  --carousel-heading-color: #FFF;
  --carousel-text-color: #FFF;
  --statistics-underline-color: #FFF;
}
.brand-geneco .row-background-brand_color_3, .brand-geneco.row-background-brand_color_3 {
  --heading-color: #FFF;
  --heading-bar-background-color: #DB8F66;
  --color: #FFF;
  --button1-background-color: #508050;
  --button1-border-color: #508050;
  --button1-text-color: #FFF;
  --button1-border-width: 2px;
  --button1-border-radius: 0;
  --button1-box-shadow: -4px 0 10px 3px rgba(0, 0, 0, 0.11);
  --button1-padding: 1rem 2rem;
  --button1-hover-background-color: transparent;
  --button1-hover-border-color: #508050;
  --button1-hover-text-color: #508050;
  --button1-hover-border-width: 2px;
  --button1-focus-background-color: #508050;
  --button1-focus-border-color: #508050;
  --button1-focus-text-color: #FFF;
  --button1-focus-outline: none;
  --button1-focus-border-width: 2px;
  --button2-background-color: #508050;
  --button2-border-color: #508050;
  --button2-text-color: #FFF;
  --button2-border-width: 2px;
  --button2-border-radius: 0;
  --button2-box-shadow: -4px 0 10px 3px rgba(0, 0, 0, 0.11);
  --button2-padding: 1rem 2rem;
  --button2-hover-background-color: transparent;
  --button2-hover-border-color: #508050;
  --button2-hover-text-color: #508050;
  --button2-hover-border-width: 2px;
  --button2-focus-background-color: #508050;
  --button2-focus-border-color: #508050;
  --button2-focus-text-color: #FFF;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button3-background-color: #508050;
  --button3-border-color: #508050;
  --button3-text-color: #FFF;
  --button3-border-width: 2px;
  --button3-border-radius: 0;
  --button3-box-shadow: -4px 0 10px 3px rgba(0, 0, 0, 0.11);
  --button3-padding: 1rem 2rem;
  --button3-hover-background-color: transparent;
  --button3-hover-border-color: #508050;
  --button3-hover-text-color: #508050;
  --button3-hover-border-width: 2px;
  --button3-focus-background-color: #508050;
  --button3-focus-border-color: #508050;
  --button3-focus-text-color: #FFF;
  --button3-focus-outline: none;
  --button3-focus-border-width: 2px;
  --button4-background-color: #508050;
  --button4-border-color: #508050;
  --button4-text-color: #FFF;
  --button4-border-width: 2px;
  --button4-border-radius: 0;
  --button4-box-shadow: -4px 0 10px 3px rgba(0, 0, 0, 0.11);
  --button4-padding: 1rem 2rem;
  --button4-hover-background-color: transparent;
  --button4-hover-border-color: #508050;
  --button4-hover-text-color: #508050;
  --button4-hover-border-width: 2px;
  --button4-focus-background-color: #508050;
  --button4-focus-border-color: #508050;
  --button4-focus-text-color: #FFF;
  --button4-focus-outline: none;
  --button4-focus-border-width: 2px;
  --quote-heading-color: #1C7376;
  --quote-paragraph-color: #1C7376;
  --carousel-heading-color: #1C7376;
  --carousel-text-color: #3C3C3C;
  --statistics-underline-color: #508050;
}
.brand-geneco .row-background-brand_color_4, .brand-geneco.row-background-brand_color_4 {
  --quote-heading-color: #1C7376;
  --quote-paragraph-color: #1C7376;
  --button1-background-color: #508050;
  --button1-border-color: #508050;
  --button1-border-width: 2px;
  --button1-text-color: #FFF;
  --button1-border-radius: 0;
  --button1-box-shadow: -4px 0 10px 3px rgba(0, 0, 0, 0.11);
  --button1-padding: 1rem 2rem;
  --button1-hover-background-color: transparent;
  --button1-hover-border-color: #508050;
  --button1-hover-text-color: #508050;
  --button1-hover-border-width: 2px;
  --button1-focus-background-color: #508050;
  --button1-focus-text-color: #FFF;
  --button1-focus-outline: 3px solid #FFBF47;
  --button1-focus-border-width: 2px;
  --button1-focus-border-color: #508050;
  --button2-background-color: #508050;
  --button2-border-color: #508050;
  --button2-border-width: 2px;
  --button2-text-color: #FFF;
  --button2-border-radius: 0;
  --button2-box-shadow: -4px 0 10px 3px rgba(0, 0, 0, 0.11);
  --button2-padding: 1rem 2rem;
  --button2-hover-background-color: transparent;
  --button2-hover-border-color: #508050;
  --button2-hover-text-color: #508050;
  --button2-hover-border-width: 2px;
  --button2-focus-background-color: #508050;
  --button2-focus-text-color: #FFF;
  --button2-focus-outline: 3px solid #FFBF47;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #508050;
  --button3-background-color: #508050;
  --button3-border-color: #508050;
  --button3-border-width: 2px;
  --button3-text-color: #FFF;
  --button3-border-radius: 0;
  --button3-box-shadow: -4px 0 10px 3px rgba(0, 0, 0, 0.11);
  --button3-padding: 1rem 2rem;
  --button3-hover-background-color: transparent;
  --button3-hover-border-color: #508050;
  --button3-hover-text-color: #508050;
  --button3-hover-border-width: 2px;
  --button3-focus-background-color: #508050;
  --button3-focus-text-color: #FFF;
  --button3-focus-outline: 3px solid #FFBF47;
  --button3-focus-border-width: 2px;
  --button3-focus-border-color: #508050;
  --button4-background-color: #508050;
  --button4-border-color: #508050;
  --button4-border-width: 2px;
  --button4-text-color: #FFF;
  --button4-border-radius: 0;
  --button4-box-shadow: -4px 0 10px 3px rgba(0, 0, 0, 0.11);
  --button4-padding: 1rem 2rem;
  --button4-hover-background-color: transparent;
  --button4-hover-border-color: #508050;
  --button4-hover-text-color: #508050;
  --button4-hover-border-width: 2px;
  --button4-focus-background-color: #508050;
  --button4-focus-text-color: #FFF;
  --button4-focus-outline: 3px solid #FFBF47;
  --button4-focus-border-width: 2px;
  --button4-focus-border-color: #508050;
  --carousel-heading-color: #1C7376;
  --carousel-text-color: #3C3C3C;
  --statistics-underline-color: #508050;
}
.brand-geneco .row-background-brand_color_5, .brand-geneco.row-background-brand_color_5 {
  --button1-background-color: #BF4E38;
  --button1-border-color: #983e2c;
  --button1-border-width: 2px;
  --button1-text-color: #FFF;
  --button1-border-radius: 0;
  --button1-box-shadow: -4px 0 10px 3px rgba(0, 0, 0, 0.11);
  --button1-padding: 1rem 2rem;
  --button1-hover-background-color: #983e2c;
  --button1-hover-border-color: #983e2c;
  --button1-hover-text-color: #FFF;
  --button1-focus-background-color: #FFBF47;
  --button1-focus-text-color: #000;
  --button1-focus-outline: 3px solid #FFBF47;
  --button2-background-color: #BF4E38;
  --button2-border-color: #983e2c;
  --button2-border-width: 2px;
  --button2-text-color: #FFF;
  --button2-border-radius: 0;
  --button2-box-shadow: -4px 0 10px 3px rgba(0, 0, 0, 0.11);
  --button2-padding: 1rem 2rem;
  --button2-hover-background-color: #983e2c;
  --button2-hover-border-color: #983e2c;
  --button2-hover-text-color: #FFF;
  --button2-focus-background-color: #FFBF47;
  --button2-focus-text-color: #000;
  --button2-focus-outline: 3px solid #FFBF47;
  --button3-background-color: #BF4E38;
  --button3-border-color: #983e2c;
  --button3-border-width: 2px;
  --button3-text-color: #FFF;
  --button3-border-radius: 0;
  --button3-box-shadow: -4px 0 10px 3px rgba(0, 0, 0, 0.11);
  --button3-padding: 1rem 2rem;
  --button3-hover-background-color: #983e2c;
  --button3-hover-border-color: #983e2c;
  --button3-hover-text-color: #FFF;
  --button3-focus-background-color: #FFBF47;
  --button3-focus-text-color: #000;
  --button3-focus-outline: 3px solid #FFBF47;
  --button4-background-color: #BF4E38;
  --button4-border-color: #983e2c;
  --button4-border-width: 2px;
  --button4-text-color: #FFF;
  --button4-border-radius: 0;
  --button4-box-shadow: -4px 0 10px 3px rgba(0, 0, 0, 0.11);
  --button4-padding: 1rem 2rem;
  --button4-hover-background-color: #983e2c;
  --button4-hover-border-color: #983e2c;
  --button4-hover-text-color: #FFF;
  --button4-focus-background-color: #FFBF47;
  --button4-focus-text-color: #000;
  --button4-focus-outline: 3px solid #FFBF47;
}
.brand-geneco #clContainer .row-background-brand_color_3 h2, .brand-geneco #clContainer.row-background-brand_color_3 h2 {
  color: #1C7376;
}
.brand-geneco #clContainer .row-background-brand_color_4 h2, .brand-geneco #clContainer.row-background-brand_color_4 h2 {
  color: #1C7376;
}

@media (min-width: 768px) {
  .job-brand-geneco {
    --jobs-list-job-brand-padding-top: 75px;
    --jobs-list-job-brand-min-height: 75px;
    --jobs-list-job-brand-size: auto 50px;
  }
}
@media (min-width: 992px) {
  .job-brand-geneco {
    --jobs-list-job-brand-padding-top: 85px;
    --jobs-list-job-brand-min-height: 85px;
    --jobs-list-job-brand-size: auto 60px;
  }
}
@media (min-width: 1200px) {
  .job-brand-geneco {
    --jobs-list-job-brand-padding-top: 65px;
    --jobs-list-job-brand-min-height: 65px;
    --jobs-list-job-brand-size: auto 40px;
  }
}
@media (min-width: 1400px) {
  .job-brand-geneco {
    --jobs-list-job-brand-padding-top: 75px;
    --jobs-list-job-brand-min-height: 75px;
    --jobs-list-job-brand-size: auto 50px;
  }
}

.brand-pelican {
  --brand-color-1: #F7D54E;
  --brand-text-color-1: #373a36;
  --brand-color-2: #FFF7E1;
  --brand-text-color-2: #373a36;
  --brand-color-3: #373a36;
  --brand-text-color-3: #FFF;
  --brand-color-4: #f1f1f1;
  --brand-text-color-4: #000;
  --brand-text-color-5: #FFF;
  --heading-color: #373a36;
  --notice-banner-background: #F7D54E;
  --cta-row-heading-color: #373a36;
  --heading-bar-background-color: #F7D54E;
  --in-page-nav-bar-background-color: #F7D54E;
  --statistics-underline-color: #F7D54E;
  --benefits-icon-color: #000;
  --default-brand-color: var(--brand-color-1);
  --default-brand-text-color: var(--brand-text-color-1);
  --light-background-color: #FEF9E4;
  --light-background-text-color: #373a36;
  --primary-button-background-color: #373a36;
  --primary-button-text-color: var(--brand-color-2);
  --primary-button-border-color: #373a36;
  --primary-button-hover-background-color: var(--brand-color-2);
  --primary-button-hover-text-color: #373a36;
  --primary-button-hover-border-color: #373a36;
  --in-page-nav-text-color: #373a36;
  --latest-jobs-background-color: #FFF;
  --banner-text-color: #000;
  --brand-logo-height: 100px;
  --carousel-control-background-color: #F7D54E;
  --carousel-control-text-color: #373a36;
  --carousel-control-border: 3px solid #F7D54E;
  --carousel-control-hover-background-color: transparent;
  --carousel-control-hover-text-color: #F7D54E;
  --carousel-control-hover-border: 3px solid #F7D54E;
  --cta-button-background-color: #F7D54E;
  --cta-button-text-color: #373a36;
  --cta-button-border-width: 2px;
  --cta-button-border-color: #F7D54E;
  --cta-button-hover-background-color: transparent;
  --cta-button-hover-text-color: #F7D54E;
  --cta-button-hover-border-color: #F7D54E;
  --cta-button-focus-background-color: #F7D54E;
  --cta-button-focus-text-color: #373a36;
  --cta-button-focus-border-color: #F7D54E;
  --block-background-color: #FEF9E4;
  --block-hover-background-color: #FDF3C7;
  --block-text-color: #373a36;
  --block-hover-text-color: #373a36;
  --block-heading-color: #000;
  --block-hover-heading-color: #000;
  --block-summary-color: #000;
  --block-hover-summary-color: #000;
  --block-field-color: #000;
  --block-hover-field-color: #000;
  --block-field-icon-color: #000;
  --block-hover-field-icon-color: #000;
  --block-border-color: #FEF9E4;
  --block-hover-border-color: #F8DD6F;
  --block-solid-background-color: #F7D54E;
  --block-solid-hover-background-color: #373a36;
  --block-solid-background-color: #F7D54E;
  --block-solid-hover-background-color: #373a36;
  --block-solid-text-color: #373a36;
  --block-solid-hover-text-color: #FFF;
  --block-solid-hover-heading-color: #FFF;
  --block-solid-border-color: #F7D54E;
  --block-solid-hover-border-color: #373a36;
  --block-border-radius: 24px;
  --block-heading-weight: 700;
  --block-padding: 1.5rem;
  --block-field-size: 1rem;
  --block-brand-size: auto 70px;
  --jobs-list-job-border-radius: 24px;
  --jobs-list-job-padding: 1.5rem;
  --jobs-list-job-heading-size: 1.5rem;
  --jobs-list-job-heading-weight: 700;
  --jobs-list-job-field-size: 1rem;
  --jobs-list-job-brand-border-radius: 0;
  --jobs-list-job-field-weight: 400;
  --cta-row-background-color: #FFF;
  --cta-row-text-color: #000;
  --button1-background-color: var(--brand-button-text-color, #373a36);
  --button1-border-color: var(--brand-button-text-color, #373a36);
  --button1-border-width: 2px;
  --button1-text-color: var(--brand-button-background-color, #F7D54E);
  --button1-border-radius: 0;
  --button1-padding: 0.5rem 1.5rem;
  --button1-hover-background-color: var(--brand-button-text-color, transparent);
  --button1-hover-border-color: var(--brand-button-text-color, #373a36);
  --button1-hover-border-width: 2px;
  --button1-hover-text-color: var(--brand-button-background-color, #373a36);
  --button1-focus-background-color: var(--brand-button-text-color, #373a36);
  --button1-focus-border-color: var(--brand-button-text-color, #373a36);
  --button1-focus-border-width: 2px;
  --button1-focus-text-color: var(--brand-button-background-color, #F7D54E);
  --button1-focus-outline: none;
  --button2-background-color: var(--brand-button-text-color, #373a36);
  --button2-border-color: var(--brand-button-text-color, #373a36);
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-button-background-color, #F7D54E);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: var(--brand-button-text-color, transparent);
  --button2-hover-border-color: var(--brand-button-text-color, #373a36);
  --button2-hover-border-width: 2px;
  --button2-hover-text-color: var(--brand-button-background-color, #373a36);
  --button2-focus-background-color: var(--brand-button-text-color, #373a36);
  --button2-focus-border-color: var(--brand-button-text-color, #373a36);
  --button2-focus-border-width: 2px;
  --button2-focus-text-color: var(--brand-button-background-color, #F7D54E);
  --button2-focus-outline: none;
  --button3-background-color: var(--brand-button-text-color, #373a36);
  --button3-border-color: var(--brand-button-text-color, #373a36);
  --button3-border-width: 2px;
  --button3-text-color: var(--brand-button-background-color, #F7D54E);
  --button3-border-radius: 0;
  --button3-padding: 0.5rem 1.5rem;
  --button3-hover-background-color: var(--brand-button-text-color, transparent);
  --button3-hover-border-color: var(--brand-button-text-color, #373a36);
  --button3-hover-border-width: 2px;
  --button3-hover-text-color: var(--brand-button-background-color, #373a36);
  --button3-focus-background-color: var(--brand-button-text-color, #373a36);
  --button3-focus-border-color: var(--brand-button-text-color, #373a36);
  --button3-focus-border-width: 2px;
  --button3-focus-text-color: var(--brand-button-background-color, #F7D54E);
  --button3-focus-outline: none;
  --button4-background-color: var(--brand-button-text-color, #373a36);
  --button4-border-color: var(--brand-button-text-color, #373a36);
  --button4-border-width: 2px;
  --button4-text-color: var(--brand-button-background-color, #F7D54E);
  --button4-border-radius: 0;
  --button4-padding: 0.5rem 1.5rem;
  --button4-hover-background-color: var(--brand-button-text-color, transparent);
  --button4-hover-border-color: var(--brand-button-text-color, #373a36);
  --button4-hover-border-width: 2px;
  --button4-hover-text-color: var(--brand-button-background-color, #373a36);
  --button4-focus-background-color: var(--brand-button-text-color, #373a36);
  --button4-focus-border-color: var(--brand-button-text-color, #373a36);
  --button4-focus-border-width: 2px;
  --button4-focus-text-color: var(--brand-button-background-color, #F7D54E);
  --button4-focus-outline: none;
}
.brand-pelican .job-categories {
  --carousel-control-hover-text-color: #373a36;
  --carousel-control-hover-border: 3px solid #373a36;
}
@media (min-width: 1200px) {
  .brand-pelican {
    --block-brand-size: auto 50px;
  }
}
@media (min-width: 1400px) {
  .brand-pelican {
    --block-brand-size: auto 60px;
  }
}
.brand-pelican .row-background-brand_color_1, .brand-pelican.row-background-brand_color_1 {
  --carousel-control-background-color: #F7D54E;
  --carousel-control-text-color: #373a36;
  --carousel-control-border: 3px solid #373a36;
  --carousel-control-hover-background-color: #373a36;
  --carousel-control-hover-text-color: #F7D54E;
  --carousel-control-hover-border: 3px solid #373a36;
  --quote-heading-color: #3C3C3C;
  --quote-paragraph-color: #3C3C3C;
  --carousel-heading-color: #3C3C3C;
  --carousel-text-color: #3C3C3C;
  --statistics-underline-color: #F7D54E;
}
.brand-pelican .row-background-brand_color_2, .brand-pelican.row-background-brand_color_2 {
  --carousel-heading-color: #3C3C3C;
  --carousel-text-color: #3C3C3C;
  --quote-heading-color: #3C3C3C;
  --quote-paragraph-color: #3C3C3C;
}
.brand-pelican .row-background-brand_color_3, .brand-pelican.row-background-brand_color_3 {
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
}
.brand-pelican .row-background-brand_color_4, .brand-pelican.row-background-brand_color_4 {
  --heading-bar-background-color: #FFF;
  --carousel-text-color: #3C3C3C;
  --quote-heading-color: #3C3C3C;
  --quote-paragraph-color: #3C3C3C;
}

.job-desc-logo-pelican {
  --job-desc-logo-background-size: auto 80px;
  --job-desc-logo-height: 120px;
}

@media (min-width: 768px) {
  .job-brand-pelican {
    --jobs-list-job-brand-padding-top: 75px;
    --jobs-list-job-brand-min-height: 75px;
    --jobs-list-job-brand-size: auto 50px;
  }
}
@media (min-width: 992px) {
  .job-brand-pelican {
    --jobs-list-job-brand-padding-top: 85px;
    --jobs-list-job-brand-min-height: 85px;
    --jobs-list-job-brand-size: auto 60px;
  }
}
@media (min-width: 1200px) {
  .job-brand-pelican {
    --jobs-list-job-brand-padding-top: 65px;
    --jobs-list-job-brand-min-height: 65px;
    --jobs-list-job-brand-size: auto 40px;
  }
}
@media (min-width: 1400px) {
  .job-brand-pelican {
    --jobs-list-job-brand-padding-top: 75px;
    --jobs-list-job-brand-min-height: 75px;
    --jobs-list-job-brand-size: auto 50px;
  }
}

.brand-turnbull {
  --brand-color-1: #0D1120;
  --brand-text-color-1: #FFF;
  --brand-color-2: #232B56;
  --brand-text-color-2: #FFF;
  --brand-color-3: #f1f1f1;
  --brand-text-color-3: #000;
  --brand-color-4: #449CD6;
  --brand-text-color-4: #FFF;
  --brand-text-color-5: #000;
  --heading-color: #232B56;
  --cta-row-heading-color: #232B56;
  --heading-bar-background-color: #449CD6;
  --in-page-nav-bar-background-color: #0D1120;
  --statistics-underline-color: #449CD6;
  --benefits-icon-color: #232B56;
  --default-brand-color: var(--brand-color-1);
  --default-brand-text-color: var(--brand-text-color-1);
  --light-background-color: #FEF9E4;
  --light-background-text-color: #000;
  --primary-button-background-color: #232B56;
  --primary-button-text-color: #FFF;
  --primary-button-border-color: #232B56;
  --primary-button-hover-background-color: transparent;
  --primary-button-hover-text-color: #232B56;
  --primary-button-hover-border-color: #232B56;
  --in-page-nav-text-color: #0D1129;
  --latest-jobs-background-color: #FFF;
  --banner-text-color: #FFF;
  --carousel-control-background-color: #232B56;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #232B56;
  --carousel-control-hover-background-color: transparent;
  --carousel-control-hover-text-color: #232B56;
  --carousel-control-hover-border: 3px solid #232B56;
  --cta-button-background-color: #232B56;
  --cta-button-text-color: #FFF;
  --cta-button-border-width: 2px;
  --cta-button-border-color: #232B56;
  --cta-button-hover-background-color: transparent;
  --cta-button-hover-text-color: #232B56;
  --cta-button-hover-border-color: #232B56;
  --cta-button-focus-background-color: #232B56;
  --cta-button-focus-text-color: #FFF;
  --cta-button-focus-border-color: #232B56;
  --block-background-color: #FFFDDF;
  --block-hover-background-color: #FFFABD;
  --block-text-color: #0d1120;
  --block-hover-text-color: #0d1120;
  --block-heading-color: #003664;
  --block-hover-heading-color: #003664;
  --block-summary-color: #000;
  --block-hover-summary-color: #000;
  --block-field-color: #000;
  --block-hover-field-color: #000;
  --block-field-icon-color: #000;
  --block-hover-field-icon-color: #000;
  --block-border-color: #FFFDDF;
  --block-hover-border-color: #0D1120;
  --block-solid-background-color: #232B56;
  --block-solid-hover-background-color: #FFED00;
  --block-solid-background-color: #232B56;
  --block-solid-hover-background-color: #FFED00;
  --block-solid-text-color: #FFF;
  --block-solid-hover-text-color: #0d1120;
  --block-solid-hover-heading-color: #0d1120;
  --block-solid-border-color: #232B56;
  --block-solid-hover-border-color: #FFED00;
  --block-border-radius: 24px;
  --block-heading-weight: 700;
  --block-padding: 1.5rem;
  --block-field-size: 1rem;
  --block-brand-size: auto 70px;
  --jobs-list-job-border-radius: 24px;
  --jobs-list-job-padding: 1.5rem;
  --jobs-list-job-heading-size: 1.5rem;
  --jobs-list-job-heading-weight: 700;
  --jobs-list-job-field-size: 1rem;
  --jobs-list-job-brand-border-radius: 0;
  --jobs-list-job-field-weight: 400;
  --cta-row-background-color: #FFF;
  --button1-background-color: var(--brand-button-text-color, #232B56);
  --button1-border-color: var(--brand-button-text-color, #232B56);
  --button1-border-width: 2px;
  --button1-text-color: var(--brand-button-background-color, #FFF);
  --button1-border-radius: 0;
  --button1-padding: 0.5rem 1.5rem;
  --button1-hover-background-color: var(--brand-button-text-color, transparent);
  --button1-hover-border-color: var(--brand-button-text-color, #232B56);
  --button1-hover-border-width: 2px;
  --button1-hover-text-color: var(--brand-button-background-color, #232B56);
  --button1-focus-background-color: var(--brand-button-text-color, #232B56);
  --button1-focus-border-color: var(--brand-button-text-color, #232B56);
  --button1-focus-border-width: 2px;
  --button1-focus-text-color: var(--brand-button-background-color, #FFF);
  --button1-focus-outline: none;
  --button2-background-color: var(--brand-button-text-color, #232B56);
  --button2-border-color: var(--brand-button-text-color, #232B56);
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-button-background-color, #FFF);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: var(--brand-button-text-color, transparent);
  --button2-hover-border-color: var(--brand-button-text-color, #232B56);
  --button2-hover-border-width: 2px;
  --button2-hover-text-color: var(--brand-button-background-color, #232B56);
  --button2-focus-background-color: var(--brand-button-text-color, #232B56);
  --button2-focus-border-color: var(--brand-button-text-color, #232B56);
  --button2-focus-border-width: 2px;
  --button2-focus-text-color: var(--brand-button-background-color, #FFF);
  --button2-focus-outline: none;
  --button3-background-color: var(--brand-button-text-color, #232B56);
  --button3-border-color: var(--brand-button-text-color, #232B56);
  --button3-border-width: 2px;
  --button3-text-color: var(--brand-button-background-color, #FFF);
  --button3-border-radius: 0;
  --button3-padding: 0.5rem 1.5rem;
  --button3-hover-background-color: var(--brand-button-text-color, transparent);
  --button3-hover-border-color: var(--brand-button-text-color, #232B56);
  --button3-hover-border-width: 2px;
  --button3-hover-text-color: var(--brand-button-background-color, #232B56);
  --button3-focus-background-color: var(--brand-button-text-color, #232B56);
  --button3-focus-border-color: var(--brand-button-text-color, #232B56);
  --button3-focus-border-width: 2px;
  --button3-focus-text-color: var(--brand-button-background-color, #FFF);
  --button3-focus-outline: none;
  --button4-background-color: var(--brand-button-text-color, #232B56);
  --button4-border-color: var(--brand-button-text-color, #232B56);
  --button4-border-width: 2px;
  --button4-text-color: var(--brand-button-background-color, #FFF);
  --button4-border-radius: 0;
  --button4-padding: 0.5rem 1.5rem;
  --button4-hover-background-color: var(--brand-button-text-color, transparent);
  --button4-hover-border-color: var(--brand-button-text-color, #232B56);
  --button4-hover-border-width: 2px;
  --button4-hover-text-color: var(--brand-button-background-color, #232B56);
  --button4-focus-background-color: var(--brand-button-text-color, #232B56);
  --button4-focus-border-color: var(--brand-button-text-color, #232B56);
  --button4-focus-border-width: 2px;
  --button4-focus-text-color: var(--brand-button-background-color, #FFF);
  --button4-focus-outline: none;
}
@media (min-width: 1200px) {
  .brand-turnbull {
    --block-brand-size: auto 50px;
  }
}
@media (min-width: 1400px) {
  .brand-turnbull {
    --block-brand-size: auto 60px;
  }
}
.brand-turnbull .row-background-brand_color_1, .brand-turnbull.row-background-brand_color_1 {
  --carousel-control-background-color: #0d1120;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #FFF;
  --carousel-control-hover-background-color: #FFF;
  --carousel-control-hover-text-color: #0d1120;
  --carousel-control-hover-border: 3px solid #FFF;
  --carousel-heading-color: #FFF;
  --carousel-text-color: #FFF;
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
}
.brand-turnbull .row-background-brand_color_2, .brand-turnbull.row-background-brand_color_2 {
  --carousel-control-background-color: #0d1120;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #FFF;
  --carousel-control-hover-background-color: #FFF;
  --carousel-control-hover-text-color: #0d1120;
  --carousel-control-hover-border: 3px solid #FFF;
  --carousel-heading-color: #FFF;
  --carousel-text-color: #FFF;
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
}
.brand-turnbull .row-background-brand_color_3, .brand-turnbull.row-background-brand_color_3 {
  --carousel-control-background-color: transparent;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #FFF;
  --carousel-control-hover-background-color: #000;
  --carousel-control-hover-text-color: #f1f1f1;
  --carousel-control-hover-border: 3px solid #000;
  --carousel-heading-color: #232B56;
  --carousel-text-color: #3C3C3C;
  --quote-heading-color: #000;
  --quote-paragraph-color: #000;
  --button2-background-color: #232B56;
  --button2-border-color: #232B56;
  --button2-text-color: #FFF;
  --button2-hover-background-color: transparent;
  --button2-hover-border-color: #232B56;
  --button2-hover-text-color: #232B56;
  --button2-focus-background-color: #232B56;
  --button2-focus-border-color: #232B56;
  --button2-focus-text-color: #FFF;
}
.brand-turnbull .row-background-brand_color_4, .brand-turnbull.row-background-brand_color_4 {
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
  --carousel-heading-color: #FFF;
  --carousel-text-color: #FFF;
  --statistics-underline-color: #FFF;
}
.brand-turnbull .row-background-brand_color_1, .brand-turnbull.row-background-brand_color_1 {
  --heading-bar-background-color: #FFF;
}
.brand-turnbull .row-background-brand_color_2, .brand-turnbull.row-background-brand_color_2 {
  --heading-bar-background-color: #FFF;
}
.brand-turnbull .row-background-brand_color_4, .brand-turnbull.row-background-brand_color_4 {
  --heading-bar-background-color: #FFF;
}
.brand-turnbull .row-background-brand_color_5, .brand-turnbull.row-background-brand_color_5 {
  --heading-bar-background-color: #FFF;
}
.brand-turnbull #clContainer .row-background-brand_color_3 h2, .brand-turnbull #clContainer.row-background-brand_color_3 h2 {
  color: #232B56;
}

#clContainer .job-search-results-card-col.job-brand.job-brand-turnbull:before {
  --search-results-brand-size: auto 40px;
}

@media (min-width: 768px) {
  .job-brand-turnbull {
    --jobs-list-job-brand-padding-top: 75px;
    --jobs-list-job-brand-min-height: 75px;
    --jobs-list-job-brand-size: auto 50px;
  }
}
@media (min-width: 992px) {
  .job-brand-turnbull {
    --jobs-list-job-brand-padding-top: 85px;
    --jobs-list-job-brand-min-height: 85px;
    --jobs-list-job-brand-size: auto 60px;
  }
}
@media (min-width: 1200px) {
  .job-brand-turnbull {
    --jobs-list-job-brand-padding-top: 65px;
    --jobs-list-job-brand-min-height: 65px;
    --jobs-list-job-brand-size: auto 40px;
  }
}
@media (min-width: 1400px) {
  .job-brand-turnbull {
    --jobs-list-job-brand-padding-top: 75px;
    --jobs-list-job-brand-min-height: 75px;
    --jobs-list-job-brand-size: auto 50px;
  }
}

.brand-water2business {
  --brand-color-1: #2B7CB5;
  --brand-text-color-1: #FFF;
  --brand-text-color-2: #FFF;
  --brand-color-3: #c05716;
  --brand-text-color-3: #FFF;
  --brand-color-4: #666666;
  --brand-text-color-4: #FFF;
  --brand-color-5: #f1f1f1;
  --brand-text-color-5: #000;
  --heading-color: #2B7CB5;
  --cta-row-heading-color: #2B7CB5;
  --heading-bar-background-color: #c05716;
  --in-page-nav-bar-background-color: #c05716;
  --statistics-underline-color: #C05716;
  --benefits-icon-color: #2B7CB5;
  --default-brand-color: var(--brand-color-1);
  --default-brand-text-color: var(--brand-text-color-1);
  --light-background-color: #FEF9E4;
  --light-background-text-color: #000;
  --primary-button-background-color: #c05716;
  --primary-button-text-color: #FFF;
  --primary-button-border-color: #c05716;
  --primary-button-hover-background-color: transparent;
  --primary-button-hover-text-color: #c05716;
  --primary-button-hover-border-color: #c05716;
  --in-page-nav-text-color: #353535;
  --latest-jobs-background-color: #FFF;
  --banner-text-color: #FFF;
  --block-solid-background-color: #2B7CB5;
  --block-solid-hover-background-color: #c05716;
  --block-solid-text-color: #FFF;
  --block-solid-hover-text-color: #FFF;
  --block-solid-hover-heading-color: #FFF;
  --block-solid-border-color: #2B7CB5;
  --block-solid-hover-border-color: #c05716;
  --block-heading-color: #267CB7;
  --block-field-color: #000;
  --block-field-icon-color: #000;
  --block-summary-color: #000;
  --block-hover-heading-color: #267CB7;
  --block-hover-field-color: #000;
  --block-hover-field-icon-color: #000;
  --block-hover-summary-color: #000;
  --carousel-control-background-color: #2B7CB5;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #2B7CB5;
  --carousel-control-hover-background-color: transparent;
  --carousel-control-hover-text-color: #2B7CB5;
  --carousel-control-hover-border: 3px solid #2B7CB5;
  --cta-button-background-color: #c05716;
  --cta-button-text-color: #FFF;
  --cta-button-border-width: 2px;
  --cta-button-border-color: #c05716;
  --cta-button-hover-background-color: transparent;
  --cta-button-hover-text-color: #c05716;
  --cta-button-hover-border-color: #c05716;
  --cta-button-focus-background-color: #c05716;
  --cta-button-focus-text-color: #FFF;
  --cta-button-focus-border-color: #c05716;
  --block-background-color: #FFEADC;
  --block-hover-background-color: #FFD1B4;
  --block-text-color: #000;
  --block-hover-text-color: #000;
  --block-border-color: #FFEADC;
  --block-hover-border-color: #E76F23;
  --block-border-radius: 24px;
  --block-heading-weight: 500;
  --block-padding: 1.5rem;
  --block-field-size: 1rem;
  --block-brand-size: auto 70px;
  --jobs-list-job-border-radius: 24px;
  --jobs-list-job-padding: 1.5rem;
  --jobs-list-job-heading-size: 1.5rem;
  --jobs-list-job-heading-weight: 700;
  --jobs-list-job-field-size: 1rem;
  --jobs-list-job-brand-border-radius: 0;
  --jobs-list-job-field-weight: 400;
  --cta-row-background-color: #FFF;
  --button1-background-color: var(--brand-button-text-color, #c05716);
  --button1-border-color: var(--brand-button-text-color, #c05716);
  --button1-border-width: 2px;
  --button1-text-color: var(--brand-button-background-color, #FFF);
  --button1-border-radius: 0;
  --button1-padding: 0.5rem 1.5rem;
  --button1-hover-background-color: var(--brand-button-text-color, transparent);
  --button1-hover-border-color: var(--brand-button-text-color, #c05716);
  --button1-hover-border-width: 2px;
  --button1-hover-text-color: var(--brand-button-background-color, #c05716);
  --button1-focus-background-color: var(--brand-button-text-color, #c05716);
  --button1-focus-border-color: var(--brand-button-text-color, #c05716);
  --button1-focus-border-width: 2px;
  --button1-focus-text-color: var(--brand-button-background-color, #FFF);
  --button1-focus-outline: none;
  --button2-background-color: var(--brand-button-text-color, #c05716);
  --button2-border-color: var(--brand-button-text-color, #c05716);
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-button-background-color, #FFF);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: var(--brand-button-text-color, transparent);
  --button2-hover-border-color: var(--brand-button-text-color, #c05716);
  --button2-hover-border-width: 2px;
  --button2-hover-text-color: var(--brand-button-background-color, #c05716);
  --button2-focus-background-color: var(--brand-button-text-color, #c05716);
  --button2-focus-border-color: var(--brand-button-text-color, #c05716);
  --button2-focus-border-width: 2px;
  --button2-focus-text-color: var(--brand-button-background-color, #FFF);
  --button2-focus-outline: none;
  --button3-background-color: var(--brand-button-text-color, #c05716);
  --button3-border-color: var(--brand-button-text-color, #c05716);
  --button3-border-width: 2px;
  --button3-text-color: var(--brand-button-background-color, #FFF);
  --button3-border-radius: 0;
  --button3-padding: 0.5rem 1.5rem;
  --button3-hover-background-color: var(--brand-button-text-color, transparent);
  --button3-hover-border-color: var(--brand-button-text-color, #c05716);
  --button3-hover-border-width: 2px;
  --button3-hover-text-color: var(--brand-button-background-color, #c05716);
  --button3-focus-background-color: var(--brand-button-text-color, #c05716);
  --button3-focus-border-color: var(--brand-button-text-color, #c05716);
  --button3-focus-border-width: 2px;
  --button3-focus-text-color: var(--brand-button-background-color, #FFF);
  --button3-focus-outline: none;
  --button4-background-color: var(--brand-button-text-color, #c05716);
  --button4-border-color: var(--brand-button-text-color, #c05716);
  --button4-border-width: 2px;
  --button4-text-color: var(--brand-button-background-color, #FFF);
  --button4-border-radius: 0;
  --button4-padding: 0.5rem 1.5rem;
  --button4-hover-background-color: var(--brand-button-text-color, transparent);
  --button4-hover-border-color: var(--brand-button-text-color, #c05716);
  --button4-hover-border-width: 2px;
  --button4-hover-text-color: var(--brand-button-background-color, #c05716);
  --button4-focus-background-color: var(--brand-button-text-color, #c05716);
  --button4-focus-border-color: var(--brand-button-text-color, #c05716);
  --button4-focus-border-width: 2px;
  --button4-focus-text-color: var(--brand-button-background-color, #FFF);
  --button4-focus-outline: none;
}
@media (min-width: 1200px) {
  .brand-water2business {
    --block-brand-size: auto 50px;
  }
}
@media (min-width: 1400px) {
  .brand-water2business {
    --block-brand-size: auto 60px;
  }
}
.brand-water2business .row-background-brand_color_1, .brand-water2business.row-background-brand_color_1 {
  --carousel-control-background-color: #666666;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #666666;
  --carousel-control-hover-background-color: #FFF;
  --carousel-control-hover-text-color: #666666;
  --carousel-control-hover-border: 3px solid #666666;
}
.brand-water2business .row-background-brand_color_2, .brand-water2business.row-background-brand_color_2 {
  --carousel-control-background-color: #666666;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #666666;
  --carousel-control-hover-background-color: #FFF;
  --carousel-control-hover-text-color: #666666;
  --carousel-control-hover-border: 3px solid #666666;
}
.brand-water2business .row-background-brand_color_3, .brand-water2business.row-background-brand_color_3 {
  --carousel-control-background-color: transparent;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #FFF;
  --carousel-control-hover-background-color: #FFF;
  --carousel-control-hover-text-color: #c05716;
  --carousel-control-hover-border: 3px solid #FFF;
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
}
.brand-water2business .row-background-brand_color_1, .brand-water2business.row-background-brand_color_1 {
  --heading-bar-background-color: #FFF;
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
  --carousel-heading-color: #FFF;
  --carousel-text-color: #FFF;
  --statistics-underline-color: #FFF;
}
.brand-water2business .row-background-brand_color_2, .brand-water2business.row-background-brand_color_2 {
  --heading-bar-background-color: #FFF;
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
  --carousel-heading-color: #FFF;
  --carousel-text-color: #FFF;
  --statistics-underline-color: #FFF;
}
.brand-water2business .row-background-brand_color_3, .brand-water2business.row-background-brand_color_3 {
  --carousel-heading-color: #FFF;
  --carousel-text-color: #FFF;
  --statistics-underline-color: #FFF;
}
.brand-water2business .row-background-brand_color_4, .brand-water2business.row-background-brand_color_4 {
  --heading-bar-background-color: #FFF;
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
  --carousel-heading-color: #FFF;
  --carousel-text-color: #FFF;
  --statistics-underline-color: #FFF;
}
.brand-water2business .row-background-brand_color_5, .brand-water2business.row-background-brand_color_5 {
  --heading-bar-background-color: #FFF;
  --carousel-heading-color: #666;
  --carousel-text-color: #3C3C3C;
}

.job-desc-logo-water2business {
  --job-desc-logo-background-size: auto 80px;
  --job-desc-logo-height: 120px;
}

@media (min-width: 768px) {
  .job-brand-water2business {
    --jobs-list-job-brand-padding-top: 75px;
    --jobs-list-job-brand-min-height: 75px;
    --jobs-list-job-brand-size: auto 50px;
  }
}
@media (min-width: 992px) {
  .job-brand-water2business {
    --jobs-list-job-brand-padding-top: 85px;
    --jobs-list-job-brand-min-height: 85px;
    --jobs-list-job-brand-size: auto 60px;
  }
}
@media (min-width: 1200px) {
  .job-brand-water2business {
    --jobs-list-job-brand-padding-top: 65px;
    --jobs-list-job-brand-min-height: 65px;
    --jobs-list-job-brand-size: auto 40px;
  }
}
@media (min-width: 1400px) {
  .job-brand-water2business {
    --jobs-list-job-brand-padding-top: 75px;
    --jobs-list-job-brand-min-height: 75px;
    --jobs-list-job-brand-size: auto 50px;
  }
}

.brand-wessex-searches {
  --brand-text-color-1: #FFF;
  --brand-color-2: #bcbcbc;
  --brand-text-color-2: #000;
  --brand-color-3: #1396D4;
  --brand-text-color-3: #FFF;
  --brand-color-4: #193F76;
  --brand-text-color-4: #FFF;
  --brand-color-5: #f1f1f1;
  --brand-text-color-5: #000;
  --heading-color: #193F76;
  --cta-row-heading-color: #193F76;
  --heading-bar-background-color: #EA591B;
  --in-page-nav-bar-background-color: #193F76;
  --statistics-underline-color: #FFF;
  --benefits-icon-color: #193F76;
  --default-brand-color: var(--brand-color-1);
  --default-brand-text-color: var(--brand-text-color-1);
  --light-background-color: #FEF9E4;
  --light-background-text-color: #000;
  --primary-button-background-color: #1396D4;
  --primary-button-text-color: #FFF;
  --primary-button-border-color: #1396D4;
  --primary-button-hover-background-color: transparent;
  --primary-button-hover-text-color: #1396D4;
  --primary-button-hover-border-color: #1396D4;
  --in-page-nav-text-color: #353535;
  --latest-jobs-background-color: #FFF;
  --banner-text-color: #FFF;
  --block-solid-background-color: #193F76;
  --block-solid-hover-background-color: #BCBCBC;
  --block-solid-text-color: #FFF;
  --block-solid-hover-text-color: #000;
  --block-solid-hover-heading-color: #000;
  --block-solid-border-color: #193F76;
  --block-solid-hover-border-color: #193F76;
  --block-heading-color: #2B7CB5;
  --block-field-color: #000;
  --block-field-icon-color: #000;
  --block-hover-heading-color: #2B7CB5;
  --block-hover-field-color: #000;
  --block-hover-field-icon-color: #000;
  --block-hover-summary-color: #000;
  --carousel-control-background-color: #2B7CB5;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #2B7CB5;
  --carousel-control-hover-background-color: transparent;
  --carousel-control-hover-text-color: #2B7CB5;
  --carousel-control-hover-border: 3px solid #2B7CB5;
  --cta-button-background-color: #193F76;
  --cta-button-text-color: #FFF;
  --cta-button-border-width: 2px;
  --cta-button-border-color: #193F76;
  --cta-button-hover-background-color: transparent;
  --cta-button-hover-text-color: #193F76;
  --cta-button-hover-border-color: #193F76;
  --cta-button-focus-background-color: #193F76;
  --cta-button-focus-text-color: #FFF;
  --cta-button-focus-border-color: #193F76;
  --block-background-color: #e7f4fb;
  --block-hover-background-color: #d7e4eb;
  --block-text-color: #000;
  --block-hover-text-color: #000;
  --block-border-color: #e7f4fb;
  --block-hover-border-color: #1396D4;
  --block-border-radius: 24px;
  --block-heading-weight: 500;
  --block-padding: 1.5rem;
  --block-field-size: 1rem;
  --block-brand-size: auto 50px;
  --jobs-list-job-border-radius: 24px;
  --jobs-list-job-padding: 1.5rem;
  --jobs-list-job-heading-size: 1.5rem;
  --jobs-list-job-heading-weight: 700;
  --jobs-list-job-field-size: 1rem;
  --jobs-list-job-brand-border-radius: 0;
  --jobs-list-job-field-weight: 400;
  --cta-row-background-color: #FFF;
  --button1-background-color: var(--brand-button-text-color, #193F76);
  --button1-border-color: var(--brand-button-text-color, #193F76);
  --button1-border-width: 2px;
  --button1-text-color: var(--brand-button-background-color, #FFF);
  --button1-border-radius: 0;
  --button1-padding: 0.5rem 1.5rem;
  --button1-hover-background-color: var(--brand-button-text-color, transparent);
  --button1-hover-border-color: var(--brand-button-text-color, #193F76);
  --button1-hover-border-width: 2px;
  --button1-hover-text-color: var(--brand-button-background-color, #193F76);
  --button1-focus-background-color: var(--brand-button-text-color, #193F76);
  --button1-focus-border-color: var(--brand-button-text-color, #193F76);
  --button1-focus-border-width: 2px;
  --button1-focus-text-color: var(--brand-button-background-color, #FFF);
  --button1-focus-outline: none;
  --button2-background-color: var(--brand-button-text-color, #193F76);
  --button2-border-color: var(--brand-button-text-color, #193F76);
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-button-background-color, #FFF);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: var(--brand-button-text-color, transparent);
  --button2-hover-border-color: var(--brand-button-text-color, #193F76);
  --button2-hover-border-width: 2px;
  --button2-hover-text-color: var(--brand-button-background-color, #193F76);
  --button2-focus-background-color: var(--brand-button-text-color, #193F76);
  --button2-focus-border-color: var(--brand-button-text-color, #193F76);
  --button2-focus-border-width: 2px;
  --button2-focus-text-color: var(--brand-button-background-color, #FFF);
  --button2-focus-outline: none;
  --button3-background-color: var(--brand-button-text-color, #193F76);
  --button3-border-color: var(--brand-button-text-color, #193F76);
  --button3-border-width: 2px;
  --button3-text-color: var(--brand-button-background-color, #FFF);
  --button3-border-radius: 0;
  --button3-padding: 0.5rem 1.5rem;
  --button3-hover-background-color: var(--brand-button-text-color, transparent);
  --button3-hover-border-color: var(--brand-button-text-color, #193F76);
  --button3-hover-border-width: 2px;
  --button3-hover-text-color: var(--brand-button-background-color, #193F76);
  --button3-focus-background-color: var(--brand-button-text-color, #193F76);
  --button3-focus-border-color: var(--brand-button-text-color, #193F76);
  --button3-focus-border-width: 2px;
  --button3-focus-text-color: var(--brand-button-background-color, #FFF);
  --button3-focus-outline: none;
  --button4-background-color: var(--brand-button-text-color, #193F76);
  --button4-border-color: var(--brand-button-text-color, #193F76);
  --button4-border-width: 2px;
  --button4-text-color: var(--brand-button-background-color, #FFF);
  --button4-border-radius: 0;
  --button4-padding: 0.5rem 1.5rem;
  --button4-hover-background-color: var(--brand-button-text-color, transparent);
  --button4-hover-border-color: var(--brand-button-text-color, #193F76);
  --button4-hover-border-width: 2px;
  --button4-hover-text-color: var(--brand-button-background-color, #193F76);
  --button4-focus-background-color: var(--brand-button-text-color, #193F76);
  --button4-focus-border-color: var(--brand-button-text-color, #193F76);
  --button4-focus-border-width: 2px;
  --button4-focus-text-color: var(--brand-button-background-color, #FFF);
  --button4-focus-outline: none;
}
@media (min-width: 1200px) {
  .brand-wessex-searches {
    --block-brand-size: auto 50px;
  }
}
@media (min-width: 1400px) {
  .brand-wessex-searches {
    --block-brand-size: auto 60px;
  }
}
.brand-wessex-searches .row-background-brand_color_1, .brand-wessex-searches.row-background-brand_color_1 {
  --heading-bar-background-color: #FFF;
  --carousel-control-background-color: #003664;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #FFF;
  --carousel-control-hover-background-color: #FFF;
  --carousel-control-hover-text-color: #003664;
  --carousel-control-hover-border: 3px solid #FFF;
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
}
.brand-wessex-searches .row-background-brand_color_2, .brand-wessex-searches.row-background-brand_color_2 {
  --carousel-control-background-color: #193F76;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #193F76;
  --carousel-control-hover-background-color: #FFF;
  --carousel-control-hover-text-color: #193F76;
  --carousel-control-hover-border: 3px solid #193F76;
  --heading-bar-background-color: #1396D4;
  --heading-bar-background-color: #EA591B;
}
.brand-wessex-searches .row-background-brand_color_3, .brand-wessex-searches.row-background-brand_color_3 {
  --carousel-control-background-color: #FFF;
  --carousel-control-text-color: #193F76;
  --carousel-control-border: 3px solid #FFF;
  --carousel-control-hover-background-color: #193F76;
  --carousel-control-hover-text-color: #FFF;
  --carousel-control-hover-border: 3px solid #FFF;
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
  --carousel-heading-color: #FFF;
  --carousel-text-color: #FFF;
  --statistics-underline-color: #FFF;
}
.brand-wessex-searches .row-background-brand_color_4, .brand-wessex-searches.row-background-brand_color_4 {
  --heading-bar-background-color: #FFF;
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
  --carousel-heading-color: #FFF;
  --carousel-text-color: #FFF;
  --statistics-underline-color: #FFF;
}
.brand-wessex-searches .row-background-brand_color_5, .brand-wessex-searches.row-background-brand_color_5 {
  --heading-bar-background-color: #FFF;
  --carousel-control-background-color: #193F76;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #193F76;
  --carousel-control-hover-background-color: #FFF;
  --carousel-control-hover-text-color: #193F76;
  --carousel-control-hover-border: 3px solid #193F76;
  --quote-heading-color: #193F76;
  --quote-paragraph-color: #193F76;
  --carousel-text-color: #3C3C3C;
  --statistics-underline-color: #000;
}

@media (min-width: 768px) {
  .job-desc-logo-wessex-searches {
    --job-desc-logo-background-size: auto 50px;
    --job-desc-logo-height: 90px;
  }
}
@media (min-width: 1200px) {
  .job-desc-logo-wessex-searches {
    --job-desc-logo-background-size: auto 60px;
    --job-desc-logo-height: 100px;
  }
}

@media (min-width: 768px) {
  .job-brand-wessex-searches {
    --jobs-list-job-brand-padding-top: 75px;
    --jobs-list-job-brand-min-height: 75px;
    --jobs-list-job-brand-size: auto 50px;
  }
}
@media (min-width: 992px) {
  .job-brand-wessex-searches {
    --jobs-list-job-brand-padding-top: 85px;
    --jobs-list-job-brand-min-height: 85px;
    --jobs-list-job-brand-size: auto 60px;
  }
}
@media (min-width: 1200px) {
  .job-brand-wessex-searches {
    --jobs-list-job-brand-padding-top: 65px;
    --jobs-list-job-brand-min-height: 65px;
    --jobs-list-job-brand-size: auto 40px;
  }
}
@media (min-width: 1400px) {
  .job-brand-wessex-searches {
    --jobs-list-job-brand-padding-top: 75px;
    --jobs-list-job-brand-min-height: 75px;
    --jobs-list-job-brand-size: auto 50px;
  }
}

.brand-wessex-water {
  --brand-color-1: #32529F;
  --brand-text-color-1: #FFF;
  --brand-color-2: #F1F1F1;
  --brand-text-color-2: #000;
  --brand-color-3: #252755;
  --brand-text-color-3: #FFF;
  --brand-color-4: #298560;
  --brand-text-color-4: #FFF;
  --brand-text-color-5: #FFF;
  --heading-color: #32529F;
  --cta-row-heading-color: #32529F;
  --heading-bar-background-color: #298560;
  --in-page-nav-bar-background-color: #298560;
  --statistics-underline-color: #298560;
  --benefits-icon-color: #32529F;
  --default-brand-color: var(--brand-color-1);
  --default-brand-text-color: var(--brand-text-color-1);
  --light-background-color: #FEF9E4;
  --light-background-text-color: #000;
  --primary-button-background-color: #32529F;
  --primary-button-text-color: #FFF;
  --primary-button-border-color: #32529F;
  --primary-button-hover-background-color: transparent;
  --primary-button-hover-text-color: #32529F;
  --primary-button-hover-border-color: #32529F;
  --in-page-nav-text-color: #353535;
  --block-background-color: #E4ECFF;
  --block-text-color: #003663;
  --block-border-color: #E4ECFF;
  --block-heading-size: 1.5rem;
  --block-heading-weight: 700;
  --block-heading-color: #267CB7;
  --block-field-size: 1rem;
  --block-field-color: #267CB7;
  --block-field-icon-color: #267CB7;
  --block-brand-border-radius: 0;
  --block-summary-color: #000;
  --block-solid-background-color: #32529F;
  --block-solid-hover-background-color: #298560;
  --block-solid-text-color: #FFF;
  --block-solid-hover-text-color: #FFF;
  --block-solid-hover-heading-color: #FFF;
  --block-solid-border-color: #32529F;
  --block-solid-hover-border-color: #298560;
  --latest-jobs-background-color: #FFF;
  --banner-text-color: #FFF;
  --carousel-control-background-color: #32529F;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #32529F;
  --carousel-control-hover-background-color: transparent;
  --carousel-control-hover-text-color: #32529F;
  --carousel-control-hover-border: 3px solid #32529F;
  --cta-button-background-color: #32529F;
  --cta-button-text-color: #FFF;
  --cta-button-border-width: 2px;
  --cta-button-border-color: #32529F;
  --cta-button-hover-background-color: transparent;
  --cta-button-hover-text-color: #32529F;
  --cta-button-hover-border-color: #32529F;
  --cta-button-focus-background-color: #32529F;
  --cta-button-focus-text-color: #FFF;
  --cta-button-focus-border-color: #32529F;
  --block-background-color: #E4ECFF;
  --block-hover-background-color: #C3D5FF;
  --block-text-color: #000;
  --block-hover-text-color: #000;
  --block-heading-color: #267CB7;
  --block-hover-heading-color: #267CB7;
  --block-field-color: #000;
  --block-hover-field-color: #000;
  --block-border-color: #E4ECFF;
  --block-hover-border-color: #32529F;
  --block-border-radius: 24px;
  --block-heading-weight: 500;
  --block-padding: 1.5rem;
  --block-field-size: 1rem;
  --block-brand-size: auto 70px;
  --jobs-list-job-border-radius: 24px;
  --jobs-list-job-padding: 1.5rem;
  --jobs-list-job-heading-size: 1.5rem;
  --jobs-list-job-heading-weight: 700;
  --jobs-list-job-field-size: 1rem;
  --jobs-list-job-brand-border-radius: 0;
  --jobs-list-job-field-weight: 400;
  --cta-row-background-color: #FFF;
  --button1-background-color: var(--brand-button-text-color, #32529F);
  --button1-border-color: var(--brand-button-text-color, #32529F);
  --button1-border-width: 2px;
  --button1-text-color: var(--brand-button-background-color, #FFF);
  --button1-border-radius: 0;
  --button1-padding: 0.5rem 1.5rem;
  --button1-hover-background-color: var(--brand-button-text-color, transparent);
  --button1-hover-border-color: var(--brand-button-text-color, #32529F);
  --button1-hover-border-width: 2px;
  --button1-hover-text-color: var(--brand-button-background-color, #32529F);
  --button1-focus-background-color: var(--brand-button-text-color, #32529F);
  --button1-focus-border-color: var(--brand-button-text-color, #32529F);
  --button1-focus-border-width: 2px;
  --button1-focus-text-color: var(--brand-button-background-color, #FFF);
  --button1-focus-outline: none;
  --button2-background-color: var(--brand-button-text-color, #32529F);
  --button2-border-color: var(--brand-button-text-color, #32529F);
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-button-background-color, #FFF);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: var(--brand-button-text-color, transparent);
  --button2-hover-border-color: var(--brand-button-text-color, #32529F);
  --button2-hover-border-width: 2px;
  --button2-hover-text-color: var(--brand-button-background-color, #32529F);
  --button2-focus-background-color: var(--brand-button-text-color, #32529F);
  --button2-focus-border-color: var(--brand-button-text-color, #32529F);
  --button2-focus-border-width: 2px;
  --button2-focus-text-color: var(--brand-button-background-color, #FFF);
  --button2-focus-outline: none;
  --button3-background-color: var(--brand-button-text-color, #32529F);
  --button3-border-color: var(--brand-button-text-color, #32529F);
  --button3-border-width: 2px;
  --button3-text-color: var(--brand-button-background-color, #FFF);
  --button3-border-radius: 0;
  --button3-padding: 0.5rem 1.5rem;
  --button3-hover-background-color: var(--brand-button-text-color, transparent);
  --button3-hover-border-color: var(--brand-button-text-color, #32529F);
  --button3-hover-border-width: 2px;
  --button3-hover-text-color: var(--brand-button-background-color, #32529F);
  --button3-focus-background-color: var(--brand-button-text-color, #32529F);
  --button3-focus-border-color: var(--brand-button-text-color, #32529F);
  --button3-focus-border-width: 2px;
  --button3-focus-text-color: var(--brand-button-background-color, #FFF);
  --button3-focus-outline: none;
  --button4-background-color: var(--brand-button-text-color, #32529F);
  --button4-border-color: var(--brand-button-text-color, #32529F);
  --button4-border-width: 2px;
  --button4-text-color: var(--brand-button-background-color, #FFF);
  --button4-border-radius: 0;
  --button4-padding: 0.5rem 1.5rem;
  --button4-hover-background-color: var(--brand-button-text-color, transparent);
  --button4-hover-border-color: var(--brand-button-text-color, #32529F);
  --button4-hover-border-width: 2px;
  --button4-hover-text-color: var(--brand-button-background-color, #32529F);
  --button4-focus-background-color: var(--brand-button-text-color, #32529F);
  --button4-focus-border-color: var(--brand-button-text-color, #32529F);
  --button4-focus-border-width: 2px;
  --button4-focus-text-color: var(--brand-button-background-color, #FFF);
  --button4-focus-outline: none;
}
@media (min-width: 1200px) {
  .brand-wessex-water {
    --block-brand-size: auto 50px;
  }
}
@media (min-width: 1400px) {
  .brand-wessex-water {
    --block-brand-size: auto 60px;
  }
}
.brand-wessex-water .row-background-brand_color_3, .brand-wessex-water.row-background-brand_color_3 {
  --carousel-control-background-color: #252755;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #FFF;
  --carousel-control-hover-background-color: #FFF;
  --carousel-control-hover-text-color: #252755;
  --carousel-control-hover-border: 3px solid #FFF;
}
.brand-wessex-water .row-background-brand_color_1, .brand-wessex-water.row-background-brand_color_1 {
  --heading-bar-background-color: #FFF;
  --carousel-control-background-color: #32529F;
  --carousel-control-text-color: #FFF;
  --carousel-control-hover-background-color: #FFF;
  --carousel-control-hover-text-color: #32529F;
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
}
.brand-wessex-water .row-background-brand_color_2, .brand-wessex-water.row-background-brand_color_2 {
  --carousel-heading-color: #32529F;
  --carousel-text-color: #3C3C3C;
  --quote-heading-color: #3C3C3C;
  --quote-paragraph-color: #3C3C3C;
  --button2-background-color: #32529F;
  --button2-border-color: #32529F;
  --button2-text-color: #FFF;
  --button2-hover-background-color: transparent;
  --button2-hover-border-color: #32529F;
  --button2-hover-text-color: #32529F;
  --button2-focus-background-color: #32529F;
  --button2-focus-border-color: #32529F;
  --button2-focus-text-color: #FFF;
}
.brand-wessex-water .row-background-brand_color_3, .brand-wessex-water.row-background-brand_color_3 {
  --heading-bar-background-color: #FFF;
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
}
.brand-wessex-water .row-background-brand_color_4, .brand-wessex-water.row-background-brand_color_4 {
  --heading-bar-background-color: #FFF;
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
}
.brand-wessex-water .row-background-brand_color_5, .brand-wessex-water.row-background-brand_color_5 {
  --heading-bar-background-color: #FFF;
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
}
.brand-wessex-water #clContainer .row-background-brand_color_2 h2, .brand-wessex-water #clContainer.row-background-brand_color_2 h2 {
  color: #32529F;
}

@media (min-width: 768px) {
  .job-brand-wessex-water {
    --jobs-list-job-brand-padding-top: 75px;
    --jobs-list-job-brand-min-height: 75px;
    --jobs-list-job-brand-size: auto 50px;
  }
}
@media (min-width: 992px) {
  .job-brand-wessex-water {
    --jobs-list-job-brand-padding-top: 85px;
    --jobs-list-job-brand-min-height: 85px;
    --jobs-list-job-brand-size: auto 60px;
  }
}
@media (min-width: 1200px) {
  .job-brand-wessex-water {
    --jobs-list-job-brand-padding-top: 65px;
    --jobs-list-job-brand-min-height: 65px;
    --jobs-list-job-brand-size: auto 40px;
  }
}
@media (min-width: 1400px) {
  .job-brand-wessex-water {
    --jobs-list-job-brand-padding-top: 75px;
    --jobs-list-job-brand-min-height: 75px;
    --jobs-list-job-brand-size: auto 50px;
  }
}

.brand-ytl-arena {
  --brand-color-1: #f1f1f1;
  --brand-text-color-1: #000;
  --brand-color-2: #CF1C8D;
  --brand-text-color-2: #FFF;
  --brand-color-3: #1F4952;
  --brand-text-color-3: #FFF;
  --brand-color-4: #291134;
  --brand-text-color-4: #FFF;
  --brand-color-5: #771533;
  --brand-text-color-5: #FFF;
  --heading-color: #291134;
  --cta-row-heading-color: #291134;
  --heading-bar-background-color: #CF1C8D;
  --in-page-nav-bar-background-color: #f1f1f1;
  --benefits-icon-color: #291134;
  --default-brand-color: var(--brand-color-1);
  --default-brand-text-color: var(--brand-text-color-1);
  --light-background-color: #FEF9E4;
  --light-background-text-color: #000;
  --primary-button-background-color: #291134;
  --primary-button-text-color: #FFF;
  --primary-button-border-color: #291134;
  --primary-button-hover-background-color: transparent;
  --primary-button-hover-text-color: #291134;
  --primary-button-hover-border-color: #291134;
  --in-page-nav-text-color: #291134;
  --block-background-color: #F3E5FF;
  --block-hover-background-color: #E7CCFF;
  --block-text-color: #000;
  --block-hover-text-color: #000;
  --block-heading-color: #1F0731;
  --block-hover-heading-color: #000;
  --block-summary-color: #000;
  --block-hover-summary-color: #000;
  --block-field-color: #000;
  --block-hover-field-color: #000;
  --block-field-icon-color: #000;
  --block-hover-field-icon-color: #000;
  --block-border-color: #F3E5FF;
  --block-hover-border-color: #000;
  --block-solid-background-color: #291134;
  --block-solid-hover-background-color: #771533;
  --block-solid-background-color: #291134;
  --block-solid-hover-background-color: #771533;
  --block-solid-text-color: #FFF;
  --block-solid-hover-text-color: #FFF;
  --block-solid-hover-heading-color: #FFF;
  --block-solid-border-color: #291134;
  --block-solid-hover-border-color: #771533;
  --block-border-radius: 24px;
  --block-heading-weight: 500;
  --block-padding: 1.5rem;
  --block-field-size: 1rem;
  --block-brand-size: auto 70px;
  --jobs-list-job-border-radius: 24px;
  --jobs-list-job-padding: 1.5rem;
  --jobs-list-job-heading-size: 1.5rem;
  --jobs-list-job-heading-weight: 700;
  --jobs-list-job-field-size: 1rem;
  --jobs-list-job-brand-border-radius: 0;
  --jobs-list-job-field-weight: 400;
  --latest-jobs-background-color: #FFF;
  --banner-text-color: #FFF;
  --carousel-control-background-color: #f1f1f1;
  --carousel-control-text-color: #000;
  --carousel-control-border: 3px solid #f1f1f1;
  --carousel-control-hover-background-color: transparent;
  --carousel-control-hover-text-color: #f1f1f1;
  --carousel-control-hover-border: 3px solid #f1f1f1;
  --cta-button-background-color: #291134;
  --cta-button-text-color: #ffffff;
  --cta-button-border-width: 2px;
  --cta-button-border-color: #291134;
  --cta-button-hover-background-color: transparent;
  --cta-button-hover-text-color: #291134;
  --cta-button-hover-border-color: #291134;
  --cta-button-focus-background-color: #291134;
  --cta-button-focus-text-color: #ffffff;
  --cta-button-focus-border-color: #291134;
  --cta-row-background-color: #FFF;
  --button1-background-color: var(--brand-button-text-color, #291134);
  --button1-border-color: var(--brand-button-text-color, #291134);
  --button1-border-width: 2px;
  --button1-text-color: var(--brand-button-background-color, #FFF);
  --button1-border-radius: 0;
  --button1-padding: 0.5rem 1.5rem;
  --button1-hover-background-color: var(--brand-button-text-color, transparent);
  --button1-hover-border-color: var(--brand-button-text-color, #291134);
  --button1-hover-border-width: 2px;
  --button1-hover-text-color: var(--brand-button-background-color, #291134);
  --button1-focus-background-color: var(--brand-button-text-color, #291134);
  --button1-focus-border-color: var(--brand-button-text-color, #291134);
  --button1-focus-border-width: 2px;
  --button1-focus-text-color: var(--brand-button-background-color, #FFF);
  --button1-focus-outline: none;
  --button2-background-color: var(--brand-button-text-color, #291134);
  --button2-border-color: var(--brand-button-text-color, #291134);
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-button-background-color, #FFF);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: var(--brand-button-text-color, transparent);
  --button2-hover-border-color: var(--brand-button-text-color, #291134);
  --button2-hover-border-width: 2px;
  --button2-hover-text-color: var(--brand-button-background-color, #291134);
  --button2-focus-background-color: var(--brand-button-text-color, #291134);
  --button2-focus-border-color: var(--brand-button-text-color, #291134);
  --button2-focus-border-width: 2px;
  --button2-focus-text-color: var(--brand-button-background-color, #FFF);
  --button2-focus-outline: none;
  --button3-background-color: var(--brand-button-text-color, #291134);
  --button3-border-color: var(--brand-button-text-color, #291134);
  --button3-border-width: 2px;
  --button3-text-color: var(--brand-button-background-color, #FFF);
  --button3-border-radius: 0;
  --button3-padding: 0.5rem 1.5rem;
  --button3-hover-background-color: var(--brand-button-text-color, transparent);
  --button3-hover-border-color: var(--brand-button-text-color, #291134);
  --button3-hover-border-width: 2px;
  --button3-hover-text-color: var(--brand-button-background-color, #291134);
  --button3-focus-background-color: var(--brand-button-text-color, #291134);
  --button3-focus-border-color: var(--brand-button-text-color, #291134);
  --button3-focus-border-width: 2px;
  --button3-focus-text-color: var(--brand-button-background-color, #FFF);
  --button3-focus-outline: none;
  --button4-background-color: var(--brand-button-text-color, #291134);
  --button4-border-color: var(--brand-button-text-color, #291134);
  --button4-border-width: 2px;
  --button4-text-color: var(--brand-button-background-color, #FFF);
  --button4-border-radius: 0;
  --button4-padding: 0.5rem 1.5rem;
  --button4-hover-background-color: var(--brand-button-text-color, transparent);
  --button4-hover-border-color: var(--brand-button-text-color, #291134);
  --button4-hover-border-width: 2px;
  --button4-hover-text-color: var(--brand-button-background-color, #291134);
  --button4-focus-background-color: var(--brand-button-text-color, #291134);
  --button4-focus-border-color: var(--brand-button-text-color, #291134);
  --button4-focus-border-width: 2px;
  --button4-focus-text-color: var(--brand-button-background-color, #FFF);
  --button4-focus-outline: none;
}
@media (min-width: 1200px) {
  .brand-ytl-arena {
    --block-brand-size: auto 50px;
  }
}
@media (min-width: 1400px) {
  .brand-ytl-arena {
    --block-brand-size: auto 60px;
  }
}
.brand-ytl-arena .job-categories {
  --carousel-control-background-color: #291134;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #291134;
  --carousel-control-hover-background-color: transparent;
  --carousel-control-hover-text-color: #291134;
  --carousel-control-hover-border: 3px solid #291134;
  --cta-button-background-color: #291134;
  --cta-button-text-color: #FFF;
  --cta-button-border-width: 2px;
  --cta-button-border-color: #291134;
  --cta-button-hover-background-color: transparent;
  --cta-button-hover-text-color: #291134;
  --cta-button-hover-border-color: #291134;
  --cta-button-focus-background-color: #291134;
  --cta-button-focus-text-color: #FFF;
  --cta-button-focus-border-color: #291134;
}
.brand-ytl-arena .row-background-brand_color_1, .brand-ytl-arena.row-background-brand_color_1 {
  --carousel-control-background-color: #291134;
  --carousel-control-text-color: #FFF;
  --carousel-control-hover-background-color: #FFF;
  --carousel-control-hover-text-color: #291134;
  --quote-heading-color: #291134;
  --quote-paragraph-color: #291134;
  --carousel-text-color: #3C3C3C;
  --statistics-underline-color: #291134;
}
.brand-ytl-arena .row-background-brand_color_2, .brand-ytl-arena.row-background-brand_color_2 {
  --carousel-control-background-color: #CF1C8D;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #FFF;
  --carousel-control-hover-background-color: #FFF;
  --carousel-control-hover-text-color: #CF1C8D;
  --carousel-control-hover-border: 3px solid #FFF;
  --carousel-heading-color: #FFF;
  --carousel-text-color: #FFF;
  --statistics-underline-color: #FFF;
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
}
.brand-ytl-arena .row-background-brand_color_3, .brand-ytl-arena.row-background-brand_color_3 {
  --carousel-heading-color: #FFF;
  --carousel-text-color: #FFF;
  --statistics-underline-color: #FFF;
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
}
.brand-ytl-arena .row-background-brand_color_4, .brand-ytl-arena.row-background-brand_color_4 {
  --carousel-control-background-color: #291134;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #FFF;
  --carousel-control-hover-background-color: #FFF;
  --carousel-control-hover-text-color: #291134;
  --carousel-control-hover-border: 3px solid #FFF;
  --carousel-heading-color: #FFF;
  --carousel-text-color: #FFF;
  --statistics-underline-color: #FFF;
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
}
.brand-ytl-arena .row-background-brand_color_5, .brand-ytl-arena.row-background-brand_color_5 {
  --carousel-control-background-color: #291134;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #FFF;
  --carousel-control-hover-background-color: #FFF;
  --carousel-control-hover-text-color: #291134;
  --carousel-control-hover-border: 3px solid #FFF;
  --carousel-heading-color: #FFF;
  --carousel-text-color: #FFF;
  --statistics-underline-color: #FFF;
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
  --button2-background-color: #FFF;
  --button2-border-color: #FFF;
  --button2-text-color: #771533;
  --button2-hover-background-color: transparent;
  --button2-hover-border-color: #FFF;
  --button2-hover-text-color: #FFF;
  --button2-focus-background-color: #FFF;
  --button2-focus-border-color: #FFF;
  --button2-focus-text-color: #771533;
}
.brand-ytl-arena .row-background-brand_color_1, .brand-ytl-arena.row-background-brand_color_1 {
  --heading-bar-background-color: #CF1C8D;
}
.brand-ytl-arena .row-background-brand_color_2, .brand-ytl-arena.row-background-brand_color_2 {
  --heading-bar-background-color: #FFF;
}
.brand-ytl-arena .row-background-brand_color_3, .brand-ytl-arena.row-background-brand_color_3 {
  --heading-bar-background-color: #FFF;
}
.brand-ytl-arena .row-background-brand_color_4, .brand-ytl-arena.row-background-brand_color_4 {
  --heading-bar-background-color: #FFF;
}
.brand-ytl-arena .row-background-brand_color_5, .brand-ytl-arena.row-background-brand_color_5 {
  --heading-bar-background-color: #FFF;
}

@media (min-width: 768px) {
  .job-brand-ytl-arena {
    --jobs-list-job-brand-padding-top: 75px;
    --jobs-list-job-brand-min-height: 75px;
    --jobs-list-job-brand-size: auto 50px;
  }
}
@media (min-width: 992px) {
  .job-brand-ytl-arena {
    --jobs-list-job-brand-padding-top: 85px;
    --jobs-list-job-brand-min-height: 85px;
    --jobs-list-job-brand-size: auto 60px;
  }
}
@media (min-width: 1200px) {
  .job-brand-ytl-arena {
    --jobs-list-job-brand-padding-top: 65px;
    --jobs-list-job-brand-min-height: 65px;
    --jobs-list-job-brand-size: auto 40px;
  }
}
@media (min-width: 1400px) {
  .job-brand-ytl-arena {
    --jobs-list-job-brand-padding-top: 75px;
    --jobs-list-job-brand-min-height: 75px;
    --jobs-list-job-brand-size: auto 50px;
  }
}

.brand-ytl-developments {
  --brand-color-1: #bcbcbc;
  --brand-text-color-1: #000;
  --brand-color-2: #3c3c3c;
  --brand-text-color-2: #FFF;
  --brand-color-3: #0099cc;
  --brand-text-color-3: #FFF;
  --brand-text-color-4: #FFF;
  --heading-color: #3C3C3C;
  --cta-row-heading-color: #3C3C3C;
  --heading-bar-background-color: #0099CC;
  --in-page-nav-bar-background-color: #3C3C3C;
  --benefits-icon-color: #3C3C3C;
  --default-brand-color: var(--brand-color-1);
  --default-brand-text-color: var(--brand-text-color-1);
  --light-background-color: #FEF9E4;
  --light-background-text-color: #000;
  --primary-button-background-color: #bcbcbc;
  --primary-button-text-color: #000;
  --primary-button-border-color: #bcbcbc;
  --primary-button-hover-background-color: transparent;
  --primary-button-hover-text-color: #bcbcbc;
  --primary-button-hover-border-color: #bcbcbc;
  --in-page-nav-text-color: #3C3C3C;
  --latest-jobs-background-color: #FFF;
  --banner-text-color: #FFF;
  --block-solid-background-color: #3C3C3C;
  --block-solid-text-color: #FFF;
  --block-solid-border-color: #3C3C3C;
  --block-solid-hover-background-color: #BCBCBC;
  --block-solid-hover-text-color: #000;
  --block-solid-hover-heading-color: #000;
  --block-solid-hover-border-color: #BCBCBC;
  --carousel-control-background-color: #0099cc;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #0099cc;
  --carousel-control-hover-background-color: transparent;
  --carousel-control-hover-text-color: #0099cc;
  --carousel-control-hover-border: 3px solid #0099cc;
  --cta-button-background-color: #3C3C3C;
  --cta-button-text-color: #FFF;
  --cta-button-border-width: 2px;
  --cta-button-border-color: #3C3C3C;
  --cta-button-hover-background-color: transparent;
  --cta-button-hover-text-color: #3C3C3C;
  --cta-button-hover-border-color: #3C3C3C;
  --cta-button-focus-background-color: #3C3C3C;
  --cta-button-focus-text-color: #FFF;
  --cta-button-focus-border-color: #3C3C3C;
  --block-background-color: #E4F8FF;
  --block-hover-background-color: #C9F1FF;
  --block-text-color: #000;
  --block-hover-text-color: #000;
  --block-heading-color: #383838;
  --block-hover-heading-color: #383838;
  --block-field-color: #000;
  --block-hover-field-color: #000;
  --block-field-icon-color: #000;
  --block-hover-field-icon-color: #000;
  --block-border-color: #E4F8FF;
  --block-hover-border-color: #01B4F2;
  --block-border-radius: 24px;
  --block-heading-weight: 500;
  --block-padding: 1.5rem;
  --block-field-size: 1rem;
  --block-brand-size: auto 50px;
  --jobs-list-job-border-radius: 24px;
  --jobs-list-job-padding: 1.5rem;
  --jobs-list-job-heading-size: 1.5rem;
  --jobs-list-job-heading-weight: 700;
  --jobs-list-job-field-size: 1rem;
  --jobs-list-job-brand-border-radius: 0;
  --jobs-list-job-field-weight: 400;
  --cta-row-background-color: #FFF;
  --button1-background-color: var(--brand-button-text-color, #bcbcbc);
  --button1-border-color: var(--brand-button-text-color, #bcbcbc);
  --button1-border-width: 2px;
  --button1-text-color: var(--brand-button-background-color, #000);
  --button1-border-radius: 0;
  --button1-padding: 0.5rem 1.5rem;
  --button1-hover-background-color: var(--brand-button-text-color, transparent);
  --button1-hover-border-color: var(--brand-button-text-color, #000);
  --button1-hover-border-width: 2px;
  --button1-hover-text-color: var(--brand-button-background-color, #000);
  --button1-focus-background-color: var(--brand-button-text-color, #bcbcbc);
  --button1-focus-border-color: var(--brand-button-text-color, #bcbcbc);
  --button1-focus-border-width: 2px;
  --button1-focus-text-color: var(--brand-button-background-color, #000);
  --button1-focus-outline: none;
  --button2-background-color: var(--brand-button-text-color, #bcbcbc);
  --button2-border-color: var(--brand-button-text-color, #bcbcbc);
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-button-background-color, #000);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: var(--brand-button-text-color, transparent);
  --button2-hover-border-color: var(--brand-button-text-color, #bcbcbc);
  --button2-hover-border-width: 2px;
  --button2-hover-text-color: var(--brand-button-background-color, #bcbcbc);
  --button2-focus-background-color: var(--brand-button-text-color, #bcbcbc);
  --button2-focus-border-color: var(--brand-button-text-color, #bcbcbc);
  --button2-focus-border-width: 2px;
  --button2-focus-text-color: var(--brand-button-background-color, #000);
  --button2-focus-outline: none;
  --button3-background-color: var(--brand-button-text-color, #bcbcbc);
  --button3-border-color: var(--brand-button-text-color, #bcbcbc);
  --button3-border-width: 2px;
  --button3-text-color: var(--brand-button-background-color, #000);
  --button3-border-radius: 0;
  --button3-padding: 0.5rem 1.5rem;
  --button3-hover-background-color: var(--brand-button-text-color, transparent);
  --button3-hover-border-color: var(--brand-button-text-color, #bcbcbc);
  --button3-hover-border-width: 2px;
  --button3-hover-text-color: var(--brand-button-background-color, #bcbcbc);
  --button3-focus-background-color: var(--brand-button-text-color, #bcbcbc);
  --button3-focus-border-color: var(--brand-button-text-color, #bcbcbc);
  --button3-focus-border-width: 2px;
  --button3-focus-text-color: var(--brand-button-background-color, #000);
  --button3-focus-outline: none;
  --button4-background-color: var(--brand-button-text-color, #bcbcbc);
  --button4-border-color: var(--brand-button-text-color, #bcbcbc);
  --button4-border-width: 2px;
  --button4-text-color: var(--brand-button-background-color, #000);
  --button4-border-radius: 0;
  --button4-padding: 0.5rem 1.5rem;
  --button4-hover-background-color: var(--brand-button-text-color, transparent);
  --button4-hover-border-color: var(--brand-button-text-color, #bcbcbc);
  --button4-hover-border-width: 2px;
  --button4-hover-text-color: var(--brand-button-background-color, #bcbcbc);
  --button4-focus-background-color: var(--brand-button-text-color, #bcbcbc);
  --button4-focus-border-color: var(--brand-button-text-color, #bcbcbc);
  --button4-focus-border-width: 2px;
  --button4-focus-text-color: var(--brand-button-background-color, #000);
  --button4-focus-outline: none;
}
@media (min-width: 1200px) {
  .brand-ytl-developments {
    --block-brand-size: auto 50px;
  }
}
@media (min-width: 1400px) {
  .brand-ytl-developments {
    --block-brand-size: auto 60px;
  }
}
.brand-ytl-developments .latest-jobs {
  --button1-background-color: #3C3C3C;
  --button1-border-color: #3C3C3C;
  --button1-text-color: #FFF;
  --button1-hover-background-color: transparent;
  --button1-hover-border-color: #3C3C3C;
  --button1-hover-text-color: #3C3C3C;
  --button1-focus-background-color: #3C3C3C;
  --button1-focus-border-color: #3C3C3C;
  --button1-focus-text-color: #FFF;
}
.brand-ytl-developments .job-categories {
  --heading-color: #3C3C3C;
}
.brand-ytl-developments .row-background-brand_color_1, .brand-ytl-developments.row-background-brand_color_1 {
  --carousel-control-background-color: #3C3C3C;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #FFF;
  --carousel-control-hover-background-color: #FFF;
  --carousel-control-hover-text-color: #3C3C3C;
  --carousel-control-hover-border: 3px solid #FFF;
  --carousel-heading-color: #3C3C3C;
  --carousel-text-color: #3C3C3C;
  --statistics-underline-color: #3C3C3C;
  --heading-bar-background-color: #0099CC;
  --quote-heading-color: #3C3C3C;
  --quote-paragraph-color: #3C3C3C;
}
.brand-ytl-developments .row-background-brand_color_2, .brand-ytl-developments.row-background-brand_color_2 {
  --carousel-control-background-color: #3C3C3C;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #FFF;
  --carousel-control-hover-background-color: #FFF;
  --carousel-control-hover-text-color: #3C3C3C;
  --carousel-control-hover-border: 3px solid #FFF;
  --heading-bar-background-color: #FFF;
  --carousel-heading-color: #FFF;
  --carousel-text-color: #FFF;
  --statistics-underline-color: #FFF;
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
}
.brand-ytl-developments .row-background-brand_color_3, .brand-ytl-developments.row-background-brand_color_3 {
  --carousel-control-background-color: #0099cc;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #FFF;
  --carousel-control-hover-background-color: #FFF;
  --carousel-control-hover-text-color: #0099cc;
  --carousel-control-hover-border: 3px solid #FFF;
  --carousel-heading-color: #FFF;
  --carousel-text-color: #FFF;
  --statistics-underline-color: #FFF;
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
}
.brand-ytl-developments .row-background-brand_color_4, .brand-ytl-developments.row-background-brand_color_4 {
  --carousel-control-background-color: #F1F1F1;
  --carousel-control-text-color: #3C3C3C;
  --carousel-control-border: 3px solid #3C3C3C;
  --carousel-control-hover-background-color: #3C3C3C;
  --carousel-control-hover-text-color: #F1F1F1;
  --carousel-control-hover-border: 3px solid #3C3C3C;
  --heading-bar-background-color: #0099CC;
  --button2-background-color: #3C3C3C;
  --button2-border-color: #3C3C3C;
  --button2-text-color: #FFF;
  --button2-hover-background-color: transparent;
  --button2-hover-border-color: #3C3C3C;
  --button2-hover-text-color: #3C3C3C;
  --button2-focus-background-color: #3C3C3C;
  --button2-focus-border-color: #3C3C3C;
  --button2-focus-text-color: #FFF;
  --statistics-underline-color: #0099CC;
  --carousel-heading-color: #3c3c3c;
  --carousel-text-color: #3C3C3C;
}
.brand-ytl-developments .row-background-brand_color_5, .brand-ytl-developments.row-background-brand_color_5 {
  --heading-bar-background-color: #3c3c3c;
  --carousel-text-color: #3C3C3C;
}

@media (min-width: 768px) {
  .job-desc-logo-ytl-developments {
    --job-desc-logo-background-size: auto 50px;
    --job-desc-logo-height: 90px;
  }
}
@media (min-width: 1200px) {
  .job-desc-logo-ytl-developments {
    --job-desc-logo-background-size: auto 60px;
    --job-desc-logo-height: 100px;
  }
}

@media (min-width: 768px) {
  .job-brand-ytl-developments {
    --jobs-list-job-brand-padding-top: 75px;
    --jobs-list-job-brand-min-height: 75px;
    --jobs-list-job-brand-size: auto 50px;
  }
}
@media (min-width: 992px) {
  .job-brand-ytl-developments {
    --jobs-list-job-brand-padding-top: 85px;
    --jobs-list-job-brand-min-height: 85px;
    --jobs-list-job-brand-size: auto 60px;
  }
}
@media (min-width: 1200px) {
  .job-brand-ytl-developments {
    --jobs-list-job-brand-padding-top: 65px;
    --jobs-list-job-brand-min-height: 65px;
    --jobs-list-job-brand-size: auto 40px;
  }
}
@media (min-width: 1400px) {
  .job-brand-ytl-developments {
    --jobs-list-job-brand-padding-top: 75px;
    --jobs-list-job-brand-min-height: 75px;
    --jobs-list-job-brand-size: auto 50px;
  }
}

.brand-ytl-group {
  --brand-color-1: #00B4F0;
  --brand-text-color-1: #FFF;
  --brand-color-2: #BCBCBC;
  --brand-text-color-2: #000;
  --brand-color-3: #3C3C3C;
  --brand-text-color-3: #FFF;
  /* Copied from Wessex Water Services Ltd */
  --brand-color-4: #298560;
  --brand-text-color-4: #FFF;
  --brand-color-5: #00696E;
  --brand-text-color-5: #FFF;
}

.brand-ytl-hotels {
  --brand-color-1: #333333;
  --brand-text-color-1: #FFF;
  --brand-color-2: #b1b2b4;
  --brand-text-color-2: #3c3c3c;
  --brand-color-3: #956E13;
  --brand-text-color-3: #FFF;
  --brand-color-4: #f1f1f1;
  --brand-text-color-4: #333;
  --heading-color: #3C3C3C;
  --cta-row-heading-color: #3C3C3C;
  --heading-bar-background-color: #e5af35;
  --in-page-nav-bar-background-color: #3C3C3C;
  --benefits-icon-color: #3C3C3C;
  --default-brand-color: var(--brand-color-1);
  --default-brand-text-color: var(--brand-text-color-1);
  --light-background-color: #FEF9E4;
  --light-background-text-color: #000;
  --primary-button-background-color: #bcbcbc;
  --primary-button-text-color: #000;
  --primary-button-border-color: #bcbcbc;
  --primary-button-hover-background-color: transparent;
  --primary-button-hover-text-color: #bcbcbc;
  --primary-button-hover-border-color: #bcbcbc;
  --in-page-nav-text-color: #3C3C3C;
  --latest-jobs-background-color: #FFF;
  --banner-text-color: #FFF;
  --block-solid-background-color: #3C3C3C;
  --block-solid-text-color: #FFF;
  --block-solid-border-color: #3C3C3C;
  --block-solid-hover-background-color: #BCBCBC;
  --block-solid-hover-text-color: #000;
  --block-solid-hover-heading-color: #000;
  --block-solid-hover-border-color: #BCBCBC;
  --carousel-control-background-color: #0099cc;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #0099cc;
  --carousel-control-hover-background-color: transparent;
  --carousel-control-hover-text-color: #0099cc;
  --carousel-control-hover-border: 3px solid #0099cc;
  --cta-button-background-color: #3C3C3C;
  --cta-button-text-color: #FFF;
  --cta-button-border-width: 2px;
  --cta-button-border-color: #3C3C3C;
  --cta-button-hover-background-color: transparent;
  --cta-button-hover-text-color: #3C3C3C;
  --cta-button-hover-border-color: #3C3C3C;
  --cta-button-focus-background-color: #3C3C3C;
  --cta-button-focus-text-color: #FFF;
  --cta-button-focus-border-color: #3C3C3C;
  --block-background-color: #E4F8FF;
  --block-hover-background-color: #C9F1FF;
  --block-text-color: #000;
  --block-hover-text-color: #000;
  --block-heading-color: #383838;
  --block-hover-heading-color: #383838;
  --block-field-color: #000;
  --block-hover-field-color: #000;
  --block-field-icon-color: #000;
  --block-hover-field-icon-color: #000;
  --block-border-color: #E4F8FF;
  --block-hover-border-color: #01B4F2;
  --block-border-radius: 24px;
  --block-heading-weight: 500;
  --block-padding: 1.5rem;
  --block-field-size: 1rem;
  --block-brand-size: auto 50px;
  --jobs-list-job-border-radius: 24px;
  --jobs-list-job-padding: 1.5rem;
  --jobs-list-job-heading-size: 1.5rem;
  --jobs-list-job-heading-weight: 700;
  --jobs-list-job-field-size: 1rem;
  --jobs-list-job-brand-border-radius: 0;
  --jobs-list-job-field-weight: 400;
  --cta-row-background-color: #FFF;
  --button1-background-color: var(--brand-button-text-color, #bcbcbc);
  --button1-border-color: var(--brand-button-text-color, #bcbcbc);
  --button1-border-width: 2px;
  --button1-text-color: var(--brand-button-background-color, #000);
  --button1-border-radius: 0;
  --button1-padding: 0.5rem 1.5rem;
  --button1-hover-background-color: var(--brand-button-text-color, transparent);
  --button1-hover-border-color: var(--brand-button-text-color, #bcbcbc);
  --button1-hover-border-width: 2px;
  --button1-hover-text-color: var(--brand-button-background-color, #bcbcbc);
  --button1-focus-background-color: var(--brand-button-text-color, #bcbcbc);
  --button1-focus-border-color: var(--brand-button-text-color, #bcbcbc);
  --button1-focus-border-width: 2px;
  --button1-focus-text-color: var(--brand-button-background-color, #000);
  --button1-focus-outline: none;
  --button2-background-color: var(--brand-button-text-color, #bcbcbc);
  --button2-border-color: var(--brand-button-text-color, #bcbcbc);
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-button-background-color, #000);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: var(--brand-button-text-color, transparent);
  --button2-hover-border-color: var(--brand-button-text-color, #bcbcbc);
  --button2-hover-border-width: 2px;
  --button2-hover-text-color: var(--brand-button-background-color, #bcbcbc);
  --button2-focus-background-color: var(--brand-button-text-color, #bcbcbc);
  --button2-focus-border-color: var(--brand-button-text-color, #bcbcbc);
  --button2-focus-border-width: 2px;
  --button2-focus-text-color: var(--brand-button-background-color, #000);
  --button2-focus-outline: none;
  --button3-background-color: var(--brand-button-text-color, #bcbcbc);
  --button3-border-color: var(--brand-button-text-color, #bcbcbc);
  --button3-border-width: 2px;
  --button3-text-color: var(--brand-button-background-color, #000);
  --button3-border-radius: 0;
  --button3-padding: 0.5rem 1.5rem;
  --button3-hover-background-color: var(--brand-button-text-color, transparent);
  --button3-hover-border-color: var(--brand-button-text-color, #bcbcbc);
  --button3-hover-border-width: 2px;
  --button3-hover-text-color: var(--brand-button-background-color, #bcbcbc);
  --button3-focus-background-color: var(--brand-button-text-color, #bcbcbc);
  --button3-focus-border-color: var(--brand-button-text-color, #bcbcbc);
  --button3-focus-border-width: 2px;
  --button3-focus-text-color: var(--brand-button-background-color, #000);
  --button3-focus-outline: none;
  --button4-background-color: var(--brand-button-text-color, #bcbcbc);
  --button4-border-color: var(--brand-button-text-color, #bcbcbc);
  --button4-border-width: 2px;
  --button4-text-color: var(--brand-button-background-color, #000);
  --button4-border-radius: 0;
  --button4-padding: 0.5rem 1.5rem;
  --button4-hover-background-color: var(--brand-button-text-color, transparent);
  --button4-hover-border-color: var(--brand-button-text-color, #bcbcbc);
  --button4-hover-border-width: 2px;
  --button4-hover-text-color: var(--brand-button-background-color, #bcbcbc);
  --button4-focus-background-color: var(--brand-button-text-color, #bcbcbc);
  --button4-focus-border-color: var(--brand-button-text-color, #bcbcbc);
  --button4-focus-border-width: 2px;
  --button4-focus-text-color: var(--brand-button-background-color, #000);
  --button4-focus-outline: none;
}
@media (min-width: 1200px) {
  .brand-ytl-hotels {
    --block-brand-size: auto 50px;
  }
}
@media (min-width: 1400px) {
  .brand-ytl-hotels {
    --block-brand-size: auto 60px;
  }
}
.brand-ytl-hotels .latest-jobs {
  --button1-background-color: #3C3C3C;
  --button1-border-color: #3C3C3C;
  --button1-text-color: #FFF;
  --button1-hover-background-color: transparent;
  --button1-hover-border-color: #3C3C3C;
  --button1-hover-text-color: #3C3C3C;
  --button1-focus-background-color: #3C3C3C;
  --button1-focus-border-color: #3C3C3C;
  --button1-focus-text-color: #FFF;
}
.brand-ytl-hotels .job-categories {
  --heading-color: #3C3C3C;
}
.brand-ytl-hotels .row-background-brand_color_1, .brand-ytl-hotels.row-background-brand_color_1 {
  --carousel-control-background-color: #3C3C3C;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #FFF;
  --carousel-control-hover-background-color: #FFF;
  --carousel-control-hover-text-color: #3C3C3C;
  --carousel-control-hover-border: 3px solid #FFF;
  --carousel-heading-color: #ffffff;
  --carousel-text-color: #ffffff;
  --statistics-underline-color: #ffffff;
  --heading-bar-background-color: #ffffff;
  --quote-heading-color: #ffffff;
  --quote-paragraph-color: #ffffff;
  --banner-text-color: #FFF;
  --button1-background-color: #FFF;
  --button1-border-color: #FFF;
  --button1-text-color: #3C3C3C;
  --button1-hover-background-color: transparent;
  --button1-hover-border-color: #FFF;
  --button1-hover-text-color: #FFF;
  --button1-focus-background-color: #3C3C3C;
  --button1-focus-border-color: #3C3C3C;
  --button1-focus-text-color: #FFF;
  --button2-background-color: #FFF;
  --button2-border-color: #FFF;
  --button2-text-color: #3C3C3C;
  --button2-hover-background-color: transparent;
  --button2-hover-border-color: #FFF;
  --button2-hover-text-color: #FFF;
  --button2-focus-background-color: #3C3C3C;
  --button2-focus-border-color: #3C3C3C;
  --button2-focus-text-color: #FFF;
  --button3-background-color: #FFF;
  --button3-border-color: #FFF;
  --button3-text-color: #3C3C3C;
  --button3-hover-background-color: transparent;
  --button3-hover-border-color: #FFF;
  --button3-hover-text-color: #FFF;
  --button3-focus-background-color: #3C3C3C;
  --button3-focus-border-color: #3C3C3C;
  --button3-focus-text-color: #FFF;
  --button4-background-color: #FFF;
  --button4-border-color: #FFF;
  --button4-text-color: #3C3C3C;
  --button4-hover-background-color: transparent;
  --button4-hover-border-color: #FFF;
  --button4-hover-text-color: #FFF;
  --button4-focus-background-color: #3C3C3C;
  --button4-focus-border-color: #3C3C3C;
  --button4-focus-text-color: #FFF;
}
.brand-ytl-hotels .row-background-brand_color_2, .brand-ytl-hotels.row-background-brand_color_2 {
  --carousel-control-background-color: #3C3C3C;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #FFF;
  --carousel-control-hover-background-color: #FFF;
  --carousel-control-hover-text-color: #3C3C3C;
  --carousel-control-hover-border: 3px solid #FFF;
  --heading-bar-background-color: #e5af35;
  --carousel-heading-color: #e5af35;
  --carousel-text-color: #e5af35;
  --statistics-underline-color: #e5af35;
  --quote-heading-color: #e5af35;
  --quote-paragraph-color: #e5af35;
  --banner-text-color: #e5af35;
  --button1-background-color: #333333;
  --button1-border-color: #333333;
  --button1-text-color: #FFF;
  --button1-hover-background-color: transparent;
  --button1-hover-border-color: #333333;
  --button1-hover-text-color: #333333;
  --button1-focus-background-color: #333333;
  --button1-focus-border-color: #333333;
  --button1-focus-text-color: #FFF;
  --button2-background-color: #333333;
  --button2-border-color: #333333;
  --button2-text-color: #FFF;
  --button2-hover-background-color: transparent;
  --button2-hover-border-color: #333333;
  --button2-hover-text-color: #333333;
  --button2-focus-background-color: #333333;
  --button2-focus-border-color: #333333;
  --button2-focus-text-color: #FFF;
  --button3-background-color: #333333;
  --button3-border-color: #333333;
  --button3-text-color: #FFF;
  --button3-hover-background-color: transparent;
  --button3-hover-border-color: #333333;
  --button3-hover-text-color: #333333;
  --button3-focus-background-color: #333333;
  --button3-focus-border-color: #333333;
  --button3-focus-text-color: #FFF;
  --button4-background-color: #333333;
  --button4-border-color: #333333;
  --button4-text-color: #FFF;
  --button4-hover-background-color: transparent;
  --button4-hover-border-color: #333333;
  --button4-hover-text-color: #333333;
  --button4-focus-background-color: #333333;
  --button4-focus-border-color: #333333;
  --button4-focus-text-color: #FFF;
}
.brand-ytl-hotels .row-background-brand_color_3, .brand-ytl-hotels.row-background-brand_color_3 {
  --carousel-control-background-color: #0099cc;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #FFF;
  --carousel-control-hover-background-color: #FFF;
  --carousel-control-hover-text-color: #0099cc;
  --carousel-control-hover-border: 3px solid #FFF;
  --heading-bar-background-color: #FFF;
  --carousel-heading-color: #FFF;
  --carousel-text-color: #FFF;
  --statistics-underline-color: #FFF;
  --quote-heading-color: #FFF;
  --quote-paragraph-color: #FFF;
  --banner-text-color: #FFF;
}
.brand-ytl-hotels .row-background-brand_color_4, .brand-ytl-hotels.row-background-brand_color_4 {
  --carousel-control-background-color: #F1F1F1;
  --carousel-control-text-color: #3C3C3C;
  --carousel-control-border: 3px solid #3C3C3C;
  --carousel-control-hover-background-color: #3C3C3C;
  --carousel-control-hover-text-color: #F1F1F1;
  --carousel-control-hover-border: 3px solid #3C3C3C;
  --heading-bar-background-color: #e5af35;
  --banner-text-color: #3C3C3C;
  --button2-background-color: #3C3C3C;
  --button2-border-color: #3C3C3C;
  --button2-text-color: #FFF;
  --button2-hover-background-color: transparent;
  --button2-hover-border-color: #3C3C3C;
  --button2-hover-text-color: #3C3C3C;
  --button2-focus-background-color: #3C3C3C;
  --button2-focus-border-color: #3C3C3C;
  --button2-focus-text-color: #FFF;
  --statistics-underline-color: #0099CC;
  --carousel-heading-color: #3c3c3c;
  --carousel-text-color: #3C3C3C;
}
.brand-ytl-hotels .row-background-brand_color_5, .brand-ytl-hotels.row-background-brand_color_5 {
  --heading-bar-background-color: #3c3c3c;
  --carousel-text-color: #3C3C3C;
}

@media (min-width: 768px) {
  .job-desc-logo-ytl-hotels {
    --job-desc-logo-background-size: auto 50px;
    --job-desc-logo-height: 90px;
  }
}
@media (min-width: 1200px) {
  .job-desc-logo-ytl-hotels {
    --job-desc-logo-background-size: auto 60px;
    --job-desc-logo-height: 100px;
  }
}

@media (min-width: 768px) {
  .job-brand-ytl-hotels {
    --jobs-list-job-brand-padding-top: 75px;
    --jobs-list-job-brand-min-height: 75px;
    --jobs-list-job-brand-size: auto 50px;
  }
}
@media (min-width: 992px) {
  .job-brand-ytl-hotels {
    --jobs-list-job-brand-padding-top: 85px;
    --jobs-list-job-brand-min-height: 85px;
    --jobs-list-job-brand-size: auto 60px;
  }
}
@media (min-width: 1200px) {
  .job-brand-ytl-hotels {
    --jobs-list-job-brand-padding-top: 65px;
    --jobs-list-job-brand-min-height: 65px;
    --jobs-list-job-brand-size: auto 40px;
  }
}
@media (min-width: 1400px) {
  .job-brand-ytl-hotels {
    --jobs-list-job-brand-padding-top: 75px;
    --jobs-list-job-brand-min-height: 75px;
    --jobs-list-job-brand-size: auto 50px;
  }
}

.brand-ytl-construction,
.brand-ytl-construction-uk {
  --brand-color-1: #3c3c3c;
  --brand-text-color-1: #ffffff;
  --brand-color-2: #bcbcbc;
  --brand-text-color-2: #3c3c3c;
  --brand-color-3: #e0e0e0;
  --brand-text-color-3: #3c3c3c;
  --brand-color-4: #f1f1f1;
  --brand-text-color-4: #3c3c3c;
  --heading-color: #383838;
  --cta-row-heading-color: #383838;
  --heading-bar-background-color: #02B4F0;
  --in-page-nav-bar-background-color: #02B4F0;
  --default-brand-color: var(--brand-color-1);
  --default-brand-text-color: var(--brand-text-color-1);
  --light-background-color: #FEF9E4;
  --light-background-text-color: #000;
  --primary-button-background-color: #3C3C3C;
  --primary-button-text-color: #FFF;
  --primary-button-border-color: #3C3C3C;
  --primary-button-hover-background-color: transparent;
  --primary-button-hover-text-color: #3C3C3C;
  --primary-button-hover-border-color: #3C3C3C;
  --in-page-nav-text-color: #000;
  --latest-jobs-background-color: #FFF;
  --banner-text-color: #FFF;
  --brand-logo-height: 50px;
  --carousel-control-background-color: #3C3C3C;
  --carousel-control-text-color: #FFF;
  --carousel-control-border: 3px solid #3C3C3C;
  --carousel-control-hover-background-color: transparent;
  --carousel-control-hover-text-color: #3C3C3C;
  --carousel-control-hover-border: 3px solid #3C3C3C;
  --cta-button-background-color: #3C3C3C;
  --cta-button-text-color: #FFF;
  --cta-button-border-width: 2px;
  --cta-button-border-color: #3C3C3C;
  --cta-button-hover-background-color: transparent;
  --cta-button-hover-text-color: #3C3C3C;
  --cta-button-hover-border-color: #3C3C3C;
  --cta-button-focus-background-color: #3C3C3C;
  --cta-button-focus-text-color: #FFF;
  --cta-button-focus-border-color: #3C3C3C;
  --block-background-color: #F1F1F1;
  --block-hover-background-color: #E0E0E0;
  --block-text-color: #383838;
  --block-hover-text-color: #383838;
  --block-heading-color: #383838;
  --block-hover-heading-color: #383838;
  --block-summary-color: #000;
  --block-hover-summary-color: #000;
  --block-field-color: #000;
  --block-hover-field-color: #000;
  --block-field-icon-color: #000;
  --block-hover-field-icon-color: #000;
  --block-border-color: #F1F1F1;
  --block-hover-border-color: #474747;
  --block-solid-background-color: #3C3C3C;
  --block-solid-hover-background-color: #F1F1F1;
  --block-solid-background-color: #3C3C3C;
  --block-solid-hover-background-color: #F1F1F1;
  --block-solid-text-color: #FFF;
  --block-solid-hover-text-color: #3C3C3C;
  --block-solid-hover-heading-color: #3C3C3C;
  --block-solid-border-color: #3C3C3C;
  --block-solid-hover-border-color: #3C3C3C;
  --block-border-radius: 24px;
  --block-heading-weight: 700;
  --block-padding: 1.5rem;
  --block-field-size: 1rem;
  --block-brand-size: auto 70px;
  --jobs-list-job-border-radius: 24px;
  --jobs-list-job-padding: 1.5rem;
  --jobs-list-job-heading-size: 1.5rem;
  --jobs-list-job-heading-weight: 700;
  --jobs-list-job-field-size: 1rem;
  --jobs-list-job-brand-border-radius: 0;
  --jobs-list-job-field-weight: 400;
  --cta-row-background-color: #E5EBEF;
  --cta-row-text-color: #383838;
  --button1-background-color: var(--brand-button-text-color, #3c3c3c);
  --button1-border-color: var(--brand-button-text-color, #3c3c3c);
  --button1-border-width: 2px;
  --button1-text-color: var(--brand-button-background-color, #FFF);
  --button1-border-radius: 0;
  --button1-padding: 0.5rem 1.5rem;
  --button1-hover-background-color: var(--brand-button-text-color, transparent);
  --button1-hover-border-color: var(--brand-button-text-color, #3c3c3c);
  --button1-hover-border-width: 2px;
  --button1-hover-text-color: var(--brand-button-background-color, #3c3c3c);
  --button1-focus-background-color: var(--brand-button-text-color, #3c3c3c);
  --button1-focus-border-color: var(--brand-button-text-color, #3c3c3c);
  --button1-focus-border-width: 2px;
  --button1-focus-text-color: var(--brand-button-background-color, #FFF);
  --button1-focus-outline: none;
  --button2-background-color: var(--brand-button-text-color, #3c3c3c);
  --button2-border-color: var(--brand-button-text-color, #3c3c3c);
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-button-background-color, #FFF);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: var(--brand-button-text-color, transparent);
  --button2-hover-border-color: var(--brand-button-text-color, #3c3c3c);
  --button2-hover-border-width: 2px;
  --button2-hover-text-color: var(--brand-button-background-color, #3c3c3c);
  --button2-focus-background-color: var(--brand-button-text-color, #3c3c3c);
  --button2-focus-border-color: var(--brand-button-text-color, #3c3c3c);
  --button2-focus-border-width: 2px;
  --button2-focus-text-color: var(--brand-button-background-color, #FFF);
  --button2-focus-outline: none;
  --button3-background-color: var(--brand-button-text-color, #3c3c3c);
  --button3-border-color: var(--brand-button-text-color, #3c3c3c);
  --button3-border-width: 2px;
  --button3-text-color: var(--brand-button-background-color, #FFF);
  --button3-border-radius: 0;
  --button3-padding: 0.5rem 1.5rem;
  --button3-hover-background-color: var(--brand-button-text-color, transparent);
  --button3-hover-border-color: var(--brand-button-text-color, #3c3c3c);
  --button3-hover-border-width: 2px;
  --button3-hover-text-color: var(--brand-button-background-color, #3c3c3c);
  --button3-focus-background-color: var(--brand-button-text-color, #3c3c3c);
  --button3-focus-border-color: var(--brand-button-text-color, #3c3c3c);
  --button3-focus-border-width: 2px;
  --button3-focus-text-color: var(--brand-button-background-color, #FFF);
  --button3-focus-outline: none;
  --button4-background-color: var(--brand-button-text-color, #3c3c3c);
  --button4-border-color: var(--brand-button-text-color, #3c3c3c);
  --button4-border-width: 2px;
  --button4-text-color: var(--brand-button-background-color, #FFF);
  --button4-border-radius: 0;
  --button4-padding: 0.5rem 1.5rem;
  --button4-hover-background-color: var(--brand-button-text-color, transparent);
  --button4-hover-border-color: var(--brand-button-text-color, #3c3c3c);
  --button4-hover-border-width: 2px;
  --button4-hover-text-color: var(--brand-button-background-color, #3c3c3c);
  --button4-focus-background-color: var(--brand-button-text-color, #3c3c3c);
  --button4-focus-border-color: var(--brand-button-text-color, #3c3c3c);
  --button4-focus-border-width: 2px;
  --button4-focus-text-color: var(--brand-button-background-color, #FFF);
  --button4-focus-outline: none;
}
@media (min-width: 1200px) {
  .brand-ytl-construction,
  .brand-ytl-construction-uk {
    --block-brand-size: auto 50px;
  }
}
@media (min-width: 1400px) {
  .brand-ytl-construction,
  .brand-ytl-construction-uk {
    --block-brand-size: auto 60px;
  }
}
.brand-ytl-construction.page-home, .brand-ytl-construction.page-search-results,
.brand-ytl-construction-uk.page-home,
.brand-ytl-construction-uk.page-search-results {
  --button-hover-background-color: #FFF;
  --button-hover-text-color: #003664;
  --button-hover-border-color: #003664;
  --button-focus-background-color: #FFF;
  --button-focus-text-color: #003664;
  --button-focus-border-color: #003664;
}
.brand-ytl-construction .home-latest-vacancies,
.brand-ytl-construction-uk .home-latest-vacancies {
  --jobs-list-job-background-color: #F1F1F1;
  --jobs-list-job-border-color: #F1F1F1;
  --jobs-list-job-heading-color: #383838;
  --jobs-list-job-hover-background-color: #E0E0E0;
  --jobs-list-job-hover-border-color: #474747;
  --jobs-list-job-hover-heading-color: #383838;
}
.brand-ytl-construction .row-background-brand_color_1, .brand-ytl-construction.row-background-brand_color_1,
.brand-ytl-construction-uk .row-background-brand_color_1,
.brand-ytl-construction-uk.row-background-brand_color_1 {
  --heading-color: #FFF;
  --heading-bar-background-color: #FFF;
  --color: #FFF;
  --statistics-underline-color: #FFF;
  --button2-background-color: #FFF;
  --button2-border-color: #FFF;
  --button2-border-width: 2px;
  --button2-text-color: var(--brand-color-1);
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #FFF;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #FFF;
  --button2-focus-background-color: #FFF;
  --button2-focus-text-color: var(--brand-color-1);
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #FFF;
}
.brand-ytl-construction .row-background-brand_color_1.pink-button, .brand-ytl-construction.row-background-brand_color_1.pink-button,
.brand-ytl-construction-uk .row-background-brand_color_1.pink-button,
.brand-ytl-construction-uk.row-background-brand_color_1.pink-button {
  --button2-background-color: #E94177;
  --button2-border-color: #E94177;
  --button2-border-width: 2px;
  --button2-text-color: #FFF;
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #E94177;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #E94177;
  --button2-focus-background-color: #E94177;
  --button2-focus-text-color: #FFF;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #E94177;
}
.brand-ytl-construction .row-background-brand_color_2, .brand-ytl-construction.row-background-brand_color_2,
.brand-ytl-construction-uk .row-background-brand_color_2,
.brand-ytl-construction-uk.row-background-brand_color_2 {
  --button2-background-color: #373a36;
  --button2-border-color: #373a36;
  --button2-border-width: 2px;
  --button2-text-color: #FFF;
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #373a36;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #373a36;
  --button2-focus-background-color: #373a36;
  --button2-focus-text-color: #FFF;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #373a36;
  --button3-background-color: #373a36;
  --button3-border-color: #373a36;
  --button3-border-width: 2px;
  --button3-text-color: #FFF;
  --button3-border-radius: 0;
  --button3-padding: 0.5rem 1.5rem;
  --button3-hover-background-color: transparent;
  --button3-hover-text-color: #373a36;
  --button3-hover-border-width: 2px;
  --button3-hover-border-color: #373a36;
  --button3-focus-background-color: #373a36;
  --button3-focus-text-color: #FFF;
  --button3-focus-outline: none;
  --button3-focus-border-width: 2px;
  --button3-focus-border-color: #373a36;
}
.brand-ytl-construction .row-background-brand_color_2.yellow-button, .brand-ytl-construction.row-background-brand_color_2.yellow-button,
.brand-ytl-construction-uk .row-background-brand_color_2.yellow-button,
.brand-ytl-construction-uk.row-background-brand_color_2.yellow-button {
  --button2-background-color: #FBB814;
  --button2-border-color: #FBB814;
  --button2-border-width: 2px;
  --button2-text-color: #003664;
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #003664;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #003664;
  --button2-focus-background-color: #FBB814;
  --button2-focus-text-color: #000;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #FBB814;
}
.brand-ytl-construction .row-background-brand_color_3, .brand-ytl-construction.row-background-brand_color_3,
.brand-ytl-construction-uk .row-background-brand_color_3,
.brand-ytl-construction-uk.row-background-brand_color_3 {
  --button2-background-color: #373a36;
  --button2-border-color: #373a36;
  --button2-border-width: 2px;
  --button2-text-color: #FFF;
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #373a36;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #373a36;
  --button2-focus-background-color: #373a36;
  --button2-focus-text-color: #FFF;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #373a36;
  --button3-background-color: #373a36;
  --button3-border-color: #373a36;
  --button3-border-width: 2px;
  --button3-text-color: #FFF;
  --button3-border-radius: 0;
  --button3-padding: 0.5rem 1.5rem;
  --button3-hover-background-color: transparent;
  --button3-hover-text-color: #373a36;
  --button3-hover-border-width: 2px;
  --button3-hover-border-color: #373a36;
  --button3-focus-background-color: #373a36;
  --button3-focus-text-color: #FFF;
  --button3-focus-outline: none;
  --button3-focus-border-width: 2px;
  --button3-focus-border-color: #373a36;
}
.brand-ytl-construction .row-background-brand_color_3.yellow-button, .brand-ytl-construction.row-background-brand_color_3.yellow-button,
.brand-ytl-construction-uk .row-background-brand_color_3.yellow-button,
.brand-ytl-construction-uk.row-background-brand_color_3.yellow-button {
  --button2-background-color: #FBB814;
  --button2-border-color: #FBB814;
  --button2-border-width: 2px;
  --button2-text-color: #003664;
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #003664;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #003664;
  --button2-focus-background-color: #FBB814;
  --button2-focus-text-color: #000;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #FBB814;
}
.brand-ytl-construction .row-background-brand_color_4, .brand-ytl-construction.row-background-brand_color_4,
.brand-ytl-construction-uk .row-background-brand_color_4,
.brand-ytl-construction-uk.row-background-brand_color_4 {
  --button2-background-color: #373a36;
  --button2-border-color: #373a36;
  --button2-border-width: 2px;
  --button2-text-color: #FFF;
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #373a36;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #373a36;
  --button2-focus-background-color: #373a36;
  --button2-focus-text-color: #FFF;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #373a36;
  --button3-background-color: #373a36;
  --button3-border-color: #373a36;
  --button3-border-width: 2px;
  --button3-text-color: #FFF;
  --button3-border-radius: 0;
  --button3-padding: 0.5rem 1.5rem;
  --button3-hover-background-color: transparent;
  --button3-hover-text-color: #373a36;
  --button3-hover-border-width: 2px;
  --button3-hover-border-color: #373a36;
  --button3-focus-background-color: #373a36;
  --button3-focus-text-color: #FFF;
  --button3-focus-outline: none;
  --button3-focus-border-width: 2px;
  --button3-focus-border-color: #373a36;
}
.brand-ytl-construction .row-background-brand_color_4.yellow-button, .brand-ytl-construction.row-background-brand_color_4.yellow-button,
.brand-ytl-construction-uk .row-background-brand_color_4.yellow-button,
.brand-ytl-construction-uk.row-background-brand_color_4.yellow-button {
  --button2-background-color: #FBB814;
  --button2-border-color: #FBB814;
  --button2-border-width: 2px;
  --button2-text-color: #003664;
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #003664;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #003664;
  --button2-focus-background-color: #FBB814;
  --button2-focus-text-color: #000;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #FBB814;
}
.brand-ytl-construction .row-background-brand_color_5, .brand-ytl-construction.row-background-brand_color_5,
.brand-ytl-construction-uk .row-background-brand_color_5,
.brand-ytl-construction-uk.row-background-brand_color_5 {
  --button2-background-color: #373a36;
  --button2-border-color: #373a36;
  --button2-border-width: 2px;
  --button2-text-color: #FFF;
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #373a36;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #373a36;
  --button2-focus-background-color: #373a36;
  --button2-focus-text-color: #FFF;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #373a36;
  --button3-background-color: #373a36;
  --button3-border-color: #373a36;
  --button3-border-width: 2px;
  --button3-text-color: #FFF;
  --button3-border-radius: 0;
  --button3-padding: 0.5rem 1.5rem;
  --button3-hover-background-color: transparent;
  --button3-hover-text-color: #373a36;
  --button3-hover-border-width: 2px;
  --button3-hover-border-color: #373a36;
  --button3-focus-background-color: #373a36;
  --button3-focus-text-color: #FFF;
  --button3-focus-outline: none;
  --button3-focus-border-width: 2px;
  --button3-focus-border-color: #373a36;
}
.brand-ytl-construction .row-background-brand_color_5.yellow-button, .brand-ytl-construction.row-background-brand_color_5.yellow-button,
.brand-ytl-construction-uk .row-background-brand_color_5.yellow-button,
.brand-ytl-construction-uk.row-background-brand_color_5.yellow-button {
  --button2-background-color: #FBB814;
  --button2-border-color: #FBB814;
  --button2-border-width: 2px;
  --button2-text-color: #003664;
  --button2-border-radius: 0;
  --button2-padding: 0.5rem 1.5rem;
  --button2-hover-background-color: transparent;
  --button2-hover-text-color: #003664;
  --button2-hover-border-width: 2px;
  --button2-hover-border-color: #003664;
  --button2-focus-background-color: #FBB814;
  --button2-focus-text-color: #000;
  --button2-focus-outline: none;
  --button2-focus-border-width: 2px;
  --button2-focus-border-color: #FBB814;
}
.brand-ytl-construction #clContainer .row-background-brand_color_4:not(.page-intro-banner) h2,
.brand-ytl-construction-uk #clContainer .row-background-brand_color_4:not(.page-intro-banner) h2 {
  color: #3C3C3C;
}

@media (min-width: 768px) {
  .job-brand-ytl-construction,
  .job-brand-ytl-construction-uk {
    --jobs-list-job-brand-padding-top: 75px;
    --jobs-list-job-brand-min-height: 75px;
    --jobs-list-job-brand-size: auto 50px;
  }
}
@media (min-width: 992px) {
  .job-brand-ytl-construction,
  .job-brand-ytl-construction-uk {
    --jobs-list-job-brand-padding-top: 85px;
    --jobs-list-job-brand-min-height: 85px;
    --jobs-list-job-brand-size: auto 60px;
  }
}
@media (min-width: 1200px) {
  .job-brand-ytl-construction,
  .job-brand-ytl-construction-uk {
    --jobs-list-job-brand-padding-top: 65px;
    --jobs-list-job-brand-min-height: 65px;
    --jobs-list-job-brand-size: auto 40px;
  }
}
@media (min-width: 1400px) {
  .job-brand-ytl-construction,
  .job-brand-ytl-construction-uk {
    --jobs-list-job-brand-padding-top: 75px;
    --jobs-list-job-brand-min-height: 75px;
    --jobs-list-job-brand-size: auto 50px;
  }
}

.c-timeline__section {
  background: #FFF;
}

.c-timeline__container {
  position: relative;
  overflow: hidden;
  height: 515px;
  width: 100%;
  background: #FFF;
}
.html--scaled-text .c-timeline__container {
  height: 600px;
}
.html--scaled-text-large .c-timeline__container {
  height: 700px;
}
.c-timeline__container:before, .c-timeline__container:after {
  width: 25px;
  position: absolute;
  top: 0;
  bottom: 90px;
  height: calc(100% - 90px);
  z-index: 101;
}
.c-timeline__container:before {
  left: 0;
  background: linear-gradient(90deg, rgb(251, 251, 251) 0%, rgba(251, 251, 251, 0.001) 100%);
}
.c-timeline__container:after {
  right: 0;
  background: linear-gradient(270deg, rgb(251, 251, 251) 0%, rgba(251, 251, 251, 0.001) 100%);
}
@media (min-width: 992px) {
  .c-timeline__container:before, .c-timeline__container:after {
    content: "";
    width: 125px;
    bottom: 75px;
    height: calc(100% - 75px);
  }
}

.c-timeline__scrollview {
  position: relative;
  height: 100%;
}

.no-js .c-timeline__scrollview {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.c-timeline__wrapper {
  position: absolute;
  z-index: 1;
  height: 515px;
  left: 10px;
  right: 10px;
  width: calc(100% - 20px);
}
.html--scaled-text .c-timeline__wrapper {
  height: 600px;
}
.html--scaled-text-large .c-timeline__wrapper {
  height: 700px;
}
@media (min-width: 992px) {
  .c-timeline__wrapper {
    left: 100px;
    right: 100px;
    width: calc(100% - 200px);
  }
}

.c-timeline {
  position: absolute;
  z-index: 1;
  width: 100%; /* Overwritten by JavaScript */
  height: 100%;
  background-color: #FFF;
  transform: translateZ(0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
  padding-left: 1rem;
}
@media (min-width: 992px) {
  .c-timeline {
    padding-left: calc(50vw - 190px);
  }
}

@media (min-width: 992px) {
  .c-timeline {
    padding-left: calc(50vw - 350px);
  }
}
.c-timeline:after {
  content: "";
  position: absolute;
  top: 360px;
  left: 40px;
  right: 0;
  background-color: #FBB814;
  height: 3px;
  width: 100%;
}
.html--scaled-text .c-timeline:after {
  top: 445px;
}
.html--scaled-text-large .c-timeline:after {
  top: 545px;
}

.c-timeline__list {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: left;
  font-size: 0;
}

/* On mobile there can be a line sticking out, so cover it*/
@media (max-width: 991.98px) {
  .c-timeline > .c-timeline__list:before {
    content: "";
    position: absolute;
    right: -40px;
    bottom: 152px;
    z-index: 10;
    height: 3px;
    width: 100px;
    background-color: #FFF;
  }
}
.c-timeline__list-item {
  display: inline-block;
  height: 100%;
  font-size: 0;
}

@media (min-width: 992px) {
  .c-timeline__group--below {
    padding-top: 363px;
  }
  .html--scaled-text .c-timeline__group--below {
    padding-top: 448px;
  }
  .html--scaled-text-large .c-timeline__group--below {
    padding-top: 548px;
  }
}
.c-timeline__group-inner {
  position: relative;
  height: 100%;
}

.c-timeline__year {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: -120px;
  text-align: center;
  font-size: 1.6875rem;
  margin: 0;
  padding: 0;
  will-change: transform;
  --color: #003664;
  font-weight: 700;
}
.all-fonts-loaded .c-timeline__year {
  font-size: 1.75rem;
}
.html--scaled-text .c-timeline__year {
  bottom: -110px;
}
.html--scaled-text-large .c-timeline__year {
  bottom: -120px;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    margin-left: -40px;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
    margin-left: -40px;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .c-timeline__year--below {
    top: -100px;
  }
}
.c-timeline__card {
  position: relative;
  display: block;
  float: left;
  width: calc(100vw - 2rem);
  height: 240px;
  padding: 0;
  margin: 60px 30px;
  border: none;
  background-color: #003664;
  border-radius: 1.5rem;
  font-size: 0.9375rem;
}
.all-fonts-loaded .c-timeline__card {
  font-size: 1rem;
}
.html--scaled-text .c-timeline__card {
  height: 325px;
}
.html--scaled-text-large .c-timeline__card {
  height: 425px;
}
.c-timeline__card .o-media__figure {
  margin-right: 15px;
}

@media (min-width: 768px) {
  .c-timeline__card {
    width: calc(75vw - 2rem);
    padding: 0;
  }
  .c-timeline__card .o-media__figure {
    margin-right: 1rem;
  }
}
@media (min-width: 992px) {
  .c-timeline__card {
    width: 400px;
    padding: 0;
  }
  .c-timeline__card .o-media__figure {
    margin-right: 1rem;
  }
}
.c-timeline__card:before {
  content: "";
  position: absolute;
  bottom: -62px;
  left: 0;
  right: 0;
  margin: auto;
  width: 3px;
  background-color: #FBB814;
  height: 40px;
}

@media (min-width: 992px) {
  .c-timeline__group--below .c-timeline__card:before {
    bottom: inherit;
    top: -61px;
  }
}
.js:not(.prefers-reduce-motion) .js-scroll-in .c-timeline__scrollview {
  opacity: 0;
  transition: opacity 1000ms;
}

.js:not(.prefers-reduce-motion) .js-scroll-in .iScrollHorizontalScrollbar {
  opacity: 0;
  transition: opacity 1000ms 500ms;
}

.js .scroll-in .c-timeline__scrollview,
.js.html--slow-connection .c-timeline__scrollview,
.js.html--slow-connection .iScrollHorizontalScrollbar,
.js:not(.prefers-reduce-motion) .js-scroll-in .c-timeline__scrollview,
.js:not(.prefers-reduce-motion) .js-scroll-in .iScrollHorizontalScrollbar,
.js .scroll-in .iScrollHorizontalScrollbar {
  opacity: 1;
}

.js-focus-visible .c-timeline__card:focus:not(.focus-visible) {
  outline: none;
}
.js-focus-visible .c-timeline__card:focus.focus-visible {
  outline: 4px solid #000;
}

.c-timeline__card-content {
  overflow: hidden;
  max-height: 225px;
  color: #666666;
  font-size: 0.8125rem;
  line-height: 1.1875rem;
}
.all-fonts-loaded .c-timeline__card-content {
  font-size: 0.875rem;
}
.html--scaled-text .c-timeline__card-content {
  max-height: 295px;
}
.html--scaled-text-large .c-timeline__card-content {
  max-height: 395px;
}
@media (min-width: 992px) {
  .c-timeline__card-content {
    font-size: 0.9375rem;
    line-height: 1.5rem;
  }
  .all-fonts-loaded .c-timeline__card-content {
    font-size: 1rem;
  }
}

.c-timeline__card-content p {
  margin: 0;
  padding: 0;
  font-size: 1.125rem;
}

.c-timeline__event-title {
  font-size: 1.25rem;
  line-height: 1.125rem;
  padding-bottom: 5px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .c-timeline__event-title {
    font-size: 1.375rem;
    line-height: 1.5rem;
    padding-bottom: 10px;
  }
}

.c-timeline__card-image {
  display: block;
  width: 130px;
  height: 100%;
  border-top-left-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
  object-fit: cover;
}
.html--scaled-text .c-timeline__card-image {
  object-fit: cover;
  height: 283px;
}
.html--scaled-text-large .c-timeline__card-image {
  height: 383px;
}

.c-timeline__skip-link {
  position: absolute;
  top: 0;
  left: 100px;
  z-index: 101;
  color: #FFF;
  background-color: #333;
  display: block;
  margin: 0;
  padding: 18px 15px;
  text-decoration: none;
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

.c-timeline__skip-link:focus {
  width: auto;
  height: auto;
  clip: inherit;
}

.c-timeline__play-button {
  margin-left: -56px;
}

/* Trims the beginning of the timeline */
.c-timeline__list > .c-timeline__list-item:first-child .c-timeline__list {
  position: relative;
}
.c-timeline__list > .c-timeline__list-item:first-child .c-timeline__list:after {
  content: "";
  position: absolute;
  bottom: 152px;
  left: calc(-50vw + 188.5px);
  z-index: 10;
  height: 3px;
  width: 300%;
  max-width: 50vw;
  background-color: #FFF;
}
@media (min-width: 992px) {
  .c-timeline__list > .c-timeline__list-item:first-child .c-timeline__list:after {
    bottom: inherit;
    left: calc(-50vw + 228.5px);
  }
}

@media (min-width: 992px) {
  .c-timeline__list > .c-timeline__list-item:first-child .c-timeline__group-inner--below .c-timeline__list:after {
    top: -3px;
  }
  .c-timeline__list > .c-timeline__list-item:first-child .c-timeline__group-inner--above .c-timeline__list:after {
    top: 360px;
  }
}
/* Trims the end of the timeline */
.c-timeline__list > .c-timeline__list-item:last-child .c-timeline__list {
  position: relative;
}
.c-timeline__list > .c-timeline__list-item:last-child .c-timeline__list:after {
  content: "";
  position: absolute;
  bottom: 152px;
  left: calc(100% - 188.5px); /* Cover the width until the end of the timeline container */
  z-index: 10;
  height: 3px;
  width: 300%;
  max-width: 50vw;
  background-color: #FFF;
}
@media (min-width: 992px) {
  .c-timeline__list > .c-timeline__list-item:last-child .c-timeline__list:after {
    bottom: inherit;
    left: calc(100% - 228.5px); /* Cover the width until the end of the timeline container */
  }
}

@media (min-width: 992px) {
  .c-timeline__list > .c-timeline__list-item:last-child .c-timeline__group-inner--below .c-timeline__list:after {
    top: -3px;
  }
  .c-timeline__list > .c-timeline__list-item:last-child .c-timeline__group-inner--above .c-timeline__list:after {
    top: 345px;
  }
}
.c-timeline__control {
  position: absolute;
  bottom: 36px;
  display: flex;
  align-content: center;
  align-items: center;
  height: 56px;
  width: 56px;
  border-radius: 56px;
  margin-top: -62px;
  background: #003664;
  fill: #fff;
  font-size: 1.0625rem;
  z-index: 102;
  text-align: center;
  cursor: pointer;
  transition: background 300ms;
  border: none;
}
.all-fonts-loaded .c-timeline__control {
  font-size: 1.125rem;
}
.js-focus-visible .c-timeline__control:focus:not(.focus-visible) {
  outline: none;
}
.js-focus-visible .c-timeline__control:not(.is-disabled):focus.focus-visible {
  outline: 4px solid #000;
}
.c-timeline__control:not(.is-disabled):hover {
  background: #FBB814;
}
.c-timeline__control.is-disabled {
  background-color: #666;
  cursor: default;
}

.c-timeline__control-icon {
  display: block;
  height: 20px;
  width: 20px;
  margin: 0 auto;
}

.c-timeline__control--previous {
  left: 26px;
}
@media (min-width: 1400px) {
  .c-timeline__control--previous {
    left: calc((100% - 1200px) / 2);
    margin-left: -40px;
  }
}

.c-timeline__control--previous .c-timeline__control-icon {
  transform: rotate(180deg);
}

.c-timeline__control--next {
  right: 26px;
}
@media (min-width: 1400px) {
  .c-timeline__control--next {
    right: calc((100% - 1200px) / 2);
    margin-right: -40px;
  }
}

@media (max-width: 991.98px) {
  .c-timeline__control--next,
  .c-timeline__control--previous {
    display: none;
  }
}
.c-timeline__read-more {
  background-color: transparent;
  text-decoration: none;
  cursor: pointer;
  font-weight: 500;
}
@media (min-width: 992px) {
  .c-timeline__read-more {
    text-decoration: underline;
    font-weight: normal;
  }
}
.js-focus-visible .c-timeline__read-more:focus:not(.focus-visible) {
  outline: none;
}
.c-timeline__read-more:hover {
  text-decoration: underline;
}
.js-focus-visible .c-timeline__read-more:focus.focus-visible {
  outline: 4px solid #000;
  position: relative;
  left: 5px;
  bottom: 5px;
}

.c-timeline__lightbox-outer .mfp-container {
  padding: 0;
  left: 10px;
  right: 10px;
  bottom: 20px;
  top: 20px;
  height: auto;
  width: auto;
  overflow: hidden;
}

.c-timeline__lightbox {
  position: relative;
  background-color: #FFF;
  color: #666;
  margin: 0 auto;
  max-width: 842px; /* 8 columns on desktop */
  padding: 0;
  border-radius: 1.5rem;
  overflow: hidden;
}
@media (min-width: 992px) {
  .c-timeline__lightbox {
    padding: 0;
    max-height: 685px; /* Height of timeline on desktop */
    min-height: 300px;
  }
}
.c-timeline__lightbox .mfp-close {
  top: 10px;
  right: 10px;
}
.c-timeline__lightbox .mfp-close:active {
  top: 10px;
}
.c-timeline__lightbox .c-timeline__lightbox-text-container {
  position: relative;
  padding: 1rem;
}
@media (min-width: 992px) {
  .c-timeline__lightbox .c-timeline__lightbox-text-container {
    padding: 0;
  }
}
.c-timeline__lightbox .c-timeline__lightbox-text-container:before, .c-timeline__lightbox .c-timeline__lightbox-text-container:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 15px;
  width: 100%;
}
.c-timeline__lightbox .c-timeline__lightbox-text-container:before {
  top: 0;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.001) 0%, #FFF 100%);
}
.c-timeline__lightbox .c-timeline__lightbox-text-container:after {
  bottom: 0;
  background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0.001) 100%);
}
.c-timeline__lightbox .o-media__body {
  max-height: calc(100vh - 100px); /* 60px padding + timeline outer 40px margin */
  padding: 15px 0 0;
  overflow: auto;
}
@media (min-width: 992px) {
  .c-timeline__lightbox .o-media__body {
    max-height: 585px; /* 685px (Height of timeline on desktop) -100px padding */
  }
}
.c-timeline__lightbox .o-media__body p:last-child {
  padding-bottom: 0;
}
.c-timeline__lightbox .o-media__body::-webkit-scrollbar-track {
  margin: 15px 0;
  -webkit-box-shadow: none;
  border-radius: 5px;
  background-color: #FFF;
}
.c-timeline__lightbox .o-media__body::-webkit-scrollbar {
  width: 5px;
  background-color: #FFF;
}
.c-timeline__lightbox .o-media__body::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: none;
  background-color: #c1c1c1;
}
.c-timeline__lightbox .c-timeline__lightbox-image-container {
  position: relative;
  height: 0;
  padding-bottom: 200%;
}
.c-timeline__lightbox .c-timeline__lightbox-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: #f7f7f7;
  object-fit: cover;
}
.c-timeline__lightbox .o-media__figure {
  margin-left: 0;
  margin-right: 20px;
  margin-top: 0;
  width: 18%;
  flex-shrink: 0;
}
@media (max-width: 767.98px) {
  .c-timeline__lightbox .o-media__figure {
    display: none;
  }
}
.c-timeline__lightbox .c-timeline__event-title {
  font-size: 1.1875rem;
  line-height: 1.1;
}
.all-fonts-loaded .c-timeline__lightbox .c-timeline__event-title {
  font-size: 1.25rem;
}
@media (min-width: 992px) {
  .c-timeline__lightbox .c-timeline__event-title {
    font-size: 1.625rem;
  }
  .all-fonts-loaded .c-timeline__lightbox .c-timeline__event-title {
    font-size: 1.6875rem;
  }
}

/* iscroll scrollbar */
.iScrollIndicator {
  background-color: #FBB814 !important;
  height: 40px !important;
  width: 40px !important;
  border-radius: 100% !important;
  border: none !important;
  z-index: 101;
}
@media (min-width: 992px) {
  .iScrollIndicator {
    height: 30px !important;
    width: 30px !important;
  }
}

.iScrollLoneScrollbar {
  height: 40px !important;
  bottom: 60px !important;
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .iScrollLoneScrollbar {
    height: 30px !important;
    bottom: 50px !important;
  }
}

.iScrollHorizontalScrollbar:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 18px;
  background-color: #aeaeae;
  height: 2.5px;
  z-index: 100;
}
@media (min-width: 992px) {
  .iScrollHorizontalScrollbar:after {
    bottom: 13px;
  }
}

.o-media {
  display: flex;
  align-items: flex-start;
  height: 100%;
}

.o-media__body {
  flex: 1;
  padding: 1.5rem 1rem 1.5rem 0;
}

h3.c-timeline__event-title {
  --heading-h3-color: #FBB814;
  margin: 0 0 1rem;
  padding: 0;
  font-weight: 300;
}

.t-timeline-item-body {
  --color: #FFF;
  --margin: 0;
}

.mfp-wrap.mfp-fade-in .mfp-content {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  will-change: opacity;
}

.mfp-wrap.mfp-fade-in.mfp-ready .mfp-content {
  opacity: 1;
}

.mfp-wrap.mfp-fade-in.mfp-removing .mfp-content {
  opacity: 0;
}

.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.mfp-bg.mfp-ready {
  opacity: 0.6;
}

.mfp-bg.mfp-removing {
  opacity: 0;
}

.t-timeline-item-read-more-button {
  position: relative;
  border: none;
  color: #FFF;
  font-weight: bold;
  display: block;
  text-decoration: none;
  padding: 0;
  width: 100%;
  text-align: left;
  margin-top: 1rem;
}
.t-timeline-item-read-more-button:after {
  width: auto;
  height: auto;
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 300);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  content: "\f061";
  position: absolute;
  right: 0;
  top: 3px;
}

.mfp-wrap {
  overflow-y: scroll !important;
  top: 0 !important;
  height: 100% !important;
}
.mfp-wrap .mfp-close {
  box-sizing: border-box;
  color: #000;
  display: block;
  font-size: 0.8125rem;
  font-weight: 300;
  height: auto;
  min-height: 30px;
  line-height: 0.875rem;
  margin: 0;
  opacity: 1;
  padding: 7px 32px 0 0;
  position: absolute;
  right: 20px;
  overflow: hidden;
  text-indent: -9999px;
  top: 10px;
  width: 35px;
  z-index: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.all-fonts-loaded .mfp-wrap .mfp-close {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .mfp-wrap .mfp-close {
    right: 10px;
    overflow: visible;
    text-indent: 0;
    width: auto;
  }
}
.mfp-wrap .mfp-close:before, .mfp-wrap .mfp-close:after {
  border-left: 2px solid #000;
  content: "";
  display: block;
  height: 24px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 15px;
  top: 3px;
  width: 0;
  z-index: 1;
}
.mfp-wrap .mfp-close:before {
  transform: rotate(-45deg);
}
.mfp-wrap .mfp-close:after {
  transform: rotate(45deg);
}
.mfp-wrap .mfp-close:hover {
  opacity: 0.8;
}
.js-focus-visible .mfp-wrap .mfp-close:focus:not(.focus-visible) {
  outline: none;
}
.js-focus-visible .mfp-wrap .mfp-close:focus.focus-visible {
  outline: 4px solid #000;
}
.mfp-wrap .mfp-iframe-holder .mfp-iframe-scaler {
  background: #000;
}
.mfp-wrap .mfp-iframe-holder .mfp-close {
  right: -5px;
  top: -35px;
}
.mfp-wrap.mfp-flush .mfp-container {
  padding: 0;
}
.mfp-wrap.mfp-close-alt .mfp-close:before, .mfp-wrap.mfp-close-alt .mfp-close:after {
  border-left-color: #FFF;
}
.js-focus-visible .mfp-wrap.mfp-close-alt .mfp-close:focus.focus-visible {
  outline: 4px solid #fff;
}
.mfp-wrap.mfp-close-no-text .mfp-close {
  overflow: hidden;
  text-indent: -9999px;
  width: 32px;
}
.mfp-wrap.mfp-zoom-in .mfp-content {
  opacity: 0;
  transform: scale(0.8);
  -webkit-transition: opacity 0.2s, transform 0.2s;
  transition: opacity 0.2s, transform 0.2s;
  will-change: opacity, transform;
}
.mfp-wrap.mfp-zoom-in.mfp-ready .mfp-content {
  opacity: 1;
  transform: scale(1);
}
.mfp-wrap.mfp-zoom-in.mfp-removing .mfp-content {
  opacity: 0;
  transform: scale(0.8);
}
.mfp-wrap.mfp-fade-in .mfp-content {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  will-change: opacity;
}
.mfp-wrap.mfp-fade-in.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-wrap.mfp-fade-in.mfp-removing .mfp-content {
  opacity: 0;
}
.mfp-wrap.mfp-search-overlay {
  background: #000;
}
.mfp-wrap.mfp-search-overlay .mfp-close {
  right: 5%;
  top: 20px;
  position: fixed;
}
@media (min-width: 992px) {
  .mfp-wrap.mfp-search-overlay .mfp-close {
    left: 81%;
    top: 70px;
  }
}
.mfp-wrap.mfp-search-overlay .mfp-content {
  vertical-align: top;
  height: 100%;
}
.mfp-wrap.mfp-filters-overlay, .mfp-wrap.mfp-language-selector {
  background: #FFF;
}
.mfp-wrap.mfp-filters-overlay .mfp-close, .mfp-wrap.mfp-language-selector .mfp-close {
  z-index: 101;
  font-size: 0;
  line-height: 0;
  text-align: left;
  text-indent: -9000px;
  display: inline-block;
  width: 40px;
  height: 40px;
  padding: 0;
  top: 25px;
  right: auto;
  position: relative;
  vertical-align: top;
}
@media (min-width: 992px) {
  .mfp-wrap.mfp-filters-overlay .mfp-close, .mfp-wrap.mfp-language-selector .mfp-close {
    top: 40px;
  }
}
.mfp-wrap.mfp-filters-overlay .mfp-close:before, .mfp-wrap.mfp-filters-overlay .mfp-close:after, .mfp-wrap.mfp-language-selector .mfp-close:before, .mfp-wrap.mfp-language-selector .mfp-close:after {
  top: 50%;
  left: 50%;
  right: auto;
  margin-top: -12px;
}
@media (min-width: 992px) {
  .mfp-wrap.mfp-filters-overlay .mfp-close:before, .mfp-wrap.mfp-filters-overlay .mfp-close:after, .mfp-wrap.mfp-language-selector .mfp-close:before, .mfp-wrap.mfp-language-selector .mfp-close:after {
    height: 52px;
    margin-top: -26px;
  }
}
.mfp-wrap.mfp-filters-overlay .mfp-content, .mfp-wrap.mfp-language-selector .mfp-content {
  vertical-align: top;
  height: 100%;
}
.mfp-wrap.mfp-no-close-text .mfp-close {
  right: 13px;
  top: 13px;
  z-index: 101;
  font-size: 0;
  line-height: 0;
  text-align: left;
  text-indent: -9000px;
  display: block;
  width: 40px;
  height: 40px;
  padding: 0;
  top: 9px;
  right: 4px;
}
@media (min-width: 768px) {
  .mfp-wrap.mfp-no-close-text .mfp-close {
    right: 8px;
    top: 12px;
  }
}
@media (min-width: 992px) {
  .mfp-wrap.mfp-no-close-text .mfp-close {
    right: 18px;
    top: 24px;
  }
}
.mfp-wrap.mfp-no-close-text .mfp-close:before, .mfp-wrap.mfp-no-close-text .mfp-close:after {
  top: 50%;
  left: 50%;
  right: auto;
  margin-top: -12px;
}
@media (min-width: 992px) {
  .mfp-wrap.mfp-no-close-text .mfp-close:before, .mfp-wrap.mfp-no-close-text .mfp-close:after {
    height: 28px;
    margin-top: -14px;
  }
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}

.c-topnav {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 2.5rem;
  width: 100%;
  background-color: #003663;
}

@media screen and (min-width: 87.5em) {
  .c-topnav {
    height: 3.75rem;
  }
}
.c-topnav__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0 1.25rem;
  width: 100%;
}

@media screen and (min-width: 87.5em) {
  .c-topnav__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 3.125rem;
    height: 100%;
  }
}
.c-topnav__list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  list-style-type: none;
}

ul.c-topnav__list {
  margin-bottom: 0;
}

@media screen and (min-width: 87.5em) {
  .c-topnav__list {
    width: auto;
  }
}
.c-topnav__item {
  color: #fefefe;
}

li.c-topnav__item {
  margin-bottom: 0;
}

.c-topnav__item--is-hidden-mobile {
  display: none;
}

@media screen and (min-width: 87.5em) {
  .c-topnav__item--is-hidden-mobile {
    display: block;
  }
}
.c-topnav__item--is-hidden-desktop {
  display: block;
}

@media screen and (min-width: 87.5em) {
  .c-topnav__item--is-hidden-desktop {
    display: none;
  }
}
.c-topnav__item + .c-topnav__item {
  margin-left: 1.25rem;
}

@media screen and (min-width: 87.5em) {
  .c-topnav__item + .c-topnav__item {
    margin-left: 2.5rem;
  }
}
.c-topnav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fefefe;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
}

@media screen and (min-width: 87.5em) {
  .c-topnav__link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    font-size: 1.125rem;
  }
}
.c-topnav__link:visited {
  color: #fefefe;
}

.c-topnav__link:hover {
  text-decoration: underline;
}

.c-topnav__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 0.75rem 0 0;
  height: 1.25rem;
  width: 1.25rem;
  fill: #fefefe;
}

@media screen and (min-width: 87.5em) {
  .c-topnav__icon {
    margin: 0 0 0 0.75rem;
  }
}
.c-topnav__icon--desktop {
  display: none;
}

@media screen and (min-width: 87.5em) {
  .c-topnav__icon--desktop {
    display: block;
  }
}
.c-topnav__icon--mobile {
  display: block;
}

@media screen and (min-width: 87.5em) {
  .c-topnav__icon--mobile {
    display: none;
  }
}
.c-topnav .c-navigation-dropdown {
  display: none;
}

@media screen and (min-width: 87.5em) {
  .c-topnav .c-navigation-dropdown {
    display: block;
  }
}
.c-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (min-width: 46.25em) {
  .c-social {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.c-social__list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style: none;
}

.c-social__item {
  margin-left: 0.625rem;
}

.c-social__item:first-child {
  margin: 0;
}

.c-social__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  fill: #fefefe;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.c-social__link:focus, .c-social__link:hover {
  fill: #fefefe;
}

.c-social__link:focus {
  fill: black;
}

.c-social__link--facebook:focus, .c-social__link--facebook:hover {
  fill: #3B5998;
}

.c-social__link--twitter:focus, .c-social__link--twitter:hover {
  fill: #00ACED;
}

.c-social__link--instagram:focus, .c-social__link--instagram:hover {
  fill: #D93175;
}

.c-social__link--youtube:focus, .c-social__link--youtube:hover {
  fill: #B00;
}

.c-social__link--linkedin:focus, .c-social__link--linkedin:hover {
  fill: #007BB6;
}

.c-social__icon {
  height: 2.1875rem;
  width: 2.1875rem;
}

.c-header {
  position: fixed;
  top: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  background-color: #fefefe;
  -webkit-box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.07);
  box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.07);
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}

.c-header__container {
  position: relative;
  z-index: 999;
  width: 100%;
  overflow-x: clip;
}

.c-header__container + main {
  position: relative;
  padding-top: calc(7.1875rem + var(--notice-banner-height, 0px));
}

@media screen and (min-width: 87.5em) {
  .c-header__container + main {
    padding-top: calc(10.625rem + var(--notice-banner-height, 0px));
  }
}
.c-header__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 4.6875rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (min-width: 87.5em) {
  .c-header__inner {
    padding: 0 3.125rem;
    height: 6.875rem;
  }
}
.c-header__logo {
  position: relative;
  display: block;
  margin-left: 20px;
}

@media screen and (min-width: 87.5em) {
  .c-header__logo {
    margin: 0;
  }
}
.c-header__logo-image, .c-header__logo-link {
  display: block;
  height: 3.125rem;
  width: 10.3125rem;
}

@media screen and (min-width: 87.5em) {
  .c-header__logo-image, .c-header__logo-link {
    height: 4.375rem;
    width: 13.4375rem;
  }
}
.c-header__logo-link:focus {
  background-color: transparent !important;
}

.c-header__overlay {
  content: "";
  position: fixed;
  top: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  visibility: hidden;
  height: 100vh;
  width: 100%;
  background: rgba(8, 8, 13, 0.8);
  opacity: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.nav-is-active .c-header__overlay,
.search-is-active .c-header__overlay {
  visibility: visible;
  opacity: 1;
}

.c-header--is-not-top {
  -webkit-transition: 0;
  transition: 0;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}

.c-notify.is-active + .c-header__container .c-header--is-not-top {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.c-header--is-pinned {
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}

.sc-edit .c-header {
  position: relative !important;
}

.sc-edit__container + main {
  margin-top: 0;
}

.c-navigation-dropdown__toggle, .c-navigation-dropdown__list-link {
  display: block;
  padding: 1.25rem;
  width: 100%;
  background: #003663;
  border: none;
  border-bottom: 0.03125rem solid #f2f2f2;
  color: #fefefe;
  font-size: 1rem;
  font-weight: 700;
  cursor: pointer;
}

@media screen and (min-width: 87.5em) {
  .c-navigation-dropdown__toggle, .c-navigation-dropdown__list-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1.25rem;
    height: 100%;
    border: none;
    font-size: 1.125rem;
  }
}
.c-navigation-dropdown__toggle:hover, .c-navigation-dropdown__list-link:hover, .c-navigation-dropdown__toggle:focus, .c-navigation-dropdown__list-link:focus {
  text-decoration: underline;
}

@media screen and (min-width: 87.5em) {
  .c-navigation-dropdown {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100%;
  }
}
.c-navigation-dropdown__toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

@media screen and (min-width: 87.5em) {
  .c-navigation-dropdown__toggle {
    display: none;
  }
}
.c-navigation-dropdown__label {
  font-size: 0.75rem;
}

.c-navigation-dropdown__label--open {
  display: block;
}

.c-navigation-dropdown.is-active .c-navigation-dropdown__label--open {
  display: none;
}

.c-navigation-dropdown__label--close {
  display: none;
}

.c-navigation-dropdown.is-active .c-navigation-dropdown__label--close {
  display: block;
}

.c-navigation-dropdown__list {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media screen and (min-width: 87.5em) {
  .c-navigation-dropdown__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
  }
}
.c-navigation-dropdown.is-active .c-navigation-dropdown__list {
  display: block;
}

li.c-navigation-dropdown__list-item {
  margin-bottom: 0;
}

@media screen and (min-width: 87.5em) {
  .c-navigation-dropdown__list-item {
    height: 100%;
  }
}
.c-navigation-dropdown__list-link {
  text-decoration: none;
}

.c-navigation-dropdown__list-link.is-active {
  display: none;
}

@media screen and (min-width: 87.5em) {
  .c-navigation-dropdown__list-link.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fefefe;
    color: #003663;
  }
}
body.nav-is-active .c-navigation__panel {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.c-navigation__panel {
  position: fixed;
  top: 100%;
  right: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  width: 80%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #F7F7F8;
  opacity: 0;
  -webkit-transition: 0.45s ease, height 0s ease;
  transition: 0.45s ease, height 0s ease;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

@media print, screen and (min-width: 46.25em) {
  .c-navigation__panel {
    width: 50%;
  }
}
@media screen and (min-width: 87.5em) {
  .c-navigation__panel {
    display: none;
  }
}
.c-navigation__panel .c-navigation__item {
  width: 100%;
}

.c-navigation__panel .c-navigation__item--title > .c-navigation__item-link {
  padding: 0.3125rem 0 0.625rem 0;
  font-family: "Poppins", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: underline;
}

.c-navigation__panel .c-navigation__item:first-of-type > .c-navigation__item-link {
  padding-top: 0;
}

.c-navigation__panel .c-navigation__item:last-of-type > .c-navigation__item-link {
  padding-bottom: 0;
}

.c-navigation__panel .c-navigation__item-link {
  margin-right: 0;
  margin-left: 0;
  padding: 0.9375rem 0;
  text-decoration: none;
}

.c-navigation__panel .c-navigation__item-link:hover {
  font-weight: 700;
  text-decoration: underline;
}

.c-navigation__panel .c-navigation__item-link > svg {
  height: 0.875rem;
  width: 0.875rem;
  fill: #003663;
}

.c-navigation__panel .c-navigation__item .c-navigation__return {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-right: 0;
  margin-left: 0;
  padding: 0 0 0.9375rem 0;
  font-size: 1rem;
  font-weight: 700;
}

.c-navigation__panel .c-navigation__item .c-navigation__return > svg {
  margin-right: 0.625rem;
  height: 0.875rem;
  width: 0.875rem;
  fill: #003663;
}

.c-navigation__panel .c-navigation__item--first-level:last-of-type {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  border-bottom: 0.0625rem solid #cccccc;
}

.c-navigation__panel-content {
  position: relative;
  z-index: 1;
}

.c-navigation__panel-content .c-topnav {
  height: auto;
  background: none;
}

.c-navigation__panel-content .c-topnav__container {
  padding: 0;
}

.c-navigation__panel-content .c-topnav__list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0;
}

.c-navigation__panel-content .c-topnav__item {
  margin: 0;
  padding-bottom: 0.9375rem;
}

.c-navigation__panel-content .c-topnav__item:last-child {
  padding-bottom: 0;
}

.c-navigation__panel-content .c-topnav__link {
  color: #003663;
  font-size: 1.125rem;
}

.c-navigation__panel-content .c-topnav__link:hover {
  font-weight: 700;
}

.c-navigation__panel-content .c-topnav + .c-social {
  margin-top: 0;
}

.c-navigation__panel-content .c-social__link {
  fill: #003663;
}

.c-navigation__panel-section {
  margin: 0 0 2rem 0;
  padding: 0 0 2rem 0;
  border-bottom: 0.0625rem solid #cccccc;
}

.c-navigation__panel-menu, .c-navigation__drawer {
  display: block;
  padding: 1.25rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
}

.c-navigation__panel-menu {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.c-navigation__panel-menu.second-level-active {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}

.c-navigation__panel-menu.third-level-active {
  -webkit-transform: translateX(-200%);
  -ms-transform: translateX(-200%);
  transform: translateX(-200%);
}

.c-navigation__toggle-btn {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  margin: 0;
  padding: 0 1.25rem;
  height: 100%;
  background: none;
  border: 0;
  border-left: 0.0625rem solid #F7F7F8;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media screen and (min-width: 87.5em) {
  .c-navigation__toggle-btn {
    display: none;
  }
}
.c-navigation__toggle-btn svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 100%;
  width: 100%;
  max-width: 1.25rem;
  max-height: 1.25rem;
  fill: #003663;
  pointer-events: none;
}

.c-navigation__toggle-btn svg:first-of-type {
  display: block;
}

.c-navigation__toggle-btn svg:last-of-type {
  display: none;
}

.c-navigation__toggle-btn.is-active {
  background: #F7F7F8;
  border: 0;
}

.c-navigation__toggle-btn.is-active svg:first-of-type {
  display: none;
}

.c-navigation__toggle-btn.is-active svg:last-of-type {
  display: block;
}

.c-navigation__toggle-label {
  padding-top: 0.5rem;
  color: #003663;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.01875rem;
  pointer-events: none;
}

@media screen and (min-width: 87.5em) {
  .c-navigation__toggle-label {
    display: none;
  }
}
.c-navigation__toggle-btn.is-active .c-navigation__toggle-label > span:first-child {
  display: none;
}

.c-navigation__toggle-label > span:last-child {
  display: none;
}

.c-navigation__toggle-btn.is-active .c-navigation__toggle-label > span:last-child {
  display: block;
}

.c-navigation__drawer {
  position: absolute;
  top: 0;
  right: 0;
  visibility: hidden;
  display: block;
  width: 100%;
  opacity: 0.2;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.drawer-is-active > .c-navigation__drawer {
  visibility: visible;
  opacity: 1;
}

.c-navigation__drawer .c-navigation__featured-link {
  display: block;
  margin-bottom: 0.9375rem;
  margin-left: 2.5rem;
}

.c-navigation__drawer .c-navigation__featured-link-image {
  height: 6.25rem;
  width: 12.5rem;
}

.c-navigation {
  position: fixed;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 7.1875rem;
}

@media screen and (min-width: 87.5em) {
  .c-navigation {
    position: static;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    height: 100%;
    width: 100%;
  }
}
.c-navigation__intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 3.75rem;
  padding-right: 3.75rem;
  max-width: 22.5rem;
  border-right: 0.0625rem solid #cccccc;
  font-size: 1.25rem;
}

.c-navigation__intro-link {
  margin-top: 1.875rem;
  font-size: 1.25rem;
}

.c-navigation__intro-title {
  margin-top: 0;
}

.c-navigation__intro-title-link {
  text-decoration: none;
}

.c-navigation__intro-title:hover {
  text-decoration: underline;
}

.c-navigation__wrapper {
  display: none;
}

@media screen and (min-width: 87.5em) {
  .c-navigation__wrapper {
    display: block;
    padding: 0;
    height: 100%;
    width: 100%;
    background-color: transparent;
  }
}
.c-navigation__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
}

.c-navigation__menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  margin-left: 1.9375rem;
  list-style: none;
}

.c-navigation__menu--secondary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media print, screen and (min-width: 46.25em) {
  .c-navigation__menu--secondary {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
ul.c-navigation__menu--second-level {
  padding-left: 0;
}

@media screen and (min-width: 87.5em) {
  .c-navigation__menu--second-level {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 40%;
  }
}
.c-navigation__menu--third-level {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 2;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background: #F7F7F8;
}

.c-navigation__item--second-level.is-active .c-navigation__menu--third-level {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-navigation__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

li.c-navigation__item {
  margin-bottom: 0;
}

.c-navigation__item--first-level {
  height: 100%;
}

.c-navigation__item--secondary {
  padding-bottom: 0.9375rem;
}

@media screen and (min-width: 87.5em) {
  .c-navigation__item--secondary {
    padding-bottom: 0;
  }
  .c-navigation__item--secondary + .c-navigation__item--secondary {
    margin-left: 30px;
  }
}
@media screen and (min-width: 87.5em) {
  .c-navigation__item--second-level {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 18.75rem;
  }
}
@media screen and (min-width: 87.5em) {
  .c-navigation__item--second-level svg {
    visibility: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 1.875rem;
    height: 0.9375rem;
    width: 0.9375rem;
    fill: #003663;
    opacity: 0.2;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
}
@media screen and (min-width: 87.5em) {
  .c-navigation__item--second-level.is-active svg {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@media screen and (min-width: 87.5em) {
  .c-navigation__item--second-level, .c-navigation__item--third-level {
    padding: 0.375rem 0;
  }
}
.c-navigation__item-icon--secondary {
  margin: 0 0.75rem 0 0;
}

@media screen and (min-width: 87.5em) {
  .c-navigation__item-icon--secondary {
    margin: 0 0 0 0.9375rem;
    height: 1.875rem;
    width: 1.875rem;
    fill: #003663;
  }
}
.c-navigation__item-icon--desktop {
  display: none;
}

@media screen and (min-width: 87.5em) {
  .c-navigation__item-icon--desktop {
    display: block;
  }
}
.c-navigation__item-icon--mobile {
  display: block;
}

@media screen and (min-width: 87.5em) {
  .c-navigation__item-icon--mobile {
    display: none;
  }
}
.c-navigation__item-link,
.c-navigation__return {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  color: #003663;
  font-family: "Titillium Web", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@media screen and (min-width: 87.5em) {
  .c-navigation__item-link,
  .c-navigation__return {
    display: inline-block;
    margin: 0;
  }
}
.c-navigation__item-link--secondary,
.c-navigation__return--secondary {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: #003663;
  font-size: 1.125rem;
  font-weight: 400;
  text-decoration: none;
}

@media screen and (min-width: 87.5em) {
  .c-navigation__item-link--secondary,
  .c-navigation__return--secondary {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.c-navigation__item.is-current > .c-navigation__item-link, .c-navigation__item.is-current > .c-navigation__return {
  font-weight: 700;
}

@media screen and (min-width: 87.5em) {
  .c-navigation__item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.c-navigation__item-link--secondary:hover {
  text-decoration: underline;
}

.c-navigation__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  width: 100%;
  background: #F7F7F8;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.c-navigation__dropdown-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.c-navigation__dropdown .c-navigation__item-link {
  color: #003663;
}

.c-navigation__dropdown .c-navigation__item-link--second-level, .c-navigation__dropdown .c-navigation__item-link--third-level {
  font-weight: 400;
  text-decoration: none;
}

.c-navigation__dropdown .c-navigation__item-link--second-level:hover, .c-navigation__dropdown .c-navigation__item-link--second-level:focus, .c-navigation__dropdown .c-navigation__item-link--third-level:hover, .c-navigation__dropdown .c-navigation__item-link--third-level:focus {
  font-weight: 700;
  text-decoration: underline;
}

.c-navigation__dropdown-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 3.75rem 0;
  min-height: 28.125rem;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin: 0 auto;
}

@media print, screen and (min-width: 46.25em) {
  .c-navigation__dropdown-content {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.dropdown-is-active .c-navigation__dropdown {
  display: block;
}

.c-navigation__item-link--first-level {
  text-decoration: none;
}

@media screen and (min-width: 87.5em) {
  .c-navigation__item-link--first-level {
    padding: 0 0.8rem;
    height: 100%;
    font-weight: 700;
  }
  .my-settings-link {
    margin-left: auto;
  }
  .my-settings-link .c-navigation__item-link--first-level {
    font-weight: 400;
    min-width: 200px;
  }
  .my-settings-link .c-navigation__item-link--first-level svg {
    width: 2em;
    height: 2em;
  }
}
@media screen and (min-width: 100em) {
  .c-navigation__item-link--first-level {
    padding: 0 1.2rem;
  }
  .my-settings-link .c-navigation__item-link--first-level {
    min-width: 225px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-navigation__item-link--first-level {
    padding: 0 2.5rem;
  }
  .my-settings-link .c-navigation__item-link--first-level {
    min-width: 250px;
  }
}
.c-navigation__item.is-current > .c-navigation__item-link--first-level {
  font-weight: 700;
}

@media screen and (min-width: 87.5em) {
  .c-navigation__item.is-current > .c-navigation__item-link--first-level {
    text-decoration: underline;
  }
}
.c-navigation__item--first-level:not(.dropdown-is-active):hover .c-navigation__item-link--first-level,
.dropdown-is-active .c-navigation__item-link--first-level {
  background: #F7F7F8;
  text-decoration: none;
}

.c-navigation__feature {
  height: 100%;
  width: 100%;
  max-width: 21.25rem;
}

.c-navigation__feature .c-spotlight__background-image {
  padding-top: 70%;
}

.c-navigation__button {
  z-index: 3;
  display: block;
  height: 3.5rem;
  padding: 0;
  background: transparent;
  border: 0;
}

@media screen and (min-width: 87.5em) {
  .c-navigation__button {
    position: absolute;
    padding: 0;
    height: 0.0625rem;
    width: 0.0625rem;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    color: #003663;
    font-size: 0.875rem;
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
  }
  .c-navigation__button:focus {
    position: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0.9375rem;
    height: 1.125rem;
    width: 1.125rem;
    border-left: none !important;
    color: #003663;
    text-align: center;
    -webkit-clip-path: inherit;
    clip-path: inherit;
  }
}
.c-navigation__button__icon {
  position: relative;
  display: inline-block;
  margin-right: 0.1875rem;
  height: 0.9375rem;
  width: 0.9375rem;
  vertical-align: middle;
}

.c-navigation__search {
  padding: 0 2.5rem;
}

.c-navigation__search .c-filter__category-input {
  padding-top: 0;
  padding-bottom: 0;
  height: 3.5rem;
}

.c-navigation__search .c-filter__category-label {
  margin: 0 0 0.3125rem 0;
}

header .nav-link.with-icon:hover, footer .nav-link.with-icon:hover {
  text-decoration: none;
}
header .nav-link.with-icon:hover .link-text, footer .nav-link.with-icon:hover .link-text {
  text-decoration: underline;
}

.menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgb(0, 0, 0);
  opacity: 0;
  z-index: 9;
  transition: opacity 0.5s ease-in-out;
}

.menu-showing {
  overflow: hidden;
}
.menu-showing .menu-overlay {
  opacity: 0.4;
  bottom: 0;
}
@media (min-width: 992px) {
  .menu-showing .menu-overlay {
    bottom: auto;
  }
}

.navbar-bottom1 .collapse:not(.show),
.navbar-bottom1 .collapse {
  display: block !important;
  visibility: visible;
  transform: translateX(100%);
  opacity: 0;
  transition: transform 0.5s ease-in, opacity 0.5s ease-in;
}
.navbar-bottom1 .collapse.show {
  transform: translateX(0);
  opacity: 1;
  transition: transform 0.5s ease-in, opacity 0.5s ease-in;
  /*-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
  transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition: 1s transform ease-in;
  -o-transition: 1s transform ease-in;
  transition: 1s transform ease-in;*/
}
.navbar-bottom1 .collapsing {
  height: auto !important;
  transform: translateX(100%);
  opacity: 0;
  transition: transform 0.5s ease-out, opacity 0.5s ease-out;
  /*-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 0);
  transform: perspective(400px) rotate3d(1, 0, 0, 0);
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition: 1s transform ease-out !important;
  -o-transition: 1s transform ease-out !important;
  transition: 1s transform ease-out !important;*/
}

footer {
  background-color: #003664;
  color: #FFF;
  padding: 0;
}
@media (min-width: 992px) {
  footer {
    padding: 4rem 0;
  }
}
footer .logo {
  margin-top: 1rem;
  max-width: 240px;
}
@media (min-width: 992px) {
  footer .logo {
    margin-top: 2rem;
    max-width: min(80%, 180px);
  }
}
footer .nav .nav-item {
  flex: 0 0 100%;
}
footer .nav .nav-item .nav-link {
  color: #FFF;
  padding-left: 0;
  font-family: "Titillium Web", Helvetica, Arial, sans-serif;
}
footer .nav .h5 {
  margin-top: 1.5rem;
}
footer hr {
  opacity: 1;
}

html body {
  font-size: 1rem;
}
@media (min-width: 992px) {
  html body {
    line-height: normal;
  }
}

body {
  font-family: "Titillium Web", Helvetica, Arial, sans-serif;
  background-color: #FFF;
  font-weight: 400;
}
body.homepage {
  background-color: #f1f1f1;
}
body.no-page-specified .not-editing {
  background-color: red;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.h1:empty, .h2:empty, .h3:empty, .h4:empty, .h5:empty, .h6:empty, h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty {
  display: none;
}

h3 {
  letter-spacing: 0;
}

h2 {
  letter-spacing: 0;
}

footer p, footer li {
  color: inherit;
}

p {
  margin-bottom: 1rem;
  line-height: 1.5;
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  p {
    font-size: 1.25rem;
  }
}
@media (min-width: 992px) {
  p {
    font-size: 1.25rem;
  }
}
@media (min-width: 1200px) {
  p {
    font-size: 1.25rem;
  }
}
@media (min-width: 1400px) {
  p {
    font-size: 1.25rem;
  }
}

ul:not(.job-component-list ul), li:not(.job-component-list li) {
  font-size: 1.25rem;
}

div.form-control {
  background-color: transparent;
}

h1, .h1 {
  color: var(--heading-h1-color, var(--heading-color, #000));
  font-weight: var(--heading-h1-weight, var(--heading-weight, 600));
}

h2, .h2 {
  color: var(--heading-h2-color, var(--heading-color, #000));
  font-weight: var(--heading-h2-weight, var(--heading-weight, 600));
}

h3, .h3 {
  color: var(--heading-h3-color, var(--heading-color, #000));
  font-weight: var(--heading-h3-weight, var(--heading-weight, 600));
}

h4, .h4 {
  color: var(--heading-h4-color, var(--heading-color, #000));
  font-weight: var(--heading-h4-weight, var(--heading-weight, 600));
}

h5, .h5 {
  color: var(--heading-h5-color, var(--heading-color, #000));
  font-weight: var(--heading-h5-weight, var(--heading-weight, 600));
}

h6, .h6 {
  color: var(--heading-h6-color, var(--heading-color, #000));
  font-weight: var(--heading-h6-weight, var(--heading-weight, 600));
}

h2 {
  font-size: var(--heading-h2-font-size);
}

/* Override core code */
@media (min-width: 768px) {
  h2 {
    font-size: var(--heading-h2-font-size);
  }
}
.btn span {
  font-size: var(--btn-text-size);
}

a, a:visited {
  color: var(--link-color);
}

p, li {
  color: var(--body-color);
}

#clContainer {
  font-weight: var(--body-weight);
}
#clContainer .section-statistics .block-carousel .carousel-item .carousel-item-block.col-12 h2, #clContainer .section-statistics .block-carousel .carousel-item .carousel-item-block.col-12 .h2,
#clContainer .home-statistics .block-carousel .carousel-item .carousel-item-block.col-12 h2,
#clContainer .home-statistics .block-carousel .carousel-item .carousel-item-block.col-12 .h2 {
  color: var(--carousel-heading-color);
  font-weight: var(--carousel-heading-weight);
}
#clContainer .section-statistics .block-carousel .carousel-item .carousel-item-block.col-12 p,
#clContainer .home-statistics .block-carousel .carousel-item .carousel-item-block.col-12 p {
  color: var(--carousel-text-color);
  font-weight: var(--carousel-text-weight);
}
#clContainer h1 {
  font-size: var(--heading-h1-font-size);
  font-weight: var(--heading-h1-weight);
}
#clContainer p {
  margin: var(--margin, var(--paragraph-margin));
  color: var(--color, #000);
}
#clContainer li {
  color: var(--color, #000);
}
.editing #clContainer .quote-row .col-md-6:nth-child(2) .page-block,
#clContainer .quote-row .col-md-6:nth-child(1) .page-block {
  padding: var(--quote-padding);
  min-height: var(--quote-min-height);
}
.editing #clContainer .quote-row .col-md-6:nth-child(2) .page-block p,
#clContainer .quote-row .col-md-6:nth-child(1) .page-block p {
  font-weight: var(--quote-paragraph-weight);
  color: var(--quote-paragraph-color);
}
.editing #clContainer .quote-row .col-md-6:nth-child(2) .page-block p:first-child,
#clContainer .quote-row .col-md-6:nth-child(1) .page-block p:first-child {
  font-size: var(--quote-heading-font-size);
  color: var(--quote-heading-color);
  font-weight: var(--quote-heading-weight);
}
#clContainer .company-content .page-block h3 {
  font-size: var(--brand-content-heading-size);
}

.job-desc-logo .page-block:before {
  content: "";
  background-size: var(--job-desc-logo-background-size, auto 60px);
  background-color: var(--job-desc-logo-background-color, transparent);
  background-repeat: no-repeat;
  background-position: var(--job-desc-logo-position, center);
  display: block;
  width: 100%;
  height: var(--job-desc-logo-height, 100px);
}
.job-desc-logo.job-desc-logo-generic .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/generic.svg");
}
.job-desc-logo.job-desc-logo-early-careers .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/early-careers.svg");
}
.job-desc-logo.job-desc-logo-ytl-uk .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-uk.svg");
}
.job-desc-logo.job-desc-logo-geneco .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/geneco.svg");
}
.job-desc-logo.job-desc-logo-pelican .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/pelican.svg");
}
.job-desc-logo.job-desc-logo-turnbull .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/turnbull.svg");
}
.job-desc-logo.job-desc-logo-water2business .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/water2business.svg");
}
.job-desc-logo.job-desc-logo-wessex-searches .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/wessex-searches.svg");
}
.job-desc-logo.job-desc-logo-wessex-water .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/wessex-water.svg");
}
.job-desc-logo.job-desc-logo-ytl-arena .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-arena.svg");
}
.job-desc-logo.job-desc-logo-ytl-developments .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-developments.svg");
}
.job-desc-logo.job-desc-logo-ytl-group .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-group.svg");
}
.job-desc-logo.job-desc-logo-ytl-hotels .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-hotels.svg");
}
.job-desc-logo.job-desc-logo-bath-thermae-spa .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/bath-thermae-spa.svg");
}
.job-desc-logo.job-desc-logo-ytl-construction .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-construction.svg");
}
.job-desc-logo.job-desc-logo-ytl-construction-uk .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-construction-uk.svg");
}

a.brand-logo {
  background-size: var(--brand-content-background-size);
  background-color: var(--brand-content-background-color);
  border-radius: var(--brand-content-border-radius);
  border: var(--brand-content-border);
}
a.brand-logo.selected {
  border-color: var(--brand-content-selected-border-color);
  background-color: var(--brand-content-selected-background-color);
}
a.brand-logo.generic-logo {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/generic.svg");
}
a.brand-logo.early-careers-logo {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/early-careers.svg");
}
a.brand-logo.ytl-uk-logo {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-uk.svg");
}
a.brand-logo.geneco-logo {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/geneco.svg");
}
a.brand-logo.pelican-logo {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/pelican.svg");
}
a.brand-logo.turnbull-logo {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/turnbull.svg");
}
a.brand-logo.water2business-logo {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/water2business.svg");
}
a.brand-logo.wessex-searches-logo {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/wessex-searches.svg");
}
a.brand-logo.wessex-water-logo {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/wessex-water.svg");
}
a.brand-logo.ytl-arena-logo {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-arena.svg");
}
a.brand-logo.ytl-developments-logo {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-developments.svg");
}
a.brand-logo.ytl-group-logo {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-group.svg");
}
a.brand-logo.ytl-hotels-logo {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-hotels.svg");
}
a.brand-logo.bath-thermae-spa-logo {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/bath-thermae-spa.svg");
}
a.brand-logo.ytl-construction-logo {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-construction.svg");
}
a.brand-logo.ytl-construction-uk-logo {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-construction-uk.svg");
}
a.brand-logo.water2business-logo {
  background-size: 60%;
}
a.brand-logo.pelican-logo {
  background-size: 70%;
}

h4 {
  font-weight: var(--heading-h4-weight);
  font-size: var(--heading-h4-font-size);
}

.form-control {
  font-size: var(--form-control-font-size);
}

#clContainer .job-search-results-card-col {
  background: var(--search-results-background-color);
  color: var(--search-results-color);
  border-radius: var(--search-results-border-radius);
  border: 1px solid var(--search-results-border-color);
}
#clContainer .job-search-results-card-col.job-brand-generic:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/generic.svg");
}
#clContainer .job-search-results-card-col.job-brand-early-careers:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/early-careers.svg");
}
#clContainer .job-search-results-card-col.job-brand-ytl-uk:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-uk.svg");
}
#clContainer .job-search-results-card-col.job-brand-geneco:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/geneco.svg");
}
#clContainer .job-search-results-card-col.job-brand-pelican:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/pelican.svg");
}
#clContainer .job-search-results-card-col.job-brand-turnbull:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/turnbull.svg");
}
#clContainer .job-search-results-card-col.job-brand-water2business:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/water2business.svg");
}
#clContainer .job-search-results-card-col.job-brand-wessex-searches:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/wessex-searches.svg");
}
#clContainer .job-search-results-card-col.job-brand-wessex-water:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/wessex-water.svg");
}
#clContainer .job-search-results-card-col.job-brand-ytl-arena:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-arena.svg");
}
#clContainer .job-search-results-card-col.job-brand-ytl-developments:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-developments.svg");
}
#clContainer .job-search-results-card-col.job-brand-ytl-group:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-group.svg");
}
#clContainer .job-search-results-card-col.job-brand-ytl-hotels:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-hotels.svg");
}
#clContainer .job-search-results-card-col.job-brand-bath-thermae-spa:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/bath-thermae-spa.svg");
}
#clContainer .job-search-results-card-col.job-brand-ytl-construction:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-construction.svg");
}
#clContainer .job-search-results-card-col.job-brand-ytl-construction-uk:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-construction-uk.svg");
}
#clContainer .job-search-results-card-col .card h3 {
  color: var(--search-results-heading-color);
}
#clContainer .job-search-results-card-col .card h3 a {
  color: var(--search-results-color);
  font-size: var(--search-results-heading-size, var(--block-heading-size, 1.25rem));
}
#clContainer .job-search-results-card-col .card h3 a:hover {
  color: var(--search-results-hover-color);
}
#clContainer .job-search-results-card-col .card .job-component-details {
  color: var(--search-results-color);
}
#clContainer .job-search-results-card-col .card .job-component-details .job-component-icon-and-text {
  color: var(--search-results-color);
}
#clContainer .job-search-results-card-col .card .job-component-details .job-component-icon-and-text > span {
  color: var(--search-results-color);
  font-size: var(--search-results-job-component-size);
}
#clContainer .job-search-results-card-col .card .job-component-details .job-component-location:before,
#clContainer .job-search-results-card-col .card .job-component-details .job-component-string-field-1:before,
#clContainer .job-search-results-card-col .card .job-component-details .job-component-string-field-2:before,
#clContainer .job-search-results-card-col .card .job-component-details .job-component-dropdown-field-3:before {
  color: var(--search-results-color);
}
#clContainer .job-search-results-card-col .card p.job-search-results-summary {
  color: var(--search-results-summary-color);
  font-size: var(--search-results-summary-font-size, 1rem);
}
#clContainer .job-search-results-card-col .card .job-search-results-footer a > i {
  color: var(--search-results-color);
}
#clContainer .job-search-results-card-col:hover {
  background: var(--search-results-hover-background-color, #FBB814);
  border-color: var(--search-results-hover-border-color);
}
#clContainer .job-search-results-card-col:hover .card h3 {
  color: var(--search-results-hover-heading-color);
  text-decoration: underline;
}
#clContainer .job-search-results-card-col:hover .card h3 a {
  color: var(--search-results-hover-color);
}
#clContainer .job-search-results-card-col:hover .card .job-component-details {
  color: var(--search-results-hover-color);
}
#clContainer .job-search-results-card-col:hover .card .job-component-details .job-component-icon-and-text {
  color: var(--search-results-hover-color);
}
#clContainer .job-search-results-card-col:hover .card .job-component-details .job-component-icon-and-text > span {
  color: var(--search-results-hover-color);
}
#clContainer .job-search-results-card-col:hover .card .job-component-details .job-component-location:before,
#clContainer .job-search-results-card-col:hover .card .job-component-details .job-component-string-field-1:before,
#clContainer .job-search-results-card-col:hover .card .job-component-details .job-component-string-field-2:before,
#clContainer .job-search-results-card-col:hover .card .job-component-details .job-component-dropdown-field-3:before,
#clContainer .job-search-results-card-col:hover .card .job-component-details .job-component-dropdown-field-4:before {
  color: var(--search-results-hover-color);
}
#clContainer .job-search-results-card-col:hover .card p.job-search-results-summary {
  color: var(--search-results-hover-summary-color);
}

#clContainer .section-statistics .block-carousel .carousel-item .carousel-item-block.col-12 h2:before, #clContainer .section-statistics .block-carousel .carousel-item .carousel-item-block.col-12 .h2:before,
#clContainer .home-statistics .block-carousel .carousel-item .carousel-item-block.col-12 h2:before,
#clContainer .home-statistics .block-carousel .carousel-item .carousel-item-block.col-12 .h2:before {
  background-color: var(--statistics-underline-color, transparent);
}

#clContainer .job-categories {
  background-color: #E5EBEF;
}
#clContainer .job-categories .card {
  background-color: var(--category-block-background-color, var(--block-solid-background-color, var(--block-background-color, #003664)));
}
#clContainer .job-categories .card h5 {
  color: var(--category-block-heading-color, var(--block-solid-text-color, var(--category-block-text-color)));
  font-weight: var(--category-block-heading-weight, var(--heading-h5-weight, var(--heading-weight, 600)));
}
#clContainer .job-categories .card p {
  color: var(--category-block-text-color, var(--block-solid-text-color, var(--block-text-color, #000)));
}
#clContainer .job-categories .card:hover {
  background-color: var(--category-block-hover-background-color, var(--block-solid-hover-background-color, var(--block-hover-background-color, #FBB814)));
}
#clContainer .job-categories .card:hover h5 {
  color: var(--category-block-hover-heading-color, var(--block-solid-hover-heading-color, var(--block-hover-heading-color, #000)));
}
#clContainer .job-categories .card:hover p {
  color: var(--category-block-hover-text-color, var(--block-solid-hover-text-color, var(--block-hover-text-color, #000)));
}
#clContainer a.button.button1 {
  --button-background-color: var(--button1-background-color);
  --button-text-color: var(--button1-text-color);
  --button-border-width: var(--button1-border-width);
  --button-border-color: var(--button1-border-color);
  --button-border-radius: var(--button1-border-radius);
  --button-box-shadow: none;
  --button-padding: var(--button1-padding);
  --button-hover-background-color: var(--button1-hover-background-color);
  --button-hover-border-width: var(--button1-hover-border-width);
  --button-hover-text-color: var(--button1-hover-text-color);
  --button-hover-border-color: var(--button1-hover-border-color);
  --button-focus-background-color: var(--button1-focus-background-color);
  --button-focus-text-color: var(--button1-focus-text-color);
  --button-focus-border-width: var(--button1-focus-border-width);
  --button-focus-border-color: var(--button1-focus-border-color);
  --button-focus-outline: var(--button1-focus-outline);
}
#clContainer a.button.button2 {
  --button-background-color: var(--button2-background-color);
  --button-text-color: var(--button2-text-color);
  --button-border-width: var(--button2-border-width);
  --button-border-color: var(--button2-border-color);
  --button-border-radius: var(--button2-border-radius);
  --button-box-shadow: none;
  --button-padding: var(--button2-padding);
  --button-hover-background-color: var(--button2-hover-background-color);
  --button-hover-border-width: var(--button2-hover-border-width);
  --button-hover-text-color: var(--button2-hover-text-color);
  --button-hover-border-color: var(--button2-hover-border-color);
  --button-focus-background-color: var(--button2-focus-background-color);
  --button-focus-text-color: var(--button2-focus-text-color);
  --button-focus-border-width: var(--button2-focus-border-width);
  --button-focus-border-color: var(--button2-focus-border-color);
  --button-focus-outline: var(--button2-focus-outline);
}
#clContainer a.button.button3 {
  --button-background-color: var(--button3-background-color);
  --button-text-color: var(--button3-text-color);
  --button-border-width: var(--button3-border-width);
  --button-border-color: var(--button3-border-color);
  --button-border-radius: var(--button3-border-radius);
  --button-box-shadow: none;
  --button-padding: var(--button3-padding);
  --button-hover-background-color: var(--button3-hover-background-color);
  --button-hover-border-width: var(--button3-hover-border-width);
  --button-hover-text-color: var(--button3-hover-text-color);
  --button-hover-border-color: var(--button3-hover-border-color);
  --button-focus-background-color: var(--button3-focus-background-color);
  --button-focus-text-color: var(--button3-focus-text-color);
  --button-focus-border-width: var(--button3-focus-border-width);
  --button-focus-border-color: var(--button3-focus-border-color);
  --button-focus-outline: var(--button3-focus-outline);
}
#clContainer a.button.button4 {
  --button-background-color: var(--button4-background-color);
  --button-text-color: var(--button4-text-color);
  --button-border-width: var(--button4-border-width);
  --button-border-color: var(--button4-border-color);
  --button-border-radius: var(--button4-border-radius);
  --button-box-shadow: none;
  --button-padding: var(--button4-padding);
  --button-hover-background-color: var(--button4-hover-background-color);
  --button-hover-border-width: var(--button4-hover-border-width);
  --button-hover-text-color: var(--button4-hover-text-color);
  --button-hover-border-color: var(--button4-hover-border-color);
  --button-focus-background-color: var(--button4-focus-background-color);
  --button-focus-text-color: var(--button4-focus-text-color);
  --button-focus-border-width: var(--button4-focus-border-width);
  --button-focus-border-color: var(--button4-focus-border-color);
  --button-focus-outline: var(--button4-focus-outline);
}
#clContainer .call-to-action-create .input-group .btn,
#clContainer .call-to-action-create .btn-primary {
  --button-background-color: var(--cta-button-background-color, var(--button1-background-color));
  --button-text-color: var(--cta-button-text-color, var(--button1-text-color));
  --button-border-width: var(--cta-button-border-width, var(--button1-border-width));
  --button-border-color: var(--cta-button-border-color, var(--button1-border-color));
  --button-border-radius: var(--cta-button-border-radius, var(--button1-border-radius));
  --button-box-shadow: none;
  --button-padding: var(--cta-button-padding, var(--button1-padding));
  --button-hover-background-color: var(--cta-button-hover-background-color, var(--button1-hover-background-color));
  --button-hover-border-width: var(--cta-button-hover-border-width, var(--button1-hover-border-width));
  --button-hover-text-color: var(--cta-button-hover-text-color, var(--button1-hover-text-color));
  --button-hover-border-color: var(--cta-button-hover-border-color, var(--button1-hover-border-color));
  --button-focus-background-color: var(--cta-button-focus-background-color, var(--button1-focus-background-color));
  --button-focus-text-color: var(--cta-button-focus-text-color, var(--button1-focus-text-color));
  --button-focus-border-width: var(--cta-button-focus-border-width, var(--button1-focus-border-width));
  --button-focus-border-color: var(--cta-button-focus-border-color, var(--button1-focus-border-color));
  --button-focus-outline: var(--cta-button-focus-outline, var(--button1-focus-outline));
}
#clContainer .banner h1 {
  color: var(--banner-text-color);
}
#clContainer .banner p {
  color: var(--banner-text-color);
}
#clContainer .in-page-nav {
  background-color: var(--in-page-nav-background-color);
}
#clContainer .in-page-nav a {
  color: var(--in-page-nav-text-color);
}
#clContainer .in-page-nav a:after {
  background-color: transparent;
}
#clContainer .in-page-nav a:before {
  background-color: #DDD;
}
@media (min-width: 992px) {
  #clContainer .in-page-nav a:before {
    background-color: transparent;
  }
}
#clContainer .in-page-nav a:hover:after {
  background-color: var(--in-page-nav-bar-background-color, #FBB814);
}
#clContainer .in-page-nav a.current-section:after {
  background-color: var(--in-page-nav-bar-background-color, #FBB814);
}
#clContainer .in-page-nav-white {
  background-color: #FFF;
}

.card-list .row .card-link {
  --background-color: #F2F5F7;
  --color: #003664;
}
.card-list .row .card-link:hover {
  --background-color: #003664;
  --color: #FBB814;
}
.card-list .row .card-link .card {
  background-color: var(--background-color);
}
.card-list .row .card-link .card .card-body {
  color: var(--color);
}
.card-list .row .card-link .card .card-body .card-icon, .card-list .row .card-link .card .card-body svg {
  stroke: var(--color);
  color: var(--color);
}
.card-list .row .card-link .card .card-body .fa, .card-list .row .card-link .card .card-body p {
  color: var(--color);
}

#clContainer .section-benefits h5 {
  color: var(--heading-color, #000);
}

.table {
  --border: 5px solid #FFF;
  border-right: var(--border);
  border-bottom: var(--border);
}
.table th {
  background-color: var(--table-header-background-color, #32529F);
}
.table tbody th {
  position: sticky;
  left: 0;
}
.table td {
  background-color: var(--table-cell-background-color, #F2F5F7);
  color: var(--table-cell-color, #003664);
  padding: var(--table-cell-padding);
  font-weight: var(--table-cell-font-weight);
  font-size: var(--table-cell-font-size);
}
.table th, .table td {
  border-top: var(--border);
  border-left: var(--border);
}
.table th:first-child, .table td:first-child {
  border-left: none;
}

.brand-quotes .carousel-control-prev span,
.brand-quotes .carousel-control-next span {
  background-color: var(--brand-text-color-1);
}

.brand-generic #clContainer .brand-logo .page-block:after {
  height: var(--brand-logo-height, 60px);
}
.brand-generic #clContainer .brand-logo-top .page-block:before {
  height: var(--brand-logo-height, 60px);
}
.brand-generic #clContainer .jobs-list .job.job-brand {
  padding-top: var(--jobs-list-job-padding, var(--block-padding, 0));
}

.brand-early-careers #clContainer .brand-logo .page-block:after {
  height: var(--brand-logo-height, 60px);
}
.brand-early-careers #clContainer .brand-logo-top .page-block:before {
  height: var(--brand-logo-height, 60px);
}
.brand-early-careers #clContainer .jobs-list .job.job-brand {
  padding-top: var(--jobs-list-job-padding, var(--block-padding, 0));
}

.brand-ytl-uk #clContainer .brand-logo .page-block:after {
  height: var(--brand-logo-height, 60px);
}
.brand-ytl-uk #clContainer .brand-logo-top .page-block:before {
  height: var(--brand-logo-height, 60px);
}
.brand-ytl-uk #clContainer .jobs-list .job.job-brand {
  padding-top: var(--jobs-list-job-padding, var(--block-padding, 0));
}

.brand-geneco #clContainer .brand-logo .page-block:after {
  height: var(--brand-logo-height, 60px);
}
.brand-geneco #clContainer .brand-logo-top .page-block:before {
  height: var(--brand-logo-height, 60px);
}
.brand-geneco #clContainer .jobs-list .job.job-brand {
  padding-top: var(--jobs-list-job-padding, var(--block-padding, 0));
}

.brand-pelican #clContainer .brand-logo .page-block:after {
  height: var(--brand-logo-height, 60px);
}
.brand-pelican #clContainer .brand-logo-top .page-block:before {
  height: var(--brand-logo-height, 60px);
}
.brand-pelican #clContainer .jobs-list .job.job-brand {
  padding-top: var(--jobs-list-job-padding, var(--block-padding, 0));
}

.brand-turnbull #clContainer .brand-logo .page-block:after {
  height: var(--brand-logo-height, 60px);
}
.brand-turnbull #clContainer .brand-logo-top .page-block:before {
  height: var(--brand-logo-height, 60px);
}
.brand-turnbull #clContainer .jobs-list .job.job-brand {
  padding-top: var(--jobs-list-job-padding, var(--block-padding, 0));
}

.brand-water2business #clContainer .brand-logo .page-block:after {
  height: var(--brand-logo-height, 60px);
}
.brand-water2business #clContainer .brand-logo-top .page-block:before {
  height: var(--brand-logo-height, 60px);
}
.brand-water2business #clContainer .jobs-list .job.job-brand {
  padding-top: var(--jobs-list-job-padding, var(--block-padding, 0));
}

.brand-wessex-searches #clContainer .brand-logo .page-block:after {
  height: var(--brand-logo-height, 60px);
}
.brand-wessex-searches #clContainer .brand-logo-top .page-block:before {
  height: var(--brand-logo-height, 60px);
}
.brand-wessex-searches #clContainer .jobs-list .job.job-brand {
  padding-top: var(--jobs-list-job-padding, var(--block-padding, 0));
}

.brand-wessex-water #clContainer .brand-logo .page-block:after {
  height: var(--brand-logo-height, 60px);
}
.brand-wessex-water #clContainer .brand-logo-top .page-block:before {
  height: var(--brand-logo-height, 60px);
}
.brand-wessex-water #clContainer .jobs-list .job.job-brand {
  padding-top: var(--jobs-list-job-padding, var(--block-padding, 0));
}

.brand-ytl-arena #clContainer .brand-logo .page-block:after {
  height: var(--brand-logo-height, 60px);
}
.brand-ytl-arena #clContainer .brand-logo-top .page-block:before {
  height: var(--brand-logo-height, 60px);
}
.brand-ytl-arena #clContainer .jobs-list .job.job-brand {
  padding-top: var(--jobs-list-job-padding, var(--block-padding, 0));
}

.brand-ytl-developments #clContainer .brand-logo .page-block:after {
  height: var(--brand-logo-height, 60px);
}
.brand-ytl-developments #clContainer .brand-logo-top .page-block:before {
  height: var(--brand-logo-height, 60px);
}
.brand-ytl-developments #clContainer .jobs-list .job.job-brand {
  padding-top: var(--jobs-list-job-padding, var(--block-padding, 0));
}

.brand-ytl-group #clContainer .brand-logo .page-block:after {
  height: var(--brand-logo-height, 60px);
}
.brand-ytl-group #clContainer .brand-logo-top .page-block:before {
  height: var(--brand-logo-height, 60px);
}
.brand-ytl-group #clContainer .jobs-list .job.job-brand {
  padding-top: var(--jobs-list-job-padding, var(--block-padding, 0));
}

.brand-ytl-hotels #clContainer .brand-logo .page-block:after {
  height: var(--brand-logo-height, 60px);
}
.brand-ytl-hotels #clContainer .brand-logo-top .page-block:before {
  height: var(--brand-logo-height, 60px);
}
.brand-ytl-hotels #clContainer .jobs-list .job.job-brand {
  padding-top: var(--jobs-list-job-padding, var(--block-padding, 0));
}

.brand-bath-thermae-spa #clContainer .brand-logo .page-block:after {
  height: var(--brand-logo-height, 60px);
}
.brand-bath-thermae-spa #clContainer .brand-logo-top .page-block:before {
  height: var(--brand-logo-height, 60px);
}
.brand-bath-thermae-spa #clContainer .jobs-list .job.job-brand {
  padding-top: var(--jobs-list-job-padding, var(--block-padding, 0));
}

.brand-ytl-construction #clContainer .brand-logo .page-block:after {
  height: var(--brand-logo-height, 60px);
}
.brand-ytl-construction #clContainer .brand-logo-top .page-block:before {
  height: var(--brand-logo-height, 60px);
}
.brand-ytl-construction #clContainer .jobs-list .job.job-brand {
  padding-top: var(--jobs-list-job-padding, var(--block-padding, 0));
}

.brand-ytl-construction-uk #clContainer .brand-logo .page-block:after {
  height: var(--brand-logo-height, 60px);
}
.brand-ytl-construction-uk #clContainer .brand-logo-top .page-block:before {
  height: var(--brand-logo-height, 60px);
}
.brand-ytl-construction-uk #clContainer .jobs-list .job.job-brand {
  padding-top: var(--jobs-list-job-padding, var(--block-padding, 0));
}

.brand-color-1 {
  background-color: var(--brand-color-1, #003664);
  color: var(--brand-text-color-1, #FFF);
  --color: var(--brand-text-color-1, #FFF);
  --primary-color: var(--brand-color-1, #003664);
  --primary-text-color: var(--brand-text-color-1, #003664);
}

.brand-color-2 {
  background-color: var(--brand-color-2, #FBB814);
  color: var(--brand-text-color-2, #003664);
  --color: var(--brand-text-color-2, #FFF);
  --primary-color: var(--brand-color-2, #FBB814);
  --primary-text-color: var(--brand-text-color-2, #003664);
}

.brand-color-3 {
  background-color: var(--brand-color-3, #E5EBEF);
  color: var(--brand-text-color-3, #FFF);
  --color: var(--brand-text-color-3, #FFF);
  --primary-color: var(--brand-color-3, #E5EBEF);
  --primary-text-color: var(--brand-text-color-3, #FFF);
}

.brand-color-1 h1,
.brand-color-2 h1,
.brand-color-3 h1 {
  color: var(--primary-text-color, #000);
}
.brand-color-1 a.button.button2,
.brand-color-2 a.button.button2,
.brand-color-3 a.button.button2 {
  color: var(--brand-color-1, #003664);
  background-color: var(--brand-text-color-1, #FFF);
}
.brand-color-1 a.button.button2:hover,
.brand-color-2 a.button.button2:hover,
.brand-color-3 a.button.button2:hover {
  background-color: var(--brand-color-1, #003664);
  color: var(--brand-text-color-1, #FFF);
}

#clContainer .jobs-list .job {
  background-color: var(--jobs-list-job-background-color, var(--block-background-color, #FDFDFD));
  color: var(--jobs-list-job-text-color, var(--block-text-color, #000));
}
#clContainer .jobs-list .job h3 {
  color: var(--jobs-list-job-heading-color, var(--block-heading-color, var(--block-text-color, #000)));
}
#clContainer .jobs-list .job span.job-field {
  color: var(--jobs-list-job-field-color, var(--block-field-color, var(--block-text-color, #000)));
}
#clContainer .jobs-list .job span.job-field.job-location:before, #clContainer .jobs-list .job span.job-field.job-contract-type:before, #clContainer .jobs-list .job span.job-field.job-Salary:before, #clContainer .jobs-list .job span.job-field.job-Salary-from:before, #clContainer .jobs-list .job span.job-field.job-AdvertisedSalary:before {
  color: var(--jobs-list-job-field-icon-color, var(--jobs-list-job-field-color, var(--block-field-color, var(--block-text-color, #000))));
}
#clContainer .jobs-list .job .job-summary {
  color: var(--jobs-list-job-summary-color, var(--block-summary-color, #000));
}
#clContainer .jobs-list .job:hover {
  background-color: var(--jobs-list-job-hover-background-color, var(--block-hover-background-color, #FDFDFD));
  color: var(--jobs-list-job-hover-text-color, var(--block-hover-text-color, #000));
  border: 1px solid var(--jobs-list-job-hover-border-color, var(--block-hover-border-color, #FDFDFD));
  /*&:before {
  	background-color: var(--jobs-list-job-hover-brand-background-color, var(--jobs-list-job-brand-background-color));
  }*/
}
#clContainer .jobs-list .job:hover h3 {
  color: var(--jobs-list-job-hover-heading-color, var(--block-hover-heading-color, var(--block-hover-text-color, #000)));
  text-decoration: underline;
}
#clContainer .jobs-list .job:hover span.job-field {
  color: var(--jobs-list-job-hover-text-color, var(--block-hover-field-color, var(--block-hover-text-color, #000)));
}
#clContainer .jobs-list .job:hover span.job-field.job-location:before, #clContainer .jobs-list .job:hover span.job-field.job-contract-type:before, #clContainer .jobs-list .job:hover span.job-field.job-Salary:before, #clContainer .jobs-list .job:hover span.job-field.job-Salary-from:before, #clContainer .jobs-list .job:hover span.job-field.job-AdvertisedSalary:before {
  color: var(--jobs-list-job-hover-field-icon-color, var(--block-hover-field-color, var(--block-hover-text-color, #000)));
}
#clContainer .jobs-list .job:hover .job-summary {
  color: var(--jobs-list-job-hover-summary-color, var(--block-hover-summary-color, var(--block-hover-text-color, #000)));
}
#clContainer .row-background-brand_color_1 {
  background-color: var(--brand-color-1, red);
}
#clContainer .row-foreground-brand_color_1 * {
  color: var(--brand-text-color-1, red);
}
#clContainer .row-foreground-brand_color_1 form *[type=submit] {
  border-color: var(--brand-color-1, red);
}
#clContainer .row-foreground-brand_color_1 form *[type=submit]:hover {
  border-color: inherit;
}
#clContainer .row-background-brand_color_2 {
  background-color: var(--brand-color-2, red);
}
#clContainer .row-foreground-brand_color_2 * {
  color: var(--brand-text-color-2, red);
}
#clContainer .row-foreground-brand_color_2 form *[type=submit] {
  border-color: var(--brand-color-2, red);
}
#clContainer .row-foreground-brand_color_2 form *[type=submit]:hover {
  border-color: inherit;
}
#clContainer .row-background-brand_color_3 {
  background-color: var(--brand-color-3, red);
}
#clContainer .row-foreground-brand_color_3 * {
  color: var(--brand-text-color-3, red);
}
#clContainer .row-foreground-brand_color_3 form *[type=submit] {
  border-color: var(--brand-color-3, red);
}
#clContainer .row-foreground-brand_color_3 form *[type=submit]:hover {
  border-color: inherit;
}
#clContainer .row-background-brand_color_4 {
  background-color: var(--brand-color-4, red);
}
#clContainer .row-foreground-brand_color_4 * {
  color: var(--brand-text-color-4, red);
}
#clContainer .row-foreground-brand_color_4 form *[type=submit] {
  border-color: var(--brand-color-4, red);
}
#clContainer .row-foreground-brand_color_4 form *[type=submit]:hover {
  border-color: inherit;
}
#clContainer .row-background-brand_color_5 {
  background-color: var(--brand-color-5, red);
}
#clContainer .row-foreground-brand_color_5 * {
  color: var(--brand-text-color-5, red);
}
#clContainer .row-foreground-brand_color_5 form *[type=submit] {
  border-color: var(--brand-color-5, red);
}
#clContainer .row-foreground-brand_color_5 form *[type=submit]:hover {
  border-color: inherit;
}
#clContainer .row-background-brand_color_6 {
  background-color: var(--brand-color-6, red);
}
#clContainer .row-foreground-brand_color_6 * {
  color: var(--brand-text-color-6, red);
}
#clContainer .row-foreground-brand_color_6 form *[type=submit] {
  border-color: var(--brand-color-6, red);
}
#clContainer .row-foreground-brand_color_6 form *[type=submit]:hover {
  border-color: inherit;
}
#clContainer .light-background {
  background-color: var(--light-background-color, #FFF);
  color: var(--light-background-text-color, #000);
}
#clContainer .light-background * {
  color: var(--light-background-text-color, #000);
}
#clContainer .carousel-control-prev .carousel-control-prev-icon,
#clContainer .carousel-control-prev .carousel-control-next-icon,
#clContainer .carousel-control-next .carousel-control-prev-icon,
#clContainer .carousel-control-next .carousel-control-next-icon {
  background-color: var(--carousel-control-background-color, #FBB814);
  color: var(--carousel-control-text-color, #000);
  border: var(--carousel-control-border, none);
}
#clContainer .carousel-control-prev:hover .carousel-control-prev-icon,
#clContainer .carousel-control-prev:hover .carousel-control-next-icon,
#clContainer .carousel-control-next:hover .carousel-control-prev-icon,
#clContainer .carousel-control-next:hover .carousel-control-next-icon {
  background-color: var(--carousel-control-hover-background-color, #003664);
  border: var(--carousel-control-hover-border, none);
  color: var(--carousel-control-hover-text-color, #FFF);
}

.latest-jobs {
  background-color: var(--latest-jobs-background-color);
}

.latest-vacancies .col-md-12,
.latest-jobs .col-md-12 {
  width: calc(100% - 2rem);
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .latest-vacancies .col-md-12,
  .latest-jobs .col-md-12 {
    width: 80%;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }
}
@media (min-width: 1400px) {
  .latest-vacancies .col-md-12,
  .latest-jobs .col-md-12 {
    width: 80%;
  }
}

#clContainer .cta-row {
  background-color: var(--cta-row-background-color);
}
#clContainer .cta-row *:not(.btn-primary, .btn, .submit-state, .selectize-input .item, .selectize-dropdown .option.active, h2) {
  color: var(--cta-row-text-color);
}
#clContainer .cta-row h2 {
  color: var(--cta-row-heading-color, var(--heading-h2-color, var(--heading-color, #000)));
}

.yellow-bg {
  background-color: red !important;
}

.yellow-text {
  color: red !important;
  --color: red !important;
}

.grey-bg {
  background-color: red !important;
}

.grey-text {
  color: red !important;
  --color: red !important;
}

.blue-bg {
  background-color: red !important;
  --color: red !important;
}

.blue-text {
  color: red !important;
  --color: red !important;
}

.light-grey-bg {
  background-color: red !important;
}

.light-grey-text {
  color: red !important;
  --color: red !important;
}

img.openvideo {
  width: 100px;
}

.benefits-section p,
.discover-more-section p {
  font-weight: 500;
}

#clContainer .section-statistics .block-carousel .carousel-item .carousel-item-block.col-12 .carousel-caption,
#clContainer .home-statistics .block-carousel .carousel-item .carousel-item-block.col-12 .carousel-caption {
  padding-top: 0;
}
@media (min-width: 992px) {
  #clContainer .section-statistics .block-carousel .carousel-item .carousel-item-block.col-12 .carousel-caption,
  #clContainer .home-statistics .block-carousel .carousel-item .carousel-item-block.col-12 .carousel-caption {
    padding-top: 1.25rem;
  }
}
#clContainer .section-statistics .block-carousel .carousel-item .carousel-item-block.col-12 h2, #clContainer .section-statistics .block-carousel .carousel-item .carousel-item-block.col-12 .h2,
#clContainer .home-statistics .block-carousel .carousel-item .carousel-item-block.col-12 h2,
#clContainer .home-statistics .block-carousel .carousel-item .carousel-item-block.col-12 .h2 {
  text-shadow: none;
  line-height: 1;
  margin-top: 0.5rem;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  #clContainer .section-statistics .block-carousel .carousel-item .carousel-item-block.col-12 h2, #clContainer .section-statistics .block-carousel .carousel-item .carousel-item-block.col-12 .h2,
  #clContainer .home-statistics .block-carousel .carousel-item .carousel-item-block.col-12 h2,
  #clContainer .home-statistics .block-carousel .carousel-item .carousel-item-block.col-12 .h2 {
    margin-top: 0;
    margin-bottom: 1.25rem;
  }
}
#clContainer .section-statistics .block-carousel .carousel-item .carousel-item-block.col-12 h2:before, #clContainer .section-statistics .block-carousel .carousel-item .carousel-item-block.col-12 .h2:before,
#clContainer .home-statistics .block-carousel .carousel-item .carousel-item-block.col-12 h2:before,
#clContainer .home-statistics .block-carousel .carousel-item .carousel-item-block.col-12 .h2:before {
  margin-bottom: 0;
}
#clContainer .section-statistics .block-carousel .carousel-item .carousel-item-block.col-12 .carousel-item-caption-detail,
#clContainer .home-statistics .block-carousel .carousel-item .carousel-item-block.col-12 .carousel-item-caption-detail {
  margin-bottom: 1.25rem;
}
@media (min-width: 992px) {
  #clContainer .section-statistics .block-carousel .carousel-item .carousel-item-block.col-12 .carousel-item-caption-detail,
  #clContainer .home-statistics .block-carousel .carousel-item .carousel-item-block.col-12 .carousel-item-caption-detail {
    margin-bottom: 0;
  }
}
#clContainer .section-statistics .block-carousel .carousel-item .carousel-item-block.col-12 p,
#clContainer .home-statistics .block-carousel .carousel-item .carousel-item-block.col-12 p {
  text-shadow: none;
  max-width: 50%;
  margin: 0 auto;
  font-size: 1.25rem;
}
#clContainer .section-statistics img,
#clContainer .home-statistics img {
  max-width: 50%;
  max-height: 90px;
  margin: 0 auto;
}
#clContainer h1 {
  margin-bottom: 1rem;
  line-height: 1.2;
  letter-spacing: 0;
}
#clContainer .ui-widget p, #clContainer .ui-widget li {
  font-size: var(--paragraph-font-size);
}
.editing #clContainer .quote-row .col-md-6:nth-child(2),
#clContainer .quote-row .col-md-6:nth-child(1) {
  position: relative;
}
.editing #clContainer .quote-row .col-md-6:nth-child(2) .page-block,
#clContainer .quote-row .col-md-6:nth-child(1) .page-block {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
}
.editing #clContainer .quote-row .col-md-6:nth-child(2) .page-block h3,
#clContainer .quote-row .col-md-6:nth-child(1) .page-block h3 {
  width: 100%;
}
.editing #clContainer .quote-row .col-md-6:nth-child(2) .page-block p,
#clContainer .quote-row .col-md-6:nth-child(1) .page-block p {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
#clContainer .brand-content .page-block {
  padding: 0;
  overflow: hidden;
  /*p a.button.button2 {
  	margin-bottom: .5rem;
  	&:last-child {
  		margin-bottom: 0;
  	}
  }*/
}
#clContainer .brand-content .page-block h3 {
  padding: 1rem 1rem 0;
  margin-bottom: 0;
  font-size: 1.5rem;
}
#clContainer .brand-content .page-block p {
  color: #003664;
  padding: 1rem 1rem 0;
}
#clContainer .brand-content .page-block p:first-child {
  padding: 0;
  margin-top: 0;
  max-height: 300px;
  overflow: hidden;
  position: relative;
  border-radius: 1rem;
}
#clContainer .brand-content .page-block p:first-child img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
#clContainer .brand-content .page-block p:last-child {
  gap: 1rem;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 1rem;
}
#clContainer .brand-content .page-block p:last-child .button {
  width: 100%;
}
@media (min-width: 1200px) {
  #clContainer .brand-content .page-block p:last-child .button {
    width: auto;
  }
}
#clContainer .clinch-video-player.video-js {
  width: 100%;
  display: flex;
  border-radius: 30px;
  overflow: hidden;
}
#clContainer .clinch-video-player.video-js .vjs-tech {
  width: auto;
  height: auto;
  max-width: 100%;
  position: relative;
}
#clContainer .clinch-video-player.video-js .vjs-text-track-display {
  bottom: 3rem;
}
#clContainer .clinch-video-player.video-js .vjs-text-track-display > div {
  margin: 0 !important;
}
#clContainer .clinch-video-player.video-js .vjs-control-bar {
  height: 3rem;
}
#clContainer .clinch-video-player.video-js .vjs-control-bar .vjs-control {
  display: flex;
  align-items: center;
}
#clContainer .clinch-video-player.video-js .vjs-control-bar .vjs-button > .vjs-icon-placeholder {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#clContainer .clinch-video-player.video-js .vjs-control-bar .vjs-button > .vjs-icon-placeholder:before {
  line-height: 1;
  position: static;
  top: unset;
  left: unset;
  width: auto;
  height: auto;
}
#clContainer .clinch-video-player.video-js.vjs-big-play-centered .vjs-big-play-button {
  margin-top: 0;
  margin-left: 0;
  transform: translate(-50%, calc(-50% - 1.5rem));
  width: auto;
  height: auto;
  padding: 0.5rem 2rem;
}
#clContainer .clinch-video-player.video-js.vjs-big-play-centered .vjs-big-play-button .vjs-icon-placeholder:before {
  position: static;
  top: unset;
  left: unset;
}
#clContainer .has-block-image-cover {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
#clContainer .has-block-image-cover .block-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  flex: 0 0 auto;
}
#clContainer .has-block-image-cover .block-wrapper .block-image {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  flex: 0 0 auto;
}
#clContainer .has-block-image-cover .block-wrapper .block-image .block-image-cover {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  flex: 0 0 auto;
  height: auto;
}

#clContainer .jobs-list-heading h1, #clContainer .jobs-list-heading h2, #clContainer .jobs-list-heading h3, #clContainer .jobs-list-heading h4, #clContainer .jobs-list-heading h5, #clContainer .jobs-list-heading h6 {
  font-size: var(--jobs-list-heading-font-size);
  font-weight: var(--jobs-list-heading-weight);
}
#clContainer .jobs-list {
  --xs-cols: 1;
  --sm-cols: 1;
  --md-cols: 2;
  --lg-cols: 2;
  --xl-cols: 4;
  --gap: 1rem;
  --cols: var(--xs-cols, 1);
  --item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap)) / var(--cols, 1)));
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--gap, 0.5rem);
  padding: 0;
}
@media (min-width: 576px) {
  #clContainer .jobs-list {
    --cols: var(--sm-cols, 1);
  }
}
@media (min-width: 768px) {
  #clContainer .jobs-list {
    --cols: var(--md-cols, 2);
  }
}
@media (min-width: 992px) {
  #clContainer .jobs-list {
    --cols: var(--lg-cols, 3);
  }
}
@media (min-width: 1200px) {
  #clContainer .jobs-list {
    --cols: var(--xl-cols, 4);
  }
}
#clContainer .jobs-list .job {
  width: var(--item-width, 100%);
  flex: 0 0 var(--item-width, 100%);
  margin: 0;
}
#clContainer .jobs-list .job {
  background-color: var(--jobs-list-job-background-color, var(--block-background-color, #FDFDFD));
  color: var(--jobs-list-job-text-color, var(--block-text-color, #000));
  border-radius: var(--jobs-list-job-border-radius, var(--block-border-radius, 24px));
  border: 1px solid var(--jobs-list-job-border-color, var(--block-border-color, #FDFDFD));
  padding: var(--jobs-list-job-padding, var(--block-padding, 0));
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  transition: background-color 0.4s;
}
#clContainer .jobs-list .job a {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  justify-content: start;
  flex-direction: column;
  width: 100%;
}
#clContainer .jobs-list .job h3 {
  font-size: var(--jobs-list-job-heading-size, var(--block-heading-size, 1.5rem));
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: var(--jobs-list-job-heading-weight, var(--block-heading-font-weight, 700));
  line-height: 1.2;
  color: var(--jobs-list-job-heading-color, var(--block-heading-color, #000));
}
#clContainer .jobs-list .job span.job-field {
  width: 100%;
  display: block;
  line-height: 1.5;
  color: var(--jobs-list-job-field-color, var(--block-field-color, var(--block-text-color, #000)));
  font-size: var(--jobs-list-job-field-size, var(--block-field-size, 1rem));
  font-weight: var(--jobs-list-job-field-weight, var(--block-field-weight, 400));
}
#clContainer .jobs-list .job span.job-field.job-hidden-field {
  display: none;
}
#clContainer .jobs-list .job span.job-field.job-Company {
  display: none;
}
#clContainer .jobs-list .job span.job-field.job-location:before, #clContainer .jobs-list .job span.job-field.job-contract-type:before, #clContainer .jobs-list .job span.job-field.job-Salary:before, #clContainer .jobs-list .job span.job-field.job-Salary-from:before, #clContainer .jobs-list .job span.job-field.job-AdvertisedSalary:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  font-style: normal;
  color: var(--jobs-list-job-field-icon-color, var(--jobs-list-job-field-color, var(--block-field-color, var(--block-text-color, #000))));
  margin-right: 0.25rem;
  display: inline-block;
  min-width: 1.8rem;
  text-align: center;
}
#clContainer .jobs-list .job span.job-field.job-location {
  order: 1;
  padding-top: 1rem;
}
#clContainer .jobs-list .job span.job-field.job-location:before {
  content: "\f3c5";
}
#clContainer .jobs-list .job span.job-field.job-contract-type {
  order: 2;
}
#clContainer .jobs-list .job span.job-field.job-contract-type:before {
  content: "\f017";
}
#clContainer .jobs-list .job span.job-field.job-Salary, #clContainer .jobs-list .job span.job-field.job-Salary-from, #clContainer .jobs-list .job span.job-field.job-AdvertisedSalary {
  order: 3;
}
#clContainer .jobs-list .job span.job-field.job-Salary:before, #clContainer .jobs-list .job span.job-field.job-Salary-from:before, #clContainer .jobs-list .job span.job-field.job-AdvertisedSalary:before {
  content: "\e5cf";
}
#clContainer .jobs-list .job .job-summary {
  line-height: 1.5;
}
#clContainer .jobs-list .job.job-brand a {
  padding-top: var(--jobs-list-job-brand-padding-top, var(--block-brand-padding-top, 100px));
  position: relative;
}
#clContainer .jobs-list .job.job-brand a:before {
  min-height: var(--jobs-list-job-brand-min-height, var(--block-brand-min-height, 80px));
  background-color: var(--jobs-list-job-brand-background-color, var(--block-brand-background-color, transparent));
  background-repeat: no-repeat;
  background-size: var(--jobs-list-job-brand-size, var(--block-brand-size, auto 50px));
  background-position: 0 top;
  border-top-left-radius: var(--jobs-list-job-brand-border-radius, var(--block-brand-border-radius, 0));
  border-top-right-radius: var(--jobs-list-job-brand-border-radius, var(--block-brand-border-radius, 0));
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}
#clContainer .jobs-list .job.job-brand-generic a:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/generic.svg");
}
#clContainer .jobs-list .job.job-brand-early-careers a:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/early-careers.svg");
}
#clContainer .jobs-list .job.job-brand-ytl-uk a:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-uk.svg");
}
#clContainer .jobs-list .job.job-brand-geneco a:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/geneco.svg");
}
#clContainer .jobs-list .job.job-brand-pelican a:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/pelican.svg");
}
#clContainer .jobs-list .job.job-brand-turnbull a:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/turnbull.svg");
}
#clContainer .jobs-list .job.job-brand-water2business a:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/water2business.svg");
}
#clContainer .jobs-list .job.job-brand-wessex-searches a:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/wessex-searches.svg");
}
#clContainer .jobs-list .job.job-brand-wessex-water a:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/wessex-water.svg");
}
#clContainer .jobs-list .job.job-brand-ytl-arena a:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-arena.svg");
}
#clContainer .jobs-list .job.job-brand-ytl-developments a:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-developments.svg");
}
#clContainer .jobs-list .job.job-brand-ytl-group a:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-group.svg");
}
#clContainer .jobs-list .job.job-brand-ytl-hotels a:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-hotels.svg");
}
#clContainer .jobs-list .job.job-brand-bath-thermae-spa a:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/bath-thermae-spa.svg");
}
#clContainer .jobs-list .job.job-brand-ytl-construction a:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-construction.svg");
}
#clContainer .jobs-list .job.job-brand-ytl-construction-uk a:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/job-list/ytl-construction-uk.svg");
}

.brands-list {
  --xs-cols: 2;
  --sm-cols: 2;
  --md-cols: 1;
  --lg-cols: 2;
  --xl-cols: 2;
  --gap: .5rem;
  --cols: var(--xs-cols, 1);
  --item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap)) / var(--cols, 1)));
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  gap: var(--gap, 0.5rem);
  padding-bottom: 0.5rem;
}
@media (min-width: 576px) {
  .brands-list {
    --cols: var(--sm-cols, 1);
  }
}
@media (min-width: 768px) {
  .brands-list {
    --cols: var(--md-cols, 2);
  }
}
@media (min-width: 992px) {
  .brands-list {
    --cols: var(--lg-cols, 3);
  }
}
@media (min-width: 1200px) {
  .brands-list {
    --cols: var(--xl-cols, 4);
  }
}
.brands-list .brand {
  width: var(--item-width, 100%);
  flex: 0 0 var(--item-width, 100%);
  margin: 0;
}
@media (min-width: 768px) {
  .brands-list {
    padding-bottom: 0;
  }
}

.not-editing .original-brand-content {
  display: none;
}

a.brand-logo {
  background-position: center;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  width: 100%;
  min-height: 120px;
  transition: background-color 0.5s, border-color 0.5s;
}

.page.editing .page-component-controls button.page-row-control-link,
.page.editing .page-component-controls button.block-control-link {
  letter-spacing: normal;
}
.page.editing .page-component-controls button.page-row-control-link:before, .page.editing .page-component-controls button.page-row-control-link:after,
.page.editing .page-component-controls button.block-control-link:before,
.page.editing .page-component-controls button.block-control-link:after {
  content: none;
}

.info-tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: none;
  padding: 0;
}

.info-tab li {
  color: #fff;
  list-style-type: circle;
}

h4 {
  margin-top: 2rem;
}

.form-call-to-action input[type=file].form-control::-webkit-file-upload-button {
  visibility: hidden;
}
.form-call-to-action input[type=file].form-control::before {
  content: "Select a file";
  display: inline-block;
  background-color: #003664;
  background: var(--cta-button-background-color);
  color: #fff;
  border-radius: 3px;
  padding: 5px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 500;
  font-size: unset;
  text-shadow: none;
}
.form-call-to-action input[type=file].form-control:active::before {
  background-color: #FBB814;
}

.job-search-collapse {
  padding-left: 0.25rem;
}

.block-job-search-results .job-search-results .job-search-results-filter {
  /* flex: 1; */
  /* max-width: 100%; */
  min-width: 20px;
  /* flex: 0 1 20px; */
  margin-right: 0.5rem;
  align-self: start;
  margin-top: 0.3rem;
  flex: 0 0 30px;
  width: 30px;
  margin-right: 0;
  display: flex;
  flex-wrap: nowrap;
  height: 20px;
}

.block-job-search-results .job-search-results .job-search-collapse,
.block-job-search-results .job-search-results .job-search-results-sort-by-dropdown {
  font-size: 1.25rem;
}
.block-job-search-results .job-search-results .job-search-filter-groups {
  width: 100%;
}
.block-job-search-results .job-search-results .job-search-control .col {
  padding-left: 0;
  padding-right: 0;
}
.block-job-search-results .job-search-filter-groups .list-unstyled {
  overflow-x: hidden;
}
.block-job-search-results .job-search-control {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .block-job-search-results .job-search-control {
    margin-top: 0;
  }
}
.block-job-search-results .job-search-filter-groups {
  background-color: transparent;
  padding: 0;
}
.block-job-search-results .job-search-filter-groups section {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.block-job-search-results .job-search-filter-groups .job-search-filter {
  background-color: #F1F1F1;
  padding: 0;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 0;
  width: 100%;
}
.block-job-search-results .job-search-filter-groups .job-search-filter h4, .block-job-search-results .job-search-filter-groups .job-search-filter .h4 {
  font-size: 1.25rem;
  margin-bottom: 0;
  background-color: #003664;
  padding: 0.6rem 1rem;
  color: #FFF;
  cursor: pointer;
  margin-top: 0;
  font-weight: 600;
  letter-spacing: 0;
  position: relative;
  line-height: 1.5;
}
.block-job-search-results .job-search-filter-groups .job-search-filter h4:after, .block-job-search-results .job-search-filter-groups .job-search-filter .h4:after {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: FontAwesome;
  font-weight: 900;
  line-height: 1;
  margin-right: 1rem;
  color: #FFF;
  margin-right: 0;
  content: "\f078";
}
.block-job-search-results .job-search-filter-groups .job-search-filter:last-child {
  margin-bottom: 0;
}
.block-job-search-results .job-search-filter-groups .job-search-filter.filter-collapsed h4:after, .block-job-search-results .job-search-filter-groups .job-search-filter.filter-collapsed .h4:after {
  content: "\f077";
}
.block-job-search-results .job-search-filter-groups .job-search-filter.filter-collapsed .search-filter,
.block-job-search-results .job-search-filter-groups .job-search-filter.filter-collapsed .job-search-list-items li:not(.is-checked) {
  display: none;
}
.block-job-search-results .job-search-filter-groups .job-search-filter.filter-collapsed:not(.has-checked-items) h4 {
  margin-bottom: 0;
}
.block-job-search-results .job-search-filter-groups .job-search-filter.filter-collapsed:not(.has-checked-items) fieldset {
  display: none;
}
.block-job-search-results .job-search-filter-groups .job-search-filter.job-search-filter.job-search-filter-string-field-1-values {
  display: none !important;
}
.block-job-search-results .job-search-filter-groups .search-filter {
  padding-left: 0.5rem;
  width: calc(100% - 1rem);
  margin: 0.5rem auto 0 !important;
}
.block-job-search-results .job-search-filter-groups .job-search-list-items {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding: 0.5rem 3px 0.5rem 0.5rem;
  margin-bottom: 0;
}
.block-job-search-results .job-search-filter-groups .job-search-list-items li {
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 100%;
  width: 100%;
  align-items: start;
}
.block-job-search-results .job-search-filter-groups .job-search-list-items li label {
  font-size: 1.125rem;
  padding: 5px 0;
  flex: 1;
  display: flex;
  justify-content: start;
  justify-items: start;
  text-overflow: clip;
  white-space: normal;
  max-width: 100%;
  overflow: visible;
}
.block-job-search-results .job-search-filter-groups .job-search-list-items li .badge {
  font-size: 1.125rem;
  padding: 0.5rem 1rem;
  display: inline-block;
  border-radius: 4px;
  width: auto;
  margin-left: auto;
  color: #FFF;
  float: none;
  min-width: 53px;
  background-color: #003664;
  margin-top: 0.2rem;
}

.job-search-results input.form-control {
  margin-right: 1.5rem;
}
.job-search-results .pagination-container {
  margin-top: 1.5rem;
}
.job-search-results .pagination-container > div {
  align-items: center;
  display: flex;
}
.job-search-results .pagination-container > div.col-md-4 {
  justify-content: center;
}
@media (min-width: 768px) {
  .job-search-results .pagination-container > div.col-md-4 {
    justify-content: end;
  }
}
.job-search-results .pagination-container > div.col-md-8 {
  justify-content: center;
}
.job-search-results .pagination-container ul {
  margin-bottom: 0;
}
.job-search-results .pagination-container ul li {
  margin-bottom: 0;
}
.job-search-results .pagination {
  flex-wrap: wrap;
  justify-content: center;
}
.job-search-results .pagination .page-link {
  height: 2.5rem;
  min-width: 2.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-items: center;
  align-content: center;
  vertical-align: middle;
}
.job-search-results .pagination .previous_page .page-link,
.job-search-results .pagination .next_page .page-link {
  font-size: 0;
}
.job-search-results .pagination .previous_page .page-link:before,
.job-search-results .pagination .next_page .page-link:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  font-style: normal;
  color: #000;
  display: inline-block;
  min-width: 1.25rem;
  text-align: center;
  font-size: var(--bs-pagination-font-size);
}
.job-search-results .pagination .previous_page .page-link:before {
  content: "\f0d9";
}
.job-search-results .pagination .next_page .page-link:before {
  content: "\f0da";
}

.block-job-search-results .job-search-results .job-search-results-card-row {
  padding: 0 1rem;
  gap: 1rem;
}
@media (min-width: 768px) {
  .block-job-search-results .job-search-results .job-search-results-card-row {
    padding: 0;
  }
}
.block-job-search-results .job-search-results .job-search-results-card-row .job-search-results-card-col {
  margin: 0;
}

.row.job-search-results-card-row {
  --xs-cols: 1;
  --sm-cols: 1;
  --md-cols: 1;
  --lg-cols: 2;
  --xl-cols: 3;
  --gap: 1rem;
  --cols: var(--xs-cols, 1);
  --item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap)) / var(--cols, 1)));
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  gap: var(--gap, 0.5rem);
}
@media (min-width: 576px) {
  .row.job-search-results-card-row {
    --cols: var(--sm-cols, 1);
  }
}
@media (min-width: 768px) {
  .row.job-search-results-card-row {
    --cols: var(--md-cols, 2);
  }
}
@media (min-width: 992px) {
  .row.job-search-results-card-row {
    --cols: var(--lg-cols, 3);
  }
}
@media (min-width: 1200px) {
  .row.job-search-results-card-row {
    --cols: var(--xl-cols, 4);
  }
}
.row.job-search-results-card-row .col-12.job-search-results-card-col {
  width: var(--item-width, 100%);
  flex: 0 0 var(--item-width, 100%);
  margin: 0;
}

#clContainer .job-search-results-card-col {
  margin-top: 0;
  margin-bottom: 0;
  min-height: 100px;
  height: auto;
  padding: 20px;
  transition: background-color 0.3s;
}
@media (min-width: 768px) {
  #clContainer .job-search-results-card-col {
    margin-left: 0 !important;
    max-width: 100%;
  }
}
#clContainer .job-search-results-card-col.job-brand {
  padding-top: 100px;
  position: relative;
}
#clContainer .job-search-results-card-col.job-brand:before {
  min-height: 80px;
  background-color: var(--search-results-brand-background-color, transparent);
  background-position: center;
  background-repeat: no-repeat;
  background-size: var(--search-results-brand-size, auto 50px);
  background-position: 1.25rem center;
  border-top-left-radius: var(--search-results-brand-border-radius, 22px);
  border-top-right-radius: var(--search-results-brand-border-radius, 22px);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transition: background-color 0.3s;
}
#clContainer .job-search-results-card-col.job-brand:hover:before {
  background-color: var(--search-results-hover-brand-background-color, #FFF);
}
#clContainer .job-search-results-card-col.job-brand.job-brand-pelican:before {
  --search-results-brand-size: auto 60px;
  background-position: 1.25rem 1.25rem;
}
#clContainer .job-search-results-card-col .card {
  --bs-card-border-color: transparent;
  --bs-card-cap-bg: transparent;
  --bs-card-cap-color: #FFF;
  --bs-card-bg: transparent;
  position: static;
}
#clContainer .job-search-results-card-col .card .card-body {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  align-content: start;
}
#clContainer .job-search-results-card-col .card h3 {
  padding-bottom: 0;
  margin-bottom: 0;
  position: relative;
  width: 100%;
  order: 1;
  /*&:after {
  	position: absolute;
  	bottom: 0;
  	left: 0;
  	right: 0;
  	height: var(--search-results-divider-height);
  	background-color: var(--search-results-divider-color);
  	content: "";
  }*/
}
#clContainer .job-search-results-card-col .card h3 a {
  font-weight: bold;
}
#clContainer .job-search-results-card-col .card .job-component-details {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  width: 100%;
  order: 3;
  margin-top: auto;
}
#clContainer .job-search-results-card-col .card .job-component-details .job-component-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  flex: 0 0 100%;
  width: 100%;
}
#clContainer .job-search-results-card-col .card .job-component-details .job-component-list ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
#clContainer .job-search-results-card-col .card .job-component-details .job-component-list ul li {
  width: 100%;
}
#clContainer .job-search-results-card-col .card .job-component-details .job-component-icon-and-text {
  margin-bottom: 0;
}
#clContainer .job-search-results-card-col .card .job-component-details .job-component-icon-and-text > i {
  display: none;
}
#clContainer .job-search-results-card-col .card .job-component-details .job-component-location,
#clContainer .job-search-results-card-col .card .job-component-details .job-component-string-field-1,
#clContainer .job-search-results-card-col .card .job-component-details .job-component-string-field-2,
#clContainer .job-search-results-card-col .card .job-component-details .job-component-dropdown-field-3,
#clContainer .job-search-results-card-col .card .job-component-details .job-component-dropdown-field-4 {
  margin-bottom: 0.25rem;
}
#clContainer .job-search-results-card-col .card .job-component-details .job-component-location:before,
#clContainer .job-search-results-card-col .card .job-component-details .job-component-string-field-1:before,
#clContainer .job-search-results-card-col .card .job-component-details .job-component-string-field-2:before,
#clContainer .job-search-results-card-col .card .job-component-details .job-component-dropdown-field-3:before,
#clContainer .job-search-results-card-col .card .job-component-details .job-component-dropdown-field-4:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  font-style: normal;
  color: var(--search-results-icon-color, #FFF);
  margin-right: 0.25rem;
  display: inline-block;
  min-width: 1.25rem;
  text-align: center;
}
#clContainer .job-search-results-card-col .card .job-component-details .job-component-location {
  order: 1;
  padding-top: 1rem;
}
#clContainer .job-search-results-card-col .card .job-component-details .job-component-location:before {
  content: "\f3c5";
}
#clContainer .job-search-results-card-col .card .job-component-details .job-component-dropdown-field-3 {
  order: 1;
}
#clContainer .job-search-results-card-col .card .job-component-details .job-component-dropdown-field-3:before {
  content: "\f017";
}
#clContainer .job-search-results-card-col .card .job-component-details .job-component-string-field-1,
#clContainer .job-search-results-card-col .card .job-component-details .job-component-string-field-2 {
  order: 2;
}
#clContainer .job-search-results-card-col .card .job-component-details .job-component-string-field-1:before,
#clContainer .job-search-results-card-col .card .job-component-details .job-component-string-field-2:before {
  content: "\e5cf";
}
#clContainer .job-search-results-card-col .card .job-component-details .job-component-dropdown-field-4 {
  display: none !important;
}
#clContainer .job-search-results-card-col .card .job-component-details .job-component-dropdown-field-4:before {
  content: "\e196";
}
#clContainer .job-search-results-card-col .card .job-component-dropdown-field-1 {
  display: none;
}
#clContainer .job-search-results-card-col .card p.job-search-results-summary {
  margin: 1rem 0 0;
  width: 100%;
  order: 2;
}
#clContainer .job-search-results-card-col .card .job-search-results-footer {
  position: static;
}
#clContainer .job-search-results-card-col .card .job-search-results-footer a {
  color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
#clContainer .job-search-results-card-col .card .job-search-results-footer a > i {
  display: none;
}

.job-description-cta {
  background-color: #F1F1F1;
}

.job-description-apply-cta {
  border-radius: 1rem;
  padding: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .job-description-apply-cta {
    margin-bottom: 0;
  }
}
.job-description-apply-cta .block-call-to-action {
  padding-top: 0;
}

#clContainer .block-job-description .page-block h3.job-title {
  font-size: 2rem;
  font-weight: 700;
  margin: 0 0 20px;
  padding-bottom: 8px;
  position: relative;
  width: fit-content;
}
#clContainer .block-job-description .page-block h3.job-title:before {
  position: absolute;
  left: 50%;
  width: 100px;
  max-width: 40%;
  transform: translateX(-50%);
  bottom: 0;
  height: 3px;
  background-color: var(--heading-bar-background-color, #FBB814);
  content: "";
}
#clContainer .block-job-description .page-block .job-description-controls {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
#clContainer .block-job-description .page-block .job-description-controls .btn.btn-primary {
  color: #FFF;
  align-content: center;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  order: 1;
}
#clContainer .block-job-description .page-block .job-description-controls .btn.btn-primary .favourites-button-text span {
  color: inherit;
}
#clContainer .block-job-description .page-block .job-description-controls .btn.btn-primary:hover {
  color: #003664;
  background-color: #FFF;
  border: 2px solid #003664;
  text-decoration: none;
}
#clContainer .block-job-description .page-block .job-description-controls .btn.btn-primary:not(.candidate-favourite) {
  color: #FFF;
  background-color: #003664;
  border: 2px solid #003664;
  margin-top: 1rem;
}
@media (min-width: 992px) {
  #clContainer .block-job-description .page-block .job-description-controls .btn.btn-primary:not(.candidate-favourite) {
    margin-top: 0;
  }
}
#clContainer .block-job-description .page-block .job-description-controls .btn.btn-primary:not(.candidate-favourite):hover {
  color: #003664;
  background-color: #FFF;
  border: 2px solid #003664;
}
#clContainer .block-job-description .page-block .job-description-controls .btn.btn-primary.candidate-favourite {
  order: 2;
  color: #003664;
  background-color: #FFF;
  border: 2px solid #003664;
}
#clContainer .block-job-description .page-block .job-description-controls .btn.btn-primary.candidate-favourite:hover {
  color: #FFF;
  background-color: #003664;
  border: 2px solid #003664;
}
#clContainer .block-job-description .page-block .job-description-controls .fa {
  display: none;
}
#clContainer .block-job-description .page-block .job-component-details {
  margin: 1rem 0;
  font-size: 1.25rem;
}
#clContainer .block-job-description .page-block .job-description {
  margin-bottom: 30px;
}
#clContainer .block-job-description ul li:not(.job-component-icon-and-text) {
  list-style: disc;
  margin-bottom: 0.25rem;
}
#clContainer .block-job-description a {
  color: #003664;
}
#clContainer .block-job-description a i {
  color: #6aedef;
}
#clContainer .block-job-description a .favourites-button-text i {
  -webkit-text-fill-color: #6aedef;
  color: #6aedef;
}
#clContainer .block-job-description a .favourites-button-text span {
  color: #FBB814;
}
#clContainer .block-job-description a span {
  font-size: inherit;
}
#clContainer .block-job-description .job-description p, #clContainer .block-job-description .job-description li {
  font-size: 1.25rem;
}
@media (min-width: 1200px) {
  #clContainer .block-job-description .job-description p, #clContainer .block-job-description .job-description li {
    font-size: 1.25rem;
  }
}
#clContainer .block-job-description .job-description h4 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #003664;
  font-family: "Titillium Web", Helvetica, Arial, sans-serif;
}
#clContainer .block-map .google-map {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-radius: 1rem;
  overflow: hidden;
  height: 400px;
}
@media (min-width: 768px) {
  #clContainer .block-map .google-map {
    margin-bottom: 0;
  }
}

.call-to-action .form-group[data-form-template-field-binding=email_binding] {
  clear: both;
}

.job-description #clContainer h3.job-title {
  margin: 1rem;
  font-size: 1.8rem;
  font-weight: 800;
}
.job-description #clContainer h3.job-title .h3-job-ref-no {
  font-weight: bold;
  color: #003664;
}
.job-description #clContainer h2 {
  font-size: 20px;
  font-weight: 800;
  margin: 10px 0;
}
.job-description #clContainer p {
  margin-top: 0;
}
.job-description #clContainer li {
  line-height: 1.5;
}
.job-description #clContainer .job-component-details {
  background-color: #003664;
  color: #fff;
  border: 0 none;
  border-radius: 0;
  padding: 1em;
  border-radius: 12px;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 1rem;
  justify-content: center;
  text-align: center;
  font-size: 17px;
}
.job-description #clContainer .job-component-details .job-component-icon-and-text > i {
  width: auto;
}
.job-description #clContainer .job-component-details ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.job-description #clContainer .job-component-details ul li {
  display: inline-block;
  margin-bottom: 0;
}
.job-description #clContainer .job-component-details ul li i {
  margin-right: 0;
}
.job-description #clContainer .job-component-details ul li i, .job-description #clContainer .job-component-details ul li span {
  color: #FFF;
}

.not-editing .counter-placeholders {
  display: none;
}

#clContainer .job-categories .card-btn {
  text-decoration: none;
}
#clContainer .job-categories .card-btn:hover {
  text-decoration: none;
}
#clContainer .job-categories .card-btn:hover h5 {
  text-decoration: underline;
}
#clContainer .job-categories .card {
  transition: background-color 0.2s, border-color 0.2s;
  border-radius: 1rem;
  overflow: hidden;
  border: 1px solid var(--block-solid-border-color, var(--block-border-color, transparent));
  margin-top: 0;
  height: 100%;
  aspect-ratio: 1/1;
  display: flex;
  max-width: 100%;
  margin-top: 0;
}
#clContainer .job-categories .card img {
  object-fit: cover;
}
#clContainer .job-categories .card .card-img {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  justify-self: flex-start;
  flex: 1;
  display: flex;
  overflow: hidden;
}
#clContainer .job-categories .card .card-body {
  justify-self: flex-end;
  flex: 0;
  display: flex;
}
#clContainer .job-categories .card h5 {
  font-size: 1.375rem;
  text-align: center;
  font-family: "Titillium Web", Helvetica, Arial, sans-serif;
}
#clContainer .job-categories .card p {
  font-size: 1rem;
}
#clContainer .job-categories .card:hover {
  border: 1px solid var(--block-solid-hover-border-color, var(--block-hover-border-color, transparent));
}
#clContainer .job-categories .card-body {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  flex-direction: column;
  background-color: inherit;
}
#clContainer .job-categories .card-body .card-title {
  margin-bottom: auto;
}
#clContainer .job-categories .col-md-3:first-child .card {
  margin-top: 0;
}

.single > .multiple,
.multiple > .single {
  display: none;
}

.page-properties {
  display: none;
}

.editing .page-properties {
  display: block;
}

#clContainer .input-group input,
#clContainer .input-group-btn button {
  height: auto;
}
#clContainer .your-settings .btn {
  font-family: "Titillium Web", Helvetica, Arial, sans-serif;
  --button-type: "Primary";
  background-color: var(--button-background-color, #003664);
  color: var(--button-text-color, #FFF);
  border: var(--button-border-width, 2px) solid var(--button-border-color, var(--button-background-color, #003664));
  border-radius: 500px;
  min-height: 48px;
  padding: 0.5rem 2rem;
  text-align: center;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  text-transform: none;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.5;
}
#clContainer .your-settings .btn:hover:not(:disabled) {
  background-color: var(--button-hover-background-color, transparent);
  color: var(--button-hover-text-color, #003664);
  border: var(--button-border-width, 2px) solid var(--button-hover-border-color, var(--button-hover-background-color, #003664));
}
#clContainer .your-settings .btn:focus:not(:disabled) {
  background-color: var(--button-focus-background-color, transparent);
  color: var(--button-focus-text-color, #003664);
  border: var(--button-focus-border-width, 2px) solid var(--button-focus-border-color, var(--button-hover-background-color, #003664));
  outline: var(--button-focus-outline);
}
#clContainer .input-group .btn,
#clContainer .btn-primary {
  font-weight: 500;
  --button-type: "Primary";
  background-color: var(--button-background-color, #003664);
  color: var(--button-text-color, #FFF);
  border: var(--button-border-width, 2px) solid var(--button-border-color, var(--button-background-color, #003664));
  border-radius: 500px;
  min-height: 48px;
  padding: 0.5rem 4rem;
  text-align: center;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  text-transform: none;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.5;
}
#clContainer .input-group .btn:hover:not(:disabled),
#clContainer .btn-primary:hover:not(:disabled) {
  background-color: var(--button-hover-background-color, transparent);
  color: var(--button-hover-text-color, #003664);
  border: var(--button-border-width, 2px) solid var(--button-hover-border-color, var(--button-hover-background-color, #003664));
}
#clContainer .input-group .btn:focus:not(:disabled),
#clContainer .btn-primary:focus:not(:disabled) {
  background-color: var(--button-focus-background-color, transparent);
  color: var(--button-focus-text-color, #003664);
  border: var(--button-focus-border-width, 2px) solid var(--button-focus-border-color, var(--button-hover-background-color, #003664));
  outline: var(--button-focus-outline);
}
#clContainer .input-group .btn .submit-state,
#clContainer .btn-primary .submit-state {
  color: inherit;
}
#clContainer .input-group .btn:hover .submit-state,
#clContainer .btn-primary:hover .submit-state {
  color: inherit;
}
#clContainer .input-group .btn.clear-filters-button,
#clContainer .btn-primary.clear-filters-button {
  width: 100%;
}

.block-job-description .job-description-controls .btn {
  padding: 0.5rem 4rem !important;
}

.modal .btn-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  width: 1rem;
  height: 1rem;
}
.modal button.btn-success, .modal button.btn-info, .modal button.btn-light {
  --button-type: "Primary";
  background-color: var(--button-background-color, #003664);
  color: var(--button-text-color, #FFF);
  border: var(--button-border-width, 2px) solid var(--button-border-color, var(--button-background-color, #003664));
  border-radius: 500px;
  min-height: 48px;
  padding: 0.5rem 1.5rem;
  text-align: center;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  text-transform: none;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25;
}
.modal button.btn-success:hover:not(:disabled), .modal button.btn-info:hover:not(:disabled), .modal button.btn-light:hover:not(:disabled) {
  background-color: var(--button-hover-background-color, transparent);
  color: var(--button-hover-text-color, #003664);
  border: var(--button-border-width, 2px) solid var(--button-hover-border-color, var(--button-hover-background-color, #003664));
}
.modal button.btn-success:focus:not(:disabled), .modal button.btn-info:focus:not(:disabled), .modal button.btn-light:focus:not(:disabled) {
  background-color: var(--button-focus-background-color, transparent);
  color: var(--button-focus-text-color, #003664);
  border: var(--button-focus-border-width, 2px) solid var(--button-focus-border-color, var(--button-hover-background-color, #003664));
  outline: var(--button-focus-outline);
}
.modal .modal-dialog {
  border-radius: 1rem;
  overflow: hidden;
}
.modal .modal-header {
  position: relative;
}
.modal .modal-footer {
  display: flex;
  flex-direction: row-reverse;
}
.modal .modal-footer button:last-child {
  margin-right: auto;
}
.modal .modal-footer button.btn-success {
  margin-left: auto;
}

.consent-modal .image-wrapper img {
  max-height: 80px;
}

#clContainer a.button.button1 {
  font-family: "Titillium Web", Helvetica, Arial, sans-serif;
  --button-type: "Primary";
  background-color: var(--button-background-color, #003664);
  color: var(--button-text-color, #FFF);
  border: var(--button-border-width, 2px) solid var(--button-border-color, var(--button-background-color, #003664));
  border-radius: 500px;
  min-height: 48px;
  padding: 0.5rem 2rem;
  text-align: center;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  text-transform: none;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.5;
}
#clContainer a.button.button1:hover:not(:disabled) {
  background-color: var(--button-hover-background-color, transparent);
  color: var(--button-hover-text-color, #003664);
  border: var(--button-border-width, 2px) solid var(--button-hover-border-color, var(--button-hover-background-color, #003664));
}
#clContainer a.button.button1:focus:not(:disabled) {
  background-color: var(--button-focus-background-color, transparent);
  color: var(--button-focus-text-color, #003664);
  border: var(--button-focus-border-width, 2px) solid var(--button-focus-border-color, var(--button-hover-background-color, #003664));
  outline: var(--button-focus-outline);
}
#clContainer a.button.button2 {
  font-family: "Titillium Web", Helvetica, Arial, sans-serif;
  --button-type: "Primary";
  background-color: var(--button-background-color, #003664);
  color: var(--button-text-color, #FFF);
  border: var(--button-border-width, 2px) solid var(--button-border-color, var(--button-background-color, #003664));
  border-radius: 500px;
  min-height: 48px;
  padding: 0.5rem 4rem;
  text-align: center;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  text-transform: none;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.5;
}
#clContainer a.button.button2:hover:not(:disabled) {
  background-color: var(--button-hover-background-color, transparent);
  color: var(--button-hover-text-color, #003664);
  border: var(--button-border-width, 2px) solid var(--button-hover-border-color, var(--button-hover-background-color, #003664));
}
#clContainer a.button.button2:focus:not(:disabled) {
  background-color: var(--button-focus-background-color, transparent);
  color: var(--button-focus-text-color, #003664);
  border: var(--button-focus-border-width, 2px) solid var(--button-focus-border-color, var(--button-hover-background-color, #003664));
  outline: var(--button-focus-outline);
}
#clContainer a.button.button3 {
  font-family: "Titillium Web", Helvetica, Arial, sans-serif;
  --button-type: "Primary";
  background-color: var(--button-background-color, #FBB814);
  color: var(--button-text-color, #003664);
  border: var(--button-border-width, 2px) solid var(--button-border-color, var(--button-background-color, #FBB814));
  border-radius: 500px;
  min-height: 48px;
  padding: 0.5rem 4rem;
  text-align: center;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  text-transform: none;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.5;
}
#clContainer a.button.button3:hover:not(:disabled) {
  background-color: var(--button-hover-background-color, #003664);
  color: var(--button-hover-text-color, #FFF);
  border: var(--button-border-width, 2px) solid var(--button-hover-border-color, var(--button-hover-background-color, #003664));
}
#clContainer a.button.button3:focus:not(:disabled) {
  background-color: var(--button-focus-background-color, #003664);
  color: var(--button-focus-text-color, #FFF);
  border: var(--button-focus-border-width, 2px) solid var(--button-focus-border-color, var(--button-hover-background-color, #003664));
  outline: var(--button-focus-outline);
}
#clContainer a.button.button4 {
  font-family: "Titillium Web", Helvetica, Arial, sans-serif;
  --button-type: "Primary";
  background-color: var(--button-background-color, #FBB814);
  color: var(--button-text-color, #003664);
  border: var(--button-border-width, 2px) solid var(--button-border-color, var(--button-background-color, #FBB814));
  border-radius: 500px;
  min-height: 48px;
  padding: 0.5rem 4rem;
  text-align: center;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  text-transform: none;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.5;
}
#clContainer a.button.button4:hover:not(:disabled) {
  background-color: var(--button-hover-background-color, #003664);
  color: var(--button-hover-text-color, #FFF);
  border: var(--button-border-width, 2px) solid var(--button-hover-border-color, var(--button-hover-background-color, #003664));
}
#clContainer a.button.button4:focus:not(:disabled) {
  background-color: var(--button-focus-background-color, #003664);
  color: var(--button-focus-text-color, #FFF);
  border: var(--button-focus-border-width, 2px) solid var(--button-focus-border-color, var(--button-hover-background-color, #003664));
  outline: var(--button-focus-outline);
}

.blue-bg a.button.button2 {
  background-color: #FFF;
  color: #003664;
}

.office-based-apprenticeships-intro a.button.button2 {
  background-color: #E94177;
  color: #FFF;
}

.call-to-action-form label {
  margin-bottom: 0.5rem;
}

.block-carousel .carousel-item .carousel-item-block.col-12 p {
  font-size: 1rem;
}
.block-carousel .carousel-item .carousel-item-block.col-12 img {
  width: auto;
}

.carousel-item-block {
  flex-direction: column;
  align-items: center;
}
.carousel-item-block .carousel-caption {
  position: static;
  display: block;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}
@media (min-width: 992px) {
  .carousel-item-block {
    min-height: 280px;
  }
}

.job-search-results .card {
  --bs-card-spacer-x: 0;
  --bs-card-spacer-y: 0;
  --bs-card-cap-padding-x: 0;
  --bs-card-cap-padding-y: 0;
}

.your-settings #clContainer h3 {
  font-weight: 800;
  font-size: 1.5rem;
}
.your-settings #clContainer .candidate-settings-panel {
  padding: 0.5rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 1199.98px) {
  .your-settings #clContainer .candidate-settings-panel .row {
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
  }
}
.your-settings #clContainer .candidate-settings-panel p {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.your-settings #clContainer .candidate-settings-panel p:last-child {
  margin-bottom: 0;
}
.your-settings #clContainer .candidate-settings-panel .candidate-settings-device-connected {
  margin-bottom: 0.5rem;
}
@media (max-width: 1199.98px) {
  .your-settings #clContainer .block-candidate-settings .col-md-8 .row.m-b-20 {
    margin-bottom: 0.5rem !important;
    gap: 0.5rem;
    flex-direction: column;
  }
  .your-settings #clContainer .block-candidate-settings .col-md-8 .row .col-md-4,
  .your-settings #clContainer .block-candidate-settings .col-md-8 .row .col-md-8 {
    width: 100%;
  }
}

.block-job-search-results .job-search-filter-groups .list-unstyled,
.block-job-search-results .job-search-filter-groups .job-component-details .job-component-list ul,
.job-component-details .job-component-list .block-job-search-results .job-search-filter-groups ul {
  max-height: 240px;
}

.your-settings .block-call-to-action form {
  max-width: 100%;
  padding-right: 2rem;
}
.your-settings .title-panel {
  position: relative;
}
.your-settings .title-panel h3 {
  margin-bottom: 20px;
}
.your-settings .title-panel a.float-right,
.your-settings .title-panel div.float-right {
  float: none;
  z-index: 1;
  position: absolute;
  right: 0.5rem;
  top: 0;
}
.your-settings .title-panel div.float-right {
  right: 0;
  top: -0.5rem;
}
.your-settings .candidate-settings-panel {
  position: relative;
  margin-bottom: 0.5rem;
}
.your-settings .candidate-settings-panel p span {
  word-break: break-word;
}
.your-settings .candidate-settings-panel .col-lg-7[id*=favourite_source_] {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: center;
  font-size: 1.25rem;
}
.your-settings .candidate-settings-panel .col-lg-7[id*=favourite_source_] + .col-lg-5 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.your-settings .candidate-settings-panel.anonymise .title-panel .accordion-toggle.collapsed {
  position: absolute;
  right: 0;
  top: 0.5rem;
}
.your-settings .candidate-settings-panel .fa-trash:before,
.your-settings .candidate-settings-panel .fa-bell:before,
.your-settings .candidate-settings-panel .fa-star:before,
.your-settings .candidate-settings-panel .fa-user:before,
.your-settings .candidate-settings-panel .fa-laptop:before,
.your-settings .candidate-settings-panel .title-panel .accordion-toggle.collapsed:after, .your-settings .candidate-settings-panel.anonymise .title-panel .accordion-toggle.collapsed:after,
.your-settings .candidate-settings-panel .fa-download:before,
.your-settings .candidate-settings-panel .fa-exclamation-triangle:before,
.your-settings .candidate-settings-panel .fa-envelope:before {
  content: "";
  background-size: 1.2rem;
  background-repeat: no-repeat;
  width: 1.2rem;
  height: 1.2rem;
  display: inline-block;
  background-position: center center;
  vertical-align: middle;
}
.your-settings .candidate-settings-panel .fa-trash:before,
.your-settings .candidate-settings-panel .title-panel .accordion-toggle.collapsed:after, .your-settings .candidate-settings-panel.anonymise .title-panel .accordion-toggle.collapsed:after {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/icons/Bin.svg?d=2023-10-18");
  background-size: 1rem;
  width: 1rem;
  height: 1rem;
}
.your-settings .candidate-settings-panel .fa-bell:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/icons/Bell.svg?d=2023-10-18");
  background-size: 2rem;
  width: 2rem;
  height: 2rem;
}
.your-settings .candidate-settings-panel .fa-star:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/icons/Favourite.svg?d=2023-10-18");
  background-size: 2rem;
  width: 2rem;
  height: 2rem;
}
.your-settings .candidate-settings-panel .fa-laptop:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/icons/Laptop.svg?d=2023-10-18");
  background-size: 2rem;
  width: 2rem;
  height: 2rem;
}
.your-settings .candidate-settings-panel .fa-user:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/icons/Profile.svg?d=2023-10-18");
  background-size: 1.5rem 2rem;
  width: 2rem;
  height: 2rem;
}
.your-settings .candidate-settings-panel .fa-download:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/icons/Submit.svg?d=2023-10-18");
  background-size: 2rem;
  width: 2rem;
  height: 2rem;
}
.your-settings .candidate-settings-panel .fa-exclamation-triangle:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/icons/Bin.svg?d=2023-10-18");
  background-size: 1.5rem 2rem;
  width: 2rem;
  height: 2rem;
}
.your-settings .candidate-settings-panel .fa-envelope:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/icons/Email.svg?d=2023-10-18");
  background-size: 2rem;
  width: 2rem;
  height: 2rem;
}
.your-settings .candidate-settings-panel .candidate-settings-job-alert {
  background-color: #FFF;
  padding: 8px;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
  z-index: 2;
}
.your-settings .candidate-settings-panel .candidate-settings-job-alert .candidate-settings-job-alert-delete {
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
}
.your-settings .candidate-settings-panel .candidate-settings-job-alert .label-primary {
  color: #FFF;
}
.your-settings .candidate-settings-panel .candidate-settings-job-alert .label {
  border-radius: 4px;
  padding: 8px;
}

.page-row .container-fluid .block-image, .page-row .container-sm .block-image, .page-row .container-md .block-image, .page-row .container-lg .block-image, .page-row .container-xl .block-image, .page-row .container-xxl .block-image {
  margin-left: 0;
  margin-right: 0;
}

#clContainer .block-image {
  position: relative;
}
#clContainer .block-image .block-image-text {
  text-align: center;
  position: absolute;
  bottom: 3rem;
  left: 0;
  right: 0;
}
#clContainer .block-image .block-image-text h1 {
  font-weight: bold;
  font-size: 2.5rem;
}
@media (min-width: 768px) {
  #clContainer .block-image .block-image-text h1 {
    font-size: 3.5rem;
  }
}
#clContainer .block-image-cover {
  min-height: 400px;
}
@media (min-width: 992px) {
  #clContainer .block-image-cover {
    min-height: 500px;
  }
}
#clContainer .block-image-cover .block-image-text {
  top: auto;
  bottom: 3rem;
  height: auto;
}
#clContainer .job-description-banner .block-image-cover .block-image-text {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
}
#clContainer .tall-image .block-image-cover {
  min-height: 400px;
}
@media (min-width: 768px) {
  #clContainer .tall-image .block-image-cover {
    min-height: 700px;
    margin-top: 0;
  }
}
#clContainer .tall-image .block-image-cover .block-image-text {
  top: auto;
  bottom: 3rem;
  height: auto;
}
#clContainer .search-block-row {
  background-color: #FBB814;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
#clContainer .search-block-row.search-block-row-top {
  padding-top: 0;
  padding-bottom: 0;
}
#clContainer .search-block-row.search-block-row-top p {
  padding: 0;
  margin: 0;
}
#clContainer .job-search-control .input-group {
  justify-content: center;
  flex-direction: row;
}
#clContainer .job-search-control .easy-autocomplete {
  display: flex;
  position: relative;
  width: 100%;
  flex: 0 0 100%;
}
@media (min-width: 1200px) {
  #clContainer .job-search-control .easy-autocomplete {
    width: 50%;
    flex: 0 0 50%;
  }
}
#clContainer .job-search-control .easy-autocomplete:before {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 300);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  position: absolute;
  left: 15px;
  top: 0;
  height: 48px;
  width: auto;
  color: #003664;
  content: "\f002";
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}
#clContainer .job-search-control .easy-autocomplete .easy-autocomplete-container {
  top: 100%;
}
#clContainer .job-search-control .easy-autocomplete .easy-autocomplete-container ul li .eac-item a {
  color: #003664;
  text-decoration: none;
}
#clContainer .job-search-control .easy-autocomplete .easy-autocomplete-container ul li .eac-item a:hover .autocomplete-value {
  text-decoration: underline;
}
#clContainer .job-search-control .easy-autocomplete .easy-autocomplete-container ul li .eac-item a .autocomplete-value {
  text-decoration: none;
}
#clContainer .job-search-control .input-group-btn {
  width: 100%;
  flex: 0 0 auto;
}
@media (min-width: 1200px) {
  #clContainer .job-search-control .input-group-btn {
    width: auto;
  }
  #clContainer .job-search-control .input-group-btn:last-child {
    margin-left: 0;
  }
}
#clContainer .job-search-control input[type=text] {
  border-radius: 500px;
  min-height: 48px;
  padding: 4px 12px 4px 43px;
  background-color: #FFF;
  border: 1px solid #003664;
  font-size: 16px;
  line-height: 1.5rem;
  color: #003664;
  width: 100%;
  flex: 0 0 100%;
}
#clContainer .job-search-control input[type=text]::placeholder {
  color: #003664;
  font-weight: 400;
}
#clContainer .job-search-control button {
  border-radius: 500px;
  min-height: 48px;
  font-size: 14px;
  margin-top: 1rem;
  width: 100%;
  flex: 0 0 100%;
}
@media (min-width: 1200px) {
  #clContainer .job-search-control button {
    margin-left: -40px;
    margin-top: 0;
    width: auto;
    flex: 0 0 auto;
  }
}
#clContainer .job-search-control .near-me-control {
  margin-left: 0;
}
@media (min-width: 1200px) {
  #clContainer .job-search-control .near-me-control {
    margin-left: 0.5rem;
  }
}
#clContainer .job-search-control .near-me-control button {
  margin-left: 0;
}
#clContainer select:not(#demo-theme),
#clContainer select.job-search-results-filter {
  border-radius: 24px;
  min-height: 48px;
  height: 48px;
  padding: 0.25rem 1rem;
  background-color: #FFF;
  border: 1px solid #003664;
  font-size: 16px;
  line-height: 1.5rem;
  color: #003664;
  width: 100%;
  flex: 0 0 100%;
}
#clContainer h2 {
  position: relative;
  text-align: center;
  width: fit-content;
  margin: 0 auto 20px;
  padding-bottom: 8px;
  text-align: center;
  font-weight: 700;
}
#clContainer h2:before {
  position: absolute;
  left: 50%;
  width: 100px;
  max-width: 40%;
  transform: translateX(-50%);
  bottom: 0;
  height: 3px;
  background-color: var(--heading-bar-background-color, #FBB814);
  content: "";
}
#clContainer .blue-bg h2 {
  color: #FFF;
}

.home-page #clContainer .search-block-row,
.home-page #clContainer .search-block-row-2,
.new-home-page #clContainer .search-block-row,
.new-home-page #clContainer .search-block-row-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.home-page #clContainer .search-block-row.search-block-row-top,
.home-page #clContainer .search-block-row-2.search-block-row-top,
.new-home-page #clContainer .search-block-row.search-block-row-top,
.new-home-page #clContainer .search-block-row-2.search-block-row-top {
  padding-top: 0;
  padding-bottom: 0;
}
.home-page #clContainer .search-block-row.search-block-row-top p,
.home-page #clContainer .search-block-row-2.search-block-row-top p,
.new-home-page #clContainer .search-block-row.search-block-row-top p,
.new-home-page #clContainer .search-block-row-2.search-block-row-top p {
  padding: 0;
  margin: 0;
}
.home-page #clContainer .search-block-row .input-group .btn[id*=near_me_],
.home-page #clContainer .search-block-row .input-group .btn-primary[id*=near_me_],
.home-page #clContainer .search-block-row-2 .input-group .btn[id*=near_me_],
.home-page #clContainer .search-block-row-2 .input-group .btn-primary[id*=near_me_],
.new-home-page #clContainer .search-block-row .input-group .btn[id*=near_me_],
.new-home-page #clContainer .search-block-row .input-group .btn-primary[id*=near_me_],
.new-home-page #clContainer .search-block-row-2 .input-group .btn[id*=near_me_],
.new-home-page #clContainer .search-block-row-2 .input-group .btn-primary[id*=near_me_] {
  background-color: #FFF;
  color: #003664;
  border: 2px solid #003664;
}
.home-page #clContainer .search-block-row .input-group .btn[id*=near_me_]:hover,
.home-page #clContainer .search-block-row .input-group .btn-primary[id*=near_me_]:hover,
.home-page #clContainer .search-block-row-2 .input-group .btn[id*=near_me_]:hover,
.home-page #clContainer .search-block-row-2 .input-group .btn-primary[id*=near_me_]:hover,
.new-home-page #clContainer .search-block-row .input-group .btn[id*=near_me_]:hover,
.new-home-page #clContainer .search-block-row .input-group .btn-primary[id*=near_me_]:hover,
.new-home-page #clContainer .search-block-row-2 .input-group .btn[id*=near_me_]:hover,
.new-home-page #clContainer .search-block-row-2 .input-group .btn-primary[id*=near_me_]:hover {
  background-color: #003664;
  color: #FFF;
  border: 2px solid #003664;
}

#clContainer .row-companies a.button.button3 {
  background-color: transparent;
  color: #003664;
  border: 2px solid #003664;
}
#clContainer .row-companies a.button.button3:hover {
  background-color: #003664;
  color: #FFF;
  border: 2px solid #003664;
}

.call-to-action-component {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  padding: 3.75rem 0;
}
@media (min-width: 768px) {
  .call-to-action-component {
    padding: 2rem 0;
  }
}

#clContainer .banner p {
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Titillium Web", Helvetica, Arial, sans-serif;
  margin: 0;
}
#clContainer .banner p .button2 {
  margin-top: 1.5rem;
}
#clContainer .banner .block-image-cover {
  min-height: 400px;
  background-position: 50% 37% !important;
}
@media (min-width: 768px) {
  #clContainer .banner .block-image-cover {
    min-height: 480px;
  }
}
#clContainer .banner .banner-img {
  height: 100%;
}
#clContainer .banner .banner-img .block-image {
  height: 100%;
}
#clContainer .banner .banner-img .block-image-cover {
  height: 100%;
  min-height: 200px;
}
@media (min-width: 768px) {
  #clContainer .banner .banner-img .block-image-cover {
    min-height: 360px;
  }
}

@media (min-width: 992px) {
  .in-page-nav.is-fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    transform: translateY(0);
    transition: transform 0.5s ease-in-out;
  }
  .in-page-nav.is-fixed.header-pinned {
    transform: translateY(var(--in-page-nav-offset, 0));
  }
  .in-page-nav.is-sticky {
    position: sticky;
    top: 0;
    z-index: 10;
  }
}
#clContainer .in-page-nav .page-block ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  gap: 0 3rem;
}
#clContainer .in-page-nav .page-block ul li {
  margin-bottom: 0;
  width: 100%;
}
@media (min-width: 992px) {
  #clContainer .in-page-nav .page-block ul li {
    width: auto;
  }
}
#clContainer .in-page-nav a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex: 0 0 auto;
  width: auto;
  align-content: center;
  justify-content: center;
  font-weight: 600;
  position: relative;
  font-size: 1.25rem;
  padding: 0.5rem 1.5rem;
}
@media (min-width: 992px) {
  #clContainer .in-page-nav a {
    padding: 1.5rem;
  }
}
#clContainer .in-page-nav a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 80px;
  height: 2px;
  transform: translateX(-50%);
}
#clContainer .in-page-nav a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 40%;
  right: 40%;
  height: 2px;
  opacity: 0;
  transition: background-color 0.5s, left 0.5s, right 0.5s, height 0.5s;
}
#clContainer .in-page-nav a:hover:after, #clContainer .in-page-nav a.current-section:after {
  left: 25%;
  right: 25%;
  height: 4px;
  opacity: 1;
}
@media (min-width: 768px) {
  #clContainer .in-page-nav a:hover:after, #clContainer .in-page-nav a.current-section:after {
    left: 0;
    right: 0;
  }
}
#clContainer .in-page-nav a:hover {
  text-decoration: none;
}
#clContainer .in-page-nav a.current-section:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 25%;
  right: 25%;
  height: 4px;
}
@media (min-width: 768px) {
  #clContainer .in-page-nav a.current-section:after {
    left: 0;
    right: 0;
  }
}

.page-search-results #clContainer .job-search-control .input-group {
  position: relative;
  width: calc(100% - 1.5rem);
  flex: 0 0 calc(100% - 1.5rem);
  justify-content: start;
  margin-left: auto;
  margin-right: auto;
}
.page-search-results #clContainer .job-search-control .input-group:before {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 300);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  position: absolute;
  left: 15px;
  top: 0;
  height: 48px;
  width: auto;
  color: #003664;
  content: "\f002";
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  z-index: 1;
}
@media (min-width: 768px) {
  .page-search-results #clContainer .job-search-control .input-group {
    width: 100%;
    flex: 0 0 100%;
  }
}
.page-search-results #clContainer .job-search-control input[type=text] {
  width: 100%;
  flex: 0 0 100%;
}
@media (min-width: 1200px) {
  .page-search-results #clContainer .job-search-control input[type=text] {
    width: 50%;
    flex: 1 0 50%;
  }
}
.page-search-results #clContainer .job-search-control input[type=text]:focus {
  z-index: auto;
}
@media (min-width: 1200px) {
  .page-search-results #clContainer .job-search-control button {
    margin-left: -60px;
  }
}
.page-search-results #clContainer .job-search-control .near-me-control button {
  margin-left: 0;
}

.card-list .row {
  justify-content: center;
}
.card-list .row .col-6 {
  display: flex;
  align-items: stretch;
  min-height: 200px;
}
.card-list .row .col-6:nth-child(2n+1) {
  padding-right: 0.375rem;
}
.card-list .row .col-6:nth-child(2n+1) .card-link {
  padding-right: 0.5rem;
}
.card-list .row .col-6:nth-child(2n) {
  padding-left: 0.375rem;
}
.card-list .row .col-6:nth-child(2n) .card-link {
  padding-left: 0.5rem;
}
@media (min-width: 992px) {
  .card-list .row .col-6 {
    min-height: 225px;
  }
  .card-list .row .col-6:nth-child(4n+2), .card-list .row .col-6:nth-child(4n+3) {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
  .card-list .row .col-6:nth-child(4n+2) .card-link, .card-list .row .col-6:nth-child(4n+3) .card-link {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (min-width: 1200px) {
  .card-list .row .col-6 {
    min-height: 250px;
  }
}
.card-list .row .card-link {
  padding: 0.75rem 1rem;
  display: flex;
  position: relative;
  align-items: stretch;
  justify-content: stretch;
  align-content: stretch;
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .card-list .row .card-link {
    width: 400px;
    flex: 0 0 400px;
    max-width: 100%;
  }
}
.card-list .row .card-link:hover {
  text-decoration: none;
}
.card-list .row .card-link .card {
  width: 100%;
  height: 100%;
  transition: background-color 0.2s;
  border: none;
  border-radius: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  aspect-ratio: 1/1;
}
@media (min-width: 992px) {
  .card-list .row .card-link .card {
    aspect-ratio: auto;
  }
}
.card-list .row .card-link .card .card-body {
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  text-align: center;
  flex-direction: column;
  width: 100%;
  padding: 2rem 1rem;
}
.card-list .row .card-link .card .card-body .card-icon, .card-list .row .card-link .card .card-body svg {
  width: 50%;
  max-width: 100px;
  max-height: 100px;
}
.card-list .row .card-link .card .card-body .fa, .card-list .row .card-link .card .card-body p {
  transition: color 0.2s;
}
.card-list .row .card-link .card .card-body p {
  text-align: center;
  font-size: 1rem;
  --margin: 1rem 0 0;
  padding: 0;
}
@media (min-width: 768px) {
  .card-list .row .card-link .card .card-body p {
    font-size: 1.25rem;
  }
}

#clContainer .benefit-modal .modal-dialog {
  border-radius: 1rem;
  overflow: hidden;
}
#clContainer .benefit-modal .modal-body {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  text-align: center;
  padding: 4rem 2rem;
  position: relative;
}
#clContainer .benefit-modal .btn-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 1rem;
  height: 1rem;
}
#clContainer .benefit-modal svg {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  max-width: 100px;
  color: #003664;
}
#clContainer .benefit-modal h5 {
  font-size: 1.5rem;
  text-align: center;
  color: #003664;
  margin-bottom: 0.5rem;
}
#clContainer .benefit-modal p {
  font-size: 1.25rem;
  text-align: center;
  color: #003664;
  font-weight: 400;
  --margin: 1rem 0 0;
}
#clContainer .benefit-modal li {
  font-size: 1.25rem;
  text-align: left;
  color: #003664;
  font-weight: 400;
}

#clContainer .job-categories h2 {
  margin-bottom: 3rem;
}

#clContainer .section-benefits .col-6.col-lg-3 {
  padding: 0;
}
#clContainer .section-benefits .benefit-card {
  border: none;
  min-height: 300px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  justify-items: center;
  align-content: center;
  align-items: center;
}
#clContainer .section-benefits .benefit-card .card-img {
  display: flex;
  justify-content: center;
  justify-items: center;
  align-content: center;
  align-items: center;
}
#clContainer .section-benefits .benefit-card .card-img svg {
  color: #FBB814;
  width: 100%;
  max-width: 100px;
  height: 100%;
  max-height: 100%;
}
#clContainer .section-benefits .benefit-card .card-body {
  flex-grow: 0;
}
#clContainer .section-benefits .fa {
  font-size: 50px;
  color: #FBB814;
}
#clContainer .section-benefits p {
  color: #000;
}
#clContainer .section-benefits h5 {
  font-size: 1.5rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
#clContainer .section-benefits p {
  font-size: 1.25rem;
  font-weight: 500;
  margin-top: 0;
}
#clContainer .section-benefits .card-body {
  text-align: center;
  justify-content: center;
}
#clContainer .section-benefits .benefit {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: center;
  align-items: center;
  text-align: center;
}

#clContainer .section-benefits .col-6.col-lg-3 {
  padding: 0;
}
#clContainer .section-benefits .benefit-card {
  border: none;
  min-height: 350px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  justify-items: center;
  align-content: center;
  align-items: center;
}
#clContainer .section-benefits .benefit-card .card-img {
  display: flex;
  justify-content: center;
  justify-items: center;
  align-content: center;
  align-items: center;
}
#clContainer .section-benefits .benefit-card .card-img svg {
  color: var(--benefits-icon-color, #FBB814);
  width: 100%;
  max-width: 100px;
  height: 100%;
  max-height: 100%;
}
#clContainer .section-benefits .benefit-card .card-body {
  flex-grow: 0;
}
#clContainer .section-benefits .fa {
  font-size: 50px;
  color: #FBB814;
}
#clContainer .section-benefits p {
  color: #000;
}
#clContainer .section-benefits h5 {
  font-size: 1.5rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
#clContainer .section-benefits p {
  font-size: 1.25rem;
  font-weight: 500;
  margin-top: 0;
}
#clContainer .section-benefits .card-body {
  text-align: center;
  justify-content: center;
}
#clContainer .section-benefits .benefit {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: center;
  align-items: center;
  text-align: center;
}

.page-early-careers #clContainer .apprenticeships-information {
  padding: 2rem;
  display: flex;
  align-items: center;
  height: 100%;
  text-align: center;
}
.page-early-careers #clContainer .apprenticeships-information ul {
  text-align: left;
}
@media (min-width: 768px) {
  .page-early-careers #clContainer .apprenticeships-information {
    padding: 3rem 5rem;
    text-align: left;
  }
}
.page-early-careers #clContainer .apprenticeships-information-image .block-image-cover {
  min-height: 500px;
}

@media (min-width: 768px) {
  .col-md-6 .rounded .block-image-cover {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
  .col-md-6 + .col-md-6 .rounded .block-image-cover {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }
}
.rounded-top-left .block-image-cover {
  border-top-left-radius: 1rem;
}

.rounded-bottom-left .block-image-cover {
  border-bottom-left-radius: 1rem;
}

.rounded-top-right .block-image-cover {
  border-top-right-radius: 1rem;
}

.rounded-bottom-right .block-image-cover {
  border-bottom-right-radius: 1rem;
}

.table.table-fixed {
  table-layout: fixed;
}
@media (min-width: 576px) {
  .table.table-fixed-sm {
    table-layout: fixed;
  }
}
@media (min-width: 768px) {
  .table.table-fixed-md {
    table-layout: fixed;
  }
}
@media (min-width: 992px) {
  .table.table-fixed-lg {
    table-layout: fixed;
  }
}
.table th {
  color: #FFF;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
}
.table th.empty {
  background-color: transparent;
}
.table th, .table td {
  text-align: center;
  vertical-align: middle;
  font-size: 1.125rem;
}

.block-job-search-results .job-search-results .job-search-results-card-col {
  position: relative;
}

img {
  max-width: 100%;
}

.centred {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 1.5rem;
}
@media (min-width: 768px) {
  .centred {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .centred {
    padding: 3rem;
  }
}
.centred.h-centred {
  text-align: center;
}

@media (max-width: 767.98px) {
  .col-md-4 .block-image-cover,
  .col-md-8 .block-image-cover {
    margin-bottom: 0;
  }
}
.brand-quotes .carousel-inner {
  padding-top: 60px;
}
@media (min-width: 768px) {
  .brand-quotes .carousel-item > .row {
    width: 85%;
    margin: 0 auto;
  }
}
.brand-quotes .carousel-item-block {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  flex: 0 0 100%;
  padding-top: 40px;
}
@media (min-width: 768px) {
  .brand-quotes .carousel-item-block {
    flex-direction: row;
    flex: 0 0 auto;
    width: 50%;
    padding-top: 0;
  }
  .brand-quotes .carousel-item-block .carousel-item:nth-child(1) {
    justify-content: end;
  }
  .brand-quotes .carousel-item-block .carousel-item:nth-child(2) {
    justify-content: start;
  }
}
@media (min-width: 992px) {
  .brand-quotes .carousel-item-block .carousel-item-caption-detail p {
    text-align: left;
  }
}
.brand-quotes .carousel-item-block img.carousel-item-block-image {
  border-radius: 50%;
  margin-top: 1rem;
  max-width: 60%;
}
@media (min-width: 1200px) {
  .brand-quotes .carousel-item-block img.carousel-item-block-image {
    flex: 1 1 25%;
    width: 25%;
    max-width: 25%;
    margin-top: 0;
  }
}
.brand-quotes .carousel-item-block .carousel-caption {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center !important;
  padding: 0 1rem;
}
@media (min-width: 768px) {
  .brand-quotes .carousel-item-block .carousel-caption {
    flex: 1 1 60%;
    width: 60%;
    max-width: calc(100% - 68px);
    padding: 0 2rem;
  }
}
.brand-quotes .carousel-control-prev {
  justify-content: start;
  padding-left: 1rem;
}
.brand-quotes .carousel-control-next {
  justify-content: end;
  padding-right: 1rem;
}
.brand-quotes .carousel-control-prev span,
.brand-quotes .carousel-control-next span {
  border-radius: 50%;
  padding: 0.5rem;
}

.office-services .page-block.block-image-cover {
  background-position: right center !important;
}

#clContainer .discover-more-cards .col-md-4 {
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  #clContainer .discover-more-cards .col-md-4 {
    margin-bottom: 0;
  }
}
#clContainer .discover-more-cards .col-md-4:last-child {
  margin-bottom: 0;
}
#clContainer .discover-more-cards .col-md-4 .card {
  margin: 0 auto;
}
#clContainer .discover-more-cards .col-md-4:first-child {
  justify-content: end;
  align-items: end;
}
#clContainer .discover-more-cards .col-md-4:first-child .card {
  margin-right: 0;
}
#clContainer .discover-more-cards .col-md-4:first-child .card-img-top {
  background-position: center 30%;
}
#clContainer .discover-more-cards .col-md-4:last-child {
  justify-content: start;
  align-items: start;
}
#clContainer .discover-more-cards .col-md-4:last-child .card {
  margin-left: 0;
}
#clContainer .discover-more-cards .card {
  max-width: 500px;
  border-radius: 1rem;
  overflow: hidden;
  border: none;
  aspect-ratio: 1/1;
}
#clContainer .discover-more-cards .card-img-top {
  width: 100%;
  height: 100%;
  background-position: center 10%;
  background-size: cover;
  background-repeat: no-repeat;
}
#clContainer .discover-more-cards .card-link {
  background-color: #003664;
  color: #FFF;
  display: inline-block;
  padding: 1rem 2rem 1rem 1rem;
  position: relative;
  font-weight: 500;
  font-size: 1.375rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
#clContainer .discover-more-cards .card-link:after {
  font-family: "Font Awesome 6 Pro";
  content: "\f061";
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  color: #FFF;
  font-weight: 300;
}

#clContainer .legal-terms p {
  margin-bottom: 0;
  font-size: 1rem;
}
#clContainer .legal-terms p:first-child, #clContainer .legal-terms p:last-child {
  margin: 0;
}

/*:root {
	--brand-color-1: #003664;
	--brand-text-color-1: #FFF;
	--brand-color-2: #FBB814;
	--brand-text-color-2: #003664;
	--brand-color-3: #E5EBEF;
	--brand-text-color-3: #FFF;
	--brand-logo: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/ytl-group/primary-logo.svg';
	--brand-logo-black: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/ytl-group/primary-logo-black.svg';
}*/
#clContainer .page-intro-block {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 1.5rem;
}
@media (min-width: 768px) {
  #clContainer .page-intro-block {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  #clContainer .page-intro-block {
    padding: 3rem;
  }
}
#clContainer .page-intro-block > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  align-items: end;
}
#clContainer .page-intro-block > div .page-block {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  justify-items: center;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  #clContainer .page-intro-block > div .page-block {
    text-align: left;
    justify-items: start;
    justify-content: start;
    align-items: start;
    align-content: start;
  }
}
@media (min-width: 1200px) {
  #clContainer .page-intro-block > div .page-block {
    width: calc(100% - 50px);
  }
}
@media (min-width: 1400px) {
  #clContainer .page-intro-block > div .page-block {
    width: calc(100% - 150px);
  }
}
#clContainer .page-intro-block > div .page-block h1, #clContainer .page-intro-block > div .page-block p {
  width: 100%;
}
#clContainer .page-intro-block h2 {
  margin: 0;
  font-weight: 300;
  text-align: left;
  width: 100%;
}
#clContainer .page-intro-block h2:before {
  content: none;
}
#clContainer .brand-logo .page-block:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center bottom;
  position: relative;
  display: block;
  bottom: 0;
  width: 100%;
  margin: 3rem auto 0;
}
@media (min-width: 768px) {
  #clContainer .brand-logo .page-block:after {
    background-position: left bottom;
  }
}
#clContainer .brand-logo-top .page-block:before {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center bottom;
  position: relative;
  display: block;
  bottom: 0;
  width: 100%;
  margin: 3rem auto 0;
}
@media (min-width: 768px) {
  #clContainer .brand-logo-top .page-block:before {
    background-position: left bottom;
  }
}
#clContainer .brand-nav {
  min-height: 100px;
}
#clContainer .brand-nav .col-md-2 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
#clContainer .jobs-list .job.job-brand:before {
  content: none;
}

.brand-generic {
  /*--brand-color-1: ;
  --brand-text-color-1: ;
  --brand-color-2: ;
  --brand-text-color-2: ;
  --brand-color-3: ;
  --brand-text-color-3: ;
  --brand-logo: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/generic/primary-logo.svg';
  --brand-logo-black: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/generic/primary-logo-black.svg';*/
}
.brand-generic #clContainer .brand-logo .page-block:after {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/generic.svg");
}
.brand-generic #clContainer .brand-logo-top .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/generic.svg");
}

.brand-early-careers {
  /*--brand-color-1: ;
  --brand-text-color-1: ;
  --brand-color-2: ;
  --brand-text-color-2: ;
  --brand-color-3: ;
  --brand-text-color-3: ;
  --brand-logo: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/early-careers/primary-logo.svg';
  --brand-logo-black: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/early-careers/primary-logo-black.svg';*/
}
.brand-early-careers #clContainer .brand-logo .page-block:after {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/early-careers.svg");
}
.brand-early-careers #clContainer .brand-logo-top .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/early-careers.svg");
}

.brand-ytl-uk {
  /*--brand-color-1: ;
  --brand-text-color-1: ;
  --brand-color-2: ;
  --brand-text-color-2: ;
  --brand-color-3: ;
  --brand-text-color-3: ;
  --brand-logo: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/ytl-uk/primary-logo.svg';
  --brand-logo-black: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/ytl-uk/primary-logo-black.svg';*/
}
.brand-ytl-uk #clContainer .brand-logo .page-block:after {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/ytl-uk.svg");
}
.brand-ytl-uk #clContainer .brand-logo-top .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/ytl-uk.svg");
}

.brand-geneco {
  /*--brand-color-1: ;
  --brand-text-color-1: ;
  --brand-color-2: ;
  --brand-text-color-2: ;
  --brand-color-3: ;
  --brand-text-color-3: ;
  --brand-logo: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/geneco/primary-logo.svg';
  --brand-logo-black: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/geneco/primary-logo-black.svg';*/
}
.brand-geneco #clContainer .brand-logo .page-block:after {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/geneco.svg");
}
.brand-geneco #clContainer .brand-logo-top .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/geneco.svg");
}

.brand-pelican {
  /*--brand-color-1: ;
  --brand-text-color-1: ;
  --brand-color-2: ;
  --brand-text-color-2: ;
  --brand-color-3: ;
  --brand-text-color-3: ;
  --brand-logo: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/pelican/primary-logo.svg';
  --brand-logo-black: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/pelican/primary-logo-black.svg';*/
}
.brand-pelican #clContainer .brand-logo .page-block:after {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/pelican.svg");
}
.brand-pelican #clContainer .brand-logo-top .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/pelican.svg");
}

.brand-turnbull {
  /*--brand-color-1: ;
  --brand-text-color-1: ;
  --brand-color-2: ;
  --brand-text-color-2: ;
  --brand-color-3: ;
  --brand-text-color-3: ;
  --brand-logo: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/turnbull/primary-logo.svg';
  --brand-logo-black: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/turnbull/primary-logo-black.svg';*/
}
.brand-turnbull #clContainer .brand-logo .page-block:after {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/turnbull.svg");
}
.brand-turnbull #clContainer .brand-logo-top .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/turnbull.svg");
}

.brand-water2business {
  /*--brand-color-1: ;
  --brand-text-color-1: ;
  --brand-color-2: ;
  --brand-text-color-2: ;
  --brand-color-3: ;
  --brand-text-color-3: ;
  --brand-logo: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/water2business/primary-logo.svg';
  --brand-logo-black: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/water2business/primary-logo-black.svg';*/
}
.brand-water2business #clContainer .brand-logo .page-block:after {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/water2business.svg");
}
.brand-water2business #clContainer .brand-logo-top .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/water2business.svg");
}

.brand-wessex-searches {
  /*--brand-color-1: ;
  --brand-text-color-1: ;
  --brand-color-2: ;
  --brand-text-color-2: ;
  --brand-color-3: ;
  --brand-text-color-3: ;
  --brand-logo: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/wessex-searches/primary-logo.svg';
  --brand-logo-black: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/wessex-searches/primary-logo-black.svg';*/
}
.brand-wessex-searches #clContainer .brand-logo .page-block:after {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/wessex-searches.svg");
}
.brand-wessex-searches #clContainer .brand-logo-top .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/wessex-searches.svg");
}

.brand-wessex-water {
  /*--brand-color-1: ;
  --brand-text-color-1: ;
  --brand-color-2: ;
  --brand-text-color-2: ;
  --brand-color-3: ;
  --brand-text-color-3: ;
  --brand-logo: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/wessex-water/primary-logo.svg';
  --brand-logo-black: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/wessex-water/primary-logo-black.svg';*/
}
.brand-wessex-water #clContainer .brand-logo .page-block:after {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/wessex-water.svg");
}
.brand-wessex-water #clContainer .brand-logo-top .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/wessex-water.svg");
}

.brand-ytl-arena {
  /*--brand-color-1: ;
  --brand-text-color-1: ;
  --brand-color-2: ;
  --brand-text-color-2: ;
  --brand-color-3: ;
  --brand-text-color-3: ;
  --brand-logo: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/ytl-arena/primary-logo.svg';
  --brand-logo-black: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/ytl-arena/primary-logo-black.svg';*/
}
.brand-ytl-arena #clContainer .brand-logo .page-block:after {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/ytl-arena.svg");
}
.brand-ytl-arena #clContainer .brand-logo-top .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/ytl-arena.svg");
}

.brand-ytl-developments {
  /*--brand-color-1: ;
  --brand-text-color-1: ;
  --brand-color-2: ;
  --brand-text-color-2: ;
  --brand-color-3: ;
  --brand-text-color-3: ;
  --brand-logo: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/ytl-developments/primary-logo.svg';
  --brand-logo-black: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/ytl-developments/primary-logo-black.svg';*/
}
.brand-ytl-developments #clContainer .brand-logo .page-block:after {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/ytl-developments.svg");
}
.brand-ytl-developments #clContainer .brand-logo-top .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/ytl-developments.svg");
}

.brand-ytl-group {
  /*--brand-color-1: ;
  --brand-text-color-1: ;
  --brand-color-2: ;
  --brand-text-color-2: ;
  --brand-color-3: ;
  --brand-text-color-3: ;
  --brand-logo: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/ytl-group/primary-logo.svg';
  --brand-logo-black: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/ytl-group/primary-logo-black.svg';*/
}
.brand-ytl-group #clContainer .brand-logo .page-block:after {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/ytl-group.svg");
}
.brand-ytl-group #clContainer .brand-logo-top .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/ytl-group.svg");
}

.brand-ytl-hotels {
  /*--brand-color-1: ;
  --brand-text-color-1: ;
  --brand-color-2: ;
  --brand-text-color-2: ;
  --brand-color-3: ;
  --brand-text-color-3: ;
  --brand-logo: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/ytl-hotels/primary-logo.svg';
  --brand-logo-black: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/ytl-hotels/primary-logo-black.svg';*/
}
.brand-ytl-hotels #clContainer .brand-logo .page-block:after {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/ytl-hotels-white.svg");
}
.brand-ytl-hotels #clContainer .brand-logo-top .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/ytl-hotels-white.svg");
}

.brand-bath-thermae-spa {
  /*--brand-color-1: ;
  --brand-text-color-1: ;
  --brand-color-2: ;
  --brand-text-color-2: ;
  --brand-color-3: ;
  --brand-text-color-3: ;
  --brand-logo: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/bath-thermae-spa/primary-logo.svg';
  --brand-logo-black: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/bath-thermae-spa/primary-logo-black.svg';*/
}
.brand-bath-thermae-spa #clContainer .brand-logo .page-block:after {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/bath-thermae-spa.svg");
}
.brand-bath-thermae-spa #clContainer .brand-logo-top .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/bath-thermae-spa.svg");
}

.brand-ytl-construction {
  /*--brand-color-1: ;
  --brand-text-color-1: ;
  --brand-color-2: ;
  --brand-text-color-2: ;
  --brand-color-3: ;
  --brand-text-color-3: ;
  --brand-logo: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/ytl-construction/primary-logo.svg';
  --brand-logo-black: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/ytl-construction/primary-logo-black.svg';*/
}
.brand-ytl-construction #clContainer .brand-logo .page-block:after {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/ytl-construction.svg");
}
.brand-ytl-construction #clContainer .brand-logo-top .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/ytl-construction.svg");
}

.brand-ytl-construction-uk {
  /*--brand-color-1: ;
  --brand-text-color-1: ;
  --brand-color-2: ;
  --brand-text-color-2: ;
  --brand-color-3: ;
  --brand-text-color-3: ;
  --brand-logo: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/ytl-construction-uk/primary-logo.svg';
  --brand-logo-black: 'https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/brands/ytl-construction-uk/primary-logo-black.svg';*/
}
.brand-ytl-construction-uk #clContainer .brand-logo .page-block:after {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/ytl-construction-uk.svg");
}
.brand-ytl-construction-uk #clContainer .brand-logo-top .page-block:before {
  background-image: url("https://s3.eu-west-1.amazonaws.com/rec-marketing-euwe1-customer-files/46521d5d32f2278cfc3a7fd5c7869a0f/4261d94d076d927d70f51717583e8327/logos/banner/ytl-construction-uk.svg");
}

@media (min-width: 768px) {
  .flex-md-row-reverse .row.page-row-border {
    flex-direction: row-reverse;
  }
}

.block-header {
  background-color: #252525;
  color: #ffffff;
}

.block-header .block-header-social-links a {
  color: #ffffff;
}

.block-footer {
  background-color: #252525;
  color: #ffffff;
}

.block-footer .block-header-social-links a {
  color: #ffffff;
}

.social-link {
  color: #252525;
}

.block-image-text * {
  color: #ffffff;
}

#clContainer .jobs-list .job span.job-field {
  display: flex;
  align-items: center;
  margin-bottom: 0.25rem;
}
#clContainer .jobs-list .job .job-summary {
  font-size: 1rem;
}

#clContainer .job-categories .col-md-12,
#clContainer .brand-quotes .col-md-12 {
  padding: 0;
}
@media (min-width: 768px) {
  #clContainer .job-categories .col-md-12,
  #clContainer .brand-quotes .col-md-12 {
    padding: 0 calc(var(--bs-gutter-x) * 0.5);
  }
}
#clContainer .job-categories .col-md-12 .carousel .carousel-inner,
#clContainer .brand-quotes .col-md-12 .carousel .carousel-inner {
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  #clContainer .job-categories .col-md-12 .carousel .carousel-inner,
  #clContainer .brand-quotes .col-md-12 .carousel .carousel-inner {
    padding-bottom: 80px;
  }
}
@media (min-width: 992px) {
  #clContainer .job-categories .col-md-12 .carousel .carousel-inner,
  #clContainer .brand-quotes .col-md-12 .carousel .carousel-inner {
    padding-bottom: 80px;
  }
}
#clContainer .job-categories .col-md-12 .carousel .carousel-control-prev,
#clContainer .job-categories .col-md-12 .carousel .carousel-control-next,
#clContainer .brand-quotes .col-md-12 .carousel .carousel-control-prev,
#clContainer .brand-quotes .col-md-12 .carousel .carousel-control-next {
  bottom: 0;
}
@media (min-width: 768px) {
  #clContainer .job-categories .col-md-12 .carousel .carousel-control-prev,
  #clContainer .job-categories .col-md-12 .carousel .carousel-control-next,
  #clContainer .brand-quotes .col-md-12 .carousel .carousel-control-prev,
  #clContainer .brand-quotes .col-md-12 .carousel .carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
  }
}
#clContainer .section-benefits .col-md-12 {
  padding: 0;
}
@media (min-width: 768px) {
  #clContainer .section-benefits .col-md-12 {
    padding: 0 calc(var(--bs-gutter-x) * 0.5);
  }
}
#clContainer .section-benefits .col-md-12 .carousel .carousel-inner {
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  #clContainer .section-benefits .col-md-12 .carousel .carousel-inner {
    padding-bottom: 60px;
  }
}
@media (min-width: 992px) {
  #clContainer .section-benefits .col-md-12 .carousel .carousel-inner {
    padding-bottom: 60px;
  }
}
#clContainer .section-statistics .carousel-item .row,
#clContainer .home-statistics .carousel-item .row,
#clContainer .statistics .carousel-item .row {
  width: 100%;
}
#clContainer .carousel {
  --paragraph-margin: 1rem 0 0;
  padding-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}
@media (min-width: 768px) {
  #clContainer .carousel {
    padding-bottom: 0;
  }
}
#clContainer .carousel .carousel-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: flex-end;
  padding-bottom: 0;
  z-index: 1;
}
@media (min-width: 768px) {
  #clContainer .carousel .carousel-inner {
    align-items: stretch;
    padding-bottom: 20px;
  }
}
@media (min-width: 992px) {
  #clContainer .carousel .carousel-inner {
    padding-bottom: 40px;
  }
}
#clContainer .carousel .carousel-item {
  padding: 0;
  gap: 1rem;
}
#clContainer .carousel .carousel-control-prev,
#clContainer .carousel .carousel-control-next {
  position: absolute;
  top: auto;
  bottom: 2rem;
  left: 50%;
  right: auto;
  width: auto;
}
@media (min-width: 768px) {
  #clContainer .carousel .carousel-control-prev,
  #clContainer .carousel .carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
  }
}
#clContainer .carousel .carousel-control-prev {
  transform: translateX(calc(-100% - 0.5rem));
}
#clContainer .carousel .carousel-control-next {
  transform: translateX(0.5rem);
}
@media (min-width: 768px) {
  #clContainer .carousel .carousel-control-prev {
    left: 0;
    transform: translateX(0);
  }
  #clContainer .carousel .carousel-control-next {
    left: auto;
    right: 0;
    transform: translateX(0);
  }
}
#clContainer .carousel .carousel-inner .carousel-item.active,
#clContainer .carousel .carousel-inner .carousel-item-next,
#clContainer .carousel .carousel-inner .carousel-item-prev {
  display: flex;
}
#clContainer .custom-carousel .carousel-item {
  transition: transform 0.5s linear;
}
#clContainer .custom-carousel .carousel-item.active {
  display: flex;
}
#clContainer .custom-carousel .carousel-item .col-lg-3 {
  flex-shrink: 1;
}
#clContainer .custom-carousel .carousel-inner {
  width: calc(100% - 2rem);
  margin: 0 auto;
}
@media (min-width: 768px) {
  #clContainer .custom-carousel .carousel-inner {
    width: 80%;
  }
}
#clContainer .custom-carousel .carousel-inner .carousel-item > div {
  display: none;
}
#clContainer .custom-carousel .carousel-inner .carousel-item > div:nth-child(1) {
  display: flex;
  width: 100%;
  padding: 0;
  flex: 0 1 100%;
}
@media (min-width: 768px) {
  #clContainer .custom-carousel .carousel-inner .carousel-item > div:nth-child(1),
  #clContainer .custom-carousel .carousel-inner .carousel-item > div:nth-child(2) {
    display: flex;
    width: 50%;
    padding: 0;
    flex: 0 1 50%;
  }
  #clContainer .custom-carousel.hide-controls-tablet .carousel-control-prev,
  #clContainer .custom-carousel.hide-controls-tablet .carousel-control-next {
    display: none;
  }
}
@media (min-width: 1400px) {
  #clContainer .custom-carousel .carousel-inner .carousel-item > div,
  #clContainer .custom-carousel .carousel-inner .carousel-item > div:nth-child(1),
  #clContainer .custom-carousel .carousel-inner .carousel-item > div:nth-child(2) {
    display: flex;
    width: 25%;
    padding: 0;
    flex: 0 1 25%;
  }
  #clContainer .custom-carousel.hide-controls-desktop .carousel-control-prev,
  #clContainer .custom-carousel.hide-controls-desktop .carousel-control-next {
    display: none;
  }
}
#clContainer .custom-carousel .carousel-inner .carousel-item {
  justify-content: center;
}
#clContainer .custom-carousel .carousel-inner .carousel-item > div {
  justify-content: center;
}
@media (min-width: 768px) {
  #clContainer .custom-carousel .carousel-inner {
    margin-bottom: 0;
  }
}
#clContainer .custom-carousel .carousel-inner .carousel-item-prev {
  z-index: 1;
}
#clContainer .custom-carousel .carousel-inner .carousel-item.active {
  z-index: 2;
}
#clContainer .custom-carousel .carousel-inner .carousel-item-next {
  z-index: 3;
}
@media (min-width: 768px) {
  #clContainer .custom-carousel .carousel-inner .carousel-item-end.active,
  #clContainer .custom-carousel .carousel-inner .carousel-item-next {
    transform: translateX(50%);
  }
  #clContainer .custom-carousel .carousel-inner .carousel-item-start.active,
  #clContainer .custom-carousel .carousel-inner .carousel-item-prev {
    transform: translateX(-50%);
  }
}
@media (min-width: 1400px) {
  #clContainer .custom-carousel .carousel-inner .carousel-item-end.active,
  #clContainer .custom-carousel .carousel-inner .carousel-item-next {
    transform: translateX(25%);
  }
  #clContainer .custom-carousel .carousel-inner .carousel-item-start.active,
  #clContainer .custom-carousel .carousel-inner .carousel-item-prev {
    transform: translateX(-25%);
  }
}
#clContainer .custom-carousel .carousel-inner .carousel-item-end,
#clContainer .custom-carousel .carousel-inner .carousel-item-start {
  transform: translateX(0);
}
#clContainer .custom-carousel .carousel-control-prev,
#clContainer .custom-carousel .carousel-control-next {
  width: 10%;
}
#clContainer .carousel-control-prev,
#clContainer .carousel-control-next {
  opacity: 1;
}
@media (min-width: 768px) {
  #clContainer .carousel-control-prev,
  #clContainer .carousel-control-next {
    padding: 0 0.5rem;
  }
}
#clContainer .carousel-control-prev .carousel-control-prev-icon,
#clContainer .carousel-control-prev .carousel-control-next-icon,
#clContainer .carousel-control-next .carousel-control-prev-icon,
#clContainer .carousel-control-next .carousel-control-next-icon {
  transition: background-color 0.3s, color 0.3s;
}
#clContainer .carousel-control-prev:hover,
#clContainer .carousel-control-next:hover {
  opacity: 1;
}
@media (min-width: 768px) {
  #clContainer .carousel-control-prev .carousel-inner .carousel-item.active,
  #clContainer .carousel-control-prev .carousel-inner .carousel-item-next,
  #clContainer .carousel-control-prev .carousel-inner .carousel-item-prev,
  #clContainer .carousel-control-next .carousel-inner .carousel-item.active,
  #clContainer .carousel-control-next .carousel-inner .carousel-item-next,
  #clContainer .carousel-control-next .carousel-inner .carousel-item-prev {
    background-color: #FFF;
  }
}
#clContainer .carousel-control-prev .col-lg-3,
#clContainer .carousel-control-next .col-lg-3 {
  flex-shrink: 1;
}
#clContainer .carousel-control-prev-icon,
#clContainer .carousel-control-next-icon {
  background-image: none;
  border-radius: 50%;
  width: auto;
  height: auto;
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 300);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  padding: 1rem;
}
@media (min-width: 768px) {
  #clContainer .carousel-control-prev-icon,
  #clContainer .carousel-control-next-icon {
    padding: 0.8rem;
  }
}
#clContainer .carousel-control-prev-icon:before,
#clContainer .carousel-control-next-icon:before {
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  #clContainer .carousel-control-prev-icon:before,
  #clContainer .carousel-control-next-icon:before {
    font-size: 1.5rem;
  }
}
#clContainer .carousel-control-prev-icon:before {
  content: "\f060";
}
#clContainer .carousel-control-next-icon:before {
  content: "\f061";
}

#clContainer .cta-row .block-content p {
  font-family: "Titillium Web", Helvetica, Arial, sans-serif;
  margin-bottom: 1rem;
  line-height: 1.8rem;
}
#clContainer .cta-row .form-call-to-action {
  margin: 0 auto;
}
@media (min-width: 1200px) {
  #clContainer .cta-row .form-call-to-action {
    width: 75%;
  }
}
.breadcrumb-trail {
  background-color: #F2F5F7;
}
.breadcrumb-trail .page-block {
  padding-left: 1.5rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  .breadcrumb-trail .page-block {
    padding-left: 3rem;
  }
}
.breadcrumb-trail p {
  --margin: .5rem 0;
  font-weight: 600;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .breadcrumb-trail p {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .breadcrumb-trail p {
    font-size: 1rem;
  }
}
@media (min-width: 1200px) {
  .breadcrumb-trail p {
    font-size: 1rem;
  }
}
@media (min-width: 1400px) {
  .breadcrumb-trail p {
    font-size: 1rem;
  }
}
.breadcrumb-trail a {
  display: inline-block;
  padding-right: 1rem;
  margin-right: 0.5rem;
  position: relative;
  color: #003664;
  font-weight: 500;
  font-size: 1rem;
}
.breadcrumb-trail a:after {
  content: "/";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}

.offscreen {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.timeline-content {
  --color: #003664;
}
.timeline-content p {
  font-weight: 400;
}

.selectize-control .selectize-input {
  position: relative;
}
.selectize-control .selectize-input:after {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f078";
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.selectize-control .selectize-input.dropdown-active:after {
  content: "\f077";
}

#clContainer .job-logo .block-image-cover {
  height: 90px;
  background-size: contain;
  margin-bottom: 30px;
  margin-top: 15px;
}

.call-to-action-create .not-candidate {
  font-size: 1.25rem;
}

.pagination {
  --bs-pagination-font-size: 1.125rem;
}

.selectize-input > input {
  font-size: 1rem;
}

#clContainer .home-banner .block-image-cover {
  background-position: center 30% !important;
}
#clContainer .home-banner .block-image-cover .block-image-text {
  bottom: -1rem;
}

#clContainer .page-intro-banner .col-md-8 {
  display: flex;
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
}
#clContainer .page-intro-banner .col-md-8 .block-wrapper {
  display: flex;
  align-items: stretch;
  width: 100%;
}
#clContainer .page-intro-banner .col-md-8 .block-wrapper .block-image {
  display: flex;
  align-items: stretch;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
#clContainer .page-intro-banner .col-md-8 .block-wrapper .block-image .block-image-cover {
  width: 100%;
  height: 100%;
}

#clContainer .anchor-only p {
  margin: 0;
  padding: 0;
}

.job-component-icon-and-text .fas {
  display: none;
}
.job-component-icon-and-text.job-component-requisition-identifier:before, .job-component-icon-and-text.job-component-location:before, .job-component-icon-and-text.job-component-opening-on:before, .job-component-icon-and-text.job-component-closing-on:before, .job-component-icon-and-text.job-component-dropdown-field-1:before, .job-component-icon-and-text.job-component-dropdown-field-2:before, .job-component-icon-and-text.job-component-dropdown-field-3:before, .job-component-icon-and-text.job-component-dropdown-field-4:before, .job-component-icon-and-text.job-component-string-field-1:before, .job-component-icon-and-text.job-component-string-field-2:before, .job-component-icon-and-text.job-component-string-field-4:before, .job-component-icon-and-text.job-component-string-field-5:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  font-style: normal;
  color: var(--search-results-icon-color, #FFF);
  margin-right: 0.25rem;
  display: inline-block;
  min-width: 1.25rem;
  text-align: center;
}
.job-component-icon-and-text.job-component-requisition-identifier:before {
  content: "\f304";
}
.job-component-icon-and-text.job-component-location:before {
  content: "\f3c5";
}
.job-component-icon-and-text.job-component-opening-on:before {
  content: "\e09a";
}
.job-component-icon-and-text.job-component-closing-on:before, .job-component-icon-and-text.job-component-string-field-4:before, .job-component-icon-and-text.job-component-string-field-5:before {
  content: "\f34e";
}
.job-component-icon-and-text.job-component-dropdown-field-1:before {
  content: "\f2bd";
}
.job-component-icon-and-text.job-component-dropdown-field-2:before {
  content: "\e1f3";
}
.job-component-icon-and-text.job-component-dropdown-field-3:before {
  content: "\f017";
}
.job-component-icon-and-text.job-component-dropdown-field-4:before {
  content: "\e196";
}
.job-component-icon-and-text.job-component-string-field-1:before, .job-component-icon-and-text.job-component-string-field-2:before {
  content: "\e5cf";
}

.dropdown-item {
  padding: 0;
  margin: 0;
}
.dropdown-item button {
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  width: 100%;
  text-align: left;
}

.label-success {
  background-color: #003664;
  color: #FFF;
  font-weight: 400;
}

.not-editing .demo-template-row {
  display: none;
}

.editing .demo-template-row .page-row-border {
  position: relative;
}
.editing .demo-template-row .page-row-border:before {
  content: "Template row";
  background-color: #FFF;
  position: absolute;
  right: 0;
  top: 0;
  padding: 1rem;
  border: 1px dashed #ededed;
  font-weight: bold;
}

.not-editing .page-row {
  position: relative;
}
.not-editing .page-row > .row-class {
  position: absolute;
  left: 0;
  top: 0;
  padding: 1rem;
  background-color: #FFF;
  border: 1px dashed #ededed;
  z-index: 3;
  color: #000 !important;
}

body:not(.page-demo) .not-editing .page-row > .row-class {
  display: none;
}

.your-settings .alert {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-bottom: 0.5rem;
}

.heading-placeholder {
  padding-top: 3rem;
  padding-bottom: 0.5rem;
}

.your-settings .candidate-settings-panel .fa-trash:before,
.your-settings .candidate-settings-panel:not(.anonymise) .title-panel .accordion-toggle.collapsed:after {
  font-family: "Font Awesome 6 Pro";
  content: "\f00d";
  background-image: none;
}

.your-settings .candidate-settings-panel.anonymise .title-panel {
  padding-bottom: 30px;
}
.your-settings .candidate-settings-panel.anonymise .title-panel .accordion-toggle.collapsed {
  top: auto;
  bottom: 0;
}
.your-settings .candidate-settings-panel.anonymise .title-panel .accordion-toggle.collapsed:after {
  background-image: none;
  content: "Delete";
  font-family: "Titillium Web", Helvetica, Arial, sans-serif;
  width: auto;
  text-transform: none !important;
  float: none;
  background-color: var(--button-background-color, #003664);
  color: var(--button-text-color, #FFF);
  border: var(--button-border-width, 2px) solid var(--button-border-color, var(--button-background-color, #003664));
  border-radius: 500px;
  min-height: 48px;
  padding: 0.5rem 2rem;
  text-align: center;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  text-transform: none;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.5;
}
.your-settings .candidate-settings-panel.anonymise .title-panel .accordion-toggle.collapsed:hover:after {
  background-color: var(--button-hover-background-color, transparent);
  color: var(--button-hover-text-color, #003664);
  border: var(--button-border-width, 2px) solid var(--button-hover-border-color, var(--button-hover-background-color, #003664));
}
.your-settings .candidate-settings-panel.anonymise .title-panel .accordion-toggle.collapsed:focus:after {
  background-color: var(--button-focus-background-color, transparent);
  color: var(--button-focus-text-color, #003664);
  border: var(--button-focus-border-width, 2px) solid var(--button-focus-border-color, var(--button-hover-background-color, #003664));
  outline: var(--button-focus-outline);
}

#clContainer .logosCarousel .carousel-block .carousel .carousel-inner {
  padding: 0 60px 60px;
}

#clContainer .logosCarousel .carousel-block .carousel .carousel-inner .carousel-item {
  justify-content: center;
}

#clContainer .logosCarousel .carousel-block .carousel .carousel-inner .carousel-item-block {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#clContainer .logosCarousel .carousel-block .carousel .carousel-inner .carousel-item-block img.carousel-item-block-image {
  max-width: 100px;
  display: inline-block;
}

#clContainer .logosCarousel .carousel-block .carousel .carousel-inner .carousel-item-block .carousel-caption h2.carousel-item-caption-header {
  text-shadow: none;
  font-size: 1.25rem;
  color: var(--heading-h2-color, var(--heading-color, #000));
  margin-bottom: 0;
}

#clContainer .logosCarousel .carousel-block .carousel .carousel-inner .carousel-item-block .carousel-caption h2.carousel-item-caption-header:before {
  display: none;
}

#clContainer .logosCarousel .carousel-block .carousel .carousel-inner button.carousel-control-next, #clContainer .logosCarousel .carousel-block .carousel .carousel-inner button.carousel-control-prev {
  background: #fff;
}

@media (max-width: 767px) {
  #clContainer .logosCarousel .carousel-block .carousel .carousel-inner button.carousel-control-next, #clContainer .logosCarousel .carousel-block .carousel .carousel-inner button.carousel-control-prev {
    top: initial;
    bottom: 0;
    background: 0 0;
  }
}
.notice-banner {
  padding: 1.5rem 0.5rem;
  width: 100%;
  background-color: var(--notice-banner-background, #FBB408);
  color: #003664;
}
@media (min-width: 768px) {
  .notice-banner {
    padding: 1.5rem 0;
  }
}
.notice-banner p {
  max-width: calc(100% - max(20%, 4.75rem));
  margin: 0 auto;
  text-align: center;
  font-size: 1.5rem;
}
.notice-banner a {
  text-decoration: underline;
  font-weight: bold;
}
.notice-banner .carousel-item {
  align-items: center;
}
.notice-banner .carousel-item.active, .notice-banner .carousel-item.carousel-item-next, .notice-banner .carousel-item.carousel-item-prev {
  display: flex;
}
.notice-banner .carousel-item .carousel-item-content {
  width: 100%;
}
.notice-banner .carousel-control-next,
.notice-banner .carousel-control-prev {
  opacity: 1;
  width: 7.5%;
  background-color: var(--notice-banner-background, #FBB408);
}
.notice-banner .carousel-control-next .carousel-control-next-icon,
.notice-banner .carousel-control-prev .carousel-control-prev-icon {
  background-color: #003664;
  color: #FFF;
  border: 2px solid #003664;
  transition: background-color 0.3s, color 0.3s;
  background-image: none;
  border-radius: 50%;
  width: auto;
  height: auto;
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 300);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  padding: 0.5rem;
  opacity: 1;
}
.notice-banner .carousel-control-next .carousel-control-next-icon:hover,
.notice-banner .carousel-control-prev .carousel-control-prev-icon:hover {
  background-color: #FFF;
  color: #003664;
  border: 2px solid #003664;
}
.notice-banner .carousel-control-prev-icon:before,
.notice-banner .carousel-control-next-icon:before {
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .notice-banner .carousel-control-prev-icon:before,
  .notice-banner .carousel-control-next-icon:before {
    font-size: 1.2rem;
  }
}
.notice-banner .carousel-control-prev-icon:before {
  content: "\f060";
}
.notice-banner .carousel-control-next-icon:before {
  content: "\f061";
}

.not-editing .row-pageNotices,
.not-editing .row-page-notices {
  display: none;
}

#clContainer .page-intro-block-2 {
  padding: 2rem 0;
}
#clContainer .page-intro-block-2 h1 {
  margin-bottom: 0;
}

#clContainer .hide-job-title h3.job-title {
  display: none;
}

#clContainer .block-job-description h2 {
  text-align: start;
  margin-left: 0;
  margin-right: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../scss/css.scss%22,%22../scss/_variables.scss%22,%22../scss/_functions.scss%22,%22../scss/brands/_ytl-uk.scss%22,%22../scss/brands/_ytl-uk-new.scss%22,%22../scss/brands/_early-careers.scss%22,%22../scss/brands/_geneco.scss%22,%22../scss/brands/_pelican.scss%22,%22../scss/brands/_turnbull.scss%22,%22../scss/brands/_water2business.scss%22,%22../scss/brands/_wessex-searches.scss%22,%22../scss/brands/_wessex-water.scss%22,%22../scss/brands/_ytl-arena.scss%22,%22../scss/brands/_ytl-developments.scss%22,%22../scss/brands/_ytl-group.scss%22,%22../scss/brands/_ytl-hotels.scss%22,%22../scss/brands/_ytl-construction.scss%22,%22../scss/_timeline.scss%22,%22../scss/_header-footer.scss%22,%22../scss/_common.scss%22,%22../scss/_theming.scss%22,%22../scss/_list-results.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AACA;AAAA;AAAA;AAGA;EACC;EACA;;;AAGD;EACC;EACA;;;ACkVC;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAbH;EACC;;;AAKA;EACC;;AAGD;EACC;;AACA;EACC;;;AAOL;EAIG;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAED;EACC;EACA;AAED;EACC;AAED;EACC;EACA;AAED;EACC;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AAED;EACC;AAED;EACC;AAED;EACC;AAED;EACC;EACA;EACA;AAED;EACC;EACA;EACA;EACA;AAED;AACC;EACA;EAKA;AAEA;EACA;EACA;EACA;AAEA;EACA;EACA;AAED;EACC;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;AAED;EACC;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EAKA;EACA;EAEA;AAWD;AACC;EACA;AAEA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;AAEA;EAEA;EACA;EAEA;EAEA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;AAEA;EACA;EACA;AAEA;EACA;AAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EAKA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEM;;ACpgBN;EDsSF;IAwFG;;;AC9XD;EDsSF;IAoOE;IACA;IAEA;;;AC7gBA;EDsSF;IA2OE;;;ACjhBA;EDsSF;IA+OE;;;;AC5CA;EDkDA;EACA;EACA;EACA;EACA;;;AAIF;EACC;;;AAGD;EACC;;;AAIA;EACC;EACA;EACA;EACA;EAGC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;;AAvBF;EACC;EACA;EACA;EACA;EAGC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;;AAvBF;EACC;EACA;EACA;EACA;EAGC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;;AAvBF;EACC;EACA;EACA;EACA;EAGC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;;AAvBF;EACC;EACA;EACA;EACA;EAGC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;;AAvBF;EACC;EACA;EACA;EACA;EAGC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;;AE7oBH;EACC;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EAEA;EDiYA;EACA;EACA;EAEA;EACA;EACA;EAGC;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAmCD;EACA;EACA;EACA;EAGC;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAOA;EAIA;EAGA;EAGD;EACA;EACA;EACA;EACA;EAQA;EACA;EAEA;EACA;EACA;EACA;EACA;ECjfA;EACA;;ADaC;EC1EF;IDgiBE;;;AAtdA;EC1EF;IDoiBE;;;ACreD;EAEC;EACA;EACA;EAEA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;ADmeA;EC/dA;EACA;EAEA;EAGA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EAEC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;ADqbD;EC/dA;EACA;EAEA;EAGA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EAEC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAIF;EAEC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EAEC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;ADgWD;EC3VA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EAEC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;ADmTD;EC3VA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EAEC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;;AAKH;EACC;;;ACtQD;EACC;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EAEA;EF8XA;EACA;EACA;EAEA;EACA;EACA;EAGC;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAmCD;EACA;EACA;EACA;EAGC;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAOA;EAIA;EAGA;EAGD;EACA;EACA;EACA;EACA;EAQA;EACA;EAEA;EACA;EACA;EACA;EACA;EE9eA;EACA;;AFUC;EE1EF;IFgiBE;;;AAtdA;EE1EF;IFoiBE;;;AEleD;EAEC;EACA;EACA;EAEA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AFgeA;EE5dA;EACA;EAEA;EAGA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EAEC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AFkbD;EE5dA;EACA;EAEA;EAGA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EAEC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAIF;EAEC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EAEC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AF6VD;EExVA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EAEC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AFgTD;EExVA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EAEC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AFgTD;EE3SA;EACA;EACA;EACA;EACA;;;AAIF;EACC;;;AClRD;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAGC;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAjBA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAjBA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAjBA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAGD;EAEC;;AAGD;EACC;EACA;EAGA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EAEC;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EAGA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EAEC;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAIF;EACC;EAGA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;;ACxKF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EJiXA;EACA;EACA;EAEA;EACA;EACA;EAGC;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EI5XA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAGD;EAEC;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;;AJoeA;EI/dC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAjBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAjBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAjBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAGD;EACA;EACA;EAEA;EACA;EACA;EAEA;EAEA;EACA;EAEA;EACA;EACA;;AJ4bA;EIxbA;EAGC;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAnBA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAnBA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAnBA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAGD;EACA;EAEA;EACA;EACA;;AJ0ZA;EItZA;EACA;EACA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAjBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAjBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAjBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAGD;EACA;EAEA;EACA;EACA;;AJyXA;EIrXA;EACA;EAGC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAjBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAjBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAjBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAGD;EACA;EACA;;AJ2VA;EItVC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAdA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAdA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAdA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;;AAMA;EACC;;AADD;EACC;;;AJxKF;EI8KF;IAEE;IACA;IACA;;;AJlLA;EI8KF;IAQE;IACA;IACA;;;AJxLA;EI8KF;IAcE;IACA;IACA;;;AJ9LA;EI8KF;IAoBE;IACA;IACA;;;;AC/QF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EAEA;EAEA;ELkXA;EACA;EACA;EAEA;EACA;EACA;EAGC;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAmCD;EACA;EACA;EACA;EAGC;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAOA;EAIA;EAGA;EAGD;EACA;EACA;EACA;EACA;EAQA;EACA;EAEA;EACA;EACA;EACA;EACA;EK7dA;EACA;EAGC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAvDD;EACC;EACA;;AL2BA;EK3EF;ILiiBE;;;AAtdA;EK3EF;ILqiBE;;;AAeA;EK3cA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;;AL8bA;EK1bA;EACA;EAEA;EACA;;ALsbA;EKlbA;EACA;;ALibA;EK7aA;EAEA;EAEA;EACA;;;AAIF;EACC;EACA;;;ALvEC;EK0EF;IAEE;IACA;IACA;;;AL9EA;EK0EF;IAQE;IACA;IACA;;;ALpFA;EK0EF;IAcE;IACA;IACA;;;AL1FA;EK0EF;IAoBE;IACA;IACA;;;;AC3KF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EAEA;ENqXA;EACA;EACA;EAEA;EACA;EACA;EAGC;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAmCD;EACA;EACA;EACA;EAGC;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAOA;EAIA;EAGA;EAGD;EACA;EACA;EACA;EACA;EAQA;EACA;EAEA;EACA;EACA;EACA;EACA;EMpeA;EAGC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;ANlBA;EM3EF;INiiBE;;;AAtdA;EM3EF;INqiBE;;;AAeA;EMndA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;;ANucA;EMndA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;;ANucA;EMncA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAGA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;;AN0aA;EMtaA;EACA;EAEA;EACA;EACA;;ANiaA;EM7ZA;;AN6ZA;EM7ZA;;AN6ZA;EM7ZA;;AN6ZA;EM7ZA;;AAKC;EACC;;;AAMJ;EACC;;;ANzFC;EM4FF;IAEE;IACA;IACA;;;ANhGA;EM4FF;IAQE;IACA;IACA;;;ANtGA;EM4FF;IAcE;IACA;IACA;;;AN5GA;EM4FF;IAoBE;IACA;IACA;;;;AC7LF;EACC;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EPoWA;EACA;EACA;EAEA;EACA;EACA;EAGC;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAmCD;EACA;EACA;EACA;EA+BC;EAGA;EAsCD;EACA;EACA;EACA;EACA;EAQA;EACA;EAEA;EACA;EACA;EACA;EACA;EOxeA;EAGC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;APdA;EO3EF;IPiiBE;;;AAtdA;EO3EF;IPqiBE;;;AAeA;EOvdA;EACA;EACA;EACA;EACA;EACA;;APkdA;EOvdA;EACA;EACA;EACA;EACA;EACA;;APkdA;EO9cA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;APscA;EOlcA;EAEA;EACA;EAEA;EACA;EACA;;AP2bA;EOvbA;EAEA;EACA;EAEA;EACA;EACA;;APgbA;EO5aA;EACA;EACA;;AP0aA;EOtaA;EAEA;EACA;EAEA;EACA;EACA;;AP+ZA;EO3ZA;EAEA;EACA;;;AAIF;EACC;EACA;;;APvFC;EO0FF;IAEE;IACA;IACA;;;AP9FA;EO0FF;IAQE;IACA;IACA;;;APpGA;EO0FF;IAcE;IACA;IACA;;;AP1GA;EO0FF;IAoBE;IACA;IACA;;;;AC3LF;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;ERqWA;EACA;EACA;EAEA;EACA;EACA;EAGC;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAmCD;EACA;EACA;EACA;EA+BC;EAGA;EAsCD;EACA;EACA;EACA;EACA;EAQA;EACA;EAEA;EACA;EACA;EACA;EACA;EQxeA;EAGC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;ARdA;EQ3EF;IRiiBE;;;AAtdA;EQ3EF;IRqiBE;;;AAeA;EQvdA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;;AR4cA;EQxcA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;ARgcA;EQ5bA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;;ARgbA;EQ5aA;EAEA;EACA;EAEA;EACA;EACA;;ARqaA;EQjaA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAGA;EACA;;;ARrFA;EQyFF;IAEE;IACA;;;AR5FA;EQyFF;IAOE;IACA;;;;ARjGA;EQqGF;IAEE;IACA;IACA;;;ARzGA;EQqGF;IAQE;IACA;IACA;;;AR/GA;EQqGF;IAcE;IACA;IACA;;;ARrHA;EQqGF;IAoBE;IACA;IACA;;;;ACtMF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;ET6VA;EACA;EACA;EAEA;EACA;EACA;EAGC;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAmCD;EACA;EACA;EACA;EAGC;EAGA;EAWA;EAGA;EAWA;EAGA;EAsCD;EACA;EACA;EACA;EACA;EAQA;EACA;EAEA;EACA;EACA;EACA;EACA;ESpdA;EAGC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;ATlCA;ES3EF;ITiiBE;;;AAtdA;ES3EF;ITqiBE;;;AAeA;ESneA;EACA;EACA;EAEA;EACA;EACA;;AT6dA;ESncA;EAEA;EACA;EACA;EACA;EAEA;EACA;;AT2bA;ESvbA;EACA;EAEA;EACA;EAGA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;;ATsaA;ESlaA;EAEA;EACA;;AT+ZA;ES3ZA;EAEA;EACA;;ATwZA;ESpZA;EAEA;EACA;;AAKC;EACC;;;AT9FF;ESoGF;IAEE;IACA;IACA;;;ATxGA;ESoGF;IAQE;IACA;IACA;;;AT9GA;ESoGF;IAcE;IACA;IACA;;;ATpHA;ESoGF;IAoBE;IACA;IACA;;;;ACrMF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EVibA;EACA;EACA;EACA;EAGC;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAOA;EAIA;EAGA;EAGD;EACA;EACA;EACA;EACA;EAQA;EACA;EAEA;EACA;EACA;EACA;EACA;EUlfA;EAEA;EV2VA;EACA;EACA;EAEA;EACA;EACA;EUzVA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EASA;EAGA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAGC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AVrDA;EU3EF;IViiBE;;;AAtdA;EU3EF;IVqiBE;;;AUldD;EVsUA;EACA;EACA;EAEA;EACA;EACA;EAGC;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;;AAuIA;EUhbA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;;AVuaA;EUnaA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;;AVsZA;EUlZA;EACA;EACA;EAEA;EACA;;AV6YA;EUzYA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;;AV4XA;EUxXA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAGA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;;AV8VA;EU1VA;;AV0VA;EUtVA;;AVsVA;EUtVA;;AVsVA;EUtVA;;AVsVA;EUtVA;;;AVnJA;EUuJF;IAEE;IACA;IACA;;;AV3JA;EUuJF;IAQE;IACA;IACA;;;AVjKA;EUuJF;IAcE;IACA;IACA;;;AVvKA;EUuJF;IAoBE;IACA;IACA;;;;ACxPF;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EAEA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EX+WA;EACA;EACA;EAEA;EACA;EACA;EAGC;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAmCD;EACA;EACA;EACA;EAGC;EAGA;EAWA;EAGA;EAIA;EAGA;EAIA;EAGA;EAsCD;EACA;EACA;EACA;EACA;EAQA;EACA;EAEA;EACA;EACA;EACA;EACA;EW5eA;EAGA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAGC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AX7BA;EW3EF;IXiiBE;;;AAtdA;EW3EF;IXqiBE;;;AW1bD;EAEC;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;;AAGD;EACC;;AXybA;EWrbA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;;AXuaA;EWjaA;EACA;EACA;EAEA;EACA;EACA;EAEA;EAEA;EACA;EACA;EAEA;EACA;;AXkZA;EW9YA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;;AXiYA;EW7XA;EACA;EACA;EAEA;EACA;EACA;EAEA;EAGA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;;AXoWA;EWhWA;EACA;;;AX1IA;EW8IF;IAEE;IACA;;;AXjJA;EW8IF;IAOE;IACA;;;;AXtJA;EW0JF;IAEE;IACA;IACA;;;AX9JA;EW0JF;IAQE;IACA;IACA;;;AXpKA;EW0JF;IAcE;IACA;IACA;;;AX1KA;EW0JF;IAoBE;IACA;IACA;;;;AC3PF;EACC;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;;;ACZD;EAUC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EAEA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EbsWA;EACA;EACA;EAEA;EACA;EACA;EAGC;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAmCD;EACA;EACA;EACA;EAGC;EAGA;EAWA;EAGA;EAIA;EAGA;EAIA;EAGA;EAsCD;EACA;EACA;EACA;EACA;EAQA;EACA;EAEA;EACA;EACA;EACA;EACA;EaneA;EAGC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AbnBA;Ea3EF;IbiiBE;;;AAtdA;Ea3EF;IbqiBE;;;AapcD;EAEC;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;;AAGD;EACC;;AbmcA;Ea/bA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EAGC;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAVA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAVA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAVA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;;AbkaD;Ea5ZA;EACA;EACA;EAEA;EACA;EACA;EAEA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EAGC;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAVA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAVA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAVA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;;Ab8XD;EazXA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EAEA;;AbyWA;EarWA;EACA;EACA;EAEA;EACA;EACA;EAEA;EAEA;EAGA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;;Ab0UA;EatUA;EACA;;;AbpKA;EawKF;IAEE;IACA;;;Ab3KA;EawKF;IAOE;IACA;;;;AbhLA;EaoLF;IAEE;IACA;IACA;;;AbxLA;EaoLF;IAQE;IACA;IACA;;;Ab9LA;EaoLF;IAcE;IACA;IACA;;;AbpMA;EaoLF;IAoBE;IACA;IACA;;;;ACpRF;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EAEA;EAEA;EdqXA;EACA;EACA;EAEA;EACA;EACA;EAGC;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAmCD;EACA;EACA;EACA;EAGC;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAIA;EAGA;EAOA;EAIA;EAGA;EAGD;EACA;EACA;EACA;EACA;EAQA;EACA;EAEA;EACA;EACA;EACA;EACA;EcreA;EACA;EAuBC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AdtCA;Ec1EF;AAAA;IdgiBE;;;AAtdA;Ec1EF;AAAA;IdoiBE;;;AczdD;AAAA;AAAA;EAEC;EACA;EACA;EAEA;EACA;EACA;;AAGD;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;;AdudA;AAAA;AAAA;Ec/bA;EACA;EACA;EAEA;EAGA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AdoZD;AAAA;AAAA;Ec9YA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AduVD;AAAA;AAAA;Ec9YA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AduVD;AAAA;AAAA;Ec9YA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AduVD;AAAA;AAAA;Ec9YA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAIF;AAAA;EACC;;;AdvJA;Ec2JF;AAAA;IAGE;IACA;IACA;;;AdhKA;Ec2JF;AAAA;IASE;IACA;IACA;;;AdtKA;Ec2JF;AAAA;IAeE;IACA;IACA;;;Ad5KA;Ec2JF;AAAA;IAqBE;IACA;IACA;;;;AC5PF;EACC,YhB4ByB;;;AgBzB1B;EACC;EACA;EACA,QhBqBgB;EgBpBhB;EACA,YhBoByB;;AgBlBzB;EACC,QhBoBwB;;AgBjBzB;EACC,QhBmB6B;;AgBhB9B;EAEC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AfsCA;EelCA;IAEC;IACA;IACA;IACA;;;;AAKH;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;EACA,QhBnCgB;EgBoChB;EACA;EACA;;AAEA;EACC,QhBrCwB;;AgBwCzB;EACC,QhBtC6B;;ACuC7B;EedF;IAiBE;IACA;IACA;;;;AAIF;EACC;EACA;EACA;EACA;EACA,kBhB3DyB;EgB4DzB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACG;;Af1BF;EeSF;IAmBQ;;;;Af5BN;EeiCD;IACC;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA,QhB5FqB;EgB6FrB;;AAEA;EACC;;AAGD;EACC;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;AftDE;EewDD;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA,kBhB1HwB;;;AgB8H1B;EACC;EACA;EACA;;;AfpFC;EewFD;IACC;;EAEA;IACC;;EAGD;IACC;;;AAKH;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EfgEA;Ee9DA;EACA;EACA;EACG;EACA;;Af4DH;EACC;;Ae3DD;EACC;;AAGD;EACC;;;AAIF;EACC;IACC;IACA;;EAGD;IACC;IACA;;;AAIF;EACC;IACC;IACA;;EAGD;IACC;IACA;;;AfrJA;Ee0JD;IACC;;;AAIF;EACC;EACA;EACA;EACA,OhBtNyB;EgBuNzB,QhBxNoB;EgByNpB;EACA;EACA;EACA;EACG;EfOH;;AAEA;EACC;;AeND;EACC,QhBzN4B;;AgB4N7B;EACC,QhB1NiC;;AgB6NlC;EACC;;;AftLA;Ee2LD;IACC,OhB9OwB;IgB+OxB;;EAEA;IACC;;;AfhMD;EesMD;IACC,OhBxPyB;IgByPzB;;EAEA;IACC;;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA,OhBtQqB;EgBuQrB;EACA;;;AfzNC;Ee6ND;IACC;IACA;;;AAKF;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;EAMC;;;AftDA;Ee2DE;;AAGD;EACC;;;AAIH;EACC;EACA;EACA;EfpFA;EASA;;AAPA;EACC;;AeqFD;EACC;;AAGD;EACC;;Af7QA;EeiQF;IfjFC;IASA;;EAPA;IACC;;;;AemGF;EACC;EACA;EACG;;;AAGJ;EACC;EfpGA;EesGA;EACA;;AfhSC;Ee4RF;IAOE;IACA;IACA;;;;AAIF;EACC;EACA;EACA;EACG;EACA;EACA;;AAEH;EACC;EACA;;AAGD;EACC;;;AAIF;EACC;EACA;EACA;EACA;EACA,OhBjWY;EgBkWZ,kBhBhWe;EgBiWf;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;;;AAED;AACA;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA,QhB/YoB;EgBgZpB;EACA;EACA,kBhBhZwB;;AC6CxB;Ee0VD;IAYE;IACA;;;;AfvWD;Ee6WD;IACC;;EAGD;IACC;;;AAGF;AACA;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA,QhB9aoB;EgB+apB;EACA;EACA,kBhB/awB;;AC6CxB;EeyXD;IAYE;IACA;;;;AftYD;Ee4YD;IACC;;EAGD;IACC;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EfhPA;EekPA;EACA;EACA;EACA;EACA;;AfpPA;EACC;;AAWD;Ee2OC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;;;AAIF;EACC;EACA;EACA;EACA;;;AAGD;EACC;;AflcC;EeicF;IAIE;IACA;;;;AAIF;EACC;;;AAGD;EACC;;Af/cC;Ee8cF;IAIE;IACA;;;;AftcA;Ee2cD;AAAA;IAEC;;;AAIF;EACC;EACA;EACA;EACA;;AfleC;Ee8dF;IAOE;IACA;;;AfxSD;Ee4SC;;AAGE;EACI;;AAGP;EACC;EACA;EACA;EACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA,kBhBviBY;EgBwiBZ,OhB3iBW;EgB4iBX;EACA;EACA;EACG;EACA;;Af5gBF;EeogBF;IAWE;IACA;IACM;;;AAGP;EACC;EACA;;AACM;EACI;;AAIX;EACC;EACM;;Af9hBN;Ee4hBD;IAIW;;;AAGV;EAEC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AAIF;EACC;EAKA;EACA;;Af/jBA;EewjBD;IAGE;;;AAMD;EACC;;AAGD;EACC;EACA;EACA;EACA,kBhB1mBU;;AgB6mBX;EACC;EACA,kBhB/mBU;;AgBknBX;EACC;EACA;EACA;;AAIF;EACC;EACA;EfpXD;;AewXA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACM;;AAGP;EACC;EACA;EACA;EACA;EACM;;AfjmBN;Ee4lBD;IAQE;;;AAIF;EfrcA;EeucC;;AfrcD;EACC;;AAnLA;EeqnBD;IfrcA;;EAEA;IACC;;;;Ae2cF;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AfroBC;Ee+nBF;IAQE;IACA;;;;AAIF;EACC;EACA;EACA;EACA;EACA;;AfjpBC;Ee4oBF;IAOE;IACA;;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AfhqBC;EewpBF;IAUE;;;;AAIF;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACH;;;AAGD;EACI;EACA;;;AAIJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMR;EAEI;EACA;EACA;;AACH;Ef3jBA,YAFqB;EegkBd,OhBnyBK;EgBoyBL;EfplBP;EeslBO;EACA;EACA;Ef/kBP;EeilBO;EACA;EACA;EACA;EACA;EfpkBP;EACA;EeqkBO;EACA;EACA;EACA;EACA;EACA;EACA;;AfpmBP;EACC;;AAnLA;EegwBD;IAyBW;IfzkBX;IACA;Ie0kBW;;;AAGV;EAEU;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEV;EfjlBD,WALmB;;Ae0lBlB;EfrlBD,WALmB;;Ae8lBlB;EAEC;;AfxnBF;Ee4nBW;;AAGJ;EACI;;AAKV;EAEC,YhBr2BU;;AgBu2BX;EAEU;EACA;;AAKV;EAEC;;AAOA;EAEC,mBhB33BS;;AgB83BD;EACI;;AAMd;Ef1pBD;EACA;Ee4pBW;;AAKJ;EAEI;EfnpBX,WeopB8B;Ef/oB9B,oBegpBW;Ef/oBX,Ye+oBW;EACA;;AAIA;EAEI;Ef5pBf,We6pBkC;;AAKvB;EAEI;EfpqBf,WeqqBkC;;AAMjC;EAEC;EfxqBF,oBeyqBE;EfxqBF,YewqBE;EACA;;AAIA;EAEC;;AAKD;EAEC;;AAIH;EAEC,YhB77BW;;AgB87BX;EAEU;EACA;EACA;;Afl6BV;Ee85BA;IAOc;IACA;;;AAGd;EAEU;EACA;;AAGX;EAGC,YhBn9BW;;AgBo9BX;EAEU;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;Afj8BV;Eem7BA;IAkBc;;;AAGJ;EAGI;EACA;EACA;EACA;;Af98Bd;Eew8BU;IAUQ;IACA;;;AAIlB;EAEU;EACA;;AAKV;EAEU;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;Af7+BV;Ee+9BA;IAiBc;IACA;;;Afj/Bd;Ee+9BA;IAsBc;IACA;;;AAEJ;EAGI;EACA;EACA;EACA;;Af9/Bd;Eew/BU;IASQ;IACA;;;;AC7kCpB;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACE;EACF;;;AAGC;EACD;EACA;EACA;EACA;EACA;EACC;EACC;EACF;EACA;EACA;;;AAGC;EACD;IACE;;;AAID;EACD;EACA;EACA;EACA;EACC;EACC;EACF;EACA;EACA;;;AAGC;EACD;IACE;IACC;IACC;IACF;IACA;;;AAID;EACD;EACA;EACA;EACA;EACA;EACC;EACC;EACF;EACC;EACC;EACF;EACA;;;AAGC;EACD;;;AAGC;EACD;IACE;;;AAID;EACD;;;AAGC;EACD;;;AAGC;EACD;;;AAGC;EACD;IACE;;;AAID;EACD;;;AAGC;EACD;IACE;;;AAID;EACD;;;AAGC;EACD;IACE;;;AAID;EACD;EACA;EACA;EACA;EACC;EACC;EACF;EACA;EACA;EACA;EACA;;;AAGC;EACD;IACE;IACA;IACC;IACC;IACF;;;AAID;EACD;;;AAGC;EACD;;;AAGC;EACD;EACC;EACD;EACA;EACA;EACA;;;AAGC;EACD;IACE;;;AAID;EACD;;;AAGC;EACD;IACE;;;AAID;EACD;;;AAGC;EACD;IACE;;;AAID;EACD;;;AAGC;EACD;IACE;;;AAID;EACD;EACA;EACA;EACA;EACA;EACC;EACC;;;AAGD;EACD;IACE;IACA;IACC;IACC;;;AAIH;EACD;EACA;EACA;EACA;;;AAGC;EACD;;;AAGC;EACD;;;AAGC;EACD;EACA;EACA;EACA;EACA;EACA;;;AAGC;EACD;;;AAGC;EACD;;;AAGC;EACD;;;AAGC;EACD;;;AAGC;EACD;;;AAGC;EACD;;;AAGC;EACD;;;AAGC;EACD;EACA;;;AAGC;EACD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACC;EACC;EACF;EACC;EACC;EACF;EACA;EACA;EACE;EACF;EACA;EACA;EACA;EACA;EACC;EACC;;;AAGD;EACD;EACA;EACA;EACA;;;AAGC;EACD;EACA;;;AAGC;EACD;IACE;;;AAID;EACD;EACA;EACA;EACA;EACA;EACC;EACC;EACF;EACC;EACC;EACF;EACA;EACA;EACE;;;AAGD;EACD;IACE;IACA;;;AAID;EACD;EACA;EACA;;;AAGC;EACD;IACE;;;AAID;EACD;EACA;EACA;;;AAGC;EACD;IACE;IACA;;;AAID;EACD;;;AAGC;EACD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGC;AAAA;EAED;EACA;;;AAGC;EACD;EACA;EACA;EACC;EACC;;;AAGD;EACD;EACC;EACC;;;AAGD;EACD;EACA;EACA;EACA;EACA;EACC;EACC;;;AAGD;EACD;;;AAGC;EACD;;;AAGC;EACD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGC;EACD;IACE;IACA;IACA;IACA;IACC;IACC;IACF;IACA;IACA;IACA;;;AAID;EACD;;;AAGC;EACD;IACE;IACA;IACA;IACA;IACC;IACD;;;AAID;EACD;EACA;EACA;EACA;EACC;EACC;EACF;EACC;EACC;EACF;;;AAGC;EACD;IACE;;;AAID;EACD;;;AAGC;EACD;;;AAGC;EACD;;;AAGC;EACD;;;AAGC;EACD;;;AAGC;EACD;EACA;EACA;EACA;;;AAGC;EACD;IACE;IACA;IACA;IACA;IACC;IACC;IACF;;;AAID;EACD;;;AAGC;EACD;;;AAGC;EACD;IACE;;;AAID;EACD;;;AAGC;EACD;;;AAGC;EACD;IACE;IACA;IACA;IACA;IACA;;;AASD;EACD;EACA;EACC;EACC;;;AAGD;EACD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACC;EACC;EACF;EACA;EACA;EACA;EACA;EACE;EACF;EACA;EACA;EACA;EACA;EACC;EACC;;;AAGD;EACD;IACE;;;AAID;EACD;IACE;;;AAID;EACD;;;AAGC;EACD;EACA;EACA;EACA;EACA;;;AAGC;EACD;;;AAGC;EACD;;;AAGC;EACD;EACA;EACA;EACA;;;AAGC;EACD;EACA;;;AAGC;EACD;EACA;EACA;;;AAGC;EACD;EACC;EACC;EACF;EACA;EACA;EACA;EACA;;;AAGC;EACD;EACA;EACA;EACA;;;AAGC;EACD;EACA;EACA;;;AAGC;EACD;EACA;;;AAGC;EACD;EACA;;;AAGC;EACD;;;AAGC;EACD;EACA;EACC;EACC;EACF;EACC;EACC;EACF;;;AAGC;EACD;EACA;;;AAGC;EACD;;;AAGC;EACD;EACA;;;AAGC;EACD;;;AAGC;EACD;;;AAGC;EACD;;;AAGC;EACD;EACA;EACA;;;AAGC;EACD;EACA;EACA;EACE;EACF;;;AAGC;EACD;EACA;;;AAGC;EACD;EACC;EACC;;;AAGD;EACD;EACC;EACC;;;AAGD;EACD;EACA;EACA;EACA;EACA;EACA;EACA;EACC;EACC;EACF;EACC;EACD;EACC;EACC;EACF;EACC;EACC;EACF;EACC;EACC;EACF;EACA;EACA;EACA;EACA;EACA;EACA;EACE;EACF;EACA;EACG;EACD;;;AAGD;EACD;IACE;;;AAID;EACD;EACC;EACD;EACA;EACA;EACA;EACA;EACA;;;AAGC;EACD;;;AAGC;EACD;;;AAGC;EACD;EACA;;;AAGC;EACD;;;AAGC;EACD;;;AAGC;EACD;EACA;EACA;EACA;EACA;EACA;;;AAGC;EACD;IACE;;;AAID;EACD;;;AAGC;EACD;;;AAGC;EACD;;;AAGC;EACD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACC;EACC;EACF;EACA;;;AAGC;EACD;EACA;;;AAGC;EACD;EACA;EACA;;;AAGC;EACD;EACA;;;AAGC;EACD;EACA;EACA;EACA;EACA;EACA;EACC;EACC;EACF;;;AAGC;EACD;IACE;IACA;IACC;IACC;IACF;IACA;;;AAID;EACD;EACA;EACA;EACA;EACA;EACC;EACC;EACF;EACC;EACD;EACA;EACA;EACA;EACA;;;AAGC;EACD;EACA;;;AAGC;EACD;;;AAGC;EACD;;;AAGC;EACD;;;AAGC;EACD;;;AAGC;EACD;IACE;IACA;IACA;IACA;IACA;;;AAID;EACD;EACA;EACA;EACA;EACA;;;AAGC;EACD;EACA;EACA;EACA;EACA;EACC;EACC;EACF;EACC;EACC;EACF;EACA;EACA;;;AAGC;EACD;EACA;EACA;EACA;EACC;EACC;EACF;EACA;EACA;EACC;EACC;;;AAGD;EACD;IACE;IACC;IACC;IACF;IACA;IACC;IACC;;;AAIH;EACC;;;AAGD;EACD;IACE;IACA;IACA;IACA;IACA;IACA;IACC;IACC;IACF;;;AAID;EACD;EACA;EACA;EACA;EACA;EACA;EACA;EACC;EACC;EACF;EACA;EACA;;;AAGC;EACD;EACA;EACA;;;AAGC;EACD;EACA;EACA;EACA;EACC;EACC;;;AAGD;EACD;;;AAGC;EACD;;;AAGC;EACD;;;AAGC;EACD;IACE;;EAEF;IACE;;;AAID;EACD;IACE;IACA;IACA;IACA;IACC;IACC;IACF;IACC;IACC;IACF;;;AAID;EACD;IACE;IACA;IACC;IACD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACC;IACC;;;AAIH;EACD;IACE;IACA;IACA;IACC;IACC;;;AAIH;EACD;IACE;;;AAID;EACD;;;AAGC;EACD;IACE;IACA;IACA;IACA;;;AAID;EACD;;;AAGC;EACD;IACE;;;AAID;EACD;;;AAGC;EACD;IACE;;;AAID;AAAA;EAED;EACA;EACA;EACA;EACA;EACC;EACC;EACF;EACC;EACC;EACF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGC;EACD;AAAA;IAEE;IACA;;;AAID;AAAA;EAED;EACC;EACC;EACF;EACA;EACA;EACA;;;AAGC;EACD;AAAA;IAEE;IACA;IACC;IACC;;;AAIH;EAED;;;AAGC;EACD;IACE;IACA;IACA;;;AAID;EACD;;;AAGC;EACD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGC;EACD;EACA;EACA;EACA;;;AAGC;EACD;;;AAGC;EACD;EACA;;;AAGC;EACD;EACA;;;AAGC;EACD;EACA;EACA;EACA;EACC;EACC;EACF;EACA;EACA;EACA;EACA;EACA;;;AAGC;EACD;IACE;IACA;;;AAID;EACD;;;AAGC;EACD;;;AAGC;EACD;IACE;IACA;IACA;;EAGF;IACC;;EACA;IACC;IACA;;EACA;IACC;IACA;;;AAMF;EACD;IACC;;EAGD;IACC;;;AAIA;EACD;IACC;;EAGD;IACC;;;AAIA;EACD;;;AAGC;EACD;IACE;;;AAID;AAAA;EAED;EACA;;;AAGC;EACD;EACA;EACA;;;AAGC;EACD;;;AAGC;EACD;EACA;EACA;EACA;EACA;EACA;;;AAGC;EACD;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACE;;EAEJ;IACE;IACA;IACA;IACA;IACA;IACC;IACC;IACF;IACC;IACC;IACF;IACA;IACA;IACA;IACA;IACA;IACA;IACE;;;AAIH;EACD;EACA;EACA;EACA;EACA;EACA;;;AAGC;EACD;;;AAGC;EACD;EACA;EACA;;;AAGC;EACD;;;AAUA;EACC;;AACA;EACC;;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;;AACA;EACC;EACA;;AhB/1CA;EgB61CD;IAIE;;;;AAMF;AAAA;EAEC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAUD;EACC;EACA;EACA;EACA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;AAWF;EACC;EACA;EACA;;AhBl5CC;EgB+4CF;IAKE;;;AAGD;EACC;EACA;;AhBz5CA;EgBu5CD;IAIE;IACA;;;AAKD;EACC;;AACA;EACC;EACA;EACA,ajBh+CW;;AiBo+Cb;EACC;;AAIF;EACC;;;AC3/CF;EACC;;AjB0EC;EiB3EF;IAGE;;;;AAIF;EACC,alBSc;EkBRd;EACA;;AACA;EACC;;AAGD;EACC;;;AAIF;EACI,alBHM;;;AkBMV;EACI;EACA;EACA;;AACH;EACC;;;AAIF;EACC;;;AAGD;EACI;;;AAIH;EACC;;;AAIF;EACC;EACA;EACA;;AjByBC;EiB5BF;IAKE;;;AjBuBA;EiB5BF;IAQE;;;AjBoBA;EiB5BF;IAWE;;;AjBiBA;EiB5BF;IAcE;;;;AAIF;EACC;;;AAGD;EACI;;;ACrEA;EACI;EACA;;;AAFJ;EACI;EACA;;;AAFJ;EACI;EACA;;;AAFJ;EACI;EACA;;;AAFJ;EACI;EACA;;;AAFJ;EACI;EACA;;;AAIR;EACI;;;AAGJ;AACA;EACC;IACC;;;AAIF;EACC;;;AAGD;EACC;;;AAGD;EACI;;;AAGJ;EACC;;AAIW;AAAA;AAAA;EACR;EACA;;AAII;AAAA;EACL;EACA;;AAIC;EACF;EACA;;AAGD;EAEC;EACA;;AAGD;EACC;;AAMU;AAAA;EACR;EACA;;AAEY;AAAA;EACX;EACA;;AACA;AAAA;EACC;EACA;EACA;;AASM;EACR;;;AAUH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;;AAKH;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIM;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AAIX;EACC;;AAGD;EACC;;;AAIF;EACC;EACG;;;AAGJ;EACC;;;AAIA;EACI;EAEA;EACA;EACG;;AAGL;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AAKQ;EACR;;AACY;EACX;EACA;;AACe;EACd;;AAKM;EACR;;AACA;EACC;;AAEA;EACC;EACA;;AAQc;AAAA;AAAA;AAAA;EACd;;AAKH;EACC;EACY;;AAKX;EACC;;AAMJ;EACC;EACS;;AAER;EACC;EACA;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;;AACA;EACC;;AASD;AAAA;AAAA;AAAA;AAAA;EACC;;AAKH;EACC;;;AAYD;AAAA;AAAA;EACC;;;AAQJ;EACC;;AACA;EACC;;AAEA;EACC;EACA;;AAGD;EACC;;AAGQ;EACI;;AAGZ;EACC;;AAGD;EACC;;AAOH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAlBD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAlBD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAlBD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAIF;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAIM;EACI;;AAGJ;EACI;;AAIX;EACC;;AACM;EACL;;AACA;EACC;;AAGD;EACC;;AlB5RF;EkB2RC;IAGE;;;AAIO;EACI;;AAGJ;EACR;;AAIF;EACC;;;AAOD;EACC;EACA;;AACS;EACR;EACA;;AAGQ;EACR;;AACA;EACC;;AACe;EACd;EACA;;AAGc;EACd;;;AAUJ;EACC;;;AAKH;EACC;EACA;EACA;;AACG;EACF;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGE;EACF;EACA;;AACA;EACC;;;AAQD;AAAA;EACC;;;AAQS;EACR;;AAGQ;EACR;;AAGQ;EACR;;;AATQ;EACR;;AAGQ;EACR;;AAGQ;EACR;;;AATQ;EACR;;AAGQ;EACR;;AAGQ;EACR;;;AATQ;EACR;;AAGQ;EACR;;AAGQ;EACR;;;AATQ;EACR;;AAGQ;EACR;;AAGQ;EACR;;;AATQ;EACR;;AAGQ;EACR;;AAGQ;EACR;;;AATQ;EACR;;AAGQ;EACR;;AAGQ;EACR;;;AATQ;EACR;;AAGQ;EACR;;AAGQ;EACR;;;AATQ;EACR;;AAGQ;EACR;;AAGQ;EACR;;;AATQ;EACR;;AAGQ;EACR;;AAGQ;EACR;;;AATQ;EACR;;AAGQ;EACR;;AAGQ;EACR;;;AATQ;EACR;;AAGQ;EACR;;AAGQ;EACR;;;AATQ;EACR;;AAGQ;EACR;;AAGQ;EACR;;;AATQ;EACR;;AAGQ;EACR;;AAGQ;EACR;;;AATQ;EACR;;AAGQ;EACR;;AAGQ;EACR;;;AATQ;EACR;;AAGQ;EACR;;AAGQ;EACR;;;AAMJ;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;;;AAMA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;EACC;EACA;;AACA;AAAA;AAAA;EACC;EACA;;;AAOD;EACC;EACA;;AACA;EACC;;AAGD;EACC;;AAMC;EACC;;AAKH;EACC;;AAGD;EACC;EACA;EACG;AAwBH;AAAA;AAAA;;AAtBA;EACC;EACA;;AAGD;EACC;;AAMC;EACC;;AAKH;EACC;;AAWH;EACC;;AAIA;EACC;;AAGD;EACC;;AACA;EACC;;AAZH;EACC;;AAIA;EACC;;AAGD;EACC;;AACA;EACC;;AAZH;EACC;;AAIA;EACC;;AAGD;EACC;;AACA;EACC;;AAZH;EACC;;AAIA;EACC;;AAGD;EACC;;AACA;EACC;;AAZH;EACC;;AAIA;EACC;;AAGD;EACC;;AACA;EACC;;AAZH;EACC;;AAIA;EACC;;AAGD;EACC;;AACA;EACC;;AAMJ;EACC;EACA;;AACA;EACC;;AAMD;AAAA;AAAA;AAAA;EAEC;EACA;EACA;;AAIA;AAAA;AAAA;AAAA;EAEC;EACA;EACA;;;AAMJ;EACC;;;AAKA;AAAA;EACC;EACA;EACA;EACA;;AlB5iBA;EkBwiBD;AAAA;IAME;IACA;IACA;;;AlBhjBD;EkBwiBD;AAAA;IAYE;;;;AAMF;EACC;;AAEC;EACC;;AAIF;EACC;;;ApBtnBH;EACC;;;AAGD;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;;;AAGD;EACC;;;AAKA;AAAA;EACC;;;AASC;AAAA;EACC;;AEHF;EFEC;AAAA;IAGE;;;AAIF;AAAA;AAAA;EACC;EACA;EACA;EACA;;AEbF;EFSC;AAAA;AAAA;IAME;IACA;;;AAGD;AAAA;AAAA;EAEC;;AAIF;AAAA;EACC;;AE1BF;EFyBC;AAAA;IAGE;;;AAKH;AAAA;EACC;EACA;EACA;EACA;;AAGD;AAAA;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;;AAIA;EACC;;AAKD;AAAA;EAEC;;AACA;AAAA;EACC;EACA;EACA;EACA;EACA;;AAQA;AAAA;EACC;;AAGD;AAAA;EACC;EACA;EACA;;AAOH;EACC;EAEA;AAiDA;AAAA;AAAA;AAAA;AAAA;AAAA;;AA9CA;EACC;EACA;EACA;;AAGD;EACC,OChLU;EDiLV;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AE/HJ;EF8HG;IAGE;;;AAsBN;EAGC;EAEA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;;AACA;EACC;;AAIF;EACC;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;;AAKH;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;;AqBnTH;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EnB4LA;EACA;EAEA;EACA;EACA;EACA;EmBhMA;;AnB0DA;EmBlED;InB8MG;;;AA5IF;EmBlED;InBkNG;;;AAhJF;EmBlED;InBsNG;;;AApJF;EmBlED;InB0NG;;;AAIA;EACE;EACA;EACA;;AmBvNJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA,apBzBM;EoB0BN;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAGD;EACC;;AAQA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;;AACA;EACC;;AAIF;EACC;;AACA;EACC;;AAIF;EAGC;;AACA;EACC;;AAKH;EACC;;AAGD;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;;ArB4LL;EACC;EACA;EACA;EACA;EACA;EACA;EE3HC;EACA;EAEA;EACA;EACA;EACA;EFuHD;;AE7PC;EFqPF;IEzGI;;;AA5IF;EFqPF;IErGI;;;AAhJF;EFqPF;IEjGI;;;AApJF;EFqPF;IE7FI;;;AAIA;EACE;EACA;EACA;;AA/JJ;EFqPF;IAWE;;;;AAIF;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;AAAA;EAEC;;AACA;AAAA;AAAA;EAEC;;;AAIF;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAIH;EACC;;AAGD;EACC;EACA;EACA,kBC1XY;ED2XZ;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAOD;EACC,kBC7Yc;;;ADiZhB;EACC;;;AAGD;AACC;AACG;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKF;AAAA;EAEC;;AAGD;EACC;;AAGD;EACC;EACA;;AAIF;EACC;;AAGD;EACC;;AEpXA;EFmXD;IAGE;;;AAIF;EACC;EACA;;AACA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA,kBCtdU;EDudV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAKC;EACC;;AAIF;AAAA;EAEC;;AAIA;EACC;;AAGD;EACC;;AAKH;EACC;;AAIF;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBC1jBS;ED2jBT;;;AAQJ;EACC;;AAGD;EACC;;AACA;EACC;EACA;;AACA;EACC;;AEpgBF;EFmgBC;IAGE;;;AAGF;EACC;;AAIF;EACC;;AACA;EACC;;AAKH;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKA;AAAA;EACC;;AACA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKH;EACC;;AAGD;EACC;;;AAKH;EACC;EACA;;AEjkBC;EF+jBF;IAIE;;;AAGD;EACC;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EEjdC;EACA;EAEA;EACA;EACA;EACA;;AAtIA;EF2kBF;IE/bI;;;AA5IF;EF2kBF;IE3bI;;;AAhJF;EF2kBF;IEvbI;;;AApJF;EF2kBF;IEnbI;;;AAIA;EACE;EACA;EACA;;;AFubL;EACI;EACA;EACA;EACA;EACA;EAEA;;AE7lBH;EFslBD;IAUE;IAEA;;;AAGD;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;AASF;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAUA;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;;AACA;EACC;;AAKH;EACC;;AACA;EACC;;AAIF;AAAA;AAAA;AAAA;AAAA;EAMC;;AACA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EAGA;;AACA;EACC;;AAIF;EACC;;AACA;EACC;;AAIF;AAAA;EAEC;;AACA;AAAA;EACC;;AAIF;EACC;;AACA;EACC;;AAKH;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;;AAQN;EACC;;;AAGD;EACC;EACA;EACA;;AEjyBC;EF8xBF;IAKE;;;AAGD;EACC;;;AAOC;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC,OC55BQ;ED65BR;EACA;EACA;;AAGD;EACC;EACA,kBCp6BQ;EDq6BR;EACA;;AE71BJ;EFy1BG;IAME;;;AAGD;EACC,OC56BO;ED66BP;EACA;;AAIF;EACC;EACA,OCp7BQ;EDq7BR;EACA;;AACA;EACC;EACA,kBCz7BO;ED07BP;;AAKH;EACC;;AAIF;EACC;EACA;;AAGD;EACC;;AAIF;EACC;EACA;;AAGD;EACC,OCp9BW;;ADq9BX;EACC;;AAIA;EACC;EACA;;AAGD;EACC,OC99BW;;ADk+Bb;EACC;;AAKD;EACC;;AEl6BF;EFi6BC;IAGE;;;AAIF;EACC;EACA;EACA;EACA,aCt+BW;;AD2+Bd;EACC;EACA;EACA;EACA;EACA;;AEt7BA;EFi7BD;IAOE;;;;AAKH;EACC;;;AAIA;EACC;EACA;EACA;;AACA;EACC;EACA,OCjhCW;;ADqhCb;EACC;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC,kBCpiCY;EDqiCZ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;;AACA;EACC;EACA;;AACA;EACC;;AAGD;EACC;;;AAOL;EACC;;;AAKC;EACC;;AACA;EACC;;AACA;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEC;;AACA;EAEC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAID;EACC;EACA;EACA;;AAKF;EACC;EACA;EACA,aChnCW;;ADmnCZ;EACC;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EAKA;;AACA;EACC;;AAKD;EACC;;;AAMJ;AAAA;EAEC;;;AAGD;EACC;;;AAGD;EACC;;;AAKA;AAAA;EAEC;;AAGD;EACC,aCzqCa;ECoSd;EACA;EACA;EACA;EACA;EAEA;EACA,SAR+G;EAS/G;EAGA;EACA;EACA;EACA,WAf0J;EAgB1J,aAhByI;;AAiBzI;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AF+2BD;AAAA;EAEC;EE34BD;EACA;EACA;EACA;EACA;EAEA;EACA,SFq4BmC;EEp4BnC;EAGA;EACA;EACA;EACA,WAf0J;EAgB1J,aAhByI;;AAiBzI;AAAA;EACC;EACA;EACA;;AAGD;AAAA;EACC;EACA;EACA;EACA;;AFm3BC;AAAA;EACC;;AAGD;AAAA;EACC;;AAIF;AAAA;EACC;;;AAKH;EACC;;;AAIA;EACC;EACA;EACA;EACA;EACA;;AAIA;EE16BD;EACA;EACA;EACA;EACA;EAEA;EACA,SFs6BoC;EEr6BpC;EAGA;EACA;EACA;EACA,WF+5B8D;EE95B9D,aF85BkF;;AE75BlF;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AFu5BD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;AACA;EACC;;AAGD;EACC;;;AAKH;EACC;;;AAIA;EACC,aCjvCa;ECoSd;EACA;EACA;EACA;EACA;EAEA;EACA,SAR+G;EAS/G;EAGA;EACA;EACA;EACA,WAf0J;EAgB1J,aAhByI;;AAiBzI;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AFu7BD;EACC,aCtvCa;ECoSd;EACA;EACA;EACA;EACA;EAEA;EACA,SF48BmC;EE38BnC;EAGA;EACA;EACA;EACA,WAf0J;EAgB1J,aAhByI;;AAiBzI;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AF47BD;EACC,aC3vCa;ECoSd;EACA;EACA;EACA;EACA;EAEA;EACA,SFw9BY;EEv9BZ;EAGA;EACA;EACA;EACA,WAf0J;EAgB1J,aAhByI;;AAiBzI;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AFy8BD;EACC,aCxwCa;ECoSd;EACA;EACA;EACA;EACA;EAEA;EACA,SFq+BY;EEp+BZ;EAGA;EACA;EACA;EACA,WAf0J;EAgB1J,aAhByI;;AAiBzI;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;;AFw9BD;EACC;EACA,OCvyCY;;;AD4yCb;EACC,kBC1yCY;ED2yCZ;;;AAIF;EACC;;;AAIA;EACC;;AAGD;EACC;;;AAIF;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AEhwCA;EFuvCF;IAaE;;;;AAKD;EACC;EACA;EAEA;EACA;;;AAMA;EACC;EACA;;AAGD;EACC;EACA;;AE9wCD;EF+wCC;IAEE;IACA;;;AAIF;EACC;EACA;;AACA;EACC;;AAIF;EACC;;AE/xCF;EFqyCE;IACC;IACA;IACA;;EAGD;AAAA;IAEC;;;;AAOL;AAAA;AAAA;EAGC;;;AAIA;EACC;EACA;;AAGD;EACC;;AACA;EACC;;AAGD;AAAA;EAEC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAIF;EACC;EACA;;AACA;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAUC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;EAGC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;;AAMJ;EACC;EACA;;;AAIA;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AEn/CF;EFi/CC;IAIE;;;AAMJ;EACC;;AE5/CA;EF2/CD;IAGE;;;AAGD;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;;AAIA;EACC;;AEhhDD;EF+gDA;IAIE;IACA;;;AAGD;EACC;EACA;EACA;;AAKH;EACC;EACA;EACA;;AACA;EACC;EACA;;AACA;EACC;EACA;;AAMF;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AEvjDD;EFmjDA;IAME;IACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OCrpDU;EDspDV;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAEC;EACC,OCjqDQ;EDkqDR;;AACA;EACC;;AAGD;EACC;;AAOL;EACC;EACA;;AExmDD;EFsmDA;IAKE;;EACA;IACC;;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OCnsDW;EDosDX;EACA;;AACA;EACC,OCvsDU;EDwsDV;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AEzoDD;EFmoDA;IAQE;IACA;IACA;IACA;;;AAIF;EACC;;AEnpDD;EFkpDA;IAGE;;;AAGD;EACC;;AAKH;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OCjvDY;EDkvDZ;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;;AAOA;AAAA;AAAA;AAAA;EAEC;EACA;;AACA;AAAA;AAAA;AAAA;EACC;EACA;;AACA;AAAA;AAAA;AAAA;EACC;EACA;;AAMD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;;;AAUJ;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;;;AAMJ;EACC;EACA;EACA;EACA;;AE5vDC;EFwvDF;IAME;;;;AAKD;EACC;EACA;EACA,aCh0Da;EDi0Db;;AAKA;EACC;;AAIF;EACC;EACA;;AEnxDA;EFixDD;IAIE;;;AAIF;EACC;;AACA;EACC;;AAGD;EACC;EACA;;AEjyDD;EF+xDA;IAIE;;;;AEnyDF;EF0yDD;IACC;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACC;;EAIF;IACC;IACA;IACA;;;AAMA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AE30DF;EFy0DC;IAIE;;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AE71DD;EFk1DA;IAaE;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACC;EACA;EACA;EACA;;AE53DH;EFw3DE;IAME;IACA;;;AAKH;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AE94DF;EFw4DC;IAQE;IACA;;;;AASH;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OCz/DU;ED0/DV;EACA;EACA;EACA;EACA;EACA;;AEt7DF;EF05DA;IAgCE;IACA;;;AAIF;EACC;EACA;;AEj8DD;EF+7DA;IAIE;IACA;;;AAGD;EACC;;AEx8DF;EF48DA;IAEE;;;AAKD;EACC;;;AAOH;EACC;;AACA;EACC;EACA;EACA;;AACA;EACC;;AACA;EACC;;AAIF;EACC;;AACA;EACC;;AE3+DH;EF69DA;IAmBE;;EAEA;IAEC;IACA;;EACA;IACC;IACA;;;AEx/DJ;EF69DA;IAiCE;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AE3gED;EFkgEA;IAWE;IACA;IACA;;;AAED;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AE/hEF;EFqhEC;IAYE;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;;AAGD;EACC;;AAGD;EAEC;EACA;EACA;EACA;;AE5jEJ;EFujEG;IAOE;;;;AAWL;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA,OC/qEW;;ADkrEZ;EACC;EACA;EACA,OCrrEW;EDsrEX;;AAGD;EACC;EACA;EACA,OC5rEW;ED6rEX;EACA;;AAGD;EACC;EACA;EACA,OCpsEW;EDqsEX;;;AAOD;EACC;;;AAOD;EACC;;AAMD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAIF;EACC;EACA,OCzvEa;;AD4vEd;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAOD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAIF;EACC;EACA,OCn0Ea;;ADs0Ed;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAOD;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;;AEzyEF;EFkyEA;IAWE;IACA;;;AAKD;EACC;;;AEpzEF;EF4zEA;IACC;IACA;;EAGD;IACC;IACA;IACA;IACA;;;AAKH;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAIA;EACC;;AE51EA;EF81EC;IACC;;;AE/1EF;EFo2EC;IACC;;;AEr2EF;EF02EC;IACC;;;AAKH;EACC;EACA,aC36EQ;;AD46ER;EACC;;AAIF;EACC;EACA;EACA;;;AAIF;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AE94EC;EFu4EF;IASE;;;AEh5EA;EFu4EF;IAaE;;;AAGD;EACC;;;AE34EA;EFg5ED;AAAA;IAEC;;;AAKD;EACC;;AEr6EA;EFw6ED;IAEE;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AEv7EA;EF+6ED;IAWE;IACA;IACA;IACA;;EAGA;IACC;;EAGD;IACC;;;AEr8EF;EF08EC;IACC;;;AAIF;EACC;EACA;EACA;;AEl9ED;EF+8EA;IAKE;IACA;IACA;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AEl+ED;EF29EA;IASE;IACA;IACA;IACA;;;AAKH;EACC;EACA;;AAGD;EACC;EACA;;AAOA;AAAA;EACC;EACA;;;AAKH;EACC;;;AAKC;EACC;EACA;EACA;;AE1gFD;EFugFA;IAKE;;;AAGD;EACC;;AAGD;EACC;;AAIF;EACC;EACA;;AACA;EACC;;AAGD;EACC;;AAIF;EACC;EACA;;AACA;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC,kBCtoFW;EDuoFX;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAQF;EACC;EACA;;AACA;EAEC;;;AAMJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAYC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AEtnFA;EF+mFD;IAUE;;;AEznFD;EF+mFD;IAcE;;;AAGD;EACC;EACA;EACA;EACA;;AACA;EACC;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AEhpFF;EFqoFC;IAcE;IACA;IACA;IACA;IACA;;;AEvpFH;EFqoFC;IAsBE;;;AE3pFH;EFqoFC;IA0BE;;;AAGD;EACC;;AAKH;EACC;EACA;EACA;EACA;;AACA;EACC;;AAKH;EACC;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AE7rFA;EFmrFD;IAYE;;;AAIF;EACC;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AE7sFA;EFmsFD;IAYE;;;AAIF;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;;AAKD;EACC;;;AAMF;AACC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AASC;EAIE;;AAIF;EAIE;;;AAtBJ;AACC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AASC;EAIE;;AAIF;EAIE;;;AAtBJ;AACC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AASC;EAIE;;AAIF;EAIE;;;AAtBJ;AACC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AASC;EAIE;;AAIF;EAIE;;;AAtBJ;AACC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AASC;EAIE;;AAIF;EAIE;;;AAtBJ;AACC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AASC;EAIE;;AAIF;EAIE;;;AAtBJ;AACC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AASC;EAIE;;AAIF;EAIE;;;AAtBJ;AACC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AASC;EAIE;;AAIF;EAIE;;;AAtBJ;AACC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AASC;EAIE;;AAIF;EAIE;;;AAtBJ;AACC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AASC;EAIE;;AAIF;EAIE;;;AAtBJ;AACC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AASC;EAIE;;AAIF;EAIE;;;AAtBJ;AACC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AASC;EAIE;;AAIF;EAIE;;;AAtBJ;AACC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AASC;EAEE;;AAMF;EAEE;;;AApBJ;AACC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AASC;EAIE;;AAIF;EAIE;;;AAtBJ;AACC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AASC;EAIE;;AAIF;EAIE;;;AAtBJ;AACC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AASC;EAIE;;AAIF;EAIE;;;AE5vFH;EFmwFF;IAEE;;;;AAIF;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;EAA0B;;;AAG3B;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAME;EACC;EACA;EACA;;AAGD;EACC;;;AAUF;AAAA;EACC;;AEvzFD;EFszFA;AAAA;IAGE;;;AAIA;AAAA;EACC;;AE9zFH;EF6zFE;AAAA;IAGE;;;AEh0FJ;EF6zFE;AAAA;IAOE;;;AAIF;AAAA;AAAA;AAAA;EAEC;;AE10FH;EFw0FE;AAAA;AAAA;AAAA;IAIE;IACA;IACA;;;AAQJ;EACC;;AEv1FD;EFs1FA;IAGE;;;AAIA;EACC;;AE91FH;EF61FE;IAGE;;;AEh2FJ;EF61FE;IAOE;;;AAWH;AAAA;AAAA;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;;AE33FA;EFq3FD;IAQE;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AEt4FD;EFg4FA;IAQE;IACA;;;AEz4FF;EFg4FA;IAaE;;;AAIF;EACC;EACA;;AAID;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;;AE95FD;EFu5FA;AAAA;IASE;IACA;IACA;;;AAIF;EACC;;AAGD;EACC;;AE36FD;EF+6FC;IACC;IACA;;EAGD;IACC;IACA;IACA;;;AAIF;AAAA;AAAA;EAGC;;AAKD;EACC;;AACA;EACC;;AAGD;EACC;;AAIF;EACC;EACA;;AEh9FD;EF88FA;IAIE;;;AAIF;EACC;;AAGD;EACC;EACA;EACA;EACA;;AE99FD;EFk+FC;AAAA;IAEC;IACA;IACA;IACA;;EAIA;AAAA;IAEC;;;AE7+FH;EFm/FC;AAAA;AAAA;IAGC;IACA;IACA;IACA;;EAIA;AAAA;IAEC;;;AAMF;EACC;;AACA;EACC;;AExgGH;EFogGA;IASE;;;AAIF;EACC;;AAGD;EACC;;AAGD;EACC;;AE1hGD;EF8hGC;AAAA;IAEC;;EAGD;AAAA;IAEC;;;AEriGF;EF0iGC;AAAA;IAEC;;EAGD;AAAA;IAEC;;;AAIF;AAAA;EAEC;;AAGD;AAAA;EAEC;;AAIF;AAAA;EAEC;;AElkGA;EFgkGD;AAAA;IAIE;;;AAGD;AAAA;AAAA;AAAA;EAEC;;AAGD;AAAA;EACC;;AE7kGD;EFglGA;AAAA;AAAA;AAAA;AAAA;AAAA;IAIE;;;AAIF;AAAA;EACC;;AAIF;AAAA;EAEC;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AE7mGA;EF6lGD;AAAA;IAkBE;;;AAGD;AAAA;EACC;;AEnnGD;EFknGA;AAAA;IAGE;;;AAKH;EACC;;AAGD;EACC;;;AAMA;EACC,aChsGY;EDisGZ;EACA;;AAGD;EACC;;AE5oGD;EF2oGA;IAIE;;;AAUJ;EACC;;AACA;EACC;EACA;;AE7pGA;EF2pGD;IAIE;;;AAIF;EACC;EACA;EACA;;AEtqGA;EFmqGD;IAKE;;;AExqGD;EFmqGD;IASE;;;AE5qGD;EFmqGD;IAaE;;;AEhrGD;EFmqGD;IAiBE;;;AAIF;EACC;EACA;EACA;EACA;EACA,OCtwGY;EDuwGZ;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;;AAKH;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACC;;AACA;EACC;;;AAKD;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;;AAKH;EACI;EACA;EACH;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;AACA;EACC;;;AAKD;EACC;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;;AAOL;EACC;EACA;;;AAIA;EACC;;AAeA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EAGC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EAEC;;;AAIF;EACC;EACA;;AACA;EACC;EACA;EACA;;;AAIF;EACC,kBCj8Ga;EDk8Gb;EACA;;;AAGD;EACC;;;AAGD;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMA;EACC;;;AAKH;EACC;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;AAAA;EAEC;EACA;EACA;;;AAGD;EACC;;AACA;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;;AAKH;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;IACC;IACA;IACA;;;AAIF;EACI;EACA;EACA;EACA;;AACA;EALJ;IAMQ;;;AAGJ;EACF;EACM;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AACA;EAGI;;AAGJ;EACI;;AAIR;AAAA;EAEI;EACA;EACA;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACI;EACA;EACA;;AAIR;AAAA;EAEI;;AACA;EAHJ;AAAA;IAIQ;;;AAIR;EACI;;AAGJ;EACI;;;AAIR;AAAA;EAEC;;;AAGD;EACC;;AACA;EACC;;;AAIF;EACC;;;AAGD;EACC;EACA;EACA%22,%22file%22:%22css.css%22%7D */
