.asl-p-cont#asl-storelocator .search_filter span i{    position: absolute;
    right: 18px;
    color: #005db9;
    top: 27px;
    font-size: 24px;}
.asl-p-cont#asl-storelocator .s-direction{cursor: pointer}
.asl-p-cont#asl-storelocator .glyphicon-screenshot{cursor: pointer}
.asl-p-cont#asl-storelocator .asl-advance-filters .range_filter{padding-left: 8%}
.full-width .site-content .entry-content {min-width: inherit;    max-width: inherit;    padding: 0;}
.rtl #asl-storelocator.asl-p-cont .dropdown-menu input[type="checkbox"] {  visibility: hidden;}
.rtl #asl-storelocator.asl-p-cont .item {  padding: 0 10px 5px;}
.rtl #asl-storelocator.asl-p-cont .item .distance > div {  float: right;}
.rtl #asl-storelocator.asl-p-cont .item .distance > div:nth-child(1) {  padding-left: 0 !important;  padding-right: 10px;}
.rtl #asl-storelocator.asl-p-cont .item .distance > div:nth-child(2) {  padding-left: 10px;  padding-right: 0px !important;}
.rtl #asl-storelocator.asl-p-cont .item .distance > div:nth-child(2) a,
.rtl #asl-storelocator.asl-p-cont .item .distance > div:nth-child(2) span {  text-align: left;}
.rtl #asl-storelocator.asl-p-cont .item .glyphicon {  float: right;}
.rtl #asl-storelocator.asl-p-cont .item > div {  float: right;}
.rtl #asl-storelocator.asl-p-cont .item > div:nth-child(2) {  left: 10px !important;  right: auto !important;}
.rtl #asl-storelocator.asl-p-cont .item > div.addr-sec:first-child {  width: 100%;}
.rtl #asl-storelocator.asl-p-cont .Status_filter {  padding-right: 10px;}
.rtl #asl-storelocator.asl-p-cont .store-locator h4 {  padding-right: 0;  padding-left: 30px;}
.rtl #asl-storelocator.asl-p-cont .store-locator button.close-directions.close[aria-label="Close"] {  right: auto;  left: 10px;}
.rtl #asl-storelocator.asl-p-cont .store-locator #asl-geolocation-agile-modal button.close-directions.close[aria-label="Close"] {  right: auto;  left: 10px;}
.rtl #asl-storelocator.asl-p-cont .store-locator .form-group > input {  float: left;}
.rtl #asl-storelocator.asl-p-cont .Status_filter .onoffswitch-inner {  left: 0;  position: relative;  transition: margin 0.3s ease-in 0s, left 0.3s ease-in 0s;}
.rtl #asl-storelocator.asl-p-cont .Status_filter .onoffswitch-inner:before {  text-align: left;}
.rtl #asl-storelocator.asl-p-cont .Status_filter .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {  left: 100%;}
.rtl #asl-storelocator.asl-p-cont .directions-cont .agile-modal-header .close {  left: 5px;  right: auto;}
.rtl #asl-storelocator.asl-p-cont .drop_box_filter > p {  width: 130px;  float: left;}
.rtl #asl-storelocator.asl-p-cont .multiselect-item .input-group span.input-group-addon {    transform: rotatey(180deg);    width: 18%;}
.rtl #asl-storelocator.asl-p-cont .multiselect-item .input-group span.input-group-btn {  border: 1px solid #ccc !important;  left: 0;  border-right: 0 !important;  box-shadow: none !important;  border-radius: 5px 0 0px 5px;}
.rtl #asl-storelocator.asl-p-cont .more_info {  padding-right: 10px !important;}
.rtl #asl-storelocator.asl-p-cont .infoWindow h3 {  text-align: left;}
#asl-storelocator.container.no-pad.storelocator-main.asl-p-cont.full-width {  max-width: none !important;    width: 100% !important;    padding: 0 15px;margin: 0px !important}
#asl-storelocator.asl-p-cont.map-full .asl-panel {  display: none;}
#asl-storelocator.asl-p-cont.map-full .asl-map {  width: 100% !important;}
@media(max-width:1200px){
    .asl-p-cont#asl-storelocator .asl-advance-filters .drop_box_filter p span::before {        display: none !important;    }
    .asl-p-cont#asl-storelocator .asl-advance-filters .categories_filter .btn-group{        float: left !important;    }
    .asl-p-cont#asl-storelocator .asl-advance-filters .drop_box_filter p span {        padding: 0 ;    }
    .asl-p-cont#asl-storelocator .asl-advance-filters .drop_box_filter {        padding-left: 15px !important;    }
}
@media(max-width:991px){
    .asl-p-cont#asl-storelocator .panel-cont .item .p-category,
    .asl-p-cont#asl-storelocator .panel-cont .item .p-area,
    .asl-p-cont#asl-storelocator .panel-cont .item .p-time,
    .asl-p-cont#asl-storelocator .panel-cont .item .distance{        font-size: 9px;        clear: both;    }
    
    .asl-p-cont#asl-storelocator .store-locator #agile-modal-direction .agile-modal-dialog{        min-width: 320px;    }
    .asl-p-cont#asl-storelocator .asl-advance-filters {        padding-left: 15px !important;    }
    .asl-p-cont#asl-storelocator .asl-advance-filters .range_filter {        padding-left: 10px !important;    }
    #asl-storelocator.asl-p-cont #panel .item-state ul li{        margin-left: 5px !important;    }
}
@media(max-width:767px){
    .asl-p-cont#asl-storelocator .search_filter p:last-child > span i {        font-size: 18px;        padding:0 3px !important;    }
    .asl-p-cont#asl-storelocator .store-locator #agile-modal-direction .agile-modal-dialog{        width: auto;        min-width: inherit;    }
    .asl-p-cont#asl-storelocator #panel.storelocator-panel {        height: auto;        min-height: 150px;        max-height: 500px;        margin-right: 1% !important;        margin-bottom: 10px;        margin-left: 1%;    }
    .asl-p-cont#asl-storelocator .Num_of_store{        width: 98% !important;        left: 1% !important;    }
    .asl-p-cont#asl-storelocator .asl-advance-filters .col-xs-12.search_filter{        margin-bottom: 15px !important;    }
    #asl-storelocator.asl-p-cont .asl-advance-filters{        padding-left: 10px !important;    }
    .asl-advance-filters > div:first-child > .row {        margin-bottom: 20px;    }
    #asl-storelocator.asl-p-cont .store-locator .agile-modal-dialog {        margin-left: auto;        margin-right: auto;    }
    #asl-storelocator.asl-p-cont .row.Filter_section {        padding-bottom: 5px;    }
    #asl-storelocator.asl-p-cont .col-xs-5.col-md-12.item-thumb{        height: 80% !important;    }
    #asl-storelocator.asl-p-cont .item .thumb-a img{        max-height: 95px !important;        width: auto !important;    }
}
@media(max-width:480px){
    #asl-storelocator.asl-p-cont .store-locator .agile-modal-dialog {        min-width: inherit !important;        width: auto !important;    }
    .asl-p-cont#asl-storelocator .asl-advance-filters .drop_box_filter,.asl-p-cont#asl-storelocator .asl-advance-filters .range_filter {        margin-bottom: 5px;        padding-left: 15px !important;        padding-right: 15px !important;        padding-top: 5px;        width: 100%;    }
    .asl-p-cont#asl-storelocator .search_filter p:last-child{        margin: 0 !important;    }
    .asl-p-cont#asl-storelocator .asl-advance-filters .categories_filter .btn-group {        width: 100% !important;    }
    .asl-p-cont#asl-storelocator .asl-advance-filters .categories_filter .btn-group .multiselect.dropdown-toggle.style-btn.btn.btn-default {        width: 100%;    }
    .asl-p-cont#asl-storelocator .asl-advance-filters .slider.slider-horizontal {        max-width: none !important;        width: 100% !important;    }
    .asl-p-cont#asl-storelocator .asl-advance-filters .slider.slider-horizontal .slider-track {        max-width: none !important;        width: 100% !important;    }
    /*.asl-p-cont#asl-storelocator .store-locator .agile-modal-dialog {        left: 0 !important;        margin: 10px 0 !important;        width: 100% !important;    }*/
    .asl-p-cont#asl-storelocator .store-locator .agile-modal-dialog .agile-modal-header {        margin-bottom: 10px;    }
    .asl-p-cont#asl-storelocator .drop_box_filter p span{        top: 3px !important;    }
    .asl-p-cont#asl-storelocator.asl-bg-10 .rangeFilter > span:first-child{        margin-bottom: -10px;    }
    .asl-p-cont#asl-storelocator .asl-advance-filters {        padding-left: 10px !important;        padding-right: 10px;    }
    .asl-p-cont#asl-storelocator .store-locator .agile-modal-dialog {        width: auto !important;        min-width: inherit;        
    }
    .asl-p-cont#asl-storelocator .dropdown-menu {        min-width: inherit !important;        width: 100%;    }
    #asl-storelocator.asl-p-cont ul.dropdown-menu li.filter.multiselect-item .form-control.multiselect-search {        width: 100%;        z-index: 999;    }
    .asl-p-cont .input-group-addon, .asl-p-cont .input-group-btn {        max-width: 25px;        width: 2%;    }
    #asl-storelocator.asl-p-cont.asl-bg-3 ul.dropdown-menu.multiselect-container li .input-group-addon {        height: 26px;        max-width: 25px;        padding: 0 5px;    }
    #asl-storelocator.asl-p-cont ul.dropdown-menu.multiselect-container li .input-group-btn > .btn.btn-default.multiselect-clear-filter {        height: 24px;    }
    .asl-p-cont .input-group-btn {        border: 1px solid #ccc !important;        border-radius: 5px;        left: -3px;        margin-left: 0 !important;        z-index: -1;    }
}

