.childcare-provider-search .childcare-provider-search-results-map,.childcare-provider-search .location-selector-map{border:1px solid #ccc;height:50vh;max-height:850px;margin-top:.5em}@media only screen and (min-width:48em){.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 #ccc;clear:both;font-size:1.6rem;margin-bottom:2em;padding:.3em 1.5em 1em;border-radius:5px}@media only screen and (min-width:62em){.childcare-provider-search fieldset{font-size:2rem}}.childcare-provider-search legend{background:#fff;border:none;display:inline-block;font-size:2.8rem;margin-bottom:0;margin-left:-.5em;padding:0 .5em;width:auto}@media only screen and (min-width:62em){.childcare-provider-search .form-group .control-label{width:10em;float:left}.childcare-provider-search .form-group .field-wrapper{margin-left:11em}}.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;cursor:pointer;display:inline-block;float:left;line-height:1;margin-right:.8em;margin-bottom:1.2em;max-width:260px;padding:1em 1em 1em 3em;width:100%;border-radius:7px}.childcare-provider-search .age-groups label:hover{background-color:#e1e1e1}@media only screen and (min-width:62em){.childcare-provider-search .age-groups label{background-position:20px 50%;background-size:auto 75%;padding:1.2em 1em 1.2em 4.5em;font-size:1.8rem;max-width:233px}}@media only screen and (min-width:87.5em){.childcare-provider-search .age-groups label{background-position:20px 50%;background-size:auto 75%;padding:1.2em 1em 1.2em 4.5em;font-size:2rem;max-width:260px}}.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-top:.7em;margin-bottom:1em}@media only screen and (min-width:62em){.childcare-provider-search .license-types-group{margin-top:0;margin-bottom:.5em}}@media only screen and (min-width:48em){.childcare-provider-search .license-types .column{width:45%;float:left}.childcare-provider-search .license-types .column:last-child{float:right}.childcare-provider-search .license-types .column label{margin-left:25px;font-size:1.7rem;font-weight:400}.childcare-provider-search .license-types .column label small{display:block}.childcare-provider-search .license-types .column input{position:absolute;margin-left:-25px}}.childcare-provider-search .btn{font-size:1.8rem;margin-top:.5em;margin-right:1em;padding:.3em 1.5em}@media only screen and (min-width:48em){.childcare-provider-search .btn{padding:.4em 3.5em}}.childcare-provider-search .btn.btn-sm{padding:5px 10px}.childcare-provider-search .reset{float:right;margin-right:0;font-size:1.6rem;margin-bottom:.5em}@media only screen and (min-width:48em){.childcare-provider-search .reset{font-size:1.8rem;margin-bottom:0}}.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{width:100%;padding-top:.5em;padding-bottom:.5em;overflow:hidden;clear:both}.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{width:100%;padding:0 .5em}@media only screen and (min-width:48em){.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 only screen and (min-width:48em){.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}}@media only screen and (min-width:48em){.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;font-weight:700;display:none}@media only screen and (min-width:62em){.childcare-provider-search .childcare-provider-search-results .results-header{display:flex}}.childcare-provider-search .childcare-provider-search-results p{line-height:1;font-size:1.8rem;margin-bottom:.6em}.childcare-provider-search .childcare-provider-search-results-map h3{color:#5f4776;font-size:2rem}.childcare-provider-search .childcare-provider-search-results-map p{font-size:1.6rem}.childcare-provider-search .togglable{display:none}.childcare-provider-search [data-toggle]{cursor:pointer;color:#5f4776}.childcare-provider-search [data-toggle]:hover{color:#5f4776}.childcare-provider-search .glyphicon{font-size:3rem;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}