#school-search-page.show-map{padding-top:0;padding-bottom:0}#school-search-page.show-map .container-fluid{width:100%}#school-search-wrap{text-align:center}.show-map #school-search-wrap{padding-bottom:100px;width:25%}#school-search{margin:0 auto;text-align:left}.result-admin{display:none;font-size:.9em}.result-admin>p{margin:0;line-height:1.3em}.result-admin>p label{margin:0}.show-meta .result-admin,.show-meta .admin-meta{display:block}.show-map.tablet-mode #school-search{position:relative;margin:0;max-width:none}.show-map #school-search-hdr{position:sticky;z-index:1;background-color:#ebf5ff;padding-top:25px;margin:0 -15px;border-bottom:1px solid rgba(0,0,0,0.1);box-shadow:0 0 10px 5px rgba(0,0,0,0.05)}.show-map #school-search-hdr #school-search-form-wrap{margin-bottom:10px}.darktheme .show-map #school-search-hdr{background-color:#3f4c6b;border-bottom-color:rgba(200,200,200,0.1);box-shadow:0 0 10px 5px rgba(0,0,0,0.1)}#school-search-hdr-top{position:relative}.show-map #school-search-hdr-top h1{font-size:1.1em}.show-map #school-search-hdr-top>*{text-align:center}#school-search-hdr-top h1+p{margin-top:-10px;margin-bottom:15px}#school-search-locs{position:relative}#school-search-locs>h1{font-size:1em;font-weight:normal}#proximity-form{top:-10px;background:#fff;border:1px solid #ddd;box-shadow:1px 1px 10px 0 rgba(0,0,0,0.1);padding:10px;z-index:2;min-width:200px;position:relative}#proximity-form .closebtn{position:absolute;right:10px;top:10px}#proximity-form p.btns .btn{width:100%}#school-srch-intro{height:500px;overflow:visible;background-color:#333;background-image:url('images/search-intro.jpg');background-repeat:no-repeat;background-position:center bottom;background-size:cover}#school-search-form-wrap{position:relative}#school-search-form-admin{position:relative}#school-search-form-admin hr{margin-top:20px;margin-bottom:5px}#school-search-form-admin>p{margin:0}#school-search-dbg{position:absolute;right:0;top:8px}#school-srch-intro #school-search-form-wrap{margin-top:150px}.show-map #school-search-form-wrap{border-radius:0;border:0;margin-top:0;padding:0 15px;background:transparent;box-shadow:none}#school-search-form-wrap h1{font-size:1.1em;line-height:1.3em;margin:0 0 10px 0}.show-map #school-search-form-wrap h1{font-size:1em;margin-top:-10px}#school-srch-intro #school-search-form-wrap h1{color:#fff;text-shadow:0 0 3px rgb(0 0 0 / 50%);font-size:2em;font-weight:bold}#school-srch-intro #school-search-form-wrap{color:#eee}#school-srch-intro #school-search-form-wrap hr{border-color:transparent}#school-query-wrap span.submit-btn-label{display:none}#school-search-form-ctls{padding-top:5px}#school-search-form-ctls>div:last-child{margin-bottom:0}#school-search-map-toggle{position:absolute;right:20px;top:12px;z-index:1}#school-srch-intro #school-search-map-toggle{right:0;top:3px}#school-search-map-toggle:hover{text-decoration:none}#school-srch-intro #school-search-form .input-group .form-control:first-child{height:50px;font-size:20px}#school-srch-intro #school-search-form .input-group .input-group-btn *{height:50px;line-height:35px}#school-srch-intro #school-search-form a{color:#79b1f2}#school-search-form>div.form-group:last-child{margin-bottom:0}#school-search-form div.form-inline>div.form-group{margin-right:10px}#school-search-form div.form-inline>div.form-group:last-child{margin-right:0}.show-map #school-search-results{padding-top:15px}.hide-results #school-search-results{display:none}.show-map.tablet-mode #school-search-results{display:none}.show-map.tablet-mode.show-results #school-search-results{display:block}#school-search-list p.no-results-msg{margin:25px 0}#school-search-list>li.loader{padding:0 15px}#school-search-map-showresults{display:none;position:sticky;top:50px;margin:10px 0 0 180px;padding:0 10px;z-index:2;font-size:18px;line-height:40px;width:130px;white-space:nowrap;height:40px;color:#444;background-color:#ffd775;text-align:center;box-shadow:2px 2px 4px -1px rgba(0,0,0,0.3)}#school-search-map-showresults .fa{padding-left:10px}#school-search-map-showresults:hover{text-decoration:none;background-color:#eee}#school-map-ctls{margin:15px auto 0 auto;z-index:2;text-align:center;white-space:nowrap}#school-map-ctls>a{display:inline-block;padding:0 10px;margin:0 10px 0 0;font-size:16px;line-height:34px;height:34px;color:#444;background-color:#ffd775;box-shadow:rgba(0,0,0,0.3) 0 1px 4px -1px;border-radius:10px;white-space:nowrap}#school-map-ctls>a.disabled{color:#999}#school-map-ctls>a.disabled:hover{text-decoration:none}#school-map-ctls>a#open-in-gmaps{background-color:#fff}#school-map-ctls>a:last-child{margin-right:0}#school-search-bounds{display:none;width:225px}.show-map.bounds-changed #school-search-bounds{display:inline-block}#open-in-gmaps{border-radius:50% !important;width:34px;padding:0 !important}#open-in-gmaps img{height:25px;width:auto;vertical-align:middle}.show-map #school-search-map-showresults,.show-map.hide-results #school-search-map-showresults{display:block}.show-results #school-search-map-showresults{display:none}#school-search-hideresults{display:none}.show-map.tablet-mode.show-results #school-search-map-toggle{right:13px}.show-map #school-search-map-toggle{top:-17px;right:15px}.show-map #show-map-label{display:inline-block}.show-map.show-results #show-map-label{display:none}.show-map.tablet-mode #show-map-label{display:inline-block}.show-map #school-search-hideresults{display:inline-block}.show-map.tablet-mode #school-search-hideresults{display:none}.show-map #school-search-wrap{position:absolute;left:0}.show-map #school-search-map-col{width:100%}.show-map.show-results #school-search-wrap{width:30%;position:relative;float:left}.show-map.show-results #school-search-map-col{width:70%}.show-map.tablet-mode.show-results #school-search-wrap{width:50%;position:static;float:none}.show-map.tablet-mode.show-results #school-search-map-col{width:50%}#school-search-results-overlay,#school-search-map-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,0.8);display:none}.show-map.tablet-mode #school-search-hdr{display:none}.show-map.tablet-mode.show-results #school-search-hdr{display:block}.show-map.tablet-mode #school-search-hdr-top h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:40px}.show-map.tablet-mode .result-thumb{width:115px !important;margin-right:10px !important;float:left}#school-search-map-col{padding:0;position:sticky;border-left:1px solid #ddd;z-index:1;width:75%}#school-search-map{width:100%}#school-search-map-wrap{position:relative}#school-map-loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.8);z-index:1}#school-map-loader div.spinner{margin-top:50%}div.school-map-popup{min-width:300px;max-width:1000px}.modal-body div.school-map-popup{border:1px solid #ddd;background:#d1e6ff4a;border:1px solid #d5e5ff;margin:-25px -20px -25px -20px;padding:0}#school-listing-info>div.map-listing{background-color:#d1e6ff4a;border-radius:10px;margin-bottom:15px;padding:15px}.modal-body #school-listing-info>div.map-listing{font-size:.8em;background-color:transparent;border-radius:0;border-top:1px solid #aaa}.modal-body #school-listing-info>div.map-listing:first-child{border-top:0}#school-listing-info.single>div.map-listing:first-child{border-top-left-radius:0;border-top-right-radius:0;padding-top:25px;border-top:1px solid #c6cdd7}#school-listing-info.single>div.map-listing:first-child{border-top-left-radius:0;border-top-right-radius:0;padding-top:25px;border-top:1px solid #c6cdd7}#school-listing-info>div.map-listing:last-child{margin-bottom:0}.school-map-listing-admin{clear:both;margin-top:10px}.map-listing-hdr{margin:0 0 10px 170px;margin-bottom:10px}.map-listing-hdr>a.school-link{font-size:1em;font-weight:bold;display:block;float:right;margin:0 0 5px 5px;padding:4px 10px;border-radius:5px;background-color:#fff764;border:1px solid #ddd;color:#434343}.map-listing-hdr>a.school-link:hover{background-color:#fff200;color:#000;text-decoration:none}.map-listing-hdr h3,.map-listing-hdr p{margin-bottom:0;line-height:1.3em}.map-listing-hdr>h3+p{font-weight:500}.map-listing-hdr h3{font-size:1.3em}.map-listing-hdr p{font-size:1.1em}.map-listing-hdr,.map-listing-locs{margin-left:170px;max-width:500px}div.map-listing-img{float:left;margin:0 20px 10px 0;height:150px;width:150px;border-radius:50%;overflow:hidden;background-color:#333;border:1px solid #ccc}div.map-listing-img a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;line-height:1;outline:0}div.map-listing-img img{height:100% !important;width:auto}.map-listing-locs{font-size:1.1em;margin-left:170px}.map-listing-locs>ul{list-style-type:none;padding:0;margin:0}.map-listing-locs>ul>li{margin-bottom:10px;padding-top:10px;border-top:1px solid #d9d9d9}.map-listing-locs>ul>li:last-child{margin-bottom:0}.map-listing-locs>ul>li>p{margin-bottom:0}.map-listing-locs>ul>li>p.phone{margin-top:5px}.admin-meta{font-size:.85em;color:#666;line-height:1.2em;display:none}li.admin-meta{margin:15px 0;border:0;padding:15px;background-color:#eee;border-radius:5px}li.admin-meta>p:last-child{margin:0}.show-map #admin-search-meta{margin-top:10px}#school-results-opts{display:none;margin-bottom:20px}.showing-facets #school-results-opts{display:none !important}#school-facets{position:relative}#school-facets-hdr{position:relative;display:none}a.close-facets{position:absolute;right:0;top:0;font-size:30px}a.close-facets:hover{text-decoration:none}.show-map #school-search-facets-col{display:none}.show-map .showing-facets #school-search-facets-col{display:block;width:100%;border:0;border-bottom:1px solid #666;box-shadow:none;margin-bottom:10px}.lighttheme .show-map .showing-facets #school-search-facets-col{border-bottom:1px solid #ccc}.show-map .showing-facets #school-facets-hdr{display:block}.show-map #school-results-opts{display:block}.show-map #school-search-results-col{width:100%}#school-srch-instruments li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#school-srch-instruments li a span.count{display:none}.admin #school-srch-instruments li a span.count{display:inline}@media all and (max-width:2500px){.show-map #school-search-wrap{width:100%}#school-search-map-col{width:70%}.show-map #school-search-list>li.result-item{font-size:.9em}.show-map .result-thumb{width:125px;max-height:150px}.show-map .result-hasthumb .result-title,.show-map .result-hasthumb .result-location,.show-map .result-hasthumb .result-date,.show-map .result-hasthumb .result-details{padding-left:0}}@media all and (max-width:1700px){.show-map .result-thumb{width:100px}}@media all and (max-width:1100px){.show-map #school-search-list>li.result-item{font-size:.9em}.show-map .result-thumb{width:75px}}@media all and (max-width:1000px){.show-map.show-results #school-search-wrap{width:40%}.show-map.show-results #school-search-map-col{width:60%}.show-map #school-search-hdr-top h1{font-size:1em}.show-map #school-search-form-wrap{margin-top:-5px}.show-map .result-thumb{width:100%;margin-bottom:10px}}@media all and (max-width:1000px){#school-map-ctls{margin-top:65px}}@media all and (max-width:768px){#school-results-opts{display:block}#school-facets-hdr{display:block}.showing-facets #school-search-facets-col{position:absolute;display:block !important;padding:15px;background-color:#464646;z-index:1;width:60%;border:1px solid #666;box-shadow:5px 5px 10px rgba(0,0,0,0.3)}.lighttheme .showing-facets #school-search-facets-col{border:1px solid #ccc;box-shadow:5px 5px 10px rgba(0,0,0,0.3);background-color:#fff}.show-map.show-results #school-search-wrap{width:50%}.show-map.show-results #school-search-map-col{width:50%}#school-srch-intro{height:350px}#school-srch-intro #school-search-form-wrap{margin-top:100px}#school-srch-intro #school-search-form-wrap h1{font-size:1.6em}#school-srch-intro.showing-ctls{height:auto}#school-search-form div.form-inline>div.form-group{display:inline-block;margin-bottom:5px}.map-listing-hdr,.map-listing-locs{margin-left:0}.map-listing-locs{clear:both}}@media all and (max-width:600px){.showing-facets #school-search-facets-col{width:70%}#school-search-bounds{width:160px}.show-map.show-results #school-search-wrap{width:55%}.show-map.show-results #school-search-map-col{width:45%}.tablet-mode #school-search-title span{display:none}#school-search-map-toggle{top:-8px;right:0}div.map-listing-img{margin:0 15px 10px 0;height:75px;width:75px}.map-listing-hdr,.map-listing-locs{margin-left:0}}@media all and (max-width:500px){.showing-facets #school-search-facets-col{width:80%}.show-map.tablet-mode.show-results #school-search-wrap{width:100%}.show-map.tablet-mode.show-results #school-search-map-col{display:none}#school-srch-intro{height:275px}#school-srch-intro #school-search-form-wrap{margin-top:60px}#school-srch-intro #school-search-form-wrap h1{font-size:1.6em}.showing-ctls #school-search-form-admin{background-color:rgba(0,0,0,0.4);border-radius:5px;padding:5px}.show-map.tablet-mode .result-thumb{width:100% !important;height:auto;max-height:200px}div.school-map-popup{min-width:auto}div.map-listing-img{margin:0 0 10px 0;height:auto;width:100%;max-height:200px;border-radius:0}}@media all and (max-width:450px){#school-search-title span{display:none}}@media all and (max-width:380px){#school-search-map-showresults{width:50px}#school-search-map-showresults span{display:none;width:50px}#school-search-map-showresults .fa{padding-left:0}}