form{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin:0;position:relative;transition:all .5s ease;width:100%}form button.submit{margin:25px auto 0}@media (max-width:675px){form button{-webkit-appearance:none}}.form-input{display:flex;margin:10px 0;min-height:30px;position:relative;width:100%}.form-input.checkbox{width:250px}.form-input select{width:97%}.form-input label{color:#727272;font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;letter-spacing:1px;padding:0 0 2px 10px;pointer-events:none;position:absolute;text-transform:uppercase;top:0;transition:all .5s ease;width:94%}.form-input textarea{border:1px solid #005987;height:100px;padding:1.5%;resize:none;width:94%}.form-input textarea:focus{outline:none}@media (max-width:675px){.form-input textarea{-webkit-appearance:none}}.form-input.form-textarea label{font-size:10px;top:100%}.form-input input[type=email],.form-input input[type=password],.form-input input[type=tel],.form-input input[type=text]{-moz-appearance:none;-webkit-appearance:none;background:none;border:none;border-bottom:1px solid #005987;border-radius:0;-webkit-border-radius:0;font-size:10px;height:20px;outline:0;padding:5px 0 5px 10px;width:calc(100% - 30px)}.form-input input[type=email].error,.form-input input[type=password].error,.form-input input[type=tel].error,.form-input input[type=text].error{border-bottom:1px solid #dd0808;color:#dd0808}.form-input input[type=email].error+label,.form-input input[type=password].error+label,.form-input input[type=tel].error+label,.form-input input[type=text].error+label{color:#dd0808}.form-input input[type=email]:focus+label,.form-input input[type=email]:not(:placeholder-shown)+label,.form-input input[type=password]:focus+label,.form-input input[type=password]:not(:placeholder-shown)+label,.form-input input[type=tel]:focus+label,.form-input input[type=tel]:not(:placeholder-shown)+label,.form-input input[type=text]:focus+label,.form-input input[type=text]:not(:placeholder-shown)+label{font-size:10px;top:100%}@media (max-width:675px){.form-input input[type=email],.form-input input[type=password],.form-input input[type=tel],.form-input input[type=text]{-webkit-appearance:none}}.form-input input[type=checkbox],.form-input input[type=radio]{display:none}.form-input input[type=checkbox]+label,.form-input input[type=radio]+label{cursor:pointer;font-size:10px;margin:0 50px 8px 20px;padding-bottom:0;pointer-events:all;position:relative}.form-input input[type=checkbox]+label.third,.form-input input[type=radio]+label.third{margin-right:0}.form-input input[type=checkbox]+label:before,.form-input input[type=radio]+label:before{background:url(img/system/empty.svg) no-repeat;background-size:contain;content:" ";height:15px;left:-12px;position:absolute;top:-1px;width:15px}@media (max-width:675px){.form-input input[type=checkbox],.form-input input[type=radio]{-webkit-appearance:none}}.form-input input[type=checkbox]:checked+label:before,.form-input input[type=radio]:checked+label:before{background:url(img/system/check.svg) no-repeat;background-size:contain}.form-input.form-choice.error,.form-input.form-choice.error label{color:#dd0808}.form-input.select label{font-size:10px;top:100%}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #005987;border-radius:0;box-sizing:border-box;display:block;font-family:Open Sans,sans-serif;font-size:1em;font-weight:700;line-height:1.3;margin:0;max-width:100%;padding:5px 0 5px 10px;width:100%}select:hover{border-color:#ffcb0c;cursor:pointer}select:focus{outline:none}select:disabled{border-color:#727272;color:#727272}select.error{border-color:red}select option{font-weight:400}#not-found{margin:0 auto;width:700px}#not-found .not-found-image{float:left;width:25%}#not-found .not-found-title{background:url(img/bg-footer.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;float:right;min-height:400px;width:70%}#not-found .not-found-title h1{color:#1f2128;font-size:30px;margin-bottom:20px;margin-top:155px}#not-found .not-found-title a.gotohomepage{background-color:#de4f4f;color:#fff;display:block;font-size:14px;height:40px;line-height:40px;text-align:center;text-decoration:none;text-transform:uppercase;width:180px}.test-container{display:flex;flex-direction:column;padding:30px;width:calc(100% - 60px)}.test-container .button{margin:20px;padding:10px 0;text-align:center;width:400px}.test-container .button.green{background:#14892c;border-color:#14892c;color:#fff}.test-container .button.red{background:#891424;border-color:#891424;color:#fff}.cron{display:flex;flex-direction:row;height:100vh}.cron .left-select{border-right:1px solid #939597;display:flex;flex-direction:column;width:35%}.cron .left-select .left-select-link{font-family:Open Sans,sans-serif;font-size:2em;font-weight:800;padding:10px 5%;text-transform:uppercase;width:90%}.cron .left-select .left-select-link.inactive{color:red}.cron .left-select .left-select-link:hover{background:#005987;color:#fff;text-decoration:none}.cron .left-select .new-cron{cursor:pointer;height:50px;padding:10px 5%;text-align:right;width:90%}.cron .left-select .new-cron svg{fill:#005987;height:100%}.cron .left-select .new-cron:hover svg{fill:#ffc000}.cron .right-form{display:flex;flex-direction:column;flex-wrap:wrap;padding:0 5%;width:55%}.cron .right-form .cron-title{background:#005987;color:#fff;font-family:Open Sans,sans-serif;font-size:3em;font-weight:800;margin-bottom:30px;padding-bottom:3px;text-align:center;text-transform:uppercase;width:100%}.cron .right-form .right-form-container{display:flex;flex-direction:row;width:100%}.cron .right-form .cron-left{padding:10px 2%;width:45%}.cron .right-form .cron-left .cron-detail{margin-bottom:20px}.cron .right-form .cron-left .cron-detail.last-run{font-size:1.5em}.cron .right-form .cron-left .cron-detail.fail{color:#891424}.cron .right-form .cron-left .cron-detail.success{color:#14892c}.cron .right-form .cron-left .cron-detail.runs{min-height:150px}.cron .right-form .cron-left .cron-detail span{color:#000;font-weight:800;padding-right:5px;text-transform:uppercase}.cron .right-form .cron-left .cron-detail .cron-run{margin-bottom:5px}.cron .right-form .cron-left .cron-detail .cron-run:first-of-type{margin-top:5px}.cron .right-form .cron-left .cron-detail .cron-run.fail{color:#891424}.cron .right-form .cron-left .cron-detail .cron-run.success{color:#14892c}.cron .right-form .cron-right{padding:10px 2%;width:45%}.cron .right-form .cron-right .cron-input{margin-bottom:30px}.cron .cron-button{margin:20px;padding:10px 0;text-align:center;width:400px}.cron .cron-button.green{background:#14892c;border-color:#14892c;color:#fff}.cron .cron-button.red{background:#891424;border-color:#891424;color:#fff}.header{background:#fff;flex-direction:row;height:80px;justify-content:end;position:relative;width:100vw;z-index:1010}.header,.header .header-logo{align-items:center;display:flex}.header .header-logo{flex-grow:1;height:100%;justify-content:flex-start;margin-left:20px;margin-right:20px}.header .header-logo img{height:80%}.header .header-list{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:flex-end;margin-right:20px}.header .header-list a{color:#005987;font-family:Open Sans,sans-serif;font-size:1.5em;font-weight:800;letter-spacing:3px;margin:0 40px;text-decoration:none;text-transform:uppercase}.header .header-list a:hover{color:#ffcb0c}.header .header-list .search-svg{margin:0 40px 0 20px}.header .header-list .search-svg svg{fill:#005987;height:30px;pointer-events:none}.header .header-list .search-svg:hover{cursor:pointer}.header.header-fixed{background:#005987;left:0;position:fixed;top:0;z-index:1005}.header.header-fixed .header-logo img{height:75%}.header.header-fixed .header-list a{color:#fff}.header.header-fixed .header-list a:hover{color:#ffcb0c}.header.header-fixed .search-svg svg{fill:#fff}.header.header-fixed #menuToggle .nav-icon span{background:#fff}@media (max-width:675px){.header{display:none}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.header{display:none}}.mobile-header{display:none;height:60px}@media (max-width:675px){.mobile-header{display:flex}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.mobile-header{display:flex}}.header-nav{align-items:flex-start;background:#005987;color:#fff;display:flex;flex-direction:column;height:calc(100vh - 80px);justify-content:flex-start;left:0;padding-top:20px;position:fixed;top:-100%;transition:top .5s ease-in-out;width:100vw;z-index:1000}.header-nav a{color:#005987;color:#fff;font-family:Open Sans,sans-serif;font-size:1.5em;font-weight:800;letter-spacing:3px;text-decoration:none;text-transform:uppercase}.header-nav .header-nav-link{margin:0 40px;padding:15px 0 15px 20px}.header-nav .header-nav-spacer{flex-grow:1;width:100%}.header-nav .header-additional-nav-container{padding-bottom:30px}.header-nav .header-additional-nav-container .header-additional-nav{margin:0 40px;padding:15px 0 15px 20px;position:relative}.header-nav .header-additional-nav-container .header-additional-nav img{height:60px;left:-30px;position:relative;top:20px}.header-nav .header-additional-nav-container .header-additional-nav span{font-size:1.5em;padding-right:10px;text-transform:uppercase}.header-nav.open{top:60px}.header-search{background:#005987;display:flex;min-height:80px;position:fixed;top:0;transition:top .3s ease-in-out;width:100vw;z-index:1001}.header-search .search-box{align-items:flex-start;display:flex;justify-content:flex-start;margin-top:20px;width:50vw}.header-search .search-box svg{fill:#fff;height:30px;margin:0 20px 0 40px}.header-search .search-box input{background:#005987;border:none;border-bottom:1px solid #fff;box-shadow:none;color:#fff;font-size:1.3em;height:25px;margin-right:60px;outline:none;width:40vw}.header-search .search-box input::placeholder{color:#fff;font-style:italic}.header-search .search-results{color:#fff;display:none;flex-direction:column;font-size:1.2em;margin-bottom:40px}.header-search .search-results h4{text-align:center;width:100%}.header-search .search-results.show{display:flex}.header-search .search-results .search-result-item{color:#fff;display:flex;flex-direction:column;margin:20px 0;padding-left:0;transition:padding-left .3s ease-in-out}.header-search .search-results .search-result-item .search-title{font-size:1.2em;text-transform:uppercase}.header-search .search-results .search-result-item:hover{border-left:2px solid #fff;cursor:pointer;padding-left:20px}.header-search.active{top:80px;transition:top .3s ease-out}#menuToggle{margin-right:30px;z-index:500}#menuToggle,#menuToggle:before{transition:0s ease .3s}#menuToggle.open,#menuToggle.open:before{background:none;transition:.25s ease}#menuToggle .nav-icon{height:20px;transform:rotate(0deg);transition:.5s ease-in-out;width:28px}#menuToggle .nav-icon:hover{cursor:pointer}#menuToggle .nav-icon span{background:#939597;border-radius:1px;display:block;height:2px;left:0;opacity:1;pointer-events:none;position:absolute;transform:rotate(0deg);transition:.5s ease-in-out;width:100%}#menuToggle .nav-icon span:first-child{top:0;transform-origin:left center}#menuToggle .nav-icon span:nth-child(2){top:7px;transform-origin:left center}#menuToggle .nav-icon span:nth-child(3){top:14px;transform-origin:left center}#menuToggle .nav-icon.open{transform:translateY(-30%)}#menuToggle .nav-icon.open span:first-child{left:8px;top:4px;transform:rotate(45deg)}#menuToggle .nav-icon.open span:nth-child(2){opacity:0;width:0}#menuToggle .nav-icon.open span:nth-child(3){left:8px;top:26px;transform:rotate(-45deg)}footer .footer-container{align-items:flex-start;background:#005987;display:flex;flex-direction:row;justify-content:space-between;padding:40px 0 80px;width:100%}footer .footer-container .footer-column{align-items:flex-start;color:#fff;display:flex;flex-direction:column;font-size:1.5em;width:25%}footer .footer-container .footer-column:first-of-type{width:50%}footer .footer-container .footer-column a{color:#fff;margin-bottom:10px}footer .footer-container .footer-column .footer-column-text{font-family:Open Sans,sans-serif;font-size:3em;font-weight:800;line-height:1em;padding-left:5%;text-transform:uppercase}footer .footer-container .footer-column .footer-column-text.gold{color:#ffc000}footer .footer-container .footer-column .footer-column-text.yellow{color:#ffcb0c}footer .footer-container .footer-column .footer-logo{align-items:center;display:flex;justify-content:flex-start;margin-top:20px;padding-left:5%;width:100%}footer .footer-container .footer-column .footer-logo img{height:auto;width:80px}@media (max-width:675px){footer .footer-container{align-items:center;flex-direction:column;padding-bottom:20px}footer .footer-container .footer-column{margin-bottom:50px;width:90%}footer .footer-container .footer-column .footer-column-text,footer .footer-container .footer-column .footer-logo{padding-left:0}footer .footer-container .footer-column:first-of-type{width:90%}}footer .footer-bottom{background:#ffcb0c;justify-content:center;padding:10px 0;text-align:center;width:100%}.sidebar-style{-webkit-text-stroke:1px #b2b2b2;color:transparent;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;font-size:8em;font-weight:700;height:100%;position:absolute;right:-.1em;top:0;z-index:-10}.sidebar-style span{line-height:.77em;text-transform:uppercase}.sidebar-style.center{position:relative;text-align:center;width:100%}.sidebar-style.left{left:-.1em}.calendar-widget .calendar-widget-display .month-display .month-header{background:#005987;color:#fff}.calendar-widget .calendar-widget-display .month-display .days{border:2px solid #005987;padding:0 0 3px}.calendar-widget .calendar-widget-display .month-display .dates span{color:#005987}.calendar-widget .calendar-widget-display .month-display .dates span.green,.calendar-widget .calendar-widget-display .month-display .dates span.purple,.calendar-widget .calendar-widget-display .month-display .dates span.selected,.calendar-widget .calendar-widget-display .month-display .dates span.today{border-radius:50%}.academic-calendar-image{align-items:center;display:flex;justify-content:center;margin-bottom:60px;width:100vw}.academic-calendar-image img{max-width:1800px;width:100%}.faq{flex-wrap:wrap;justify-content:flex-start;margin:50px auto 100px;width:80%}.faq,.faq .faq-container{display:flex;flex-direction:row}.faq .faq-container{justify-content:center}.faq .faq-container .faq-column{align-items:center;display:flex;flex-direction:column;width:50%}@media (max-width:675px){.faq .faq-container{flex-direction:column}.faq .faq-container .faq-column{padding-left:7%;width:93%}}.faq .faq-section-title{border-bottom:5px solid #ffcb0c;color:#005987;font-family:Open Sans,sans-serif;font-size:2em;font-weight:800;letter-spacing:2px;margin:40px 0 20px;padding:0 10px 10px;text-transform:uppercase;width:calc(100% - 20px)}.faq .faq-individual{align-items:flex-start;display:flex;flex-direction:column;margin:0 2.5% 40px;position:relative;width:90%}.faq .faq-individual .faq-question{cursor:pointer;font-family:Open Sans,sans-serif;font-size:2em;font-weight:600;padding-bottom:10px;position:relative}.faq .faq-individual .faq-question:before{border:10px solid transparent;border-left-color:#ffcb0c;content:" ";display:block;height:0;left:-20px;position:absolute;top:8px;transform:rotate(0deg);transition:transform .3s ease-in-out,top .3s ease-in-out,left .3s ease-in-out;width:0}.faq .faq-individual .faq-answer{font-size:1.5em;height:0;margin-left:5%;overflow:hidden;width:95%}.faq .faq-individual.expand .faq-question:before{left:-25px;top:13px;transform:rotate(90deg);transition:transform .3s ease-in-out,top .3s ease-in-out,left .3s ease-in-out}.faq .faq-individual.expand .faq-answer{height:auto}@media (max-width:675px){.faq{width:90%}.faq .faq-individual{width:100%}}.news-grid{background:#005987;padding:50px 0 100px;width:100vw}.news-grid .news-grid-container{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 auto;max-width:1000px}.news-grid .news-grid-container .news-four-square{display:flex;flex-direction:row;flex-wrap:wrap;position:relative;width:50%}.news-grid .news-grid-container .news-four-square .square-container{display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:5}.news-grid .news-grid-container .news-four-square .square-container .category{color:#fff;font-family:Open Sans,sans-serif;font-size:1.3em;font-weight:800;letter-spacing:2px;padding-left:10px;text-transform:uppercase;z-index:5}.news-grid .news-grid-container .news-four-square .square-container .title{color:#fff;font-size:1.2em;padding-left:10px;z-index:5}.news-grid .news-grid-container .news-four-square .square-container .bkgd-photo{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.news-grid .news-grid-container .news-four-square .square-container .bkgd-photo img{height:100%}.news-grid .news-grid-container .news-four-square .news-square,.news-grid .news-grid-container .news-four-square .title-square{background:#000;padding-top:50%;position:relative;width:50%;z-index:5}.news-grid .news-grid-container .news-four-square .news-square:hover{background:#ffc000}.news-grid .news-grid-container .news-four-square .news-square:hover .bkgd-photo:before{background:rgba(253,204,15,.5);content:" ";height:100%;left:0;position:absolute;top:0;width:100%;z-index:8}.news-grid .news-grid-container .news-four-square .title-square{background:#fff}.news-grid .news-grid-container .news-four-square .title-square .title{color:#005987;font-family:Open Sans,sans-serif;font-size:3em;font-weight:800;line-height:1em;padding-left:20px}.news-grid .news-grid-container .news-four-square.news-four-square-big{background:#ffcb0c;padding-top:50%;position:relative;width:50%}.news-grid .news-grid-container .news-four-square.news-four-square-big .title{font-family:Open Sans,sans-serif;font-size:3.5em;font-weight:800;line-height:1em;margin-top:10%;text-transform:uppercase}.news-grid .news-grid-container .news-four-square.news-four-square-big .bkgd-photo-big{left:-20%;overflow:hidden;padding-top:150%;position:absolute;top:-20%;width:150%;z-index:0}.news-grid .news-grid-container .news-four-square.news-four-square-big .bkgd-photo-big img{height:100%;left:0;position:absolute;top:0;width:auto}.news-grid .news-grid-container .news-four-square.news-four-square-big:hover .bkgd-photo-big:before{background:rgba(253,204,15,.5);content:" ";height:100%;left:0;position:absolute;top:0;width:100%;z-index:8}.news-grid .news-grid-container .news-four-square.news-four-square-regular{background:#005987;padding-top:50%;width:50%}.news-grid .news-grid-container .news-four-square.news-four-square-regular .title{text-align:center}.calendar-widget{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 auto 80px;max-width:1200px;width:70%}.calendar-widget h3{margin-bottom:40px;width:100%}.calendar-widget .calendar-widget-list-content{display:flex;flex-direction:column;width:60%}.calendar-widget .calendar-widget-list-content .calendar-item{background:#fff;border-left:10px solid #ffc000;border-radius:0;color:#000;display:flex;flex-direction:column;font-size:1.5em;margin-bottom:20px;padding:15px 30px 30px 20px;width:80%}.calendar-widget .calendar-widget-list-content .calendar-item .calendar-item-date{font-family:Open Sans,sans-serif;font-size:.9em;font-weight:800;margin-bottom:10px;text-transform:uppercase}.calendar-widget .calendar-widget-list-content .calendar-item .calendar-item-title{font-family:Open Sans,sans-serif;font-size:1.6em;font-style:italic;letter-spacing:-1px;margin-bottom:10px}.calendar-widget .calendar-widget-list-content .calendar-item .calendar-item-location{color:#000;font-weight:800;line-height:1em}.calendar-widget .calendar-widget-list-content .calendar-item .calendar-item-location:hover{cursor:pointer;text-decoration:underline}.calendar-widget .calendar-widget-list-content .calendar-item.purple{border-color:#a63287}.calendar-widget .calendar-widget-list-content .calendar-item.green{border-color:#83ca88}.calendar-widget .calendar-widget-list-content .calendar-item.selected{background:#005987;border:0;border-radius:20px 20px 20px 0;color:#fff;padding:15px 30px 30px}.calendar-widget .calendar-widget-list-content .calendar-item.selected .calendar-item-location,.calendar-widget .calendar-widget-list-content .calendar-item.selected a{color:#fff}.calendar-widget .calendar-widget-display-container{width:40%}.calendar-widget .calendar-widget-display{display:flex;flex-direction:column;margin:0 auto;max-width:300px}.calendar-widget .calendar-widget-display .calendar-buttons{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px;width:100%}.calendar-widget .calendar-widget-display .calendar-buttons button{background:#fff;border:2px solid #000;font-weight:800;letter-spacing:2px;outline:0;padding:5px 8px;text-transform:uppercase}.calendar-widget .calendar-widget-display .calendar-buttons button:hover{cursor:pointer}.calendar-widget .calendar-widget-display .calendar-buttons .calendar-button-directions button{border:0;margin:0 5px;padding:0}.calendar-widget .calendar-widget-display .month-display{margin-bottom:40px}.calendar-widget .calendar-widget-display .month-display .month-header{align-items:center;background:#fff;border-bottom:2px solid #ffcb0c;color:#005987;display:flex;flex-direction:row;font-family:Open Sans,sans-serif;font-size:1.5em;font-weight:800;justify-content:space-between;letter-spacing:3px;padding:10px 0;text-align:center;text-transform:uppercase;width:100%}.calendar-widget .calendar-widget-display .month-display .month-header span{color:#005987;letter-spacing:0}.calendar-widget .calendar-widget-display .month-display .month-header span.year{color:#ffcb0c}.calendar-widget .calendar-widget-display .month-display .days{border:0;display:flex;flex-direction:row;justify-content:space-around;padding:10px 0 3px}.calendar-widget .calendar-widget-display .month-display .days span{color:#005987;font-family:Open Sans,sans-serif;font-size:1.5em;font-weight:800;padding:3px 0;text-align:center;width:14.28%}.calendar-widget .calendar-widget-display .month-display .dates{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}.calendar-widget .calendar-widget-display .month-display .dates span{color:#000;cursor:pointer;font-family:Open Sans,sans-serif;font-size:1.5em;font-weight:800;margin:3px 0;padding:10px 0;text-align:center;width:14.28%}.calendar-widget .calendar-widget-display .month-display .dates span.weekend{color:#b2b2b2}.calendar-widget .calendar-widget-display .month-display .dates span.today{background:#ffc000;border-radius:0;color:#000}.calendar-widget .calendar-widget-display .month-display .dates span.purple{background:#a63287;border-radius:0;color:#fff}.calendar-widget .calendar-widget-display .month-display .dates span.green{background:#83ca88;border-radius:0;color:#000}.calendar-widget .calendar-widget-display .month-display .dates span.selected{background:#005987;border-radius:0;color:#fff}.calendar-widget .calendar-widget-display .month-display .dates span:hover{background:#ffcb0c;color:#000}.calendar-widget .calendar-widget-display .month-display .dates span.empty:hover{background:inherit}.home-above-the-fold{align-items:center;display:flex;flex-direction:column;padding-bottom:100px;width:100vw}.home-above-the-fold .words-video{align-items:center;display:flex;flex-direction:column;justify-content:center;max-height:75vh;overflow:hidden;width:100%}.home-above-the-fold .words-video video{width:100%}.home-above-the-fold .words{color:#005987;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;font-size:5em;font-weight:800;line-height:1em;margin-top:100px;max-width:1200px;text-transform:uppercase;width:80%}.home-above-the-fold .words .words-list{opacity:.5}.home-above-the-fold .words .words-list .left{text-align:right;width:30%}.home-above-the-fold .words .words-main{display:flex;flex-direction:row}.home-above-the-fold .words .words-main .left{text-align:right;width:30%}.home-above-the-fold .words .words-main .right{padding-left:10px}.home-above-the-fold .words .words-main .right span{color:#ffc000}.home-above-the-fold .stats{background:#eaeaea;color:#005987;display:flex;flex-direction:row;justify-content:center;margin:50px 0;padding:30px 0;width:70%}.home-above-the-fold .stats .stat-box{border-right:1px solid #005987;text-align:center;width:25%}.home-above-the-fold .stats .stat-box:last-of-type{border:0}.home-above-the-fold .stats .stat-box .stat-number{font-family:Open Sans,sans-serif;font-size:4.5em;font-weight:800;margin-bottom:-5px}.home-above-the-fold .stats .stat-box .stat-title{font-size:1.8em;text-transform:uppercase}@media (max-width:675px){.home-above-the-fold .stats{flex-wrap:wrap;padding:20px 0;width:90%}.home-above-the-fold .stats .stat-box{border:none;width:45%}.home-above-the-fold .stats .stat-box:first-of-type{border-bottom:1px solid #005987;border-right:1px solid #005987}.home-above-the-fold .stats .stat-box:nth-of-type(2){border-bottom:1px solid #005987}.home-above-the-fold .stats .stat-box:nth-of-type(4){border-left:1px solid #005987}.home-above-the-fold .stats .stat-box .stat-number{font-size:3.5em}.home-above-the-fold .stats .stat-box .stat-title{font-size:1.3em;padding-bottom:10px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.home-above-the-fold .stats{flex-wrap:wrap;padding:20px 0;width:90%}.home-above-the-fold .stats .stat-box{width:24%}.home-above-the-fold .stats .stat-box .stat-number{font-size:3.5em}.home-above-the-fold .stats .stat-box .stat-title{font-size:1.3em;padding-bottom:10px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.home-above-the-fold .stats{flex-wrap:wrap;padding:20px 0;width:90%}.home-above-the-fold .stats .stat-box{width:24%}}.above-the-fold{align-items:center;display:flex;flex-direction:column;padding-bottom:100px;width:100.3vw}.above-the-fold .always{-webkit-text-stroke:3px #005987;color:#fff;font-family:Open Sans,sans-serif;font-size:15em;font-weight:800;margin-top:.5em;text-align:right;text-transform:uppercase;width:100%}.above-the-fold .arrow-down{align-items:center;display:flex;justify-content:center;width:100%}.above-the-fold .arrow-down svg line{stroke:#b2b2b2}.financial-reports{display:flex;flex-direction:column;width:100%}.financial-reports .report-box{padding-bottom:150px;position:relative}.financial-reports .report-box .report-box-content{display:flex;flex-direction:column;width:85%}.financial-reports .report-box.sidebar-left .report-box-content{margin-left:15%}.financial-reports .number{font-family:Open Sans,sans-serif;font-size:18em;font-weight:100}.financial-reports .number.medium{font-size:9em}.financial-reports .number.small{font-size:3em}.financial-reports .number.green{color:#14892c}.financial-reports .number.red{color:#dd0808}.financial-reports .spacer{display:block;height:100px;width:100%}.financial-reports .split{display:flex;flex-direction:row;justify-content:center;margin:150px 0}.financial-reports .split .report-left{width:35%}.financial-reports .split .report-left .number,.financial-reports .split .report-left h4{text-align:right}.financial-reports .split .report-right{width:35%}.financial-reports .split .sidebar-style{font-size:4em;height:auto}.financial-reports .split .report-center{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;width:15%}.financial-reports .split .report-center:after{background:#b2b2b2;content:" ";height:140%;left:54%;position:absolute;width:2px}.financial-reports .boxes{display:flex;flex-direction:row;justify-content:space-evenly;margin:30px auto;position:relative;width:100%}.financial-reports .boxes .boxes-title{font-size:12em;left:0;position:absolute;top:-100%;z-index:0}.financial-reports .boxes .box-container{align-items:center;display:flex;flex-direction:column;position:relative;z-index:5}.financial-reports .boxes .box-container .title{font-family:Open Sans,sans-serif;font-size:1.5em;font-weight:800;letter-spacing:3px;margin-bottom:15px;text-align:center;text-transform:uppercase}.financial-reports .boxes .box-container .title.blue{color:#005987}.financial-reports .boxes .box-container .title.yellow{color:#ffcb0c}.financial-reports .boxes .box-container .title.gold{color:#ffc000}.financial-reports .boxes .box-container .title.grey{color:#727272}.charts{align-items:center;display:flex;justify-content:center;width:100%}.school-profiles{position:relative}@media (max-width:675px){.school-profiles{flex-direction:column}}.school-profiles .school-profiles-compare-header{align-items:center;background:transparent;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-family:Open Sans,sans-serif;font-size:4em;font-weight:800;height:50px;justify-content:flex-end;letter-spacing:5px;line-height:1em;margin-bottom:-70px;padding:10px 20px;position:sticky;text-transform:uppercase;top:85px;width:calc(100% - 40px);z-index:505}@media (max-width:675px){.school-profiles .school-profiles-compare-header{background:#005987;flex-wrap:wrap;font-size:2em;height:75px;justify-content:center;padding:15px 20px;top:60px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profiles .school-profiles-compare-header{background:#005987;font-size:3em;height:45px;padding:10px 20px;top:60px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profiles .school-profiles-compare-header{font-size:2.5em;height:45px;padding:20px 10px;top:64px;width:calc(100% - 20px)}}@media (min-width:1225px) and (max-width:1500px){.school-profiles .school-profiles-compare-header{font-size:3em}}.school-profiles .school-profiles-compare-header:first-of-type:before{background:#fff;content:" ";height:5px;left:0;position:absolute;top:-5px;width:100%}.school-profiles .school-profiles-compare-header span{margin-right:40px;pointer-events:none}.school-profiles .school-profiles-compare-header .school-compare{align-items:center;border:2px solid #fff;border-radius:5px;display:flex;height:50px;justify-content:center;margin:0 15px;position:relative;width:50px}.school-profiles .school-profiles-compare-header .school-compare.has-logo{background:#fff}.school-profiles .school-profiles-compare-header .school-compare img{height:auto;pointer-events:none;width:85%}.school-profiles .school-profiles-compare-header .school-compare .school-compare-close{align-items:center;background:#fff;border-radius:50%;display:flex;height:25px;justify-content:center;pointer-events:none;position:absolute;right:-10px;top:-9px;width:25px}.school-profiles .school-profiles-compare-header .school-compare .school-compare-close svg{fill:#000}@media (max-width:675px){.school-profiles .school-profiles-compare-header .school-compare{height:40px;width:40px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profiles .school-profiles-compare-header .school-compare{height:40px;width:40px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profiles .school-profiles-compare-header .school-compare{height:30px;margin:0 10px;width:30px}.school-profiles .school-profiles-compare-header .school-compare .school-compare-close{height:20px;right:-10px;top:-7px;width:20px}}@media (min-width:1225px) and (max-width:1500px){.school-profiles .school-profiles-compare-header .school-compare{height:40px;width:40px}.school-profiles .school-profiles-compare-header .school-compare .school-compare-close{right:-13px;top:-12px}}.school-profiles .school-profiles-compare-header .school-profiles-compare-header-text{position:relative}.school-profiles .school-profiles-compare-header .school-profiles-compare-header-text span{font-family:Didact Gothic,sans-serif;font-size:14px;font-weight:400;left:5px;letter-spacing:1px;position:absolute;top:-25px}@media (max-width:675px){.school-profiles .school-profiles-compare-header .school-profiles-compare-header-text{margin-bottom:10px;width:100%}.school-profiles .school-profiles-compare-header .school-profiles-compare-header-text span{left:1px;top:-17px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profiles .school-profiles-compare-header .school-profiles-compare-header-text{width:70%}.school-profiles .school-profiles-compare-header .school-profiles-compare-header-text span{font-size:12px;top:-21px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profiles .school-profiles-compare-header .school-profiles-compare-header-text span{font-size:12px;top:-17px}}@media (min-width:1225px) and (max-width:1500px){.school-profiles .school-profiles-compare-header .school-profiles-compare-header-text span{top:-20px}}.school-profiles .school-profiles-compare-header:hover{color:#ffc000}.school-profiles .school-profiles-compare-header:hover .school-compare{border-color:#ffc000}@media (max-width:675px){.school-profiles .school-profiles-compare-header:hover{color:#fff}.school-profiles .school-profiles-compare-header:hover .school-compare{border-color:#fff}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profiles .school-profiles-compare-header:hover{color:#fff}.school-profiles .school-profiles-compare-header:hover .school-compare{border-color:#fff}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profiles .school-profiles-compare-header:hover{color:#fff}.school-profiles .school-profiles-compare-header:hover .school-compare{border-color:#fff}}.school-profiles .school-profiles-main-container{display:flex;flex-direction:row;flex-wrap:wrap;font-size:2em;justify-content:space-around}.school-profiles .school-profiles-main-container .school-profiles-break-header{background:#005987;color:#fff;font-family:Open Sans,sans-serif;font-size:2em;font-weight:800;height:50px;letter-spacing:5px;line-height:1em;padding:10px 20px;position:sticky;text-transform:uppercase;top:85px;width:calc(100% - 40px);z-index:500}.school-profiles .school-profiles-main-container .school-profiles-break-header:first-of-type:before{background:#fff;content:" ";height:5px;left:0;position:absolute;top:-5px;width:100%}@media (max-width:675px){.school-profiles .school-profiles-main-container .school-profiles-break-header{font-size:.9em;height:25px;margin-top:75px;top:170px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profiles .school-profiles-main-container .school-profiles-break-header{font-size:1.4em;height:35px;margin-top:75px;padding:8px 20px 10px 33px;top:130px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profiles .school-profiles-main-container .school-profiles-break-header{font-size:1.2em;height:35px;line-height:1.2em;padding:8px 20px 10px;top:80px}}@media (min-width:1225px) and (max-width:1500px){.school-profiles .school-profiles-main-container .school-profiles-break-header{font-size:1.4em;line-height:1.4em}}.school-profiles .school-profiles-main-container .school-profile-main{align-items:center;border-radius:20px;display:flex;flex-direction:column;margin:30px 0;padding:25px;position:relative;width:calc(30vw - 50px)}@media (max-width:675px){.school-profiles .school-profiles-main-container .school-profile-main{width:90%}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profiles .school-profiles-main-container .school-profile-main{width:calc(48vw - 40px)}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profiles .school-profiles-main-container .school-profile-main{margin:0;width:calc(32vw - 50px)}}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-individual-link{width:100%}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box{background:#ffcb0c;border-radius:10px 0 0 0;left:25px;padding:10px 15px 5px;position:absolute;top:25px;width:30%;z-index:100}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box .form-input{margin:0}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box .form-input label{font-size:20px;margin-bottom:0}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box .form-input label:before{height:20px;left:-17px;top:5px;width:20px}@media (max-width:675px){.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box{padding:8px 20px 0 10px}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box .form-input label{font-size:16px}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box .form-input label:before{height:16px;left:-15px;top:4px;width:16px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box{padding:8px 20px 0 8px}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box .form-input label{font-size:16px}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box .form-input label:before{height:16px;left:-14px;top:3px;width:16px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box{padding:8px 30px 0 10px;width:35%}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box .form-input label{font-size:16px}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box .form-input label:before{height:16px;left:-16px;top:3px;width:16px}}@media (min-width:1225px) and (max-width:1500px){.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box{width:35%}}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-image-container{border-radius:10px 0 0 0;display:flex;height:300px;margin-bottom:30px;position:relative;width:100%}@media (max-width:675px){.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-image-container{height:250px}}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-image-container .school-profile-main-image{border-radius:10px 0 0 0;overflow:hidden;position:relative;width:100%}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-image-container .school-profile-main-image img{height:auto;width:100%}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-image-container .school-profile-main-image:hover:before{background:rgba(252,176,26,.5);content:" ";height:98%;left:0;position:absolute;top:0;width:100%}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-image-container .school-profile-main-logo{bottom:-75px;left:70%;position:absolute;right:0}@media (max-width:675px){.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-image-container .school-profile-main-logo{bottom:-50px;left:65vw;right:0}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-image-container .school-profile-main-logo{bottom:-60px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-image-container .school-profile-main-logo{bottom:-50px}}@media (min-width:1225px) and (max-width:1500px){.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-image-container .school-profile-main-logo{bottom:-60px}}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-details{align-items:flex-start;display:flex;flex-direction:column;font-size:.9em;width:100%}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-details .school-profile-main-name{font-weight:800;margin-bottom:10px;text-decoration:none}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-details .school-profile-main-address{margin-bottom:10px}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-details a:hover{text-decoration:none}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-details{font-size:.75em}}.school-profile-individual .school-profile-single-container{align-items:center;display:flex;flex-direction:column}.school-profile-individual .school-profile-single-container .school-profile-video{height:0;margin:0 0 80px;overflow:hidden;padding-bottom:39.5%;position:relative;width:70%}.school-profile-individual .school-profile-single-container .school-profile-video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.school-profile-individual .school-profile-single-container .school-profile-video ytp-title-link{display:none!important}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-video{padding-bottom:50.7%;width:90%}}.school-profile-individual .school-profile-single-container .school-profile-section-header{margin-bottom:40px;margin-top:150px;text-align:center;width:70%}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section-header{margin-top:100px}}.school-profile-individual .school-profile-single-container .school-profile-section{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:40px;position:relative;width:100%}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section{flex-direction:column}}.school-profile-individual .school-profile-single-container .school-profile-section.principal-section{justify-content:center}.school-profile-individual .school-profile-single-container .school-profile-section.address-section{justify-content:center;margin-top:40px}.school-profile-individual .school-profile-single-container .school-profile-section.address-section .data-title{text-align:left}.school-profile-individual .school-profile-single-container .school-profile-section.address-section .address-text{font-size:2em}.school-profile-individual .school-profile-single-container .school-profile-section.address-section .school-profile-socials{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:0 60px}.school-profile-individual .school-profile-single-container .school-profile-section.address-section .school-profile-socials .school-profile-social-link{margin-bottom:20px;width:50px}.school-profile-individual .school-profile-single-container .school-profile-section.address-section .school-profile-socials .school-profile-social-link img{width:90%}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section.address-section{align-items:center}.school-profile-individual .school-profile-single-container .school-profile-section.address-section .school-profile-socials{flex-direction:row;margin:30px 0}.school-profile-individual .school-profile-single-container .school-profile-section.address-section .school-profile-socials .school-profile-social-link{margin:0 15px}.school-profile-individual .school-profile-single-container .school-profile-section.address-section .school-profile-address-box{width:60%}}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box{align-items:center;display:flex;flex-direction:column;justify-content:space-evenly;position:relative;width:100%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box img{width:100%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay{align-items:center;bottom:50px;display:flex;flex-direction:row;left:0;position:absolute}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-single-tag{background:#005987;border-radius:25px;color:#fff;font-family:Open Sans,sans-serif;font-size:1.5em;font-weight:800;margin-right:30px;padding:5px 20px 8px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-photo-established{background:#005987;color:#fff;font-family:Open Sans,sans-serif;font-size:4.5em;font-weight:800;letter-spacing:3px;margin-right:30px;padding:5px 0 10px 15px;text-transform:uppercase;width:300px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-photo-established span{color:#ffcb0c;padding-right:20px}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay{bottom:20px;flex-wrap:wrap}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-single-tag{font-size:1em;margin-right:15px;margin-top:10px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-photo-spacer{width:50%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-photo-established{font-size:2em;margin-right:10px;padding:5px 5px 8px 10px;width:160px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-photo-established span{padding-right:10px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay{bottom:20px;flex-wrap:wrap}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-single-tag{font-size:1em;margin-right:15px;margin-top:10px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-photo-spacer{width:50%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-photo-established{font-size:2.5em;margin-right:10px;padding:5px 5px 8px 10px;width:160px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-photo-established span{padding-right:10px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-single-tag{font-size:1.2em;margin-right:20px}}.school-profile-individual .school-profile-single-container .school-profile-section .grey-box{background:#eaeaea}.school-profile-individual .school-profile-single-container .school-profile-section .blue-box{background:#005987;width:100%}.school-profile-individual .school-profile-single-container .school-profile-section .half{width:45%}.school-profile-individual .school-profile-single-container .school-profile-section .half-height{height:46%}.school-profile-individual .school-profile-single-container .school-profile-section .one-third{width:30%}.school-profile-individual .school-profile-single-container .school-profile-section .two-thirds{width:60%}.school-profile-individual .school-profile-single-container .school-profile-section .seventy-five{width:73%}.school-profile-individual .school-profile-single-container .school-profile-section .seventy-five-high{height:73%}.school-profile-individual .school-profile-single-container .school-profile-section .twenty{width:23%}.school-profile-individual .school-profile-single-container .school-profile-section .twenty-high{height:23%}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section .seventy-five,.school-profile-individual .school-profile-single-container .school-profile-section .twenty{width:100%}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .seventy-five{width:74%}.school-profile-individual .school-profile-single-container .school-profile-section .twenty{width:25%}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profile-individual .school-profile-single-container .school-profile-section .seventy-five{width:74%}.school-profile-individual .school-profile-single-container .school-profile-section .twenty{width:25%}}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100px;padding:2%;text-align:center;width:90%}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box{padding:1%}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box{padding:2%}}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-image{width:90%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-image img{width:80%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-chart{width:75%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-chart.staar-chart{margin-bottom:30px;max-width:250px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-chart.staar-chart .data-box-chart-bars{display:flex;flex-direction:rows;justify-content:space-around}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-chart.staar-chart .data-box-chart-bars .bar-container{align-items:flex-end;display:flex;flex-direction:row;height:200px;justify-content:center;width:30%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-chart.staar-chart .data-box-chart-bars .bar-container:nth-of-type(1n) .bar-height{background-color:#005987}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-chart.staar-chart .data-box-chart-bars .bar-container:nth-of-type(2n) .bar-height{background-color:#ffc000}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-chart.staar-chart .data-box-chart-bars .bar-container:nth-of-type(3) .bar-height{background-color:#4f7fa1}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-chart.staar-chart .data-box-chart-bars .bar-container .bar-height{height:100%;width:65%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-chart.staar-chart .data-box-chart-labels{border-top:6px solid #005987;color:#005987;display:flex;flex-direction:rows;justify-content:space-around}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-chart.staar-chart .data-box-chart-labels .bar-label{font-family:Open Sans,sans-serif;font-size:1.1em;font-weight:800;padding-top:10px;text-align:center;width:30%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-top{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:30px;width:100%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-top.full-width{flex-direction:column;width:100%}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-top{align-items:center;flex-direction:column;margin-top:50px}}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-bottom{align-items:center;display:flex;flex-direction:row;justify-content:space-around;padding:20px 0}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-bottom.grey-box{background:#eaeaea}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-bottom .school-profile-data-box .data-box-number{color:#fff;font-size:5em;text-shadow:3px 3px #ffc000}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-bottom .school-profile-data-box .data-box-title{color:#fff;margin-top:15px}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-bottom .school-profile-data-box .data-box-number{font-size:3em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-bottom .school-profile-data-box .data-box-number{font-size:4em}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-bottom .school-profile-data-box .data-box-title{font-size:.9em;margin-top:15px}}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-bottom{flex-direction:column}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-bottom .school-profile-data-box{margin-bottom:30px}}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-chart-container{align-items:center;display:flex;justify-content:center;margin:0 auto;padding:0 5%;width:40%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-chart-container.bar-chart{height:500px;width:90%}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-chart-container{height:300px;padding:0;width:100%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-chart-container.bar-chart{height:400px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-chart-container.bar-chart{height:400px}}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-chart-footnote{color:#727272;font-size:1.2em;text-align:center}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend{display:flex;flex-direction:column;justify-content:center;padding:0 5%;width:30%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend .school-profile-legend-individual{align-items:center;display:flex;flex-direction:row;font-size:2em;justify-content:flex-start;margin:10px 0;padding:10px 15px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend .school-profile-legend-individual .item-title{font-weight:800}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend .school-profile-legend-individual .item-spacer{flex-grow:1}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend .school-profile-legend-individual .item-color{border-radius:10px;height:20px;margin-right:10px;width:60px}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:400px;padding:0;width:100%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend .school-profile-legend-individual{margin:10px;width:90%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend .school-profile-legend-individual .item-color{width:40px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:400px;padding:0;width:100%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend .school-profile-legend-individual{font-size:1.5em;margin:10px;width:90%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend .school-profile-legend-individual .item-color{width:30px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend{padding:0 2%;width:40%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend .school-profile-legend-individual{font-size:1.8em}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend .school-profile-legend-individual .item-color{width:40px}}.school-profile-individual .school-profile-single-container .school-profile-section .data-box-text{font-family:Open Sans,sans-serif;font-size:3em;font-weight:800;letter-spacing:2px;line-height:.8em}.school-profile-individual .school-profile-single-container .school-profile-section .data-box-accolade{color:#005987;font-family:Open Sans,sans-serif;font-size:3.5em;font-weight:800;margin-top:30px}.school-profile-individual .school-profile-single-container .school-profile-section .data-box-number{color:#ffcb0c;font-family:Open Sans,sans-serif;font-size:7em;font-weight:800;letter-spacing:2px;line-height:.8em}.school-profile-individual .school-profile-single-container .school-profile-section .data-box-number span{font-size:.4em;text-transform:uppercase}.school-profile-individual .school-profile-single-container .school-profile-section .data-box-number.score-number{display:flex;flex-direction:row;justify-content:center}.school-profile-individual .school-profile-single-container .school-profile-section .data-box-number.score-number span{font-size:.6em;padding-left:20px}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .data-box-number{font-size:4em;line-height:.5em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profile-individual .school-profile-single-container .school-profile-section .data-box-number{font-size:6em;line-height:.7em}}.school-profile-individual .school-profile-single-container .school-profile-section .data-box-title{color:#005987;font-family:Open Sans,sans-serif;font-size:1.25em;font-weight:800;letter-spacing:3px;margin-top:8px;text-transform:uppercase}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .data-box-title{font-size:1em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profile-individual .school-profile-single-container .school-profile-section .data-box-title{font-size:1.2em}}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box-sub{align-items:center;background:#005987;display:flex;flex-direction:row;margin-top:15px;padding:5px 10px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box-sub .data-box-number{font-size:1em;padding-right:5px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box-sub .data-box-title{color:#fff;font-size:.8em;margin-top:0}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box-sub{padding:5px 10px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box-sub .data-box-number{font-size:1.2em}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box-sub .data-box-title{font-size:1.2em;line-height:1em}}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box{background:#005987;display:flex;flex-direction:column;margin:0 20px;position:relative}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box{margin:0}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box{width:40%}}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box.principal-box-two{justify-content:space-evenly}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box.principal-box-two .data-box-number{color:#fff;text-shadow:4px 4px rgba(0,0,0,.5)}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box.principal-box-two .data-box-title{color:#fff}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box.principal-box-two{padding-bottom:30px;padding-top:30px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box.principal-box-two .school-profile-data-box{margin-bottom:20px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box.principal-box-two .data-box-number{font-size:6em;margin-bottom:10px}}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-principal-photo{align-items:center;display:flex;flex-direction:column;margin:10% 0 20px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-principal-photo img{width:80%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-main-logo{margin-bottom:-120px;position:relative;right:-60%;top:-120px}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-main-logo{margin-bottom:-95px;top:-95px}}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-principal-name{color:#fff;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;font-size:2.5em;font-weight:800;margin-bottom:50px;text-align:center}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-principal-name span{font-size:.8em;font-weight:400}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-principal-name-space{flex-grow:1}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-principal-bottom{background:rgba(0,0,0,.5);padding:15px 0 20px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-principal-bottom .school-profile-principal-title{color:#fff;font-family:Open Sans,sans-serif;font-size:2em;font-weight:800;text-align:center;text-transform:uppercase}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-principal-date{align-items:center;color:#fff;display:flex;flex-direction:row;font-family:Open Sans,sans-serif;font-size:4em;font-weight:800;justify-content:center;line-height:1em;text-align:center}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-principal-date span{font-family:adelle,serif;font-size:.5em;font-style:italic;font-weight:400;padding-right:15px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-data{display:flex;flex-direction:column;justify-content:space-between}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-data .school-profile-principal-data-top{align-items:center;display:flex;flex-direction:row;justify-content:space-around}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-data .school-profile-principal-data-top .data-box-number{color:#fff;text-shadow:4px 4px rgba(0,0,0,.5)}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-data .school-profile-principal-data-top .data-box-title{color:#fff;margin-top:60px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-quote{align-items:center;display:flex;justify-content:center;position:relative}.school-profile-individual .school-profile-single-container .school-profile-section blockquote{color:#fff;font-family:adelle,serif;font-size:3.5em;font-style:italic;font-weight:400;text-align:center;width:85%}.school-profile-individual .school-profile-single-container .school-profile-section blockquote:after,.school-profile-individual .school-profile-single-container .school-profile-section blockquote:before{color:#fff;content:"“";font-size:5em;left:20px;line-height:1em;position:absolute;top:10px}.school-profile-individual .school-profile-single-container .school-profile-section blockquote:after{bottom:-50px;content:"”";left:auto;line-height:.5em;right:60px;top:auto}.school-profile-individual .school-profile-single-container .school-profile-section.half-section{background:#005987;flex-wrap:wrap;justify-content:center;margin-top:150px;padding:50px 0}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-title{color:#fff;margin-top:0;text-align:center;width:100%}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-link{margin:50px 0 0}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-link a:hover{border-color:#fff}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half{align-items:center;display:flex;flex-direction:column;padding:50px 0;position:relative;width:45%}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half{width:100%}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half{width:49%}}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half.first-half{border-right:5px solid #ffc000}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-sub-title{color:#fff;font-family:adelle,serif;font-size:3em;text-align:center}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-sub-title{font-size:2.5em}}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-chart{margin-bottom:10px;margin-top:50px;position:relative;width:50%}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-chart .school-profile-half-section-chart-number{color:#ffc000;font-family:Open Sans,sans-serif;font-size:6em;font-weight:800;position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-chart{width:90%}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-chart .school-profile-half-section-chart-number{font-size:5em}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-chart{width:80%}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-chart .school-profile-half-section-chart-number{font-size:4.5em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-chart{width:70%}}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-chart-title{color:#fff;font-family:Open Sans,sans-serif;font-size:1.8em;font-weight:800;margin-top:20px;text-align:center}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-chart-subtitle{color:#fff;font-family:Open Sans,sans-serif;font-size:1.1em;font-weight:800;height:20px;margin-top:10px;text-align:center}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-chart-subtitle span{color:#ffc000}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-blockquote{align-items:center;display:flex;justify-content:center;position:relative}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-blockquote blockquote{font-size:2.5em;text-align:left;width:70%}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-blockquote blockquote:before{color:#ffc000;top:0}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-blockquote blockquote:after{bottom:30px;color:#ffc000}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-blockquote blockquote{font-size:2em;width:90%}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-blockquote blockquote:before{left:-5px}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-blockquote blockquote:after{bottom:-20px;right:20px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-blockquote blockquote{font-size:2.2em;width:90%}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-blockquote blockquote:before{left:-5px}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-blockquote blockquote:after{bottom:-20px;right:20px}}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .blockquote-attribution{color:#fff;font-family:adelle,serif;font-size:2.5em;font-style:italic;font-weight:400;text-align:right;width:90%}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .blockquote-attribution{font-size:2em}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .blockquote-attribution{font-size:2.2em}}.school-profile-individual .school-profile-single-container .school-profile-section .data-title{color:#005987;font-family:Open Sans,sans-serif;font-size:2.5em;font-weight:800;text-align:center;width:100%}.school-comparisons{margin:30px 0 80px}.school-comparisons .school-comparisons-escape{background:#fff;padding:20px 0 35px;position:sticky;top:80px}.school-comparisons .school-comparisons-escape .button{margin-left:30px}@media (max-width:675px){.school-comparisons .school-comparisons-escape{align-items:center;display:flex;justify-content:center;top:60px}.school-comparisons .school-comparisons-escape .button{margin:0 auto}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-comparisons .school-comparisons-escape{top:60px}}.school-comparisons .school-comparisons-container{display:flex;flex-direction:row;justify-content:center;margin:0 auto;width:80%}.school-comparisons .school-comparisons-container.school-comparisons-sticky{background:#fff;position:sticky;top:165px}@media (max-width:675px){.school-comparisons .school-comparisons-container{width:100%}.school-comparisons .school-comparisons-container.school-comparisons-sticky{top:130px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-comparisons .school-comparisons-container{width:100%}.school-comparisons .school-comparisons-container.school-comparisons-sticky{top:130px}}.school-comparisons .school-comparisons-container .school-comparisons-column{align-items:center;border-right:1px solid #939597;display:flex;flex-direction:column;width:33%}.school-comparisons .school-comparisons-container .school-comparisons-column:last-of-type{border-right:0}@media (max-width:675px){.school-comparisons .school-comparisons-container .school-comparisons-column{width:48%}}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-title{color:#005987;cursor:pointer;font-family:Open Sans,sans-serif;font-size:2em;font-weight:800;margin-bottom:10px;min-height:65px;text-align:center;text-transform:uppercase;width:90%}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-title:hover{color:#ffc000;text-decoration:none}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-logo{height:200px;margin-bottom:40px;width:200px}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-logo img{height:100%}@media (max-width:675px){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-logo{height:125px;width:125px}}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section{margin-bottom:30px;width:90%}@media (max-width:675px){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section{width:98%}}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section.school-profile-link{margin-top:20px;text-align:center}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section.school-profile-link a{display:block;width:65%}@media (max-width:675px){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section.school-profile-link{margin-top:0}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section.school-profile-link .button{text-wrap:wrap;display:block;line-height:1em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section.school-profile-link .button{text-wrap:wrap;display:block;line-height:1em}}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-section-header{background:#939597;font-family:Open Sans,sans-serif;font-size:2.5em;font-weight:800;letter-spacing:2px;margin:30px 0 10px;text-align:center;text-transform:uppercase}@media (max-width:675px){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-section-header{font-size:1.5em;line-height:1em;padding:8px 0}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-section-header{font-size:1.8em;line-height:1em;padding:8px 0}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-section-header{font-size:2em;line-height:1em;padding:8px 0}}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-spacer{height:30px;width:100%}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item{align-items:center;display:flex;flex-direction:row;font-size:2em;justify-content:space-between;min-height:32px;padding:0 3%;width:94%}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item .school-comparison-chart{height:300px;margin-bottom:30px;margin-top:30px;width:100%}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item .item-title{display:block;font-weight:800}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item.school-profile-legend-individual{align-items:center;display:flex;flex-direction:row;font-size:2em;justify-content:flex-start;margin:10px 0;padding:0 15px}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item.school-profile-legend-individual .item-title{font-weight:800}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item.school-profile-legend-individual .item-spacer{flex-grow:1}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item.school-profile-legend-individual .item-color{border-radius:10px;height:20px;margin-right:10px;width:60px}@media (max-width:675px){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item.school-profile-legend-individual{font-size:1.5em}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item.school-profile-legend-individual .item-title{font-size:.8em}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item.school-profile-legend-individual .item-color{width:20px!important}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item.school-profile-legend-individual span{font-size:.9em}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item{font-size:1.2em;min-height:25px}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item .school-comparison-chart{height:200px;margin-bottom:0}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item span{text-align:right;width:20%}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item .item-title{text-align:left;width:80%}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item{font-size:1.5em}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item .item-title{font-size:.8em}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item .item-color{width:30px!important}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item{font-size:1.5em}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item .school-comparison-chart{display:flex;justify-content:center}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item .item-title{font-size:.9em}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item .item-color{width:40px!important}}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .data-title{color:#005987;font-family:Open Sans,sans-serif;font-size:2em;font-weight:800;text-align:center}@media (max-width:675px){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .data-title{font-size:1.5em}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .data-title{font-size:1.5em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .data-title{font-size:1.5em}}.locator{display:flex;flex-direction:column;width:100vw;z-index:auto}@media (max-width:675px){.locator{height:100vh}}.locator .locator-page-title{margin-top:0}.locator .locator-load-bar{background:#fff;height:5px;left:0;position:relative;width:30%}.locator .locator-load-bar.loading{animation:loadAnim 2.5s ease-in-out 0s infinite;background:#005987;left:0;width:10%}@keyframes loadAnim{0%{left:-80%;width:80%}to{left:100%;width:15%}}.locator .locator-container{display:flex;flex-direction:row;height:calc(100vh - 270px)}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container{height:calc(100vh - 170px)}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container{flex-direction:column-reverse}}@media (max-width:675px){.locator .locator-container{flex-direction:column-reverse;height:100vh}}.locator .locator-container .locator-right-side{display:flex;flex-direction:column;height:100%;position:relative;width:65%;z-index:0}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-right-side{height:60vh;width:100%}}@media (max-width:675px){.locator .locator-container .locator-right-side{height:55vh;width:100%}}.locator .locator-container .locator-right-side .locator-right-side-top-box{height:66px;overflow-x:clip;position:relative;width:100%;z-index:100}.locator .locator-container .locator-right-side .locator-right-side-top-options{align-items:center;border-left:2px solid #4a4a4a;display:flex;flex-direction:row;height:100%;left:95%;position:absolute;top:0;transition:left .5s ease-in-out;width:100%}.locator .locator-container .locator-right-side .locator-right-side-top-options.show{left:0;transition:left .5s ease-in-out}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-right-side .locator-right-side-top-options{left:93.5%}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-right-side .locator-right-side-top-options{left:93.5%}}@media (max-width:675px){.locator .locator-container .locator-right-side .locator-right-side-top-options{display:none}}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-more{align-items:center;background:#eaeaea;display:flex;font-weight:800;height:100%;justify-content:center;text-align:center;text-transform:uppercase;width:5%}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-more:hover{background:#4a4a4a;color:#fff;cursor:pointer}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-more{font-size:.8em;width:50px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-more{font-size:.8em;width:50px}}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select{background:#fff;display:flex;flex-direction:row;height:100%;width:95%}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select .locator-options-section{padding-top:8px;width:40%}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select .locator-options-section:first-of-type{width:30%}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select .locator-options-section .form-input{margin:0;min-height:18px}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select .locator-options-section .form-input label{margin-bottom:0}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select{width:calc(100% - 50px)}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select .locator-options-section{width:25%}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select .locator-options-section:last-of-type{width:50%}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select label{font-size:8px;margin-left:20px}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select label:before{height:12px;width:12px}}.locator .locator-container .locator-left-side{display:flex;flex-direction:column;position:relative;width:35%;z-index:500}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-left-side{height:35vh;width:100%}}@media (max-width:675px){.locator .locator-container .locator-left-side{height:45vh;width:100%}}.locator .locator-container .locator-left-side .locator-search{align-items:center;background:#fff;display:flex;font-weight:700;height:35px;justify-content:center;margin:15px 0}.locator .locator-container .locator-left-side .locator-search svg{fill:#4a4a4a;height:30px;margin:0 20px}.locator .locator-container .locator-left-side .locator-search input{font-size:1.5em;width:90%}.locator .locator-container .locator-left-side .locator-content{flex-grow:1;margin-top:64px;overflow-y:auto;padding:1px;position:relative;width:calc(100% + 50px);z-index:500}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-left-side .locator-content{margin-top:0;width:100%}}@media (max-width:675px){.locator .locator-container .locator-left-side .locator-content{margin-top:0;width:100%}}.locator .locator-container .locator-left-side .locator-content .locator-single{align-items:center;background:#fff;border:2px solid;border-color:#fff #fff #eaeaea;display:flex;flex-direction:row;height:125px;padding:10px;position:relative;width:calc(100% - 75px)}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-left-side .locator-content .locator-single{height:100px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-left-side .locator-content .locator-single{height:100px;width:100%}}@media (max-width:675px){.locator .locator-container .locator-left-side .locator-content .locator-single{height:60px;width:100%}}.locator .locator-container .locator-left-side .locator-content .locator-single .school-logo{border-color:#eaeaea;border-width:5px;height:100px;margin:0 25px 0 0;pointer-events:none;position:relative;text-align:center;width:100px;z-index:1}.locator .locator-container .locator-left-side .locator-content .locator-single .school-logo img{height:auto;position:relative;width:100%}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-left-side .locator-content .locator-single .school-logo{height:70px;margin:0 15px 0 0;width:70px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-left-side .locator-content .locator-single .school-logo{height:70px;margin:0 15px 0 0;width:70px}}@media (max-width:675px){.locator .locator-container .locator-left-side .locator-content .locator-single .school-logo{height:55px;margin:0 15px 0 0;width:55px}}.locator .locator-container .locator-left-side .locator-content .locator-single .school-info{display:flex;flex-direction:column;flex-grow:1;font-size:1.5em;height:80%;justify-content:flex-start;pointer-events:none}.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-name{color:#005987;font-family:Open Sans,sans-serif;font-size:1.2em;font-weight:800;pointer-events:none}.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-phone{margin-top:8px}.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-distance{color:#727272;margin-left:10px}.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-icons{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-top:10px;width:90%}.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-icons img{height:50px;margin-right:20px}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-name{font-size:.9em}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-name{font-size:.9em}}@media (max-width:675px){.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-name{font-size:.8em;line-height:.5em}}.locator .locator-container .locator-left-side .locator-content .locator-single .school-cta{align-items:center;display:flex;flex-direction:row;width:100%}.locator .locator-container .locator-left-side .locator-content .locator-single a.locator-button{background:#005987;color:#fff;margin-left:10px;text-decoration:none}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button{border-radius:2px;border-width:5px;color:#005987;display:block;font-size:1em;margin:10px 10px 10px 0;padding:5px 15px;pointer-events:all;text-align:center;width:80px}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span{padding:6px 5px 0 0}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span svg{height:16px}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button{font-size:.8em;padding:4px 10px;width:70px}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span{padding:4px 5px 0 0}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span svg{height:12px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button{font-size:.8em;padding:4px 10px;width:70px}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span{padding:4px 5px 0 0}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span svg{height:12px}}@media (max-width:675px){.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button{border-width:3px;font-size:.8em;margin:10px 5px 5px 0;padding:4px 10px;width:70px}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span{padding:4px 5px 0 0}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span svg{height:12px}}.locator .locator-container .locator-left-side .locator-content .locator-single:not(.selected):hover{background:#b2b2b2;border:2px solid #b2b2b2;cursor:pointer}.locator .locator-container .locator-left-side .locator-content .locator-single:not(.selected):hover .locator-button:hover{background:#ffc000}.locator .locator-container .locator-left-side .locator-content .locator-single:not(.selected):hover .school-distance{color:#fff}.locator .locator-container .locator-left-side .locator-content .locator-single.selected{background:#005987;border-color:#005987}.locator .locator-container .locator-left-side .locator-content .locator-single.selected .school-distance,.locator .locator-container .locator-left-side .locator-content .locator-single.selected .school-name{color:#fff}.locator .locator-container .locator-left-side .locator-content .locator-single.selected .locator-button{border-color:#fff}.locator .locator-container .locator-left-side .locator-content .locator-single.selected .locator-button:hover{background:#ffc000;color:#000}.locator .locator-container .locator-left-side .locator-content .locator-single.selected:before{border-bottom:75px solid transparent;border-left:45px solid #005987;border-top:75px solid transparent;content:" ";display:block;position:absolute;right:-97px;top:-2px;width:50px}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-left-side .locator-content .locator-single.selected:before{border-bottom:62px solid transparent;border-top:62px solid transparent}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-left-side .locator-content .locator-single.selected:before{display:none}}.locator .locator-container .locator-map{height:100%;width:100%}.locator .locator-container .locator-map .gmap-glyph{background-color:#fff;border:5px solid #005987;border-radius:50%;color:#005987;font-family:Open Sans,sans-serif;font-size:14px;font-weight:800;min-height:20px;min-width:20px;padding:5px;position:relative;text-align:center;text-transform:uppercase;transform:translateY(-8px);transition:width 1s ease-in-out;z-index:100}.locator .locator-container .locator-map .gmap-glyph:after{border-left:13px solid transparent;border-right:13px solid transparent;border-top:13px solid #005987;content:"";height:0;left:50%;position:absolute;top:100%;transform:translate(-50%);width:0}.locator .locator-container .locator-map .gmap-glyph.hover{background:#ffc000}.locator .locator-container .locator-map .gmap-glyph.highlight{border-radius:20px;padding:5px 15px;text-transform:uppercase;transition:width .5s ease-in-out}.locator .locator-container .locator-map .gmap-glyph:hover{background:#ffc000}.locator .locator-container .locator-map .glyph-address{background:#ffc000;border-color:#ffc000;border-radius:20px;color:#fff;padding:5px 15px;text-transform:uppercase}.locator .locator-container .locator-map .glyph-address:after{border-top-color:#ffc000}@keyframes pulseAnim{0%{background:#eaeaea}50%{background:#b2b2b2}to{background:#eaeaea}}.locator .locator-address{align-items:center;background:#ffc000;display:flex;flex-direction:row;justify-content:flex-start;left:0;min-height:35px;padding:11px 0 0;position:absolute;position:relative;top:0;width:calc(100% - 20px);z-index:0}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-address{width:calc(100% - 50px)}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-address{width:calc(100% - 50px)}}@media (max-width:675px){.locator .locator-address{width:100%}}.locator .locator-address .locator-address-display{align-items:flex-start;display:flex;flex-direction:column;margin-left:13px;width:94.5%}@media (max-width:675px){.locator .locator-address .locator-address-display{width:93.5%}}.locator .locator-address .locator-address-display .locator-address-wrapper{border-bottom:1px solid #000;height:35px;width:100%}.locator .locator-address .locator-address-display .locator-address-text{align-items:center;background:#fff;display:flex;flex-direction:row;font-family:Didact Gothic,sans-serif;font-size:1.5em;height:25px;justify-content:space-between;padding:5px 5px 5px 10px;width:calc(100% - 15px)}.locator .locator-address .locator-address-display .locator-address-text:hover span{display:block}.locator .locator-address .locator-address-display .locator-address-text p{line-height:1em;margin:0}.locator .locator-address .locator-address-display .locator-address-text span{display:none;height:25px;position:relative;width:25px}.locator .locator-address .locator-address-display .locator-address-text span:hover{cursor:pointer}.locator .locator-address .locator-address-display .locator-address-text span:hover svg{fill:red}.locator .locator-address .locator-address-display .locator-address-text span svg{fill:#4a4a4a;height:25px;pointer-events:none;position:absolute;top:2px}.locator .locator-address .locator-address-display .locator-address-label{color:#000;font-family:Open Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;padding:0 0 2px 10px;text-transform:uppercase;width:100%}.locator .locator-address .locator-address-display #locator-autocomplete{width:100%}.locator .locator-address .locator-address-display gmp-place-autocomplete{border:none;color-scheme:only light;height:35px;width:100%}.locator .locator-address .locator-address-display gmp-place-autocomplete .widget-container{background:red}.locator .locator-address .locator-address-display gmp-place-autocomplete input{font-size:1.5em}.locator .locator-address .locator-address-details{display:flex;flex-direction:column;margin-left:30px;width:45%}.locator .locator-address .locator-address-details .locator-address-detail-individual{align-items:center;display:flex;flex-direction:row}.locator .locator-address .locator-address-details .locator-address-detail-individual span{padding-left:3px}.locator .locator-address .locator-address-details .locator-address-detail-individual span:hover{color:#005987;cursor:pointer}.locator .locator-full-info{background:#fff;border-right:1vw solid #ffc000;box-shadow:10px 10px 35px 0 rgba(0,0,0,.4);display:flex;flex-direction:column;font-family:Didact Gothic,sans-serif;font-size:1.5em;height:100vh;left:-100%;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:left .5s ease-in-out;width:40vw;z-index:100;z-index:1050}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info{left:-110%;width:50vw}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info{left:-110%;width:99vw}}@media (max-width:675px){.locator .locator-full-info{left:-110%;width:99vw}}.locator .locator-full-info .locator-full-info-tags{display:flex;flex-direction:row;flex-wrap:wrap;padding:30px;width:70%}.locator .locator-full-info .locator-full-info-tags .locator-full-info-single-tag{background:#005987;border-radius:20px;color:#fff;font-family:Open Sans,sans-serif;font-weight:800;margin:2px 10px 2px 0;padding:5px 15px 8px}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-tags{font-size:.7em;padding:10px 15px 0}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-tags{font-size:.7em;padding:10px 15px 0}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-tags{font-size:.7em;padding:10px 15px}}.locator .locator-full-info .container-row{align-items:center;display:flex;flex-direction:row}.locator .locator-full-info .container-row .locator-full-info-text{font-size:1.5em;margin-left:10px}.locator .locator-full-info .locator-full-info-container{padding:15px 30px;position:relative;z-index:15}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-container{padding:5px 15px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-container{padding:5px 15px}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-container{padding:5px 15px}}.locator .locator-full-info .locator-full-info-close{background:#ffc000;color:#fff;cursor:pointer;font-size:1.5em;font-weight:700;padding:0 5px 5px 10px;position:absolute;right:0;top:0;z-index:30}.locator .locator-full-info .locator-full-building{height:30vh;overflow:hidden;position:relative;width:100%}.locator .locator-full-info .locator-full-building img{width:100%}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-building{overflow:clip}.locator .locator-full-info .locator-full-building img{bottom:-25%;position:absolute}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-building{height:25vh;overflow:clip}.locator .locator-full-info .locator-full-building img{bottom:-30%;position:absolute}}@media (max-width:675px){.locator .locator-full-info .locator-full-building{overflow:clip}}.locator .locator-full-info .locator-full-info-logo{left:30vw;position:absolute;top:24vh}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-logo{left:38vw;top:20vh}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-logo{left:80vw;top:25.5vh}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-logo{left:68vw;top:23vh}}.locator .locator-full-info .locator-full-info-spacer{flex-grow:1}.locator .locator-full-info .locator-full-info-button{border-width:3px;font-size:1.2em;padding:10px 0;text-align:center;width:calc(100% - 60px)}@media (max-width:675px){.locator .locator-full-info .locator-full-info-button{font-size:1em;padding:5px 0}}.locator .locator-full-info .locator-full-info-name{font-family:Open Sans,sans-serif;font-size:1.8em;font-weight:800;text-transform:uppercase}.locator .locator-full-info .locator-full-info-name a:hover{color:#ffc000;text-decoration:none}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-name{font-size:1.2em;line-height:1em}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-name{font-size:1.2em;line-height:1em}}.locator .locator-full-info .locator-full-info-column-container{display:flex;flex-direction:row}.locator .locator-full-info .locator-full-info-column-container .locator-full-info-column{display:flex;flex-direction:column;padding-top:20px;width:100%}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-column-container .locator-full-info-column{padding-top:0}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-column-container .locator-full-info-column{padding-top:0}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-column-container .locator-full-info-column{padding-top:0}}.locator .locator-full-info .locator-full-info-section{margin-top:20px}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-section{margin-top:10px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-section{margin-top:10px}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-section{margin-top:10px}}.locator .locator-full-info .locator-full-info-subtitle{color:#005987;font-family:Open Sans,sans-serif;font-size:1.5em;font-weight:800}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-subtitle{font-size:1.2em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-subtitle{font-size:1em}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-subtitle{font-size:1em}}.locator .locator-full-info .locator-full-info-text{font-family:adelle,serif;font-size:1.3em}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-text{font-size:1.2em!important}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-text{font-size:1em!important}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-text{font-size:1em!important}}.locator .locator-full-info .locator-full-info-chart{height:250px;width:100%}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-chart{height:200px}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-chart{height:200px}}.locator .locator-full-info .locator-full-info-address{display:flex;flex-direction:row;font-family:adelle,serif;font-size:1.5em}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-address{font-size:1.2em}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-address{font-size:1.2em}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-address{font-size:1em}}.locator .locator-full-info .locator-full-info-distance-from{color:#727272}.locator .locator-full-info .locator-full-info-phone{color:#ffc000;font-family:Open Sans,sans-serif;font-size:2em;font-weight:800;margin-top:20px}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-phone{font-size:1.2em;margin-top:10px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-phone{font-size:1.5em}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-phone{font-size:1em;margin-top:5px}}.locator .locator-full-info .locator-full-info-directions{font-size:.5em;margin-top:30px}.locator .locator-full-info .locator-full-info-directions a{border-radius:10px;padding:5px 15px}.locator .locator-full-info .locator-full-info-details-bar{background:#005987;color:#fff;font-family:Open Sans,sans-serif;font-size:1.3em;font-weight:700;letter-spacing:3px;margin-top:20px;padding:15px 30px;text-transform:uppercase;width:calc(100% - 60px)}.locator .locator-full-info .locator-full-info-details-icons{align-items:center;display:flex;flex-direction:row;justify-content:space-around;margin-bottom:20px}.locator .locator-full-info .locator-full-info-details-icons .locator-full-info-details-icon{align-items:center;display:flex;flex-direction:column}.locator .locator-full-info .locator-full-info-details-icons .locator-full-info-details-icon img{height:120px;width:auto}.locator .locator-full-info .locator-full-info-details-list{display:flex;flex-direction:column}.locator .locator-full-info .locator-full-info-details-list a{align-items:center;border-bottom:1px solid #005987;color:#000;display:flex;flex-direction:row;justify-content:flex-start;padding:15px 30px;width:calc(100% - 60px)}.locator .locator-full-info .locator-full-info-details-list a img{height:50px;margin-right:20px;width:auto}.locator .locator-full-info .locator-full-info-details-list a:hover{background:#005987;color:#fff;text-decoration:none}.locator .locator-full-info.close{transition:left .5s ease-in-out}.locator .locator-full-info.active{left:0;pointer-events:all;transition:left .5s ease-in-out}@keyframes scaleInAnim{0%{opacity:0;scale:1.2}to{opacity:1;scale:1}}@keyframes scaleOutAnim{0%{opacity:1;scale:1}to{opacity:0;scale:1.2}}.interest-form{display:flex;justify-content:center;margin-bottom:250px}.interest-form iframe{border:0;height:1000px;margin-top:50px;outline:0;width:90%}.interest-form .interest-form-container{margin:20px auto;width:80vw}.interest-form .interest-form-container .form-section{display:flex;flex-direction:column;padding-bottom:30px;transition:height .8s ease-in-out .2s;width:100%}.interest-form .interest-form-container .form-section#parent-info-section{height:225px}.interest-form .interest-form-container .form-section.half{width:45%}.interest-form .interest-form-container .form-section .section-title{color:#005987;font-size:2em;font-weight:800;margin-bottom:20px;text-transform:uppercase;width:100%}.interest-form .interest-form-container .form-section .input-group#parent-info{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.interest-form .interest-form-container .form-section .input-group#parent-info.border{border-right:1px solid #727272}.interest-form .interest-form-container .form-section .input-group#child-template{display:none}.interest-form .interest-form-container .form-section .input-group.child-group{background:#fff;border-radius:17px;margin-bottom:20px;padding:20px 20px 30px 30px;position:relative}.interest-form .interest-form-container .form-section .input-group.child-group:before{background:linear-gradient(90deg,#005987 0,#fff 30%);border-radius:20px;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1}.interest-form .interest-form-container .form-section .input-group.child-group .child-label{font-family:Open Sans,sans-serif;font-size:1.5em;font-weight:800;left:10px;position:absolute;text-transform:uppercase;top:0}.interest-form .interest-form-container .form-section .add-group{align-items:center;background:#fff;border-radius:17px;display:flex;flex-direction:row;font-family:Open Sans,sans-serif;font-size:1.5em;font-weight:800;justify-content:flex-start;letter-spacing:3px;margin-top:20px;padding:10px;position:relative;text-transform:uppercase}.interest-form .interest-form-container .form-section .add-group svg{height:25px;margin-right:10px;pointer-events:none}.interest-form .interest-form-container .form-section .add-group:hover{cursor:pointer}.interest-form .interest-form-container .form-section .add-group:hover:before{background:linear-gradient(90deg,#005987 0,#fff 30%);border-radius:20px;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1}.two-photos{display:flex;flex-direction:row;justify-content:center;margin-top:150px;min-height:300px;position:relative;width:100%}.two-photos .photo-box{aspect-ratio:4/3;box-sizing:border-box;overflow:hidden;position:relative;width:40vw}.two-photos .photo-box-1{left:2%;margin-bottom:5%}.two-photos .photo-box-2{left:-2%;margin-top:5%}.two-photos img{height:100%}@media (max-width:675px){.two-photos{align-items:center;flex-direction:column;margin-top:50px}.two-photos .photo-box{margin:0;width:80vw}.two-photos .photo-box-1{left:8%;margin-bottom:0}.two-photos .photo-box-2{left:-8%;margin-top:0}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.two-photos .photo-box{width:50vw}}.feeder-patterns{align-items:center;display:flex;flex-direction:column;width:100vw}.feeder-patterns .feeder-pattern-title{color:#005987;font-family:Open Sans,sans-serif;font-size:2.5em;font-weight:800;margin-bottom:20px;text-align:center;text-transform:uppercase}.feeder-patterns .feeder-pattern-container{display:grid;grid-template-columns:400px 400px 400px;grid-template-rows:70px 70px 70px;height:210px;width:1200px}.feeder-patterns .feeder-pattern-container .feeder-pattern-column{width:400px}.feeder-patterns .feeder-pattern-container .feeder-pattern-item{align-items:center;color:#fff;display:flex;font-family:Open Sans,sans-serif;font-size:2.5em;font-weight:800;justify-content:center;position:relative;text-transform:uppercase}.feeder-patterns .feeder-pattern-container .feeder-pattern-item.col-1{grid-column:1;z-index:50}.feeder-patterns .feeder-pattern-container .feeder-pattern-item.col-2{grid-column:2;z-index:25}.feeder-patterns .feeder-pattern-container .feeder-pattern-item.col-3{grid-column:3;z-index:0}.feeder-patterns .feeder-pattern-container .feeder-pattern-item.row-span-1{grid-row-end:1;grid-row-start:1}.feeder-patterns .feeder-pattern-container .feeder-pattern-item.row-span-1-2{grid-row-end:3;grid-row-start:1}.feeder-patterns .feeder-pattern-container .feeder-pattern-item.row-span-1-3{grid-row-end:4;grid-row-start:1}.feeder-patterns .feeder-pattern-container .feeder-pattern-item.row-span-2-3{grid-row-end:4;grid-row-start:2}.feeder-patterns .feeder-pattern-container .feeder-pattern-item .left-triangle{border-bottom:35px solid transparent;border-left:20px solid blue;border-top:35px solid transparent;left:0;position:absolute;top:0}.feeder-patterns .feeder-pattern-container .feeder-pattern-item .left-triangle.height-2{border-bottom-width:70px;border-top-width:70px}.feeder-patterns .feeder-pattern-container .feeder-pattern-item .left-triangle.height-3{border-bottom-width:105px;border-top-width:105px}.feeder-patterns .feeder-pattern-container .feeder-pattern-item .left-triangle.spot-2{top:70px}.feeder-patterns .feeder-pattern-container .feeder-pattern-item .left-triangle.spot-3{top:140px}body,html{-webkit-font-smoothing:antialiased;border:0;display:flex;flex-direction:column;font-family:Didact Gothic,sans-serif;font-size:12px;margin:0;min-height:100vh;outline:0}@media (max-width:675px){body,html{min-height:100vh}}.main-section{flex-grow:1;margin:0;outline:0;width:100vw}h1{-webkit-text-stroke:2px #b2b2b2;color:transparent;font-family:Open Sans,sans-serif;font-size:15em;line-height:.75em;margin:0 15vw 0 0;padding:0;text-align:right;text-transform:uppercase}@media (max-width:675px){h1{font-size:6em;margin:0 2vw 0 0}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){h1{font-size:10em;margin:0 5vw 0 0}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){h1{font-size:12em;margin:0 10vw 0 0}}h2{color:#ffc000;font-family:Open Sans,sans-serif;font-size:12em;line-height:1em;margin:0;padding:0;text-align:center;text-transform:uppercase}@media (max-width:675px){h2{font-size:5em}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){h2{font-size:7em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){h2{font-size:9em}}h3{color:#ffc000;font-family:Open Sans,sans-serif;font-size:5em;font-weight:800;letter-spacing:3px;margin:0;padding:0;text-align:center;text-transform:uppercase}@media (max-width:675px){h3{font-size:3em}}h4{font-size:2em;letter-spacing:3px;margin:0}.page-title,h4{font-family:Open Sans,sans-serif;font-weight:800;line-height:1em;text-transform:uppercase}.page-title{color:#005987;font-size:12em;text-align:right}@media (max-width:675px){.page-title{font-size:4em;max-width:100vw;overflow:hidden}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.page-title{font-size:7em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.page-title{font-size:7em}}.outline-title{-webkit-text-stroke:2px #005987;color:#fff;font-family:Open Sans,sans-serif;font-size:8em;font-weight:800;line-height:1em;text-transform:uppercase}.outline-title.grey{-webkit-text-stroke:2px #b2b2b2}a{color:#005987;text-decoration:none}a:hover{color:#ffcb0c;text-decoration:underline}.title-section{align-items:flex-end;display:flex;flex-direction:column;margin:100px 0 0;width:100%}.title-section .title-section-second-row{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;margin:0 15vw 0 0}.title-section h1{max-width:75vw;position:relative;z-index:2}.title-section .title-image-round{border-radius:50%;height:300px;margin:0 60px 0 0;max-width:300px;min-width:300px;overflow:hidden;position:relative;top:-120px;z-index:1}.title-section .title-image-round img{display:block;height:100%;left:-25%;position:relative;width:auto}@media (max-width:675px){.title-section h1{max-width:95vw}.title-section .title-section-second-row{margin:0 5vw 0 0}.title-section .title-image-round{height:150px;margin:0;max-width:150px;min-width:150px;top:-90px}.title-section .title-image-round img{left:-15%}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.title-section h1{max-width:85vw}.title-section .title-image-round{left:20px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.title-section h1{margin-right:5vw;max-width:80vw}}section{width:100vw}.button,section{position:relative}.button{background:#fff;border:2px solid #005987;color:#005987;font-family:Open Sans,sans-serif;font-size:2em;font-weight:800;margin:20px auto;padding:5px 30px;text-transform:uppercase}.button.has-graphic{padding:5px 100px 5px 15px}.button:hover{background:#005987;color:#fff;cursor:pointer;text-decoration:none}.button:hover svg line{stroke:#fff}.button span{padding:8px 15px 5px 0;position:absolute;right:0;top:0}.button svg line{stroke:#005987}@media (max-width:675px){.button{font-size:1.5em;padding:5px 15px}.button,.button.has-graphic{text-wrap:wrap;display:block;width:60%}.button.has-graphic{padding:5px 60px 5px 15px}.button span{align-items:center;display:flex;height:100%;justify-content:center;padding:0 15px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.button{font-size:1.6em;padding:5px 20px}.button.has-graphic{text-wrap:wrap;display:block;max-width:70%;padding:5px 60px 5px 15px}.button span{align-items:center;display:flex;height:100%;justify-content:center;padding:0 15px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.button{font-size:1.6em;max-width:70%;padding:5px 20px}.button.has-graphic{text-wrap:wrap;display:block;max-width:70%;padding:5px 60px 5px 15px}.button span{align-items:center;display:flex;height:100%;justify-content:center;padding:0 15px}}.richtext a{text-decoration:underline}.richtext .center{text-align:center}.richtext .right{text-align:right}.richtext .justify{text-align:justify}.richtext ol,.richtext ul{padding-left:1em}.richtext ol.checklist,.richtext ul.checklist{background:#ff0}.richtext li{padding:0 0 8px 5px}.richtext blockquote{background:#ff0}.school-logo-circle{align-items:center;background:linear-gradient(180deg,#fff,#d8dee6) border-box;border:10px solid transparent;border-radius:50%;display:flex;height:130px;justify-content:center;overflow:hidden;width:130px}.school-logo-circle img{width:110%}@media (max-width:675px){.school-logo-circle{height:90px;width:90px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-logo-circle{height:90px;width:90px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-logo-circle{height:70px;width:70px}}@media (min-width:1225px) and (max-width:1500px){.school-logo-circle{height:100px;width:100px}}