/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
.banner-image{z-index:-1000;overflow:hidden}.banner-image .banner-image-470{height:470px}.banner-image .banner-image-330{height:330px}.banner-image .banner-image-280{height:280px}.banner-image .banner-image-280 img,.banner-image .banner-image-330 img,.banner-image .banner-image-470 img{min-width:1500px}.banner-image .banner-branding{position:absolute;top:0;right:0;width:600px;height:100%;-webkit-clip-path:polygon(100% 0,100% 100%,68% 50%,100% 0);clip-path:polygon(100% 0,100% 100%,68% 50%,100% 0);background-color:rgba(255,255,255,.5)}@media (min-width:576px){.banner-image .banner-branding{width:535px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,29% 50%,0 0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,29% 50%,0 0)}}@media (min-width:992px){.banner-image .banner-branding{width:550px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,30% 50%,0 0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,30% 50%,0 0)}}@media (min-width:1200px){.banner-image .banner-branding{width:600px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,27.5% 50%,0 0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,27.5% 50%,0 0)}}.banner-image .banner-branding.brand-color-widening-participation{background-color:rgba(0,138,133,.85)}.banner-image .banner-branding.brand-color-sbs{background-color:rgba(0,123,99,.85)}.banner-image .banner-branding.brand-color-gsa{background-color:rgba(104,35,106,.85)}.banner-image .banner-branding.brand-color-ai{background-color:rgba(0,146,160,.85)}.banner-image .banner-branding.brand-color-cvssp{background-color:rgba(255,255,255,.85)}.banner-image .banner-branding>picture{max-width:110px;margin-right:10px;margin-left:0}@media (min-width:576px){.banner-image .banner-branding>picture{max-width:220px;margin-right:0;margin-left:34%}}@media (min-width:992px){.banner-image .banner-branding>picture{margin-left:35%}}@media (min-width:1200px){.banner-image .banner-branding>picture{margin-left:32.5%}}.banner-image .clipping-path{z-index:1;justify-content:center;width:100%}@media (min-width:768px){.banner-image .clipping-path{width:42%;-webkit-clip-path:polygon(0 0,100% 0,75% 100%,0 100%);clip-path:polygon(0 0,100% 0,75% 100%,0 100%)}}.banner-image .clipping-path.has-mobile-banner{justify-content:center;width:65%;padding-right:40px;-webkit-clip-path:polygon(0 0,100% 0,75% 100%,0 100%);clip-path:polygon(0 0,100% 0,75% 100%,0 100%)}@media (min-width:576px){.banner-image .clipping-path.has-mobile-banner{padding-right:0}}@media (min-width:768px){.banner-image .clipping-path.has-mobile-banner{justify-content:start;width:50%;padding-left:10%}}@media (min-width:992px){.banner-image .clipping-path.has-mobile-banner{width:45%}}.banner-image .clipping-path.theme-color-green{background:#00852a}.banner-image .clipping-path.theme-color-pink{background:#df018e}.banner-image .clipping-path.theme-color-mauve{background:#595dd4}.banner-image .clipping-path.theme-color-blue{background:#009de0}.banner-image .clipping-path.theme-color-purple{background:#6901d4}.banner-image .clipping-path.theme-color-pg-purple{background:#403a83}.banner-image .clipping-path.theme-color-pg-teal{background:#00729b}.banner-image .clipping-path.theme-color-pg-green{background:#046150}.banner-image .clipping-path.theme-color-pg-red{background:#d50140}.banner-image .clipping-path.theme-color-pg-blue{background:#032650}.banner-image .clipping-path.theme-color-pg-grey{background:#303747}.banner-image .clipping-path.theme-color-pg-lilac{background:#e9e7fc}.banner-image .clipping-path.theme-color-very-dark-blue{background:#123047}.banner-image .svg-container{height:180px}@media (min-width:576px){.banner-image .svg-container{height:250px}}@media (min-width:768px){.banner-image .svg-container{height:330px}}.banner-image .svg-container svg{z-index:1;width:70%;max-width:320px;max-height:115px;margin:0}@media (min-width:576px){.banner-image .svg-container svg{width:60%}}@media (min-width:768px){.banner-image .svg-container .extended{width:55%}}.banner-image .svg-container .extended svg{z-index:1;width:80%;max-width:none!important;max-height:none!important}@media (min-width:576px){.banner-image .svg-container .extended svg{width:60%}}@media (min-width:992px){.banner-image .svg-container .extended svg{width:55%}}.banner-image .desktop-banner{display:none}@media (min-width:768px){.banner-image .desktop-banner{display:block}}.banner-image .mobile-banner{display:block;max-width:400px}@media (min-width:768px){.banner-image .mobile-banner{display:none}}.banner-image .mobile-banner img{min-height:250px;-o-object-fit:cover;object-fit:cover}.intro-block picture{display:flex;justify-content:center}.employability-badge{height:280px}.employability-badge picture{height:50%}@media (min-width:768px){.employability-badge picture{height:75%}}
.components>:first-child.bg-white{padding-top:calc(50px - 1rem)}@media (min-width:992px){.components>:first-child.bg-white{padding-top:calc(70px - 1rem)}}@media (min-width:1200px){.components>:first-child.bg-white{padding-top:calc(100px - 1rem)}}.components>:last-child.bg-white{padding-bottom:1.875rem!important}@media (min-width:768px){.components>:last-child.bg-white{padding-bottom:2.5rem!important}}@media (min-width:992px){.components>:last-child.bg-white{padding-bottom:3.125rem!important}}@media (min-width:1200px){.components>:last-child.bg-white{padding-bottom:5rem!important}}.block-type+.components>:first-child.bg-white{padding-top:0}
.view-cpd-listing .form-item,.view-cpd-listing input[type=submit]{flex-shrink:0;margin-top:1rem;margin-bottom:0}@media (min-width:768px){.view-cpd-listing .form-item,.view-cpd-listing input[type=submit]{margin-bottom:0}}.view-cpd-listing .form-item{width:100%}.view-cpd-listing .form-item label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:768px){.view-cpd-listing .form-item{width:auto}}.view-cpd-listing .form--inline{display:flex;flex-direction:row;flex-wrap:wrap}.view-cpd-listing .custom-select.select-list-arrow{height:100%;background:url(/themes/custom/surrey/assets/dist/img/dropdown_arrow_primary.svg) no-repeat 94% 50%}.view-cpd-listing input[type=submit]{color:#fff;background-color:#003e7e;border-color:#003e7e;padding:.7rem .75rem .5rem;margin-right:0;margin-bottom:1rem;margin-left:0;font-family:ProximaNova-Semibold,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size:.8125rem;text-transform:uppercase;letter-spacing:1.3px;word-break:break-word;white-space:normal;border-style:solid;transition:all .15s ease-in-out}.view-cpd-listing input[type=submit]:hover{color:#fff;background-color:#002b58;border-color:#00254b}.view-cpd-listing input[type=submit].focus,.view-cpd-listing input[type=submit]:focus{box-shadow:0 0 0 .2rem rgba(0,62,126,.5)}.view-cpd-listing input[type=submit].disabled,.view-cpd-listing input[type=submit]:disabled{background-color:#003e7e;border-color:#003e7e}.show>.view-cpd-listing input[type=submit].dropdown-toggle,.view-cpd-listing input[type=submit]:not([disabled]):not(.disabled).active,.view-cpd-listing input[type=submit]:not([disabled]):not(.disabled):active{color:#fff;background-color:#00254b;border-color:#001f3e;box-shadow:0 0 0 .2rem rgba(0,62,126,.5)}.view-cpd-listing input[type=submit]:active,.view-cpd-listing input[type=submit]:focus,.view-cpd-listing input[type=submit]:hover{color:#003e7e!important;background-color:#fff}@media (min-width:768px){.view-cpd-listing input[type=submit]{margin-bottom:0}}.view-cpd-listing .cpd-view-toggle:focus{outline:revert!important}.view-cpd-listing .cpd-view-toggle span{position:relative;display:inline-block}.view-cpd-listing .cpd-view-toggle span::after{position:absolute;top:50%;width:0;height:0;margin-left:10px;content:'';border-color:transparent transparent transparent #004682;border-style:solid;border-width:4px 0 4px 7px;transform:translateY(-50%)}.view-cpd-listing a{display:inline-block;font-family:ProximaNova-Semibold,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;line-height:1.4rem;color:#3e3e38}.view-cpd-listing .list-inline li{margin-right:0;color:#3e3e38}.view-cpd-listing .list-inline li::after{padding:0 5px;content:'•'}.view-cpd-listing .list-inline li:last-child::after{content:none}.view-cpd-listing .btn-link,.view-cpd-listing .btn-link:active,.view-cpd-listing .btn-link:focus,.view-cpd-listing .btn-link:hover{background-color:transparent!important;border:none!important;box-shadow:none!important}
