/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline;}.container-inline .details-wrapper{display:block;}
.clearfix:after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.o-cta{position:relative;margin-bottom:20px}.o-cta a,.o-cta button{display:inline-flex;cursor:pointer;padding:.5em .75rem;background-color:#eb003b;color:#fff;text-decoration:none;transition:all .2s ease-out;font-size:1rem;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis}.o-cta a:hover,.o-cta a:focus,.o-cta button:hover,.o-cta button:focus{color:#fff;background-color:rgb(209.5,0,52.5978723404);outline:none}.o-cta a:focus,.o-cta button:focus{box-shadow:0 0 6px #407c9a}.o-cta a.disabled{cursor:not-allowed;opacity:.5}.o-cta--brown a,.o-cta--brown button{background-color:#43423e}.o-cta--brown a:hover,.o-cta--brown a:focus,.o-cta--brown button:hover,.o-cta--brown button:focus{background:hsl(48,3.8759689922%,20.2941176471%)}.o-cta--white a,.o-cta--white button{background-color:#fff;color:#43423e}.o-cta--white a:hover,.o-cta--white a:focus,.o-cta--white button:hover,.o-cta--white button:focus{background:hsl(0,0%,95%)}.o-cta--outline-white a,.o-cta--outline-white button{background:rgba(0,0,0,0);color:#fff;border:1px solid #fff}.o-cta--outline-white a:hover,.o-cta--outline-white a:focus,.o-cta--outline-white button:hover,.o-cta--outline-white button:focus{background-color:#fff;color:#000}.o-cta--marginless{margin:0}.o-cta--align-left,.o-cta--align-center-body{text-align:left}.o-cta--align-center{text-align:center}.o-cta .cta-center-body{max-width:767px;text-align:center}.o-cta.o-layout-container{margin-bottom:40px;margin-top:40px}.o-cta--download a,.o-cta--download button{border:1px solid #666;background-color:#eb003b;color:#fff;padding-left:calc(1.25em + 35px)}.o-cta--download a:hover,.o-cta--download button:hover{background-color:#d03}.o-cta--download a svg,.o-cta--download button svg{position:absolute;top:calc(50% - 2px);left:20px;transform:translateY(-50%)}.o-cta--download a .image-file svg,.o-cta--download button .image-file svg{top:calc(45% - 2px)}.o-cta--download.o-cta--red a{background-color:#eb003b;border:0;color:#fff;padding-left:2em}.o-cta--download.o-cta--red svg{display:none}.o-cta--external a,.o-cta--external button{padding:.8em 2em}.o-cta--external a svg,.o-cta--external button svg{position:absolute;top:50%;left:35px;transform:translateY(-50%)}
.o-cta--real a,.o-cta--real button,.page-real .o-cta a,.page-real .o-cta button{font-weight:700;background-color:#dc2937}.o-cta--real a:hover,.o-cta--real a:focus,.o-cta--real button:hover,.o-cta--real button:focus,.page-real .o-cta a:hover,.page-real .o-cta a:focus,.page-real .o-cta button:hover,.page-real .o-cta button:focus{background-color:rgb(202.3975903614,33.1024096386,46.343373494)}.o-cta--real.o-cta--brown a,.o-cta--real.o-cta--brown button{background-color:#43423e}.o-cta--real.o-cta--brown a:hover,.o-cta--real.o-cta--brown a:focus,.o-cta--real.o-cta--brown button:hover,.o-cta--real.o-cta--brown button:focus{background:hsl(48,3.8759689922%,20.2941176471%)}.o-cta--real.o-cta--download a,.o-cta--real.o-cta--download button{background-color:#fff}.o-cta--real.o-cta--white a,.o-cta--real.o-cta--white button{color:#43423e;background-color:#fff}.o-cta--real.o-cta--white a:hover,.o-cta--real.o-cta--white a:focus,.o-cta--real.o-cta--white button:hover,.o-cta--real.o-cta--white button:focus{background:hsl(0,0%,95%)}.c-hero--real-page .o-cta.o-cta--external a,.c-hero--real-page .o-cta.o-cta--external button{padding-left:calc(1.25em + 25px)}.c-hero--real-page .o-cta.o-cta--external a svg,.c-hero--real-page .o-cta.o-cta--external button svg{left:-5px}
.o-link{position:relative;display:inline-block;text-decoration:none;font-size:1.05rem}.o-link:after{position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#fff;content:""}.o-link:hover:after,.o-link:focus:after{animation:line-expand .2s ease-in forwards}.o-link--red{color:#eb003b}.o-link--red:after{background-color:#eb003b}.o-link--red:hover,.o-link--red:focus{color:rgb(184,0,46.1957446809)}.o-link--white{color:#fff}.o-link--white:after{background-color:#fff}.o-link--white:hover,.o-link--white:focus{color:hsl(0,0%,90%)}.o-link--black{color:#000}.o-link--black:after{background-color:#000}.o-link--black:hover,.o-link--black:focus{color:hsl(0,0%,33%)}.o-link--green{color:#006157}.o-link--green:after{background-color:#006157}.o-link--green:hover,.o-link--green:focus{color:#006157}@keyframes line-expand{0%{width:0}100%{width:100%}}.c-theme-listing-filters .c-theme-listing-filter--themes{background-color:#fff;border-bottom:1px solid #000;padding:50px 0 40px 0;text-align:center}.c-theme-listing-filters .c-theme-listing-filter--themes label{margin:0;padding:0;font-weight:normal;font-size:15px}.c-theme-listing-filters .c-theme-listing-filter--timeline-sort{display:flex;flex-direction:column;padding:10px 20px 20px}@media(min-width:50em){.c-theme-listing-filters .c-theme-listing-filter--timeline-sort{flex-direction:row;padding:20px 0}}@media(min-width:64.063em){.c-theme-listing-filters .c-theme-listing-filter--timeline-sort{background-size:auto}}.c-theme-listing-filters .c-theme-listing-filter--timeline-sort .form-item{margin:0 auto}@media(min-width:50em){.c-theme-listing-filters .c-theme-listing-filter--timeline-sort .form-item{margin:0}}.c-theme-listing-filters .c-theme-listing-filter--timeline-sort .form-item .ui-selectmenu-button{border-color:#000;border-radius:0}
.o-link,.o-timeline-item-teaser__text .read-more a{position:relative;display:inline-block;text-decoration:none;font-size:1.05rem}.o-link:after,.o-timeline-item-teaser__text .read-more a:after{position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#fff;content:""}.o-link:hover:after,.o-timeline-item-teaser__text .read-more a:hover:after,.o-link:focus:after,.o-timeline-item-teaser__text .read-more a:focus:after{animation:line-expand .2s ease-in forwards}.o-link--red,.o-timeline-item-teaser__text .read-more a{color:#eb003b}.o-link--red:after,.o-timeline-item-teaser__text .read-more a:after{background-color:#eb003b}.o-link--red:hover,.o-timeline-item-teaser__text .read-more a:hover,.o-link--red:focus,.o-timeline-item-teaser__text .read-more a:focus{color:rgb(184,0,46.1957446809)}.o-link--white{color:#fff}.o-link--white:after{background-color:#fff}.o-link--white:hover,.o-link--white:focus{color:hsl(0,0%,90%)}.o-link--black{color:#000}.o-link--black:after{background-color:#000}.o-link--black:hover,.o-link--black:focus{color:hsl(0,0%,33%)}.o-link--green{color:#006157}.o-link--green:after{background-color:#006157}.o-link--green:hover,.o-link--green:focus{color:#006157}@keyframes line-expand{0%{width:0}100%{width:100%}}.o-timeline-item-teaser{position:relative;margin:1em 0;border:1px solid #000;padding:20px;max-width:350px;background-color:#fff;flex-grow:1}@media(min-width:50em){.o-timeline-item-teaser{margin:0;max-width:245px;margin-right:25px}}@media(min-width:55em){.o-timeline-item-teaser{max-width:355px;margin-right:25px}}@media(min-width:64.063em){.o-timeline-item-teaser{max-width:355px;margin-right:25px}}@media(min-width:75em){.o-timeline-item-teaser{max-width:370px;margin-right:25px}}@media(min-width:50em){.o-timeline-item-teaser:nth-child(3){margin-right:0}}.o-timeline-item-teaser__has-colour-livery{border-top:0}.o-timeline-item-teaser__livery{height:10px;margin:-20px -21px 20px}.o-timeline-item-teaser__text{padding-bottom:3em;font-size:96%}.o-timeline-item-teaser__text h2{font-size:28px}.o-timeline-item-teaser__text h2 a:link,.o-timeline-item-teaser__text h2 a:visited{color:#000;text-decoration:none}.o-timeline-item-teaser__text h2 a:hover{text-decoration:underline}.o-timeline-item-teaser__text .read-more a{position:absolute;bottom:2em}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.bef-exposed-form .form--inline .form-item{float:none;}.bef-exposed-form .form--inline > .form-item,.bef-exposed-form .form--inline .js-form-wrapper > .form-item{float:left;}.bef-exposed-form .form--inline .bef--secondary{clear:left;}.bef-exposed-form .noUi-vertical{height:150px;}
