@charset "UTF-8";:root{--white:#ffffff;--grey:#f3f3f3;--black:#727272;--orange:#ec7b2c;--green:#70af59;--red:#e11414;--container-400:1180px}h2 a.aptoggle{font-size:1.2rem;display:block;background:var(--grey);border-radius:5px;color:var(--green);text-decoration:none;position:relative;padding:15px 50px 15px 15px;cursor:pointer}h2 a.aptoggle:after{font-family:"Font Awesome 5 Free";font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:900;content:"\f078 ";position:absolute;top:50%;right:15px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);font-size:1.5rem}#newsletter-form .input{margin:0 0 10px 0}#newsletter-form .input label{margin:0 0 5px 0;display:block}.preview-popup{width:100%}.close-newsletter-popup{position:absolute;font-size:1.4rem;top:10px;right:10px;cursor:pointer}.preview-popup .left,.preview-popup .right{float:none!important;width:100%!important}.preview-popup .right{margin:20px 0 0 0;text-align:center}#newsletter-form .right .input,#newsletter-form .right .input label{margin:0}.popup-message{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);flex-direction:column;align-items:center;justify-content:center;display:flex;z-index:100;padding:40px}.popup-message .content{background:var(--white);box-shadow:0 0 5px var(--grey-900);padding:40px;width:100%;position:relative;overflow-y:auto;border-radius:10px;max-width:85vw}.popup-message .close-popup{display:block;position:absolute;top:10px;right:10px;font-size:1.5rem}.popup-message .blockbutton.options{margin:0 auto}.popup-message .form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.popup-message .form>*{grid-column:1/-1}.popup-message .form>.left{grid-column:1;padding:0 20px 0 0;border-right:1px solid var(--grey-400)}.popup-message .form>.left-span2{grid-column:1/3}.popup-message .form>.middle{grid-column:2}.popup-message .form>.right{grid-column:3;padding:0 0 0 20px;border-left:1px solid var(--grey-400)}.popup-message .form>.right-span2{grid-column:2/3;padding:0 0 0 20px;border-left:1px solid var(--grey-400)}body.noscroll{overflow:hidden}.popup-message .form>.left .row.halves,.popup-message .form>.right .row.halves{gap:10px}.entryapproved{color:var(--green)}html{height:101%;margin:0;padding:0;min-height:101%}body{font-family:Quicksand,sans-serif;font-weight:400;font-size:100%;font-style:normal;margin:0;padding:0;height:100%;position:relative;overflow-x:hidden;background:var(--white);min-height:101%}body.grey{background:var(--grey)}hr{width:100%;height:1px;background:#ccc;border:none;margin:10px auto;clear:both}img{display:block;margin:0;outline:0;padding:0;max-width:100%;width:auto}img.seecmsimagedefault,img.seecmsimagedefaultundefined{display:inline-block;margin:0 0 20px 0!important}img.seecmsimageleft,img.seecmsimageleftundefined{float:left;margin:0 20px 20px 0!important}img.seecmsimageright,img.seecmsimagerightundefined{float:right;margin:0 0 20px 20px!important}img.seecmsimagecentre,img.seecmsimagecentreundefined{display:block;margin:0 auto}img.seecmsimagedefault:last-child,img.seecmsimagedefaultundefined:last-child,img.seecmsimageleft:last-child,img.seecmsimageleftundefined:last-child,img.seecmsimageright:last-child,img.seecmsimagerightundefined:last-child{margin-bottom:0!important}h1,h2,h3,h4,li,p{margin:0;padding:0;line-height:140%;color:var(--black);font-style:normal;font-weight:400}p{padding:0 0 20px 0}ol,ul{margin:0 0 20px 20px;padding:0}li p{padding:0}li li,li p{font-size:100%}strong{font-weight:700;color:var(--green)!important}a{text-decoration:none;color:var(--green)}a:hover{color:var(--orange);text-decoration:none}a img{border:none;outline:0}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}label{color:var(--black);font-size:100%}label.error{color:var(--red);font-weight:600}sup{font-size:70%;line-height:110%;padding:0 0 10px 0;margin:0;font-weight:400;color:var(--black)}sub{line-height:90%}.hide{display:none}p.seeformerrors{color:var(--red);font-weight:600}.col1,.col2,.col3,.col4,.left,.right{display:block;float:left;min-height:5px}article:after,aside:after,div:after,footer:after,form:after,header:after,hgroup:after,input:after,nav:after,section:after,ul:after{clear:both;content:"";display:block;height:0;visibility:hidden}article,aside,footer,header,hgroup,nav,section{display:block}table{width:100%;margin:0 0 20px 0;border:0!important;border-collapse:separate!important;border-spacing:2px!important}table th{padding:10px;font-size:100%;color:var(--white);background:#6fad58;font-weight:700;border-collapse:separate!important;text-align:left;border:0!important;border-spacing:2px!important}table td{padding:10px;font-size:100%;color:var(--black);background:#f1f1f1;font-weight:400;border-collapse:separate!important;text-align:left;border:0!important;border-spacing:2px!important}table td p,table th p{font-size:100%;padding:0}table th a{color:var(--white)!important}table tr td.active{background:var(--orange);color:var(--white)}table tr td.active a{color:var(--white)}table td.kb-inputcell{padding:5px}table td.kb-inputcell input{margin:0}button,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{width:100%;padding:0 10px;box-sizing:border-box;height:40px;background:var(--white);border:1px solid #ccc;margin:5px 0 15px 0;outline:0;resize:none;font-family:Quicksand,sans-serif;font-weight:400;font-size:100%;border-radius:5px}input[readonly]{background:#f0f0f0}input:-webkit-autofill{box-shadow:0 0 0 1000px var(--white) inset;-webkit-text-fill-color:var(--black)}textarea{height:130px;padding:10px}input[type=checkbox]{width:15px;height:15px;float:left;margin:2px 10px 0 0}input[type=checkbox]~label{display:inline-block;max-width:calc(100% - 25px)}input[type=radio]{margin:0 10px 0 0}input[type=checkbox][disabled]~label,input[type=checkbox][disabled]~strong label{color:#ccc}button,input[type=button],input[type=password],input[type=submit],input[type=text],select,textarea{appearance:none;border-radius:5px}button,input[type=button],input[type=submit]{cursor:pointer;width:auto;outline:0;border:none;text-transform:none;background:var(--orange);padding:0 20px;height:40px;color:var(--white);font-size:100%;font-family:Quicksand,sans-serif;font-weight:700;border-radius:5px}.slick-slide{outline:0!important}.cmsform p{padding:0}.cmsform p.fieldname{padding:0 0 5px 0}.cmsform p.fieldoption{padding:0 0 20px 0}.cmsform p.fieldoption .notes{font-style:italic}.cmsform input,.cmsform select,.cmsform textarea{margin:0 0 5px 0}.cmsform input[type=checkbox]{margin:0 10px 0 0}.cmsform input[type=submit]{margin:15px 0}.cmsform .errors p{color:var(--red)!important;padding:0 0 20px 0}.cmsform span.error{color:var(--red)!important;float:right}.searchresult h3 img{width:auto;float:left;margin:0 10px 0 0}.clear{clear:both}.sitemap ul ul{margin:0 0 0 20px}.nopadding{padding:0!important}.nomargin{margin:0!important}.mobile{display:none}.kb-required{margin-left:10px;font-weight:600;color:var(--orange)}.kb-textright{text-align:right}.kb-textcentre{text-align:center}.kb-floatleft{float:right}.kb-floatright{float:right}.kb-semibold{font-weight:500}.kb-row>.kb-input{float:left}.kb-row.kb-halves>.kb-input{width:48%}.kb-row.kb-halves>.kb-input:nth-child(odd){margin-left:0;margin-right:2%;clear:left}.kb-row.kb-halves>.kb-input:nth-child(2n+2){margin-left:2%;margin-right:0}label.kb-file{display:block;position:relative;padding:0 20px;margin:0;height:40px;line-height:40px;cursor:pointer;-ms-user-select:none;-webkit-user-select:none;user-select:none;color:var(--white);background:var(--orange);border-radius:5px;font-size:90%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}label.kb-file input[type=file]{position:absolute;opacity:0;width:.1px;height:.1px;z-index:-1}.form .input.surveyedit-attachment-container{margin-bottom:15px}.form .input.surveyedit-attachment-container .kb-input{float:left;width:10%;box-sizing:border-box}.form .input.surveyedit-attachment-container .kb-input:first-child{width:80%;padding-right:5px}.form .input.surveyedit-attachment-container .kb-input .surveyedit-attachment-copylink,.form .input.surveyedit-attachment-container .kb-input .surveyedit-attachment-remove,.form .input.surveyedit-attachment-container .kb-input .surveyedit-attachment-reset{display:block;text-align:center;line-height:40px;color:var(--orange)}.form .input.surveyedit-attachment-container .kb-input .surveyedit-attachment-remove,.form .input.surveyedit-attachment-container .kb-input .surveyedit-attachment-reset{color:var(--black)}.form .surveyedit-participants-target{column-count:3}.form .surveyedit-participants-target>.input{break-inside:avoid-column;background-color:#eee;padding:10px;margin:0 0 15px 0;border-radius:5px}.form .surveyedit-participants-target>.input input[type=checkbox]{float:none;vertical-align:top}.form .surveyedit-participants-target>.input p{padding:0 0 5px 0}.form .surveyedit-participants-schools,.form .surveyedit-participants-schooltypes{padding:5px 0 0 15px}.form .row.thirds.surveyedit-participants-alltickboxes-container{margin-bottom:15px}.form{position:relative}.row{margin-top:5px;margin-bottom:10px}.input .row{margin-top:0;margin-bottom:0}.form .row.halves,.form .row.thirds,.options .row.halves,.options .row.thirds,.row.fifths,.row.quarter{width:102%;margin-left:-2%}.form .row.thirds .input,.options .row.thirds .input{float:left;width:31.3%;margin:0 0 0 2%;padding:0}.form .row.thirds .input:nth-child(3n+1),.options .row.thirds .input:nth-child(3n+1){clear:left}.form .row.thirds .input p{padding:0 0 5px 0}.form .row.halves .input,.options .row.halves .input{float:left;width:48%;margin:0 0 0 2%;padding:0}.form .row.quarter .input,.options .row.quarter .input{float:left;width:23%;margin:0 0 0 2%;padding:0}.form .row.fifths .input,.options .row.fifths .input{float:left;width:18%;margin:0 0 0 2%;padding:0}.input button,.input input[type=button],.input input[type=email],.input input[type=number],.input input[type=password],.input input[type=submit],.input input[type=tel],.input input[type=text],.input select,.input textarea{margin:0}.form .row.thirds.wide .input{width:21.5%}.form .input,.options .input{padding:5px 0 15px 0;margin:0}.content .form .left,.form .left{float:left;width:19%}.content .form .full label,.content .form .left label,.form .full label,.form .left label{padding:8px 0;line-height:24px;display:inline-block}.content .form .right,.form .right{float:right;width:80%}.form .kb-requiredtext{color:var(--orange);font-weight:600;font-size:90%;position:absolute;top:20px;right:20px}.form .surveyedit-sportylabels-container .left{width:26%}.form .surveyedit-sportylabels-container .right{width:72%}#editsubmission-form.form .left{width:70%}#editsubmission-form.form .right{width:28%}h1,h2,h3,h4{font-weight:700;line-height:110%;padding:0 0 20px 0;margin:0}h1{font-size:260%}h2{font-size:200%}h3{font-size:150%}h4{font-size:120%}canvas{margin:0 0 40px 0}.blockbutton a,span.blockbutton{padding:13px 20px;color:var(--white);text-align:center;cursor:pointer;font-weight:700;background:var(--orange);border-radius:5px;text-decoration:none;font-size:90%;display:inline-block;margin:0 10px 12px 0;box-sizing:border-box;transition:all .4s ease}.blockbutton a:hover,span.blockbutton:hover{background:var(--green)}.blockbutton a:first-child{margin-left:0}.blockbutton .green a{background:var(--green)}.blockbutton .green a:hover{background:var(--orange)}.blockbutton .grey a{background:#333}.blockbutton .grey a:hover{background:var(--green)}span.blockbutton{cursor:pointer;text-align:left;margin:0 0 20px 0}span.blockbutton ul{padding:20px 0 0 0;margin:0}span.blockbutton ul li{padding:0;margin:0;list-style:none}span.blockbutton a{margin:0;list-style:none;text-align:left;padding:5px 0}button.blockbutton{background:var(--orange);font-size:90%}button.blockbutton.green{background:var(--green)}button.blockbutton.grey{background:#333}.blockbutton.surveycategories{margin:0 20px 20px 0;vertical-align:top;text-align:center;width:280px}.blockbutton.surveycategories:last-child{margin-right:0}.blockbutton.surveycategories ul{text-align:left}.blockbutton.surveycategories ul a:hover{text-decoration:underline}.buttons{display:flex;gap:10px}.buttons.justify-end{justify-content:flex-end;margin:0 0 20px}.buttons :after,.buttons:after{display:none}.buttons .blockbutton a{margin:0}.editbox .input .row .blockbutton a{padding:9px 10px;margin:0}.editbox .input .row .blockbutton,.editbox .input .row .blockbutton a{width:100%;cursor:pointer}table td .blockbutton{padding:0 0 2px 0}table td .blockbutton a{padding:5px 10px;font-size:80%;margin:0 3px 12px 0;width:auto;min-width:119px;height:auto;transition:transform .1s ease}table td .blockbutton a:hover{box-shadow:1px 1px 2px rgba(0,0,0,.3);transform:scale(1.02)}.options .blockbutton{padding:25px 0 0 0}.options .blockbutton a{width:100%;margin:0}.redtext{color:var(--red)!important}.orangetext{color:var(--orange)!important}.greentext{color:var(--green)!important}.greytext{color:var(--black)!important}td.red,th.red,tr.red td,tr.red th{background:#f05656;color:var(--white);font-weight:600}td.green,th.green,tr.green td,tr.green th{background:#88bd75;color:var(--white);font-weight:600}td.orange,th.orange,tr.orange td,tr.orange th{background:var(--orange);color:var(--white);font-weight:600}.tablesorter-header:not(.sorter-false){position:relative;padding:10px 20px 10px 10px;cursor:pointer}.tablesorter-header:after{font-family:"Font Awesome 5 Free";font-weight:900;font-size:90%;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.tablesorter-headerUnSorted:after{content:"\f0dc"}.tablesorter-headerAsc:after{content:"\f0de"}.tablesorter-headerDesc:after{content:"\f0dd"}.header-wrap{padding:0 20px;background:var(--white)}.header{max-width:1180px;width:100%;margin:0 auto;padding:25px 0}.header .left{float:left;width:280px}.header .left a.logo{display:block;width:100%;height:56px;background:url(../images/logo.png) no-repeat 0 0;background-size:100%}.header .right{float:right;width:650px;text-align:right}.header .right p{padding:0 0 10px 0;color:#979797;font-size:100%;line-height:120%}.header .right p.blockbutton{padding:0}.header .right p.blockbutton a{margin:0 10px 0 0;padding:8px 20px}.header .right p.blockbutton a:last-child{margin:0}.header .right p span{font-style:italic}.header .right p.blockbutton a.kobocaplusbutton{background:var(--green)}.header .right p.blockbutton a.kobocaplusbutton i{position:relative;top:0;left:5px}.header .left a.micrositelogo img{max-height:150px}.mainpageheader .heading p{font-size:110%}.mainpageheader .header .right{width:370px}.microsite{background:var(--grey)}.mce-btn button{background:0 0!important}.nav{max-width:100%;width:100%;grid-template-columns:minmax(40px,1fr) minmax(0,calc(var(--container-400)/ 3)) minmax(0,calc(var(--container-400)/ 3)) minmax(0,calc(var(--container-400)/ 3)) minmax(40px,1fr);padding:0;display:grid;position:relative;background:#414141}.nav:after{width:100%;height:100%;background:var(--green);grid-column:5;display:block;content:"";visibility:visible}.nav ul{margin:0;padding:0;width:100%;display:flex;justify-content:flex-start;gap:0;grid-column:2/4}.nav ul.right{grid-column:4;justify-content:flex-end;gap:0}.nav ul.right li{width:auto}.nav ul :after,.nav:after{display:none}.nav li{list-style:none;padding:0;display:block;text-align:center;font-size:100%;width:auto}.nav li a{text-align:center;text-decoration:none;color:var(--white);font-weight:700;padding:15px;font-size:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.nav li.selected a,.nav li:hover a{color:var(--white)}.nav li.p28 a{background:var(--green);padding-left:15px}.nav li.selected a{background:var(--orange)}.noback .nav:after{display:none}.noback .nav{grid-template-columns:minmax(40px,1fr) minmax(0,var(--container-400)) minmax(40px,1fr)}.noback .nav ul{grid-column:2}.noback .nav li{width:100%}.banners{background:var(--orange);position:relative}.banner .inner{max-width:1180px;width:100%;margin:0 auto;position:absolute;top:0;left:0;right:0;height:100%}.banner .inner .bannertext{max-width:550px;width:100%;position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);z-index:20}.banner .inner .bannertext h2{color:var(--white);font-size:280%;width:100%}.banner .inner .bannertext p{color:var(--white)}.banner .image{max-width:56%;width:100%;float:right;background:#000;position:relative;overflow:hidden}.banner .image img{width:100%}.banner .image .overlay{position:absolute;top:0;left:0;width:300px;background:linear-gradient(to right,#ec7b2c 3%,#ec7b2c 15%,rgba(236,123,44,0) 100%);height:100%}.content-wrap{padding:0 20px;background:var(--white)}.content-wrap.grey{background:var(--grey)}.content-wrap.orange{background:var(--orange)}.content-wrap.green{background:var(--green)}.content-wrap.loginarea .content{min-height:69vh}.content{max-width:1180px;width:100%;margin:0 auto;padding:40px 0}.content .intro{max-width:1000px;width:100%;margin:0 auto}.content .left{width:610px;float:left}.content .right{width:440px;float:right}.opposite .content .left{width:440px}.opposite .content .right{width:610px}.alt .content .left{width:780px}.alt .content .right{width:340px}.alt.opposite .content .left{width:340px}.alt.opposite .content .right{width:780px}.orange *{color:var(--white)}.benefits{text-align:center;padding:0 0 20px 0}.benefits .benefit{float:left;width:33.33333%;box-sizing:border-box;padding:0 20px}.benefits .benefit h4{padding:0 0 10px 0}.benefits .benefit p.icon{color:var(--green);font-size:500%;padding:0 0 10px 0}.boxgrid{width:105%;margin-left:-5%;padding:20px 0 0 0}.boxgrid .box{float:left;width:45%;margin:0 0 20px 5%}.boxgrid .box h3{padding:0 0 10px 0}.boxgrid .box a.button{display:block;padding:10px 15px;border-radius:5px;color:var(--white);text-decoration:none;background:#6fad58;margin:0 0 5px 0;font-weight:700}.boxgrid .box a.button:hover{background:#e07127}.purchasecircle{width:100%;height:0;padding-bottom:100%;border-radius:50%;background:var(--green);position:relative;text-align:center}.purchasecircle .inner{max-width:70%;width:100%;position:absolute;top:54%;left:0;right:0;margin:0 auto;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.purchasecircle .inner p{color:var(--white);font-weight:700;font-size:110%;padding:0 0 10px 0}.purchasecircle .inner p span.large{font-size:350%;display:block;margin:20px 0 15px}.purchasecircle .inner p span.small{font-size:70%;display:block}.purchasecircle .inner p.blockbutton{font-size:100%;padding:0}.purchasecircle .inner p:last-child{padding:0}.purchasesteps{padding:0 0 20px 0}.purchasesteps .step{float:left;width:33.3333%;box-sizing:border-box;padding:0}.purchasesteps .step p{position:relative;padding:0 0 0 50px;font-weight:700;font-size:90%}.purchasesteps .step p span{width:40px;height:40px;border-radius:50%;color:var(--white);text-align:center;line-height:40px;background:var(--orange);display:inline-block;position:absolute;top:0;left:0}.faqs{border-top:1px solid #ccc}.faqs .heading{border-bottom:1px solid #ccc;padding:10px 0;cursor:pointer}.faqs .heading p{padding:0 30px 0 40px;position:relative}.faqs .heading p span{width:30px;height:30px;border-radius:50%;color:var(--white);text-align:center;line-height:30px;background:var(--green);display:inline-block;position:absolute;top:-3px;left:0;font-weight:700;font-size:80%}.faqs .heading p i{position:absolute;top:2px;right:0;font-size:140%;color:var(--orange)}.faqs .text{display:none;padding:20px;border-bottom:1px solid #ccc}.faqs .text ul:last-child{margin-bottom:0}.seecmsmessage{padding:14px;border-radius:5px;background:#6fad58;position:relative;margin:0 0 20px 0}.seecmsmessage-left{float:left;width:30px;text-align:center;color:var(--white)}.seecmsmessage-right{float:left;padding:0 0 0 10px}.seecmsmessage-right p{color:var(--white);font-weight:700;padding:0}.seecmssuccess{background:#68a153}.seecmserror{background:var(--red)}.surveyquestions{float:left;box-sizing:border-box;width:100%;padding:80px 40px;text-align:center;border-radius:10px;background:var(--white)}.surveyquestions .landingpageinfo{font-size:.9em}.surveyquestions .survey{position:relative}.surveyquestions .survey h3{padding:0 0 10px 0}.surveyquestions .survey h2{font-size:300%;line-height:110%}.surveyquestions .survey .question{width:100%;max-width:50%;margin:0 auto;padding:0 0 20px 0}.surveyquestions .survey .answers{width:101%;margin-left:-1%}.surveyquestions .survey .answers.center{text-align:center}.surveyquestions .survey .answers.center .answer{margin:0 auto;float:none;margin-top:5px;margin-bottom:2px}.surveyquestions .survey .answer{font-size:90%;font-weight:700;float:left;box-sizing:border-box;width:49%;height:auto;margin:0 0 1% 1%;padding:20px 20px;cursor:pointer;text-align:center;color:var(--white);border:none;border-radius:5px;outline:0;background:#ed7b2e;line-height:22px}.surveyquestions .survey .answers .selected{background:#333}.surveyquestions .survey input[type=checkbox]{float:none;width:30px;height:35px}.surveyquestions .survey .slick-next{font-size:90%;line-height:40px;bottom:0;float:right;box-sizing:border-box;width:auto;height:40px;margin:0;padding:0 20px;cursor:pointer;color:var(--white);border:none;border-radius:5px;outline:0;background:#ed7b2e}.surveyquestions .survey .slick-prev{font-size:90%;line-height:40px;box-sizing:border-box;width:auto;height:40px;margin:0;padding:0 20px;cursor:pointer;color:var(--white);border:none;border-radius:5px;outline:0;background:#ed7b2e}.surveyquestions .survey .answer.retry{float:none;margin:0 auto}.surveyquestions .survey .answers .icons{width:102%;margin-left:-2%}.surveyquestions .survey .icons .answer{border-radius:50%;width:18%;margin:0 0 2% 2%;height:0;padding:0;padding-bottom:18%;position:relative;text-align:center;line-height:100%}.surveyquestions .survey .icons .answer .inner{max-width:60%;width:100%;margin:0 auto;position:absolute;top:50%;left:0;right:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.surveyquestions .survey .icons .answer .inner img{display:inline-block}p.tip{font-weight:700}.block .errors p{font-size:100%;color:var(--red);font-weight:7 00}.surveytitle{padding:0 380px 25px 0;position:relative;float:none!important;display:block}.surveytitle p.blockbutton{padding:0;position:absolute;top:0;right:0;font-size:50%}.surveytitle p.blockbutton a{margin:0 0 0 10px}h1.surveytitle p.blockbutton{font-size:40%}.iframe-wrap{text-align:center;margin:20px;background:var(--white)}.iframe-inner{border:10px solid var(--orange);padding:20px}.iframe-inner table:last-child{margin:0}.iframe-inner p.logo{padding:10px 0 40px 0}.iframe-inner img{display:inline-block}.surveyreport-copyembed{color:var(--orange);float:right}.surveyreport-copyembed:hover{color:var(--orange)}.form .options .row .input.surveyreport-copyembed-input{padding-top:40px}.options .surveyreport-copyembed-input .blockbutton{padding:0}.options .surveyreport-copyembed-input .blockbutton a{padding-top:0;padding-bottom:0;line-height:40px}.options .surveyreport-copyembed-input .surveyreport-copyembed{float:none}.options .surveyreport-copyembed-input .surveyreport-copyembed:hover{color:var(--white)}.copy{-webkit-transition:background-color .25s,color .25s!important;-moz-transition:background-color .25s,color .25s!important;-o-transition:background-color .25s,color .25s!important;transition:background-color .25s,color .25s!important}.certificate-wrap{text-align:center;margin:40px;background:var(--white);box-sizing:border-box;width:1200px;height:840px}.certificate-inner{border:10px solid var(--orange);box-sizing:border-box;height:760px}.certificate-inner img{display:inline-block}.certificate-container{padding:170px 0 0 0;background:var(--white)}.certificate p.logo{padding:0 0 80px 0}.certificate h2{font-size:300%;font-weight:900;line-height:110%;margin:0;padding:0 0 60px 0;color:var(--orange)}.certificate h3{font-size:200%;font-weight:900;line-height:110%;margin:0;padding:0;color:var(--orange)}.certificate p.name{font-size:150%;font-weight:900;line-height:110%;width:100%;max-width:40%;margin:0 auto 40px auto;color:#000;border-bottom:2px dotted #000}.genderbuttons{padding:0}.genderbuttons a.selected{background:#333}.button-containers.report{width:102%;margin-left:-2%;padding:0 0 20px 0;text-align:center}.button-containers.report p.blockbutton{display:inline-block;width:48%;margin:0 0 0 2%;vertical-align:middle}.button-containers.report p.blockbutton a{width:100%;min-height:20px;margin:0}.image-container{text-align:center;margin:0 0 20px 0}.image-container img{margin:0 auto;display:inline-block;max-height:400px}.options{padding:0 0 15px 0}.progressbar{width:100%;margin-bottom:20px;text-align:center}.progressbar p{font-size:112%;font-weight:700;width:100%;padding:0 0 10px 0;text-align:center}.progressbar .bar{width:100%;height:20px;background:#d0d0d0;border-radius:5px;overflow:hidden}span.bar-progress{display:block;float:left;width:0;height:100%;background:#6fad58}.registrationform .section,.updateschoolform .section{margin:0 0 20px 0;padding:20px;background:var(--grey);border-radius:10px}.registrationform input[type=submit],.updateschoolform input[type=submit]{width:100%}.activitytable input{margin:0}.contactform{padding:20px 0 0 0}.contactform.form .left{float:left;width:49%!important}.contactform.form .right{float:right;width:49%!important}.contactform input,.contactform textarea{background:var(--grey);border-color:var(--grey);margin:0 0 10px 0;font-size:90%}.contactform textarea{height:160px}.contactform input[type=submit]{width:100%;border-color:var(--orange);background:var(--orange)}.contactform input:-webkit-autofill{box-shadow:0 0 0 1000px var(--grey) inset;-webkit-text-fill-color:var(--black)}.sponsors-wrap{padding:0 20px;background:#333}.sponsors{max-width:1180px;width:100%;margin:0 auto;padding:20px 0;text-align:center}.sponsors .logo{display:inline-block;width:200px;margin:0 10px}.sponsors .logo img{display:inline-block;max-height:100px;max-width:100%;width:auto;vertical-align:middle}.footer .content{padding:40px 0 20px 0}.footer .left{float:left;width:200px}.footer .right{float:right;width:370px;text-align:right}.footer a.logo{display:block;width:100%;height:41px;background:url(../images/logo.png) no-repeat 0 0;background-size:contain;margin:0 0 20px 0}.footer p.twitterlink{font-weight:700;font-size:120%;padding:0 0 35px 0}.footer p.twitterlink a{text-decoration:none;color:var(--orange)}.footer p.twitterlink a span{width:40px;height:40px;border-radius:50%;color:var(--white);text-align:center;line-height:40px;background:var(--orange);margin:0 0 0 10px;display:inline-block}.footer p a{color:var(--black)}.footer p a.grey{text-decoration:none;color:#cac9c9}.mobile-header-wrap{display:none}.content-wrap.orange strong{color:var(--white)!important}.custom-button{margin-left:12px}.custom-button a{background:var(--orange);color:var(--white);padding:10px;font-weight:700;border-radius:6px;font-size:90%}.kb-fancybox-container{min-width:400px;max-width:98%}.editable div[class^=editable2]+p{background:#909090!important}.editable div[class=editable2]+p{background:#383838!important}.benefits-fours{display:grid;grid-template-columns:1fr 3fr;gap:20px;align-items:center}.benefits-fours :after,.benefits-fours:after{display:none}.benefits-fours>*{min-width:0;width:auto!important;float:none!important}.section-heading{text-align:center}.section-heading i{font-size:400%;margin:0 0 10px;color:var(--black)}.featureboxes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.featureboxes.four{grid-template-columns:repeat(4,1fr)}.featureboxes :after,.featureboxes:after{display:none}.featureboxes .box{padding:40px;box-sizing:border-box;background:var(--orange)}.featureboxes .box:nth-of-type(2n){background:var(--green)}.featureboxes .box *{color:var(--white);text-align:center}.featureboxes i{font-size:600%;color:var(--orange);text-align:center;display:block;margin:0 0 20px}.featureboxes .box .blockbutton{padding:0;text-align:center;margin-top:auto}.featureboxes .box .blockbutton a{background:var(--white);color:var(--orange);margin:0;transition:all .4s ease}.featureboxes .box .blockbutton a:hover{background:var(--orange);color:var(--white)}.benefits-three .featureboxes .box{background:var(--green);padding:40px;display:flex;flex-direction:column}.benefits-three .featureboxes .box:nth-of-type(2n){background:var(--orange)}.benefits-three .featureboxes .box:nth-of-type(2n) .blockbutton a:hover{background:var(--green);color:var(--white)}.benefits-three .featureboxes:first-of-type{margin-bottom:40px}.featureboxes.stacked{grid-template-columns:repeat(1,1fr);gap:40px;max-width:800px;margin:0 auto}.featureboxes.stacked .box{background:0 0!important;display:grid;grid-template-columns:140px 1fr;gap:20px;align-items:center;padding:0}.featureboxes.stacked .box>*{min-width:0}.featureboxes.stacked .box :after,.featureboxes.stacked .box:after{display:none}.featureboxes.stacked .box *{color:var(--black)}.featureboxes.stacked .box i{font-size:600%;color:var(--orange);text-align:center}.featureboxes.stacked .box:nth-of-type(2n) i{color:var(--green)}.content-halves{display:flex;gap:40px;align-items:center;background:var(--grey);padding:40px;margin:0 0 40px}.content-halves>div{flex:1 0 0}.content-halves :after,.content-halves:after{display:none}.login{max-width:700px;width:100%;margin:40px auto;padding:50px;background:var(--grey);border-radius:10px}.login label{display:block;margin:0 0 5px 0}.login input{margin:0!important;border:none}.login input[type=submit]{padding:0 100px;height:40px}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.video-grid .video{min-width:0}.video-grid .video iframe,.video-grid .video video{width:100%;max-width:100%}.video-grid .video .heading{padding:5px 10px;background:var(--orange);color:var(--white)}.virtual-league .content-halves{background:0 0;padding:0}.virtual-league .content-halves:last-of-type{margin:0}.virtual-league table th{width:40%;padding:0}.virtual-league table td{width:60%;padding:0;transition:all .4s ease}.virtual-league table tr:hover td{background-color:#91c27f}.virtual-league table a{display:block;padding:10px;color:var(--black)}.virtual-league table tr:hover a{color:var(--white)}.virtual-league table td a:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f061";display:inline-block;margin:0 0 0 5px;color:var(--white);opacity:0}.virtual-league table tr:hover a:after{opacity:1;animation:bobRight .8s ease infinite alternate}.virtual-league table.orange th{background:var(--orange)}.virtual-league table.orange tr:hover td{background-color:#f78431}.school-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.school-nav:nth-child(3){margin:40px 0 0}.school-nav :after,.school-nav:after{display:none}.school-nav .block{display:flex;flex-direction:column;background:var(--grey);padding:20px;border-radius:10px}.school-nav .block :after,.school-nav .block:after{display:none}.school-nav .block .blockbutton{margin-top:auto}.stars-section{margin:40px 0;text-align:center}.stars-section .box{background:var(--grey);padding:40px;max-width:max-content;margin:0 auto;border-radius:10px}.stars{display:flex;gap:20px;align-items:center;justify-content:center;margin:0 0 20px}.stars span{position:relative}.stars span:before{content:"\f005";display:block;width:45px;height:45px;font-family:"Font Awesome 5 Free";font-weight:900;font-size:2.5rem;color:var(--white);z-index:2;position:relative}.stars span.filled:before{color:var(--orange)}.stars span.halffilled:before{color:var(--orange);content:"\f089"}.stars span.halffilled:after{content:"\f005";display:block;width:45px;height:45px;font-family:"Font Awesome 5 Free";font-weight:900;font-size:2.5rem;color:var(--white);position:absolute;top:0;left:0}.stars-section .box p{font-size:1.5rem;color:var(--black);font-weight:700}.stars-section .box .blockbutton{font-size:1.2rem}table .stars{gap:5px;margin:0}table .stars span:before{font-size:1rem;width:20px;height:20px}table .stars span.halffilled:after{width:20px;height:20px;font-size:1rem}.popup-container{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:100;display:flex;align-items:center;justify-content:center}.popup{background:var(--white);padding:40px;border-radius:10px;width:100%;max-width:95%;max-height:80%;overflow-y:auto;position:relative}.popup-title{font-size:2rem;font-weight:700}.close-popup{position:absolute;top:20px;right:20px;color:var(--black);font-size:1.5rem;cursor:pointer}.popup.p25{max-width:25%}.popup.p50{max-width:50%}.popup.p75{max-width:75%}.input.enable2fa{margin-top:20px!important}.input.enable2fa .full label{padding:0}@keyframes bobRight{0%{transform:translateX(0)}100%{transform:translateX(10px)}}p:last-child{padding:0}@media (max-width:1380px){.banner .image{max-width:70%}.banner .image .overlay{width:500px}}@media (max-width:1280px){.content .left{width:51%}.content .right{width:37%}.opposite .content .left{width:37%}.opposite .content .right{width:51%}.alt .content .left{width:66%}.alt .content .right{width:28%}.alt.opposite .content .left{width:28%}.alt.opposite .content .right{width:66%}.banner .inner .bannertext h2{font-size:190%}.nav .right a{padding-right:40px}.banner .inner .bannertext{left:40px}}@media (max-width:1180px){.nav{width:100%;max-width:none;box-sizing:border-box;padding:0 0 0 5%}}@media (max-width:1060px){.benefits-fours{grid-template-columns:1fr;gap:0}}@media (max-width:890px){.desktop,.header-wrap,.nav,table.desktop{display:none!important}table.mobile{display:table}.mobile-header-wrap{z-index:20;display:block;width:100%;background:var(--white)}.mobile-header{padding:20px}.mobile-header a.logo{display:block;float:none;width:159px;height:38px;margin:0 auto;background:url(../images/logo.png) no-repeat 0 0;background-size:100%}.mobile-header-wrap .loggedin{padding:15px 20px;text-align:center;background:#6fad58}.mobile-header-wrap .loggedin p{padding:0 0 8px 0;font-size:80%;color:var(--white)}.mobile-header-wrap .loggedin p.blockbutton{padding:0}.mobile-header-wrap .loggedin p.blockbutton a{background:var(--white);color:var(--green);font-weight:700;margin:0 10px 0 0;padding:4px 12px}.mobile-header-wrap .loggedin p strong{color:var(--white)!important}.mobile-nav{background:#414141}.mobile-nav .top{padding:15px 20px;cursor:pointer}.mobile-nav .top p{font-size:90%;font-weight:600;float:left;padding:0;color:var(--white)}.mobile-nav ul{display:none;margin:0;padding:0;border-bottom:2px solid var(--white)}.mobile-nav li{list-style:none;font-size:100%}.mobile-nav li a{font-size:90%;font-weight:600;display:block;padding:15px 20px;text-decoration:none;color:var(--white);background:#414141}.mobile-nav li.selected a{background:var(--orange)}.mobile-nav li.selected.green a{background:#6fad58}.mobile-nav .nav-icon{float:right;width:27px;height:20px;cursor:pointer;transition:.5s ease-in-out;transform:rotate(0)}.mobile-nav .nav-icon span{position:absolute;left:0;display:block;width:100%;height:3px;transition:.25s ease-in-out;transform:rotate(0);opacity:1;border-radius:0;background:var(--white)}.mobile-nav .nav-icon span:first-child{top:0}.mobile-nav .nav-icon span:nth-child(2),.mobile-nav .nav-icon span:nth-child(3){top:7px}.mobile-nav .nav-icon span:nth-child(4){top:14px}.mobile-nav .open .nav-icon span:first-child{top:21px;left:50%;width:0}.mobile-nav .open .nav-icon span:nth-child(2){transform:rotate(45deg)}.mobile-nav .open .nav-icon span:nth-child(3){transform:rotate(-45deg)}.mobile-nav .open .nav-icon span:nth-child(4){top:18px;left:50%;width:0}}@media (max-width:768px){.surveyquestions{padding:30px 20px}.surveyquestions .survey .question{max-width:initial}.blockbutton.surveycategories{width:100%;margin:0 0 15px 0}table.restable,table.restable tbody,table.restable td,table.restable th,table.restable thead,table.restable tr{display:block}table.restable thead tr{position:absolute;top:-9999px;left:-9999px}table.restable tr{border:1px solid #ccc}table.restable td{position:relative;padding-left:50%;border:none;border-bottom:1px solid #eee}table.restable td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}table.restable td:first-of-type:before{content:"Monday"}table.restable td:nth-of-type(2):before{content:"Tuesday"}table.restable td:nth-of-type(3):before{content:"Wednesday"}table.restable td:nth-of-type(4):before{content:"Thursday"}table.restable td:nth-of-type(5):before{content:"Friday"}table.table25,table.table25 tbody,table.table25 td,table.table25 th,table.table25 thead,table.table25 tr{display:block}table.table25 thead tr{position:absolute;top:-9999px;left:-9999px}table.table25 tr{border:1px solid #ccc}table.table25 td{position:relative;height:34px;padding-left:50%;border:none;border-bottom:1px solid #eee}table.table25 td:before{line-height:22px;position:absolute;top:6px;left:6px;width:45%;padding-right:10px;word-break:break-all}table.table25 td:nth-child(odd){background:#eee}table.table25 td:first-of-type:before{content:"Fruit and Veg"}table.table25 td:nth-of-type(2):before{content:"Bread, Other cereals and potatoes"}table.table25 td:nth-of-type(3):before{content:"Meat, fish and alternatives"}table.table25 td:nth-of-type(4):before{content:"Milk and Dairy products"}table.table25 td:nth-of-type(5):before{content:"Fatty and sugary foods"}table.table26,table.table26 tbody,table.table26 td,table.table26 th,table.table26 thead,table.table26 tr{display:block}table.table26 thead tr{position:absolute;top:-9999px;left:-9999px}table.table26 tr{border:1px solid #ccc}table.table26 td{position:relative;height:34px;padding-left:50%;border:none;border-bottom:1px solid #eee}table.table26 td:before{line-height:22px;position:absolute;top:6px;left:6px;width:45%;padding-right:10px}table.table26 td:nth-child(odd){background:#eee}table.table26 td:first-of-type:before{content:"Vitamin C"}table.table26 td:nth-of-type(2):before{content:"Carbohydrates"}table.table26 td:nth-of-type(3):before{content:"Fibre"}table.table26 td:nth-of-type(4):before{content:"Calcium"}table.table26 td:nth-of-type(5):before{content:"Protein"}table.table26 td:nth-of-type(6):before{content:"Iron"}table.activity-table,table.activity-table tbody,table.activity-table td,table.activity-table th,table.activity-table thead,table.activity-table tr{display:block}table.activity-table thead tr{position:absolute;top:-9999px;left:-9999px}table.activity-table tr{border:1px solid #ccc}table.activity-table td{position:relative;height:34px;padding-left:50%;border:none;border-bottom:1px solid #eee}table.activity-table td:before{line-height:34px;position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}table.activity-table td:first-of-type:before{content:"Monday"}table.activity-table td:nth-of-type(2):before{content:"Tuesday"}table.activity-table td:nth-of-type(3):before{content:"Wednesday"}table.activity-table td:nth-of-type(4):before{content:"Thursday"}table.activity-table td:nth-of-type(5):before{content:"Friday"}label,li,p,table td,table th{font-size:90%}.banner .inner{position:static;height:auto}.banner .inner .bannertext{max-width:100%;width:100%;position:static;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;box-sizing:border-box;padding:20px 20px 10px 20px}.banner .inner .bannertext h2{color:var(--white);font-size:200%;max-width:100%;width:100%;padding:0 0 10px 0}.banner .inner .bannertext p{color:var(--white);padding:0 0 10px 0}.banner .image{max-width:100%;width:100%;float:none}.banner .image .overlay{display:none}.featureboxes{grid-template-columns:1fr}.content-halves{flex-direction:column;gap:20px}.content-halves>div{flex:initial}.virtual-league .content-halves>div{width:100%}.school-nav{grid-template-columns:1fr;gap:20px}.stars-section{margin:20px 0}.stars-section .box{max-width:100%}}@media (max-width:667px){.content .form .left,.form .left{width:100%!important}.content .form .right,.form .right{width:100%!important}.form .row.halves,.form .row.thirds,.options .row.halves,.options .row.thirds{width:100%;margin-left:0}.form .row.halves .input,.form .row.thirds .input,.options .row.halves .input,.options .row.thirds .input{float:none;width:100%;margin:0}.form .row.fifths .input,.form .row.quarter .input,.options .row.fifths .input,.options .row.quarter .input{width:48%;margin:0 0 0 2%}.kb-row.kb-halves>.kb-input{width:100%;float:none;margin:0}.button-containers.report{width:100%;margin-left:0}.button-containers.report p.blockbutton{width:100%;margin:0}.benefits .benefit{width:100%;padding:0}.contactform{padding:0}.contactform.form .left{width:100%!important}.contactform.form .right{width:100%!important}.content .left{width:100%}.content .right{width:100%}.opposite .content .left{width:100%}.opposite .content .right{width:100%}.alt .content .left{width:100%}.alt .content .right{width:100%}.alt.opposite .content .left{width:100%}.alt.opposite .content .right{width:100%}.answercount{width:100%!important}.single-question{padding:20px!important}.form .kb-requiredtext{position:static}.surveytitle{padding:0 0 20px 0}.surveytitle p.blockbutton{position:static;margin:10px 0 0 0;float:none!important}.options .blockbutton{padding:0}.form .options .row .input.surveyreport-copyembed-input{clear:left;padding-top:10px;padding-bottom:5px;width:98%!important;float:none!important}.blockbutton a,span.blockbutton{padding:8px 10px}.purchasecircle{margin:0 0 20px 0}.purchasesteps .step{width:100%;padding:0 0 10px 0;min-height:50px}.boxgrid{width:100%;margin-left:0;padding:20px 0 0 0}.boxgrid .box{width:100%;margin:0 0 20px 0}.video-grid{grid-template-columns:1fr}}