.childcare-provider-search .childcare-provider-search-results-map,.childcare-provider-search .location-selector-map{border:1px solid #eee;height:50vh;margin-top:.5em;max-height:850px}@media (min-width:992px){.childcare-provider-search .childcare-provider-search-results-map,.childcare-provider-search .location-selector-map{height:75vh}}.childcare-provider-search .childcare-provider-search-results-map,.childcare-provider-search .neighbourhood-checkboxes{display:none}.childcare-provider-search .neighbourhood-options{padding:1em 0}.childcare-provider-search fieldset{border:1px solid #aaa;border-radius:7px;clear:both;font-size:1.2rem;padding:.3em 1.5em 1em}.childcare-provider-search legend{background:#fff;border:none;display:inline-block;font-size:calc(1.305rem + .66vw)}@media (min-width:1200px){.childcare-provider-search legend{font-size:1.8rem}}.childcare-provider-search legend{margin-bottom:0;margin-left:-.5em;margin-top:-1em;padding:0 .5em;width:auto}.childcare-provider-search .form-group{font-weight:700}@media (min-width:1200px){.childcare-provider-search .form-group .control-label{float:left;width:10em}}.childcare-provider-search .form-group select{max-width:15em}.childcare-provider-search .age-groups input{display:none}.childcare-provider-search .age-groups input[type=checkbox]:checked+label{background-color:#e1e1e1}.childcare-provider-search .age-groups label{background-position:5px 50%;background-repeat:no-repeat;background-size:auto 60%;border:1px solid #ddd;border-radius:7px;cursor:pointer;display:inline-block;line-height:1;margin-bottom:1.2em;margin-right:.8em;max-width:260px;padding:1em 1em 1em 3em;width:100%}.childcare-provider-search .age-groups label:hover{background-color:#e1e1e1}@media (min-width:1200px){.childcare-provider-search .age-groups label{background-position:20px 50%;background-size:auto 75%;max-width:233px;padding:1.2em 1em 1.2em 4.5em}}@media (min-width:1400px){.childcare-provider-search .age-groups label{background-position:20px 50%;background-size:auto 75%;max-width:260px;padding:1.2em 1em 1.2em 4.5em}}.childcare-provider-search .age-groups .age-group-1{background-image:url(/packages/triple_i_childcare_search/blocks/childcare_provider_search/img/pacifier.png)}.childcare-provider-search .age-groups .age-group-2{background-image:url(/packages/triple_i_childcare_search/blocks/childcare_provider_search/img/teddy-bear.png)}.childcare-provider-search .age-groups .age-group-3{background-image:url(/packages/triple_i_childcare_search/blocks/childcare_provider_search/img/blocks.png)}.childcare-provider-search .age-groups .age-group-4{background-image:url(/packages/triple_i_childcare_search/blocks/childcare_provider_search/img/backpack.png)}.childcare-provider-search h3{margin:0}.childcare-provider-search hr{margin-bottom:.5em}.childcare-provider-search .license-types-group{margin-bottom:1em;margin-top:.7em}@media (min-width:1200px){.childcare-provider-search .license-types-group{margin-bottom:.5em;margin-top:0}}@media (min-width:992px){.childcare-provider-search .license-types .column{float:left;width:45%}.childcare-provider-search .license-types .column:last-child{float:right}.childcare-provider-search .license-types .column label{font-size:1.7rem;font-weight:400;margin-left:25px}.childcare-provider-search .license-types .column label small{display:block}.childcare-provider-search .license-types .column input{margin-left:-25px;position:absolute}}.childcare-provider-search .btn{font-size:1.2rem}.childcare-provider-search .childcare-provider-search-results{margin-top:1em}.childcare-provider-search .childcare-provider-search-results .provider-result-row,.childcare-provider-search .childcare-provider-search-results .results-header{clear:both;overflow:hidden;padding-bottom:.5em;padding-top:.5em;width:100%}.childcare-provider-search .childcare-provider-search-results .provider-result-row:nth-of-type(2n),.childcare-provider-search .childcare-provider-search-results .results-header:nth-of-type(2n){background:#eee}.childcare-provider-search .childcare-provider-search-results .provider-result-row>div,.childcare-provider-search .childcare-provider-search-results .results-header>div{padding:0 .5em;width:100%}@media (min-width:992px){.childcare-provider-search .childcare-provider-search-results .provider-result-row>div,.childcare-provider-search .childcare-provider-search-results .results-header>div{float:left}}.childcare-provider-search .childcare-provider-search-results .provider-result-row>div:before,.childcare-provider-search .childcare-provider-search-results .results-header>div:before{content:attr(data-title);display:block;font-weight:700}@media (min-width:992px){.childcare-provider-search .childcare-provider-search-results .provider-result-row>div:before,.childcare-provider-search .childcare-provider-search-results .results-header>div:before{display:none}.childcare-provider-search .childcare-provider-search-results .provider-result-row .contact,.childcare-provider-search .childcare-provider-search-results .provider-result-row .location,.childcare-provider-search .childcare-provider-search-results .provider-result-row .name,.childcare-provider-search .childcare-provider-search-results .results-header .contact,.childcare-provider-search .childcare-provider-search-results .results-header .location,.childcare-provider-search .childcare-provider-search-results .results-header .name{width:20%}.childcare-provider-search .childcare-provider-search-results .provider-result-row .age-groups,.childcare-provider-search .childcare-provider-search-results .provider-result-row .curriculum,.childcare-provider-search .childcare-provider-search-results .provider-result-row .languages,.childcare-provider-search .childcare-provider-search-results .provider-result-row .schools-served,.childcare-provider-search .childcare-provider-search-results .results-header .age-groups,.childcare-provider-search .childcare-provider-search-results .results-header .curriculum,.childcare-provider-search .childcare-provider-search-results .results-header .languages,.childcare-provider-search .childcare-provider-search-results .results-header .schools-served{width:10%}}.childcare-provider-search .childcare-provider-search-results .results-header{background:#eee;display:none;font-weight:700}@media (min-width:1200px){.childcare-provider-search .childcare-provider-search-results .results-header{display:flex}}.childcare-provider-search .childcare-provider-search-results p{font-size:1.125rem;line-height:1;margin-bottom:.6em}.childcare-provider-search .childcare-provider-search-results-map h3{color:#5f4776;font-size:1.25rem}.childcare-provider-search .childcare-provider-search-results-map p{font-size:1rem}.childcare-provider-search .togglable{display:none}.childcare-provider-search [data-toggle]{color:#764c9e;cursor:pointer}.childcare-provider-search [data-toggle]:hover{color:#5f4776}.childcare-provider-search .glyphicon{font-size:1.8rem;margin-top:.2em;padding-right:.2em;transition-duration:.2s}.childcare-provider-search .active .glyphicon{transform:rotate(90deg)}.childcare-provider-search .age-group-heading{min-width:7em}
