html{position:relative;height:100%}body{background-color:#e0e0e0;background-image:url(/images/sitestyle/blurback.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;color:#000;height:100%;font-family:"Open Sans",Helvetica,sans-serif;font-size:12pt/14pt}body.cmsloggedin{padding-top:50px}@media (max-width: 767px){.cmspage{margin-top:0}}.cmspage .lastline{padding:0 40px 10px;background:#995ab0;color:#fff}.cmscontent{background-color:transparent}.cmscontent .cmsheader>.container>div{margin:0px -15px;background:#995ab0;color:#fff}.cmscontent .cmsheader>.container>div.topband{background-image:url(/images/sitestyle/whitelogo.png);background-size:contain;background-position-x:50px;background-position-y:20px;background-repeat:no-repeat;padding:15px 15px 10px;display:flex;flex-direction:row;position:relative}.cmscontent .cmsheader>.container>div.topband .left{width:20%;height:100%}.cmscontent .cmsheader>.container>div.topband .left img{height:100%}.cmscontent .cmsheader>.container>div.topband .middle{width:70%;height:100%;text-align:center}.cmscontent .cmsheader>.container>div.topband .middle h1{font-family:"Anton",serif;font-size:32pt;line-height:0.9;margin-bottom:10px}@media (min-width: 1000px){.cmscontent .cmsheader>.container>div.topband .middle h1{font-size:44pt}}.cmscontent .cmsheader>.container>div.topband .middle h1 .byline{display:inline-block;border-top:2px solid #fff;border-bottom:2px solid #fff;padding-top:10px;font-size:20pt}@media (min-width: 1000px){.cmscontent .cmsheader>.container>div.topband .middle h1 .byline{font-size:32pt}}.cmscontent .cmsheader>.container>div.topband .middle h2{margin-top:0;font-size:16pt}@media (min-width: 1000px){.cmscontent .cmsheader>.container>div.topband .middle h2{font-size:20pt}}.cmscontent .cmsheader>.container>div.topband .right{width:10%;height:100%;text-align:right}.cmscontent .cmsheader>.container>div.topband p{margin:0;padding:0}.cmscontent .navbar-custom{margin-bottom:0;border:none;background-color:transparent}.cmscontent .navbar-custom>.container{background-color:#995ab0;border-bottom:none}.cmscontent .navbar-custom .navbar-header .navbar-brand{font-family:"Anton";font-size:32px;padding-top:15px;padding-bottom:15px;color:#fff}@media (max-width: 525px){.cmscontent .navbar-custom .navbar-header .navbar-brand{font-size:26px}}.cmscontent .navbar-custom .navbar-header .navbar-brand img{float:left;height:40px;margin-right:10px;margin-top:-10px}.cmscontent .navbar-custom .navbar-header .icon-bar{background-color:#fff}@media (max-width: 767px){.cmscontent .navbar-custom .navbar-header{padding-top:5px;padding-bottom:5px}}.cmscontent .navbar-custom .navbar-nav>li{background:transparent}.cmscontent .navbar-custom .navbar-nav>li>a{color:#fff;font-size:18px;font-weight:bold}.cmscontent .navbar-custom .navbar-nav>li.active>a,.cmscontent .navbar-custom .navbar-nav>li:hover>a{color:#fff;background:transparent;text-decoration:none}.cmscontent .navbar-custom .navbar-nav>li:hover{background-color:#7d4691}@media (max-width: 767px){.cmscontent .navbar-custom .navbar-nav{text-align:center}}@media (min-width: 768px){.cmscontent .navbar-custom>.container{height:50px}.cmscontent .navbar-custom #main-nav{text-align:center}.cmscontent .navbar-custom #main-nav .navbar-nav{float:none;display:inline-block}}.cmscontent .cmsmain>.container{height:100%}.cmscontent .cmsmain>.container .make-children-eq-height{padding:0;background-color:#fff;height:100%}@media (max-width: 767px){.cmscontent .cmsmain>.container .make-children-eq-height{padding-bottom:0}}.cmscontent .cmsmain h1:first-of-type,.cmscontent .cmsmain h2:first-of-type,.cmscontent .cmsmain h3:first-of-type{margin-top:0}.cmscontent .cmsmain h1,.cmscontent .cmsmain h2,.cmscontent .cmsmain h3,.cmscontent .cmsmain h4{font-family:"Anton";color:#995ab0;font-feature-settings:normal}.cmscontent .cmsmain h1{font-size:24pt;margin-bottom:20px}.cmscontent .cmsmain h2{font-size:16pt;margin-top:20px}.cmscontent .cmsmain h3{font-size:14pt}.cmscontent .cmsmain h4{font-size:12pt}.cmscontent .cmsmain a{font-weight:bold;color:#995ab0}.cmscontent .cmsmain a:hover{text-decoration:none;color:#ae7cc1}.cmscontent .cmsmain strong{color:#995ab0}.cmscontent .cmsmain hr{border-top:solid 1px #000}.cmscontent .cmsmain .template-wrapper{margin-bottom:10px}.cmscontent .cmsmain .main{padding:0 15px;padding-top:20px}.cmscontent .cmsmain .main ul{list-style:none;padding:0;margin:0 0 10px 10px}.cmscontent .cmsmain .main li{padding-left:1em;text-indent:-1.5em}.cmscontent .cmsmain .main li:before{content:"\2022";color:#995ab0;padding-right:7px;font-size:16px}.cmscontent .cmsmain .side{padding:20px 15px 0;background-color:#fff}@media (max-width: 767px){.cmscontent .cmsmain .side{padding:0}}.cmscontent .cmsmain .side h1,.cmscontent .cmsmain .side h2{color:#fff;background-color:#995ab0;font-weight:normal;width:100%;display:inline-block;padding:10px 10px;margin:0 0 10px}.cmscontent .cmsmain .side .borderbox{padding:0;background-color:#fff}.cmscontent .cmsmain .side .borderbox .borderbox-inner{background-color:#fff;height:100%;padding:0}.cmscontent .cmsmain .side .gallery img{margin-bottom:5px}.cmscontent .cmsmain .side hr{margin:15px 0 10px;border-top:solid 1px #5640a1}.cmscontent .cmsmain form .btn-primary{background-color:#995ab0;color:#fff}.cmscontent .cmsmain .teachergroupfooter{margin-top:20px}.cmscontent .cmsmain .slick-slider .slick-prev{left:10px;z-index:100}.cmscontent .cmsmain .slick-slider .slick-prev:before{color:#fff}.cmscontent .cmsmain .slick-slider .slick-next{right:10px;z-index:100}.cmscontent .cmsmain .slick-slider .slick-next:before{color:#fff}.cmscontent .cmsmain .slick-slider .slider-nav img{padding-right:5px}.cmscontent .cmsmain .hoverbutton{width:300px;border-radius:10px;border:solid 1px rgba(153,90,176,0.7);padding:20px 10px;margin-left:auto;margin-right:auto;max-width:450px;background-color:rgba(153,90,176,0.25);text-decoration:none;cursor:not-allowed;margin-bottom:15px}.cmscontent .cmsmain .hoverbutton:hover{background-color:rgba(153,90,176,0.15);text-decoration:none}.cmscontent .cmsmain .hoverbutton.active{cursor:hand;cursor:pointer}.cmscontent .cmsmain .hoverbutton h1,.cmscontent .cmsmain .hoverbutton h2,.cmscontent .cmsmain .hoverbutton h3,.cmscontent .cmsmain .hoverbutton p{margin:0}.cmscontent .cmsmain .funkybox{background-color:#995ab0;background-image:linear-gradient(to bottom, #995ab0, #8c4ea3);background-repeat:repeat-x;border:#995ab0 solid 2px;border-color:#995ab0 #a46bb8 #8c4ea3;border-radius:5px;margin:0 auto 20px;padding:5px}.cmscontent .cmsmain .funkybox,.cmscontent .cmsmain .funkybox h1,.cmscontent .cmsmain .funkybox h2,.cmscontent .cmsmain .funkybox h3,.cmscontent .cmsmain .funkybox h4,.cmscontent .cmsmain .funkybox h5,.cmscontent .cmsmain .funkybox h6{color:#e5b90a;margin-bottom:0}.cmscontent .cmsmain .funkybox p{margin:0 0 10px}.cmscontent .cmsmain .funkybox p:last-of-type{margin-bottom:0}.cmscontent .cmsmain .mgrid{width:100%}.cmscontent .cmsmain .mgrid .gutter-sizer{width:0.5%}.cmscontent .cmsmain .mgrid .grid-sizer,.cmscontent .cmsmain .mgrid .grid-item{width:33%}@media (max-width: 991px){.cmscontent .cmsmain .mgrid .grid-sizer,.cmscontent .cmsmain .mgrid .grid-item{width:49%}}@media (max-width: 500px){.cmscontent .cmsmain .mgrid .grid-sizer,.cmscontent .cmsmain .mgrid .grid-item{width:100%}}.cmscontent .cmsmain .mgrid .grid-item{float:left;margin-bottom:1%}.cmscontent .cmsfooter{color:#fff;font-size:10pt}.cmscontent .cmsfooter>.container{padding-top:20px;background:#995ab0}.cmscontent .cmsfooter a{color:#fff;border-bottom:dotted 1px #fff}.cmscontent .cmsfooter a.social{border:none}.cmscontent .cmsfooter a:hover{text-decoration:none;color:yellow;border-color:#e6e6e6}.cmscontent .cmsfooter .footeredit{font-size:16px;color:#fff}.cmscontent .cmsfooter .footerseo{text-align:left}.cmscontent .cmsfooter .footerlogin{text-align:right}@media (min-width: 768px){.cmscontent .make-children-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.cmscontent .handwriting{font-family:"Covered By Your Grace";font-size:16pt}@media (min-width: 1170px){.topband{margin-top:20px !important;border-top-left-radius:10px;border-top-right-radius:10px}.cmscontent{box-shadow:0 5px 15px rgba(0,0,0,0.5)}.cmsfooter{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.cmscontent{margin-bottom:20px !important}}.navbar-custom{z-index:110;position:-webkit-sticky;position:sticky;top:0}.cmsloggedin .navbar-custom{top:50px}.editconfig{position:absolute;left:5px !important;top:0;background-color:transparent;padding:5px 0;z-index:1031}.editconfig #config-nav{opacity:1;transition:opacity .3s}.editconfig #config-nav.hideme{display:none}.editconfig #config-nav .btn{margin-right:5px}.messages{position:fixed;left:10px;bottom:0;z-index:5000}.cmstop{transition:opacity 0.7s;display:inline-block;opacity:0;position:fixed;right:10px;bottom:10px;z-index:2000}.cmstop.cd-is-visible{visibility:visible;opacity:1}.cmstop a,.cmstop a:focus,.cmstop a:active{background-color:#bac5f5}.cmstop a:hover{background-color:#8da0ef}.cmstop .btn{font-size:25px;width:50px;height:50px;border-radius:5px 5px 0 0;border-color:#8da0ef}.editlink{z-index:5;display:block}.cmsloggedin .editarea{position:relative;border:dashed 1px darkorange;box-shadow:1px 1px 0 0 rgba(85,85,85,0.5)}.editarea .editlink{position:absolute;top:0;right:0}.cmsbuttons-container{position:absolute;top:-15px;right:15px}@media (max-width: 991px){.cmsbuttons-container{top:-25px}}.editlink a,.cmsbuttons-container a{color:#fff !important;background-color:#337ab7 !important;border-color:#2e6da4 !important;font-weight:normal !important}.pikky{height:200px;background-size:cover;background-position:center center}.cmscontent .cmsmain .event-brown{background-color:#fff;padding-bottom:10px}.cmscontent .cmsmain .event-brown h2{background-color:#b54302 !important}.cmscontent .cmsmain .event-brown strong{color:#b54302 !important}.cmscontent .cmsmain .event-brown a{color:#b54302 !important}.cmscontent .cmsmain .event-pink{background-color:#fff;padding-bottom:10px}.cmscontent .cmsmain .event-pink h2{background-color:#eb068f !important}.cmscontent .cmsmain .event-pink strong{color:#eb068f !important}.cmscontent .cmsmain .event-pink a{color:#eb068f !important}.cmscontent .cmsmain .event-orange{background-color:#fff;padding-bottom:10px}.cmscontent .cmsmain .event-orange h2{background-color:#ff6347 !important}.cmscontent .cmsmain .event-orange strong{color:#ff6347 !important}.cmscontent .cmsmain .event-orange a{color:#ff6347 !important}.cmscontent .cmsmain .event-dark-blue{background-color:#fff;padding-bottom:10px}.cmscontent .cmsmain .event-dark-blue h2{background-color:#1034a6 !important}.cmscontent .cmsmain .event-dark-blue strong{color:#1034a6 !important}.cmscontent .cmsmain .event-dark-blue a{color:#1034a6 !important}
