#treatment-center-search {margin: 0 0 20px 0;}
#treatment-center-search label {display: block; margin: 0 0 5px 0; font-weight: normal; line-height: 18px;}
#treatment-center-search select,
#treatment-center-search [type="text"] {width: 100%; box-sizing: border-box; padding: 5px; font-size: 16px; font-family: 'freight-sans-pro-n4', 'freight-sans-pro', Arial, Verdana, Sans-Serif; line-height: 18px;}
#treatment-center-search .filters {display: flex; flex-wrap: wrap; margin: 0 -10px 10px -10px; box-sizing: border-box;}
#treatment-center-search .filters > div {width: 35%; padding: 0 10px; box-sizing: border-box;}
#treatment-center-search .filters > div.is-nci {padding-top: 23px; width: 30%;}
#treatment-center-search .location {display: flex;}
#treatment-center-search .location .zip {width: 60%; padding: 0 10px 0 0;}
#treatment-center-search .location .radius {width: 40%;} /*  padding: 23px 0 0 0; */
#treatment-center-search .is-nci label {display: inline;}
#treatment-center-search .services ul {margin: 0; padding: 0; list-style-type: none;}
#treatment-center-search .services li label {position: relative; padding: 0 0 0 22px; display: block; line-height: 20px; min-height: 25px;}
#treatment-center-search .services li label:before {position: absolute; content: ""; width: 20px; height: 20px; top: 2px; left: 0; background: url(../images/regular-treatment-center.png); background-size: 100%;}
#treatment-center-search .services li.regular-plus label:before {background-image: url(../images/regular-treatment-center-plus.png);}
#treatment-center-search .services li.pediatric label:before {background-image: url(../images/pediatric-only-treatment-center.png);}
#treatment-center-search .services li.ocular label:before {background-image: url(../images/ocular-only-treatment-center.png);}
#treatment-center-search .services li.mucosal label:before {background-image: url(../images/mucosal-treatment-center.png);}
#treatment-center-search .services [type="checkbox"] {margin-right: 5px;}
#treatment-center-search [type="submit"] {font-size: 13px;}
#treatment-center-search [type="submit"]:disabled {opacity: 0.3;}
#treatment-center-search [type="checkbox"] {margin: 0; width: auto; height: auto; padding: 0; border: none; background: none;}

#treatment-center-map {position: relative; padding-bottom: 60%; margin: 0 0 20px 0;}
#treatment-center-map iframe {position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}

#treatment-center-info-window {padding: 0 80px 0 0; font-size: 14px; line-height: 20px;}
#treatment-center-info-window.is-nci {background: url(../images/nci-designated-cancer-center.png) no-repeat right 5px; background-size: 60px auto;}
#treatment-center-info-window .name {font-weight: bold; position: relative; margin: 0 0 5px 0;} /* padding: 0 0 0 25px; */
/*
#treatment-center-info-window .name:before {position: absolute; content: ""; width: 20px; height: 20px; top: 0; left: 0; background: url(../images/regular-treatment-center.png); background-size: 100%;}
#treatment-center-info-window.regular-plus .name:before {background-image: url(../images/regular-treatment-center-plus.png);}
#treatment-center-info-window.pediatric-only .name:before {background-image: url(../images/pediatric-only-treatment-center.png);}
#treatment-center-info-window.ocular-only .name:before {background-image: url(../images/ocular-only-treatment-center.png);}
#treatment-center-info-window.mucosal-only .name:before {background-image: url(../images/mucosal-treatment-center.png);}
#treatment-center-info-window .services {margin: 10px 0 0 0; padding: 0; list-style-type: none; line-height: 30px;}
#treatment-center-info-window .services li {padding: 0 0 0 40px; position: relative; display: inline-block; vertical-align: middle;}
#treatment-center-info-window .services li:before {position: absolute; content: ""; width: 30px; height: 30px; background: url(http://placehold.it/30x30) no-repeat; border-radius: 15px; left: 0; top: 0;}
#treatment-center-info-window .services li + li {margin-left: 20px;}
*/
#treatment-center-info-window .services {margin: 10px 0 0 0; padding: 0; list-style-type: none;}
#treatment-center-info-window .services li {display: inline-block; margin: 0 5px 0 0; width: 20px; height: 20px; background: url(../images/regular-treatment-center.png) no-repeat center center; background-size: 100%; text-indent: -10000px; font-size: 0;}
#treatment-center-info-window .services li.regular-plus {background-image: url(../images/regular-treatment-center-plus.png);}
#treatment-center-info-window .services li.pediatric {background-image: url(../images/pediatric-only-treatment-center.png);}
#treatment-center-info-window .services li.ocular {background-image: url(../images/ocular-only-treatment-center.png);}
#treatment-center-info-window .services li.mucosal {background-image: url(../images/mucosal-treatment-center.png);}