.rtl #asl-storelocator.asl-p-cont #map-canvas .infoBox > img {    max-width: none !important;    left: -20px;    position: absolute !important;    right: auto;    top: -6px;    margin: 0 !important;}
.rtl #asl-storelocator.asl-p-cont #style_2.infoWindow h3,.rtl #asl-storelocator.asl-p-cont #style_0.infoWindow h3,.rtl #asl-storelocator.asl-p-cont #style_1.infoWindow h3 {    text-align: right;    padding-right: 10px;}
.rtl #asl-storelocator.asl-p-cont #style_1.infoWindow h3{    width: 100%;}
.rtl #asl-storelocator.asl-p-cont.template2 .rangeFilter > span:last-child{    position: relative !important;    top: 5px!important;}
#asl-storelocator.asl-p-cont ul.dropdown-menu.multiselect-container > li > a{    padding: 0 !imortant;}
#asl-storelocator.asl-p-cont.template2 .col-xs-12.search_filter p:last-child {    margin: 0 !important;}
#asl-storelocator.asl-p-cont .store-locator #asl-geolocation-agile-modal .agile-modal-content{    border: none;    box-shadow: none;}
.rtl #asl-storelocator.asl-p-cont .info-addr ,.rtl #asl-storelocator.asl-p-cont .info-addr  * {    text-align: right;}
.rtl #asl-storelocator.asl-p-cont .info-addr  span.glyphicon {    float: right !important;}
#asl-storelocator.container.no-pad.storelocator-main.asl-p-cont{    padding: 0 15px !important;}
#asl-storelocator.asl-p-cont #panel .panel-inner{    overflow: hidden !important;}
.rtl #asl-storelocator.asl-p-cont.template2 .infoBox #style_0.infoWindow h3 {    text-align: right !important; }
.rtl #asl-storelocator.asl-p-cont.template2 #map-canvas  .infoBox > img {    right: auto !important;    left: 0 !important;    margin-top: 8px !important;    margin-left: 12px !important;}
.rtl #asl-storelocator.asl-p-cont .search_filter .form-control {    padding-right: 30px;}
#asl-storelocator.asl-p-cont .dropdown-menu > li > a {    color: inherit !important;}
#asl-storelocator.asl-p-cont.template2.no-asl-filters #map-canvas {    /*height: 759px;*/}
#asl-storelocator.asl-p-cont ul.dropdown-menu.multiselect-container > li > a label.radio{    width: 100%;}
#asl-storelocator .multiselect-container.dropdown-menu > li::before {content: none !important;}
#asl-storelocator .multiselect-container.dropdown-menu > li {padding: 0 !important;}
#asl-storelocator.asl-p-cont .Num_of_store{z-index:10 !important}
#asl-geolocation-agile-modal .agile-modal-content #asl-btn-locate{margin-left: 10px; margin-top: 5px}
#asl-geolocation-agile-modal .agile-modal-content #asl-current-loc{width: 100%}

