@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700);header{background-color:#25394b;color:#fcfcfc;position:relative;z-index:10;overflow:hidden;padding:0 5% 0}header .header-container{position:relative;margin:0 auto;display:flex;flex:1}header .header-links{position:absolute;right:0;margin:12px 0}header .header-links a{color:#fcfcfc;text-decoration:none;font-size:12px;line-height:24px;font-weight:400;margin:0;padding:0}header .header-links a:hover{text-decoration:underline}header .header-content{display:flex;flex:1;margin:12px 0;flex-direction:column}header .header-content .logo{display:flex}header .header-content .logo img{height:48px}header .header-content .app-title{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:flex-end;margin:0;text-align:right;line-height:1.05}header .header-content .app-title h1{font-size:24px;margin-top:0;margin-bottom:3px;color:#fcfcfc}header .header-content .app-title h2{font-size:16px;color:hsla(0,0%,98.8%,.5);margin:0}@media only screen and (min-width:768px){header .header-links a{font-size:14px}header .header-content{flex-direction:row;margin:24px 0 30px}header .header-content .logo img{height:80px}header .header-content .app-title{margin:24px 0 0}header .header-content .app-title h1{margin-top:18px;font-size:42px}header .header-content .app-title h2{font-size:18px}}@media screen and (min-width:1366px){.header-container{max-width:1134px}}.hero{width:100%;height:200px;position:relative;display:flex;align-items:flex-end}.hero:before{background-image:url(../img/preston.d1f1f8c2.webp);background-size:cover;background-position:50%;z-index:-2}.hero:after,.hero:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.hero:after{background-color:rgba(0,0,0,.55);z-index:-1}.hero-title{color:#fcfcfc;font-size:62px;font-size:calc(19.14286px + 2.97619vw);line-height:1.1;padding:36px 30px;font-weight:700;width:100%;margin:0 auto}@media screen and (min-width:768px){.hero-title{font-size:44px;padding:40px 60px}}@media screen and (min-width:768px) and (orientation:portrait){.hero{min-height:30vh}}@media screen and (min-width:768px) and (orientation:landscape){.hero{min-height:40vh}}@media screen and (min-width:1134px){.hero{min-height:40vh}.hero-title{font-size:44px;padding:40px 5%}}@media screen and (min-width:1336px){.hero{min-height:60vh}.hero-title{font-size:62px;padding:80px 10%}}.flex{display:flex}.errors{color:red;margin:0}.btn-calendar{border-top-left-radius:8px;border-bottom-left-radius:8px;border:1px solid #666;border-right:none;background:#047eaf}.btn-calendar i{color:#fcfcfc}.btn-calendar:hover{background:#45b7e6}.form-control.no-top{margin-top:0!important}.buttons{margin-top:48px}.search-results{list-style:none;padding-left:0}.search-results li{display:flex}.search-results .btn-primary{white-space:normal;word-wrap:break-word;flex:1;text-align:left;justify-content:flex-start;background:#eef0f1!important;color:#000!important}.search-results .btn-primary span.ucas{white-space:normal}.search-results .btn-primary:focus,.search-results .btn-primary:hover{background:#45b7e6!important;color:#fff!important}.selected-course{font-size:18px;font-weight:500;text-align:center;margin-bottom:48px;background:#eef0f1;padding:24px 18px}.selected-course p{margin:0}.selected-course span{font-size:24px;font-weight:700}.final{margin-top:36px}.recaptcha{margin-top:24px}.privacy{display:flex;flex-direction:column-reverse}.hello{display:flex;flex:4;align-self:flex-end}.elaine{display:flex;flex-direction:column}.subject{flex:2}.qualification-grade{flex:1}@media only screen and (min-width:480px){.elaine{flex-direction:row}.subject{flex:2}.qualification-grade{flex:1;margin-left:12px}}.qualifications,.search-results{margin-bottom:24px}.course-select{margin-bottom:80px}.calculator{display:block;margin-top:80px}.neil{justify-content:flex-end;display:flex}.add-qualification--button{margin:24px 0;background:#34516c!important}.qualification-grade-row{display:flex}.total .lead{text-align:right;color:#047eaf;font-weight:700}.responsive-table{display:flex;flex-direction:column;margin:0 0 3em 0;padding:0}.qualification{flex:10}.course{flex:3}.grade{min-width:120px}.grade,.points{display:flex;justify-content:center;flex:1}.trash{display:flex;justify-content:flex-end;flex:1}.responsive-table-cell{box-sizing:border-box;width:100%;padding:.5em;overflow:hidden;list-style:none}.responsive-table--2cols>.responsive-table-cell{width:50%}.responsive-table--3cols>.responsive-table-cell{width:33.33%}.responsive-table--4cols>.responsive-table-cell{width:25%}.responsive-table--5cols>.responsive-table-cell{width:20%}.responsive-table--6cols>.responsive-table-cell{width:16.6%}.responsive-table{position:relative}.responsive-table-cell--dark{background-color:#708090;border-color:#5a6673;color:#fff}.responsive-table-cell--dark>h1,.responsive-table-cell--dark>h2,.responsive-table-cell--dark>h3,.responsive-table-cell--dark>h4,.responsive-table-cell--dark>h5,.responsive-table-cell--dark>h6{color:#fff}.responsive-table-cell--medium{background-color:#b8c0c8;border-color:#a9b3bc}.responsive-table-cell--light{background-color:#fff;border-color:#e2e6e9}.responsive-table-cell--highlight{background-color:#90ee90;border-color:#64e764}.responsive-table-cell--alert{background-color:#ff8c00;border-color:#cc7000;color:#fff}.responsive-table-cell--alert>h1,.responsive-table-cell--alert>h2,.responsive-table-cell--alert>h3,.responsive-table-cell--alert>h4,.responsive-table-cell--alert>h5,.responsive-table-cell--alert>h6{color:#fff}.table-row{display:flex;flex:1 0 100%;align-items:center;line-height:1.24;flex-direction:column;margin-bottom:30px;padding:12px 18px;background:#eef0f1}@media (min-width:600px){.table-row{display:flex;flex-direction:row;margin-bottom:18px}.hello{align-self:center}.responsive-table--collapse{display:block}.responsive-table--collapse>.responsive-table-cell{width:100%!important}.responsive-table--collapse>.responsive-table-cell--foot{margin-bottom:1em}}.no-flexbox .responsive-table{display:block}.no-flexbox .responsive-table>.responsive-table-cell{width:100%}.no-flexbox .responsive-table>.responsive-table-cell--foot{margin-bottom:1em}.total{margin:0 0 24px;font-weight:700;font-size:18px;color:#047eaf;display:flex;justify-content:flex-end}.eligibility[data-v-20171cae]{min-height:400px}select{-webkit-appearance:none}.fade-enter-active{transition:opacity 1.5s}.fade-enter,.fade-leave-active,.fade-leave-to{opacity:0}.form{margin-bottom:80px}.step-content{margin-top:80px}.checkbox,.radio{margin-top:0;margin-bottom:0}.form label{color:#2f3235;font-size:14px;line-height:24px;font-weight:400;text-transform:uppercase;margin-bottom:0}.form label span{color:red}.form-group{display:flex;flex-direction:column;margin-bottom:24px}.form-control{border-width:1px;border-style:solid;height:40px;padding:8px 16px;margin-top:8px;font-family:inherit;font-size:16px;line-height:24px;background-color:#fff;display:block;border-color:#666}.form-control,.input-group .form-control:last-child{border-radius:8px}.buttons{display:flex}.buttons .next{display:flex;flex:1;justify-content:flex-end}.buttons .prev{display:flex;flex:1;justify-content:flex-start}h2.title{background:#047eaf;color:#fcfcfc;margin-bottom:36px}.note,h2.title{padding:6px 18px}.note{background:pink}.section__header{font-size:26px;line-height:32px;font-weight:700;margin:32px 0 0}.section__content{font-size:16px;line-height:32px;margin-top:12px;margin-bottom:24px}.vuejs3-datepicker__calendar-topbar{display:none}.btn.btn-primary{color:#fff;text-decoration:none;display:inline-block;cursor:pointer;padding:12px 24px;border-radius:28px;font-size:14px;line-height:20px;font-weight:700;background:#047eaf;transition:all .2s ease-in-out 0s;border:none;margin-bottom:24px}.btn.btn-primary.ghost{border:1px solid #047eaf!important;background:none!important;color:#047eaf!important}.btn.btn-primary.ghost:hover{color:#45b7e6!important;border-color:#45b7e6!important}.btn.btn-primary.gogogo{background:#006250;color:#fff}.btn.btn-primary.gogogo:disabled,.btn.btn-primary.gogogo:disabled:hover{background:#006250}.btn.btn-primary.gogogo:hover{background:#393}.btn.btn-primary:hover{background:#45b7e6}.btn.btn-primary:focus{outline:1px auto -webkit-focus-ring-color!important}.btn-primary:disabled{background:#c7cbda;border-color:#c7cbda;cursor:auto}.btn-primary:disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#047eaf;border-color:#047eaf;background-color:#c7cbda;border-color:#c7cbda}.vuejs3-datepicker__value{width:100%;border:1px solid #ccc;border-radius:4px;flex-direction:row-reverse}.vuejs3-datepicker__content{margin-left:0;width:100%}footer{background:#34516c;padding:36px}footer h2{color:#fff;font-size:20px;line-height:24px;font-weight:300}footer .footer-inner{display:flex;max-width:1066px;margin:0 auto 60px;flex-direction:column}footer .footer-inner .col{flex:1 0 auto;color:#fcfcfc}footer .footer-inner .col.contact{margin:0 84px 24px 0;display:flex;flex-direction:column;flex:1 0 15%}footer .footer-inner .col.contact .contact-details{border-bottom:1px solid hsla(0,0%,98.8%,.1);padding-bottom:30px}footer .footer-inner .col.contact address{font-style:normal;line-height:1.45;font-size:16px}footer .footer-inner .col.contact .logo{height:80px;width:auto;margin:0 8px 0 0}footer .footer-inner .col.col-control{-moz-column-count:2;column-count:2}footer .footer-inner .footer-links{margin:0 0 24px 0;display:flex;flex-direction:column;flex:1 0 30%}footer .footer-inner .logo-contact{display:flex;flex-direction:column}footer .footer-inner .footer-logo{width:166px}footer .logos{width:100%;max-width:1066px;margin:36px auto 0}footer .logos img{height:60px;margin-right:12px;margin-bottom:12px}footer .useful-links ul{padding-left:0;margin:0}footer .useful-links ul li{list-style:none}footer .useful-links ul li a{font-size:14px;color:#fcfcfc!important;text-decoration:none}footer .useful-links ul li a:hover{text-decoration:underline!important}footer .contact-details a{color:#fcfcfc}footer .contact-details a:hover{text-decoration:none}footer .social{align-content:flex-end;display:flex;margin:0 0 24px;justify-content:flex-start}footer .social ul{padding-left:0}footer .social ul li{display:inline-flex;margin:3px 6px 3px 0}footer .social ul li a{display:flex;background:#fcfcfc;border-radius:50%;justify-content:center;height:40px;width:40px;align-self:center;color:#047eaf;transition:all .375s ease-in-out}footer .social ul li a i{font-size:18px;align-self:center}footer .social ul li a:hover{color:#45b7e6;text-decoration:none}@media screen and (min-width:980px){footer .footer-inner{flex-direction:row}footer .footer-inner .footer-logo{width:214px;margin-bottom:12px}footer .footer-inner .col.contact .contact-details{border-bottom:none;padding-bottom:none;border-right:1px solid hsla(0,0%,98.8%,.1);padding-right:84px}footer .footer-inner .footer-links{margin:54px 84px 24px 0}footer .footer-inner .social{margin:54px 0 0;justify-content:flex-end}}.copyright{width:100%;max-width:1066px;margin:0 auto;padding:12px 0}.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}body{color:#2f3235;font-family:Montserrat,Arial,sans-serif!important;font-style:normal;font-weight:500;line-height:32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[v-cloak]{display:none}@media (min-width:768px){.container{width:auto}}.data-loading,.initial{display:flex;justify-content:center;flex-direction:column;align-items:center;min-height:100vh;background:#25394b;color:#fcfcfc;padding:36px}.data-loading .logo,.initial .logo{display:flex;margin-bottom:18px}.data-loading .logo img,.initial .logo img{height:60px}@media screen and (min-width:600px){.data-loading .logo img,.initial .logo img{height:90px}}.data-loading .location-message,.initial .location-message{max-width:960px}.data-loading .location-message p,.initial .location-message p{font-size:18px;font-weight:300;text-align:center;margin-bottom:36px}.data-loading p.location-question,.initial p.location-question{font-size:21px;font-weight:600;text-align:center;margin-bottom:36px}.data-loading .location-options,.initial .location-options{display:flex;justify-content:center;flex-direction:column}.data-loading .location-options .option-box,.initial .location-options .option-box{padding:18px 96px;margin:0 24px;border-radius:54px;background:#047eaf;border:none;font-size:24px;font-weight:500;margin-bottom:18px}@media screen and (min-width:600px){.data-loading .location-options,.initial .location-options{flex-direction:row}}.data-loading .location-question--message,.initial .location-question--message{margin-bottom:36px}.data-loading .course-collation--message,.initial .course-collation--message{text-align:center;margin-bottom:36px}.data-loading .course-collation--message h1,.initial .course-collation--message h1{font-size:30px;text-transform:uppercase}@media only screen and (min-width:768px){.data-loading .course-collation--message h1,.initial .course-collation--message h1{font-size:48px}}.startover{justify-content:center;align-items:center;display:flex}.startover i{color:#ccc;font-weight:600}.startover i:focus,.startover i:hover{color:#eef0f1}