/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}@-webkit-keyframes introjspulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}25%{-webkit-transform:scale(0);transform:scale(0);opacity:0.1}50%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:0.3}75%{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0.5}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes introjspulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}25%{-webkit-transform:scale(0);transform:scale(0);opacity:0.1}50%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:0.3}75%{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0.5}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.introjs-overlay{position:absolute;box-sizing:content-box;z-index:999999;opacity:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.introjs-showElement{z-index:9999999 !important}tr.introjs-showElement>td{z-index:9999999 !important;position:relative}tr.introjs-showElement>th{z-index:9999999 !important;position:relative}.introjs-disableInteraction{z-index:99999999 !important;position:absolute;background-color:#ffffff;opacity:0;filter:alpha(opacity=0)}.introjs-relativePosition{position:relative}.introjs-helperLayer{box-sizing:content-box;position:absolute;z-index:9999998;border-radius:4px;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.introjs-helperLayer *{box-sizing:content-box}.introjs-helperLayer *:before{box-sizing:content-box}.introjs-helperLayer *:after{box-sizing:content-box}.introjs-tooltipReferenceLayer{font-family:"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif;box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.introjs-tooltipReferenceLayer *{font-family:"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif}.introjs-helperNumberLayer{font-family:"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif;color:#9e9e9e;text-align:center;padding-top:10px;padding-bottom:10px}.introjs-arrow{border:5px solid transparent;content:"";position:absolute}.introjs-arrow.top{top:-10px;left:10px;border-bottom-color:#ffffff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#ffffff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#ffffff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#ffffff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#ffffff}.introjs-arrow.bottom{bottom:-10px;left:10px;border-top-color:#ffffff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#ffffff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#ffffff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#ffffff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#ffffff}.introjs-tooltip{box-sizing:content-box;position:absolute;visibility:visible;background-color:#ffffff;min-width:250px;max-width:300px;border-radius:5px;box-shadow:0 3px 30px rgba(33,33,33,0.3);-webkit-transition:opacity 0.1s ease-out;transition:opacity 0.1s ease-out}.introjs-tooltiptext{padding:20px}.introjs-tooltip-title{font-size:18px;margin:0;padding:0;font-weight:700;float:left;line-height:32px}.introjs-tooltip-header{padding-left:20px;padding-right:20px;padding-top:10px}.introjs-tooltip-header:after{content:".";visibility:hidden;display:block;height:0;clear:both}.introjs-tooltipbuttons{border-top:1px solid #e0e0e0;padding:10px;text-align:right;white-space:nowrap}.introjs-tooltipbuttons:after{content:"";visibility:hidden;display:block;height:0;clear:both}.introjs-button{box-sizing:content-box;position:relative;overflow:visible;display:inline-block;padding:0.5rem 1rem;border:1px solid #bdbdbd;text-decoration:none;text-shadow:1px 1px 0 #ffffff;font-size:14px;color:#424242;white-space:nowrap;cursor:pointer;outline:none;background-color:#f4f4f4;border-radius:0.2em;zoom:1;*display:inline}.introjs-button:hover{outline:none;text-decoration:none;border-color:#9e9e9e;background-color:#e0e0e0;color:#212121}.introjs-button:focus{outline:none;text-decoration:none;background-color:#eeeeee;box-shadow:0 0 0 0.2rem rgba(158,158,158,0.5);border:1px solid #616161;color:#212121}.introjs-button:active{outline:none;text-decoration:none;background-color:#e0e0e0;border-color:#9e9e9e;color:#212121}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{box-sizing:content-box;color:#616161;float:right;font-size:20px;cursor:pointer;font-weight:bold;line-height:1;text-align:center;padding:7px 10px}.introjs-skipbutton:hover,.introjs-skipbutton:focus{color:#212121;outline:none;text-decoration:none}.introjs-prevbutton{float:left}.introjs-nextbutton{float:right}.introjs-disabled{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-disabled:hover,.introjs-disabled:focus{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center;padding-top:10px;padding-bottom:10px}.introjs-bullets ul{box-sizing:content-box;clear:both;margin:0 auto 0;padding:0;display:inline-block}.introjs-bullets ul li{box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{-webkit-transition:width 0.1s ease-in;transition:width 0.1s ease-in;box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:hover,.introjs-bullets ul li a:focus{width:15px;background:#999;text-decoration:none;outline:none}.introjs-bullets ul li a.active{width:15px;background:#999}.introjs-progress{box-sizing:content-box;overflow:hidden;height:10px;margin:10px;border-radius:4px;background-color:#e0e0e0}.introjs-progressbar{box-sizing:content-box;float:left;width:0%;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{box-sizing:content-box;position:absolute;background:transparent;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hint:hover>.introjs-hint-pulse{border:5px solid rgba(60,60,60,0.57)}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}.introjs-hint-pulse{box-sizing:content-box;width:10px;height:10px;border:5px solid rgba(60,60,60,0.27);border-radius:30px;background-color:rgba(136,136,136,0.24);z-index:10;position:absolute;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.introjs-hint-no-anim .introjs-hint-dot{-webkit-animation:none;animation:none}.introjs-hint-dot{box-sizing:content-box;border:10px solid rgba(146,146,146,0.36);background:transparent;border-radius:60px;height:50px;width:50px;-webkit-animation:introjspulse 3s ease-out;animation:introjspulse 3s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;position:absolute;top:-25px;left:-25px;z-index:1;opacity:0}@font-face{font-family:'Swiss721BT-BlackCondensed';src:url("../assets/21b69d841c5915a9c6c2dac093247183.21b69d841c59.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Swiss721BT-Roman';src:url("../assets/0efa62fc27aeb919f212c1ae23a178a8.0efa62fc27ae.woff") format("woff");font-weight:normal;font-style:normal}.social,.nav__primary .nav__sidebar ul,.nav__mobile ul,form .errorlist{list-style:none;margin:0;padding:0}html{font-size:14px}@media all and (min-width: 768px){html{font-size:16px}}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}h1,.h1{font-size:3rem;line-height:3rem;margin-top:1.6785em;margin-bottom:0.3em}h2,.h2{font-size:2.25rem;line-height:2.25rem;margin-top:0.9em;margin-bottom:0.45em}h3,.h3{font-size:1.5rem;line-height:1.5rem;margin-top:1.33em;margin-bottom:0.66em}h4,.h4{font-size:1.25rem;line-height:1.25rem;margin-top:1.2em;margin-bottom:0.8em}h5,.h5{font-size:1.1rem;line-height:1.1rem;margin-top:1.125em;margin-bottom:0.9em}h6,.h6{font-size:1rem;line-height:1rem;margin-top:1.5em;margin-bottom:0.5em}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Swiss721BT-BlackCondensed";text-transform:uppercase}h1{text-transform:uppercase}h1+h1{margin-top:1.5rem}@media all and (max-width: 500px){h1{font-size:2.5rem}}a,button{color:inherit;text-decoration:none;font-family:"Swiss721BT-BlackCondensed";text-transform:uppercase;cursor:pointer}p{margin:0.75rem 0;line-height:1.2}hr{border:none;height:.1875rem;width:100%;margin-bottom:0.5rem;background:#000}.bold{font-weight:600}.align-left{text-align:left}.text-primary{color:#ffdc00}.text-secondary{color:#ff8f1c}.no-uppercase{text-transform:none !important}@font-face{font-family:'Swiss721BT-BlackCondensed';src:url("../assets/21b69d841c5915a9c6c2dac093247183.21b69d841c59.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Swiss721BT-Roman';src:url("../assets/0efa62fc27aeb919f212c1ae23a178a8.0efa62fc27ae.woff") format("woff");font-weight:normal;font-style:normal}.sr__text,.sr__input,.year-groups-container.inactive .select2,.table-flex.holiday-forms-table .control-label,.table-flex.holiday-forms-table>div[id$='DELETE'],.registration__class-form>div[id$='DELETE'],.sr__label,.hide-label label{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}@-webkit-keyframes swing{100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}95%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}85%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}75%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}60%{-webkit-transform:rotate(-9deg);transform:rotate(-9deg)}45%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}30%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}15%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}95%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}85%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}75%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}60%{-webkit-transform:rotate(-9deg);transform:rotate(-9deg)}45%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}30%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}15%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes star-animation-1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes star-animation-1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes shrink-badge{30%{width:8rem;height:8rem;-webkit-transform:rotate(0deg);transform:rotate(0deg);top:2rem}50%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{top:7rem;width:1rem;height:1rem;opacity:1;-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes shrink-badge{30%{width:8rem;height:8rem;-webkit-transform:rotate(0deg);transform:rotate(0deg);top:2rem}50%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{top:7rem;width:1rem;height:1rem;opacity:1;-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes slide-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:0.9}}@keyframes slide-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:0.9}}@-webkit-keyframes fade-in-out{0%{opacity:1}25%{opacity:1}50%{opacity:0.2}65%{opacity:1}80%{opacity:0.2}100%{opacity:1}}@keyframes fade-in-out{0%{opacity:1}25%{opacity:1}50%{opacity:0.2}65%{opacity:1}80%{opacity:0.2}100%{opacity:1}}.fade-in-out{opacity:0;-webkit-animation:fade-in-out 2s forwards;animation:fade-in-out 2s forwards}.social,.nav__primary .nav__sidebar ul,.nav__mobile ul,form .errorlist{list-style:none;margin:0;padding:0}.hidden{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.inverted{background:#ffdc00;color:#fff}.secondary-text{color:#ff8f1c}.center-align{text-align:center}@media all and (min-width: 768px){.desktop-hidden{display:none}}@media all and (max-width: 767px){.mobile-hidden{display:none}}.message:before{content:'';display:inline-block;width:1.5rem;height:1.5rem;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMjUgMjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxICg1NzQ2MikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+U2hhcGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iSWNvbnMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJJY29ucy9UaWNrLWdyZWVuIiBmaWxsPSIjQTdENTAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBkPSJNMTIuNSwwIEM1LjU5Njc1LDAgMCw1LjU5Njc1IDAsMTIuNSBDMCwxOS40MDMyNSA1LjU5Njc1LDI1IDEyLjUsMjUgQzE5LjQwMzI1LDI1IDI1LDE5LjQwMzI1IDI1LDEyLjUgQzI1LDUuNTk2NzUgMTkuNDAzMjUsMCAxMi41LDAgWiBNMTIuNSwyMiBDNy4yNjEwNjY2NywyMiAzLDE3LjczODkzMzMgMywxMi41IEMzLDcuMjYxMDY2NjcgNy4yNjEwNjY2NywzIDEyLjUsMyBDMTcuNzM4OTMzMywzIDIyLDcuMjYxMDY2NjcgMjIsMTIuNSBDMjIsMTcuNzM4OTMzMyAxNy43Mzg5MzMzLDIyIDEyLjUsMjIgWiBNMTAuOTM3NSwxNy4xNjIgTDYuMjM5MjUsMTIuNDYzNzUgTDguNDQ4MjI1LDEwLjI1NDc3NSBMMTAuOTM3NDc1LDEyLjc0NDAyNSBMMTYuNTUxNzI1LDcuMTI5Nzc1IEwxOC43NjA3LDkuMzM4NzUgTDEwLjkzNzUsMTcuMTYyIFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) center/contain no-repeat;margin-right:0.5rem;margin-bottom:-0.25rem}.message.error:before{background:url("../assets/94892a8728be78de520ab29b7c4d91d6.94892a8728be.svg") center/contain no-repeat}.overlay{display:-webkit-box;display:flex;position:fixed;width:100%;height:100vh;top:0;left:0;-webkit-box-pack:center;justify-content:center;align-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column wrap;background:rgba(0,0,0,0.85)}.overlay .overlay__content{position:relative;margin:0 auto;padding:2rem;width:100%;left:0;right:0;overflow:auto;text-align:center;background:#fff;border-top:0.5rem solid #ffdc00;border-bottom:0.5rem solid #ffdc00}.overlay .overlay__content .btn+span,.overlay .overlay__content .customTooltip .introjs-nextbutton+span,.customTooltip .overlay .overlay__content .introjs-nextbutton+span{margin:0 1rem;font-family:"Swiss721BT-BlackCondensed"}.breadcrumb__container{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-top:-1.25rem !important;margin-bottom:1.25rem;font-size:0.9rem}.breadcrumb__container .icon{margin-right:0.5rem;cursor:pointer}.breadcrumb__container .icon:focus,.breadcrumb__container .icon:hover{fill:#ff8f1c}.breadcrumb__container .breadcrumb__divider{color:#c8caca;padding:0 0.75rem}.breadcrumb__container a{font-family:"Swiss721BT-Roman" !important;text-transform:capitalize}.breadcrumb__container a:focus,.breadcrumb__container a:hover{font-weight:600}.breadcrumb__container strong{cursor:pointer}.tooltip{position:relative;font-family:"Swiss721BT-Roman";border:none}.tooltip .icon{width:0.8rem;height:0.8rem}.tooltip:not(.tooltip--table){width:1.325rem;height:1.325rem;text-align:center;background:#000;color:#fff;border-radius:100%;padding:0.25rem !important;font-weight:600}.tooltip:hover:after,.tooltip:focus:after{content:attr(title);position:absolute;bottom:1.75rem;left:-10rem;width:auto;min-width:10rem;padding:0.75rem;border-radius:5px;background:#333;color:#fff;z-index:98;font-family:"Swiss721BT-Roman";text-transform:none;font-weight:400;text-align:left}.tooltip:hover:before,.tooltip:focus:before{content:'';position:absolute;bottom:1.375rem;left:0.275rem;width:auto;height:auto;border:solid;border-color:#333 transparent;border-width:6px 6px 0 6px;z-index:99;background:none}.tooltip.tooltip--table:hover:after,.tooltip.tooltip--table:focus:after{bottom:2.5rem}.tooltip.tooltip--table:hover:before,.tooltip.tooltip--table:focus:before{left:auto;bottom:2.125rem}.spinner__container{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin:0 0.5rem;height:1.5rem}.spinner{height:1.5rem;width:1.5rem;opacity:1;position:relative;-webkit-transition:opacity linear 0.1s;transition:opacity linear 0.1s}.spinner::before{content:'';-webkit-animation:1s linear infinite spinner;animation:1s linear infinite spinner;border:solid 4px #eee;border-bottom-color:#ff8f1c;border-radius:50%;height:1.5rem;left:50%;opacity:inherit;position:absolute;top:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);-webkit-transform-origin:center;transform-origin:center;width:1.5rem;will-change:transform}@-webkit-keyframes spinner{0%{-webkit-transform:translate3d(-50%, -50%, 0) rotate(0deg);transform:translate3d(-50%, -50%, 0) rotate(0deg)}100%{-webkit-transform:translate3d(-50%, -50%, 0) rotate(360deg);transform:translate3d(-50%, -50%, 0) rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:translate3d(-50%, -50%, 0) rotate(0deg);transform:translate3d(-50%, -50%, 0) rotate(0deg)}100%{-webkit-transform:translate3d(-50%, -50%, 0) rotate(360deg);transform:translate3d(-50%, -50%, 0) rotate(360deg)}}.social{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap}.social>li+li{margin-left:1.5rem}.intro__flex{position:relative;margin-bottom:2rem;-webkit-box-pack:justify !important;justify-content:space-between !important}.intro__flex .intro__text{max-width:24rem}.intro__flex .intro__text h2{display:inline-block;min-width:15rem;padding-top:0.5rem;border-top:3px solid}.intro__flex .intro__text a{margin:0.5rem 0}.intro__flex .intro__text.wide{max-width:45rem}.intro__flex .intro__links{max-width:28rem;margin-top:1rem}.intro__flex .intro__links h5{margin:0.75rem 0 0 0}.intro__flex .intro__links p{margin:0.25rem 0;font-size:0.9rem}.intro__flex .intro__links .btn,.intro__flex .intro__links .customTooltip .introjs-nextbutton,.customTooltip .intro__flex .intro__links .introjs-nextbutton{margin:0.25rem 0;width:100%}@media all and (min-width: 768px){.intro__flex .intro__links{margin-left:4rem;margin-top:-0.5rem}}.intro__links_video{display:-webkit-box;display:flex;margin-top:1rem}.intro__links_video button{border:none;padding:0;background-color:transparent}.intro__links_video .icon{width:4rem;height:4rem}.intro__links_video p{display:inline-block;align-self:center;max-width:20rem;margin:0 0 0 1rem}@media all and (min-width: 768px){.intro__links_video{margin-top:0rem}}.intro__flex--centred{-webkit-box-pack:center !important;justify-content:center !important;margin-bottom:3.5rem}.intro__flex--centred .intro__text{text-align:center;max-width:unset}.intro__flex--centred .intro__text h2{font-family:"Swiss721BT-BlackCondensed";border-top:0}.intro__flex--centred .intro__text p{font-family:"Swiss721BT-Roman";font-size:1.125rem;font-weight:bold}.page-tabs{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:end;align-items:flex-end}.page-tabs .page-tab{min-width:9rem;padding:0.825rem 0.5rem 0.75rem;text-align:center;text-transform:uppercase;background:#f4eaaf;font-family:"Swiss721BT-BlackCondensed";font-weight:600;border-left:0.125rem solid #c8caca;border-right:0.125rem solid #c8caca}.page-tabs .page-tab.active{background:#ffdc00 !important;border-top:0.5rem solid #ffdc00;border-left:none;border-right:none}.page-tabs .page-tab:first-child{border-left:none}.page-tabs .page-tab:last-child{border-right:none}.page-tabs .page-tab:hover,.page-tabs .page-tab:focus{background:#f1e499;outline:none !important}.page-tabs+.primary-container{margin-top:0}.page-tabs.four-columns .page-tab{min-width:unset}.page-tabs--positioned{position:absolute;width:100%;left:0;bottom:0}.data-note{position:absolute;right:0;bottom:-1rem}@media all and (min-width: 768px){.data-note{bottom:-5rem}}.tile-grid{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;margin:-1.125rem;text-align:center}.tile-grid .tile{padding:1.125rem;min-width:18.5rem;-webkit-box-flex:1;flex:1}@media all and (min-width: 768px){.tile-grid .tile{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.tile-grid .tile__content{-webkit-box-flex:1;flex-grow:1}.tile-grid .tile--one-fifth{flex-basis:20%}@media all and (min-width: 768px){.tile-grid .tile--one-fifth{min-width:14rem}}.tile-grid .tile--four-fifths{flex-basis:80%}.tile-grid .tile--two-thirds{flex-basis:66%}.tile-grid.no-wrap{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;flex-flow:row nowrap !important}.tile{position:relative}.tile h3{font-weight:500}.tile .tile__header{padding:1rem 1.5rem 0 1.5rem;border-top:0.375rem solid #000}.tile .tile__header+.tooltip{position:absolute;right:1.25rem;top:2.5rem}.tile .tile__description{margin:-0.5rem 6% 1.5rem;min-height:1.1875rem}.tile .tile__content{background:#fff;border-radius:0.5rem;padding:1.75rem 1.5rem}.help-nav__toggle:checked+.help-nav{-webkit-transform:translateX(0rem);transform:translateX(0rem);-webkit-transition:-webkit-transform 0.4s ease-in-out;transition:-webkit-transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out}.help-nav__toggle{display:none}.help-nav{position:fixed;z-index:100;top:0;right:0;height:100vh;max-height:100vh;width:100vw;background-color:#fff;border:0.375rem solid #ff8f1c;border-width:0.375rem 0 0 0;overflow-y:scroll;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;-webkit-transform:translateX(100vw);transform:translateX(100vw)}@media (min-width: 768px){.help-nav{width:26rem;border-width:0 0 0 0.375rem;-webkit-transform:translateX(26rem);transform:translateX(26rem)}}.help-nav__heading{padding:2.5rem;padding-bottom:1.25rem;border-bottom:1px solid #c8caca;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.help-nav__heading .h3{margin:0}.help-nav__toggle-label{margin-left:1rem}.help-nav__toggle-label svg{width:2.5rem;height:2.5rem;color:black}.help-nav__links{padding:0;margin:0}.help-nav__links>*{list-style-type:none}.help-nav__link{font-size:1.125rem;display:block;padding:2.5rem;border-bottom:1px solid #c8caca}.your-account{max-width:34rem;width:100%;margin:3.5rem auto;padding:0 1.5rem}.your-account h2{text-transform:none;font-size:1.125rem;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;margin-top:3rem}.your-account .reset-password{font-weight:bold;font-size:0.875rem}.your-account .reset-password a{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#ff8f1c;font-weight:normal;text-decoration:underline;text-transform:none}.your-account .control-group+.control-group{margin-top:0.5rem}.your-account .checkbox{margin-left:4px}.date-picker__date{width:100%;margin-left:0.25rem !important}.primary-container{padding:4rem 0;margin:1.5rem -3000px 1.5rem -3000px;padding-right:3000px;padding-left:3000px;background:#ffdc00}.animated-scene__container{position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;height:calc(25vw + 7rem)}.animated-scene__container .animated-scene__image{position:absolute;width:100%;z-index:-5}@media all and (min-width: 768px){.animated-scene__container{height:24vw}.animated-scene__container .animated-scene__image{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.pika-single.is-bound.record-trip{left:1rem !important;top:10.75rem !important;border:4px solid #ff8f1c;padding:0px 1.5px}@media (min-width: 768px){.pika-single.is-bound.record-trip{left:4rem !important;top:11.3rem !important}}.date-picker__container{background:#fff;border-bottom:4px solid #ff8f1c;padding:0.5rem 0.5rem 0.5rem 1rem}.date-picker__container h2{margin:0;display:inline}.date-picker__container h3{margin:0.25rem 0.75rem 0.25rem 0.5rem}.date-picker__container .date-picker__content{display:-webkit-box;display:flex;width:15rem;margin:0rem 0.5rem 0.5rem 0.5rem;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.date-picker__container .date-picker__content *{margin:0}.date-picker__container .date-picker__content h5{font-size:0.9rem}.date-picker__container .date-picker__content img{width:2.75rem;margin:-0.25rem 0.25rem 0 0.25rem}.date-picker__container .date-picker__content .arrow{width:2rem;height:2rem;cursor:pointer}@media all and (min-width: 768px){.date-picker__container{position:absolute;padding:0.1rem 0.1rem 0 0.1rem;top:0;left:4rem;border:4px solid #ff8f1c;border-top:0px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}}.animated-badge{position:absolute;z-index:50;right:5%;top:0.75rem;width:3rem;-webkit-animation:swing ease-in-out 5s infinite;animation:swing ease-in-out 5s infinite;-webkit-transform-origin:center -20px;transform-origin:center -20px}@media all and (min-width: 400px){.animated-badge{right:10%}}@media all and (min-width: 768px){.animated-badge{top:20%;width:11vw;max-width:10.5rem;right:15%}}.record-trip__iframe{position:fixed;width:100%;height:100%;top:0;bottom:0;left:0;right:0;z-index:1000;background:rgba(0,0,0,0.85);border:none}.record-trip__iframe .orange{color:#000}.record-trip__iframe .orange:hover,.record-trip__iframe .orange:focus{color:#ff8f1c}.record-trip__body{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;align-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column wrap;height:100vh}.record-trip__close{position:absolute;width:3rem;height:3rem;right:2.5rem;top:3rem;background:#ff8f1c;border-radius:50%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;align-content:center;-webkit-box-align:center;align-items:center;cursor:pointer}.record-trip__close .cross{position:relative;width:1.5rem;height:1.5rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.record-trip__close .cross:before,.record-trip__close .cross:after{content:'';position:absolute;z-index:-1;background:#000;border-radius:2px}.record-trip__close .cross:before{width:30%;left:35%;height:100%}.record-trip__close .cross:after{top:50%;left:0;height:30%;margin-top:-15%;width:100%}.record-trip__close:hover,.record-trip__close:focus{background:#000}.record-trip__close:hover .cross:before,.record-trip__close:hover .cross:after,.record-trip__close:focus .cross:before,.record-trip__close:focus .cross:after{background:#ff8f1c}.record-trip__close.bottom{top:auto;left:2.5rem}@media all and (min-width: 1150px){.record-trip__close.bottom{left:4.5rem}}@media all and (min-width: 1150px){.record-trip__close{right:4.5rem}}.record-trip__content{position:relative;margin:0 auto;width:100%;min-height:12rem;left:0;right:0;max-width:78rem;padding:1rem 1rem 3rem;overflow:auto;text-align:center;color:#fff}.record-trip__content form{display:none}.record-trip__content .record-trip__head-avatar{width:8rem;padding:1.5rem;margin:0 auto;display:inline-block;position:relative}.record-trip__content .record-trip__head-avatar:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:url("../assets/4739bf19908af7e10931f37a399ecd41.4739bf19908a.png") 0 0 no-repeat;background-size:cover;opacity:0.4;-webkit-animation:star-animation-1 16s linear infinite;animation:star-animation-1 16s linear infinite}.record-trip__content .record-trip__head-avatar:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:url("../assets/4739bf19908af7e10931f37a399ecd41.4739bf19908a.png") 0 0 no-repeat;background-size:cover;opacity:0.4;-webkit-animation:star-animation-1 12s linear infinite;animation:star-animation-1 12s linear infinite}@media all and (min-width: 500px){.record-trip__content .record-trip__head-avatar{width:10rem}}.record-trip__content h1{margin-top:3rem}.record-trip__content h2{font-size:1.5rem}@media all and (min-width: 500px){.record-trip__content h2{font-size:2.25rem}}.record-trip__content .record-trip__methods,.record-trip__content .record-trip__submethods{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;align-content:center;-webkit-box-pack:space-evenly;justify-content:space-evenly;cursor:pointer}@media all and (min-width: 500px){.record-trip__content .record-trip__methods,.record-trip__content .record-trip__submethods{-webkit-box-pack:center;justify-content:center}}.record-trip__content .record-trip__methods.hidden,.record-trip__content .record-trip__submethods.hidden{display:none}.record-trip__content .record-trip__methods .record-trip__method,.record-trip__content .record-trip__submethods .record-trip__method{width:5.5rem;padding:0.25rem;font-family:"Swiss721BT-BlackCondensed";font-size:0.9rem;text-transform:uppercase;text-align:center}@media all and (min-width: 500px){.record-trip__content .record-trip__methods .record-trip__method,.record-trip__content .record-trip__submethods .record-trip__method{width:7rem;padding:0.5rem;font-size:1.2rem}}.record-trip__content .record-trip__methods .record-trip__method .record-trip__method-avatar,.record-trip__content .record-trip__submethods .record-trip__method .record-trip__method-avatar{position:relative;width:4rem;height:4rem;margin:0.5rem auto;margin-bottom:1rem;border-radius:50%;border:3px solid white;box-shadow:0 0 4px 1px white}.record-trip__content .record-trip__methods .record-trip__method .record-trip__method-avatar img,.record-trip__content .record-trip__submethods .record-trip__method .record-trip__method-avatar img{width:100%;height:100%}@media all and (min-width: 500px){.record-trip__content .record-trip__methods .record-trip__method .record-trip__method-avatar,.record-trip__content .record-trip__submethods .record-trip__method .record-trip__method-avatar{width:5rem;height:5rem}}.record-trip__content .record-trip__methods.quick-update{position:relative}.record-trip__content .record-trip__methods.quick-update::after{content:'';position:absolute;border-top:2px solid #fff;width:80%;bottom:-3rem;left:10%}.record-trip__content .record-trip__methods.quick-update .record-trip__method{position:static !important}.record-trip__content .record-trip__methods.quick-update .record-trip__method:last-of-type{width:auto !important;margin:0;border-top:0;padding:0.5rem}.record-trip__content .record-trip__methods.quick-update .record-trip__method-avatar{box-shadow:0 0 0px 0px white;border:0 solid white;-webkit-transition:box-shadow 1.5s ease-in-out, border 0.2s ease-in-out;transition:box-shadow 1.5s ease-in-out, border 0.2s ease-in-out}.record-trip__content .record-trip__methods.quick-update .active .record-trip__method-avatar{box-shadow:0 0 10px 9px white;border:3px solid black}.record-trip__content--quick{color:#000;overflow:visible}.record-trip__header{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin:3rem 0 !important}.record-trip__header h1{margin:0}.record-trip__header .tooltip{margin-left:1rem;margin-right:-2.5rem}.record-trip__methods .record-trip__method:last-of-type,.record-trip__submethods{width:100% !important;margin:0.5rem 5%;border-top:2px solid;padding-top:1rem}.record-trip__submethods{width:90% !important;padding:0.25rem}.record-trip__submethods .record-trip__method{padding:0}@media all and (min-width: 500px){.record-trip__submethods{padding:0.25rem}}.record-trip__submethods.update{margin:1rem 5% 0;padding:0.5rem 0 0}.record-trip__methods.update{position:relative;margin-bottom:10.5rem}.record-trip__methods.update .record-trip__method:nth-last-of-type(-n+2){position:absolute;width:45% !important;margin:0 0 0 5% !important;padding:1rem 0 !important;bottom:-10rem;left:0;border-top:2px solid}.record-trip__methods.update .record-trip__method:nth-last-of-type(-n+2):nth-last-of-type(-n+1){left:50%;margin:0 5% 0 -1px !important;padding:1rem 0 !important}@media all and (min-width: 500px){.record-trip__methods.update .record-trip__method:nth-last-of-type(-n+2){bottom:-10rem;padding:1rem 0 0 15% !important}.record-trip__methods.update .record-trip__method:nth-last-of-type(-n+2):nth-last-of-type(-n+1){padding:1rem 15% 0 0 !important}}.record-trip__methods.submethods-open .record-trip__method:last-of-type{display:none}.record-trip__methods.submethods-open.update{margin-bottom:0}.record-trip__methods.submethods-open.update .record-trip__method:nth-last-of-type(-n+2){display:none}.selected:before{width:150%;height:150%;content:'';position:absolute;top:-25%;left:-25%;right:0;bottom:0;z-index:-1;background:url("../assets/4739bf19908af7e10931f37a399ecd41.4739bf19908a.png") 0 0 no-repeat;background-size:cover;opacity:0.4;-webkit-animation:star-animation-1 16s linear infinite;animation:star-animation-1 16s linear infinite}.selected:after{width:150%;height:150%;content:'';position:absolute;top:-25%;left:-25%;right:0;bottom:0;z-index:-1;background:url("../assets/4739bf19908af7e10931f37a399ecd41.4739bf19908a.png") 0 0 no-repeat;background-size:cover;opacity:0.4;-webkit-animation:star-animation-1 12s linear infinite;animation:star-animation-1 12s linear infinite}.record-trip__result{position:relative;max-width:75rem;padding:4rem 2rem 2rem 2rem;text-align:center;color:#fff}.record-trip__result .animated-badge{position:static;margin:0 auto}.record-trip__result h1{margin-top:2rem}@media all and (min-width: 400px){.record-trip__result{padding:1rem}}.progress-animation__container{position:relative;width:16rem;height:14rem;margin:0 auto;margin-top:1.5rem !important;overflow:hidden}.progress-animation__container.neutral{overflow:visible}.progress-animation__container.neutral img{height:100%;width:auto}.progress-animation__container.absent{width:25rem;height:auto}.progress-animation__container.absent h3{margin-top:2.5rem}.progress-animation__container.absent img{width:8rem}.progress-animation__container .progress-animation__badge{position:absolute;width:1rem;height:1rem;top:0;left:0;right:0;margin:0 auto;opacity:0;-webkit-animation:shrink-badge 2s;animation:shrink-badge 2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.progress-animation__container .progress-animation__badge:before{width:150%;height:150%;content:'';position:absolute;top:-20%;left:-25%;right:0;bottom:0;z-index:-1;background:url("../assets/4739bf19908af7e10931f37a399ecd41.4739bf19908a.png") 0 0 no-repeat;background-size:cover;opacity:0.4;-webkit-animation:star-animation-1 8s linear infinite;animation:star-animation-1 8s linear infinite}.progress-animation__container .progress-animation__badge:after{width:150%;height:150%;content:'';position:absolute;top:0;left:-25%;right:0;bottom:0;z-index:-1;background:url("../assets/4739bf19908af7e10931f37a399ecd41.4739bf19908a.png") 0 0 no-repeat;background-size:cover;opacity:0.4;-webkit-animation:star-animation-1 8s linear infinite;animation:star-animation-1 8s linear infinite}.progress-animation__container .progress-animation__person{position:absolute;opacity:0;width:16rem;height:14rem;margin-left:-0.5rem;background:url("../assets/83c7a30acf1735db1c52bdb3053a37f8.83c7a30acf17.svg") center/contain no-repeat;position:relative;-webkit-animation:slide-up 0.5s;animation:slide-up 0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1.25s;animation-delay:1.25s}.select-pupil__pupils-block{background:#ffdc00}.select-pupil__pupils-block h5{padding:2rem 0 0 0;margin-bottom:-1rem;text-align:center}.select-pupil__pupil-row{max-width:120rem;margin:0 auto;padding:1.5rem 0.75rem;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:space-evenly;justify-content:space-evenly}.select-pupil__pupil-row.disabled{pointer-events:none !important}.select-pupil__pupil-row.disabled .select-pupil__pupil-avatar{box-shadow:none}.select-pupil__pupil-row.disabled .select-pupil__pupil-avatar:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:rgba(0,0,0,0.625)}.select-pupil__pupil-row .select-pupil__error-message{-webkit-box-flex:1;flex:1 0 100%;font-family:"Swiss721BT-BlackCondensed";text-transform:uppercase;text-align:center;margin:1rem auto}@media all and (min-width: 768px){.select-pupil__pupil-row{padding:0rem 0.5rem 7.75rem 0.5rem;-webkit-box-pack:center;justify-content:center}}@media all and (min-width: 1025px){.select-pupil__pupil-row{padding:0rem 2rem 7.75rem 2rem;-webkit-box-pack:center;justify-content:center}}.select-pupil__pupil-block{padding:1rem;cursor:pointer}.select-pupil__pupil-block .select-pupil__pupil-avatar{position:relative;margin:0 auto;width:4rem;height:4rem}.select-pupil__pupil-block .select-pupil__pupil-avatar .background-icon{width:100%;height:100%;margin:0;padding:0;border-radius:50%}.select-pupil__pupil-block .select-pupil__pupil-avatar .background-icon--grey{-webkit-filter:brightness(0.5) contrast(400%) saturate(100%) grayscale(1) invert(40%);filter:brightness(0.5) contrast(400%) saturate(100%) grayscale(1) invert(40%)}.select-pupil__pupil-block .select-pupil__selected-method,.select-pupil__pupil-block .select-pupil__badge-awarded{display:block;position:absolute;z-index:1;top:95%;left:50%;width:2rem;height:2rem;-webkit-transform:translate(-50%, -60%);transform:translate(-50%, -60%);border-radius:50%;box-shadow:0 2px 3px 1px rgba(0,0,0,0.2)}.select-pupil__pupil-block .select-pupil__badge-awarded{border-radius:0;box-shadow:none;-webkit-transform:translate(-50%, -70%);transform:translate(-50%, -70%);height:auto}.select-pupil__pupil-block .select-pupil__selected-method--aa{width:1.5rem;height:1.5rem;top:5%;left:50%}.select-pupil__pupil-block .select-pupil__selected-method--aa:nth-of-type(2){top:35%;left:5%}.select-pupil__pupil-block .select-pupil__selected-method--aa:nth-of-type(3){top:35%;left:95%}.select-pupil__pupil-block .select-pupil__selected-method--aa:nth-of-type(4){top:80%;left:5%}.select-pupil__pupil-block .select-pupil__selected-method--aa:nth-of-type(5){top:80%;left:95%}.select-pupil__pupil-block .select-pupil__selected-method--aa:nth-of-type(6){top:100%;left:50%}.select-pupil__pupil-block p{max-width:5.5rem;text-align:center;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:0.9rem;text-transform:capitalize}@media all and (min-width: 768px){.select-pupil__pupil-block .select-pupil__pupil-avatar{width:4.375rem;height:4.375rem}}@media all and (min-width: 1025px){.select-pupil__pupil-block{padding:1.25rem 1rem}}.select-pupil__pupil-block--badge{background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTE0IDExMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTQuOCAwbC02LjIgMjkuNS0yMi0yMC45IDkuNSAyOC43TDYuNiAzMGwyMi42IDIwLjFMMCA1OC42bDI5LjggNi4yLTIxIDIxLjggMjguOC05LjQtNy4yIDI5LjMgMjAuMy0yMi40IDguNSAyOC45IDYuMi0yOS41IDIyIDIwLjktOS41LTI4LjcgMjkuNSA3LjItMjIuNi0yMC4xIDI5LjItOC40LTI5LjctNi4yIDIxLTIxLjgtMjkgOS40IDcuMy0yOS4zLTIwLjMgMjIuNHoiIGZpbGw9IiNGRUZFRkUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) top/contain no-repeat}.select-pupil__alphabetical-order-form{padding-top:1.5rem;width:12rem;margin-left:auto;margin-right:2rem}a.help-pdf-link{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:none;display:block;margin-bottom:1em}.record-trip__content--quick a.help-pdf-link{margin-top:-2rem;margin-bottom:2rem}.progress-bar{position:absolute;width:166%;height:166%;top:-33%;left:-33%;z-index:0}.baseline-header__progress-bar .progress-bar{width:158%;height:158%;top:-29%;left:-28%}.animate-start{opacity:0}@-webkit-keyframes animatein{from{-webkit-stroke-dasharray:30;-webkit-stroke-dashoffset:30}to{-webkit-stroke-dasharray:30;-webkit-stroke-dashoffset:0}}@keyframes animatein{0%{stroke-dasharray:30;stroke-dashoffset:30}100%{stroke-dasharray:30;stroke-dashoffset:0}}.last-recorded .animate-in.animate-start,.baseline-header__progress-bar .animate-in.animate-start{opacity:1;-webkit-stroke-dashoffset:0;stroke-dashoffset:0;-webkit-stroke-dasharray:0;stroke-dasharray:0;-webkit-transform-origin:center;transform-origin:center;animation-name:animatein;animation-duration:0.8s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;-webkit-animation-name:animatein;-webkit-animation-duration:0.8s;-webkit-animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards}@media screen, print{thead{display:table-header-group}.class-creds{text-align:center;margin-bottom:10px}.class-creds p{font-size:1.1rem}.print__page{width:100%;page-break-after:always}.print__page .print__logo{display:block;width:12rem;height:auto;margin:1.5rem auto 0rem auto !important;padding:0}.print__page h3{font-size:1.1rem;text-align:center}.print__page table{width:90%;margin:1rem auto 0.5rem auto}.print__page table tr.print__header-row{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:0.5rem 0 1rem 0}.print__page table tr.print__header-row th.h3{padding:0 2rem !important;margin:0 !important;height:2.5rem;font-size:1.5rem}.print__page table tr.print__header-row th.h3 span{color:#e69641 !important}.print__page table tr.print__header-row th.h3:nth-child(2){-webkit-box-pack:end;justify-content:flex-end}.print__page table tr.print__header-row.badges-table th.h3{padding:0 1.5rem 0 0 !important}.print__page table tr.print__header-row.badges-table th.h3:last-of-type{padding:0 !important}.print__page table tr{height:2.75rem}.print__page table td{display:-webkit-inline-box;display:inline-flex;position:relative;height:2rem;width:45%;margin-left:4%;float:left;padding-left:2rem}.print__page table td img{position:absolute;left:0;top:0;width:2.25rem;height:2.25rem}.print__page table td p.pupil-name{position:absolute;display:inline-block;width:75%;top:0;left:3rem;margin-left:0.5rem;padding-left:0.25rem;font-size:1.1rem;text-align:left;border-bottom:1px solid #949898}.print__page table td p.pupil-name.empty{margin-top:2rem}}@media print{@page{margin:1.5cm;size:A4 portrait}body,body *{-webkit-print-color-adjust:exact;color-adjust:exact}.print__page .print__logo{margin:0rem auto !important}tr{page-break-after:always}table{page-break-before:auto;page-break-inside:auto}table tbody{page-break-before:auto;page-break-inside:auto}table tr{page-break-after:auto;page-break-inside:avoid}table td{page-break-before:avoid;page-break-inside:avoid}}.baseline-header__progress-bar{position:absolute;top:70%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media all and (min-width: 768px){.baseline-header__progress-bar{top:50%}}.baseline-header__progress-bar .progress-bar__bg-img{width:16rem;height:16rem;display:inline-block;position:relative}.baseline-header__progress-bar .progress-bar__bg-img:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:url("../assets/4739bf19908af7e10931f37a399ecd41.4739bf19908a.png") 0 0 no-repeat;background-size:cover;opacity:0.4;-webkit-animation:star-animation-1 16s linear infinite;animation:star-animation-1 16s linear infinite}.baseline-header__progress-bar .progress-bar__bg-img:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:url("../assets/4739bf19908af7e10931f37a399ecd41.4739bf19908a.png") 0 0 no-repeat;background-size:cover;opacity:0.4;-webkit-animation:star-animation-1 12s linear infinite;animation:star-animation-1 12s linear infinite}.baseline-header__progress-bar .progress-bar__bg-img-white{width:9rem;height:9rem;background:white;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;border-radius:50%;opacity:72%;box-shadow:0 0 20px 20px white}.baseline-header__progress-bar .progress-bar__content{position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:20%;text-align:center;background:#08294f;color:white;border-radius:50%;width:8.6875rem;height:8.6875rem;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.baseline-header__progress-bar .progress-bar__content h2{font-size:4rem;margin:1rem 0 0}.baseline-header__progress-bar .progress-bar__content p{text-transform:uppercase;font-size:0.875rem;margin-top:0.5rem;padding-top:1rem}body{position:relative;min-height:100vh;height:100%}main{overflow:hidden;display:block;position:relative;padding:2rem 0;min-height:calc(100vh - 35rem)}@media all and (min-width: 450px){main{min-height:calc(100vh - 27rem)}}@media all and (min-width: 768px){main{min-height:calc(100vh - 17rem)}}.container{width:100%;max-width:75rem;margin:auto;padding:0 1.5rem}.container .container{padding:0}.page__wo-padding main{padding:0}.page__wo-padding main .container{padding:0;margin:0}.row{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column nowrap}@media all and (min-width: 768px){.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-align:start;align-items:flex-start;width:100%}}@media all and (min-width: 768px){.column-1{width:calc((1 / 12 * 100%) - 1.5rem)}.column-2{width:calc((2 / 12 * 100%) - 1.5rem)}.column-3{width:calc((3 / 12 * 100%) - 1.5rem)}.column-4{width:calc((4 / 12 * 100%) - 1.5rem)}.column-5{width:calc((5 / 12 * 100%) - 1.5rem)}.column-6{width:calc((6 / 12 * 100%) - 1.5rem)}.column-7{width:calc((7 / 12 * 100%) - 1.5rem)}.column-8{width:calc((8 / 12 * 100%) - 1.5rem)}.column-9{width:calc((9 / 12 * 100%) - 1.5rem)}.column-10{width:calc((10 / 12 * 100%) - 1.5rem)}.column-11{width:calc((11 / 12 * 100%) - 1.5rem)}.column-12{width:calc((12 / 12 * 100%) - 1.5rem)}div[class*='column-']{margin:0 .75rem}}main>.container:first-of-type{margin-top:1.5rem}.centered{margin:0 auto;text-align:center}.centered-button{display:block !important;width:-webkit-max-content;width:max-content;margin-left:auto !important;margin-right:auto !important}.margin-t-m{margin-top:1.5rem}.margin-t-l{margin-top:2rem}.page-footer{bottom:0;width:100%;background:#fff;box-shadow:0px 100vh 0px 100vh #fff;padding:1.5rem 0}.page-footer .container{-webkit-box-align:center;align-items:center;margin:auto;padding:0 1.5rem}.page-footer .footer__links{flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;width:auto;padding:1rem 0}.page-footer .footer__links a{padding:1rem 0;text-align:center;font-family:"Swiss721BT-Roman";text-transform:none;font-size:0.9rem}.page-footer .footer__partners{position:relative;-webkit-box-flex:1;flex:1;width:auto;margin-top:2rem;text-align:center}.page-footer .footer__partners img{margin:0.5rem;height:5rem;width:auto}.page-footer .footer__partners p{display:block}@media all and (min-width: 450px){.page-footer .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;justify-content:space-around}.page-footer .footer__partners{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column wrap;-webkit-box-align:center;align-items:center;margin:0rem 1rem}.page-footer .footer__partners img{max-width:4.5rem;height:auto;margin:0.25rem}.page-footer .footer__links{margin:0}}@media all and (min-width: 768px){.page-footer .container{-webkit-box-pack:justify;justify-content:space-between}.page-footer .footer__partners{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap}.page-footer .footer__partners img{max-width:5.5rem}.page-footer .footer__partners p{position:absolute;top:-1rem;left:1rem}.page-footer .footer__links a{width:auto;margin:0.5rem 0;padding:0 0.5rem}.page-footer .footer__links a+a{border-left:2px solid #c8caca}}.nav{background:#ffdc00}.nav .container{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-align:end;align-items:flex-end;-webkit-box-pack:justify;justify-content:space-between}.nav__primary .nav__sidebar a,.nav__mobile a{text-decoration:none}.nav__primary ul{display:none}.nav__primary ul li{position:relative}@media all and (min-width: 880px){.nav__primary{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%;position:relative}.nav__primary ul{width:100%;padding:0;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-align:end;align-items:flex-end;list-style:none}.nav__primary ul li{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row nowrap;-webkit-box-align:end;align-items:flex-end;min-height:3rem;background:#e4e4e4}.nav__primary ul li a{padding:0.8rem 0.7rem 1rem 0.7rem;line-height:0.8rem;font-family:"Swiss721BT-BlackCondensed";font-size:0.8rem;font-weight:500;text-transform:uppercase;text-align:center}.nav__primary ul li+li{border-left:2px solid #c8caca}.nav__primary ul li.active{box-sizing:content-box;min-height:3.5rem;background:#fff}.nav__primary ul li:hover,.nav__primary ul li:focus{background:#fff}}@media all and (min-width: 950px){.nav__primary ul li a{font-size:0.9rem;line-height:0.9rem}}@media all and (min-width: 1100px){.nav__primary{right:1.5rem}.nav__primary ul li a{font-size:1rem;line-height:1.2rem;padding:1rem 1.2rem 0.8rem 1.2rem}}.nav__mobile ul li{position:relative}.nav__brand,.footer__brand{flex-shrink:0;display:inline-block}.nav__language{position:absolute;width:2rem;left:calc(50% - 0.75rem);right:50%;top:35%;padding:0.5rem;border-bottom:2px solid transparent}.nav__language span{display:none}.nav__language img{width:1rem}.nav__language:hover,.nav__language:focus{opacity:0.7}@media all and (min-width: 880px){.nav__language{position:relative;width:auto;padding:0.75rem 0 0.375rem 0.5rem;right:unset;left:unset;top:unset}.nav__language span{display:inline}.nav__language:hover,.nav__language:focus{border-bottom:2px solid #ff8f1c}}.dropdown-menu{position:absolute;right:0;left:0;top:5.5rem;padding:0.375rem;background:#fff;border:2px solid #ff8f1c;z-index:100}.dropdown-menu a{display:block;padding:0.5rem 0.625rem;text-align:center}.dropdown-menu a:hover,.dropdown-menu a:focus{color:#ff8f1c}.dropdown-menu a.active{opacity:0.4;cursor:default}.dropdown-menu a.active:hover,.dropdown-menu a.active:focus{color:#000}@media all and (min-width: 880px){.dropdown-menu{top:2.375rem;left:auto}.dropdown-menu a{text-align:right}}.resources-dropdown.dropdown-menu{top:auto;bottom:100%}@media all and (min-width: 880px){.resources-dropdown a{text-align:right;white-space:nowrap;max-width:30rem;overflow:hidden;text-overflow:ellipsis}.resources-dropdown.dropdown-menu{top:3rem;bottom:auto;right:-2px}}.nav__toggle{margin-left:auto;cursor:pointer}.nav__toggle span{display:-webkit-inline-box;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-align:center;align-items:center;font-family:"Swiss721BT-BlackCondensed";font-size:1.25rem;text-transform:uppercase;padding-top:0.2rem}.nav__toggle .icon{margin-left:0.25em;width:2rem;height:2rem;margin-bottom:0.2rem}.nav__toggle .nav__close{display:none}@media all and (min-width: 880px){.nav__toggle{display:none}}.nav__sidebar li+li{margin:1.5rem 0 0 0}.nav__mobile,.nav__list{display:none;background:#e4e4e4;border-top:4px solid #ff8f1c}.nav__mobile ul,.nav__list ul{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column nowrap;-webkit-box-align:center;align-items:center}.nav__mobile li,.nav__list li{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row nowrap;-webkit-box-align:center;align-items:center;min-height:3rem;padding:0 1rem;width:100%;font-family:"Swiss721BT-BlackCondensed";font-weight:600;text-transform:uppercase;display:flex;flex-direction:row nowrap;-webkit-box-pack:center;justify-content:center;align-items:center;min-height:3rem;padding:0 1rem;font-family:"Swiss721BT-BlackCondensed"}.nav__mobile li:hover,.nav__mobile li:focus,.nav__list li:hover,.nav__list li:focus{background:#fff}@media all and (min-width: 880px){.nav__mobile,.nav__list{display:none}}.nav__help-nav-label{box-sizing:border-box;position:absolute;left:-3.5rem;top:1rem;width:2.5rem;height:2.5rem;border:3px solid black;border-radius:50%;padding:0.375rem;background-color:#e4e4e4;text-align:center}.nav__help-nav-label svg{height:1.25rem;width:1.25rem}@media (min-width: 1308px){.nav__help-nav-label{left:calc(100% + 1rem)}}.nav__list ul{-webkit-box-align:start;align-items:flex-start}@media all and (max-width: 880px){#nav_toggle:checked ~ .nav .nav__toggle .nav__open{display:none}#nav_toggle:checked ~ .nav .nav__toggle .nav__close{display:-webkit-inline-box;display:inline-flex}#nav_toggle:checked ~ .nav__mobile{display:block}}.nav__top-row{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.nav__buttons{display:none !important;padding:0 1rem 0 0}.nav__buttons button.green[aria-hidden='true']{display:none}@media all and (min-width: 880px){.nav__buttons{display:-webkit-box !important;display:flex !important;-webkit-box-pack:justify;justify-content:space-between}.nav__buttons .btn,.nav__buttons .customTooltip .introjs-nextbutton,.customTooltip .nav__buttons .introjs-nextbutton{margin-top:0 !important;margin-right:0.5rem !important}}.nav__buttons .nav__dashboard{margin-right:4rem}.nav__primary .resources-tab-pink,.nav__mobile .resources-tab-pink{background-color:#df1995;color:#fff}.nav__primary .resources-tab-pink:hover,.nav__primary .resources-tab-pink:focus,.nav__mobile .resources-tab-pink:hover,.nav__mobile .resources-tab-pink:focus{color:#000}.table-flex.la-list{-webkit-box-pack:justify;justify-content:space-between}.table-flex.la-list *{width:30%;text-align:center}.table-flex.la-list *:first-child{text-align:left}@media all and (min-width: 768px){.table-flex.la-list *:first-child{width:100%}}.table-flex.la-list *:last-child{text-align:right}@media all and (min-width: 768px){.table-flex.la-list *{width:15%}}.table-flex.la-list a{text-transform:uppercase !important;font-family:"Swiss721BT-BlackCondensed" !important}.table-flex.la-list p.school-activated{color:#ff8f1c}.table-flex.la-holiday-table{-webkit-box-pack:justify;justify-content:space-between;min-width:950px}.table-flex.la-holiday-table *{width:26%;padding-right:0.75rem}.table-flex.la-holiday-table *:first-child{width:20%}.table-flex.la-holiday-table *:nth-last-child(2){width:14%}.table-flex.la-holiday-table *:last-child{width:12%}.table-flex.la-holiday-table:nth-of-type(2){margin-top:1.25rem}@media all and (min-width: 900px){.table-flex.la-holiday-table:nth-of-type(2){margin-top:0rem}}.accounts__content{max-width:60rem;margin:auto;text-align:center}.accounts__content h1{margin-bottom:2rem}.accounts__content h2{margin-bottom:1.5rem}.accounts__content .bold{font-size:1.5rem}.accounts__content .btn,.accounts__content .customTooltip .introjs-nextbutton,.customTooltip .accounts__content .introjs-nextbutton{display:block;width:16rem;margin:0 auto}.accounts__content #toggle_password{position:absolute;right:0;bottom:3.75rem;padding:0.125rem 0.25rem;line-height:1.25em;width:9rem;font-family:inherit;font-weight:normal;font-size:0.75rem}.accounts__content .access-login .control-label{float:none;text-transform:uppercase;font-size:1.75rem;font-weight:500}.accounts__content input[type='submit'].btn,.accounts__content .customTooltip input.introjs-nextbutton[type='submit'],.customTooltip .accounts__content input.introjs-nextbutton[type='submit']{width:auto;min-width:16rem}.accounts__content .form-holder{max-width:42.5rem;margin:2rem auto;text-align:center}.accounts__content .form-holder form{position:relative}.accounts__content .form-holder label{float:left;font-size:1.5rem}.accounts__content .form-holder input:not(.btn){margin:1rem 0 2rem 0;font-size:2.25rem !important;text-align:center;padding:.75rem !important;border:.125rem solid #000 !important}.accounts__content .form-holder .login-actions{width:100%;padding:1rem}.accounts__content .form-holder .login-actions a{display:block;padding-top:2rem !important;text-decoration:underline}.accounts__content .form-holder .form-actions{padding:1rem}@media all and (min-width: 500px){.accounts__content{padding:2rem 0}}@-webkit-keyframes introjspulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}25%{-webkit-transform:scale(0);transform:scale(0);opacity:0.1}50%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:0.3}75%{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0.5}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes introjspulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}25%{-webkit-transform:scale(0);transform:scale(0);opacity:0.1}50%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:0.3}75%{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0.5}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.introjs-overlay{position:absolute;box-sizing:content-box;z-index:999999;opacity:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.introjs-showElement{z-index:9999999 !important}tr.introjs-showElement>td{z-index:9999999 !important;position:relative}tr.introjs-showElement>th{z-index:9999999 !important;position:relative}.introjs-disableInteraction{z-index:99999999 !important;position:absolute;background-color:#ffffff;opacity:0;filter:alpha(opacity=0)}.introjs-relativePosition{position:relative}.introjs-helperLayer{box-sizing:content-box;position:absolute;z-index:9999998;border-radius:4px;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.introjs-helperLayer *{box-sizing:content-box}.introjs-helperLayer *:before{box-sizing:content-box}.introjs-helperLayer *:after{box-sizing:content-box}.introjs-tooltipReferenceLayer{font-family:"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif;box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.introjs-tooltipReferenceLayer *{font-family:"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif}.introjs-helperNumberLayer{font-family:"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif;color:#9e9e9e;text-align:center;padding-top:10px;padding-bottom:10px}.introjs-arrow{border:5px solid transparent;content:"";position:absolute}.introjs-arrow.top{top:-10px;left:10px;border-bottom-color:#ffffff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#ffffff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#ffffff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#ffffff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#ffffff}.introjs-arrow.bottom{bottom:-10px;left:10px;border-top-color:#ffffff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#ffffff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#ffffff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#ffffff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#ffffff}.introjs-tooltip{box-sizing:content-box;position:absolute;visibility:visible;background-color:#ffffff;min-width:250px;max-width:300px;border-radius:5px;box-shadow:0 3px 30px rgba(33,33,33,0.3);-webkit-transition:opacity 0.1s ease-out;transition:opacity 0.1s ease-out}.introjs-tooltiptext{padding:20px}.introjs-tooltip-title{font-size:18px;margin:0;padding:0;font-weight:700;float:left;line-height:32px}.introjs-tooltip-header{padding-left:20px;padding-right:20px;padding-top:10px}.introjs-tooltip-header:after{content:".";visibility:hidden;display:block;height:0;clear:both}.introjs-tooltipbuttons{border-top:1px solid #e0e0e0;padding:10px;text-align:right;white-space:nowrap}.introjs-tooltipbuttons:after{content:"";visibility:hidden;display:block;height:0;clear:both}.introjs-button{box-sizing:content-box;position:relative;overflow:visible;display:inline-block;padding:0.5rem 1rem;border:1px solid #bdbdbd;text-decoration:none;text-shadow:1px 1px 0 #ffffff;font-size:14px;color:#424242;white-space:nowrap;cursor:pointer;outline:none;background-color:#f4f4f4;border-radius:0.2em;zoom:1;*display:inline}.introjs-button:hover{outline:none;text-decoration:none;border-color:#9e9e9e;background-color:#e0e0e0;color:#212121}.introjs-button:focus{outline:none;text-decoration:none;background-color:#eeeeee;box-shadow:0 0 0 0.2rem rgba(158,158,158,0.5);border:1px solid #616161;color:#212121}.introjs-button:active{outline:none;text-decoration:none;background-color:#e0e0e0;border-color:#9e9e9e;color:#212121}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{box-sizing:content-box;color:#616161;float:right;font-size:20px;cursor:pointer;font-weight:bold;line-height:1;text-align:center;padding:7px 10px}.introjs-skipbutton:hover,.introjs-skipbutton:focus{color:#212121;outline:none;text-decoration:none}.introjs-prevbutton{float:left}.introjs-nextbutton{float:right}.introjs-disabled{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-disabled:hover,.introjs-disabled:focus{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center;padding-top:10px;padding-bottom:10px}.introjs-bullets ul{box-sizing:content-box;clear:both;margin:0 auto 0;padding:0;display:inline-block}.introjs-bullets ul li{box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{-webkit-transition:width 0.1s ease-in;transition:width 0.1s ease-in;box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:hover,.introjs-bullets ul li a:focus{width:15px;background:#999;text-decoration:none;outline:none}.introjs-bullets ul li a.active{width:15px;background:#999}.introjs-progress{box-sizing:content-box;overflow:hidden;height:10px;margin:10px;border-radius:4px;background-color:#e0e0e0}.introjs-progressbar{box-sizing:content-box;float:left;width:0%;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{box-sizing:content-box;position:absolute;background:transparent;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hint:hover>.introjs-hint-pulse{border:5px solid rgba(60,60,60,0.57)}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}.introjs-hint-pulse{box-sizing:content-box;width:10px;height:10px;border:5px solid rgba(60,60,60,0.27);border-radius:30px;background-color:rgba(136,136,136,0.24);z-index:10;position:absolute;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.introjs-hint-no-anim .introjs-hint-dot{-webkit-animation:none;animation:none}.introjs-hint-dot{box-sizing:content-box;border:10px solid rgba(146,146,146,0.36);background:transparent;border-radius:60px;height:50px;width:50px;-webkit-animation:introjspulse 3s ease-out;animation:introjspulse 3s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;position:absolute;top:-25px;left:-25px;z-index:1;opacity:0}.icon{width:1.5em;height:1.5em;fill:currentColor}.icon--medium{width:1.5rem;height:1.5rem;fill:currentColor}.icon--small{width:0.75rem;height:0.75rem;fill:currentColor}.background-icon{background-size:contain;background-position:center/center;background-repeat:no-repeat}.button,.btn,.customTooltip .introjs-nextbutton{display:inline-block;margin:1.5rem auto;padding:0 1.5rem;font-family:"Swiss721BT-BlackCondensed";font-size:1.1rem;line-height:3rem;text-decoration:none;text-transform:uppercase;text-align:center;background:#ff8f1c;border:none;color:#000;cursor:pointer}.button:hover,.button:focus,.btn:hover,.customTooltip .introjs-nextbutton:hover,.btn:focus,.customTooltip .introjs-nextbutton:focus{background:#ff9930}.button:disabled,.btn:disabled,.customTooltip .introjs-nextbutton:disabled{background:#c8caca;cursor:default}.button:disabled:hover,.button:disabled:focus,.btn:disabled:hover,.customTooltip .introjs-nextbutton:disabled:hover,.btn:disabled:focus,.customTooltip .introjs-nextbutton:disabled:focus{background:#c8caca}.button:disabled:active,.btn:disabled:active,.customTooltip .introjs-nextbutton:disabled:active{box-shadow:none}.button.small,.customTooltip .button.introjs-nextbutton,.btn.small,.customTooltip .introjs-nextbutton{font-size:1rem;line-height:2.4rem;margin:0.5rem 0}.button.green,.btn.green,.customTooltip .green.introjs-nextbutton{background:#a7d500;color:#000}.button.green:focus,.button.green:hover,.btn.green:focus,.customTooltip .green.introjs-nextbutton:focus,.btn.green:hover,.customTooltip .green.introjs-nextbutton:hover{background:#b7e900 !important}.button.red,.btn.red,.customTooltip .red.introjs-nextbutton{background:#d00;color:#000}.button.red:focus,.button.red:hover,.btn.red:focus,.customTooltip .red.introjs-nextbutton:focus,.btn.red:hover,.customTooltip .red.introjs-nextbutton:hover{background:#f10000 !important}.button.white,.btn.white,.customTooltip .white.introjs-nextbutton{background:#fff;color:#000}.button.white:focus,.button.white:hover,.btn.white:focus,.customTooltip .white.introjs-nextbutton:focus,.btn.white:hover,.customTooltip .white.introjs-nextbutton:hover{background:#000;color:#fff}.button.white-border,.btn.white-border,.customTooltip .white-border.introjs-nextbutton{background:#fff;color:#000;border:2px solid #000}.button.white-border:focus,.button.white-border:hover,.btn.white-border:focus,.customTooltip .white-border.introjs-nextbutton:focus,.btn.white-border:hover,.customTooltip .white-border.introjs-nextbutton:hover{background:#000;color:#fff}.button.green,.btn.green,.customTooltip .green.introjs-nextbutton{background:#a7d500;color:#000}.button.green:focus,.button.green:hover,.btn.green:focus,.customTooltip .green.introjs-nextbutton:focus,.btn.green:hover,.customTooltip .green.introjs-nextbutton:hover{color:#333;background:#a7d500}.button.pink,.customTooltip .button.introjs-nextbutton,.btn.pink,.customTooltip .introjs-nextbutton{background:#df1995}.button.pink:focus,.customTooltip .button.introjs-nextbutton:focus,.button.pink:hover,.customTooltip .button.introjs-nextbutton:hover,.btn.pink:focus,.customTooltip .introjs-nextbutton:focus,.btn.pink:hover,.customTooltip .introjs-nextbutton:hover{background:#000;color:#df1995}.button.m-r,.btn.m-r,.customTooltip .m-r.introjs-nextbutton{margin-right:1rem}.button .icon,.btn .icon,.customTooltip .introjs-nextbutton .icon{width:0.75rem;height:0.75rem;margin:0 0 1px 0.125rem}button{outline:none;border:none;padding:0.65rem 1rem 0.5rem 1rem;border:2px solid #ff8f1c}button.active{background:#ff8f1c}#toggle_password+.buttonHolder #submit-id-submit{margin-top:1rem;max-width:100%}#contact_details_button{padding:0.25rem;color:white}#register-confirm__button:disabled{-webkit-animation:fade-in-out 3.5s infinite;animation:fade-in-out 3.5s infinite}img,video{width:100%;height:auto;vertical-align:top}figure{margin:0}figcaption{display:block;vertical-align:top;padding:.5rem;background:#ffdc00;color:#fff;font-size:0.875rem}.video-overlay__container{position:fixed !important;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85);display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;align-content:center;z-index:1000}.video-overlay__container.hidden{display:none}.video-overlay__container .video-overlay__block{-webkit-box-flex:1;flex:1;border-top:0.5rem solid #ffdc00;border-bottom:0.5rem solid #ffdc00;width:100%;background:white;padding:2rem}@supports (display: flex){.video-overlay__container .video-overlay__block{-webkit-box-flex:0;flex:0}}.video-overlay__container .video-overlay__block .video-overlay__content{position:relative;max-width:40rem;margin:0 auto}.video-overlay__container .video-overlay__block .video-overlay__content button{position:absolute;top:0;right:0.1rem;border:none;background-color:transparent}@media all and (max-width: 399px){.video-overlay__container .video-overlay__block .video-overlay__content button{top:-3rem;padding:0.25rem 0.5rem 0.1rem 0.5rem}}.video-overlay__container .video-overlay__block .video-overlay__content .icon{fill:#c8caca}.video-overlay__container .video-overlay__block .video-overlay__content p{line-height:1.4;margin-bottom:1rem}.video-overlay__container .video-overlay__block .video-overlay__content .video-overlay__video{width:100%;padding-top:56.25%;position:relative}.video-overlay__container .video-overlay__block .video-overlay__content iframe{position:absolute;width:100%;height:100%;top:0;left:0}.page__logo img{display:inline-block;height:5.5rem;width:auto;vertical-align:top}@media all and (min-width: 768px){.page__logo img{height:6.625rem}}.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,0.5)}.pika-single{*zoom:1}.pika-single:before,.pika-single:after{content:' ';display:table}.pika-single:after{clear:both}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.pika-label{display:inline-block;*display:inline;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;color:#333;background-color:#fff}.pika-prev,.pika-next{display:block;cursor:pointer;position:relative;outline:none;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:0.5;*position:absolute;*top:0}.pika-prev:focus,.pika-prev:hover,.pika-next:focus,.pika-next:hover{opacity:1}.pika-prev.is-disabled,.pika-next.is-disabled{cursor:default;opacity:0.2}.pika-prev,.is-rtl .pika-next{float:left;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");*left:0}.pika-next,.is-rtl .pika-prev{float:right;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");*right:0}.pika-select{display:inline-block;*display:inline}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table th,.pika-table td{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:bold;text-align:center}.pika-table abbr{border-bottom:none}.pika-button{cursor:pointer;display:block;box-sizing:border-box;outline:none;margin:0;width:100%;border:0 !important;padding:5px !important;color:#666;font-size:12px;line-height:15px;text-align:center;background:#f5f5f5}.is-today .pika-button{color:#3af;font-weight:bold}.is-selected .pika-button{color:#fff;font-weight:bold;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.is-disabled .pika-button,.is-outside-current-month .pika-button{color:#999;opacity:0.3}.is-disabled .pika-button{pointer-events:none;cursor:default}.pika-button:focus,.pika-button:hover{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-button .is-selection-disabled{pointer-events:none;cursor:default}.pika-week{font-size:11px;color:#999}.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#33aaff;box-shadow:none;border-radius:3px}.table__annotations{max-width:35rem;margin-bottom:1.5rem}.table-scroll__container{overflow-x:visible}.table-scroll__container::-webkit-scrollbar{width:0 !important;height:0 !important}.table-scroll__container hr{position:absolute}@media all and (min-width: 900px){.table-scroll__container hr{position:static}}.table-scroll__container .table-scroll__container__inner{overflow:visible}.table-flex{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.table-flex>*{margin:0.5rem 0 !important}.table-flex h5{margin-bottom:0 !important}.table-flex a{font-family:"Swiss721BT-Roman";text-transform:none}.table-flex.table-pupil{flex-wrap:wrap;-webkit-box-pack:start;justify-content:start}.table-flex.table-pupil:first-of-type{margin-top:0.5rem}.table-flex.table-pupil .table-pupil__heading{-webkit-box-flex:0;flex:0 0 10rem;padding-right:1rem}.table-flex.table-pupil .table-pupil__heading:first-child{-webkit-box-flex:0;flex:0 0 7rem}.table-flex.table-pupil .table-pupil__item{-webkit-box-flex:1;flex:1 1 6rem;padding-right:1rem}.table-flex.table-pupil .table-pupil__item:first-of-type{-webkit-box-flex:0;flex:0 1 7rem}.table-flex.table-pupil .table-pupil__item:nth-of-type(2){-webkit-box-flex:0;flex:0 1 10rem}.table-flex.table-pupil .table-pupil__item:last-of-type{-webkit-box-flex:0;flex:0 1 max-content;text-align:right;padding-right:0}@media (min-width: 960px){.table-flex.table-pupil .table-pupil__item:last-of-type{flex-shrink:0}}.table-flex.table-pupil .table-pupil__item .icon{width:3.5rem;height:3.5rem;margin-left:1.25rem}.table-flex.table-pupil .table-pupil__delete,.table-flex.table-pupil .table-pupil__move,.table-flex.table-pupil .table-pupil__qr_code{text-transform:uppercase;font-family:"Swiss721BT-BlackCondensed";text-align:right;margin-right:1.125rem}.table-flex.table-pupil input:-moz-read-only{border:none !important;padding:0 !important;color:#000 !important}.table-flex.table-pupil input:read-only{border:none !important;padding:0 !important;color:#000 !important}.table-flex.table-pupil input:-moz-read-only{border:none !important;padding:0 !important;color:#000 !important}.table-flex.table-pupil+h5{margin-top:2rem}.slider{width:100%;height:0.75rem;background:#c8caca;border-radius:0.5rem}.slider .slider__progress{height:100%;background:#ff8f1c;border-radius:0.5rem;position:relative}.slider .slider__progress:after{content:'';position:absolute;right:-0.5625rem;top:-0.1875rem;width:1.125rem;height:1.125rem;background:#ff8f1c;border-radius:50%}.customTooltip{width:287px;min-height:289px}.customTooltip .introjs-tooltip-header{background-color:#df1995;border-radius:6px 6px 0px 0px;margin:0;padding-top:13px;padding-bottom:13px}.customTooltip .introjs-tooltip-header .introjs-tooltip-title{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;align-content:center;-webkit-box-pack:justify;justify-content:space-between;width:100%}.customTooltip .introjs-tooltip-header .introjs-tooltip-title span,.customTooltip .introjs-tooltip-header .introjs-tooltip-title a{color:#fff;font-size:12px;font-family:"Swiss721BT-Roman";font-weight:500;font-style:italic;letter-spacing:0px;text-transform:none}.customTooltip .introjs-tooltip-header .introjs-tooltip-title .close{text-decoration:underline;cursor:pointer}.customTooltip .introjs-skipbutton{display:none}.customTooltip .introjs-tooltiptext{margin:0 auto;text-align:center;padding-bottom:0}.customTooltip .introjs-tooltiptext h2{color:#111;font-size:18px;font-family:"Swiss721BT-BlackCondensed";text-align:center;text-transform:uppercase;letter-spacing:0px;line-height:20px}.customTooltip .introjs-tooltiptext p{color:#111;font-size:16px;font-family:"Swiss721BT-Roman";font-weight:normal;text-align:center;letter-spacing:0px}.customTooltip .introjs-prevbutton{display:none}.customTooltip .introjs-tooltipbuttons{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;border:none}.customTooltip .introjs-nextbutton{color:#fff;text-shadow:none}.customTooltip .introjs-nextbutton:hover,.customTooltip .introjs-nextbutton:focus{background-color:#df1995;color:#fff}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;width:10rem !important}.select2-search__field{display:none !important}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir='rtl'] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir='rtl'] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir='rtl'] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;background-color:white;border-radius:0.125rem;padding:1.8px 0;height:36px;border:2px solid #ff8f1c;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{display:inline-block;background-color:#e4e4e4;cursor:default;margin-right:5px;margin-top:3.5px;padding:0 5px;line-height:1.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{display:none !important;border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none !important;outline:0 !important;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role='group']{padding:0}.select2-container--default .select2-results__option[aria-disabled='true']{color:#999}.select2-container--default .select2-results__option[aria-selected='true']{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eee));background-image:linear-gradient(to bottom, white 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir='rtl'] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir='rtl'] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eee));background-image:linear-gradient(to bottom, white 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(white));background-image:linear-gradient(to bottom, #eee 50%, white 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir='rtl'] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir='rtl'] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role='group']{padding:0}.select2-container--classic .select2-results__option[aria-disabled='true']{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.additional-activities__headings{display:grid;grid-template-columns:1fr 1fr 1fr;-webkit-column-gap:2.5rem;column-gap:2.5rem}.additional-activities__headings .h5{margin:0 0 0.5rem 0}.additional-activities__fields{display:grid;grid-template-columns:1fr 1fr 1fr;-webkit-column-gap:2.5rem;column-gap:2.5rem;-webkit-box-align:center;align-items:center}.additional-activities__fields .h5{text-transform:none;margin:0}.additional-activities__fields .control-label{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.additional-activities__row{margin:2rem 0 4rem 0}.additional-activities__row p{margin:2rem 0;max-width:40rem}.wrapped-multiselect .select2-container{width:auto !important;min-width:15rem}.wrapped-multiselect .select2-container .select2-selection--single{height:auto !important}.wrapped-multiselect .select2-container .select2-selection--multiple{min-height:2rem !important}.wrapped-multiselect .select2-container .select2-selection__rendered{overflow:normal !important;white-space:normal !important}.wrapped-multiselect .select2-container--default .select2-selection--multiple{height:auto !important}form label{font-weight:600}form input:not([type='checkbox']):not([type='radio']):not([type='submit']),form textarea,form select,form button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.5rem .75rem;border:.125rem solid #ff8f1c;border-radius:.125rem;background-color:#fff;color:#4d4d4d;vertical-align:top;font-size:0.9rem;-webkit-font-smoothing:antialiased}form input:not([type='checkbox']):not([type='radio']):not([type='submit']):active,form input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,form textarea:active,form textarea:focus,form select:active,form select:focus,form button:active,form button:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(255,143,28,0.6)}form input:not([type='checkbox']):not([type='radio']):not([type='submit']).secondary,form textarea.secondary,form select.secondary,form button.secondary{border:.125rem solid #ff8f1c}form .dateinput{cursor:pointer}form input[type='checkbox']{margin-right:1rem;margin-bottom:1rem}form input[type='submit'],form button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;margin:1rem 0;border:none;padding:0 2rem !important;text-decoration:none;background:#ff8f1c;color:#000}form input[type='submit']:focus,form input[type='submit']:hover,form button:focus,form button:hover{background:#ff9930}form label{display:inline-block;position:relative;margin-bottom:0.4rem;font-weight:600;font-size:0.9rem}form .help-inline,form .help-block{display:block;position:relative;margin:0.5rem 0rem;padding:0.5rem 1rem;z-index:100;vertical-align:top;background:#e2e3e3;border-radius:0.125rem;font-size:0.875rem;line-height:1.25}form .help-inline::before,form .help-block::before{content:'▲';position:absolute;top:-0.75rem;color:#e2e3e3}form .help-inline+ul,form .help-block+ul{position:relative;margin-top:-0.75rem;padding:0 0.5rem 1rem 2rem;background:#e2e3e3;border-radius:0.125rem;z-index:100}form .help-inline{color:red;border:2px solid red;padding-top:0.6rem}form .help-inline::before{color:red;top:-0.9rem}@media all and (min-width: 620px){form .help-inline:not([id$='id_file_to_import']):last-child{width:100%}}form .help-inline ~ .help-block{position:relative !important;margin-top:0.55rem}form .checkbox+.help-inline,form #hint_id-school-badge_threshold{position:relative !important;width:calc(100% - 2rem) !important;margin:0.5rem 0 0.5rem 2rem}form .errorlist{margin-bottom:1.5rem;color:#ffdc00;font-weight:bold}form .alert-error{text-align:left;margin-bottom:1.5rem;color:red}form .alert-error ul{padding-left:1.5rem}form.form-small{max-width:30rem}:focus{outline:#ff8f1c auto 5px}input[type='submit']:focus{box-shadow:none}input:not([type='checkbox']):not([type='radio']):not([type='submit']).bordered-input,textarea.bordered-input,select.bordered-input,button.bordered-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.5rem .75rem;border:.125rem solid #ff8f1c;border-radius:.125rem;background:#fff;color:#4d4d4d;vertical-align:top;font-size:0.9rem;-webkit-font-smoothing:antialiased}:focus{outline:2px solid #c8caca !important}select{min-width:16rem;display:inline-block;background-color:white !important;background-image:url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPgo8dGl0bGU+YXJyb3dfZG93bjwvdGl0bGU+CjxwYXRoIGZpbGw9IiNmOTMiIGQ9Ik05Ljg3NSAxMC40MzdsNi4xMjUgNi4xMjUgNi4xMjUtNi4xMjUgMS44NzUgMS44NzUtOCA4LTgtOHoiPjwvcGF0aD4KPC9zdmc+Cg==) !important;background-position:100% -0.4rem !important;background-size:3rem !important;background-repeat:no-repeat !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:visible !important;outline:none;padding:0.5em 3.5em 0.5em 1em}select::-ms-expand{display:none}select:disabled{background-image:none !important;border-color:#c8caca}.school-checkbox{margin-bottom:2rem;-webkit-box-pack:justify !important;justify-content:space-between !important}.school-checkbox .help-inline{color:#000;border:none;padding-top:0.5rem}.school-checkbox .help-inline:before{color:#e2e3e3;top:-0.7rem}@media all and (min-width: 768px){.school-checkbox{margin-bottom:0}.school-checkbox .control-group{width:47.5% !important}}.checkmark{position:absolute;top:-0.25rem;left:-0.25rem;height:25px;width:25px;background-color:#fff;border:2px solid #ff8f1c;border-radius:0.125rem}.checkmark:after{content:'';position:absolute;display:none;left:7px;top:3px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.checkbox{margin-top:1.5rem !important;position:relative}.checkbox input:checked ~ .checkmark{background-color:#ff8f1c}.checkbox input:checked ~ .checkmark:after{display:block}.checkbox:focus input ~ .checkmark,.checkbox:hover input ~ .checkmark{background-color:#ffc182}@media all and (min-width: 768px){.checkbox{margin-top:0 !important}}.form-holder{max-width:42.5rem;margin:2rem auto;text-align:center}.form-holder label{float:left;font-size:1.5rem}.form-holder input:not(.btn){margin:1rem 0 2rem 0;font-size:2.25rem !important;text-align:center;padding:.75rem !important;border:.125rem solid #000 !important}.form-holder .login-actions{width:100%;padding:1rem}.form-holder .login-actions a{display:block;padding-top:2rem !important;text-decoration:underline}.form-holder .form-actions{padding:1rem}.form-actions--space-between{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between}@media (min-width: 640px){.form-actions--space-between{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.controls{position:relative}.controls-halves{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:left;justify-content:left}.controls-halves .control-group{width:100%;box-sizing:border-box;margin:0rem}@media all and (min-width: 768px){.controls-halves{margin-right:-0.5rem}.controls-halves .control-group{width:calc(50% - 1rem);margin:0rem 1rem 0.75rem 0}}.controls-thirds{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:left;justify-content:left;margin-right:-1rem}.controls-thirds>.control-group,.controls-thirds .subject-option,.controls-thirds .school-level-option,.controls-thirds .school-type-option{width:100%;box-sizing:border-box;margin:0rem 1rem 0.75rem 0}@media all and (min-width: 500px){.controls-thirds{margin-right:-1rem}.controls-thirds>.control-group,.controls-thirds .subject-option,.controls-thirds .school-level-option,.controls-thirds .school-type-option{width:calc(50% - 1rem)}}@media all and (min-width: 768px){.controls-thirds{margin-right:-1.5rem}.controls-thirds>.control-group,.controls-thirds .subject-option,.controls-thirds .school-level-option,.controls-thirds .school-type-option{width:calc(33% - 1rem)}}#subject-options{margin-bottom:1.5rem}#div_id_message{margin-bottom:1.5rem}.school-level-option,.school-type-option,.subject-option{display:inline-block;padding:0.75rem;border:2px solid #ff8f1c;border-radius:0.125rem;font-weight:bold;font-size:0.9rem;text-align:center}.school-level-option.selected-option,.school-type-option.selected-option,.subject-option.selected-option{background:#ff8f1c}#id_message{width:100%}@media all and (min-width: 600px){#id_message{width:66%}}#div_id-school-generate_new_access_code{margin-left:0.25rem;margin-top:-1rem}@media all and (min-width: 768px){#div_id-school-generate_new_access_code{margin-left:0rem;margin-top:1.8rem}}@media all and (min-width: 911px){#div_id-school-generate_new_access_code{margin-left:0rem;margin-top:1.65rem}}#div_id-school-enable_name_tags,#div_id-school-enable_name_tags_confirmation,#div_id-school-enable_modeshift{margin-left:0.25rem !important}@media all and (min-width: 768px){#div_id-school-enable_name_tags,#div_id-school-enable_name_tags_confirmation,#div_id-school-enable_modeshift{margin-right:0.5rem}}#div_id-school-enable_name_tags_confirmation{opacity:0}#div_id-school-enable_name_tags_confirmation.show{opacity:1}#hint_id-school-enable_name_tags.checked{position:relative}#hint_id-school-enable_name_tags.checked:after{content:'';position:absolute;bottom:-1rem;left:1rem;border-right:1rem solid transparent;border-left:1rem solid transparent;border-top:1rem solid #ff8f1c}@media all and (min-width: 768px){#hint_id-school-enable_name_tags.checked:after{top:1rem;right:-1rem;left:100%;width:0;height:0;border-top:1rem solid transparent;border-bottom:1rem solid transparent;border-left:1rem solid #ff8f1c}}@media all and (min-width: 768px){#div_id-school-enable_modeshift{padding-top:1.65rem}}@media all and (min-width: 768px){#div_id-school-classroom_password{margin-bottom:-3.25rem}}#div_id-lea-lea-is_notified{margin-bottom:2.5rem}#div_id-lea-lea-is_notified .checkbox{margin-top:0.75rem !important;margin-left:0.25rem}#survey__form .controls-thirds.year-select{margin-bottom:2rem}#survey__form .controls-thirds.year-select label{font-size:1.25rem;line-height:1.1;margin-top:1.2em;margin-bottom:0.8em;text-transform:uppercase;font-family:"Swiss721BT-BlackCondensed"}@media all and (min-width: 768px){#div_id-school-classroom_password{margin-bottom:-3.25rem}}#div_id_school_class{position:relative}#div_id_school_class .help-inline{position:absolute;z-index:100;top:100%}input[type='submit'].btn,.customTooltip input.introjs-nextbutton[type='submit']{width:auto}input[type='submit'].btn:disabled,.customTooltip input.introjs-nextbutton[type='submit']:disabled{background:#e2e3e3}#id_school_reference{-moz-appearance:textfield}#id_school_reference::-webkit-outer-spin-button,#id_school_reference::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form--grey input,.form--grey textarea,.form--grey select,.form--grey .select2-selection--multiple{border-color:#c8caca !important}.form--grey select{background-image:url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPgo8dGl0bGU+YXJyb3dfZG93bjwvdGl0bGU+CjxwYXRoIGQ9Ik05Ljg3NSAxMC40MzdsNi4xMjUgNi4xMjUgNi4xMjUtNi4xMjUgMS44NzUgMS44NzUtOCA4LTgtOHoiPjwvcGF0aD4KPC9zdmc+Cg==) !important}#password-reset-form .g-recaptcha>div:first-of-type{margin:0 auto}.dashboard__content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column wrap;-webkit-box-pack:space-evenly !important;justify-content:space-evenly !important}.dashboard__content hr{margin-bottom:0.5rem}@media all and (min-width: 660px){.dashboard__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}}@media all and (min-width: 1200px){.dashboard__content{-webkit-box-pack:justify !important;justify-content:space-between !important}}.dashboard__travel{margin-top:2rem;font-family:"Swiss721BT-BlackCondensed"}.dashboard__travel .tile__content{min-height:11.25rem;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-webkit-box-pack:justify;justify-content:space-between}@media all and (min-width: 466px) and (max-width: 1050px){.dashboard__travel .tile__content{min-height:14rem}}.dashboard__travel .dashboard__most-popular p,.dashboard__travel .dashboard__active-journeys p,.dashboard__travel .dashboard__engagement p{font-size:2.25rem}.dashboard__travel .dashboard__most-popular .tile__content{min-height:15rem}.dashboard__travel .dashboard__most-popular .row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin-top:1rem;color:#ff8f1c;text-transform:uppercase;font-size:1.75rem;text-align:left}.dashboard__travel .dashboard__most-popular .dashboard__most-popular__icon{-webkit-box-flex:0;flex:0 0 4.5rem;height:4.5rem;margin:0 1.5rem 0 0}.dashboard__travel .dashboard__pie-chart{width:100%}.dashboard__travel .dashboard__pie-chart .dashboard__pie-chart-label-percent{font-family:"Swiss721BT-BlackCondensed";display:block;font-size:1.2em;line-height:1.5}.dashboard__travel .dashboard__total-badges p{font-size:3.125rem}.dashboard__travel .dashboard__total-badges .row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.dashboard__travel .dashboard__total-badges .dashboard__total-badges__icon{width:4.5rem;height:4.5rem;margin:0 0.75rem 0 -2rem}.dashboard__travel .no-data{font-size:1.5rem !important}.dashboard__section{margin:2rem auto 3.5rem}#show-more-leaderboard{display:block;margin:3rem auto}.dashboard__section{margin:2rem auto 3.5rem}.dashboard__bar-chart .highcharts-color-0{fill:#f28d14;color:#f28d14}.dashboard__bar-chart .highcharts-color-1{fill:#d13189;color:#d13189}.dashboard__bar-chart .highcharts-point{-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.dashboard__bar-chart:hover .highcharts-point{opacity:0.4}.dashboard__bar-chart:hover .highcharts-point-hover{opacity:1}.dashboard__bar-chart .highcharts-legend-item tspan{fill:black;text-transform:uppercase;font-family:"Swiss721BT-BlackCondensed"}.dashboard__bar-chart .highcharts-axis-labels text{fill:black;font-family:"Swiss721BT-Roman";font-weight:lighter}.dashboard__bar-chart .highcharts-axis-line{stroke:#c8caca}.dashboard__bar-chart .highcharts-tooltip-box{display:none}.dashboard__bar-chart .dashboard__bar-chart-tooltip{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;background-color:#fff;box-shadow:0px 2px 4px 0px rgba(0,0,0,0.11);border-radius:6px;font-family:"Swiss721BT-BlackCondensed";padding:0.75rem 1rem;position:relative;top:3rem;left:4rem}.dashboard__bar-chart .dashboard__bar-chart-tooltip svg{height:1em;width:1em;fill:#08294f;margin:0 0.5em}.dashboard__bar-chart .dashboard__bar-chart-tooltip--inactive{display:none}.dashboard__block{min-height:25rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 0 4px 0.5px rgba(0,0,0,0.3)}.dashboard__block.prev-leaders{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column nowrap}.dashboard__leaders{width:100%;position:relative}.dashboard__leaders .month-absolute{position:absolute;top:0.5rem;right:1rem;margin:0}.dashboard__leaders p{max-width:14.5rem;margin-bottom:1rem}.dashboard__leaders h5{margin-top:0rem !important}@media all and (min-width: 660px){.dashboard__leaders{width:20rem;margin-right:2rem}}.dashboard__leaders_place{display:-webkit-box;display:flex;-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;flex-flow:row wrap !important;margin:0.75rem 0;height:2rem;align-content:center;-webkit-box-pack:start;justify-content:flex-start;border-bottom:2px solid #c8caca}.dashboard__leaders_place .leader-place{color:#ff8f1c;margin:0 1rem 0 0;text-transform:none}.dashboard__leaders_place .leader-place span{margin-left:-4px;font-size:0.8rem;text-transform:lowercase}.dashboard__prev-leaders{width:100%;height:100%;margin:2rem 0 0 0;border-top:0.375rem solid #000}.dashboard__prev-leaders p{margin-bottom:1rem;text-align:center}.dashboard__prev-leaders h3{margin-top:1rem;text-align:center}.dashboard__prev-leaders .dashboard__block .dashboard__leaders_place{height:3.1rem;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;margin:0.5rem 0}.dashboard__prev-leaders .dashboard__block .dashboard__leaders_place:first-of-type{margin-top:0 !important}.dashboard__prev-leaders .dashboard__block .dashboard__prev-leaders__place{margin-bottom:0;min-width:14rem}.dashboard__prev-leaders .dashboard__block .dashboard__prev-leaders__place .leaders-months{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;font-size:1rem}.dashboard__prev-leaders .dashboard__block .dashboard__prev-leaders__place .leaders-months *{margin:0.25rem 1rem 0.15rem 0 !important}@media all and (min-width: 660px){.dashboard__prev-leaders{width:100%;margin:0}}@media all and (min-width: 1000px){.dashboard__prev-leaders{width:100%;margin-right:2rem}}.dashboard__class-status{width:100%}.dashboard__class-status .dashboard__block{position:relative;min-height:16rem;margin-top:2rem;padding-right:2rem;z-index:1}.dashboard__class-status .dashboard__block *{z-index:100}.dashboard__class-status .dashboard__block .h3{margin-top:3rem;line-height:1.2}.dashboard__class-status .dashboard__block .h3 span{font-size:2rem;display:block}.dashboard__class-status .dashboard__block:after{content:'';width:7rem;height:7rem;margin-top:1rem;margin-right:0.5rem;position:absolute;right:0;top:0;background:url("../assets/3a9943e025956ea9224d02371ebd6559.3a9943e02595.svg") center/contain no-repeat;z-index:-1;opacity:0.8}.dashboard__class-status .dashboard__block.silver:after{background:url("../assets/685d4e11023fb122739e7f0cc5aaa359.685d4e11023f.svg") center/contain no-repeat}.dashboard__class-status .dashboard__block.bronze:after{background:url("../assets/27896a94a849a35ec8438a8f2de7e560.27896a94a849.svg") center/contain no-repeat}.dashboard__class-status .dashboard__block.none:after{background:none}@media all and (min-width: 650px){.dashboard__class-status .dashboard__block{min-height:18rem}}@media all and (min-width: 1200px){.dashboard__class-status .dashboard__block{min-height:25rem;margin-top:6rem}}@media all and (min-width: 650px){.dashboard__class-status{width:20rem}.dashboard__class-status .dashboard__prev-leaders__place{margin-bottom:0;min-width:14rem}.dashboard__class-status .dashboard__prev-leaders__place .leaders-months{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;font-size:1rem}.dashboard__class-status .dashboard__prev-leaders__place .leaders-months *{margin:0.25rem 1rem 0.15rem 0 !important}}@media all and (min-width: 660px){.dashboard__class-status{width:22rem;margin:0}}@media all and (min-width: 1000px){.dashboard__class-status{width:28rem;margin-right:2rem}}.dashboard__tabs{margin:0 -2rem -1.25rem -2rem}.dashboard__tabs button{border:2px solid #ff8f1c;border-bottom:0;display:none}.dashboard__tabs p{text-align:right;padding-bottom:0.5rem}@media all and (min-width: 400px){.dashboard__tabs{margin:0 0 -1.5rem 0}}.trophy{display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;width:3.5rem;height:3rem;margin-top:-0.5rem;background:url("../assets/40afa2c646de94ce54c3b6e2ca8092f3.40afa2c646de.png") center/contain no-repeat}.trophy .trophy__overlay{position:relative;width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid #000;background:#c8caca;font-family:"Swiss721BT-BlackCondensed";font-weight:600}.trophy .trophy__overlay p{margin-bottom:0;margin-left:0.2rem;font-size:1.25rem;line-height:calc(1.75rem - 2px)}.trophy .trophy__overlay p span{display:inline-block;font-size:0.75rem;font-family:"Swiss721BT-Roman";vertical-align:middle}.notification-block{margin-top:2rem;border:2px solid #df1995}.notification-block p{font-size:0.9rem}.notification-block *{padding:0 1rem}.notification-block :last-child{margin-bottom:1rem}.notification-block .notification-block__head{background:#df1995;color:#fff;text-transform:capitalize;font-weight:500}@media all and (min-width: 768px){.notification-block{width:50%;margin-top:0;min-height:9.55rem}}.notification-block{margin-top:2rem;border:2px solid #df1995}.notification-block p{font-size:0.9rem}.notification-block *{padding:0 1rem}.notification-block :last-child{margin-bottom:1rem}.notification-block .notification-block__head{background:#df1995;color:#fff;text-transform:capitalize;font-weight:500}@media all and (min-width: 768px){.notification-block{width:50%;margin-top:0;min-height:9.55rem}}.highcharts-background,.highcharts-plot-border,.highcharts-legend-box{fill:white}.highcharts-axis-line{stroke:#c8caca}.highcharts-axis-labels text{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important}.class-selector__container{display:inline-block;margin-right:1.5rem;margin-bottom:1rem}.class-selector__container label.h4{display:block}.class-selector__container select{min-width:16rem;display:inline-block;background-color:white !important;background-image:url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPgo8dGl0bGU+YXJyb3dfZG93bjwvdGl0bGU+CjxwYXRoIGZpbGw9IiNmOTMiIGQ9Ik05Ljg3NSAxMC40MzdsNi4xMjUgNi4xMjUgNi4xMjUtNi4xMjUgMS44NzUgMS44NzUtOCA4LTgtOHoiPjwvcGF0aD4KPC9zdmc+Cg==) !important;background-position:100% -0.4rem !important;background-size:3rem !important;background-repeat:no-repeat !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:visible !important;outline:none;padding:0.5rem 3.5rem 0.5rem 1rem}@media all and (min-width: 550px){.class-selector__container{margin-bottom:0}}.select-class__year-tabs{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;margin-right:-0.25rem}.select-class__year-tabs button{margin:0rem 0.25rem 0.75rem 0rem;padding:1rem 0.9rem;background:#fff;border:none;font-size:0.8rem}.select-class__year-tabs button:hover,.select-class__year-tabs button:focus .select-class__year-tabs button.active{background:#ff8f1c}@media all and (min-width: 600px){.select-class__year-tabs button{flex-basis:30%;margin-right:1%;font-size:0.9rem}}@media all and (min-width: 1000px){.select-class__year-tabs button{flex-basis:initial;margin-right:0.25rem;margin-bottom:0rem;padding:1rem 0.6rem;font-size:0.95rem}}@media all and (min-width: 1200px){.select-class__year-tabs button{padding:1rem 1rem;font-size:1rem}}@media all and (min-width: 600px){.select-class__year-tabs{margin-right:-9%}}@media all and (min-width: 1000px){.select-class__year-tabs{margin-right:-2%}}.select-class__classes{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;padding:4rem;background:#ff8f1c}.select-class__classes .select-class__class-list{display:none}.select-class__classes .select-class__class-list.active{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}.select-class__classes .select-class__class-list a{margin:1rem 1rem;padding:1rem 2rem;border:2px solid white;font-size:1.5rem}.select-class__classes .select-class__class-list a:hover,.select-class__classes .select-class__class-list a:focus{background:#fff;text-decoration:underline}@media all and (min-width: 600px){.select-class__classes .select-class__class-list a{padding:2rem 4rem}}.year-group__navigation .form-actions .error-msg{margin:2rem 0 -1rem 0;display:none}.year-group__navigation #submit-save{margin-top:2.5rem !important}.year-group__selector{margin-bottom:2rem}.year-group__selector .h3{margin-bottom:0.5rem}.year-group__selector .year-group__selector_flex{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-webkit-box-align:start;align-items:start;margin-bottom:1rem}.year-group__selector .year-group__selector_flex #class_manager{margin-bottom:1.5rem;margin-right:1.5rem;max-width:20rem}.year-group__selector .year-group__selector_flex a{margin:0}.year-group__selector .year-group__selector_flex .spinner__container{margin-left:1.5rem}@media all and (min-width: 500px) and (max-width: 549px){.year-group__selector .year-group__selector_flex .spinner__container{margin-top:1.5rem;margin-left:0.25rem}}.year-group__selector .year-group__selector_flex .year-group__delete-all-classes-link{margin:0.5rem 0 0 0;font-size:0.875rem}@media all and (min-width: 631px){.year-group__selector .year-group__selector_flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-align:center;align-items:center}.year-group__selector .year-group__selector_flex #class_manager{margin-bottom:0}.year-group__selector .year-group__selector_flex .year-group__delete-all-classes-link{margin:0 0 0 auto}}.year-group__form{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;margin-top:2rem;position:relative}.year-group__form:first-of-type>.btn,.customTooltip .year-group__form:first-of-type>.introjs-nextbutton,.year-group__form:first-of-type>.buttonHolder{margin-top:2.5rem}.year-group__form+.year-group__form{margin-top:1rem}.year-group__form .btn,.year-group__form .customTooltip .introjs-nextbutton,.customTooltip .year-group__form .introjs-nextbutton{margin:0 0 0 0.625rem;color:black;padding:0 0.75rem;line-height:2.25rem;font-size:0.875rem;flex-shrink:0}.year-group__form label{display:block;font-size:1rem;line-height:1.5rem;font-weight:400;font-family:"Swiss721BT-BlackCondensed";margin-bottom:1rem}.year-group__form .tooltip{margin-bottom:0}.year-group__form .asteriskField{display:none}.year-group__form .alert-block{position:absolute;top:-1.5rem}.year-group__form input,.year-group__form textarea{border-color:#c8caca !important}.year-group__form .select2-container--default .select2-selection--multiple{border-color:#c8caca !important}.year-group__form .name-container{flex-basis:8rem}.year-group__form .year-groups-container{flex-basis:6rem}.year-group__form .size-container{flex-basis:5rem}.year-group__form .teacher-container{flex-basis:8rem}.year-group__form .teacher-container input:disabled{background-color:#e4e4e4 !important}.year-group__form input[id$='-size']{text-align:center}.year-group__form input[id$='-size']:-moz-read-only{background:rgba(255,255,255,0.6) !important;border-color:transparent !important;box-shadow:none;color:#000 !important;pointer-events:none;user-select:none}.year-group__form input[id$='-size']:read-only{background:rgba(255,255,255,0.6) !important;border-color:transparent !important;box-shadow:none;color:#000 !important;pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.year-group__form .pupils-container{width:22rem;position:relative}.year-group__form .pupils-container textarea{height:2.25rem;resize:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.year-group__form .pupils-container textarea:focus{height:12rem;resize:vertical;overflow-y:scroll;white-space:normal;outline:none !important;border-color:#ff8f1c !important;box-shadow:none;position:absolute;z-index:1000}.year-group__form input[type='number']::-webkit-outer-spin-button,.year-group__form input[type='number']::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.year-group__form input[type='number']{-moz-appearance:textfield !important}.year-group__form .help-inline{font-weight:600;max-width:16rem;position:relative !important}@media all and (min-width: 631px){.year-group__form .help-inline{max-width:10.85rem}}.year-group__form .half-width{width:40%;min-width:12rem;margin-right:6px;flex-shrink:0}.year-group__form .quarter-width{padding:0 1.5rem}.year-group__form .quarter-width label{text-align:center}.year-group__form .add-year{width:10rem}@media all and (min-width: 631px){.year-group__form:nth-of-type(n+2) label{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}}@media all and (min-width: 631px) and (max-width: 860px){.year-group__form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-align:start;align-items:flex-start;margin-right:6rem}.year-group__form .btn,.year-group__form .customTooltip .introjs-nextbutton,.customTooltip .year-group__form .introjs-nextbutton{margin-left:0;margin-top:0.5rem;flex-basis:10.625rem}.year-group__form .btn.delete-classes-link,.year-group__form .customTooltip .delete-classes-link.introjs-nextbutton,.customTooltip .year-group__form .delete-classes-link.introjs-nextbutton{margin-left:1.6rem}.year-group__form .btn.add-year,.year-group__form .customTooltip .add-year.introjs-nextbutton,.customTooltip .year-group__form .add-year.introjs-nextbutton{margin-top:0}.year-group__form+.year-group__form{margin-bottom:1rem;padding-top:1rem;border-top:3px solid rgba(0,0,0,0.125)}}@media all and (min-width: 768px) and (max-width: 860px){.year-group__form .btn,.year-group__form .customTooltip .introjs-nextbutton,.customTooltip .year-group__form .introjs-nextbutton{flex-basis:10.8rem}}@media all and (min-width: 740px) and (max-width: 860px){.year-group__form{margin-right:7.5rem}}@media all and (max-width: 860px){.year-group__form{display:block;padding-top:2rem;margin-top:2rem;border-top:3px solid black}.year-group__form .numberinput{text-align:left !important}.year-group__form>.form-input-container{width:100%}.year-group__form>.form-input-container+.form-input-container{margin-left:0;margin-top:1rem}.year-group__form>.btn,.customTooltip .year-group__form>.introjs-nextbutton{margin:1.5rem 0 0 0}.year-group__form>.btn+.btn,.customTooltip .year-group__form>.introjs-nextbutton+.btn,.customTooltip .year-group__form>.btn+.introjs-nextbutton,.customTooltip .year-group__form>.introjs-nextbutton+.introjs-nextbutton{margin-left:1.5rem}.year-group__form+.year-group__form{margin-top:2rem;border-color:rgba(0,0,0,0.125)}.year-group__form input,.year-group__form .add-year,.year-group__form .select2-container,.year-group__form input[id$='-size']{max-width:16rem !important}.year-group__form .add-year,.year-group__form .select2-container,.year-group__form input[id$='-size']{width:100% !important}.year-group__form input[id$='-size']:-moz-read-only{padding-left:0.75rem !important}.year-group__form input[id$='-size']:read-only{padding-left:0.75rem !important}}.form-input-container+.form-input-container{margin-left:0.625rem}.year-groups-container .btn,.year-groups-container .customTooltip .introjs-nextbutton,.customTooltip .year-groups-container .introjs-nextbutton{margin-left:0}.year-groups-container .asteriskField{display:none}.year-groups-container select{width:10rem}.year-group__add{text-align:center;font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.875rem;max-width:38rem;margin:2rem auto}.class_manager__prints{margin-top:2rem;margin-right:1.5rem}@media all and (min-width: 820px){.class_manager__prints{display:inline-block;position:absolute;margin-top:0;margin-left:0.25rem}.class_manager__prints .btn,.class_manager__prints .customTooltip .introjs-nextbutton,.customTooltip .class_manager__prints .introjs-nextbutton{margin:0.325rem 1.5rem 0.325rem 0 !important}}#duplicate-pupil-btns .btn,#duplicate-pupil-btns .customTooltip .introjs-nextbutton,.customTooltip #duplicate-pupil-btns .introjs-nextbutton{margin:1rem 1.5rem !important}#duplicate-pupil-btns .btn:first-child,#duplicate-pupil-btns .customTooltip .introjs-nextbutton:first-child,.customTooltip #duplicate-pupil-btns .introjs-nextbutton:first-child{margin:0 !important}#duplicate-pupil-btns+.table-pupil{margin-top:1rem}#generate-pupil-form .form-actions{position:relative}#submit-generate.pupil-action:first-of-type{position:absolute;bottom:0;left:8rem}.message+.table-pupil{margin-top:2rem}.quick-class-setup--centred .control-group{margin:2.5rem auto 0 auto;max-width:20rem}.quick-class-setup--centred .control-label{margin-bottom:1rem;width:100%;text-align:center;font-weight:400;font-size:1rem}.quick-class-setup--centred label.checkbox{font-weight:400;font-size:1rem;display:block;margin:0 auto;width:-webkit-max-content;width:max-content}.quick-class-setup--centred .form-actions input{display:block;width:-webkit-max-content;width:max-content;margin:2rem auto}.badges__selector-container form div{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:left;justify-content:left;margin-right:-1rem;width:100%}.badges__selector-container form div .control-group{width:100%;box-sizing:border-box;margin:0rem 0rem 1rem 0}.badges__selector-container form div .control-group select{min-width:10rem}.badges__selector-container form div .btn,.badges__selector-container form div .customTooltip .introjs-nextbutton,.customTooltip .badges__selector-container form div .introjs-nextbutton{background:#ff8f1c;width:100%;font-size:1rem;line-height:2.4rem}@media all and (min-width: 500px){.badges__selector-container form div{margin-right:-1rem}.badges__selector-container form div .control-group{width:calc(50% - 1rem);margin:0rem 2rem 0.75rem 0}.badges__selector-container form div .control-group:nth-child(2){margin-right:0}.badges__selector-container form div .btn,.badges__selector-container form div .customTooltip .introjs-nextbutton,.customTooltip .badges__selector-container form div .introjs-nextbutton{width:calc(25% - 1rem);margin:-3.05rem 0 0 auto}}@media all and (min-width: 768px){.badges__selector-container form div{margin-right:-1.5rem}.badges__selector-container form div .control-group{width:calc(25% - 0.5rem);margin:0rem 1rem 0.75rem 0}.badges__selector-container form div .control-group:nth-child(2){margin-right:1rem}.badges__selector-container form div .btn,.badges__selector-container form div .customTooltip .introjs-nextbutton,.customTooltip .badges__selector-container form div .introjs-nextbutton{width:calc(25% - 1.5rem)}}.badges__report_header{margin:2rem 0;-webkit-box-pack:justify;justify-content:space-between}.badges__report_header .badges__report_print-btns{margin-top:1rem;width:16rem}.badges__report_header .badges__report_print-btns .btn,.badges__report_header .badges__report_print-btns .customTooltip .introjs-nextbutton,.customTooltip .badges__report_header .badges__report_print-btns .introjs-nextbutton{width:16rem}@media all and (min-width: 768px){.badges__report_header .badges__report_print-btns{margin-top:0rem}}.badges__report_header+.breadcrumb__container{margin:0 !important;font-weight:600}.badges__summary{margin:1rem auto !important}.badges__change-form{display:none}@media screen, print{.table-flex.badges-table{-webkit-box-pack:justify;justify-content:space-between;text-align:center;padding:0.125rem}.table-flex.badges-table *{margin:0 !important}.table-flex.badges-table .btn,.table-flex.badges-table .customTooltip .introjs-nextbutton,.customTooltip .table-flex.badges-table .introjs-nextbutton{width:100%;min-height:2rem;padding:0.5rem;background:#e69641 !important;font-family:"Swiss721BT-BlackCondensed";text-transform:uppercase;font-size:0.6rem;line-height:1rem}.table-flex.badges-table.header{border-bottom:3px solid black;padding-bottom:0.5rem;margin-bottom:0.5rem}.table-flex.badges-table h5,.table-flex.badges-table .h5{font-size:0.7rem;width:16%}.table-flex.badges-table .badges-table__progress{width:28%;padding:0 2%}.table-flex.badges-table .badges-table__progress .progress-wrapper{width:100%;height:2rem;background:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.table-flex.badges-table .badges-table__progress .progress-wrapper .progress-slider{background:#ff8f1c;height:2rem;border-radius:4px}.table-flex.badges-table .badges-table__progress .progress-wrapper.awarded .progress-slider{background:#a7d500}.table-flex.badges-table .badges-table__progress.print{position:relative}.table-flex.badges-table .badges-table__progress.print .progress-slider{margin:0 auto !important}.table-flex.badges-table .badges-table__progress.print .awarded:before{position:absolute;left:1rem;content:'';background:url("../assets/fa8dc94a6140236e90b221c9e1482cae.fa8dc94a6140.png") center/contain no-repeat;width:1rem;height:1rem}.table-flex.badges-table .badges-table__small{width:12%}.table-flex.badges-table .pupil-avatar{width:2.5rem;height:2.5rem}.table-flex.badges-table .pupil-avatar img{margin:0 auto}.table-flex.badges-table div{width:16%;font-size:0.8rem}}@media all and (max-width: 465px){.table-flex.badges-table .pupil-icon-column{display:none}}@media all and (min-width: 465px){.table-flex.badges-table{padding:0.25rem 0}}.table-flex.badges-table .badges-table__progress{width:22%}@media all and (min-width: 500px){.table-flex.badges-table .badges-table__progress{width:28%}}.table-flex.badges-table .btn,.table-flex.badges-table .customTooltip .introjs-nextbutton,.customTooltip .table-flex.badges-table .introjs-nextbutton{padding:0 0.25rem;font-size:0.7rem;background:#ff8f1c !important}.table-flex.badges-table .btn.green,.table-flex.badges-table .customTooltip .green.introjs-nextbutton,.customTooltip .table-flex.badges-table .green.introjs-nextbutton{background:#a7d500 !important}@media all and (min-width: 465px){.table-flex.badges-table .btn,.table-flex.badges-table .customTooltip .introjs-nextbutton,.customTooltip .table-flex.badges-table .introjs-nextbutton{line-height:1rem;padding:0.25rem}}@media all and (min-width: 515px){.table-flex.badges-table .btn,.table-flex.badges-table .customTooltip .introjs-nextbutton,.customTooltip .table-flex.badges-table .introjs-nextbutton{line-height:1.25rem;padding:0.25 1rem}}@media all and (min-width: 1000px){.table-flex.badges-table .btn,.table-flex.badges-table .customTooltip .introjs-nextbutton,.customTooltip .table-flex.badges-table .introjs-nextbutton{font-size:1rem;padding:0.25 1rem}}@media all and (min-width: 768px){.table-flex.badges-table h5,.table-flex.badges-table .h5{font-size:0.9rem}}@media all and (min-width: 768px){.table-flex.badges-table div{font-size:1rem}}@media print{tbody.badges-table tr{height:auto}tbody.badges-table table{page-break-before:auto;page-break-inside:auto}tbody.badges-table table tbody{page-break-before:auto;page-break-inside:auto}tbody.badges-table table tr{page-break-after:auto;page-break-inside:avoid}tbody.badges-table table td{page-break-before:avoid;page-break-inside:avoid}.table-flex.badges-table div{font-weight:500;font-size:0.7rem}.table-flex.badges-table .h3{font-weight:400}.table-flex.badges-table h5{padding:0 0.125rem;font-size:0.825rem !important;font-weight:500}.table-flex.badges-table .pupil-avatar{width:2rem !important;height:2rem !important}.table-flex.badges-table .btn,.table-flex.badges-table .customTooltip .introjs-nextbutton,.customTooltip .table-flex.badges-table .introjs-nextbutton{font-size:0.7rem;line-height:0.8rem;min-height:2rem;padding:0.2rem !important;background:#e69641 !important}.table-flex.badges-table .btn.green,.table-flex.badges-table .customTooltip .green.introjs-nextbutton,.customTooltip .table-flex.badges-table .green.introjs-nextbutton{background:#afc642 !important}}.report-form-holder{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-align:center;align-items:center}@media all and (min-width: 650px){.report-form-holder{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap}}.report-form-holder #badge-filter-form{-webkit-box-flex:1;flex:1 1 46rem;margin-bottom:1rem}.report-form-holder #badge-filter-form .control-group{margin-bottom:0.75rem;width:100%;max-width:26rem}.report-form-holder #badge-filter-form #div_id_project,.report-form-holder #badge-filter-form #div_id_country,.report-form-holder #badge-filter-form #div_id_view_by_school,.report-form-holder #badge-filter-form #div_id_view_additional_data,.report-form-holder #badge-filter-form #div_id_only_in_projects{position:relative;display:inline-block}.report-form-holder #badge-filter-form #div_id_project .tooltip-icon,.report-form-holder #badge-filter-form #div_id_country .tooltip-icon,.report-form-holder #badge-filter-form #div_id_view_by_school .tooltip-icon,.report-form-holder #badge-filter-form #div_id_view_additional_data .tooltip-icon,.report-form-holder #badge-filter-form #div_id_only_in_projects .tooltip-icon{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-left:5px;font-size:1rem;line-height:1;cursor:pointer;background:#ff8f1c;border-radius:50%;padding:0.5rem;width:1.5rem;height:1.5rem}.report-form-holder #badge-filter-form #div_id_project .tooltip-icon::before,.report-form-holder #badge-filter-form #div_id_country .tooltip-icon::before,.report-form-holder #badge-filter-form #div_id_view_by_school .tooltip-icon::before,.report-form-holder #badge-filter-form #div_id_view_additional_data .tooltip-icon::before,.report-form-holder #badge-filter-form #div_id_only_in_projects .tooltip-icon::before{content:attr(data-tooltip);position:absolute;bottom:150%;left:100%;-webkit-transform:translateX(-25%);transform:translateX(-25%);background-color:#fff;color:#000;padding:5px 10px;border-radius:4px;white-space:normal;font-size:0.85rem;font-weight:500;line-height:1.2;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s, visibility 0.3s;transition:opacity 0.3s, visibility 0.3s;width:30rem}.report-form-holder #badge-filter-form #div_id_project .tooltip-icon:hover::before,.report-form-holder #badge-filter-form #div_id_country .tooltip-icon:hover::before,.report-form-holder #badge-filter-form #div_id_view_by_school .tooltip-icon:hover::before,.report-form-holder #badge-filter-form #div_id_view_additional_data .tooltip-icon:hover::before,.report-form-holder #badge-filter-form #div_id_only_in_projects .tooltip-icon:hover::before{opacity:1;visibility:visible}.report-form-holder #badge-filter-form #div_id_project .tooltip-icon:hover,.report-form-holder #badge-filter-form #div_id_country .tooltip-icon:hover,.report-form-holder #badge-filter-form #div_id_view_by_school .tooltip-icon:hover,.report-form-holder #badge-filter-form #div_id_view_additional_data .tooltip-icon:hover,.report-form-holder #badge-filter-form #div_id_only_in_projects .tooltip-icon:hover{opacity:1;visibility:visible}.report-form-holder #badge-filter-form #div_id_view_by_school .checkmark,.report-form-holder #badge-filter-form #div_id_view_additional_data .checkmark,.report-form-holder #badge-filter-form #div_id_only_in_projects .checkmark{top:0}.report-form-holder #badge-filter-form #div_id_view_by_school .tooltip-icon:hover+.checkmark,.report-form-holder #badge-filter-form #div_id_view_additional_data .tooltip-icon:hover+.checkmark,.report-form-holder #badge-filter-form #div_id_only_in_projects .tooltip-icon:hover+.checkmark{background-color:white;pointer-events:none}.report-form-holder #badge-filter-form #id_date_0{margin-bottom:1rem}@media all and (min-width: 650px){.report-form-holder #badge-filter-form{-webkit-box-flex:0;flex:0 1 45rem;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;max-width:100%;margin-bottom:0}.report-form-holder #badge-filter-form>*:first-child{-webkit-box-flex:0;flex:0 1 26rem}.report-form-holder #badge-filter-form>*{-webkit-box-flex:0;flex:0 1 16rem}.report-form-holder #badge-filter-form>div:first-child{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:justify;justify-content:space-between;padding-right:1rem}.report-form-holder #badge-filter-form>div:first-child #id_country{min-width:10rem}.report-form-holder #badge-filter-form>div:first-child #div_id_only_in_projects{width:100%}.report-form-holder #badge-filter-form .row.text-xs-right{display:block}.report-form-holder #badge-filter-form .row.text-xs-right .btn,.report-form-holder #badge-filter-form .row.text-xs-right .customTooltip .introjs-nextbutton,.customTooltip .report-form-holder #badge-filter-form .row.text-xs-right .introjs-nextbutton{border-radius:0}}.report-form-holder #badge-filter-form .select2-container--default{width:100% !important}.report-form-holder #badge-filter-form .select2-container--default .select2-selection--multiple{height:28px}@media all and (min-width: 768px){.report-form-holder #badge-filter-form .select2-container--default .select2-selection--multiple{height:36px}}.report-form-holder #badge-filter-form .checkbox{margin-left:0.25rem;margin-top:0.625rem !important}.report-form-holder .badges__report_print-btns{-webkit-box-flex:1;flex:1 0 100%}.report-form-holder .badges__report_print-btns .btn,.report-form-holder .badges__report_print-btns .customTooltip .introjs-nextbutton,.customTooltip .report-form-holder .badges__report_print-btns .introjs-nextbutton{width:100%;white-space:nowrap}@media all and (min-width: 650px){.report-form-holder .badges__report_print-btns{-webkit-box-flex:0;flex:0 1 16rem;margin-left:2rem}}.report-form-holder .badges__report_print-btns .print-btns{display:-webkit-box;display:flex;-webkit-box-align:baseline;align-items:baseline}.report-form-holder .badges__report_print-btns .print-btns a{margin-right:0.5rem}.report-form-holder__impact{max-width:31rem;margin:0 auto}.report-form-holder__impact .control-group{margin-bottom:2.5rem}.report-form-holder__impact .control-label{font-size:14px;font-weight:bold;letter-spacing:0;line-height:17px;text-transform:uppercase}.report-form-holder__impact .controls{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}.report-form-holder__impact .controls .help-block{background-color:transparent;padding:0}.report-form-holder__impact .controls .help-block::before{display:none}.report-form-holder__impact form input[type='submit']{background:#a7d500;font-size:1rem;line-height:2.4rem;margin:0.5rem 0}.report-form-holder__impact form input:not([type='checkbox']):not([type='radio']):not([type='submit']),.report-form-holder__impact select{border-color:#000}.report-form-holder__impact label.radio{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.report-form-holder__impact input[type="radio"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.5rem;height:1.5rem;border:3px solid #000;border-radius:50%;position:relative;margin-right:0.5rem}.report-form-holder__impact input[type="radio"]::before{content:"";position:absolute;display:block;top:0.2rem;left:0.2rem;width:0.75rem;height:0.75rem;border-radius:50%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:120ms -webkit-transform ease-in-out;transition:120ms -webkit-transform ease-in-out;transition:120ms transform ease-in-out;transition:120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;background-color:orange}.report-form-holder__impact input[type="radio"]:checked::before{-webkit-transform:scale(1);transform:scale(1)}.report-form-holder__impact #id_starting_date,.report-form-holder__impact #id_creation_date{background:url("../assets/6da255cad347112389a1f61bf30fd080.6da255cad347.png");background-position:99% center !important;background-size:1.5rem !important;background-repeat:no-repeat !important}.report-form-holder__impact #div_id_school{display:none}.report-form-holder__impact-header{width:100%;float:right}.report-form-holder__impact-header a{float:right}.report-form-holder+.breadcrumb__container{margin:2rem 0 !important}.report-form-navigation{display:block;-webkit-box-align:center;align-items:center}.report-form-navigation a{display:inline-block;padding:0.5rem;border:2px solid transparent}.report-form-navigation .active{border:2px solid black}.report-form-navigation+.badges__report_print-btns a{margin:0}.report-data-table{width:100%;border-collapse:collapse;font-size:0.875rem;overflow:hidden;margin:0rem 0 2rem 0 !important}.report-data-table thead{border-bottom:2px solid black}.report-data-table thead tr th{padding:0 8px 1rem 8px;text-align:left;white-space:pre-line;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.report-data-table thead tr th.active-method{color:#a7d500}.report-data-table thead th[aria-sort='ascending'],.report-data-table thead th[aria-sort='descending']{position:relative}.report-data-table thead th[aria-sort='ascending']:after,.report-data-table thead th[aria-sort='descending']:after{content:'';display:inline-block;position:absolute;bottom:0.125rem;left:50%;width:1rem;height:1rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPgo8dGl0bGU+YXJyb3dfZG93bjwvdGl0bGU+CjxwYXRoIGZpbGw9IiNmOTMiIGQ9Ik05Ljg3NSAxMC40MzdsNi4xMjUgNi4xMjUgNi4xMjUtNi4xMjUgMS44NzUgMS44NzUtOCA4LTgtOHoiPjwvcGF0aD4KPC9zdmc+Cg==) center center/contain no-repeat}.report-data-table thead th[aria-sort='ascending']:after{-webkit-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg)}.report-data-table tbody,.report-data-table tfoot{font-weight:normal;font-family:Helvetica Neue, Helvetica, Arial, sans-serif !important}.report-data-table tbody>tr:first-of-type td,.report-data-table tfoot>tr:first-of-type td{padding-top:2rem}.report-data-table tbody td,.report-data-table tfoot td{padding:0.75rem 8px}.report-data-table tbody a,.report-data-table tfoot a{all:unset;text-decoration:underline;cursor:pointer}.report-data-table td:nth-of-type(n+2),.report-data-table th:nth-of-type(n+2){text-align:center}.report_graph{position:relative}.report-section{margin:2rem auto 3.5rem}.report-section .tile-grid .tile__content{-webkit-box-flex:unset;flex-grow:unset}.report-graph__drilldown-menu{padding:0}.report-graph__drilldown-menu>*{list-style-type:none}.report-graph__drilldown-menu-item{margin:0 -1.5rem;border-bottom:1px solid #c8caca;padding:0.5rem 1.25rem;color:rgba(0,0,0,0.6);font-family:"Swiss721BT-BlackCondensed";text-transform:uppercase}.report-graph__drilldown-menu-item:first-of-type{border-top:1px solid #c8caca}.report-graph__drilldown-menu-item--active{color:#000;position:relative}.report-graph__drilldown-menu-item--active::before{content:'';position:absolute;background-color:#a7d500;width:0.75rem;top:0;left:0;height:100%}.report-graph__method-content{border:1px solid #c8caca;border-width:1px 0;margin:1.5rem -1.5rem;padding:2rem 0.75rem}.report-graph__methods{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:center;justify-content:center;padding:0}.report-graph__method{list-style-type:none;padding:0.75rem;opacity:0.4;-webkit-box-flex:1;flex:1 0 6rem;max-width:5.25rem}.report-graph__method--active{opacity:1}.report-graph__graph{position:relative;overflow:visible}.report-graph__graph .highcharts-color-0{fill:#3a8ae7;stroke:#3a8ae7;color:#3a8ae7}.report-graph__graph .highcharts-color-1{fill:#d13189;stroke:#d13189;color:#d13189}.report-graph__graph .highcharts-color-2{fill:#ff8f1c;stroke:#ff8f1c;color:#ff8f1c}.report-graph__graph .highcharts-graph,.report-graph__graph .highcharts-tracker-line{fill:transparent;stroke-width:4}.report-graph__graph .highcharts-tracker path{fill:white;stroke-width:4}.report-graph__graph .highcharts-tracker .highcharts-halo{opacity:0.4;fill:unset;stroke-width:0}.report-graph__graph .highcharts-legend-item tspan{fill:black;text-transform:uppercase;font-family:"Swiss721BT-BlackCondensed";stroke-width:0}.report-graph__graph .highcharts-legend-item--deselected{opacity:0.4}.report-graph__graph .highcharts-axis-labels text{fill:black;font-family:"Swiss721BT-BlackCondensed"}.report-graph__graph .highcharts-tooltip-box{display:none}.report-graph__graph .report-graph__tooltip{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;background-color:#fff;box-shadow:0px 2px 4px 0px rgba(0,0,0,0.11);border-radius:6px;font-family:"Swiss721BT-BlackCondensed";padding:0.75rem 1rem;position:relative;min-height:3rem;top:3rem;left:4rem}.report-graph__graph .report-graph__tooltip img{width:1.5rem;height:1.5rem;margin-right:0.5rem}.report-graph__graph .report-graph__tooltip svg{height:1em;width:1em;fill:#08294f;margin:0 0.5em;stroke-width:0}.report-graph__graph .report-graph__tooltip--inactive{display:none}.report-breakdown{border-top:6px solid #000;padding-top:1.5rem}.report-breakdown .report-breakdown__heading{text-align:center;margin-bottom:1.5rem}.report-breakdown .tile-grid .dashboard-table{padding-bottom:0 !important}.report-breakdown .tile-grid .dashboard-table__row{-webkit-box-align:center;align-items:center}.report-breakdown .tile-grid .dashboard-table__row__position{width:3.5rem}.report-breakdown .tile-grid .dashboard-table__row__position img{width:100%}.report-breakdown .tile-grid .tile{padding:0 1.125rem;flex-basis:100%}.report-breakdown .tile-grid .tile:first-of-type{padding-top:1.125rem}.report-breakdown .tile-grid .tile:first-of-type .tile__content{padding-top:1.75rem;border-radius:0.5rem 0.5rem 0 0}.report-breakdown .tile-grid .tile:last-of-type{padding-bottom:1.125rem}.report-breakdown .tile-grid .tile:last-of-type .tile__content{padding-bottom:1.75rem !important;border-radius:0 0 0.5rem 0.5rem}.report-breakdown .tile-grid .tile:last-of-type .dashboard-table__row{border:0}@media (min-width: 600px){.report-breakdown .tile-grid .tile{flex-basis:50%}.report-breakdown .tile-grid .tile:nth-of-type(2){padding-top:1.125rem}.report-breakdown .tile-grid .tile:nth-of-type(2) .tile__content{padding-top:1.75rem;border-radius:0.5rem 0.5rem 0 0}.report-breakdown .tile-grid .tile:nth-last-of-type(2){padding-bottom:1.125rem}.report-breakdown .tile-grid .tile:nth-last-of-type(2) .tile__content{padding-bottom:1.75rem !important;border-radius:0 0 0.5rem 0.5rem}.report-breakdown .tile-grid .tile:nth-last-of-type(2) .dashboard-table__row{border:0}}.report-breakdown .tile-grid .tile__content{border-radius:0;padding:0 1.5rem}table#report_table.report-data-table.whitelabel th:nth-of-type(16),table#report_table.report-data-table.whitelabel td:nth-of-type(16){display:none}.no-data{margin:0 auto;padding:1rem 2rem;text-align:center}.remove_method{position:relative}.remove_method svg{position:absolute;bottom:0;margin-left:0.5rem}.consolidated-report{width:100%;margin-bottom:3rem}.consolidated-report__main-heading{margin-bottom:2.5rem}.consolidated-report__content{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:start;justify-content:flex-start;width:100%}.consolidated-report__img{max-height:15.625rem;max-width:12.5rem}.consolidated-report__img img{height:15.625rem;width:12.5rem;-o-object-fit:cover;object-fit:cover;background-color:#D8D8D8}.consolidated-report__copy{margin-left:3rem}.consolidated-report__copy p{font-size:0.875rem}.consolidated-report__socials{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;align-content:center;-webkit-box-align:center;align-items:center;margin-bottom:1.5rem}.consolidated-report__socials h4{margin:0 1rem 0 0}.consolidated-report__graphics h3{margin:2.5rem 0}.consolidated-report__graphics h4{font-size:0.875rem}.consolidated-report .social li{padding:0.4rem 0.4rem 0.2rem 0.4rem;background:#A8C813}.consolidated-report .social svg{width:1.5rem;height:1.5rem}.consolidated-report .buttons{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.consolidated-report .buttons a{font-size:16px;font-weight:700;margin:0 0 1rem 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#survey__baseline_flex{margin-bottom:2rem}#survey__baseline_flex h4{line-height:3rem}#survey__baseline_flex .btn,#survey__baseline_flex .customTooltip .introjs-nextbutton,.customTooltip #survey__baseline_flex .introjs-nextbutton{margin:0 2rem}.register__search_container form{max-width:30rem}.register__search_container form h4.inline-div{margin:1rem 0}.register__search_container form .btn,.register__search_container form .customTooltip .introjs-nextbutton,.customTooltip .register__search_container form .introjs-nextbutton{margin-top:1.5rem}.register__list-item{display:table;margin:0.75rem 0;padding-bottom:2px;border-bottom:2px solid transparent;font-size:1.75rem}.register__list-item:hover,.register__list-item:focus{border-bottom:2px solid #ff8f1c}.register__list-item:last-of-type{margin-bottom:2rem}.table-flex.holiday-table{-webkit-box-pack:start;justify-content:start;gap:1rem}.table-flex.holiday-table *{width:15%;min-width:8rem;margin:0.25rem 0 !important;padding-right:0.5rem}.table-flex.holiday-table :first-child,.table-flex.holiday-table :last-child{width:25%;min-width:14rem}.table-flex.holiday-table :last-child{min-width:10rem}.table-flex.holiday-table:nth-of-type(2){margin-top:1.25rem}@media all and (min-width: 950px){.table-flex.holiday-table:nth-of-type(2){margin-top:0rem}}.table-flex.holiday-table a{line-height:2rem;text-transform:uppercase;font-family:"Swiss721BT-BlackCondensed"}.table-flex.holiday-table.la{font-family:"Swiss721BT-Roman";margin-bottom:0.5rem}.table-flex.holiday-table h5{text-transform:none;font-size:1rem}.table-flex.holiday-table ~ hr{background-color:#e2e3e3;height:2px}.table-flex.holiday-table+h3{margin:1rem 0 0 0}.holiday-forms__container .add-row-button{margin-top:2rem}.holiday-forms__container h3{text-align:center;font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.875rem;max-width:38rem;margin:2rem auto;text-transform:none}.table-flex.holiday-forms-table{position:relative;-webkit-box-pack:start;justify-content:start;gap:1rem}.table-flex.holiday-forms-table .control-group{width:15%;min-width:8rem;margin:0.25rem 0 !important;padding-right:0.5rem}.table-flex.holiday-forms-table a{font-family:"Swiss721BT-BlackCondensed";text-transform:uppercase}.table-flex.holiday-forms-table .select2{width:100% !important}.table-flex.holiday-forms-table .control-group:first-of-type{width:25%;min-width:14rem}.table-flex.holiday-forms-table:nth-of-type(2){margin-top:1.25rem}@media all and (min-width: 950px){.table-flex.holiday-forms-table:nth-of-type(2){margin-top:0rem}}.table-scroll__container ~ h4{margin-top:3rem}@media (min-width: 960px){.setup__dashboard{display:-webkit-box;display:flex;gap:3rem;-webkit-box-pack:justify;justify-content:space-between}}@media (min-width: 960px){.setup__intro{max-width:18rem}}.setup__step-list{width:100%;max-width:40rem;padding:3rem 0}@media (min-width: 960px){.setup__step-list{padding:3rem}}.setup__step{width:100%;height:3.5rem;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;margin-bottom:2.5rem;position:relative}.setup__step .h3{margin:0 1rem 0 0}.setup__step .btn,.setup__step .customTooltip .introjs-nextbutton,.customTooltip .setup__step .introjs-nextbutton{padding-left:3rem;padding-right:3rem;margin-left:auto}@media (min-width: 960px){.setup__step{flex-wrap:nowrap}}.setup__step-icon{padding-left:5rem}.setup__step-icon::before{display:block;content:'';width:4rem;height:4rem;border-radius:50%;border:5px solid #e4e4e4;position:absolute;left:-0.75rem;top:-0.5rem;background-repeat:no-repeat;background-size:2.5rem;background-position:center}.setup__step-icon--incomplete::before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgICA8cGF0aCBkPSJNNDAgMWMyMS41NCAwIDM5IDE3LjQ2IDM5IDM5UzYxLjU0IDc5IDQwIDc5di03LjU0OGMxNy4zNyAwIDMxLjQ1Mi0xNC4wODIgMzEuNDUyLTMxLjQ1MlM1Ny4zNyA4LjU0OCA0MCA4LjU0OHpNMjIuMTI1IDY2YTMuNzkyIDMuNzkyIDAgMTEwIDcuNTgzIDMuNzkyIDMuNzkyIDAgMDEwLTcuNTgzek0xMC4yMDggNTQuMDgzYTMuNzkyIDMuNzkyIDAgMTEwIDcuNTg0IDMuNzkyIDMuNzkyIDAgMDEwLTcuNTg0ek00Ljc5MiAzNi43NWEzLjc5MiAzLjc5MiAwIDExMCA3LjU4MyAzLjc5MiAzLjc5MiAwIDAxMC03LjU4M3ptNS40MTYtMTguNDE3YTMuNzkyIDMuNzkyIDAgMTEwIDcuNTg0IDMuNzkyIDMuNzkyIDAgMDEwLTcuNTg0ek0yMi4xMjUgNi40MTdhMy43OTIgMy43OTIgMCAxMTAgNy41ODMgMy43OTIgMy43OTIgMCAwMTAtNy41ODN6IiBmaWxsPSIjRjM5MzI0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+Cg==);border-color:#ff8f1c}.setup__step-icon--complete::before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgICA8cGF0aCBkPSJNMCA0My40OTRsOC42MjItMTEuMDQzIDIzLjAzNyAxOC45NDRMNjkuNTE2IDEwIDgwIDE5LjM3MyAzMy4xMjcgNzF6IiBmaWxsPSIjQTdENTAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+Cg==);border-color:#a7d500}.setup__key{display:-webkit-box;display:flex;flex-wrap:wrap}.setup__key-item{width:50%;padding-left:3rem;margin-bottom:2rem;position:relative}.setup__key-item span::before{display:block;content:'';width:2rem;height:2rem;border-radius:50%;border:2px solid #e4e4e4;position:absolute;left:0rem;top:-0.5rem;background-repeat:no-repeat;background-size:1.25rem;background-position:center}.setup__key-item .setup__key-item--incomplete::before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgICA8cGF0aCBkPSJNNDAgMWMyMS41NCAwIDM5IDE3LjQ2IDM5IDM5UzYxLjU0IDc5IDQwIDc5di03LjU0OGMxNy4zNyAwIDMxLjQ1Mi0xNC4wODIgMzEuNDUyLTMxLjQ1MlM1Ny4zNyA4LjU0OCA0MCA4LjU0OHpNMjIuMTI1IDY2YTMuNzkyIDMuNzkyIDAgMTEwIDcuNTgzIDMuNzkyIDMuNzkyIDAgMDEwLTcuNTgzek0xMC4yMDggNTQuMDgzYTMuNzkyIDMuNzkyIDAgMTEwIDcuNTg0IDMuNzkyIDMuNzkyIDAgMDEwLTcuNTg0ek00Ljc5MiAzNi43NWEzLjc5MiAzLjc5MiAwIDExMCA3LjU4MyAzLjc5MiAzLjc5MiAwIDAxMC03LjU4M3ptNS40MTYtMTguNDE3YTMuNzkyIDMuNzkyIDAgMTEwIDcuNTg0IDMuNzkyIDMuNzkyIDAgMDEwLTcuNTg0ek0yMi4xMjUgNi40MTdhMy43OTIgMy43OTIgMCAxMTAgNy41ODMgMy43OTIgMy43OTIgMCAwMTAtNy41ODN6IiBmaWxsPSIjRjM5MzI0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+Cg==);border-color:#ff8f1c}.setup__key-item .setup__key-item--complete::before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgICA8cGF0aCBkPSJNMCA0My40OTRsOC42MjItMTEuMDQzIDIzLjAzNyAxOC45NDRMNjkuNTE2IDEwIDgwIDE5LjM3MyAzMy4xMjcgNzF6IiBmaWxsPSIjQTdENTAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+Cg==);border-color:#a7d500}.dashboard__intro{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}.dashboard__intro .dashboard__class-dropdown-heading{display:-webkit-box !important;display:flex !important;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;cursor:pointer;min-width:15rem;padding-top:0.5rem;border-top:3px solid}.dashboard__intro .dashboard__class-dropdown-heading .icon{width:1em;height:1em;flex-shrink:0}.dashboard__intro .dashboard__class-dropdown-container{position:relative}.dashboard__intro .dashboard__class-dropdown{position:absolute;top:0;z-index:10;border-radius:3px;box-shadow:0px 4px 15px 0px rgba(0,0,0,0.15);padding:1rem 2rem;margin:-0.5rem -1rem;background-color:#fff;width:calc(100% + 2rem)}.dashboard__intro .dashboard__class-dropdown a:not(.btn){display:block;font-size:1.125rem;line-height:2rem;padding-left:2.5rem;position:relative}.dashboard__intro .dashboard__class-dropdown a:not(.btn)::before{display:block;content:'';border-radius:50%;border:3px solid #000;width:1.5rem;height:1.5rem;position:absolute;left:0}.dashboard__intro .dashboard__class-dropdown a:not(.btn).current::after{background-color:orange;display:block;content:'';border-radius:50%;width:1rem;height:1rem;position:absolute;left:7px;top:7px}.dashboard__intro .dashboard__class-status{position:relative;padding:1.5rem 1.5rem 1.5rem 9rem;z-index:1;background:#fff;border-radius:8px;width:auto !important}.dashboard__intro .dashboard__class-status *{z-index:100}.dashboard__intro .dashboard__class-status .h3{margin-top:0.5rem;line-height:1.5}.dashboard__intro .dashboard__class-status .h3 span{font-size:1.75rem}.dashboard__intro .dashboard__class-status:after{content:'';width:7rem;height:7rem;margin-top:1rem;margin-right:0.5rem;position:absolute;left:0;top:0;background:url("../assets/3a9943e025956ea9224d02371ebd6559.3a9943e02595.svg") center/contain no-repeat;z-index:-1;opacity:0.8}.dashboard__intro .dashboard__class-status.silver:after{background:url("../assets/685d4e11023fb122739e7f0cc5aaa359.685d4e11023f.svg") center/contain no-repeat}.dashboard__intro .dashboard__class-status.bronze:after{background:url("../assets/27896a94a849a35ec8438a8f2de7e560.27896a94a849.svg") center/contain no-repeat}.dashboard__intro .dashboard__class-status.none:after{background:none}.dashboard__intro .dashboard__class-hint{position:relative;max-width:14rem;padding-left:2.5rem;line-height:2rem;text-transform:none;color:#ff8f1c}.dashboard__intro .dashboard__class-hint:before{position:absolute;content:'→';left:0;font-weight:700}.dashboard__intro .dashboard__class-hint.no-arrow{padding-left:0}.dashboard__intro .dashboard__class-hint.no-arrow:before{content:''}.dashboard__intro .dashboard__class-hint img{max-height:10rem;-o-object-fit:contain;object-fit:contain}.dashboard__intro .dashboard__class-hint .record-btn{display:block;margin-left:auto;margin-right:auto;margin-top:0.5rem}@media all and (max-width: 587px){.dashboard__intro .dashboard__class-hint{margin-top:0}}.dashboard__class-row{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;min-width:65%;-webkit-box-pack:justify;justify-content:space-between}@media all and (max-width: 767px){.dashboard__class-row{margin:1rem 0}}.dashboard__class-row .dashboard__welcome{max-width:43rem;text-align:center;margin-right:2rem}@media all and (max-width: 1142px){.dashboard__class-row .dashboard__welcome{margin:2rem 1rem}}.dashboard__class-row .dashboard__welcome p{font-size:1.25rem}.dashboard-table{padding-bottom:3rem !important;max-height:140rem;overflow-y:scroll}.dashboard-table .dashboard-table__row,.dashboard-table .dashboard-table__item{padding:1.75rem 0;border-bottom:0.125rem solid #e2e3e3;min-height:6.8125rem}.dashboard-table .dashboard-table__row.hidden-initially,.dashboard-table .dashboard-table__item.hidden-initially{display:none}.dashboard-table .dashboard-table__row{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row}.dashboard-table .dashboard-table__row .dashboard-table__row__position{display:inline;margin:0 1.25rem 0 0.75rem;text-transform:none;color:#ff8f1c}.dashboard-table .dashboard-table__row .dashboard-table__row-detail{width:100%}.dashboard-table .dashboard-table__row .dashboard-table__row-detail h4 small{font-weight:normal;float:right}.dashboard-table .dashboard-table__row .dashboard-table__row-detail>small{text-align:left}.dashboard-table .dashboard-table__row .dashboard-table__row-detail *{margin-top:0}.dashboard-table .dashboard-table__row .slider-row{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:justify;justify-content:space-between}.dashboard-table .dashboard-table__row .slider-row p{width:8.5rem;margin-top:-0.325rem}.dashboard-table .dashboard-table__row h4{margin-top:0.15rem;text-align:left}.dashboard-table .slider__no-trips{margin:auto;font-weight:bold;color:gray}.dashboard-table .slider__no-trips span{font-family:"Swiss721BT-BlackCondensed";color:#4d4d4d;text-transform:uppercase}.dashboard-table.dashboard-table--class{margin-right:-100%}@media all and (min-width: 768px){.dashboard-table.dashboard-table--class{margin-right:-53%}}.dashboard-table.dashboard-table--engagement{margin-top:0.675rem}.dashboard-table.dashboard-table--engagement .dashboard-table__row-detail{padding-left:1.75rem}.dashboard-table.dashboard-table--engagement .dashboard-table__row-detail p{margin:0}.dashboard-table.dashboard-table--engagement .dashboard-table__row-detail p:first-of-type{margin-bottom:0.25rem}.dashboard-table.dashboard-table--engagement .dashboard-table__row-detail p b{font-size:1.5rem;font-family:"Swiss721BT-BlackCondensed"}.dashboard-table h4{margin-top:1rem}.dashboard-table .additional-info{text-align:left;font-size:13px;margin-top:10px !important}.dashboard-table .more-info{cursor:pointer}.dashboard-table__row-detail .slider__progress,.dashboard-table__row-detail .slider__progress:after{background:#ff8f1c}.dashboard-table__row--current-class h4{font-size:2rem}.dashboard-table__row--current-class .slider__progress,.dashboard-table__row--current-class .slider__progress:after{background:#df1995}.dashboard-table__row--current-class-small h4{font-size:1.5rem;line-height:1.1}.dashboard-table__row--current-class-small .slider__progress,.dashboard-table__row--current-class-small .slider__progress:after{background:#df1995}@media print{@page{margin:0.25cm;size:A4 landscape;page-break-inside:avoid}main{padding:0;overflow:visible !important}main>.container:first-of-type{margin-top:0}.help-nav{display:none}.page-header,.page-footer{display:none}.container{overflow:visible !important}.container .breadcrumb__container{display:none}.container .intro__flex,.container .page-tabs{display:none}.container .primary-container{padding:0 3000px}.container .primary-container .report-form-holder{display:none}.container .primary-container.report-form-holder{display:none}.container .primary-container .report-section{margin:0;page-break-inside:avoid}.container .primary-container .report-section .tile-grid .tile.tile--one-fifth{display:none}.container .primary-container .report-section .tile-grid .tile.tile--four-fifths .tile__content h3{display:none}.container .primary-container .report-section .tile-grid .tile.tile--four-fifths .tile__content .report-graph__method-content{display:none}.container .badges__report_header{display:none}.container .badges__report_header .report-form-navigation{display:none}.container .table-scroll__container{-webkit-transform:scale(0.6);transform:scale(0.6);page-break-inside:avoid;height:100vh}}.registration__header{margin:0 auto;max-width:44rem}.registration__header h1{font-size:2.25rem}.registration__header p{font-size:1.125rem;font-weight:bold;font-family:"Swiss721BT-Roman";text-align:center;margin-top:1rem}.registration__progress{margin:1.5rem 0;border-bottom:4px solid #000;text-align:center}@media all and (min-width: 500px){.registration__progress{margin:3.5rem 0 3rem}}.registration__progress ol{list-style-type:none;display:inline-block;padding:0;font-size:1rem;line-height:1.125rem;font-family:"Swiss721BT-BlackCondensed"}.registration__progress ol li{padding:0.75rem 1.25rem 0.75rem 2rem;position:relative;background-color:#f4eaaf;display:inline-block}.registration__progress ol li .full-label{display:none}.registration__progress ol li:first-child{border-top-left-radius:5px;padding-left:1.75rem}.registration__progress ol li:last-child{border-top-right-radius:5px}.registration__progress ol li:after{content:'';display:block;position:absolute;top:6px;right:-1rem;width:1.7rem;height:1.7rem;background-color:#f4eaaf;border-top:2px solid #cac18e;border-right:2px solid #cac18e;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2}.registration__progress ol li:last-child:after{display:none}@media all and (min-width: 500px){.registration__progress ol li{padding:0.75rem 1.75rem 0.75rem 2.5rem}.registration__progress ol li .full-label{display:inline}.registration__progress ol li .truncated-label{display:none}}@media all and (min-width: 768px){.registration__progress ol li li:after{width:1.75rem;height:1.75rem}}.registration__progress ol li.active{background-color:#ffdc00}.registration__progress ol li.active:after{background-color:#ffdc00}.registration__form{max-width:20rem;margin:0 auto}@media all and (min-width: 620px){.registration__form .help-inline{right:-62%;top:-20px}.registration__form .help-inline:not([id$='id_file_to_import']):last-child{width:60%}.registration__form .help-inline::before{top:19px;left:-13px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}.registration__form.registration__form--medium{max-width:27.5rem}.registration__form label{margin-bottom:0.625rem;margin-top:0.875rem}.registration__form .checkbox{display:-webkit-box;display:flex}.registration__form .form-actions{text-align:center;margin-top:2.5rem;margin-bottom:2.5rem}.registration__form .form-actions *+*{margin-left:1rem}.registration__form .flex-input-container{display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end}.registration__form .flex-input-container button{margin-bottom:0;line-height:2.3rem;margin-left:1.125rem}.registration__form .flex-input-container .control-group{-webkit-box-flex:1;flex-grow:1}.registration__form button{width:-webkit-max-content;width:max-content}.registration__form hr{background:#e4e4e4;height:2px}.registration__intro,.registration__pupil-details{margin-bottom:2rem;margin-top:2rem}.registration__intro h2,.registration__pupil-details h2{font-size:2.25rem;text-transform:none;text-align:center}.registration__or{margin:1.25rem auto -0.75rem;text-align:center;text-transform:uppercase;font-family:"Swiss721BT-Roman"}.registration__schools-list{margin:2rem 0}.registration__schools-list .checkbox{display:block;margin-bottom:1.5rem;padding-left:0.25rem}.registration__schools-list .checkbox .checkmark{top:-0.125rem;left:0}.registration__schools-list .checkbox .checkboxinput{margin-right:1rem}.manage-pupils__toolbar{padding-top:0.75rem;padding-bottom:0.25rem}.manage-pupils__toolbar .class-selector__container select{border-color:#000;color:#000;padding-top:0.6rem}.manage-pupils__toolbar .class_manager__prints{margin-top:1rem;position:relative}.manage-pupils__toolbar .class_manager__prints .btn,.manage-pupils__toolbar .class_manager__prints .customTooltip .introjs-nextbutton,.customTooltip .manage-pupils__toolbar .class_manager__prints .introjs-nextbutton{margin:0 1rem 0.5rem 0 !important}@media all and (min-width: 960px){.manage-pupils__toolbar .class_manager__prints{margin-top:0}}.manage-pupils__toolbar #generate-pupil-form{display:inline-block;margin-right:1rem}.manage-pupils__toolbar #generate-pupil-form button{border-radius:0;vertical-align:unset;padding:0 1.5rem !important}@media all and (min-width: 960px){.manage-pupils__toolbar{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}}.ordering-button{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:0;margin-right:1.125rem !important}.ordering-button button{padding:0.25rem 0.5rem !important;margin:0 !important;border-radius:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:2.4rem}.ordering-button button:hover{background:#b7e900 !important}.ordering-button button:first-child{margin-right:0.25rem !important}#teacher-invite-form{max-width:50rem;margin:0 auto}#teacher-invite-form select{background-image:none !important;width:10rem;min-width:unset}#teacher-invite-form .emails-container{width:100%}#teacher-invite-form .form-actions{margin-top:2rem}.registration__pupil-name,.registration__pupil-school,.registration__pupil-class{color:#ff8f1c;font-size:1.5rem;font-family:"Swiss721BT-BlackCondensed";margin-bottom:0.75rem;text-align:center}.lookup-class-pupil-container{padding:2rem 0}.dashboard__pupil-icon{text-align:center;color:#000}.dashboard__pupil-icon h4{margin-top:0.5rem}*{box-sizing:border-box}:first-child{margin-top:0}:last-child{margin-bottom:0}

