.location-drawer {
  z-index: 12;
  padding-bottom: 100px!important;
}
.location-drawer {
  height: 100dvh;
  overflow-y: auto;
  scrollbar-width: thin;
}
.location-drawer.active {
  display: block;
}
.location-drawer header .toggle {
  position: absolute;
  right:0;
  background-color:#AE3B8B;
  font-size:12px;
  padding:5px 10px;
}
.location-drawer header label {
  display: block;
  font-weight: 600;
}
.location-drawer header .input-group {
  margin-bottom: 15px;
}
.location-drawer ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.location-drawer ul li {
  padding: 15px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
}
.location-drawer ul input:checked {
  background: #74933f;
}
.location-drawer ul label {
  font-weight: normal;
  cursor: pointer;
}
.location-drawer ul .h4,
.location-drawer ul address {
  margin-bottom: 4px;
}
.location-drawer ul a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 8px 20px;
  font-size: 13px;
  line-height: 1.375;
  border-radius: 8px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0.02em;
  transition: all 0.2s;
  color: #fff;
  background-color: #2f5e6a;
  border-color: #2f5e6a;
  margin-top: 4px;
}
.location-drawer ul a:focus,
.location-drawer ul a:active:focus,
.location-drawer ul a.active:focus,
.location-drawer ul a.focus,
.location-drawer ul a:active.focus,
.location-drawer ul a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.location-drawer ul a:hover,
.location-drawer ul a:focus,
.location-drawer ul a.focus {
  color: #154552;
  text-decoration: none;
}
.location-drawer ul a:active,
.location-drawer ul a.active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.location-drawer ul a.disabled,
.location-drawer ul a[disabled],
fieldset[disabled] .location-drawer ul a {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  box-shadow: none;
}
a.location-drawer ul a.disabled,
fieldset[disabled] a.location-drawer ul a {
  pointer-events: none;
}
.location-drawer ul a:focus,
.location-drawer ul a.focus {
  background-color: #a50834;
  border-color: #a50834;
  box-shadow: none;
}
.location-drawer ul a:hover {
  background-color: #a50834;
  border-color: #a50834;
  box-shadow: none;
}
.location-drawer ul a:active,
.location-drawer ul a.active,
.open > .dropdown-toggle.location-drawer ul a {
  background-color: #a50834;
  border-color: #a50834;
  box-shadow: none;
}
.location-drawer ul a:active:hover,
.location-drawer ul a.active:hover,
.open > .dropdown-toggle.location-drawer ul a:hover,
.location-drawer ul a:active:focus,
.location-drawer ul a.active:focus,
.open > .dropdown-toggle.location-drawer ul a:focus,
.location-drawer ul a:active.focus,
.location-drawer ul a.active.focus,
.open > .dropdown-toggle.location-drawer ul a.focus {
  background-color: #a50834;
  border-color: #a50834;
  box-shadow: none;
}
.location-drawer ul a:focus,
.location-drawer ul a.focus {
  color: #fff;
  background-color: #1f3f47;
  border-color: #081012;
}
.location-drawer ul a:hover {
  color: #fff;
  background-color: #1f3f47;
  border-color: #1c3840;
}
.location-drawer ul a:active,
.location-drawer ul a.active,
.open > .dropdown-toggle.location-drawer ul a {
  color: #fff;
  background-color: #1f3f47;
  background-image: none;
  border-color: #1c3840;
}
.location-drawer ul a:active:hover,
.location-drawer ul a.active:hover,
.open > .dropdown-toggle.location-drawer ul a:hover,
.location-drawer ul a:active:focus,
.location-drawer ul a.active:focus,
.open > .dropdown-toggle.location-drawer ul a:focus,
.location-drawer ul a:active.focus,
.location-drawer ul a.active.focus,
.open > .dropdown-toggle.location-drawer ul a.focus {
  color: #fff;
  background-color: #14292e;
  border-color: #081012;
}
.location-drawer ul a.disabled:hover,
.location-drawer ul a[disabled]:hover,
fieldset[disabled] .location-drawer ul a:hover,
.location-drawer ul a.disabled:focus,
.location-drawer ul a[disabled]:focus,
fieldset[disabled] .location-drawer ul a:focus,
.location-drawer ul a.disabled.focus,
.location-drawer ul a[disabled].focus,
fieldset[disabled] .location-drawer ul a.focus {
  background-color: #2f5e6a;
  border-color: #2f5e6a;
}
.location-drawer ul a .badge {
  color: #2f5e6a;
  background-color: #fff;
}
.location-drawer .col,
.location-drawer .lo-phone {
  margin-bottom: 1.5rem;
  display: block;
}
.location-drawer table th {
  padding-right: 5px;
}
.location-drawer .branch-hours td,
.location-drawer .branch-hours th {
  display: block;
  width: 100%;
  padding: 0;
}
.spinner {
  display: none;
  text-align: center;
  margin-top: 30px 0;
}
.header-locations-toggle > a > img {
  width: 30px;
  height: 30px;
}

.header-locations-toggle:hover {
  cursor: pointer;
}
.mobile-utility .header-search-link > a,
.mobile-utility .header-locations-toggle > a {
  padding: 0 8px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.mobile-utility .header-search-link > a img,
.mobile-utility .header-locations-toggle > a img,
.mobile-utility .header-search-link > a .glyphicon,
.mobile-utility .header-locations-toggle > a .glyphicon {
  margin-right: 8px;
}
/*# sourceMappingURL=jjq.css.map */