body{
padding: 0;
margin: 0;
font-family: sans-serif;
}
strong{
font-weight: bold !important;
}  .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px;
}
.col {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
min-width: 0;
max-width: 100%;
}
.row{
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.btn {
display: inline-block;
font-weight: 400;
color: #212529;
text-align: center;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid transparent;
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5;
border-radius: .25rem;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-group {
margin-bottom: 10px;
clear: both;
}
.form-control {
display: block;
width: 100%;
padding: 6px 11px;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
position: relative;
-webkit-appearance: none;
-moz-appearance: none;
background: transparent;
-moz-box-shadow: none;
box-shadow: none;
}
.float-right{
float: right;
}
.float-left{
float: left;
}
.clearfix{
clear: both;
}
.hidden{
display: none;
} .select2.select2-container.select2-container--default{
width: 100% !important;
float: left;
}
.select2-selection.select2-selection--multiple{
text-align: left;
height: calc(4.26rem + 10px);
padding-top: 1.5px;
padding-bottom: 0;
border-radius: 0; }
.select2-selection.select2-selection--multiple::-webkit-scrollbar {
height: 5px;
}
.select2-selection.select2-selection--multiple::-webkit-scrollbar-thumb {
background-color: darkgrey;
outline: 1px solid slategrey;
cursor: pointer;
}
.select2-selection.select2-selection--multiple .select2-selection__rendered{
margin: 0;
}
.select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice{
}
.select2-selection.select2-selection--multiple .select2-search--inline .select2-search__field{
display: inline;
} .wrapper.page-margin{
padding: 60px 0;
}
.wrapper.page-margin .grid__item.large--two-thirds.push--large--one-sixth{
width: 100%;
left: 1%;
padding: 0;
}
.mCSB_scrollTools{
width: 10px;
}
#search-form-container{
display: none;
}
#store-locator-section{
border-top: 1px solid #e5e5e5;
}
#store-locator-section .search-stores-form {
float: none;
margin: 0 auto;
}
#store-locator-section .store-search-cont input,
#store-locator-section .store-search-cont select,
#store-locator-section .store-search-cont a,
#store-locator-section .store-search-cont button { border-radius: 0 !important;
}
.top-search{
display: none;
}
.top-search .address-search{
float: left;
width: 45%;
margin-right: 5px;
}
.top-search .radius-selection{
float: left;
width: 22%;
margin-right: 5px;
}
.top-search .search-action{
float: left;
width: 10%;
margin-right: 5px;
}
.top-search .reset-action{
float: left;
width: 10%;
}
.left-search .search-stores-form{
text-align: right; border-bottom: 1px solid #f63C3C;
padding: 25px 0 10px 0;
margin: 0 15px !important;
}
.left-search .store-search-cont > input,
.left-search .store-search-cont > select,
.left-search .store-search-cont > a,
.left-search .store-search-cont > button {
}
.left-search .store-search-cont .address-search{ }
.left-search .store-search-cont .radius-selection{ }
.left-search .store-search-cont .category-selection{
width: 100%;
float: left;
}
#store-locator-section .store-search-cont input,
#store-locator-section .store-search-cont select {
color:black;
}
#store-locator-section .store-search-cont a ,
#store-locator-section .store-search-cont button {
cursor: pointer;
}
.store-search-cont .search-action {
color: #fff;
background: #f63C3C;
border-color: #f63C3C;
}
.store-search-cont .search-action:hover,
.store-search-cont .search-action:focus {
background-color: #f63C3C;
}
.store-search-cont .search-action .fa{
margin-right: 3px;
font-size: 110%;
}
.store-search-cont .reset-action {
background: #fff;
color: #f63C3C !important;
border-color: #f63C3C;
border-width: 2px;
padding: 5px 11px;
}
.store-search-cont .reset-action:hover {
background: #f63C3C;
border-color: #f63C3C;
color: #fff !important;
}
#store-locator-section #store-locator-result { position: relative;
height: 88vh;
}
#store-locator-result #stores-list-cont .result-item {
padding: 10px 0;
border-bottom: 1px solid #e4e4e4;
}
#store-locator-result #stores-list-cont .result-item:last-child {
border-bottom: 0;
}
#store-locator-result #stores-list-cont .result-item.hidden {
display: none;
}
#store-locator-result #stores-list-cont .result-item .strong {
font-weight: 600;
}
#store-locator-result #stores-list-cont .result-item .store-title {
text-align: left;
font-weight: 400;
color: #231f20;
font-size: 1.4rem;
margin-bottom: 5px;
margin-top: 0;
}
#store-locator-result #stores-list-cont .result-item p {
padding-bottom: 0; color: #131313;
text-align: left;
margin: 0;
line-height: 1.5;
margin-top: 10px;
margin-bottom: 0;
}
#store-locator-result #stores-list-cont .result-item .store-address {
margin-bottom: 0;
}
#store-locator-result #stores-list-cont .result-item .store-view-btn a {
color: #f63C3C;
text-decoration: underline;
}
#store-locator-result #stores-list-cont .result-item .store-view-btn a:hover {
color: #333;
}
#store-locator-result #stores-list-cont .store-no-result {
text-align: center;
color: #f63C3C;
font-size: 26px;
margin-top: 25px;
display: none;
}
#store-locator-section #store-locator-result #stores-list-cont {
float: left; padding-right: 0;
padding: 0 18px;
}
#store-locator-section #store-locator-result #stores-list-cont .store-search-loader{
text-align: center;
margin-top:25px;
}
#store-locator-section #store-locator-result #stores-list-cont .store-search-loader img{
width: 50px;
}
#store-locator-section #store-locator-result #stores-map-cont {
position: absolute;
right: 0;
width: 75%;
height: 100%;
padding-left: 0;
}
#store-locator-section #store-locator-result #sidebar {
width: 25%; position: relative;
height: 100%;
}
#find-stores #store-locator-section #store-locator-result #sidebar {
width: 30%;
}
#store-locator-result #stores-map-cont #store-search-map{
width: 100%;
height: 100%;
}
#store-locator-result #stores-map-cont #store-search-map .marker-info .marker-title{
font-size: 22px;
line-height: 40px; display: block;
}
#store-locator-result #stores-map-cont #store-search-map .marker-info p{
margin-bottom: 5px;
}
#store-locator-result #stores-map-cont #store-search-map .marker-info p .info-title,
#store-locator-result #stores-map-cont #store-search-map .marker-info p .info-val{ }
#store-locator-result #stores-map-cont #store-search-map .marker-info p .info-title{ }
#store-locator-result #stores-map-cont #store-search-map .marker-info p .info-val{ }
#store-locator-result #stores-list-cont{
height: 100%;
width: 100%;
overflow: auto;
margin-top: 10px;
}
@media (max-width: 1200px) {
.store-locator-wrapper{
padding: 0 10px;
}
#store-locator-section #store-locator-result #sidebar{
width: 35%;
}
#store-locator-section #store-locator-result #stores-map-cont{
width: 65%;
}
#store-locator-section .store-search-cont select { }
.select2.select2-container.select2-container--default{
width: 70% !important;
}
}
@media (max-width: 920px) {
.store-locator-wrapper{
padding: 0;
}
#store-locator-section .store-search-cont select { }
.select2.select2-container.select2-container--default{
width: 65% !important;
}
#store-locator-section #store-locator-result #stores-list-cont{
padding: 0 5px;
}
.left-search .search-stores-form{
margin: 0 5px !important;
}
}
@media (max-width: 850px) {
.select2.select2-container.select2-container--default{
width: 60% !important;
}
#store-locator-section #store-locator-result #sidebar{
width: 50%;
}
#store-locator-section #store-locator-result #stores-map-cont{
width: 50%;
}
}
@media (max-width: 763px) {
.store-locator-wrapper #main .content{ }
#store-locator-section{
padding: 10px;
}
.left-search{
display: none;
}
.top-search{
display: block;
padding: 0;
}
.top-search .store-search-cont > input,
.top-search .store-search-cont > select,
.top-search .store-search-cont > a,
.top-search .store-search-cont > button,
.top-search .store-search-cont > select,
.top-search .store-search-cont .radius-selection,
.top-search .store-search-cont .address-search,
.top-search .store-search-cont .search-action,
.top-search .store-search-cont .reset-action,
.top-search .select2.select2-container.select2-container--default {
width: 100% !important; }
.top-search .store-search-cont > .form-group{
margin-bottom: 0;
}
.top-search .store-search-cont > .form-group.actions-group{
margin-top: 0 !important;
}
.top-search .store-search-cont > .form-group .col{
width: 100%;
flex-basis: auto;
}
.select2-selection.select2-selection--multiple{ height: auto !important;
}
#store-locator-result #stores-map-cont,
#sidebar{
width: 100% !important;
}
#store-locator-result #stores-list-cont{ overflow: visible; }
#store-locator-result #stores-map-cont {
position: static !important;
height: auto !important;
}
#store-locator-result #stores-map-cont #store-search-map {
height: 400px;
margin-top: 10px;
}
#store-locator-section #store-locator-result #sidebar{
padding: 0;
position: static; }
}
@media (max-width: 480px) {
#locations-frame{
margin: 0;
min-height: 135vh;
}
.search-stores-form .store-search-cont div[class*=col]{
margin-bottom: 10px;
}
#store-locator-section #store-locator-result{
margin-top: 0;
height: auto    ;
}
#store-locator-section #store-locator-result #stores-map-cont{ }
#store-locator-section #store-locator-result #stores-list-cont{ border-top: 0;
}
} .preloader {
width: 100%;
height: 100%;
top: 0px;
left: 0;
position: fixed;
z-index: 99999;
background: #ffffff85;
text-align: center;
}
.preloader.transparent {
background: #0003;
}
.preloader .cssload-speeding-wheel {
position: absolute;
top: calc(50% - 3.5px);
left: calc(50% - 3.5px);
}
.cssload-speeding-wheel {
width: 31px;
height: 31px;
margin: 0 auto;
border: 2px solid rgba(97, 100, 193, 0.98);
border-radius: 50%;
border-left-color: transparent;
border-right-color: transparent;
animation: cssload-spin 425ms infinite linear;
-o-animation: cssload-spin 425ms infinite linear;
-ms-animation: cssload-spin 425ms infinite linear;
-webkit-animation: cssload-spin 425ms infinite linear;
-moz-animation: cssload-spin 425ms infinite linear;
}
@keyframes cssload-spin {
100% {
transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-o-keyframes cssload-spin {
100% {
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-ms-keyframes cssload-spin {
100% {
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes cssload-spin {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-moz-keyframes cssload-spin {
100% {
-moz-transform: rotate(360deg);
transform: rotate(360deg);
}
}