[v-cloak]{display:none}.post-type-archive-schools .single_content{text-align:center}#edsearchapp_container{overflow:hidden}#edsearchcontainer{float:left;width:100%;position:relative;padding-top:340px;margin-top:0px}@media screen and (max-width: 1000px){#edsearchcontainer{padding-top:0px}}#edsearchcontainer.list{min-height:600px}@media screen and (max-width: 1000px){#edsearchcontainer.list{min-height:700px}}#edsearchcontainer #searchheader{position:absolute;top:40px;text-align:left;width:calc(100% - 340px - 30%);left:calc(15% - 15px);margin-bottom:30px}@media screen and (max-width: 1310px){#edsearchcontainer #searchheader{left:15%}}@media screen and (max-width: 1000px){#edsearchcontainer #searchheader{position:relative;top:auto;left:auto;width:calc(70%);margin-left:15%;text-align:center}}@media screen and (max-width: 850px){#edsearchcontainer #searchheader{width:calc(86%);margin-left:7%}}@media screen and (max-width: 450px){#edsearchcontainer #searchheader{width:calc(90%);margin-left:5%}}#edsearchcontainer #searchfilter{position:absolute;left:auto;top:20px;right:calc(15% - 15px);float:right;width:300px;background:#d2e5ce;z-index:2;padding:10px 10px 0px 10px;-webkit-transition:200ms ease-in-out;-moz-transition:200ms ease-in-out;-o-transition:200ms ease-in-out;transition:200ms ease-in-out;-webkit-box-shadow:0px 4px 20px 7px rgba(0,0,0,0.05);box-shadow:0px 4px 20px 7px rgba(0,0,0,0.05)}@media screen and (max-width: 1310px){#edsearchcontainer #searchfilter{right:15%}}@media screen and (max-width: 1000px){#edsearchcontainer #searchfilter{width:calc(70%);margin-left:15%;position:relative;left:auto;right:auto;top:auto;float:left;margin-bottom:40px;display:flex;flex-direction:column}}@media screen and (max-width: 850px){#edsearchcontainer #searchfilter{width:calc(86%);margin-left:7%}}@media screen and (max-width: 450px){#edsearchcontainer #searchfilter{width:calc(90%);margin-left:5%}}#edsearchcontainer #searchfilter .info{text-align:center;font-size:0.87em;margin:0px 0p 0px 0px}#edsearchcontainer #searchfilter .info p{display:flex;justify-content:space-between;padding:0px 10px 0px 10px;width:100%;margin:0px 0px 10px 0px}#edsearchcontainer #searchfilter .info p .reset_filter{cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;font-weight:600;font-size:0.87em;letter-spacing:0.03em;font-family:'Dosis', sans-serif;text-transform:uppercase;text-decoration:underline}#edsearchcontainer #searchfilter .info p .reset_filter svg{fill:#3b3c3a;width:11px;height:11px;margin:0px 5px 0px 0px}#edsearchcontainer #searchfilter #typesfilter{float:left;width:100%}@media screen and (max-width: 1000px){#edsearchcontainer #searchfilter #typesfilter{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}}#edsearchcontainer #searchfilter #typesfilter .filter{float:left;width:100%;position:relative;margin:0px 0px 10px 0px}@media screen and (max-width: 1000px){#edsearchcontainer #searchfilter #typesfilter .filter{width:calc(50% - 5px)}}@media screen and (max-width: 560px){#edsearchcontainer #searchfilter #typesfilter .filter{width:100%}}#edsearchcontainer #searchfilter #typesfilter .filter .toggle{z-index:1;cursor:pointer;position:relative;color:#3b3c3a;font-size:14px;line-height:14px;text-transform:uppercase;font-weight:400;letter-spacing:0.03em;font-family:'Dosis', sans-serif;text-transform:uppercase;background:#ffffff;padding:9px 10px 9px 10px;-webkit-transition:200ms ease-in-out;-moz-transition:200ms ease-in-out;-o-transition:200ms ease-in-out;transition:200ms ease-in-out}#edsearchcontainer #searchfilter #typesfilter .filter .toggle:hover{background:#f2f2f2}#edsearchcontainer #searchfilter #typesfilter .filter .toggle .nbrselected{position:absolute;top:9px;right:35px;font-size:11px}#edsearchcontainer #searchfilter #typesfilter .filter .toggle svg.arrow{position:absolute;left:auto;right:10px;height:20px;top:6px;width:20px;fill:#a6cc9d;transition:all 200ms ease}#edsearchcontainer #searchfilter #typesfilter .filter .textbox{z-index:1;width:100%;position:relative;color:#3b3c3a;font-size:14px;line-height:14px;height:32px;text-transform:uppercase;font-weight:400;letter-spacing:0.03em;font-family:'Dosis', sans-serif;text-transform:uppercase;background:#ffffff;padding:9px 10px 9px 10px;-webkit-transition:200ms ease-in-out;-moz-transition:200ms ease-in-out;-o-transition:200ms ease-in-out;transition:200ms ease-in-out}#edsearchcontainer #searchfilter #typesfilter .filter .textbox:hover{background:#f2f2f2}#edsearchcontainer #searchfilter #typesfilter .filter .list{float:left;width:100%;display:none;background:#ffffff;z-index:2}@media screen and (max-width: 1000px){#edsearchcontainer #searchfilter #typesfilter .filter .list{position:absolute;left:-10px;top:32px;width:calc(100% + 20px);border-left:10px solid #d2e5ce;border-right:10px solid #d2e5ce;border-bottom:10px solid #d2e5ce}}#edsearchcontainer #searchfilter #typesfilter .filter .list .item{float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-top:1px solid #a6cc9d;-webkit-transition:200ms ease-in-out;-moz-transition:200ms ease-in-out;-o-transition:200ms ease-in-out;transition:200ms ease-in-out;background:#ffffff}#edsearchcontainer #searchfilter #typesfilter .filter .list .item:hover{background:#f2f2f2}#edsearchcontainer #searchfilter #typesfilter .filter .list .item label{float:left;width:100%;cursor:pointer;color:#3b3c3a;font-size:14px;line-height:14px;text-transform:uppercase;font-weight:400;letter-spacing:0.03em;font-family:'Dosis', sans-serif;text-transform:uppercase;text-transform:uppercase;padding:9px 10px 9px 35px}#edsearchcontainer #searchfilter #typesfilter .filter .list .item input[type='checkbox']{position:absolute;left:10px;top:9px;width:15px;height:15px}#edsearchcontainer #searchfilter #typesfilter .filter .list .item.item-all label{opacity:0.6}#edsearchcontainer #searchfilter #typesfilter .filter.is-active .list{display:inline}#edsearchcontainer #searchfilter #typesfilter .filter.filter-occupations .list,#edsearchcontainer #searchfilter #typesfilter .filter.filter-counties .list{overflow-y:scroll;max-height:264px}@media screen and (max-width: 1000px){#edsearchcontainer #searchfilter #typesfilter .filter.filter-occupations .list,#edsearchcontainer #searchfilter #typesfilter .filter.filter-counties .list{max-height:254px}}#edsearchcontainer div.change_view{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}@media screen and (max-width: 1000px){#edsearchcontainer div.change_view{order:2}}#edsearchcontainer div.change_view button{color:#ffffff;display:flex;cursor:pointer;font-size:14px;line-height:14px;text-transform:uppercase;font-weight:400;letter-spacing:0.03em;font-family:'Dosis', sans-serif;text-transform:uppercase;width:calc(50% - 5px);background:#a6cc9d;padding:8px 10px 8px 10px;-webkit-transition:200ms ease-in-out;-moz-transition:200ms ease-in-out;-o-transition:200ms ease-in-out;transition:200ms ease-in-out}@media screen and (max-width: 1000px){#edsearchcontainer div.change_view button{justify-content:center}}#edsearchcontainer div.change_view button:hover{background:#b8d6b1}#edsearchcontainer div.change_view button.active{background:#00a7b7}#edsearchcontainer div.change_view button.active:hover{background:#33b9c5}#edsearchcontainer div.change_view button:disabled{opacity:0.5}#edsearchcontainer div.change_view button svg{height:18px;height:16px;fill:#ffffff;transition:all 200ms ease;margin-right:10px}#edsearchcontainer div.change_view button svg.icon_list{width:16px;width:15px}#edsearchcontainer div.change_view button svg.icon_map{width:21px;width:19px}#edsearchcontainer.map #map{float:left;width:100%;height:70vh;overflow:hidden;opacity:1;position:relative;-webkit-transition:opacity 800ms ease-in-out;-moz-transition:opacity 800ms ease-in-out;-o-transition:opacity 800ms ease-in-out;transition:opacity 800ms ease-in-out}@media screen and (max-width: 1310px){#edsearchcontainer.map #map{left:15px;width:calc(100% - 30px)}}#edsearchcontainer.map #map.map-loaded{opacity:1}#edsearchcontainer.map #map .schoolmarker{opacity:0;display:none;background-size:auto 100% !important;background-repeat:no-repeat;background-position:center center !important}#edsearchcontainer.map #map .schoolmarker.category_active.type_active.county_active.occupation_active{opacity:1;display:inline;cursor:pointer}#edsearchcontainer.map #map[data-zoomlevel='8'] .schoolmarker,#edsearchcontainer.map #map[data-zoomlevel='7'] .schoolmarker{width:16px !important;height:38px !important}#edsearchcontainer.map #map[data-zoomlevel='6'] .schoolmarker,#edsearchcontainer.map #map[data-zoomlevel='5'] .schoolmarker{width:12px !important;height:29px !important}#edsearchcontainer.map #map[data-zoomlevel='4'] .schoolmarker,#edsearchcontainer.map #map[data-zoomlevel='3'] .schoolmarker{width:9px !important;height:22px !important}#edsearchcontainer.map #map[data-zoomlevel='2'] .schoolmarker,#edsearchcontainer.map #map[data-zoomlevel='1'] .schoolmarker{width:7px !important;height:17px !important}#edsearchcontainer.map #map .mapboxgl-popup{max-width:200px}#edsearchcontainer.map #map .mapboxgl-popup-content{max-width:200px;font-size:12px;font-weight:300;color:#3b3c3a;position:relative;text-align:center;font-family:'Open Sans', sans-serif;line-height:1.225em !important;padding:15px 23px 10px 23px;-webkit-box-shadow:0px 4px 20px 7px rgba(0,0,0,0.15);box-shadow:0px 4px 20px 7px rgba(0,0,0,0.15)}#edsearchcontainer.map #map .mapboxgl-popup-content .logo{float:left;width:100%;flex-wrap:wrap;justify-content:center;margin:-5px 0px 5px 0px}#edsearchcontainer.map #map .mapboxgl-popup-content .logo img{width:auto;height:auto;max-width:120px;max-height:60px}#edsearchcontainer.map #map .mapboxgl-popup-content h3{font-weight:600;font-size:12px;letter-spacing:0.03em;font-family:'Dosis', sans-serif;text-transform:uppercase}#edsearchcontainer.map #map .mapboxgl-popup-content .row{float:left;width:100%;display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;margin:0px 0px 10px 0px}#edsearchcontainer.map #map .mapboxgl-popup-content .row .label{font-weight:600;letter-spacing:0.03em;font-family:'Dosis', sans-serif;text-transform:uppercase}#edsearchcontainer.map #map .mapboxgl-popup-content .row a{color:#3b3c3a !important;text-decoration:underline}#edsearchcontainer.map #map .mapboxgl-popup-content .row a svg{fill:#3b3c3a;width:13px;height:11px}#edsearchcontainer.map #map .mapboxgl-popup-close-button{position:absolute;top:2px;right:7px;background:none !important;border:none !important;border-radius:0 !important;outline:none !important;font-size:20px !important}@media screen and (max-width: 1310px){.post-type-archive-schools .container.wide{padding:0px 0px 0px 0px}}#edsearchresults{width:calc(100% - 440px);width:100%;max-width:calc(70% + 30px);padding:0px 0px 0px 0px;margin-right:40px;margin-right:auto;margin-left:auto}@media screen and (max-width: 850px){#edsearchresults{max-width:calc(86% + 30px)}}@media screen and (max-width: 450px){#edsearchresults{max-width:calc(90% + 30px)}}#edsearchresults .list_header{float:left;width:100%;margin-bottom:10px;display:flex;justify-content:space-between}@media screen and (max-width: 1310px){#edsearchresults .list_header{width:calc(100% - 30px);margin-left:15px}}#edsearchresults .list_header>div{display:flex;align-items:center}#edsearchresults .list_header .nbr_results{font-weight:600;font-size:0.87em;letter-spacing:0.03em;font-family:'Dosis', sans-serif;text-transform:uppercase}#edsearchresults .list_header .nbr_per_page .label{font-weight:600;font-size:0.87em;letter-spacing:0.03em;font-family:'Dosis', sans-serif;text-transform:uppercase;margin-right:4px}#edsearchresults .school{float:left;width:100%;margin:0px 0px 45px 0px;-webkit-box-shadow:0px 4px 20px 7px rgba(0,0,0,0.05);box-shadow:0px 4px 20px 7px rgba(0,0,0,0.05);padding:20px 25px 15px 25px;background:#ffffff}@media screen and (max-width: 1310px){#edsearchresults .school{width:calc(100% - 30px);margin-left:15px}}@media screen and (max-width: 1000px){#edsearchresults .school{margin-bottom:20px}}#edsearchresults .school a{font-weight:400;font-size:1em;color:#3b3c3a;display:inline-flex;align-items:center;text-decoration:underline}#edsearchresults .school a svg{fill:#3b3c3a;width:16px;height:14px}#edsearchresults .school .icon{display:inline-flex;align-items:center;margin:0px 0px 0px 4px}#edsearchresults .school .icon.left{margin:0px 4px 0px 0px}#edsearchresults .school .icon svg{width:14px;height:14px}#edsearchresults .school .header{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-bottom:10px;font-weight:600;font-size:0.87em;letter-spacing:0.03em;font-family:'Dosis', sans-serif;text-transform:uppercase;position:relative}@media screen and (max-width: 500px){#edsearchresults .school .header{margin-bottom:20px}}#edsearchresults .school .header>*{display:inline-flex;align-items:center}#edsearchresults .school .header .city{margin-right:0px}@media screen and (max-width: 500px){#edsearchresults .school .header .city{width:100%;justify-content:center}}#edsearchresults .school .header .right{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap}@media screen and (max-width: 500px){#edsearchresults .school .header .right{width:100%;justify-content:center}}#edsearchresults .school .header .right .tag{background:#00a7b7;color:#ffffff;font-size:1em;line-height:1.125em;padding:2px 8px 2px 8px;min-height:34px;border-radius:6px}#edsearchresults .school .header .right .stamp{margin:0px 0px 0px 5px}@media screen and (max-width: 500px){#edsearchresults .school .header .right .stamp{position:absolute;top:-10px;right:-12px}}#edsearchresults .school .header .right .stamp .icon{width:30px;position:relative}#edsearchresults .school .header .right .stamp .icon svg{width:30px;height:30px;position:absolute;top:-20px;left:0px}@media screen and (max-width: 500px){#edsearchresults .school .header .right .stamp .icon{width:25px}#edsearchresults .school .header .right .stamp .icon svg{top:-15px;width:25px;height:25px}}#edsearchresults .school .header .right .types{margin-left:10px}#edsearchresults .school .header .right .types .icon svg{height:12px}#edsearchresults .school .subheader{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:15px}@media screen and (max-width: 500px){#edsearchresults .school .subheader{justify-content:center}}#edsearchresults .school .subheader .logo{margin:0px 0px 0px 0px}#edsearchresults .school .subheader .logo img{float:left;width:inherit;height:auto;max-width:200px;max-height:80px;margin:0px 0px 0px 0px}@media screen and (max-width: 500px){#edsearchresults .school .subheader .logo img{max-height:50px}}#edsearchresults .school h3{font-size:1em;margin-bottom:10px}@media screen and (max-width: 500px){#edsearchresults .school h3{text-align:center}}#edsearchresults .school .desc{font-size:0.925em;line-height:1.225em;margin-bottom:20px}@media screen and (max-width: 500px){#edsearchresults .school .desc{text-align:center}}#edsearchresults .school .desc p{margin-bottom:10px}#edsearchresults .school .desc .show_more,#edsearchresults .school .desc .show_less{font-weight:600;font-size:0.925em;letter-spacing:0.03em;font-family:'Dosis', sans-serif;text-transform:uppercase;cursor:pointer}#edsearchresults .school .desc .show_more svg,#edsearchresults .school .desc .show_less svg{fill:#3b3c3a;width:11px;height:11px;margin:0px 2px 0px 0px}#edsearchresults .school .info{display:flex;flex-direction:row;flex-wrap:wrap;font-size:0.87em;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}@media screen and (max-width: 500px){#edsearchresults .school .info{justify-content:center}}#edsearchresults .school .info .item{margin-left:10px;margin-right:10px;margin-bottom:5px}@media screen and (max-width: 500px){#edsearchresults .school .info .item{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:10px}}#edsearchresults .school .info .item .label{font-weight:600;letter-spacing:0.03em;font-family:'Dosis', sans-serif;text-transform:uppercase}@media screen and (max-width: 500px){#edsearchresults .school .info .item .label{width:100%;display:block;text-align:center}}#edsearchresults .school .detailed_info{display:none}#edsearchresults .pagination{float:left;width:100%;margin:0px 0px 20px 0px}#edsearchresults .pagination .pagination_count{text-align:center;font-size:14px;letter-spacing:0.03em;font-family:'Dosis', sans-serif;font-weight:600;text-transform:uppercase;margin:0px 0px 10px 0px}#edsearchresults .pagination ul{display:flex;flex-direction:row;flex-wrap:wrap;background:none;list-style:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;justify-content:center}#edsearchresults .pagination ul li{margin:0px 5px 10px 5px;padding:0px 0px 0px 0px}@media screen and (max-width: 500px){#edsearchresults .pagination ul li{margin:0px 3px 6px 3px}}#edsearchresults .pagination ul li a{color:black;float:left;cursor:pointer;padding:4px 8px 4px 8px;line-height:15px;font-size:13px;letter-spacing:0.01em;font-family:'Dosis', sans-serif;font-weight:600;text-transform:uppercase;text-decoration:none;border:1px solid #dadada;-webkit-transition:200ms ease-in-out;-moz-transition:200ms ease-in-out;-o-transition:200ms ease-in-out;transition:200ms ease-in-out}@media screen and (max-width: 500px){#edsearchresults .pagination ul li a{padding:3px 6px 5px 6px;line-height:12px;font-size:12px}}#edsearchresults .pagination ul li a:hover{background-color:#dadada}#edsearchresults .pagination ul li.active a{background-color:#00a7b7;color:white;border:1px solid #00a7b7}#edsearchresults .pagination ul li.active a:hover{background-color:#6db7c3;border:1px solid #6db7c3}#edsearchresults .pagination ul li.disabled{display:none}.spinner{float:left;width:100%;position:relative;height:64px !important;margin-bottom:50px}.spinner-inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.content{display:inline-block;position:relative;width:64px;height:64px}.content div{animation:content-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;transform-origin:32px 32px}.content div:after{content:' ';display:block;position:absolute;width:6px;height:6px;border-radius:50%;background:#00a7b7;margin:-3px 0 0 -3px}.content div:nth-child(1){animation-delay:-0.036s}.content div:nth-child(1):after{top:50px;left:50px}.content div:nth-child(2){animation-delay:-0.072s}.content div:nth-child(2):after{top:54px;left:45px}.content div:nth-child(3){animation-delay:-0.108s}.content div:nth-child(3):after{top:57px;left:39px}.content div:nth-child(4){animation-delay:-0.144s}.content div:nth-child(4):after{top:58px;left:32px}.content div:nth-child(5){animation-delay:-0.18s}.content div:nth-child(5):after{top:57px;left:25px}.content div:nth-child(6){animation-delay:-0.216s}.content div:nth-child(6):after{top:54px;left:19px}.content div:nth-child(7){animation-delay:-0.252s}.content div:nth-child(7):after{top:50px;left:14px}.content div:nth-child(8){animation-delay:-0.288s}.content div:nth-child(8):after{top:45px;left:10px}@keyframes content-roller{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