#treatment-center-search-results-summary {padding: 5px 20px; color: #fff; background: #005c84;}

#treatment-center-finder {padding: 0 20px;}
#treatment-center-finder .treatment-center-key {margin: 0 0 20px 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; line-height: 30px;}
#treatment-center-finder .treatment-center-key li {position: relative; padding: 0 0 0 30px; margin: 0 10px 0 0;}
#treatment-center-finder .treatment-center-key li:before {position: absolute; content: ""; width: 30px; height: 30px; top: 0; left: 0; background: url(../images/regular-treatment-center.png); background-size: 100%;}
#treatment-center-finder .treatment-center-key li.regular-plus:before {background-image: url(../images/regular-treatment-center-plus.png);}
#treatment-center-finder .treatment-center-key li.pediatric:before {background-image: url(../images/pediatric-only-treatment-center.png);}
#treatment-center-finder .treatment-center-key li.ocular:before {background-image: url(../images/ocular-only-treatment-center.png);}
#treatment-center-finder .treatment-center-key li.mucosal:before {background-image: url(../images/mucosal-treatment-center.png);}
#treatment-center-finder .treatment-center-key li.general:before {background-image: url(../images/blue-treatment-center-marker.png);}
#treatment-center-finder .treatment-center-key li.specific:before {background-image: url(../images/teal-treatment-center-marker-new.png);}

#treatment-center-search .chosen-container .chosen-choices {background: #fff; border-color: #ccc; box-shadow: none; border-radius: 0; padding: 2px; min-height: 34px;}
#treatment-center-search .chosen-container {font-size: 16px; line-height: 18px;}
#treatment-center-search .chosen-container .chosen-results {padding: 0; margin: 0; max-height: 300px;}
#treatment-center-search .chosen-container .chosen-results li {padding: 8px 5px 8px 30px; position: relative; line-height: normal;}
#treatment-center-search .chosen-container .chosen-results li.result-selected,
#treatment-center-search .chosen-container .chosen-results li:hover {background: #dff1f9; color: #444;}
#treatment-center-search .chosen-container .chosen-results li:before {position: absolute; content: ""; width: 20px; height: 20px; top: 8px; left: 5px; background: url(../images/regular-treatment-center.png); background-size: 100%;}
#treatment-center-search .chosen-container .chosen-results li.ocular:before {background-image: url(../images/ocular-only-treatment-center.png);}
#treatment-center-search .chosen-container .chosen-results li.mucosal:before {background-image: url(../images/mucosal-treatment-center.png);}
#treatment-center-search .chosen-container .chosen-results li.pediatric:before {background-image: url(../images/pediatric-only-treatment-center.png);}
#treatment-center-search .chosen-container-single .chosen-drop {border-radius: 0; border-color: #ccc;}
#treatment-center-search .chosen-container-single .chosen-single div b {background-position: 0 7px;}

@media only screen and (max-width: 750px) {

    #treatment-center-search .filters > div {width: 50%;}
    #treatment-center-search .filters > div.is-nci {width: 100%; padding-top: 10px;}

}

@media only screen and (max-width: 550px) {

    #treatment-center-search .filters > div:not(.is-nci) {width: 100%;}
    #treatment-center-search .services {margin: 0 0 10px 0;}

    #treatment-center-map {padding-bottom: 100%;}

}
