/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-25%)}.modal.show .modal-dialog{transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px;pointer-events:none}.modal-content{position:relative;display:flex;flex-direction:column;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:15px;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:15px;margin:-15px -15px -15px auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:15px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:15px;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:30px auto}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background:0 0;border:0;-webkit-appearance:none}
html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.back-to-top{position:fixed;right:15px;bottom:60px;z-index:100;width:45px;height:45px;background-color:#43a39b;border:none;border-radius:50%;opacity:0;transition:all .5s ease;transform:translateY(110px)}.back-to-top.showBtn{opacity:1;transform:translateY(0)}.back-to-top svg{position:absolute;top:50%;left:50%;width:20px;transform:translate(-50%,-50%)}.back-to-top:active,.back-to-top:focus,.back-to-top:hover{background-color:#01a0b2}@media (min-width:576px){.back-to-top{right:30px!important;bottom:60px!important}}
.course-options-apply thead{font-size:1.25rem;border-bottom:1px solid #003e7e}.prospectus .card-img-overlay{top:auto}.row-number{position:absolute;top:-48px;right:40px;list-style:none}.row-number li{display:none}.row-number li button{background:0 0;border:none}.cta .card{background-image:url(/themes/custom/surrey/assets/dist/img/book.png)}.cta .openday .card{background-image:url(/themes/custom/surrey/assets/dist/img/cta_book_light.svg)}@media screen and (min-width:970px){.modal-dialog{max-width:800px!important}}.title-container{background:url(/themes/custom/surrey/assets/dist/img/title-bg.svg) no-repeat top right}.apply-links .jump-menu-control{float:left}.apply-links .jump-menu-unit{float:left}@media (max-width:991px){.apply-links .jump-menu-control{float:none}.apply-links .jump-menu-unit{float:none}}.apply-links .course-row{cursor:pointer}.apply-links .course-row:focus .course-title,.apply-links .course-row:hover .course-title{text-decoration:underline}.apply-links .course-row.active{color:#fff;background-color:#00606b}.apply-links .course-row.active .course-title{color:#fff!important}.apply-links .course-row.active+tr{display:table-row!important}@media (max-width:767px){.apply-links .container{border:none!important}.apply-links .status{border-top:none!important}}.jump-menu .jump-menu-unit{animation:fadein 1s}@keyframes fadein{from{opacity:0}to{opacity:1}}.custom-select{height:calc(2.25rem + 2px);background:url(/themes/custom/surrey/assets/dist/img/dropdown_arrow_primary.svg) no-repeat 98% 50%}section h6.text-primary{letter-spacing:1px}.module-list .tab-content{padding:1rem 0;box-shadow:none}.module-list .tab-content .accordion-item:last-child{border-bottom:solid 1px #0092a0}.module-list .tab-content .card-header button::after{position:absolute;top:10px;right:18px;display:block;content:url(/themes/custom/surrey/assets/dist/img/dropdown_arrow_stone_blue.svg)}.module-list .tab-content .card-header button[aria-expanded=true]::after{position:absolute;top:7px;right:18px;display:block;content:url(/themes/custom/surrey/assets/dist/img/dropdown_arrow_stone_blue.svg);transform:rotate(180deg)}.module-list p.h4{margin-bottom:.75rem}.module-list thead th:hover{cursor:pointer}.module-list thead th:nth-child(2),.module-list thead th:nth-child(3){text-align:center}.module-list tbody td:nth-child(2),.module-list tbody td:nth-child(3){text-align:center}.module-list .optional-modules{padding:1rem;margin-bottom:1rem;background-color:#f4f4f2}.apply-steps .step{position:relative}.apply-steps .step::after{position:absolute;top:0;left:100%;z-index:10;width:0;height:100%;content:'';border-color:transparent transparent transparent #00606b;border-style:solid;border-width:54px 0 52px 52px}@media (max-width:991px){.apply-steps .step::after{border-width:62px 0 67px 48px}}@media (max-width:767px){.apply-steps .step::after{top:100%;left:50%;width:0;height:0;margin-left:-10%;border-color:#00606b transparent transparent;border-style:solid;border-width:24px 50px 0}}.paragraph--type--small-image-carousel{display:none}.course-breadcrumb li a{font-size:16px;color:#867004;text-decoration:none;text-transform:uppercase}.course-breadcrumb li a::after{padding:0 .625rem;content:'>'}@media (min-width:768px){.course-breadcrumb li a{font-size:1.125rem}}.module-year thead tr th:nth-of-type(1){width:75%}.h1,.h2,h1,h2{font-size:24px}@media (min-width:768px){.h1,.h2,h1,h2{font-size:2.5rem}}@media (max-width:991px){.banner-image+.container .p-gw{width:100%!important}}.fees-disclaimer a{color:#003e7e}.fees-disclaimer a[data-track]{font-size:.75rem}.btn-cta-apply{padding:.95rem .75rem .75rem}@media (min-width:992px){.column-padding{padding-top:3.5rem}}.course-title a{color:#003e7e}.node--type-apprenticeship-course .course-breadcrumb li a{font-size:18px;color:#004682;text-decoration:none}.node--type-apprenticeship-course .course-breadcrumb li span{font-size:18px;color:#867004}.node--type-apprenticeship-course .apprenticeship a{color:#004682!important}.node--type-cpd-short-courses .logo img{max-width:158px}.node--type-cpd-short-courses .paragraph--type--small-image-carousel{display:block}.node--type-apprenticeship-course .paragraph--type--accordion-group-item .card-body,.node--type-cpd-short-courses .paragraph--type--accordion-group-item .card-body{background:#fff!important}.tablesorter-header:focus{outline:0}.tablesorter-header:focus .tablesorter-header-inner{outline:-webkit-focus-ring-color auto 5px}.node--type-student-graduate-profile .card-link:active h3,.node--type-student-graduate-profile .card-link:focus h3,.node--type-student-graduate-profile .card-link:hover h3{text-decoration:underline!important}.staff .body-content p a{font-family:ProximaNova-Semibold,Arial,Helvetica,sans-serif}.link-state--opacity:active .el-arrows--inline,.link-state--opacity:active .el-arrows--inline-below,.link-state--opacity:focus .el-arrows--inline,.link-state--opacity:focus .el-arrows--inline-below,.link-state--opacity:hover .el-arrows--inline,.link-state--opacity:hover .el-arrows--inline-below{text-decoration:none;opacity:.8}@media (min-width:768px){.article-link a p:first-child{font-size:20px!important}}.article:active span:first-child,.article:focus span:first-child,.article:hover span:first-child{text-decoration:underline}.article:active span.link-single-arrow-white,.article:focus span.link-single-arrow-white,.article:hover span.link-single-arrow-white{text-decoration:none;opacity:.8}.link-single-arrow-white::after{width:9px;height:12px;content:'';background-size:100%}.body-content .paragraph--type--body-copy h2:first-child,.body-content .paragraph--type--body-copy h3:first-child,.body-content .paragraph--type--expand-collapse-groups h2:first-child,.body-content .paragraph--type--expand-collapse-groups h3:first-child{padding-top:3rem}.custom-select:focus,.custom-select:hover{outline:2px solid #004682}.cdr .body-content :last-child{margin-bottom:0}.international .jump-menu-unit{overflow:hidden;transition:all 1s ease-in-out}
