:root{--page-module-bg:#ddd;--location-row-bg:#fff;--location-row-bg-hover:#ddd;--location-row-color:#000;--group-label-link-bg:#DFE2F1;--group-label-link-bg--hover:#fff;--subgroup-label-link-bg:#DFE2F1;--group-label-link-text:#333;--group-label-link-text--hover:#222;--group-label-link-text--hasChanges:#393;--group-label-link-text--newNode:#393;--group-address-text:#111;--inactive-text:#888;--division-bottom-margin:2px;--sublocation-bg:transparent;--sublocation-bg-hover:#E7E7E7;--sublocation-border-color:#bbb;--sublocation-color:#333}.filterItem.r{float:right;padding-right:4px}@media (max-width:767px){#dialogLocationDetails{margin-top:45px}}@media (max-width:600px){.filterItem.r{float:none}}#dialogLocationDetails .filterItem.r{float:none}.filter_toggle{display:inline-block;vertical-align:middle;float:right;margin-right:12px}.filter_toggle label.switch{margin-bottom:0}.filter_toggle .slider{background-color:#444}.filter_toggle .slider:before{background-color:#999}.filter_toggle input:checked+.slider{background-color:#27e}.filter_toggle input:checked+.slider:before{background-color:#fff}#locations_editor{background-color:#ccc;border-radius:8px}@media (max-width:600px){#locations_editor{border-radius:0;margin:8px 0 0 0}}#dialogLocationDetails #locations_editor{border-radius:0;margin:8px 0 0 0}#locations_editor .empty-message{background-color:#000;margin-left:0;margin-right:0}.locations-header-row{margin:0 auto;padding:6px 12px 6px 12px;border-radius:8px 8px 0 0;background-color:#0c418b;position:relative;display:flex;justify-content:space-between;align-items:center}.locations-header-text{line-height:27px;font-family:Oswald-Bold,Arial,Helvetica,sans-serif;color:#fff;font-size:18px;font-weight:400;display:inline-block;padding-top:6px;padding-left:4px}.locations-header-row .btn-add{border-radius:16px;padding:0 12px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700}@media (max-width:600px){.locations-header-row{margin:8px 0 -8px 0;border-radius:0}}#dialogLocationDetails .locations-header-row{margin:8px 0 -8px 0;border-radius:0}#filter_city{font-family:'Roboto Condensed',sans-serif;font-size:18px;line-height:20px;font-weight:400}.empty-message{margin:32px;color:var(--inactive-text);text-align:center}.location-item{background-color:var(--location-row-bg);color:var(--location-row-color);padding:4px 0 4px 6px;border-radius:2px;position:relative;display:block;margin-bottom:var(--division-bottom-margin);font-family:'Roboto Condensed',sans-serif;font-size:16px;line-height:18px}#locations_editor .location-item a{color:var(--location-row-color);text-decoration:none!important}.location-title-row:after{content:' ';display:block;clear:both}.location-title-row .location-label{display:inline-block;vertical-align:middle;position:relative;font-weight:700;color:#333;font-size:18px;line-height:22px;padding:2px 8px 3px 8px;border-radius:12px;min-width:260px;text-decoration:none}.location-title-row a.location-label:after{display:inline-block;vertical-align:middle;margin:-6px 0 0 12px;font-family:FontAwesome;content:'\f040';color:var(--inactive-text);font-size:16px;font-weight:400}a.location-title-row:hover .location-label{background-color:var(--location-row-bg-hover)}.location-title-row .location-address-section{float:right;display:inline-block;vertical-align:middle;font-weight:400}@media (max-width:600px){.location-title-row .location-address-section{float:none;display:block;padding:2px 0 6px 8px;line-height:14px;position:relative}}#dialogLocationDetails .location-title-row .location-address-section{float:none;display:block;padding:2px 0 6px 8px;line-height:14px;position:relative}#locations_editor .location-title-row .location-address{margin-right:8px;display:inline-block;vertical-align:middle;color:var(--sublocation-color)}.location-title-row .location-address .address-part{display:inline-block;vertical-align:middle;line-height:20px}.location-title-row .location-address .address-part.city{margin-left:10px}.location-title-row .location-address .address-part.state{margin-left:10px}.location-title-row .location-address .address-part.zip{margin-left:10px}@media (max-width:600px){.location-title-row .location-address .address-part.street{display:block}.location-title-row .location-address .address-part.street .street-comma{display:none}.location-title-row .location-address .address-part.city{margin-left:0}}#dialogLocationDetails .location-title-row .location-address .address-part.street{display:block}#dialogLocationDetails .location-title-row .location-address .address-part.street .street-comma{display:none}#dialogLocationDetails .location-title-row .location-address .address-part.city{margin-left:0}#locations_editor .location-title-row .location-address-section .btn-location-map{background-color:transparent;color:var(--sublocation-color);font-weight:400;text-decoration:underline!important;display:inline-block;vertical-align:bottom;font-size:16px;line-height:24px;border-radius:13px;padding:0 14px;height:24px}#locations_editor .location-title-row .location-address-section .btn-location-map:before{display:inline-block;vertical-align:middle;margin:-2px 6px 0 0;font-family:FontAwesome;content:'\f041';font-size:16px;font-weight:400}@media (max-width:600px){#locations_editor .location-title-row .location-address-section .btn-location-map{position:absolute;bottom:6px;right:0}}#dialogLocationDetails #locations_editor .location-title-row .location-address-section .btn-location-map{position:absolute;bottom:6px;right:0}.location-list_pool-wrapper{margin-top:12px}.location-list_pool-header{font-size:15px;line-height:20px;padding:6px 14px;color:#333;font-family:'Roboto Condensed',sans-serif}.location-list_teams-wrapper{margin-top:0}.location-list_teams-header{font-size:18px;line-height:20px;padding:10px 14px 14px 14px;margin:0;color:#333;font-family:'Roboto Condensed',sans-serif;text-align:center}.location-list_htosports-wrapper{margin-top:36px}.location-list_htosports-header{font-size:18px;line-height:20px;margin:0 0 4px 14px;color:#333;font-family:'Roboto Condensed',sans-serif}.location-list_htosports{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:8px;column-gap:8px}@media (max-width:600px){.location-list_htosports{display:block}}.location-title-row .team-label{display:inline-block;vertical-align:middle;padding:2px 4px 3px 4px;margin-left:14px;font-weight:400}@media (max-width:600px){.location-title-row .team-label{float:right;margin-left:4px;margin-right:8px}}#dialogLocationDetails .location-title-row .team-label{float:right;margin-left:4px;margin-right:8px}.hide_subLocs .subLocations-list-row{display:none}#locations_editor .subLocations-list-row .subLocations-list .subLocations-item{background-color:#e2f0e6;color:var(--sublocation-color);padding:2px 10px 3px 10px;border-radius:5px;position:relative;display:inline-block;text-decoration:none!important;margin-bottom:var(--division-bottom-margin);margin-right:var(--division-bottom-margin);font-family:'Roboto Condensed',sans-serif;font-weight:400;font-size:16px;line-height:20px}#locations_editor .subLocations-list-row .subLocations-list a.subLocations-item:hover{background-color:var(--location-row-bg-hover)}.location-notes-row{background-color:#e7e7e7;margin-right:6px;margin-top:4px;color:#333;display:none}.show_directions .location-notes-row{display:block}.location-notes-row .location-notes-heading{font-size:16px;line-height:20px;font-weight:700}.location-notes-row .location-notes-content{font-size:16px;line-height:18px;max-height:170px;overflow:auto;padding:5px 10px 7px 10px}.location-notes-row .mainLoc-row{padding-bottom:12px}.location-notes-row .subLoc-row{margin-top:2px}