span.twitter-typeahead .tt-dropdown-menu{box-sizing:border-box;position:absolute;top:0;left:0;z-index:1000;display:none;float:left;margin-top:-7px;width:100%;max-height:500px;background-color:#fff;border:1px solid #3da9f3;border-top:none;-webkit-border-radius:0rem;-moz-border-radius:0rem;-ms-border-radius:0rem;-o-border-radius:0rem;border-radius:0rem;list-style:none;overflow:auto;text-align:left;-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.05);box-shadow:0 2px 0 rgba(0,0,0,0.05),inset 0 1px 0 rgba(65,65,66,0.2);background-clip:padding-box;scrollbar-width:10px}span.twitter-typeahead .tt-dropdown-menu::-webkit-scrollbar{width:10px;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);position:absolute}span.twitter-typeahead .tt-dropdown-menu::-webkit-scrollbar-thumb{background-color:#414142}span.twitter-typeahead .tt-dropdown-menu::-webkit-scrollbar-track{background-color:#dcdcdc}.tt-suggestion{position:relative}.twitter-typeahead .tt-suggestion .icon{display:inline-block;width:2.5em;height:2.5em;margin-top:5px;fill:rgba(65,65,66,0.2)}@media screen and (max-width: 46em){.twitter-typeahead .tt-suggestion .icon{display:none}}span.twitter-typeahead .tt-suggestion>p{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.5;color:#212121;white-space:nowrap}span.twitter-typeahead .tt-suggestion>p:hover,span.twitter-typeahead .tt-suggestion>p:focus{text-decoration:none;outline:0;background-color:#f6f6f6}span.twitter-typeahead .tt-suggestion.tt-cursor{background-color:#f6f6f6;cursor:pointer}.input-group span.twitter-typeahead{display:block !important}.input-group span.twitter-typeahead .tt-dropdown-menu{top:32px !important}.input-group.input-group-lg span.twitter-typeahead .tt-dropdown-menu{top:44px !important}.input-group.input-group-sm span.twitter-typeahead .tt-dropdown-menu{top:28px !important}.tt-hint{color:#414142 !important}.suggest-input{box-sizing:border-box;font-size:16px;border:1px solid rgba(65,65,66,0.2);-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;margin:0 .5em 0 0;line-height:1.4;padding:0 12px;height:50px;outline:none;box-shadow:inset 0 2px 0 0 #f6f6f6;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.suggest-input:focus{border-color:#3da9f3;-webkit-border-radius:1rem 1rem 0 0;-moz-border-radius:1rem 1rem 0 0;-ms-border-radius:1rem 1rem 0 0;-o-border-radius:1rem 1rem 0 0;border-radius:1rem 1rem 0 0}.teacher-suggestion.suggestion,.school-suggestion.suggestion{display:flex}.school-info{background:#e9fcfc;padding:1em 4em;margin:1em -4em;border-top:1px solid rgba(65,65,66,0.05);border-bottom:1px solid rgba(65,65,66,0.05)}@media screen and (max-width: 46em){.school-info{padding:1em;margin:1em -1em}}.school-info .avatar{width:48px;height:48px;border-radius:50%;display:inline-block;margin:0 -18px 0 0;border:2px solid #d2f9fa;background-size:cover;background-repeat:no-repeat;position:relative}.school-info .avatar .teacher-name{display:block;top:45px;opacity:0;pointer-events:none;left:-68px;background:#1b0260;color:#fff;width:180px;padding:1em;font-size:.875rem;text-align:center;position:absolute !important;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.school-info .avatar .teacher-name{position:relative}.school-info .avatar .teacher-name:after,.school-info .avatar .teacher-name:before{left:50%;top:-8px;bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.school-info .avatar .teacher-name:after{border-bottom-color:#1b0260;border-width:8px;margin-left:-8px;top:-16px}.school-info .avatar .teacher-name:before{border-bottom-color:#1b0260;border-width:9px;margin-left:-9px;top:-18px}.school-info .avatar:hover .teacher-name{top:55px;opacity:.9}.school-info .avatar:hover .teacher-name:before{display:none}.school-info .and-more{display:inline-block;height:48px;background:rgba(65,65,66,0.05);vertical-align:top;line-height:48px;margin:0 0 0 12px;padding:0 1em;border-radius:24px;color:#414142}.school-info .successful-teachers{font-style:italic;font-size:.875rem;line-height:1.4;color:#3804c1}.school-info .school-name{color:#212121;font-size:1.5rem;margin-bottom:.25em;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-weight:bold}.school-info .info-line{line-height:1}@media screen and (max-width: 46em){.school-info .info-line{border-top:1px dotted rgba(65,65,66,0.2);padding-top:.5em;margin-bottom:.5em}.school-info .info-line:last-of-type{border-bottom:1px dotted rgba(65,65,66,0.2);padding-bottom:.5em}}.school-info .info-line .label{display:inline-block;width:20%;color:#414142;font-size:.875rem;line-height:16px;vertical-align:top}@media screen and (max-width: 46em){.school-info .info-line .label{width:auto;display:block}}.school-info .info-line .content{display:inline-block;width:80%}@media screen and (max-width: 46em){.school-info .info-line .content{width:auto;display:block;margin:0;line-height:1.4}}.school-info p.correct-address{margin:1em auto 2em;font-size:.875rem;font-style:italic}.school-search-default{position:relative}.school-search-default .icon-location{width:16px;height:16px;margin-right:5px;margin-left:-1.6em}.school-search-default .enter-location-link{display:inline-block;padding-right:0.25em;font-size:.875rem;margin-bottom:.5em;padding-left:1.6em}.school-search-default .enter-location-link label{display:inline-block;color:#0062fd}.school-search-default .zip-location{font-size:.875rem;margin-bottom:.5em}.school-search-default .zip-location .change-location{white-space:nowrap}@media screen and (max-width: 46em){.school-search-default .enter-location-link{font-weight:bold}.school-search-default .dont-see-school-mobile{position:absolute;top:-29px;right:0;text-align:right;font-size:.875rem}}.school-search-tips{width:220px;position:absolute;right:-240px;top:17px;font-size:.875rem;padding:1rem 1rem 0;z-index:1000}.school-search-tips:after,.school-search-tips:before{top:1.5rem;left:-8px;bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.school-search-tips:after{border-right-color:#fefbeb;border-width:8px;margin-top:-8px;left:-16px}.school-search-tips:before{border-right-color:rgba(65,65,66,0.05);border-width:9px;margin-top:-9px;left:-18px}@media screen and (max-width: 46em){.school-search-tips{margin:0;position:absolute !important;top:initial;right:initial;bottom:82px;width:100%}.school-search-tips{position:relative}.school-search-tips:after,.school-search-tips:before{left:50%;top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.school-search-tips:after{border-top-color:#fefbeb;border-width:8px;margin-left:-8px;top:99%}.school-search-tips:before{border-top-color:rgba(65,65,66,0.05);border-width:9px;margin-left:-9px;top:100%}.school-search-tips:before{bottom:-18px;top:initial}.school-search-tips:after{bottom:-16px;top:initial}}.school-search-tips p{margin:1em 0}.school-search-tips p strong{display:block}.zipcode-search-lightbox label{display:none}.zipcode-search-lightbox div{display:inline-block !important}.zipcode-search-lightbox .fluid-container .col{padding:0px}@media screen and (max-width: 46em){.zipcode-search-lightbox .fluid-container{display:inline-block}.zipcode-search-lightbox .fluid-container .col8{width:65%;padding:0px}.zipcode-search-lightbox .fluid-container .col8 input[type=tel]{height:2.8em}.zipcode-search-lightbox .fluid-container .col4{width:35%;padding-left:10px;padding-right:0px}}.school-suggestion{padding:12px;font-size:.875rem;color:#414142;line-height:1.4;border-bottom:1px solid rgba(65,65,66,0.2)}.school-suggestion .school-not-found{display:none}@media screen and (max-width: 46em){.school-suggestion .school-not-found{display:block}}.school-name{color:#212121;font-size:1rem}.twitter-typeahead{width:100%}span.twitter-typeahead .tt-dropdown-menu{width:100%}.twitter-typeahead .tt-suggestion .icon{display:none}.suggestion-info{margin-left:0}.school-request-form .school-request-header{text-align:center}.school-request-form .school-request-form-inputs{margin:0 3em;text-align:left}@media screen and (max-width: 46em){.school-request-form .school-request-form-inputs{margin:0}}.school-request-form .school-request-form-inputs input[type="text"],.school-request-form .school-request-form-inputs select{width:100%}.school-request-form .school-request-form-inputs input[type="tel"]{width:50%}.school-request-form .school-request-form-inputs textarea{width:100%}.school-request-form .school-request-form-inputs .requestedSchoolChangeReason{height:4em}.update-school-info h3{border:none;margin-bottom:8px;padding-bottom:0;font-size:1.25rem}.update-school-info .eligibility-note{margin:1em 0 -1em;background:#fafafa;padding:1em 2em}@media screen and (max-width: 46em){.update-school-info .eligibility-note{margin:1em -1em -2em;border-top:1px solid rgba(65,65,66,0.2)}}.update-school-info .eligibility-note p{margin:0}.update-school-info .eligibility-note p+p{margin-top:1em}.change-school .change-school-header{text-align:center}.change-school .change-school-inputs{margin:0 auto;max-width:492px;text-align:left}.change-school .change-school-inputs input[type="text"]{width:100%}@media screen and (max-width: 46em){.change-school .change-school-inputs{margin:0}}.change-school .school-info{padding:1em 6em}.change-school-location{margin:0;padding:0em}.change-school-location .note{font-size:.875rem;font-style:italic;margin-top:.5em;color:#999}.change-school-location h3{margin-bottom:1em}.change-school-location input[type="tel"]{width:7em}.change-school-location .button-primary{width:auto !important}@media screen and (max-width: 46em){.change-school-location .button-primary{padding:0 2em;height:40px;line-height:38px;display:inline-block}.change-school-location .button-primary:active{line-height:40px}}.pac-container{z-index:1010 !important}
