:root{--loucoll-colour-hlight-sport: #b70062;--loucoll-colour-hlight: hsla(329, 82%, 51%, 1);--loucoll-colour-hlight--hover: hsla(329, 82%, 41%, 1);--loucoll-colour-base: hsla(210, 14%, 27%, 1);--loucoll-colour-base: #3c4650;--loucoll-colour-input-background: #f2f2f2;--loucoll-colour-grey-50: hsla(0, 0%, 90%, 1);--loucoll-colour-grey-100: hsla(0, 0%, 80%, 1);--loucoll-colour-grey-200: hsla(0, 0%, 70%, 1);--loucoll-colour-grey-300: hsla(0, 0%, 60%, 1);--loucoll-colour-grey-400: hsla(0, 0%, 50%, 1);--loucoll-colour-grey-500: hsla(0, 0%, 40%, 1);--loucoll-colour-grey-600: hsla(0, 0%, 30%, 1);--loucoll-colour-grey-700: hsla(0, 0%, 20%, 1);--loucoll-colour-grey-800: hsla(0, 0%, 15%, 1);--loucoll-colour-grey-900: hsla(0, 0%, 10%, 1);--loucoll-color-input-background: hsla(0, 0%, 95%, 1);--loucoll-colour-noir: #000;--loucoll-colour-neutral: #fff;--loucoll-colour-body-copy: #5f5f5f;--loucoll-colour-background: #efefef;--loucoll-colour-light-grey: #dfdfdf;--loucoll-colour-background: #ebebeb;--loucoll-colour-alert: #a94442;--loucoll-colour-alert-background: #f2dede;--loucoll-colour-alert-border: #ebccd1;--loucoll-shadow-preset: 0 0 50px 0 rgba(0,0,0,.1);--loucoll-shadow-card-preset: 0 0 20px 10px rgba(60,70,80,.3);--loucoll-type-headings: "brandon-grotesque", sans-serif;--loucoll-type-body: "proxima-nova", "Helvetica", "Arial", sans-serif;--loucoll-z-reset: -1;--loucoll-z-base: 0;--loucoll-z-low: 25;--loucoll-z-mid: 50;--loucoll-z-high: 75;--loucoll-z-max: 100;--loucoll-colour-grad: linear-gradient(90deg, rgba(61, 136, 136, 1), rgba(59, 23, 92, 1) 46.25%, rgba(230, 0, 126, 1) 100%);--loucoll-colour-grad-header: linear-gradient(200deg, rgba(61, 136, 136, 1), rgba(59, 23, 92, 1) 46.25%, rgba(230, 0, 126, 1) 100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;--progress: 0}.card{border-top:0}.card-body{border-top:7px solid hsla(329,82%,51%,1);border-top:7px solid var(--loucoll-colour-hlight);padding-top:50px}.card-body h1,.card-body h2{color:#e91c85;color:var(--loucoll-colour-hlight);padding-bottom:10px;padding-top:12px;margin:0;text-transform:uppercase;font-weight:900;font-size:2rem}@media (min-width: 1024px){.card-body h1,.card-body h2{font-size:3rem}}.card-body h1 .top,.card-body h2 .top{margin-left:2px;font-family:brandon-grotesque,sans-serif;font-family:var(--loucoll-type-headings);color:#3c4650;color:var(--loucoll-colour-base);display:block;font-weight:500;font-size:2rem;line-height:1.2rem}.card-body .accordion h1,.card-body .accordion h2,.card-body .accordion h3,.card-body .accordion h4,.card-body .accordion h5,.card-body .accordion h6{font-family:proxima-nova,Helvetica,Arial,sans-serif;font-family:var(--loucoll-type-body);font-size:1em;padding-bottom:0;padding-top:0;text-transform:none}.card-body .step-indicator{margin:0 0 10px 6px;display:inline-block;background:#e91c85;background:var(--loucoll-colour-hlight);color:#fff;color:var(--loucoll-colour-neutral);padding:2px 10px;text-transform:uppercase;font-size:1rem;font-weight:700;font-family:brandon-grotesque,sans-serif;font-family:var(--loucoll-type-headings);text-align:center}.card-body .progressCounter{text-align:center;max-height:100px}.card-body.card-welcome h1{font-size:2.5rem}.card-body.card-welcome h1 .top{line-height:2.2rem}.btn-loucoll{background-color:#3c4650;background-color:var(--loucoll-colour-base);color:#fff;color:var(--loucoll-colour-neutral);transition:all .35s linear}.btn-loucoll:hover{background-color:#e91c85;background-color:var(--loucoll-colour-hlight);color:#fff;color:var(--loucoll-colour-neutral)}.card-body .btn-loucoll-small{margin:0}.card-body .btn-loucoll-small,.nav-item .btn-loucoll{padding:6px 12px}.btn-loucoll-date-calendar{background-color:#3c4650;background-color:var(--loucoll-colour-base);border-color:#3c4650;border-color:var(--loucoll-colour-base);color:#fff;color:var(--loucoll-colour-neutral);margin:1.5em 0 0 1em}.btn-loucoll-small,.btn-loucoll-icon{padding:5px 10px}input[type=text],input[type=password],input[type=email]{font-size:16px}input[type=password],input[type=text],textarea.form-control,input[type=email]{background:#f2f2f2;background:var(--loucoll-color-input-background);border:none;border-bottom:2px solid hsla(329,82%,51%,1);border-bottom:2px solid var(--loucoll-colour-hlight);border-radius:0;box-shadow:none;font-size:16px;height:50px}textarea.form-control{height:auto}.checkbox,.radio{padding-top:15px;margin-top:0;margin-bottom:0}.checkbox label,.radio label{font-size:16px}.checkbox input[type=checkbox],.checkbox input[type=radio],.radio input[type=checkbox],.radio input[type=radio]{position:absolute;margin-top:4px;margin-left:-20px}.checkbox input[type=checkbox]{opacity:0}.checkbox label{position:relative;display:inline-block;padding-left:45px}.checkbox label:before,.checkbox label:after{position:absolute;content:"";display:inline-block}.checkbox label:before{height:25px;width:25px;border:1px solid;left:0;top:3px}.checkbox label:after{border-left:4px solid;border-bottom:4px solid;height:9px;left:5px;top:9px;transform:rotate(-45deg);width:16px}.checkbox input[type=checkbox]+label:after{content:none}.checkbox input[type=checkbox]:checked+label:after{content:""}.checkbox input[type=checkbox]:focus+label:before{outline:rgb(59,153,252) auto 5px}.radio input[type=radio]{opacity:0}.radio label{position:relative;display:inline-block;padding-left:35px}.radio label:before,.radio label:after{position:absolute;content:"";display:inline-block}.radio label:before{border-radius:50%;border:1px solid;height:25px;left:0;top:0;width:25px}.radio label:after{border-radius:50%;background-color:#e91c85;background-color:var(--loucoll-colour-hlight);content:"";height:17px;left:4px;top:4px;transition:all .25s linear;width:17px}.radio input[type=radio]+label:after{opacity:0}.radio input[type=radio]:checked+label:after{opacity:1}.radio input[type=radio]:focus+label:before{outline:rgb(59,153,252) auto 5px}body .form-control:-ms-input-placeholder{color:#b3b3b3;color:var(--loucoll-colour-grey-200);opacity:1}body .form-control::placeholder{color:#b3b3b3;color:var(--loucoll-colour-grey-200);opacity:1}.form-item.form-item-EEAShareCodeInProgress,.form-item.form-item-EEAShareCodeInProgress .checkbox{padding-top:0}.loucoll-default-btn{order:99}.loucoll-regular-btn{order:0}.form-item-Courses p:last-child{margin-bottom:0}.basket-item-infoholder{border-radius:4px;background-color:#e6e6e6;background-color:var( --loucoll-colour-grey-50);margin:0;padding:20px}.basket-item__link-holder{align-items:center;display:flex}.basket-item__item-data{color:#3c4650;color:var(--loucoll-colour-base);display:block;font-size:1.5em;font-weight:700}.enrolment-course-tile{border:1px solid hsla(0,0%,60%,1);border:1px solid var(--loucoll-colour-grey-300);background-color:#ebebeb;background-color:var(--loucoll-colour-background);border-radius:4px;padding:2em 0;margin:1em 0}.enrolment-course-tile .enrol-title .data{color:#e91c85;color:var(--loucoll-colour-hlight);font-family:brandon-grotesque,sans-serif;font-family:var(--loucoll-type-headings);font-size:1.5em;font-weight:700;text-transform:uppercase}.enrolment-course-tile hr{margin:.5em 0}.basket-sidebar{padding:4em 2em 2em}.basket-sidebar h3{color:#3c4650;color:var(--loucoll-colour-base);margin-bottom:1em}.basket{margin:0 0 2em;padding:0;list-style:none}.basket__item{border-top:1px solid hsla(0,0%,90%,1);border-top:1px solid var(--loucoll-colour-grey-50);margin:0 0 1em;padding:1em 0}.basket__item:last-child{margin:0}.basket__item a{color:#e91c85;color:var(--loucoll-colour-hlight);transition:all .25s ease-in-out}.basket__item a:focus,.basket__item a:hover{color:#3c4650;color:var(--loucoll-colour-base)}.basket__item a:focus h4,.basket__item a:hover h4{color:#3c4650;color:var(--loucoll-colour-base)}.basket__item h4{font-family:var(--loucoll-body-copy);font-size:1.25em;text-transform:none;transition:all .25s ease-in-out}.basket__item button{margin-left:5px}.lc-progress{display:grid;grid-template:"container"}.lc-progress>*{grid-area:container;align-items:center;justify-items:center;z-index:0}.lc-progress .progress--text{display:flex;font-family:sans-serif;font-size:1.2rem;font-weight:700;align-items:center;justify-content:center;z-index:10}.lc-progress .progress--indicator{--size: 250px;--half-size: calc(var(--size) / 2);--stroke-width: 40px;--radius: calc((var(--size) - var(--stroke-width)) / 2);--circumference: calc(var(--radius) * pi * 2);--dash: calc((var(--progress) * var(--circumference)) / 100);animation:progress-animation 5s linear 0s 1 forwards;grid:1/1;max-width:150px;width:100%}.lc-progress .progress--indicator circle{cx:var(--half-size);cy:var(--half-size);r:var(--radius);stroke-width:var(--stroke-width);fill:none}.lc-progress .progress--indicator circle.bg{stroke:#ddd}.lc-progress .progress--indicator circle.fg{transform:rotate(-90deg);transform-origin:var(--half-size) var(--half-size);stroke-dasharray:var(--dash) calc(var(--circumference) - var(--dash));transition:stroke-dasharray .3s linear 0s;stroke:#e91c85;stroke:var(--loucoll-colour-hlight)}body{background-image:url(/build/assets/enrolment_background-DYEi401s.png);background-size:100%;background-repeat:no-repeat;background-position-x:right;background-position-y:60px;padding-bottom:350px;min-height:100vh;position:relative}body.join{background-image:url(/build/assets/background_clear-myvG2Qwh.png)}footer{position:absolute;bottom:0;left:0;width:100%}h1,h2,h3,h4,h5,h6{font-family:brandon-grotesque,sans-serif;font-family:var(--loucoll-type-headings);text-transform:uppercase;color:#e91c85;color:var(--loucoll-colour-hlight);font-weight:700}a,label,strong,span,div,p,input{font-family:proxima-nova,Helvetica,Arial,sans-serif;font-family:var(--loucoll-type-body)}hr{border-top-color:#7d7d7d;margin:40px 0}.navbar-brand{position:relative}.navbar-brand:before{background:#e91c85;background:var(--loucoll-colour-hlight);content:"";height:85px;left:-30px;opacity:1;position:absolute;top:-20px;transform:rotate(4deg);width:calc(100% + 60px);z-index:0}.navbar-brand img{position:relative;max-height:35px;width:200px;z-index:1}.navbar,.card-body{box-shadow:0 0 20px 10px #3c46504d;box-shadow:var(--loucoll-shadow-card-preset)}.btn-danger,.btn-secondary,.btn-loucoll,.btn-default{font-size:16px;padding:12px 30px 12px 25px}.form-item-form-fieldFile-upload .btn-danger,.form-item-form-fieldFile-upload .btn-secondary,.form-item-form-fieldFile-upload .btn-loucoll,.form-item-form-fieldFile-upload .btn-default{padding:6px 12px}.form-item-form-fieldFile-upload .content-list__row{align-items:center;background-color:#f2f2f2;background-color:var(--loucoll-color-input-background);border-radius:4px;padding:0 10px}footer .footer-bar{border-top:none;padding-bottom:2em}footer .footer-logo{max-width:200px;width:100%}.form-item{margin:0 -15px;padding:15px}.form-item legend.question,.form-item label.question{display:block;font-size:1rem;font-weight:700;margin-bottom:.5rem;margin-right:.5rem;max-width:100%}.form-collection{display:flex;flex-wrap:wrap}.form-collection .radio{margin-right:15px}.form-card{border:1px solid #dfdfdf;border:1px solid var(--loucoll-colour-light-grey);margin:50px 0 10px;padding:30px 20px;position:relative;width:100%}.form-card h4{background:#fff;background:var(--loucoll-colour-neutral);left:25px;padding:0 10px;position:absolute;top:-20px}.form-control{color:#3c4650;color:var(--loucoll-colour-base)}.form-control:-ms-input-placeholder{color:#dfdfdf;color:var(--loucoll-colour-light-grey)}.form-control::placeholder{color:#dfdfdf;color:var(--loucoll-colour-light-grey)}.form-controltextarea{height:auto}.date-day-month{width:75px}.date-day-month input{text-align:center}.date-year{width:125px}.date-day-month,.date-year,.date-day-month input,.date-year input{text-align:center}.has-error{padding-top:10px;padding-bottom:20px;border-radius:4px;background-color:#a94442-bgColor;background-color:var(--loucoll-colour-alert)-bgColor;border-color:#a94442-brdColor;border-color:var(--loucoll-colour-alert)-brdColor}.has-error span,.has-error label{color:#a94442;color:var(--loucoll-colour-alert)}.has-error .form-control{border-color:#a94442;border-color:var(--loucoll-colour-alert)}.has-error .form-control:focus{box-shadow:inset 0 1px 1px #00000013,0 0 6px #a94442;box-shadow:inset 0 1px 1px #00000013,0 0 6px var(--loucoll-colour-alert)}.form-item-SchoolYearID .radio,.form-item-form-fieldOpenDaySlot .radio,.form-item-Finance_Unfunded .radio,.form-item-FinanceFunding19Plus .radio,.form-item-Finance19Plus .radio,.form-item-BenefitStatusIndicatorID .radio{width:100%}.file-list .file-list__header{background:#ebebeb;background:var(--loucoll-colour-background);border-radius:4px 4px 0 0;border:1px solid #dfdfdf;border:1px solid var(--loucoll-colour-light-grey);font-weight:700;color:#3c4650;color:var(--loucoll-colour-base)}.file-list .file-list__row{border-bottom:1px solid #ebebeb;border-bottom:1px solid var(--loucoll-colour-background);align-items:center}.file-list .file-list__row:nth-child(odd){background-color:#ebebeb;background-color:var(--loucoll-colour-background)}.file-list .file-list__row:last-child{border-bottom:0}.file-list .file-list__actions_header,.file-list .file-list__actions{min-width:110px}.file-list .file-list__actions .btn.btn-danger{padding:.375rem .75rem}.enrol-image-canvas{align-items:center;background-color:#000;background-color:var(--loucoll-colour-noir);justify-content:center;position:relative;width:100%}.enrol-image-canvas .enrol-image-holder{left:0;top:0}.enrol-image-canvas img{height:auto;width:100%}.enrol-image-canvas .croppr{display:block;width:100%}.form-item-NoFormalQuals{padding:0 15px}.form-item-reject_reason .form-collection,.form-item-DistanceLearningFormat .form-collection{display:block}.form-item-Offer{text-align:center}.form-item-Offer p{font-size:1.25rem}.form-item-Offer strong{font-size:1.6rem;margin-top:.5rem;display:block}.is-invalid .invalid-feedback{display:block}.form-item-form-fieldQuantity button{border:1px solid #dfdfdf;border:1px solid var(--loucoll-colour-light-grey);padding:6px 15px}.form-item-form-fieldQuantity button[data-quantity-dir=dec]{border-right:none}.form-item-form-fieldQuantity button[data-quantity-dir=inc]{border-left:none}.form-item-form-fieldQuantity .was-validated .form-control:invalid,.form-item-form-fieldQuantity .form-control.is-invalid{background:none;padding-right:.75em}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;border-radius:0;max-width:50px;text-align:center}.course-card{border:1px solid #dfdfdf;border:1px solid var(--loucoll-colour-light-grey);padding:30px}.course-card .course-card_title h2{font-size:1.475rem}.footer-bar{border-bottom:1px solid #dfdfdf;border-bottom:1px solid var(--loucoll-colour-light-grey);border-top:1px solid #dfdfdf;border-top:1px solid var(--loucoll-colour-light-grey);color:#5f5f5f;color:var(--loucoll-colour-body-copy);font-size:1em;margin-bottom:50px;padding:25px 15px}.footer-bar a{color:#5f5f5f;color:var(--loucoll-colour-body-copy);-webkit-text-decoration:none;text-decoration:none;transition:all .25s linear}.footer-bar a:hover{color:#e91c85;color:var(--loucoll-colour-hlight)}.footer-bar .social-icon{display:inline-block;position:relative;margin-left:10px}.footer-bar .social-icon i{font-size:1.25em;position:relative;top:1px}footer{background-color:#fff;background-color:var(--loucoll-colour-neutral);box-shadow:0 6px 20px #0003}.card-body .card-body{box-shadow:none}