#asl-storelocator.asl-p-cont.template2 .Filter_section{padding-bottom: 0px !important}
#asl-storelocator.asl-p-cont ul.dropdown-menu.multiselect-container .form-control.multiselect-search{background-color: #fff !important;font-size: 12px !important;padding: 0 5px !important;}
#asl-storelocator.asl-p-cont.no-asl-filters.template2 #panel.asl_locator-panel {height: 591px}


#asl-storelocator .twitter-typeahead {width: 100% !important;background: none !important;height: 100% !important;}
#asl-storelocator .twitter-typeahead #auto-complete-search {}
#asl-storelocator .twitter-typeahead .tt-menu {width: 100%;margin-top: auto !important;padding-top: 0px !important;border-top-left-radius: 0px !important;border-top-right-radius: 0px !important}


/*! Bootstrap | Typeahead */


#asl-storelocator .tt-menu {  text-align: left;}
#asl-storelocator .typeahead,
#asl-storelocator .tt-query,
#asl-storelocator .tt-hint {  height: 30px;  padding: 8px 12px;  line-height: 30px;  border: 2px solid #ccc;  -webkit-border-radius: 8px;     -moz-border-radius: 8px;          border-radius: 8px;  outline: none;}
#asl-storelocator .typeahead {  background-color: #fff;}
#asl-storelocator .typeahead:focus {  border: 2px solid #0097cf;}
#asl-storelocator .tt-query {  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
#asl-storelocator .tt-hint {  color: #999}
#asl-storelocator .tt-menu {  width: 422px;  margin: 12px 0;  padding: 6px 0;  background-color: #fff;  border: 1px solid #ccc;  border: 1px solid rgba(0, 0, 0, 0.2);  -webkit-border-radius: 1px;     -moz-border-radius: 1px;          border-radius: 1px;  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);          box-shadow: 0 5px 10px rgba(0,0,0,.2);}
#asl-storelocator .tt-suggestion {  padding: 3px 10px;  font-size: 13px;  line-height: 22px;color: #000}
#asl-storelocator .tt-suggestion:hover {  cursor: pointer;  color: #fff;  background-color: #0097cf;}
#asl-storelocator .tt-suggestion.tt-cursor {  color: #fff;  background-color: #0097cf;}
#asl-storelocator .tt-suggestion p {  margin: 0;}
#asl-storelocator .twitter-typeahead #auto-complete-search {font-size: 14px}
#asl-storelocator .twitter-typeahead * {font-size: 14px;font-weight: normal;}

