.map-container #map-options{top:1rem;left:1rem;margin:2.5rem;padding:1.25rem;background-color:rgba(255,255,255,.5)}.map-container .btn{display:block;padding:.5rem;margin-bottom:.5rem;width:100px}.map-container .btn.active{background-color:#005e9e}.map-container .btn.hide{display:none}.map-container .borough-list{position:absolute;left:100%;top:0;background-color:rgba(255,255,255,.5);height:100%;overflow:auto;width:300px;font-size:.85rem;padding:1rem;margin-left:1rem;display:none}.map-container .borough-list.active{display:block}.map-container .borough-list ul{margin:0;display:none}.map-container .borough-list ul.active{display:block}.map-container .borough-list ul li{list-style:none;margin-bottom:.5rem}.map-container .borough-list ul li a{color:#000}@media (max-width:1024px){.map-container .borough-list{display:none!important}}@media (max-width:768px){.map-container #map-options{top:0;left:0;margin:0;padding:.5rem;display:flex;width:100%!important}.map-container .btn{display:inline-block;font-size:12px;width:auto;flex:1 1 25%;margin:0 .25rem}.map-container .map-form{display:none}}#see-more-schools-link{display:none}#borough-map{padding-top:3rem;margin-bottom:0!important}@media (max-width:1024px){#borough-map{padding-bottom:0!important}}#borough-map>div:first-of-type{display:flex!important}#borough-map .btn,#borough-map .map-form{display:none}#borough-map .map-container{min-height:640px}@media (max-width:1024px){#borough-map .map-container{min-height:380px}}#borough-map .map-container #map-options{min-height:72%;background:0 0!important;width:300px!important;left:0}@media (max-width:1024px){#borough-map .map-container #map-options{display:none}}#borough-map .map-container .borough-list{height:85%!important;left:0;margin-left:0;overflow:scroll;scrollbar-color:#F7941E transparent}#borough-map .map-container .borough-list.active{left:0}#borough-map .map-container .borough-list a:hover{color:#f7941e}#borough-map .map-container #see-more-schools-link{display:block;position:absolute;bottom:5px;font-size:.875rem;background-color:rgba(255,255,255,.5);padding:.5em 1em;width:300px;left:0}@media (max-width:1024px){#borough-map .map-container #see-more-schools-link{display:none}}#borough-map .map-container #see-more-schools-link a{border-top:1px solid #f7941e;display:block;padding:1em 0;color:#000}#borough-map .map-container #see-more-schools-link a:hover{color:#f7941e}#borough-map .map{height:640px}@media (max-width:1024px){#borough-map .map{height:580px}}.map-container #map-canvas .infoBox a{color:#7a7c80;text-decoration:none}.map-container #map-canvas .infoBox .address,.map-container #map-canvas .infoBox .title{padding:0 0 5px 0;display:block;margin:0;font-family:"AkkuratStd Bold","Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;font-style:normal}.map-container #map-canvas .infoBox .grades,.map-container #map-canvas .infoBox .note{font-family:AkkuratStd,"Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;margin-top:5px;font-size:9px;color:#7a7c80}.map-container #map-canvas .infoBox .title{min-height:18px;color:#f7910b;text-transform:uppercase;display:block}.map-container #map-canvas .infoBox .address{width:90%;margin:5px auto 0 auto;padding:0;color:#7a7c80}.map-container #map-canvas .infoBox .note:empty{display:none}.map-container #map-canvas .infoBox hr{margin:5px auto 0}.map-container #map-canvas .infoBox:after{display:block;position:absolute;bottom:-9px;left:85px;content:"";width:0;height:0;border-style:solid;border-width:9px 8.5px 0 8.5px;border-color:#fff transparent transparent transparent}.map-container .map-legend ul.inline li:not(:last-of-type){margin-right:1.5rem}@media (max-width:626px){.map-container .map-legend ul.inline li:not(:last-of-type){margin-right:.75rem}}@media (max-width:589px){.map-container .map-legend ul.inline li{display:block!important}.map-container .map-legend ul.inline li:not(:first-of-type){margin-top:20px}.map-container .map-legend ul.inline li:last-of-type img{margin-right:.3rem!important}.map-container .map-legend ul.inline li:first-of-type img{margin-right:.1rem!important}}.map-button{background-color:#f7910b;color:#fff;border:2px solid #f7910b;border-radius:2px;margin-top:10px;padding:8px 15px 10px 15px;font-weight:700}.map{height:338px;background-size:cover;background-position:center}.map-header{align-items:stretch}.map-header iframe{min-height:450px}@media (min-width:1051px){section.locations-page-map{margin-top:-100px}}