@import url(https://fonts.googleapis.com/css?family=Muli:400,600,800);.modal-wrapper{position:absolute;top:0;left:0;z-index:100;overflow:hidden;background-color:rgba(0,0,0,.3)}.modal,.modal-wrapper{width:100%;height:100%}.modal{-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.modal-frame{padding:10%}.dialog{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;border-radius:10px;text-align:center;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;overflow:hidden}.dialog-frame{max-width:100%;max-height:100%}.dialog-screen{width:100%;height:100%}.user-identity-validator{padding:10px;text-align:center}.user-identity-validator__heading{font-size:24px;margin-bottom:10px;text-align:center}.user-identity-validator__body{margin:10px 0;text-align:center}.app-menu-button{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;cursor:pointer}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;-o-transition-property:opacity,filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:75ms;-o-transition-duration:75ms;transition-duration:75ms;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{-webkit-transition:top 75ms ease .12s,opacity 75ms ease;-o-transition:top 75ms .12s ease,opacity 75ms ease;transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{-webkit-transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);-o-transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top 75ms ease,opacity 75ms ease .12s;-o-transition:top 75ms ease,opacity 75ms .12s ease;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;-o-transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.hamburger-box,.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:25px}.app-info-button{position:absolute;right:0;margin:0;padding:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;z-index:100;background:#fff;border:none;cursor:pointer}.app-info-button__icon{width:30px;height:30px}.basket-button{position:absolute;top:0;right:0;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit}.basket-button__img{width:24px;height:24px;-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}.basket-button--not-empty .basket-button__img{opacity:0}.basket-button__info{position:absolute;top:0;right:0;color:#000;-webkit-transform-origin:-15px 15px;-ms-transform-origin:-15px 15px;transform-origin:-15px 15px}.basket-button__total-price{position:absolute;top:5px;right:4px;font-size:22px;font-weight:600}.basket-button__total-price .currency__decimal-point,.basket-button__total-price .currency__fraction-amount{font-size:60%}.basket-button__total-quantity{position:absolute;top:-4px;right:-4px;padding:2px 3px;font-size:12px;font-weight:600;border-radius:4px;background-color:#24bd9a;color:#fff}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateX(150px);transform:translateX(150px)}25%{opacity:1}to{-webkit-transform:none;transform:none}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateX(150px);transform:translateX(150px)}25%{opacity:1}to{-webkit-transform:none;transform:none}}@-webkit-keyframes scale-fade-out{0%{-webkit-transform:none;transform:none;opacity:1}to{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@keyframes scale-fade-out{0%{-webkit-transform:none;transform:none;opacity:1}to{-webkit-transform:scale(0);transform:scale(0);opacity:0}}.basket-button__info-enter{-webkit-animation:slide-in .5s ease 1 both paused;animation:slide-in .5s ease 1 both paused}.basket-button__info-enter-active{-webkit-animation-play-state:running;animation-play-state:running}.basket-button__info-exit{-webkit-animation:scale-fade-out .5s ease 1 both paused;animation:scale-fade-out .5s ease 1 both paused}.basket-button__info-exit-active{-webkit-animation-play-state:running;animation-play-state:running}.app-bar__context-item{display:block}.app-bar__context-item-enter-active,.app-bar__context-item-exit-active{-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;-o-transition:transform .2s,opacity .2s;transition:transform .2s,opacity .2s;transition:transform .2s,opacity .2s,-webkit-transform .2s}.app-bar__context-item-enter-done,.app-bar__context-item-enter.app-bar__context-item-enter-active,.app-bar__context-item-exit{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.app-bar__context-item-enter,.app-bar__context-item-exit-done,.app-bar__context-item-exit.app-bar__context-item-exit-active{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}.app-bar{height:60px;background:#fff;padding:10px 15px;color:#000;position:fixed;top:0;width:100%;z-index:100;-webkit-box-sizing:border-box;box-sizing:border-box}.app-bar__brand{position:absolute;left:50%;top:12px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.app-bar__title{font-family:Eduspot,Muli,sans-serif;font-size:28px;color:#000;text-align:center;position:absolute;width:100%;text-decoration:none}.app-bar__accent{position:relative;top:32px;height:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:stretch;align-items:stretch}.app-bar__accent-width--eduspot{width:120px}.app-bar__accent-width--school_money{width:170px}.app-bar__accent-section{-webkit-transition:flex .2s ease;-o-transition:flex .2s ease;transition:flex .2s ease;transition:flex .2s ease,-ms-flex .2s ease}.app-bar__accent-section--active{-ms-flex:1 1;flex:1 1}.app-bar__accent-section--inactive{-ms-flex:0 1;flex:0 1}.app-bar__accent-section--teachers{background:#ffd000}.app-bar__accent-section--school_money{background:#24bd9a}.app-bar__context{position:absolute;right:15px;top:15px;max-height:30px}.loading-page{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.loading-page:before{content:"";-ms-flex:1 1;flex:1 1}.loading-page:after{content:"";-ms-flex:1.6 1;flex:1.6 1}.loading-page__text{text-align:center;font-family:eduspot;font-size:18px}.throbber{margin:100px auto 20px;width:70px;text-align:center}.throbber>div{width:18px;height:18px;background-color:#ccc;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.throbber .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.throbber .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.home-section-placeholder{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100px;padding:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center}.home-card{margin:10px 0;padding:10px;border-radius:5px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;overflow:hidden}.home-bullet-item{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;overflow:hidden}.home-bullet-item__bullet{-ms-flex:none;flex:none;width:8px;height:8px;margin-right:15px;border-radius:7px;background-color:#363535}.home-bullet-item--teachers .home-bullet-item__bullet{background-color:#ffd400}.home-bullet-item--school_money .home-bullet-item__bullet{background-color:#24bd9a}.home-bullet-item__body{-ms-flex:auto;flex:auto;width:0}.teachers-home-messages__link,.teachers-home-notices__link{color:inherit;text-decoration:inherit}.teachers-home-messages__message-body,.teachers-home-notices__notice-subject{max-width:100%;padding-bottom:3px;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.teachers-home-notices__notice-timestamp{padding:4px 0 1px;font-size:13px}.home-section-heading.home-section-heading--teachers{background-color:#ffd400}.school_money-home-new-payments__link,.school_money-home-overdue-payments__link,.school_money-home-shop-items__link{color:inherit;text-decoration:inherit}.school_money-home-new-payments__item,.school_money-home-shop-items__shop-item{padding-bottom:2px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.school_money-home-new-payments__count{color:#24bd9a}.school_money-home-overdue-payments__due-date{padding:4px 0 1px;font-size:13px}.home-section-heading.home-section-heading--school_money{background:#24bd9a}.school_money-home-shop-items__name{-ms-flex:1 1;flex:1 1;font-size:16px;font-weight:400;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;width:0}.home-page{-ms-flex:1 1;flex:1 1;height:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:stretch;align-items:stretch}.home-greeting{padding:10px;font-size:30px;font-family:Eduspot,Muli,sans-serif}.home-banner{width:100%;display:block}.home-page-sections{-ms-flex:1 1;flex:1 1;overflow:auto}.home-section{padding:5px 10px}.home-section:first-child{padding-top:0}.home-section-heading{font-size:20px;background-color:#666;border-radius:20px;text-align:center;padding:10px}.card{margin:10px 0;border-radius:5px;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.3);box-shadow:1px 1px 5px rgba(0,0,0,.3);background:#fff}.card__body{padding:10px}.expanding-box__expander{padding:5px 0;text-align:center;border-radius:0 0 5px 5px;-webkit-transition:padding .2s,background-color .2s;-o-transition:padding .2s,background-color .2s;transition:padding .2s,background-color .2s}.expanding-box__body{-webkit-transition:height .3s;-o-transition:height .3s;transition:height .3s}.expanding-box__arrow{height:10px;background-repeat:no-repeat;background-position:50%;background-size:contain;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.expanding-box--expanded .expanding-box__arrow{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.expanding-box--collapsed .expanding-box__arrow{background-image:url(/static/media/arrow-down--light.062a1370.svg)}.expanding-box--expanded .expanding-box__arrow{background-image:url(/static/media/arrow-down--white.fd6776f3.svg)}.expanding-box--expanded .expanding-box__expander{background-color:#363535}.expanding-box--teachers.expanding-box--expanded .expanding-box__expander{background-color:#ffd400;color:#363535}.expanding-box--teachers.expanding-box--expanded .expanding-box__arrow{background-image:url(/static/media/arrow-down--dark.6be25d99.svg)}.expanding-box--school_money.expanding-box--expanded .expanding-box__expander{background-color:#24bd9a}.expanding-box--school_money-school-info.expanding-box--expanded .expanding-box__expander,.expanding-box--teachers-school-info.expanding-box--expanded .expanding-box__expander{padding:15px 0}.expanding-box--teachers-school-info.expanding-box--expanded .expanding-box__expander{background-color:#ffd400}.expanding-box--school_money-school-info.expanding-box--expanded .expanding-box__expander{background-color:#24bd9a}.button{padding:10px 25px;display:inline-block;text-align:center;cursor:pointer;background:#666;color:#fff;border-radius:999px}.spinner,.spinner__wheel{display:inline-block}.spinner__wheel{border-radius:99999px;border-style:solid;border-color:transparent;-webkit-animation:spinner 1s infinite linear;animation:spinner 1s infinite linear}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.spinner--size-text .spinner__wheel{width:14px;height:14px;border-width:2px}.spinner--size-standalone .spinner__wheel{width:30px;height:30px;border-width:4px}.spinner--size-small .spinner__wheel{width:9px;height:9px;border-width:4px}.spinner--color-default .spinner__wheel{border-top-color:#363535;border-bottom-color:#363535}.spinner--color-white .spinner__wheel{border-top-color:#fff;border-bottom-color:#fff}.spinner--color-school_money .spinner__wheel{border-top-color:#24bd9a;border-bottom-color:#24bd9a}.spinner--color-teachers .spinner__wheel{border-top-color:#ffd400;border-bottom-color:#ffd400}.school-logo{width:50px;height:50px;border-radius:50px}.school-logo__img,.school-logo__placeholder{width:100%;height:100%;border-radius:100%}.school-logo__placeholder{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#363535}.school-logo__placeholder-text{color:#fff;font-family:Eduspot,Muli,sans-serif;font-size:32px;padding:2px 0 0 3px}.school-logo--teachers .school-logo__placeholder{background-color:#ffd400}.school-logo--teachers .school-logo__placeholder-text{color:#fff}.school-logo--school_money .school-logo__placeholder{background-color:#24bd9a}.school-logo--school_money .school-logo__placeholder-text{color:#fff}.school-info__header{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:start;align-items:flex-start}.school-info__school-logo{margin-right:20px}.school-info__name{-ms-flex:1 1;flex:1 1;width:0;margin:10px 0;font-family:Eduspot,Muli,sans-serif;font-size:20px}.school-info__name,.school-info__name *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.school-info__item{text-align:center;padding:5px 0;word-wrap:break-word}.school-info__item,.school-info__item *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.school-list__heading{padding:5px 10px;text-align:center;font-size:20px}.school-list__product-logo{max-height:20px;padding:15px 0 5px}.school-list__placeholder{text-align:center;padding:15px}.info-page{height:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:stretch;align-items:stretch}.info-list{-ms-flex:1 1;flex:1 1;overflow:auto;padding:0 10px}.info-list__subtitle{padding:5px 0;font-family:Muli,sans-serif;text-align:center;font-size:18px}.info-list__subhr{width:75%;margin:15px auto;display:block}.app-info-item{text-align:center}.app-info-item p{margin:0;padding:5px 0}.app-info-item__title{font-family:Muli,sans-serif;font-weight:700;color:#666;text-align:center;margin-bottom:10px}.app-info-table{width:100%;text-align:left;padding:10px;table-layout:fixed}.app-info-table *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.app-info-table__title{font-weight:800;text-align:right}.app-info-table td{padding:5px}.app-info-guide-buttons{padding-top:5px}.app-info-guide-buttons .button{margin:5px 0}.app-info-teachers-guide__button{background-color:#ffd400}.app-info-school_money-guide__button{background-color:#24bd9a}.search-bar{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;margin:5px 10px}.search-bar__input{-ms-flex:1 1;flex:1 1;width:100%;border:none;font-size:16px}.search-bar__action{width:20px;height:20px;margin:0 0 0 5px}.accordion__section:first-child{margin-top:0}.accordion__section{margin-top:20px}.accordion__section__header{font-weight:800}.help-item__header{position:relative}.help-item__accent{position:absolute;top:0;left:0;border-radius:999px;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:stretch;align-items:stretch;overflow:hidden;bottom:0;width:4px;-ms-flex-direction:column;flex-direction:column}.help-item__accent-piece{-ms-flex:1 1;flex:1 1}.help-item__accent .help-item__accent-piece--teachers{background-color:#ffd400}.help-item__accent .help-item__accent-piece--school_money{background-color:#24bd9a}.help-item__title{padding:10px;font-size:20px;text-align:center}.help-accordion{padding:20px 0}.help-accordion__section{text-align:center}.help-accordion__section__header{padding:0 10px}.help-accordion__section__header:before{margin:0 auto 15px;display:block;content:"";background:#ddd;height:1px;border-radius:10px;width:75%}.help-accordion__section__body{padding:20px 10px 0;white-space:pre-line}.help-accordion__section:after{margin:15px auto 0;display:block;content:"";background:url(/static/media/arrow-down--light.062a1370.svg) no-repeat;background-size:contain;height:10px;width:19px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.help-accordion__section--expanded:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.help-page{height:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:stretch;align-items:stretch}.help-list{-ms-flex:1 1;flex:1 1;overflow:auto;padding:0 10px}.help-list *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.help-list__placeholder{margin:0 10px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.search-bar-container{margin:0 10px}.main-menu{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin:0;margin-top:60px;top:0;left:0;right:0;z-index:50;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu--open{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);bottom:0}.main-menu:focus{outline:none}.main-menu__body{-ms-flex-negative:1;flex-shrink:1;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 0 15px;background:#fff;font-size:32px;font-family:Eduspot,Muli,sans-serif;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-box-shadow .1s linear;transition:-webkit-box-shadow .1s linear;-o-transition:box-shadow .1s linear;transition:box-shadow .1s linear;transition:box-shadow .1s linear,-webkit-box-shadow .1s linear}.main-menu--open .main-menu__body{-webkit-box-shadow:0 20px 50px rgba(0,0,0,.3);box-shadow:0 20px 50px rgba(0,0,0,.3);overflow:auto}.main-menu__section-container{-ms-flex:1 1;flex:1 1;padding:0 20px}.main-menu__section{margin:10px 0 10px 10px;position:relative}.main-menu__accent{background:red;width:4px;border-radius:4px;position:absolute;left:-15px;top:-3px;bottom:0;z-index:100;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu__accent--teachers{background:#ffd000}.main-menu__accent--school_money{background:#24bd9a}.main-menu__item{display:block;cursor:pointer;color:#000;margin-bottom:20px;-webkit-transition:color .1s ease-in-out;-o-transition:color .1s ease-in-out;transition:color .1s ease-in-out;text-decoration:none}.main-menu__section:last-child .main-menu__item:last-child{margin-bottom:0}.main-menu__item--teachers--selected{color:#ffd000}.main-menu__item--school_money--selected{color:#24bd9a}.main-menu__hr-container{height:3px;padding:0 30px;margin:15px 0 10px}.main-menu__hr{height:inherit;background:#eee;border-radius:5px}.main-menu__help{display:block;cursor:pointer;text-align:center;text-decoration:none;color:#000}.main-menu__item--payment_security_link_container{text-align:center;font-size:smaller}.main-menu__item--payment_security_link_icon_container{display:inline-block}.main-menu__item--payment_security_link_icon{width:28px;height:28px}.main-menu__item--payment_security_link_label{display:inline-block;width:200px;font-size:16px}.information-modal__title{font-size:18px;font-weight:600;padding:5px 0}.information-modal__message{margin:20px 5px}.information-modal__button-container{margin:10px 0;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around}.information-modal__ok-button{margin:5px;-ms-flex:1 1;flex:1 1;background-color:#24bd9a}.page-not-found{height:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.main-menu-touch-guard{position:absolute;width:100%;height:100%;z-index:10}.error-details-modal__title{font-size:24px;padding:10px}.error-details-modal__section{padding:5px 0;text-align:left}.error-details-modal__label{font-weight:600}.error-details-modal__detail{max-width:100%;max-height:150px;overflow:auto;margin:5px;padding:5px 10px;font-family:monospace;background-color:#dadad9;white-space:pre;text-wrap:auto}.error-details-modal__button-container{padding:10px}.error-app-info-table{width:100%}.error-app-info-table__title{padding:3px 0;font-weight:600}.error-details-modal{overflow:auto}.error-details-modal__description{font-weight:600;font-size:18px}.error-details-modal__image{max-height:60px}.error-details-modal__separator{border:1px solid #666}.fatal-error-reporter__title{font-size:32px;padding:10px}.fatal-error-reporter__subtitle{font-size:24px}.fatal-error-reporter__view-details{text-decoration:underline}.fatal-error-reporter__refresh-button{margin:1em 0}.product-down-time-reporter{font:inherit}.product-down-time-reporter__image{max-height:150px}.product-down-time-reporter__title{font-size:28px;padding:10px}.product-down-time-reporter__close-button{margin:1em 0}.product-down-time-reporter__bold{font-weight:700}.customer-notices__title{font-size:25px;padding:10px;font-weight:700}.customer-notices__close-button{display:inline-block;position:absolute;cursor:pointer;right:10px;padding:3px;top:28px;left:auto}.customer-notices__next-button{background-color:#24bd9a;-ms-flex:1 1;flex:1 1;margin:10px;white-space:nowrap}.customer-notices__bold{font-weight:700}.customer-notices__container{overflow:auto;height:auto;padding:5px}.loading-frame{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.loading-frame:before{content:"";-ms-flex:1 1;flex:1 1}.loading-frame:after{content:"";-ms-flex:1.6 1;flex:1.6 1}.loading-frame__content{-ms-flex-direction:column;flex-direction:column;padding:10px}.loading-frame__content,.loading-frame__text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.loading-frame__text{text-align:center;font-family:eduspot;font-size:18px;width:50vw;height:10vh;-ms-flex-pack:center;justify-content:center}.throbber{margin:24px auto 12px;width:70px;text-align:center}.throbber>div{width:18px;height:18px;background-color:#ccc;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.throbber .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.throbber .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.school-selector{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;margin:5px 0;padding:5px 5px 3px;border-radius:100px;font-weight:700;background-color:#ffd400;color:#363535}.school-selector__item{font-family:eduspot,Muli,sans-serif;font-size:20px}.school-selector__item--selected{-ms-flex:1 1;flex:1 1;width:0;margin:5px 10px;text-align:center;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.school-selector__item--unselected{display:none}.school-selector__button-container{width:18px;height:18px;margin:2px 5px}.school-selector__next,.school-selector__previous{width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:contain;cursor:pointer}.school-selector__previous{background-image:url(/static/media/arrow-left--dark.2596ded1.svg)}.school-selector__next{background-image:url(/static/media/arrow-right--dark.93e18291.svg)}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:50%;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:opacity .3s;-o-transition:.3s opacity;transition:opacity .3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:top .2s,-webkit-transform .2s;-o-transition:.2s top,.2s -webkit-transform;transition:top .2s,-webkit-transform .2s;-o-transition:.2s transform,.2s top;-webkit-transition:transform .2s,top .2s;transition:transform .2s,top .2s;-webkit-transition:transform .2s,top .2s,-webkit-transform .2s;-o-transition:.2s transform,.2s top,.2s -webkit-transform;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:left .2s,-webkit-transform .2s;-o-transition:.2s left,.2s -webkit-transform;transition:left .2s,-webkit-transform .2s;-o-transition:.2s transform,.2s left;-webkit-transition:transform .2s,left .2s;transition:transform .2s,left .2s;-webkit-transition:transform .2s,left .2s,-webkit-transform .2s;-o-transition:.2s transform,.2s left,.2s -webkit-transform;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:right .2s,-webkit-transform .2s;-o-transition:.2s right,.2s -webkit-transform;transition:right .2s,-webkit-transform .2s;-o-transition:.2s transform,.2s right;-webkit-transition:transform .2s,right .2s;transition:transform .2s,right .2s;-webkit-transition:transform .2s,right .2s,-webkit-transform .2s;-o-transition:.2s transform,.2s right,.2s -webkit-transform;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12) infinite;animation:swiper-preloader-spin 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.entity-carousel__carousel{width:100%;-ms-flex:1 1;flex:1 1}.entity-carousel__slide{width:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.list.list--reversed.list--non-empty{-ms-flex-direction:column-reverse;flex-direction:column-reverse}@-webkit-keyframes wiggle{0%,18%{-webkit-transform:none;transform:none}1.5%,7.5%,13.5%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}4.5%,10.5%,16.5%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}}@keyframes wiggle{0%,18%{-webkit-transform:none;transform:none}1.5%,7.5%,13.5%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}4.5%,10.5%,16.5%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}}@-webkit-keyframes glow--school_money{0%,20%{-webkit-box-shadow:0 0 15px #24bd9a;box-shadow:0 0 15px #24bd9a}to{-webkit-box-shadow:none;box-shadow:none}}@keyframes glow--school_money{0%,20%{-webkit-box-shadow:0 0 15px #24bd9a;box-shadow:0 0 15px #24bd9a}to{-webkit-box-shadow:none;box-shadow:none}}@-webkit-keyframes glow--teachers{0%,20%{-webkit-box-shadow:0 0 15px #ffd400;box-shadow:0 0 15px #ffd400}to{-webkit-box-shadow:none;box-shadow:none}}@keyframes glow--teachers{0%,20%{-webkit-box-shadow:0 0 15px #ffd400;box-shadow:0 0 15px #ffd400}to{-webkit-box-shadow:none;box-shadow:none}}.highlight--active{-webkit-animation-name:wiggle;animation-name:wiggle;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:linear;animation-timing-function:linear}.highlight--active.highlight--school_money{-webkit-animation-name:wiggle,glow--school_money;animation-name:wiggle,glow--school_money}.highlight--active.highlight--teachers{-webkit-animation-name:wiggle,glow--teachers;animation-name:wiggle,glow--teachers}.loading-throbber{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.throbber{margin:0 auto;width:70px;text-align:center}.throbber>div{width:18px;height:18px;background-color:#ccc;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.throbber .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.throbber .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.messages-page{-ms-flex:1 1;flex:1 1;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:stretch;align-items:stretch}.message-list,.messages-page{display:-ms-flexbox;display:flex}.message-list{-ms-flex:1 1;flex:1 1;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:0;padding:0 10px}.message-list__inner{width:100%;overflow:auto}.message-list__placeholder{text-align:center}.message{padding:10px 5px}.message--sent-by-school{margin-right:100px}.message--sent-by-parent{margin-left:100px}.message__header{margin:3px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;font-weight:600}.message__unread-indicator{color:#40da77}.message__body{padding:10px;border-radius:3px;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.3);box-shadow:1px 1px 5px rgba(0,0,0,.3)}.message__body,.message__body *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.message--sent-by-school .message__body{background:#fff}.message--sent-by-parent .message__body{background:#ffd400;color:#363535}.message--sending .message__body{opacity:.5}.message--failed .message__body{background:#e44e3f}.reply-input{padding:10px;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;border-top:1px solid #dadada;background:#fff}.reply-input__textarea{-ms-flex:1 1;flex:1 1;margin-right:10px;padding:10px;border:1px solid #dadada;border-radius:15px;font-size:14px;resize:none}.reply-input__textarea:placeholder-shown{white-space:nowrap}.reply-input__textarea::-webkit-input-placeholder{overflow-x:hidden;text-overflow:ellipsis}.reply-input__textarea:-ms-input-placeholder,.reply-input__textarea::-ms-input-placeholder{overflow-x:hidden;text-overflow:ellipsis}.reply-input__textarea::placeholder{overflow-x:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.reply-input__send-button{height:40px;width:40px;border:none;border-radius:50%;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.3);box-shadow:1px 1px 5px rgba(0,0,0,.3);background-color:#ffd400;background-image:url(/static/media/send-message--dark.714737e1.svg);background-repeat:no-repeat;background-position:50%;background-size:20px;cursor:pointer}.reply-input__send-button--disabled{opacity:.5}.noticeboard-page{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:stretch;align-items:stretch}.notice-list{-ms-flex:1 1;flex:1 1;overflow:auto;padding:0 10px}.notice-list__placeholder{text-align:center}.notice{cursor:pointer}.notice__header{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:start;align-items:flex-start}.notice__icon{width:50px;height:50px;margin:10px}.notice__header-text{-ms-flex:1 1;flex:1 1;width:0;margin:10px 10px 10px 0}.notice__subject{margin:5px;padding:0 0 5px;font-size:18px;font-weight:600}.notice__subject,.notice__subject *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.expanding-box--collapsed .notice__subject{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.expanding-box--expanded .notice__subject{word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.notice__post-date{margin:5px;font-size:12px}.notice__body{margin-top:10px;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.notice__description{margin:0 20px;text-align:center}.notice__description,.notice__description *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.term-calendar-page{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:stretch;align-items:stretch}.term-list{-ms-flex:1 1;flex:1 1;overflow:auto;padding:0 10px}.term-list__placeholder,.term__name{text-align:center}.term__name{padding:10px;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;font-size:18px;font-weight:600;color:#ffd400}.term__dates{width:100%;margin:10px;table-layout:fixed}.term__date-label,.term__date-value{padding:2px 0}.term__date-label,.term__date-label *,.term__date-value,.term__date-value *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.term__date-label{vertical-align:baseline}.term__date-value{word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;font-weight:600}.welcome-guide{position:absolute;z-index:100;top:0;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;background-color:#fff}.welcome-guide__logo{text-align:center;padding:20px;margin-bottom:10px}.welcome-guide__logo img{max-height:20px}.welcome-guide__carousel{-ms-flex-negative:1;flex-shrink:1;width:100%;height:100%}.welcome-guide__slide{overflow:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.welcome-guide__slide:before{content:"";-ms-flex:2 1;flex:2 1}.welcome-guide__slide:after{content:"";-ms-flex:5 1;flex:5 1}.welcome-guide__controls{padding:15px;position:relative}.welcome-guide__done-button,.welcome-guide__next-button,.welcome-guide__skip-button{position:absolute;padding:15px 20px;font-weight:600}.welcome-guide__skip-button{top:3px;left:0;color:#9d9c9c}.welcome-guide__done-button,.welcome-guide__next-button{top:3px;right:0;color:#363535}.welcome-guide__pagination{-ms-flex:1 1;flex:1 1;text-align:center}.welcome-guide__pagination-bullet{display:inline-block;width:10px;height:10px;margin:5px;border-radius:100%;background-color:#dadad9;-webkit-transition:background-color .25s,-webkit-transform .25s;transition:background-color .25s,-webkit-transform .25s;-o-transition:background-color .25s,transform .25s;transition:background-color .25s,transform .25s;transition:background-color .25s,transform .25s,-webkit-transform .25s}.welcome-guide__pagination-bullet--active{background-color:#363535;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.welcome-guide__close-button{background:url(/static/media/close--light.e3317369.svg) no-repeat 50%;background-size:20px;width:20px;height:20px;padding:10px;position:absolute;right:0;top:0;cursor:pointer}.welcome-guide--teachers .welcome-guide__pagination-bullet--active{background-color:#ffd400}.welcome-guide--teachers .welcome-guide__done-button,.welcome-guide--teachers .welcome-guide__next-button{color:#ffd400}.welcome-guide--school_money .welcome-guide__pagination-bullet--active{background-color:#24bd9a}.welcome-guide--school_money .welcome-guide__done-button,.welcome-guide--school_money .welcome-guide__next-button{color:#24bd9a}.teachers-guide-page{padding:0 20px;text-align:center}.teachers-guide-page__icon{height:100px;width:100px;margin:0 auto 20px}.teachers-guide-page__body h1{font-size:24px;margin-bottom:20px}.teachers{height:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;overflow:hidden}.page-header{padding:10px 10px 0}.page-header__title{font-size:30px;font-family:Eduspot,Muli,sans-serif}.teachers>div{min-height:0}.school_money-guide-page{padding:0 20px;text-align:center}.school_money-guide-page__icon{width:100px;height:100px;margin:0 auto 20px}.school_money-guide-page__title{font-size:24px;margin-bottom:20px}.basket-item-issue{padding:5px 0}.basket-item-issue__second-line{font-size:14px}.basket-items-issues{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;overflow:auto}.basket-items-issues__heading{padding:15px 10px 5px;text-align:center;font-size:20px;font-weight:600}.basket-items-issues__description{padding:0 20px;text-align:center}.basket-items-issues__body{-ms-flex:1 1;flex:1 1;padding:5px;overflow:auto}.basket-items-issues__student-name{padding:10px 5px;text-align:center;font-weight:600;color:#24bd9a}.basket-items-issues__student-hr{width:90%;border-color:#eee}.basket-items-issues__reason-heading{padding:10px 5px;text-align:center;font-weight:600}.basket-items-issues__button-container{padding:10px;text-align:center}.basket-items-issues__resolve-button{background-color:#24bd9a}.club-booking-basket-item{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.club-booking-basket-item__label{-ms-flex:1 1;flex:1 1;width:0;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.club-booking-basket-item__date{padding-top:5px;font-size:12px}.club-booking-basket-item__price{margin-left:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.club-booking-basket-item__amount{font-size:20px}.club-booking-basket-item__amount .currency__decimal-point,.club-booking-basket-item__amount .currency__fraction-amount{font-size:60%}.club-booking-basket-item__remove-button{margin-left:15px;width:30px;height:30px}.dinner-booking-basket-item{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.dinner-booking-basket-item__label{-ms-flex:1 1;flex:1 1;width:0;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.dinner-booking-basket-item__date{padding-top:5px;font-size:12px}.dinner-booking-basket-item__price{margin-left:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.dinner-booking-basket-item__amount{font-size:20px}.dinner-booking-basket-item__amount .currency__decimal-point,.dinner-booking-basket-item__amount .currency__fraction-amount{font-size:60%}.dinner-booking-basket-item__remove-button{margin-left:15px;width:30px;height:30px}.payment-basket-item-installment__due-date{padding:7px 0 7px 15px}.payment-basket-item-installment__price{text-align:right}.payment-basket-item-installment__price-amount .currency__decimal-point,.payment-basket-item-installment__price-amount .currency__fraction-amount{font-size:60%}.payment-basket-item-installment__button{padding-left:10px}.payment-basket-item-installment__remove-button{width:20px;height:20px}.payment-basket-item-installment__remove-button .icon-button__img{vertical-align:middle}.payment-basket-item__header{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.payment-basket-item__description{-ms-flex:1 1;flex:1 1;width:0;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.payment-basket-item__price{margin-left:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.payment-basket-item__price-amount{font-size:20px}.payment-basket-item__price-amount .currency__decimal-point,.payment-basket-item__price-amount .currency__fraction-amount{font-size:60%}.payment-basket-item__button-placeholder{margin-left:15px;width:30px;height:30px}.payment-basket-item__installments{width:100%}.quantity-selector__arrow{width:25px;display:inline-block;vertical-align:middle}.quantity-selector--no-decrease .quantity-selector__arrow--decrease,.quantity-selector--no-increase .quantity-selector__arrow--increase{opacity:.3}.quantity-selector__quantity{padding:0 10px;display:inline-block;min-width:30px;text-align:center}.shop-item-basket-item__details{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.shop-item-basket-item__name{-ms-flex:1 1;flex:1 1;width:0;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.shop-item-basket-item__price{margin-left:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.shop-item-basket-item__price-amount{font-size:20px}.shop-item-basket-item__price-amount .currency__decimal-point,.shop-item-basket-item__price-amount .currency__fraction-amount{font-size:60%}.shop-item-basket-item__remove-button{margin-left:15px;width:30px;height:30px}.shop-item-basket-item__quantity{padding-top:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.credit-basket-item-detail{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.credit-basket-item-detail__label{-ms-flex:1 1;flex:1 1;padding-right:10px;width:0;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.credit-basket-item-detail__price{margin-left:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.credit-basket-item-detail__amount{font-size:20px}.credit-basket-item-detail__amount .currency__decimal-point,.credit-basket-item-detail__amount .currency__fraction-amount{font-size:60%}.credit-basket-item-detail__remove-button{margin-left:15px;width:30px;height:30px}.minimum-payment-amount__title{font-size:18px;font-weight:600;padding:5px 0}.minimum-payment-amount__message{margin:20px 5px}.minimum-payment-amount__button-container{margin:10px 0;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around}.minimum-payment-amount__ok-button{margin:5px;-ms-flex:1 1;flex:1 1;background-color:#24bd9a}.alert-modal__title{font-size:18px;font-weight:600;padding:5px 0}.alert-modal__message{margin:20px 5px}.alert-modal__button-container{margin:10px 0;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around}.alert-modal__ok-button{margin:5px;-ms-flex:1 1;flex:1 1;background-color:#24bd9a}.checkout-payment{overflow-y:auto}.checkout-payment__header{padding:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.checkout-payment__total-to-pay{text-align:left}.checkout-payment__total-to-pay-label{font-size:14px;padding-bottom:5px}.checkout-payment__total-to-pay-amount{font-size:22px;color:#24bd9a}.checkout-payment__total-to-pay-amount .currency__decimal-point,.checkout-payment__total-to-pay-amount .currency__fraction-amount{font-size:60%}.checkout-payment__input-row{display:-ms-flexbox;display:flex;margin:15px 0}.checkout-payment__input-cell{-ms-flex:1 1;flex:1 1;text-align:left;position:relative}.checkout-payment__input-cell:not(:first-child){margin-left:10px}.checkout-payment__input-label{margin-bottom:5px;padding:0 10px}.checkout-payment__input{height:20px;padding:5px 10px;border:1px solid #dadad9;border-radius:9999px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.checkout-payment__name-input{border:none;width:100%;font-family:sans-serif;font-size:14px}.checkout-payment__input.checkout-payment__input--highlighted,.checkout-payment__name-input.checkout-payment__name-input--highlighted{border-color:#e44e3f}.checkout-payment__card-logos,.checkout-payment__cvv-icon{height:18px;float:right}.checkout-payment__button-container{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap-reverse;flex-flow:row wrap-reverse}.checkout-payment__cancel-button,.checkout-payment__pay-button{-ms-flex:1 1;flex:1 1;margin:10px;white-space:nowrap}.checkout-payment__pay-button{background-color:#24bd9a}.checkout-payment--invalid .checkout-payment__pay-button{opacity:.3}.checkout-payment__footer{padding-top:10px;font-size:14px;font-weight:600;color:#9d9c9c}.checkout-payment__paysafe-logo{height:18px;margin-bottom:-3px;margin-left:3px}.checkout-payment__environment-indicator{padding-top:20px;font-weight:700;color:red;-webkit-animation:checkout__flash 1.5s infinite;animation:checkout__flash 1.5s infinite}@-webkit-keyframes checkout__flash{0%,25%,75%,to{opacity:1}50%{opacity:0}}@keyframes checkout__flash{0%,25%,75%,to{opacity:1}50%{opacity:0}}@media (max-height:500px){.checkout-payment__footer,.checkout-payment__header{display:none}}.cardholder-name__input-row{display:-ms-flexbox;display:flex;margin:15px 0}.cardholder-name__input-cell{-ms-flex:1 1;flex:1 1;text-align:left;position:relative}.cardholder-name__input-label{margin-bottom:5px;padding:0 10px}.cardholder-name__input{height:20px;padding:5px 10px;border:1px solid #dadad9;border-radius:9999px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.cardholder-name__input input{border:none;width:100%;font-family:sans-serif;font-size:14px}.cardholder-name__input--invalid{border-color:#e44e3f}.cardholder-name__button-container{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap-reverse;flex-flow:row wrap-reverse}.cardholder-name__cancel-button,.cardholder-name__next-button{-ms-flex:1 1;flex:1 1;margin:10px;white-space:nowrap}.cardholder-name__next-button{background-color:#24bd9a}.cardholder-name--invalid .cardholder-name__next-button{opacity:.3}.cardholder-name__error-field{color:#e44e3f;margin:0;padding:0 10px;font-size:100%;margin:4px 0 0;visibility:hidden}.cardholder-name__error-field--display{visibility:visible}.card-details__button-container{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap-reverse;flex-flow:row wrap-reverse;padding-top:10px}.card-details__cancel-button,.card-details__pay-button{-ms-flex:1 1;flex:1 1;white-space:nowrap}.st-form__submit{background-color:#24bd9a}iframe{height:100px}#st-control-frame-iframe{height:0}.card-details__container div{max-height:100px}.card-details__pay-button{padding:10px 25px;display:inline-block;text-align:center;cursor:pointer;color:#fff;border-radius:999px;border:none;font-size:16px;width:100%;background-color:#24bd9a}#Cardinal-CCA-IFrame{height:100%}.card-details__spinner{padding:10px}.payment-success__heading{font-size:20px;font-weight:600}.payment-success__body{padding:10px}.payment-success__close-button{background-color:#24bd9a}.payment-status__pending{border:2px solid #5b6064;border-radius:50%;color:#fff;width:10px;height:10px}.payment-status__wrapper{display:-ms-flexbox;display:flex;margin:10px 5px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.payment-status__complete{background-color:#24bd9a;border:2px solid #24bd9a}.payment-status__separator{width:10px;margin-left:5px;margin-right:5px}.payment-status__separator>hr{background-color:1px solid grey}.payment-status__status-text{padding-left:3px;font-size:14px;font-family:eduspot!important}.payment-type-selector__container{overflow-y:auto;height:100%;-ms-flex-align:center;align-items:center}.payment-type-selector__button-container{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap-reverse;flex-flow:row wrap-reverse}.payment-type-selector__cancel-button,.payment-type-selector__google-pay-button,.payment-type-selector__pay-button{-ms-flex:1 1;flex:1 1;margin:10px;white-space:nowrap}.payment-type-selector__pay-button{background-color:#24bd9a}.payment-type-selector__wallet-pay-container{height:100px;width:100%;margin:auto}.payment-type-selector__apple-pay-button-container{padding-left:10px;padding-right:10px}.payment-type-selector__apple-pay-button>a{height:36px}.payment-type-selector__spinner{padding:10px}.payment-type-selector__apple-pay-button>div>button{width:100%}.checkout-payment{overflow-y:auto;height:100%}.checkout-payment,.checkout-payment__header{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.checkout-payment__header{padding:10px;-ms-flex-pack:justify;justify-content:space-between}.checkout-payment__total-to-pay{text-align:left}.checkout-payment__total-to-pay-label{font-size:14px;padding-bottom:5px}.checkout-payment__total-to-pay-amount{font-size:22px;color:#24bd9a}.checkout-payment__total-to-pay-amount .currency__decimal-point,.checkout-payment__total-to-pay-amount .currency__fraction-amount{font-size:60%}.checkout-payment__secure-trading-logo{height:25px;margin-bottom:-8px;margin-left:3px}.checkout-payment__footer{padding-top:10px;font-size:14px;font-weight:600;color:#9d9c9c}.checkout-payment__environment-indicator{padding-top:20px;font-weight:700;color:red;-webkit-animation:checkout__flash 1.5s infinite;animation:checkout__flash 1.5s infinite}@-webkit-keyframes checkout__flash{0%,25%,75%,to{opacity:1}50%{opacity:0}}@keyframes checkout__flash{0%,25%,75%,to{opacity:1}50%{opacity:0}}@media (max-height:500px){.checkout-payment__footer,.checkout-payment__header{display:none}}.checkout-payment__wrapper{width:100%}.checkout-payment__school-money-logo-container{height:40px}.checkout-payment__school-money-logo{height:100%}.checkout-info-modal__success-icon{height:35px;padding:5px 5px 15px}.checkout-info-modal__heading{font-size:20px;font-weight:600}.checkout-info-modal__body{padding:10px}.checkout-info-modal__next-button{background-color:#24bd9a}.checkout-info-modal__cancel-button,.checkout-info-modal__next-button{-ms-flex:1 1;flex:1 1;margin:10px;white-space:nowrap}.checkout-info-modal__spinner{padding:10px}.checkout-info-modal__body p{line-height:1.2}.checkout-info-modal__button-container{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap-reverse;flex-flow:row wrap-reverse}.basket-page{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:stretch;align-items:stretch}.basket-school-list{-ms-flex:1 1;flex:1 1;overflow:auto;padding:0 10px}.basket-school-list__placeholder{text-align:center}.school-basket__header{padding:5px}.school-basket__school-logo{margin:0 auto;padding:5px}.school-basket__school-name{padding:10px 5px;text-align:center;font-weight:600;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.school-basket__header-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:10px}.school-basket__total-price-label{font-size:14px;font-weight:600}.school-basket__total-price-amount{font-size:20px;color:#24bd9a}.school-basket__total-price-amount .currency__decimal-point,.school-basket__total-price-amount .currency__fraction-amount{font-size:60%}.school-basket__pay-button{background-color:#24bd9a}.school-basket__transaction-fee-warning{padding:5px;text-align:center;font-size:14px}.school-basket__clubs-credit-label,.school-basket__dinners-credit-label{padding:5px 10px 5px 0;font-size:14px;font-weight:600}.school-basket__clubs-credit-amount,.school-basket__dinners-credit-amount{color:#24bd9a}.school-basket__body-hr{width:90%;border-color:#eee}.student-basket-item-list{padding:15px 0}.student-basket-item-list__header{padding:10px 5px;text-align:center;font-weight:600;color:#24bd9a}.basket-item-group__hr{width:60%;border-color:#eee}.basket-item-group:first-child .basket-item-group__hr{display:none}.basket-item-group__body{padding:15px 5px}.school-basket__minimum-payment-amount,.school-basket__minimum-payment-amount-label{font-size:14px;font-weight:600}.school-basket__minimum-payment-amount-container{width:120px;padding-top:3px}.student-selector{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;margin:5px 0;padding:5px 5px 3px;border-radius:100px;font-weight:700;background-color:#24bd9a;color:#fff}.student-selector__item{font-family:eduspot,Muli,sans-serif;font-size:20px}.student-selector__item--selected{-ms-flex:1 1;flex:1 1;width:0;margin:5px 10px;text-align:center;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.student-selector__item--unselected{display:none}.student-selector__button-container{width:18px;height:18px;margin:2px 5px}.student-selector__next,.student-selector__previous{width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:contain;cursor:pointer}.student-selector__previous{background-image:url(/static/media/arrow-left--white.37f5037c.svg)}.student-selector__next{background-image:url(/static/media/arrow-right--white.98c12765.svg)}.placeholder-card{text-align:center}.student-credit-balance--credit .student-credit-balance__amount{color:#24bd9a}.student-credit-balance--arrears .student-credit-balance__amount{color:#e44e3f}.student-credit-balance__amount .currency__decimal-point,.student-credit-balance__amount .currency__fraction-amount{font-size:60%}.credit-top-up{padding:10px}.credit-top-up__body{padding:5px;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center}.credit-top-up__input{font-size:18px;font-weight:600}.credit-top-up__input .money-input__field{width:50px;margin:0 5px;padding:0 5px;font-size:inherit;font-weight:inherit}.credit-top-up--invalid .credit-top-up__input .money-input__field{color:#e44e3f}.credit-top-up__label{-ms-flex:1 1;flex:1 1;padding:0 5px;font-size:18px;font-weight:600}.credit-top-up__add-button{width:30px;height:30px}.credit-top-up--invalid .credit-top-up__add-button{opacity:.3}.new-indicator{font-size:14px;font-weight:600;color:#24bd9a}.checkbox{display:inline-block;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;width:20px;height:20px;margin:1px;padding:2px;border:2px solid #363535;border-radius:2px}.checkbox__mark{display:block;width:100%;height:100%;border-radius:2px}.checkbox--checked .checkbox__mark{background-color:#363535}.checkbox--disabled{opacity:.3}.checkbox--school_money{border-color:#24bd9a}.checkbox--school_money.checkbox--checked .checkbox__mark{background-color:#24bd9a}.dropdown{margin:4px 2px;border:none;border-bottom:2px solid #262525;font-size:inherit}.dropdown--disabled{opacity:.3}.dropdown--read-only{pointer-events:none}.dropdown--school_money{border-bottom-color:#24bd9a}.modal-frame .dialog-frame{position:relative}.allergy-information-body{height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden}.allergy-information{position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center}.allergy-information__heading{padding:10px 0;text-align:center;font-size:20px;font-weight:600}.allergy-information__details{-ms-flex-negative:1;flex-shrink:1;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:10px 0;text-align:left;overflow:auto}.allergy-information__weekday-table{width:100%;table-layout:fixed}.allergy-information__weekday-cell{width:60px;padding:5px 10px 5px 0;font-weight:600}.allergy-information__detail-cell{word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.allergy-information__prompt-text{padding:10px;text-align:center}.allergy-information__button-container{-ms-flex-negative:0;flex-shrink:0;padding:10px;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.allergy-information__button{background-color:#24bd9a;margin:0 10px}.allergy-information__warning-toggle{padding:10px;text-align:center}.allergy-information__warning-toggle-label{padding-right:10px;font-size:14px}.allergy-information__close-button{position:absolute;top:15px;right:15px;width:20px;height:20px}.basket-modification-modal{max-width:300px}.basket-modification-modal__heading{padding:15px 10px;text-align:center;font-size:22px;font-weight:600}.basket-modification-modal__body{padding:10px 15px}.basket-modification-modal__button-container{padding:10px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around}.basket-modification-modal__button-container .button{margin:5px}.basket-modification-modal__remove-button{background-color:#e44e3f}.dinner-booking{font-size:18px;position:relative}.dinner-booking__new-indicator{position:absolute;top:5px;left:5px}.dinner-booking__header{padding:15px 10px;text-align:center}.dinner-booking--in-basket .dinner-booking__header{color:#24bd9a}.dinner-booking__description{font-weight:600;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.dinner-booking__week-date{margin-top:10px;font-size:16px}.dinner-booking__status{text-align:center;font-size:14px;font-weight:600;color:#24bd9a}.dinner-booking__body{padding:10px 0}.dinner-booking__meal_selections{margin-top:15px}.dinner-booking__allergies-indicator{margin-top:20px;text-align:center;font-weight:700;text-decoration:underline}.dinner-booking__allergies-indicator--inactive{opacity:.3}.dinner-booking__allergies-indicator--active{color:#e44e3f}.dinner-booking__fsm-limit{margin-top:15px;padding:5px;text-align:center}.dinner-booking__fsm-limit-amount{color:#24bd9a}.dinner-booking__row{margin-top:20px;padding:0 10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.dinner-booking__total{font-size:22px;font-weight:600}.dinner-booking__total-amount .currency__decimal-point,.dinner-booking__total-amount .currency__fraction-amount{font-size:60%}.dinner-booking__add-button{width:30px;height:30px}.dinner-booking--in-basket .dinner-booking__add-button,.dinner-booking--not-modified .dinner-booking__add-button{opacity:.3}.dinner-booking__last-modified{padding-top:20px;text-align:center;font-size:14px;font-weight:600}.dinner-booking__last-modified-date{color:#24bd9a}.weekly-meal-input{width:100%;border-spacing:1px;border-collapse:separate}.daily-meal-input--disabled{opacity:.3}.daily-meal-input__weekday-cell{font-weight:600;padding:5px 5px 0 0}.daily-meal-input__input-cell{width:100%;display:-ms-flexbox;display:flex}.daily-meal-input__radio-button{-ms-flex:1 1;flex:1 1;padding:2px 5px;text-align:center;vertical-align:middle;white-space:nowrap;font-size:14px}.daily-meal-input__radio-button--selected{background-color:#24bd9a;color:#fff}.daily-meal-input__input-cell .dropdown{width:100%}.daily-meal-input__price-cell{padding:5px 0 0 5px;text-align:right;font-size:16px}.dinners-page{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:stretch;align-items:stretch}.dinners-list{-ms-flex:1 1;flex:1 1;overflow:auto;padding:0 10px}.dinners-list__placeholder{text-align:center}.dinners-list .student-credit-balance{padding:20px 40px;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:justify;justify-content:space-between;font-size:24px;font-weight:600}.dinners-list___footer{padding:10px;text-align:center;color:#9d9c9c;font-size:10px;bottom:0;position:absolute;left:5px;right:5px}.stock-limit-reached__title{font-size:18px;font-weight:600;padding:5px 0}.stock-limit-reached__message{margin:20px 5px}.stock-limit-reached__button-container{margin:10px 0;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around}.stock-limit-reached__ok-button{margin:5px;-ms-flex:1 1;flex:1 1;background-color:#24bd9a}.shop-item{position:relative}.shop-item__new-indicator{position:absolute;top:-2px;left:-3px}.shop-item__body{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:5px}.shop-item__name{-ms-flex:1 1;flex:1 1;font-size:18px;font-weight:600;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;width:0}.shop-item__price{display:inline-block;padding-left:15px;font-size:20px;font-weight:600;position:relative}.shop-item__price .currency__decimal-point,.shop-item__price .currency__fraction-amount{font-size:60%}.shop-item__basket-quantity{position:absolute;top:-8px;right:-5px;padding:1px 2px;border-radius:2px;font-size:12px;font-weight:600;background-color:#24bd9a;color:#fff}.shop-item__button{padding-left:15px}.shop-item__add-button{width:20px;height:20px}.shop-item--at-max-quantity .shop-item__add-button{opacity:.3}.shop-page{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:stretch;align-items:stretch}.shop-item-list{-ms-flex:1 1;flex:1 1;overflow:auto;padding:0 10px}.shop-item-list__placeholder{text-align:center}.status-indicator__icon{display:inline-block;vertical-align:middle;width:14px;height:14px;border:2px solid;margin-right:5px;text-align:center;font-size:11px;line-height:14px}.history-card__header{padding:10px;text-align:center}.history-card__title{padding:5px 0;font-size:18px;font-weight:600}.history-card__body{padding:5px 10px}.history-card__footer{margin:20px 0 0;padding:10px;text-align:center;color:#9d9c9c;font-size:10px}.history-card__placeholder{padding:10px 0;text-align:center}.history-card .student-credit-balance__amount,.history-card .student-credit-balance__label{display:inline-block;padding:15px 10px 0}.history-item{padding-bottom:10px}.history-item__separator{width:60%;border-color:#eee}.history-item__header{word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;padding:10px 0;font-weight:600}.history-item__details{width:100%;table-layout:fixed;font-size:14px}.history-item__detail-label,.history-item__detail-value{padding:5px 0;vertical-align:middle;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.history-card--meal .history-item__detail-value{text-align:right}.history-page{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:stretch;align-items:stretch}.history-card-list{-ms-flex:1 1;flex:1 1;overflow:auto;padding:0 10px}.consent-and-limited-places-modal__title{font-size:18px;font-weight:600;padding:5px 0}.consent-and-limited-places-modal__consent-message,.consent-and-limited-places-modal__places-message{margin:20px 5px}.consent-and-limited-places-modal__places{margin:15px 5px}.consent-and-limited-places-modal__button-container{margin:10px 0;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around}.consent-and-limited-places-modal__cancel-button,.consent-and-limited-places-modal__ok-button{margin:5px;-ms-flex:1 1;flex:1 1}.consent-and-limited-places-modal__ok-button{background-color:#24bd9a}.daily-session-input__weekday{font-weight:600;padding:5px 5px 0 0}.daily-session-input__input{position:relative}.daily-session-input__input .dropdown{width:100%}.daily-session-input__full{position:absolute;top:5px;left:0;right:0;width:100%;text-align:center;font-weight:600;color:#24bd9a}.daily-session-input__price{padding:5px 0 0 5px;text-align:right}.daily-session-input--disabled .daily-session-input__price,.daily-session-input--disabled .daily-session-input__weekday{opacity:.3}.club-booking{position:relative}.club-booking__new-indicator{position:absolute;top:5px;left:5px}.club-booking__header{padding:15px 10px;text-align:center;font-size:18px}.club-booking--in-basket .club-booking__header{color:#24bd9a}.club-booking__description{font-weight:600;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.club-booking__week-date{margin-top:10px;font-size:16px}.club-booking__status{text-align:center;font-size:14px;font-weight:600;color:#24bd9a}.club-booking__body{padding:20px 10px 10px}.club-booking__session-selections{margin-top:15px}.club-booking__limited-places{padding:20px 5px 0;text-align:center;font-size:20px;font-weight:600;color:#24bd9a}.club-booking__reserve-button{background-color:#24bd9a;margin:0 auto}.club-booking--in-basket .club-booking__reserve-button,.club-booking--no-reserve .club-booking__reserve-button{opacity:.3}.club-booking__row{margin-top:20px;padding:0 10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.club-booking__total{font-size:22px;font-weight:600}.club-booking__total-amount .currency__decimal-point,.club-booking__total-amount .currency__fraction-amount{font-size:60%}.club-booking__add-button{width:30px;height:30px}.club-booking--in-basket .club-booking__add-button,.club-booking--no-add-to-basket .club-booking__add-button{opacity:.3}.club-booking__last-modified{padding-top:20px;text-align:center;font-size:14px;font-weight:600}.club-booking__last-modified-date{color:#24bd9a}.weekly-session-input{width:100%;border-spacing:2px;border-collapse:separate}.clubs-page{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:stretch;align-items:stretch}.club-booking-list{-ms-flex:1 1;flex:1 1;overflow:auto;padding:0 10px}.club-booking-list__placeholder{text-align:center}.club-booking-list .student-credit-balance{padding:20px 40px;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:justify;justify-content:space-between;font-size:24px;font-weight:600}.payment-header{position:relative}.payment-header__new-indicator{position:absolute;top:-5px;left:-5px}.payment-header__details{display:-ms-flexbox;display:flex;-ms-flex-align:top;align-items:top;padding:15px 10px}.payment-header__text{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:0}.payment-header__description{font-size:18px;font-weight:600;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.payment-header__description a{color:inherit}.payment-header__annotation{padding-top:5px;font-size:14px}.payment-header__controls{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.payment-header__price{font-size:22px;font-weight:600}.payment-header__price .currency__decimal-point,.payment-header__price .currency__fraction-amount{font-size:60%}.payment-header__add-button,.payment-header__remove-button{margin-left:15px;width:30px;height:30px;cursor:pointer}.payment-header__status{text-align:center;font-weight:600;font-size:14px}.payment-header--overdue .payment-header__status,.payment-header__annotation--overdue{color:#e44e3f}.offline-only-payment-body{text-align:center}.offline-only-payment-body__due-date{font-weight:600;color:#24bd9a}.ofline-only-payment-body--overdue .ofline-only-payment-body__due-date{color:#e44e3f}.payment-installment__price{text-align:right;font-weight:600}.payment-installment--in-basket .payment-installment__price{color:#24bd9a}.payment-installment__price-input .money-input__field{width:50px;margin:0 5px;padding:0 5px;font-size:inherit;font-weight:inherit;color:inherit}.payment-installment--invalid .payment-installment__price-input .money-input__field{color:#e44e3f}.payment-installment__due-date{width:100%;text-align:center}.payment-installment--overdue .payment-installment__due-date{color:#e44e3f}.payment-installment--no-buttons .payment-installment__due-date{text-align:right}.payment-installment__button{vertical-align:middle}.payment-installment__add-button,.payment-installment__remove-button{width:15px;height:15px}.payment-installment--invalid .payment-installment__add-button{opacity:.3}.payment-installment__remove-button .icon-button__img{vertical-align:middle}.payment-body{padding:10px 20px}.payment-installments{-webkit-box-sizing:border-box;box-sizing:border-box;margin:10px;border-spacing:5px 10px;border-collapse:separate}.payment__limited-places{padding:10px;text-align:center;font-size:18px;font-weight:600;color:#24bd9a}.payments-page{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:stretch;align-items:stretch}.payments-list{-ms-flex:1 1;flex:1 1;overflow:auto;padding:0 10px}.payments-list__placeholder{text-align:center}.parental-consent-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.parental-consent-item__details{-ms-flex:1 1;flex:1 1;padding:5px;width:0}.parental-consent-item__description{padding:5px;font-size:18px;font-weight:600;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.parental-consent-item__due-date{padding:5px;font-size:14px}.parental-consent-item__checkbox-container{padding:5px 10px}.parental-consent-error__title{font-size:24px;font-weight:600}.parental-consent-error__message{padding:20px 0}.parental-consent-error__button-container{padding:5px 0}.parental-consent-error__close-button{background-color:#24bd9a}.parental-consent-success__title{font-size:24px;font-weight:600}.parental-consent-success__message{padding:20px 0}.parental-consent-success__button-container{padding:5px 0}.parental-consent-success__close-button{background-color:#24bd9a}.parental-consent-page{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:stretch;align-items:stretch}.parental-consent-list{-ms-flex:1 1;flex:1 1;overflow:auto;padding:0 10px}.parental-consent-list__placeholder{text-align:center}.parent-email-input-page{position:absolute;z-index:100;top:0;bottom:0;left:0;right:0;padding:10px;background-color:#fff;overflow:auto}.parent-email-input-page__body{min-height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.parent-email-input-page__logo{max-height:100px}.parent-email-input-page__brand-text{margin:10px;font-size:24px;font-family:Eduspot,Muli,sans-serif}.parent-email-input-page__blurb{margin:10px;padding:0 10px;line-height:125%;text-align:center}.parent-email-input-page__input-container{margin:10px;width:100%}.parent-email-input-page__input-row{width:70%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.parent-email-input-page__input{-ms-flex:1 1;flex:1 1;margin:5px auto;padding:5px;border:1px solid #9d9c9c;border-radius:99999px}.parent-email-input-page__input-indicator{width:20px;padding:5px}.parent-email-input-page__button-container{width:100%;margin:20px 10px;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.parent-email-input-page__button--continue{background-color:#24bd9a}.parent-email-input-page--invalid .parent-email-input-page__button--continue{opacity:.3}.school_money{height:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;overflow:hidden}.page-header{padding:10px 10px 0}.page-header__title{font-size:30px;font-family:Eduspot,Muli,sans-serif}.school_money>div{min-height:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Eduspot;src:url(/static/media/eduspot.3999260c.ttf) format("truetype");font-style:normal}*{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-overflow-scrolling:touch}button,input,textarea{font-family:Muli,sans-serif;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}body,html{width:100%;height:100%;margin:0;padding:0;overflow:hidden}body,h1,h2,h3,h4,h5,html{font-family:Muli,sans-serif}h1,h2,h3,h4,h5{font-weight:400}hr{border:1px solid #ddd}body{font-family:Muli,sans-serif}p{margin:10px 0}.page-container{position:absolute;top:60px;left:0;right:0;bottom:0}.hyperlink,.Linkify :-webkit-any-link{text-decoration:underline;color:#00e}
/*# sourceMappingURL=main.923d9777.css.map*/