/* example specific styles */
#asl-storelocator #custom-templates .empty-message {  padding: 5px 10px; text-align: center;}
#asl-storelocator #multiple-datasets .league-name {  margin: 0 20px 5px 20px;  padding: 3px 0;  border-bottom: 1px solid #ccc;}
#asl-storelocator #scrollable-dropdown-menu .tt-menu {  max-height: 150px;  overflow-y: auto;}
#asl-storelocator #rtl-support .tt-menu {  text-align: right}


/*Template fixes*/
.asl-p-cont .minimal-form-input {padding-top: 0 !important;height: 100% !important}
.asl-p-cont #asl-current-loc {padding: 6px 12px !important}


/*
#asl-storelocator.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner::before,
#asl-storelocator.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner::after
{background-clip: padding-box !important;border: 2px solid transparent !important;box-sizing: border-box !important;display: block !important;float: left !important;font-family: Trebuchet,Arial,sans-serif;font-size: 12px !important;font-weight: bold !important;height: 25px !important;line-height: 21px !important;width: 50% !important}
*//*
#asl-storelocator.asl-p-cont .onoffswitch-label{position: static !important;}
#asl-storelocator.asl-p-cont .onoffswitch-inner{position: static !important;}
#asl-storelocator.asl-p-cont .onoffswitch-switch{position: absolute !important;}
#asl-storelocator.asl-p-cont .onoffswitch-inner::before{padding-left: 6px !important}
#asl-storelocator.asl-p-cont .onoffswitch-label > span::before {transform: none !important;}


body[data-fancy-form-rcs="1"] #asl-storelocator.asl-p-cont input[type="checkbox"] + label {align-items: inherit;color: inherit;cursor: inherit;display: inherit;font-size: inherit;height: inherit;line-height: inherit;margin-right: inherit;padding-left: inherit;position: relative;transition: color 250ms cubic-bezier(0.4, 0, 0.23, 1) 0s;}
body[data-fancy-form-rcs="1"] #asl-storelocator.asl-p-cont input[type="checkbox"] + label > span {align-items: inherit;background: inherit;border: inherit;cursor: pointer;display: inherit;height: inherit;justify-content: inherit;left: inherit;margin-right: inherit;position: inherit;top: inherit;transition: inherit;width: inherit}
body[data-fancy-form-rcs="1"] #asl-storelocator.asl-p-cont input[type="checkbox"]:checked + label > span::before {  animation: none;border-bottom: inherit;border-right: inherit;left: inherit;position: inherit;top: inherit;transform: none;transform-origin: inherit}
body #asl-storelocator.asl-p-cont .Status_filter .onoffswitch-label{border: 2px solid #cccccc !important; }
body #asl-storelocator.asl-p-cont .Status_filter .onoffswitch label.onoffswitch-label:before,
body #asl-storelocator.asl-p-cont .Status_filter .onoffswitch label.onoffswitch-label:after{border:none !important }
*/


/*custom company*/
#asl-storelocator.asl-p-cont .item .thumb-a img{box-shadow: none;}


div#asl-storelocator.full-h > .row:last-child {height: 100% !important;}
div#asl-storelocator.full-h > .row:last-child > div {height: 100% !important;}
div#asl-storelocator.full-h > .row:last-child > div div#panel {height: 89% !important;}
div#asl-storelocator.full-h > .row:last-child > div.asl-map > div.store-locator,
div#asl-storelocator.full-h > .row:last-child > div.asl-map > div.store-locator > div#map-canvas {height: 100% !important;}