@charset "UTF-8";.filters .filter-btn-size#gradeLevelsMenu #gradeLevels.filtered span:first-child,.filters .filter-btn-size#gradeLevelsMenu #gradeLevels:not(.filtered) span:last-child{display:none}.filters .filter-btn-size#gradeLevelsMenu .form-check-input{margin-left:0;margin-top:0;position:static;width:40px}.filters .filter-btn-size#gradeLevelsMenu input{display:none}.filters .filter-btn-size#gradeLevelsMenu .d-flex{padding:1rem 0}.filters .filter-btn-size#gradeLevelsMenu label{cursor:pointer;position:relative}.filters .filter-btn-size#gradeLevelsMenu label:before{background:#777;border-radius:14px;content:" ";display:inline-block;height:28px;vertical-align:middle;width:56px}.filters .filter-btn-size#gradeLevelsMenu label:after{background:#fff;border-radius:11px;content:"";display:inline-block;height:22px;left:4px;position:absolute;top:3px;width:22px}.filters .filter-btn-size#gradeLevelsMenu input:checked+label:before{background:#0cbcc5;content:" ";left:32px}.filters .filter-btn-size#gradeLevelsMenu input:checked+label:after{left:30px}.filters .filter-btn-size .dropdown-toggle,.filters .filter-btn-size .nice-select{border:0;box-shadow:0 2px 4px hsla(0,0%,89%,.5);color:#717171!important;font-weight:300;height:36px;line-height:36px;text-transform:uppercase}.filters .filter-btn-size .dropdown-toggle{box-shadow:none!important;padding:0 30px 0 10px;text-align:left;transition:.2s;width:100%}.filters .filter-btn-size .dropdown-menu{min-width:160px}.filters .filter-btn-size .dropdown-menu.dropdown-menu-right{left:-150px!important;width:310px}.filters .filter-btn-size .dropdown-menu.show{top:35px!important;transform:none!important}.filters .filter-btn-size .dropdown-menu p{color:#000;font-size:14px;font-weight:400;margin:0 0 1rem;width:160px}.filters .filter-btn-size{border-radius:3px;flex:1 0 100px;margin:5px}.filters .filter-btn-size .dropdown-toggle,.filters .filter-btn-size .nice-select{background:#f8f8f8!important;font-size:11px}@media (max-width:1150px){.filters .filter-btn-size .dropdown-toggle,.filters .filter-btn-size .nice-select{font-size:9px}}.filters .filter-btn-size .dropdown-toggle{box-shadow:0 2px 4px hsla(0,0%,89%,.5)!important}.filters .filter-btn-size .nice-select.open{background:#fff!important;box-shadow:0 0 15px 3px rgba(68,68,68,.11)!important}.filters .filter-btn-size.show .dropdown-toggle{background:#fff!important;border-color:#fff!important;box-shadow:-1px 4px 10px 5px #ebebeb!important}.filters .filter-btn-size:not(.show) .filtered:not(.open){background:#0cbcc5!important;border-color:#0cbcc5!important;color:#fff!important}.filters .el-icon--right{margin-left:10px}@media (min-width:991px){.filter-selector label:hover{background-color:#f6f6f6}}.filter-grade .el-checkbox__label{white-space:pre-wrap;width:160px}.filter-grade .el-checkbox__input{padding-bottom:10px}.filter-accreditation{align-items:center;color:#000;display:flex;font-size:14px;font-weight:300;padding:2rem 1.5rem 1rem;width:264px}.filter-accreditation .el-switch .el-switch__core{border-radius:14px;height:28px;width:56px!important}.filter-accreditation .el-switch .el-switch__action{height:22px;left:3px;top:2px;width:22px}.filter-accreditation .el-switch.is-checked .el-switch__core .el-switch__action{margin-left:-24px}.filter-accreditation .filter-accreditation-text{width:165px}.filter-special-needs{color:#000;padding:0 20px 20px;width:300px}.filter-special-needs p{padding-top:30px!important}.filter-special-needs .el-checkbox{align-items:flex-start;display:flex;padding:.5rem 0}.filter-special-needs .el-checkbox .el-checkbox__label{font-size:14px;font-weight:300;padding-left:20px;white-space:break-spaces}.filter-more{display:flex;flex-direction:column}.filter-more p{width:185px!important}.filter-more .filter-more-general{color:#000!important;font-size:14px!important;font-weight:400!important;margin:20px 0 10px 20px!important}.filter-more .el-checkbox .el-checkbox__label{color:#000;font-size:14px;font-weight:300;padding-left:17px}.filter-ages,.filter-tuition{padding:20px 27px 10px;width:300px}.filter-ages p,.filter-tuition p{margin-bottom:13px!important;margin-left:-4px!important}.filter-ages .tuition-limits,.filter-tuition .tuition-limits{color:#979797;display:flex;font-size:14px;font-weight:300;justify-content:space-between;margin-top:15px}.filter-ages .tuition-range,.filter-tuition .tuition-range{color:#000;display:flex;font-size:14px;font-weight:400;justify-content:center}.filter-ages .tuition-range span,.filter-tuition .tuition-range span{margin:0 2px}.filter-ages .header{margin-bottom:2px!important}.filter-ages .sub-header{color:#979797;font-size:13px;margin-bottom:10px!important;margin-left:-4px!important}.filter-ages .ages-range{color:#000;display:flex;font-size:13px;font-weight:400;justify-content:center;margin-top:30px}.filter-ages .ages-range span{margin:0 2px}.filter-ages .el-slider{margin-bottom:10px;margin-top:10px}.mobile-filters p{color:#000;font-weight:400}.mobile-filters .el-collapse-item__header{color:#212529;font-size:16px;height:85px;text-transform:uppercase}.mobile-filters .filter-tuition{margin:0 auto;padding:10px}.mobile-filters .filter-more{margin:0 auto;width:300px}.mobile-filters .filter-ages{margin:0 auto}.mobile-filters .filter-special-needs{padding:0}.filter-stt-ratio{font-size:14px;margin-top:10px;padding:20px}.filter-stt-ratio .filter-stt-ratio-values{color:#0cbcc5;font-weight:300}.filter-stt-ratio .slider-footer{color:#979797;font-weight:300;margin-top:20px}.filter-stt-ratio .el-slider{padding:0 5px}.filter-time-range{font-size:14px;margin-top:10px;padding:20px}.filter-time-range .filter-time-range-values{font-weight:300}.filter-time-range .filter-time-range-values .counts{color:#0cbcc5}.filter-time-range .slider-footer{color:#979797;font-weight:300;margin-top:20px}.filter-time-range .el-slider{padding:0 5px}.el-popper.is-light{font-family:Lato,sans-serif;font-size:14px;font-weight:300}.el-popper.is-light,.el-popper.is-light .el-popper__arrow:before{border:1px solid #0cbcc5}.el-checkbox{color:#000;font-weight:300;margin-bottom:0;margin-right:0;padding:7px 20px}.el-checkbox__inner{border-radius:5px;font-family:icomoon,sans-serif;font-weight:600;height:20px;width:20px}.el-checkbox__label{font-size:14px}.el-checkbox__inner:after{background:transparent;border-radius:5px;color:#fff;content:"";cursor:pointer;display:inline-block;font-family:icomoon,sans-serif;font-size:8px;height:20px;left:-1px;line-height:20px;margin-right:1rem;text-align:center;top:0;-webkit-transform:rotate(0deg) scaleY(1)!important;transform:rotate(0deg) scaleY(1)!important;vertical-align:middle;width:20px}.el-checkbox:last-of-type{margin-right:0!important}.el-checkbox-group{display:flex;flex-direction:column;font-size:0}.el-checkbox__input.is-checked+.el-checkbox__label{color:#717171;font-weight:700}.el-checkbox__input.is-focus .el-checkbox__inner{border-color:#dcdfe6}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#0cbcc5;border-color:#0cbcc5}.el-slider__bar{background-color:#0cbcc5;height:3px}.el-slider__runway{height:3px}.el-slider__button{border:1px solid #0cbcc5;height:15px;width:15px}.el-slider__button-wrapper{top:-17px}.el-checkbox__inner:hover{border-color:#0cbcc5}.el-checkbox:last-of-type{margin-right:10px}.search-wrap{align-items:center;display:flex;width:calc(42% - 32px)}.search-wrap .el-autocomplete{margin:20px 0;min-width:300px;width:100%}.search-wrap .el-autocomplete .icon-search{color:#0c9da6;padding-left:5px}.search-wrap .el-autocomplete input:focus{border-color:rgba(12,188,197,.45);box-shadow:0 0 5px rgba(12,188,197,.45)}.autocomplete{border:0 solid #afafaf!important;box-shadow:-2px 11px 12px 0 #ebebeb}.autocomplete .el-popper__arrow:before{border:0 solid #0cbcc5!important}.autocomplete ul{list-style:none;padding:0}.autocomplete li{cursor:pointer;line-height:normal;padding:10px 0 10px 20px}.autocomplete li:hover{background-color:rgba(12,188,197,.45);color:#fff}.autocomplete li .autocomplete__item{font-size:16px;font-weight:400;overflow:hidden;text-overflow:ellipsis}@media (max-width:991px){.search-wrap{width:auto}}html{scroll-behavior:auto}.sorting-block{align-items:flex-end;display:flex;justify-content:space-between;margin:2.2rem 0 1rem}.sorting-block .selector{border-bottom:2px solid #0cbcc5;font-size:12px;font-weight:300;margin-left:10px;width:230px}.sorting-block .selector.vue-picker_open{box-shadow:0 0 15px 3px rgba(68,68,68,.11)}.sorting-block .selector .vue-picker__opener{border:0 solid;box-shadow:none;color:#717171;font-weight:300;padding:6px 6px 6px 15px}.sorting-block .selector .vue-picker__opener-ico:after{border-bottom:0;border-right:1px solid #717171;border-top:1px solid #717171;height:8px;margin-bottom:4px;margin-right:10px;transform:rotate(135deg);width:8px}.sorting-block .selector .vue-picker__dropdown{border:0 solid;box-shadow:0 7px 6px 1px rgba(68,68,68,.11);padding:0}.sorting-block .selector .vue-picker__dropdown:hover .vue-picker-option:focus{background-color:unset}.sorting-block .selector .vue-picker__dropdown:hover .vue-picker-option:hover{background-color:#f6f6f6;color:#454545}.sorting-block .selector .vue-picker__dropdown .vue-picker-option{color:#717171;padding-left:15px}.sorting-block .selector .vue-picker__dropdown .vue-picker-option:focus{background-color:#f6f6f6;color:#717171}.sorting-block .selector .vue-picker__dropdown .vue-picker-option:hover{background-color:#f6f6f6;color:#454545;transition:0s}.sorting-block .sorting .sorting-title{font-size:14px;padding-bottom:5px}.sorting-block .sorting .sorting-count{display:inline-block;font-size:14px;margin-right:10px}.sorting-block .mobile-btn-block{display:flex}.sorting-block .btn-show-search{background-color:#fff;border:1px solid #eaeaea;border-radius:3px;color:#0cbcc5;cursor:pointer;display:flex;height:35px;margin-right:10px;padding:8px}@media (min-width:991px){.sorting-block .btn-show-search{display:none}}.sorting-block .btn-show-map{align-items:center;background:#fff url(/build/images/map-icon.0932bf7d.svg) no-repeat 23%;background-size:19px;border:1px solid #eaeaea;border-radius:3px;cursor:pointer;display:flex;font-size:12px;height:35px;padding-left:60px;position:relative;text-align:left;width:150px}@media (min-width:991px){.sorting-block .btn-show-map{display:none}}.monthly-wrap{align-items:center;display:flex}.monthly-text{color:#717171;font-size:14px;font-style:normal;font-weight:500;line-height:17px}.desktop-monthly{column-gap:8px;padding-inline:12px}.desktop-monthly,.mobile-monthly{align-items:center;border-radius:5px;display:inline-flex;height:40px;justify-content:space-around}.mobile-monthly{margin:0 0 1rem}.mobile-monthly div:first-child{padding:0 0 0 .5rem}.mobile-monthly div:last-child{padding:0 .5rem}.desktop-monthly.mia-on-toggle,.mobile-monthly.mia-on-toggle{background:rgba(12,188,197,.04);border:1px solid #0cbcc5}.desktop-monthly.mia-off-toggle,.mobile-monthly.mia-off-toggle{background:hsla(0,0%,100%,.04);border:1px solid #dcdfe6}.filters{padding-top:3.5rem}.filters .desktop-filters{background:#fff;border:1px solid #ebebeb;border-radius:5px;flex-wrap:wrap;height:110px;padding:1.3rem 1.5rem;position:relative;width:100%;z-index:10}.filters .desktop-filters .desktop-filter-layout{display:flex;justify-content:space-between}@media (max-width:990px){.filters .desktop-filters{display:none}}.filters .reset-btn-wrapper{display:flex}.filters .reset-btn-wrapper__desktop{justify-content:flex-end;margin-top:12px}.filters .reset-btn-wrapper__mobile{justify-content:flex-start;margin-top:20px}.filters .reset-btn-wrapper .reset-button{color:#fd7184;cursor:pointer;font-size:14px}.filters .mobile-filters-wrapper{display:block;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:12}.filters .mobile-filters-wrapper .mobile-filters{background:#fff;border:1px solid #ebebeb;border-radius:0;height:auto;min-height:100%;padding:4.7rem 2rem 7rem;position:absolute;right:0;top:0;width:370px;z-index:13}.filters .mobile-filters-wrapper .mobile-filters .apply{background:#0cbcc5;border:none;bottom:0;color:#fff;height:50px;left:0;position:absolute;text-transform:uppercase;width:100%}.filters .mobile-filters-wrapper .mobile-filters .close{background:url(/build/images/close.4c9df292.svg) no-repeat;background-size:cover;display:block;height:22px;left:1.5rem;margin:0;padding:0;position:absolute;top:1.3rem;width:22px}.filters .mobile-filters-wrapper .mobile-filters h3{font-size:16px;font-weight:400;left:43%;line-height:26px;margin:0;position:absolute;text-align:center;top:1rem}.filters .btn-more-filter{background:#fff;border:1px solid #eaeaea;display:none;font-size:14px;font-weight:400;height:58px;justify-content:center;width:100%}@media (max-width:990px){.filters .btn-more-filter{display:block}}.filters .btn-more-filter .count-badge{align-items:center;background:#0cbcc5;border-radius:50%;color:#fff;display:inline-flex;height:20px;justify-content:center;line-height:1;margin-left:5px;padding:10px;width:20px}.for-listing{align-items:flex-end;display:flex;justify-content:space-between;padding:1.8rem 0}.for-listing .sorting{display:block;padding:0}.for-listing .sorting h1{font-size:14px}.for-listing .sorting .sort-selector{border-bottom:2px solid #0cbcc5;color:#858990;margin-left:10px}.for-listing .sorting .sort-selector .el-input__inner{border:0 solid #dcdfe6;color:#606266;font-size:12px;font-weight:300;height:32px}.for-listing .sorting .sort-selector .el-input__suffix{color:#4e4e4e;top:-4px}.for-listing .btn-show-map{align-items:center;background:#fff url(/build/images/map-icon.0932bf7d.svg) no-repeat 23%;background-size:19px;border:1px solid #eaeaea;border-radius:3px;cursor:pointer;display:none;font-size:12px;height:35px;padding-left:60px;position:relative;text-align:left;width:150px}.for-listing .bg-list{background:#fff url(/build/images/list-icon.f9ab1428.svg) no-repeat 23%;background-size:19px}.middle-block{align-items:flex-start;display:flex;min-height:1200px}.middle-block .listing{align-items:flex-start;display:flex;flex:0 1 58%;flex-direction:column;padding-left:0;width:100%}.middle-block .listing .el-pagination{align-self:center;margin-top:30px}.middle-block .listing .el-pagination button{background:#fcfdfe;color:#0cbcc5;font-size:14px}.middle-block .listing .el-pagination button.btn-prev{padding-right:5px}.middle-block .listing .el-pagination button.btn-next{padding-left:5px}.middle-block .listing .el-pagination button span{font-size:22px}.middle-block .listing .el-pagination button:hover{color:#001a31}.middle-block .listing .el-pagination button:disabled{color:#d3d3d3;cursor:pointer}.middle-block .listing .el-pagination .el-pager{color:#0cbcc5}.middle-block .listing .el-pagination .el-pager li{background:#fcfdfe;font-size:1.2rem;font-weight:400;min-width:32.5px;transition:.2s}.middle-block .listing .el-pagination .el-pager li.active,.middle-block .listing .el-pagination .el-pager li:hover{color:#000}.middle-block .listing .not-found{align-self:center;margin-bottom:100px;margin-top:100px;text-align:center}.middle-block .map{flex:0 1 42%;padding:0 0 0 2rem;position:sticky;top:5px;width:100%}.middle-block .map .check-block{align-items:center;display:flex}.middle-block .map .check-block #redo-search{background-color:#fff;border:0 solid;color:#fd7184;white-space:nowrap}.middle-block .map .check-block #address{display:block;margin-right:2rem;padding-bottom:10px;padding-right:0}.middle-block .map label{font-size:12px}.middle-block .map .card-body{background-color:#fff;padding:0}.middle-block .map .card-body .check-block{margin:1rem}.middle-block .map .card-body .check-block label{text-align:right}.middle-block .map .g-map{height:640px;width:100%}.middle-block .map .book{background:url(/build/images/book.04eca409.png) no-repeat 14%;background-size:15%;border:1px solid #ebebeb;border-radius:5px;font-size:18px;margin-top:1rem;padding:2.2rem 6% 2.5rem 42%}.middle-block .map .book p{font-size:18px;font-weight:300;line-height:28px}.middle-block .map .book .link-btn{background-color:#0cbcc5;border:none;border-radius:5px;color:#fff;display:inline-block;font-size:18px;margin-top:1rem;padding:12px 0;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.search-flex{display:flex;flex:0 1 58%;flex-direction:row;justify-content:space-between}@media (max-width:991px){.content{margin:0 auto;max-width:676px;padding:0;padding-inline:76px;position:static;width:100%}.sorting{display:flex;flex-direction:column}.sorting .selector{margin-left:0;margin-top:5px}.btn-show-map{display:flex}.middle-block{flex-direction:column}.middle-block .map{flex:0 0 100%;max-width:100%;padding:0}.middle-block .map .book{background-position:6%;background-size:11%;display:flex;padding:1.5rem 1.5rem 1.5rem 22%}.middle-block .map .book p{font-size:16px;width:200px}.middle-block .map .book .link-btn{margin:.5rem 0 0 1.8rem;width:140px}.search-flex{display:unset;flex-direction:unset;justify-content:unset;position:relative}.search-flex .selector{margin:0 0 72px;order:-1;width:100%}.search-flex .sorting{width:100%}.search-flex .mobile-btn-block{position:absolute;right:0;top:calc(48px + 2.2rem)}.search-flex .mobile-btn-block .btn-show-map,.search-flex .mobile-btn-block .btn-show-search{height:40px!important}.search-flex .mobile-btn-block .btn-show-search{padding:12px}.search-flex .monthly-wrap{position:absolute;top:calc(48px + 2.2rem)}.search-flex .mobile-monthly{margin:unset}}@media (max-width:575px){.content{padding:0 1.2rem;width:100%}.filters .mobile-filters-wrapper .mobile-filters{padding:4.7rem 1.5rem 7rem;width:100%}.sorting-block .sorting{width:100%}.sorting-block .btn-show-map{background-position:50%;font-size:0;height:35px;padding:0;width:48px}.middle-block .listing .el-pagination{margin-bottom:30px}.middle-block .map .book{background-position:center 15%;background-size:5.5rem;display:block;padding:7rem 1.5rem 1.5rem;text-align:center}.middle-block .map .book p{width:100%}.middle-block .map .book .link-btn{margin:1.5rem 0 0}}.insert{background:#fff url(/build/images/school-building.4b2c7bd7.png) no-repeat 3% 11%;background-size:14%;font-size:12px;position:relative}.insert .count-data{display:flex;justify-content:space-between;margin-bottom:1rem;padding:10px 1rem}.insert .count-data:last-child{margin-bottom:0}.insert .count-data p:first-child{margin-right:30px}.insert .grey-container{background:#f4f8fd}.insert h2,.insert span{font-weight:700}.insert h2{font-size:14px;padding:1rem 2rem 1rem 4rem;text-align:center}.insert a{color:#fd7184;text-decoration:none;transition:.5s}.insert a:hover{color:#fda7a7}.gm-style-iw-c{border:1px solid #00bac3;box-shadow:none!important;padding:5px!important}.gm-ui-hover-effect{right:0!important;top:0!important}