*{box-sizing:border-box}html{font-size:62.5%!important}body,html{height:100%}body{display:flex;flex-direction:column}body,main{font-family:Roboto,Helvetica,Arial,sans-serif;background-color:#fafafa}.mdl-mini-footer,.nav{background-color:#22579b}footer .-credits a{color:#fff;text-decoration:none}footer .-credits{font-size:.85em;color:rgba(255,255,255,.4)}.mdl-layout__header-row{padding:10px}.location-root-box{padding:20px}main{display:flex!important;flex-direction:column;justify-content:space-between}.mdl-layout__drawer{overflow-x:hidden!important}article{width:100%;flex:0 0 auto}footer{flex:0 0 auto}.mdl-layout__header-row .mdl-navigation__link.stu-btn{display:none}@media (min-width:370px){.mdl-layout__header-row .mdl-navigation__link.stu-btn{display:block}}.nav .row-one .logo-desktop{width:260px;display:none;margin-left:65px}.nav .row-one .logo-mobile{width:100px;display:block;margin-left:45px}.mdl-navigation button.mdl-button{background-color:#fff;color:#22579b}.mdl-layout__tab-bar{height:48px;padding:0;width:100%}.mdl-layout.is-upgraded .mdl-layout__tab.is-active{color:#22579b}.mdl-layout__tab .mdl-layout__tab-ripple-container .mdl-ripple{background-color:#22579b}.mdl-layout__tab-bar{overflow-x:hidden}.mdl-layout__tab-bar-button,.mdl-layout__tab-bar-button.is-active,.nav .mdl-layout__tab-bar,.nav .mdl-layout__tab-bar a{background-color:#fff;color:rgba(34,87,155,.8)}.mdl-layout__tab-bar-button{display:none!important}main header .background{background:url(/content/upload/2018/03/27/8366-1/homepage-background-2018-web.jpg) no-repeat center;background-size:cover;display:flex;flex-direction:column}main header .background .header-text{flex:1 0 auto;color:#fff;padding:0 20px;display:flex;align-items:flex-end;background-color:rgba(0,0,0,.5)}.letter .letter-text{background-color:rgba(39,50,56,1);color:#fff;padding:15px}.letter .letter-image .letter-image-ctn{background-size:cover;background-repeat:no-repeat;height:220px;width:100%}.school-info{max-width:1200px;margin:30px auto;padding:20px}.school-info header{background:url(/../images/google-maps.png) center center no-repeat;background-size:cover;color:#000;height:200px;padding:10px;align-items:flex-end;display:flex}.school-info header h3{margin:0}.contacts{margin:0 auto;max-width:1200px;justify-content:center}.contacts .mdl-card__title{background:url(/../images/keth.png) top center no-repeat;background-size:cover;height:250px;color:#fff}.contacts .mdl-card .mdl-list{margin:0}.info-block span{display:block}.info-block{display:flex}.info-block .info-icon{padding-right:16px}.school-info .material-icons,span.info_detail{color:#757575}.contacts .contact_info{padding:0;width:100%}.contacts .contact_header{text-align:center}main header .background .header-text p{font-size:1.1em;max-width:1200px}main header .wnotices{background-color:rgba(39,50,56,1);padding:10px 0;overflow-y:auto;overflow-x:hidden}main header .wnotices h3,main header .wnotices h5,main header .wnotices p{color:#fff;text-align:center;text-transform:uppercase;margin:0}header .mdl-layout__tab-bar-container{display:none}.values h3{margin-top:40px;font-weight:medium;text-align:center}.values ul{list-style-type:none;padding:0}.values ul li{font-size:1.4em;font-weight:lighter;text-align:center}.weeknotices{padding:5px 0 0 0}.weeknotices .mdl-card{width:100%}@media(min-width:480px){.weeknotices .mdl-card{width:83.3333%}}.weeknotices>p{margin-top:10px!important}.weeknotices .mdl-card--border{border-top:1px solid rgba(0,0,0,.1)}.weeknotices .mdl-card__supporting-text{width:100%}.weeknotices .-label{float:left;min-width:25%;font-weight:700}.weeknotices .-eventgroup .-items{float:left;border-left:1px solid rgba(0,0,0,.1);margin-left:.5em;padding-left:.5em;width:65%}.weeknotices .-event{margin-top:.6rem}.weeknotices :first-child.-event{margin-top:0}.weeknotices .-event.-important{color:#d32f2f;font-weight:700}.weeknotices .-event.-important>a{font-weight:700}.dailynotices .mdl-card,.print-opts,.weeknotices .mdl-card{margin:5px auto;min-height:0}.dailynotices .mdl-card,.print-opts{width:97%}.dailynotices .mdl-card .mdl-card__supporting-text{display:none;padding:0 0 15px 0}.dailynotices .mdl-card .mdl-card__supporting-text ul{padding:0 35px;margin:0}.dailynotices .mdl-card.open .mdl-card__supporting-text{display:block}.dailynotices .mdl-card .mdl-card__title{justify-content:space-between;cursor:pointer}.dailynotices .mdl-card .mdl-card__title-text{font-size:1.2em}.social-bar{text-align:center;line-height:60px}.social-bar h5{margin:0;padding:22px 0 11px 0}.social-bar a .social-bar-links{display:inline-block;margin:0 1.5rem}.social-bar a .social-bar-links i{color:#22579b}.notice-title{font-weight:700;margin:0}article header{height:15rem;background-color:#90a4ae;background-size:cover}article .-subpages{border-left:5px solid #22579b;padding-left:16px}article .-subpages .-item{padding-bottom:5px}article header .header-content{background-color:rgba(0,0,0,.5);height:100%;width:100%;display:flex;align-items:flex-end;justify-content:flex-start}article header .header-content h1{margin:1.5rem auto;color:#fff;padding:0 8px}article header .header-content .-edit{display:inline}article header .header-content .-edit a{color:#fff}article .content-text{margin:20px auto}article .content-text ol,article .content-text p,article .content-text q,article .content-text table,article .content-text ul{font-size:1.6rem;line-height:3rem;color:rgba(0,0,0,.7)}article .content-text h2{font-size:1.4em;color:rgba(0,0,0,.7)}@media(min-width:500px){main header .background .header-text{text-align:left}.nav .row-one .logo-desktop{display:block}.nav .row-one .logo-mobile{display:none}.values{margin:55px 0}.weeknotices{padding:0}.letter .letter-image .letter-image-ctn{height:400px}}@media (min-width:880px){main header .home-inner-div{height:700px}.letter .letter-image,main article .letter{height:700px}.values ul{display:flex;justify-content:center}.values ul li{font-size:1.4em;font-weight:lighter;display:inline}.values ul li:not(:first-child):before{content:"-";padding:0 15px}header .mdl-layout__tab-bar-container{display:block}main header .background .header-text div{padding:72px}.letter .letter-image .letter-image-ctn{height:100%}main header .background .header-text{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 52%,rgba(0,0,0,.65) 82%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 52%,rgba(0,0,0,.65) 82%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 52%,rgba(0,0,0,.65) 82%)}.enhance-drawer-icon .mdl-layout__drawer-button{clip-path:circle(40% at 50% 50%);background-color:rgba(255,255,255,.08);transition:.3s ease}.enhance-drawer-icon .mdl-layout__drawer-button:hover{color:#22579b;background-color:#fff}.enhance-drawer-icon.-menu .mdl-layout__drawer-button{text-align:left;padding:0 12px;padding-right:100px;clip-path:none;border-radius:2px;background-color:inherit}.enhance-drawer-icon.-menu .mdl-layout__drawer-button:hover{background-color:#fff}.enhance-drawer-icon.-menu .mdl-layout__header-row>a.-logo{margin-left:136px}.enhance-drawer-icon.-menu .mdl-layout__drawer-button:after{display:block;content:'Menu';position:absolute;left:48px;top:0;line-height:48px;font-weight:lighter;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:20px;letter-spacing:.02em;box-sizing:border-box}.enhance-drawer-icon.-menu .row-one .logo-desktop{margin-left:0}.enhance-drawer-icon.-menu .row-one .logo-mobile{margin-left:0}}@media (min-width:1800px){header .home-inner-div{height:74vh}.values{height:8vh}}.mdl-mini-footer__right-section a{text-decoration:none}.social-icons{font-size:2em;display:inline-block;margin-right:10px;color:#90a4ae;transition:color .5s}.social-icons:hover{color:#fff}.hidden{display:none}.notice-count{background-color:#22579b;border-radius:50%;margin-left:5px;min-width:13px;padding:5px;color:#fff;font-weight:500;text-align:center;font-size:12px;height:100%}.tauhara-print{display:none}.mddtp-picker .mddtp-picker__header,.mddtp-picker__body .mddtp-picker__viewHolder .mddtp-picker__grid span.mddtp-picker__cell--selected,.mddtp-picker__cell--selected{background-color:#22579b!important}.mddtp-picker__body .mddtp-picker__viewHolder .mddtp-picker__grid .mddtp-picker__tr span.mddtp-picker__cell:hover{background-color:#448aff!important}.mddtp-button{color:#448aff!important}.mddtp-button:hover,.mddtp-picker__body .mddtp-picker__viewHolder .mddtp-picker__grid span.mddtp-picker__cell--today,.mddtp-picker__years .mddtp-picker__li--current{color:#22579b!important}.mddtp-picker__body .mddtp-picker__viewHolder .mddtp-picker__grid span.mddtp-picker__cell--selected,.mddtp-picker__body .mddtp-picker__viewHolder .mddtp-picker__grid span.mddtp-picker__cell--today:hover{color:#fff!important}.mddtp-picker__left{background-image:url(/images/ic_keyboard_arrow_left_black_24px.svg)!important}.mddtp-picker__left.mddtp-button--disabled{background-image:url(/images/ic_keyboard_arrow_left_black_disabled_24px.svg)!important}.mddtp-picker__right{background-image:url(/images/ic_keyboard_arrow_right_black_24px.svg)!important}.mddtp-picker__right.mddtp-button--disabled{background-image:url(/images/ic_keyboard_arrow_right_black_disabled_24px.svg)!important}ol.enrolment-list>li{padding:1.5rem}ol.enrolment-list table{width:100%;padding:2rem}.lucid{opacity:1}.account-icon{position:relative;border-radius:50%;background-color:#fff;width:4rem;height:4rem}.account-icon .-initial{display:inline-block;position:absolute;color:#22579b;line-height:4rem;font-size:2rem;width:4rem;text-align:center}.account-menu{position:absolute;top:5.6rem;right:1.2rem;width:30rem;z-index:1024;min-height:unset}.account-menu .account-icon{display:inline-block;margin-right:1.6rem;background-color:#22579b}.account-menu .account-icon .-initial{color:#fff}.account-menu ul.mdl-list{padding:0;margin:0}.account-menu .mdl-list__item-primary-content{position:relative}.account-detail{display:inline-block;position:absolute;top:.2rem}.account-menu .mdl-list .-title{position:relative;height:4rem}.account-menu .-action{cursor:pointer}.account-menu .-action:hover{background-color:#e0e0e0}.account-menu a{color:rgba(0,0,0,.87);font-weight:400;text-decoration:none;width:100%}.account-menu [data-account-name]{text-transform:capitalize}.account-menu [data-account-email]{text-transform:lowercase}[data-hidden]{display:none!important}section.section--center{max-width:80rem;position:relative}section.section--center .mdl-card{overflow:visible}section.section--center[data-open]{max-width:84rem;margin-top:4rem;margin-bottom:4rem;z-index:1024}.-background{background-image:url(/images/account/background.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.-overlay{background:linear-gradient(125deg,rgba(34,87,155,.85),rgba(238,238,238,.85))}.-background,.-overlay{display:flex;flex-grow:1;flex-direction:column;overflow-y:auto}.-background+.mdl-layout-spacer{flex-grow:0;flex-shrink:1}.fill{position:absolute;left:0;top:0;right:0;bottom:0}.account .-details .account-icon{width:12.4rem;height:12.4rem;background-color:#22579b;margin:3.6rem 5rem}.account .-details .account-icon .-initial{line-height:12.4rem;font-size:4rem;width:12.4rem;color:#fff}.account .-details h4{margin-bottom:.8rem;font-weight:500;text-transform:capitalize}.account header .mdl-button{width:100%;text-align:left;height:6.6rem}.account header{position:relative}.account header .mdl-progress{position:absolute;width:100%;height:.2rem;bottom:0}.account .-card-banner{height:9.7rem;padding:0 5rem}.account .-subtitle{text-transform:none;font-size:1.2rem;font-weight:500;line-height:2rem;color:rgba(0,0,0,.54)}.account .-details .-item{line-height:9.7rem;height:9.7rem}.account .-details .-item h5{margin:0}.account .-details .-item .-panel{display:inline-block;vertical-align:middle}.account section:not([data-open]) header .mdl-button{height:9.7rem;padding-left:5rem;padding-right:5rem}[data-open=visible-block],[data-open=visible-inline-block],[data-open=visible]{display:none}[data-open] [data-open=visible-block],[data-open] [data-open=visible]{display:block}[data-open] [data-open=visible-inline-block]{display:inline-block}[data-open] [data-open=hidden]{display:none}.account{padding-bottom:12.8rem}.account .mdl-card{min-height:6.6rem}.account .mdl-card--border{border-top:.1rem solid rgba(0,0,0,.1)}.account .pagination button.hidden{display:inline-block!important;opacity:.2}.account th.-menu,.account th.mdl-checkbox-header{width:3.6rem}.account th.-state{width:16rem}.account td>i.material-icons{line-height:3.1rem;vertical-align:middle;display:inline}.mdl-dialog.usercontact{width:36rem}.mdl-dialog.usercontact button.remove{position:absolute;left:2.4rem}.mdl-layout__content .-ribbon{min-height:15.4rem;background-color:#485257}.mdl-layout__content .-ribbon+*{margin-top:-6.4rem}.mdl-data-table.-fullwidth{width:100%}.clear-mdl-spacer+.mdl-layout-spacer{display:none}.video>.-enrolment.mdl-card{width:100%;height:auto;margin:auto;min-height:auto}@media (min-width:640px){.video>.-enrolment.mdl-card{width:640px;height:360px;margin-top:2.5rem}}.intrinsic-container{position:relative;height:0;overflow:hidden}.intrinsic-container.\31 6x9{padding-bottom:56.25%}.intrinsic-container.\34 x3{padding-bottom:75%}.intrinsic-container>iframe{position:absolute;top:0;left:0;width:100%;height:100%}