:root{--loucoll-nfl-academy-grey: #58575C;--loucoll-nfl-academy-grey--hover: hsl(252, 3%, 5%);--loucoll-nfl-academy-teal: #00C1D5;--loucoll-nfl-academy-teal--hover: hsl(186, 100%, 25%);--loucoll-colour-hlight: var(--loucoll-nfl-academy-teal);--loucoll-colour-hlight--hover: var(--loucoll-nfl-academy-teal--hover);--loucoll-colour-base: var(--loucoll-nfl-academy-grey);--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-light-background: #f2f2f2;--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}.card{border-top:0}.card-body{border-top:7px solid #00C1D5;border-top:7px solid var(--loucoll-colour-hlight);padding-top:50px}.card-body h1,.card-body h2{color:#58575c;color:var(--loucoll-nfl-academy-grey);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:#58575c;color:var(--loucoll-colour-base);display:block;font-weight:500;font-size:2rem;line-height:1.2rem}.card-body h1:after,.card-body h1:before,.card-body h2:after,.card-body h2:before{display:none}.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{background:#00c1d5;background:var(--loucoll-nfl-academy-teal);display:inline-block;color:var(--loucoll-color-noir);font-family:brandon-grotesque,sans-serif;font-family:var(--loucoll-type-headings);font-size:1rem;font-weight:700;margin:0 0 10px 6px;padding:2px 10px;text-align:center;text-transform:uppercase}.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:#00c1d5;background-color:var(--loucoll-colour-hlight);color:#000;color:var(--loucoll-colour-noir);font-weight:700;margin-left:5px;transition:all .35s linear}.btn-loucoll:hover{background-color:#007380;background-color:var(--loucoll-colour-hlight--hover);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}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 #00C1D5;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:35px;padding-top:5px}.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;cursor:pointer;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:#58575c;background-color:var(--loucoll-nfl-academy-grey);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}.btn-loucoll-date-calendar{margin-left:1em;margin-top:1.5em}.has-error .invalid-feedback{display:block}body{background-attachment:fixed;background-image:url(/img/NFL_Background_6.jpg);background-position:right top;background-repeat:no-repeat;background-size:cover;min-height:100vh;position:relative;padding-bottom:350px}h1,h2,h3,h4,h5,h6{color:#58575c;color:var(--loucoll-nfl-academy-grey);font-family:brandon-grotesque,sans-serif;font-family:var(--loucoll-type-headings);font-weight:700;margin-left:30px;position:relative;text-transform:uppercase}h1:after,h1:before,h2:after,h2:before,h3:after,h3:before,h4:after,h4:before,h5:after,h5:before,h6:after,h6:before{background:#00c1d5;background:var(--loucoll-nfl-academy-teal);content:"";height:100%;left:-30px;position:absolute;top:-2px;width:.5em}h1:before,h2:before,h3:before,h4:before,h5:before,h6:before{left:-25px;transform:skew(-15deg)}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{max-width:calc(380px + 2em);margin:0;padding:.5em 2em;position:relative;width:100%}.navbar-brand img{position:relative;max-height:100px;width:100%;z-index:1}.navbar,.card-body,footer{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}.btn-secondary{background-color:transparent;border-color:#58575c;border-color:var(--loucoll-nfl-academy-grey);color:#000;color:var(--loucoll-colour-noir);font-weight:700}.btn-secondary:hover{background-color:#58575c;background-color:var(--loucoll-nfl-academy-grey)}footer{background-color:#fff;background-color:var(--loucoll-colour-neutral);bottom:0;position:absolute;width:100%}footer .loucoll-logo{display:block;max-width:250px;width:100%}footer .loucoll-logo img{width:100%}@media (min-width: 768px){.loucoll-page-content{padding-bottom:3rem;padding-top:3rem}}footer .loucoll-logo{margin:0 auto}@media (min-width: 576px){footer .loucoll-logo{margin:0}}.loucoll-social-icons{align-items:center;display:flex;margin-top:2rem;justify-content:center}@media (min-width: 576px){.loucoll-social-icons{justify-content:end;margin-top:0}}.nfl-more-info h2{font-size:1.25rem}.nfl-more-info ul{padding:0 1.5rem}.leadin{font-size:1.2rem}.nfl-start h2{font-size:1.275rem}.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:#00c1d5;stroke:var(--loucoll-colour-hlight)}.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:0;margin-left:20px;padding:0 10px 0 25px;position:absolute;top:-20px}.form-card h4:before{left:5px}.form-card h4:after{left:0}.form-control{color:#58575c;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:var(--loucoll-colour-alert-bgColor);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-FinanceFunding19Plus .radio,.form-item-Finance19Plus .radio,.form-item-BenefitStatusIndicatorID .radio{width:100%}.content-list .content-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);color:#58575c;color:var(--loucoll-colour-base);font-weight:700}.content-list .content-list__row{align-items:center;background-color:#f2f2f2;background-color:var(--loucoll-colour-light-background);border-bottom:1px solid #ebebeb;border-bottom:1px solid var(--loucoll-colour-background)}.content-list .content-list__row:nth-child(2n){background-color:#ebebeb;background-color:var(--loucoll-colour-background)}.content-list .content-list__row:last-child{border-bottom:0}.content-list .content-list__header,.content-list .content-list__row{margin-left:0;margin-right:0;padding:.5em 0}.content-list .content-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-DistanceLearningFormat .form-collection{display:block}.form-item-form-fieldLinks select{height:50px}.form-item-Weight input[type=number]{max-width:90px;margin-right:1em;width:100%}.form-item-Venue .form-collection,.form-item-AlevelBlock1 .form-collection,.form-item-AlevelBlock2 .form-collection,.form-item-AlevelBlock3 .form-collection,.form-item-HighestEnglishQualification .form-collection,.form-item-HighestMathsQualification .form-collection,.form-item-InterestedCourse .form-collection,.form-item-HighestQualification .form-collection{display:block}@media (max-width: 575px){.loucoll-progress{position:absolute;right:0;top:0}}.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{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);text-decoration:none;transition:all .25s linear}.footer-bar a:hover{color:#00c1d5;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}
