.rzbk-dealer-filter-wrapper {
   display: block;
   margin-top: 20px;
}

.rzbk-dealer-filter-wrapper {
}

.rzbk-dealer-filter {
}

.rzbk-dealer-filter-label span {
   margin-left: 10px;
}

.rzbk-dealer-filter-checkbox {
}

.rzbk-cert-logo {
   height: 24px;
   width: auto;
   margin-right: 8px;
}

#dealer-map-section.alt-ui {
   height: 80vh;
   display: flex;
   position: relative;
}

.search-toggle-btn-wrapper {
   display: flex;
   background-color: rgba(6, 8, 8, 0.25);
   height: 114px;
   width: 40px;
   justify-content: center;
   align-items: center;
}

.search-toggle-btn {
}

#dealer-map-section.alt-u #map-container #bh-sl-map {
   height: unset;
}

#dealer-locator-panel li .search-toggle-btn-wrapper .search-toggle-btn svg {
   width: 32px;
   height: auto;
   transition: all 0.5ms linear;
}

#dealer-locator-panel li.uk-open .search-toggle-btn-wrapper .search-toggle-btn svg {
   transform: scale(1) rotate(180deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
   transition: all 0.5ms linear;
}

@media (min-width: 75em) {
   #dealer-map-section.alt-ui #bh-sl-map-container {
      flex-direction: row;
   }
}

#dealer-map-section.alt-ui #bh-sl-map-container #bh-sl-map {
   height: unset;
}

@media (min-width: 75em) {
   #dealer-map-section.alt-ui #map-container #bh-sl-map {
      height: 100%;
      width: 100%;
   }
}

#dealer-map-section.alt-ui .dl-hor-bar {
   max-width: 500px;
   height: 100%;
   background-color: rgba(21, 22, 23, 0.9);
}

.dealer-results-header {
   display: flex;
   border-bottom: 1px solid rgba(21, 22, 23, 0.2);
   margin-bottom: 10px;
   justify-content: space-between;
   align-items: baseline;
}

.dealer-search-filter {
   display: block;
   z-index: 4;
}

#dealer-map-section.alt-ui #bh-sl-map-container .dl-results-list .dealer-result-list-title {
   border-bottom: 0px;
}

#dealer-map-section.alt-ui #bh-sl-map-container .dl-results-list.open {
   position: relative;
   overflow-x: hidden;
}

.search-settings {
   display: none;
   background-color: #faf7f7;
   width: 100%;
   /* height: 100%; */
   z-index: 3;
   margin-bottom: 15px;
   position: absolute;
   max-width: 639.2px;
   left: 0px;
   top: 335px;
}

.search-settings.open {
   display: flex;
   flex-direction: column;
}

.dealer-filter-btn {
   display: flex;
   background-color: #6f7271;
   color: #ffffff;
   justify-content: center;
   align-items: center;
   height: 32px;
   /* width: 120px; */
   border-radius: 24px;
   padding: 0px 15px;
}

.dealer-filter-btn-icon {
   margin-right: 6px;
}

.dealer-filter-btn-icon svg .fa-2nd {
   fill: rgba(255, 255, 255, 0.3);
}

.dealer-filter-btn-txt {
   font-family: Oswald, sans-serif;
   font-size: 15px;
   font-weight: 500;
   text-transform: uppercase;
   color: #ffffff;
}

.dealer-filter-btn:hover {
   background-color: #5b5d5c;
   color: #ffffff;
   text-decoration: none;
}

.dealer-filter-btn:hover .dealer-filter-btn-icon svg .fa-2nd {
   fill: rgba(0, 0, 0, 0.15);
}

.dealer-filter-btn:hover .dealer-filter-btn-txt {
   color: #ffffff;
}

.filters-header-wrapper {
   background-color: #6f7271;
}

.filters-header {
   border-bottom: 1px solid rgba(21, 22, 23, 0.2);
   font-family: Oswald, sans-serif;
   color: #ffffff;
   text-transform: uppercase;
   font-weight: 600;
   font-size: 18px;
   padding: 8px 20px;
}

.filters-list {
   padding: 20px 20px;
   background-color: #474848;
   min-height: 300px;
}

.filter-item {
}

#dealer-map-section.alt-ui {
   height: 80vh;
}

@media (max-width: 849px) {
   #dealer-map-section.alt-ui {
      height: auto;
      flex-direction: column-reverse;
   }

   #dealer-map-section.alt-ui #map-container #bh-sl-map {
      height: 400px;
   }
}

#dealer-locator-panel .uk-accordion-title {
   position: relative;
   color: #fff;
   display: flex;
   justify-content: space-between;
   align-items: center;
}

#dealer-map-section.alt-ui #map-container {
   flex-direction: row;
}

#dealer-map-section.alt-ui .dl-panel {
   position: relative;
   width: 100%;
   box-sizing: border-box;
   display: flex;
   flex-direction: column;
   overflow-y: hidden;
}

#dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper .dl-search-inner-wrapper .dl-search-box-wrapper .bh-sl-form-container #bh-sl-user-location .asp-locator-tabs-content .switcher-item .dl-search-submit-btn-wrapper,
#dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper .dl-search-inner-wrapper .dl-search-box-wrapper .bh-sl-form-container #search-dealer-form .asp-locator-tabs-content .switcher-item .dl-search-submit-btn-wrapper,
#dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper .dl-search-inner-wrapper .dl-search-box-wrapper .dl-search-box #bh-sl-user-location .asp-locator-tabs-content .switcher-item .dl-search-submit-btn-wrapper,
#dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper .dl-search-inner-wrapper .dl-search-box-wrapper .dl-search-box #search-dealer-form .asp-locator-tabs-content .switcher-item .dl-search-submit-btn-wrapper {
   padding-left: 0;
}

.my-location-btn-wrapper {
   margin-left: 10px;
}

.my-location-btn {
   box-sizing: border-box;
   width: 35px;
   height: 40px;
   display: inline-flex;
   justify-content: center;
   align-items: center;
   vertical-align: middle;
   border-radius: 0.125em;
}

.chip {
   font-family: Oswald, sans-serif;
   font-weight: 500;
   text-transform: uppercase;
   color: rgba(252, 250, 250, 0.4);
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 0px 15px;
   font-size: 14px;
   line-height: 1.3;
   border-radius: 5px;
   background-color: unset;
   border: 1px solid rgba(217, 209, 210, 0.75);
   cursor: pointer;
   text-align: left;
   height: 56px;
}

.closebtn {
   padding-left: 10px;
   color: #888;
   font-weight: bold;
   float: right;
   font-size: 20px;
   cursor: pointer;
}

.act-chip {
   background-color: #ffc629;
   color: #151617;
   border-color: #ffc629;
}

.chip:hover {
   border-color: #ffc629;
}

#dealer-map-section.alt-u .dl-results-list.open {
   display: block;
}

@media (min-width: 75em) {
   #dealer-map-section.alt-u .dl-results-list {
      width: 40%;
      padding: 1.875em;
      height: 650px;
   }
}

#dealer-map-section.alt-u .dl-results-list {
   width: 100%;
   height: unset;
   padding: 0px 0px;
   /* overflow-x: scroll; */
   display: none;
}

#dealer-map-section.alt-u .dl-results-list .dealer-result-list-title {
   font-family: "Blocklyn Grunge", "Oswald", Khand, "Arial Narrow", sans-serif;
   color: #3d7cc9;
   font-style: italic;
   text-transform: uppercase;
   font-size: 1.375rem;
   line-height: 1.1;
   border-bottom: 1px solid rgba(21, 22, 23, 0.2);
   padding-bottom: 0.25em;
   margin-bottom: 0.625em;
}

#dealer-map-section.alt-u .dl-results-list ul,
#dealer-map-section.alt-u .dl-results-list .list {
   width: 100%;
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   margin: 0;
   padding: 0;
   list-style: none;
}

@media (min-width: 75em) {
   #dealer-map-section.alt-u .dl-results-list ul li,
   #dealer-map-section.alt-u .dl-results-list ul .list-item-wrapper,
   #dealer-map-section.alt-u .dl-results-list .list li,
   #dealer-map-section.alt-u .dl-results-list .list .list-item-wrapper {
      width: 100%;
   }
}

@media (min-width: 42.5em) {
   #dealer-map-section.alt-u .dl-results-list ul li,
   #dealer-map-section.alt-u .dl-results-list ul .list-item-wrapper,
   #dealer-map-section.alt-u .dl-results-list .list li,
   #dealer-map-section.alt-u .dl-results-list .list .list-item-wrapper {
      width: 49%;
   }
}

#dealer-map-section.alt-u .dl-results-list ul li,
#dealer-map-section.alt-u .dl-results-list ul .list-item-wrapper,
#dealer-map-section.alt-u .dl-results-list .list li,
#dealer-map-section.alt-u .dl-results-list .list .list-item-wrapper {
   box-sizing: border-box;
   cursor: pointer;
   display: block;
   width: 100%;
   max-width: 100%;
   margin-bottom: 1px;
   border: none;
   background: #fcfafa !important;
}

#dealer-map-section.alt-u .dl-results-list ul li .list-item,
#dealer-map-section.alt-u .dl-results-list ul .list-item-wrapper .list-item,
#dealer-map-section.alt-u .dl-results-list .list li .list-item,
#dealer-map-section.alt-u .dl-results-list .list .list-item-wrapper .list-item {
   display: flex;
   justify-content: center;
   align-items: flex-start;
   flex-direction: row;
   padding: 30px 30px;
}

#dealer-map-section.alt-u .dl-results-list ul li .list-item .list-label,
#dealer-map-section.alt-u .dl-results-list ul .list-item-wrapper .list-item .list-label,
#dealer-map-section.alt-u .dl-results-list .list li .list-item .list-label,
#dealer-map-section.alt-u .dl-results-list .list .list-item-wrapper .list-item .list-label {
   display: flex;
   justify-content: center;
   max-width: 100%;
   background: none !important;
   color: rgba(53, 55, 59, 0.5);
   margin: 0px auto;
   padding: 0px;
   text-align: center;
   width: auto;
}

#dealer-map-section.alt-u .dl-results-list ul li .list-item .list-details,
#dealer-map-section.alt-u .dl-results-list ul .list-item-wrapper .list-item .list-details,
#dealer-map-section.alt-u .dl-results-list .list li .list-item .list-details,
#dealer-map-section.alt-u .dl-results-list .list .list-item-wrapper .list-item .list-details {
   width: 100%;
   /* margin-left: 0.625em; */
   margin-left: 0px;
}

#dealer-map-section.alt-u .dl-results-list ul li .list-item .list-details .list-content,
#dealer-map-section.alt-u .dl-results-list ul .list-item-wrapper .list-item .list-details .list-content,
#dealer-map-section.alt-u .dl-results-list .list li .list-item .list-details .list-content,
#dealer-map-section.alt-u .dl-results-list .list .list-item-wrapper .list-item .list-details .list-content {
   padding: 0px;
   color: #151617;
}

#dealer-map-section.alt-u .dl-results-list ul li .list-item .list-details .list-content .loc-name,
#dealer-map-section.alt-u .dl-results-list ul .list-item-wrapper .list-item .list-details .list-content .loc-name,
#dealer-map-section.alt-u .dl-results-list .list li .list-item .list-details .list-content .loc-name,
#dealer-map-section.alt-u .dl-results-list .list .list-item-wrapper .list-item .list-details .list-content .loc-name {
   font-family: "Oswald", Khand, "Arial Narrow", sans-serif;
   font-size: 1.125rem;
   font-variation-settings: "wght" 700;
   color: #35373b;
   text-transform: uppercase;
   margin-bottom: 0.75em;
   border-bottom: 1px solid rgba(21, 22, 23, 0.15);
   width: 100%;
   padding-bottom: 0.25em;
   text-align: left;
}

#dealer-map-section.alt-u .dl-results-list ul li .list-item .list-details .list-content .loc-phone,
#dealer-map-section.alt-u .dl-results-list ul li .list-item .list-details .list-content .loc-web,
#dealer-map-section.alt-u .dl-results-list ul li .list-item .list-details .list-content .loc-directions,
#dealer-map-section.alt-u .dl-results-list ul .list-item-wrapper .list-item .list-details .list-content .loc-phone,
#dealer-map-section.alt-u .dl-results-list ul .list-item-wrapper .list-item .list-details .list-content .loc-web,
#dealer-map-section.alt-u .dl-results-list ul .list-item-wrapper .list-item .list-details .list-content .loc-directions,
#dealer-map-section.alt-u .dl-results-list .list li .list-item .list-details .list-content .loc-phone,
#dealer-map-section.alt-u .dl-results-list .list li .list-item .list-details .list-content .loc-web,
#dealer-map-section.alt-u .dl-results-list .list li .list-item .list-details .list-content .loc-directions,
#dealer-map-section.alt-u .dl-results-list .list .list-item-wrapper .list-item .list-details .list-content .loc-phone,
#dealer-map-section.alt-u .dl-results-list .list .list-item-wrapper .list-item .list-details .list-content .loc-web,
#dealer-map-section.alt-u .dl-results-list .list .list-item-wrapper .list-item .list-details .list-content .loc-directions {
   font-family: "Inter", Roboto, Helvetica, "Helvetica Neue", Arial, sans-serif;
   font-size: 1rem;
   line-height: 1.25;
   font-variation-settings: "wght" 600;
}

#dealer-map-section.alt-u .dl-results-list ul li .list-item .list-details .list-content .loc-addr,
#dealer-map-section.alt-u .dl-results-list ul li .list-item .list-details .list-content .loc-addr3,
#dealer-map-section.alt-u .dl-results-list ul .list-item-wrapper .list-item .list-details .list-content .loc-addr,
#dealer-map-section.alt-u .dl-results-list ul .list-item-wrapper .list-item .list-details .list-content .loc-addr3,
#dealer-map-section.alt-u .dl-results-list .list li .list-item .list-details .list-content .loc-addr,
#dealer-map-section.alt-u .dl-results-list .list li .list-item .list-details .list-content .loc-addr3,
#dealer-map-section.alt-u .dl-results-list .list .list-item-wrapper .list-item .list-details .list-content .loc-addr,
#dealer-map-section.alt-u .dl-results-list .list .list-item-wrapper .list-item .list-details .list-content .loc-addr3 {
   font-size: 1rem;
   line-height: 1.25;
   font-variation-settings: "wght" 600;
   font-family: "Roboto Slab", serif;
}

#dealer-map-section.alt-u .dl-results-list ul li .list-item .list-details .list-content .loc-phone,
#dealer-map-section.alt-u .dl-results-list ul .list-item-wrapper .list-item .list-details .list-content .loc-phone,
#dealer-map-section.alt-u .dl-results-list .list li .list-item .list-details .list-content .loc-phone,
#dealer-map-section.alt-u .dl-results-list .list .list-item-wrapper .list-item .list-details .list-content .loc-phone {
   padding-top: 8px;
}

@media (min-width: 53.125em) {
   #dealer-map-section.alt-ui .dl-hor-bar .dl-header-wrapper {
      margin-bottom: 0em;
      justify-content: flex-start;
   }
}

#dealer-map-section.alt-ui .dl-hor-bar .dl-header-wrapper {
   display: flex;
   flex-grow: 1;
   padding: 1.25em 1.25em;
   width: 100%;
   justify-content: flex-start;
   align-items: center;
}

#dealer-map-section.alt-ui .dl-hor-bar .dl-header-wrapper .dl-header-icon {
   margin-right: 0.5em;
   display: flex;
   justify-content: flex-start;
   align-items: flex-start;
   flex-direction: row;
}

#dealer-map-section.alt-ui .dl-hor-bar .dl-header-wrapper .dl-header-icon svg {
   width: 48px;
   height: auto;
}

#dealer-map-section.alt-ui .dl-hor-bar .dl-header-wrapper .dl-header-icon svg path {
   color: #6f7271;
}

#dealer-map-section.alt-ui .dl-hor-bar .dl-header-wrapper .dl-header-txt .dl-header {
   color: #e9e8e5;
   font-family: "Blocklyn Grunge", "Oswald", Khand, "Arial Narrow", sans-serif;
   font-size: 2.125rem;
   font-style: italic;
   margin: 0em 0em;
   text-transform: uppercase;
   line-height: 1.1;
   white-space: nowrap;
}

#dealer-map-section.alt-ui .dl-hor-bar .dl-header-wrapper .dl-header-txt .dl-subheader {
   color: #fcfafa;
   font-family: "Oswald", Khand, "Arial Narrow", sans-serif;
   font-size: 1rem;
   text-transform: uppercase;
   font-variation-settings: "wght" 500;
   margin: 0em 0em;
   line-height: 1;
   white-space: nowrap;
   letter-spacing: 0.01rem;
}

#dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper {
   display: block;
   width: 100%;
   background-color: rgba(21, 22, 23, 1);
   padding: 1.875em 1.875em;
}

#dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper .dl-search-inner-wrapper {
   flex-direction: column;
}

.dealer-loc-header-wrapper {
   width: 100%;
}

#dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper .dl-search-inner-wrapper .dl-search-box-wrapper .bh-sl-form-container #bh-sl-user-location .asp-locator-tabs li.uk-active a,
#dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper .dl-search-inner-wrapper .dl-search-box-wrapper .bh-sl-form-container #bh-sl-user-location .asp-locator-tabs .dl-search-tab.uk-active a,
#dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper .dl-search-inner-wrapper .dl-search-box-wrapper .bh-sl-form-container #search-dealer-form .asp-locator-tabs li.uk-active a,
#dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper .dl-search-inner-wrapper .dl-search-box-wrapper .bh-sl-form-container #search-dealer-form .asp-locator-tabs .dl-search-tab.uk-active a,
#dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper .dl-search-inner-wrapper .dl-search-box-wrapper .dl-search-box #bh-sl-user-location .asp-locator-tabs li.uk-active a,
#dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper .dl-search-inner-wrapper .dl-search-box-wrapper .dl-search-box #bh-sl-user-location .asp-locator-tabs .dl-search-tab.uk-active a,
#dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper .dl-search-inner-wrapper .dl-search-box-wrapper .dl-search-box #search-dealer-form .asp-locator-tabs li.uk-active a,
#dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper .dl-search-inner-wrapper .dl-search-box-wrapper .dl-search-box #search-dealer-form .asp-locator-tabs .dl-search-tab.uk-active a {
   color: #fcfafa;
   border-color: #3d7cc9;
   background-color: #3d7cc9;
}

.dl-search-results-wrapper {
   flex-grow: 1;
   overflow-y: scroll;
   background-color: #6f7271;
}

#dealer-map-section.alt-ui .dealer-search-filter {
   margin: 20px 0px 0px;
   width: 100%;
   display: flex;
   justify-content: center;
}

#dealer-map-section.alt-ui .dealer-filter-btn {
   height: 32px;
   width: 180px;
}

.map-filters {
   display: flex;
   margin: 15px auto 0px;
   justify-content: space-between;
   position: relative;
}

.filter-field-name {
   display: block;
   text-align: center;
   padding: 0em 0.5em;
   color: rgba(252, 250, 250, 0.4);
   font-size: 0.75rem;
   line-height: 1.2;
   text-transform: uppercase;
   transition: color 0.1s ease-in-out;
   font-family: "Oswald", Khand, "Arial Narrow", sans-serif;
   font-variation-settings: "wght" 500;
   z-index: 2;
   position: relative;
   margin-bottom: 6px;
}

/* .loc-cta-btns {
   display: flex;
   column-gap: 20px;
   padding-top: 10px;
} */

.loc-cta-btns {
   display: flex;
   row-gap: 10px;
   padding-top: 10px;
   flex-direction: column;
   width: max-content;
}

.loc-web,
.loc-directions {
   display: block;
   background-color: #3d7cc9;
   padding: 8px 20px;
   border-radius: 5px;
   white-space: nowrap;
}

.loc-web-container a,
.loc-directions-container a {
   color: #ffffff !important;
   font-family: Inter, san-serif;
   font-size: 0.875rem;
   font-weight: 500;
   text-decoration: none;
}

.loc-web:hover,
.loc-directions:hover,
.loc-web a:hover,
.loc-directions a:hover {
   text-decoration: none;
   background-color: #316aaf !important;
}

/* The switch - the box around the slider */
.switch {
   font-size: 1.063rem;
   position: relative;
   display: inline-block;
   width: 5em;
   height: 2.5em;
   user-select: none;
}

/* Hide default HTML checkbox */
.switch .cb {
   opacity: 0;
   width: 0;
   height: 0;
}

/* The slider */
.toggle {
   position: absolute;
   cursor: pointer;
   width: 100%;
   /* height: 100%; */
   height: 40px;
   background-color: rgba(21, 22, 23, 1);
   border-radius: 0.1em;
   transition: 0.4s;
   /* text-transform: uppercase; */
   font-weight: 800;
   overflow: hidden;
   box-shadow: -4px 0 0 0 rgba(6, 8, 8, 0.1), -4px 4px 0 0 rgba(6, 8, 8, 0.1), 4px 0 0 0 rgba(6, 8, 8, 0.1), 4px 4px 0 0 rgba(6, 8, 8, 0.1), 0 4px 0 0 rgba(6, 8, 8, 0.1);
   top: 10px;
   z-index: 1;
}

.toggle > .left {
   position: absolute;
   display: flex;
   width: 50%;
   height: 70%;
   background-color: #2c2c2c;
   color: #3d7cc9;
   left: 0;
   bottom: 0;
   align-items: center;
   justify-content: center;
   transform-origin: right;
   transform: rotateX(10deg);
   transform-style: preserve-3d;
   transition: all 150ms;
}

.left::before {
   position: absolute;
   content: "";
   width: 100%;
   height: 100%;
   background-color: #3a3a3a;
   transform-origin: center left;
   transform: rotateY(90deg);
}

.left::after {
   position: absolute;
   content: "";
   width: 100%;
   height: 100%;
   background-color: #1e1e1e;
   transform-origin: center bottom;
   transform: rotateX(90deg);
}

.toggle > .right {
   position: absolute;
   display: flex;
   width: 50%;
   height: 70%;
   background-color: #2c2c2c;
   color: #3a3a3a;
   right: 1px;
   bottom: 0;
   align-items: center;
   justify-content: center;
   transform-origin: left;
   transform: rotateX(10deg) rotateY(-45deg);
   transform-style: preserve-3d;
   transition: all 150ms;
}

.right::before {
   position: absolute;
   content: "";
   width: 100%;
   height: 100%;
   background-color: #3a3a3a;
   transform-origin: center right;
   transform: rotateY(-90deg);
}

.right::after {
   position: absolute;
   content: "";
   width: 100%;
   height: 100%;
   background-color: #1e1e1e;
   transform-origin: center bottom;
   transform: rotateX(90deg);
}

.switch input:checked + .toggle > .left {
   transform: rotateX(10deg) rotateY(45deg);
   color: #3a3a3a;
}

.switch input:checked + .toggle > .right {
   transform: rotateX(10deg) rotateY(0deg);
   color: #3d7cc9;
}

.unit-filter-wrapper {
   display: flex;
   justify-content: center;
   flex-direction: column;
}

/* Unit Switcher */

.unit-switcher {
   display: inline-block;
   position: relative;
   font-family: Oswald, sans-serif;
   font-size: 2em;
   font-weight: 700;
   text-align: center;
   text-transform: none;
   color: #6f7271;
   width: 5em;
   height: 2em;
   overflow: hidden;
   margin: 0px;
   font-size: 1rem;
}

.unit-switcher input {
   opacity: 0;
   width: 0;
   height: 0;
}

.switch-mi,
.switch-km {
   cursor: pointer;
   position: absolute;
   display: flex;
   align-items: center;
   justify-content: center;
   height: 1.875em;
   width: 2.5em;
   transition: 0.2s;
   user-select: none;
}

.switch-mi {
   height: 1.875em;
   width: 2.5em;
   left: 0em;
   bottom: 0em;
   background-color: #474848;
   /* transform: rotate(15deg) skewX(15deg); */
}

.switch-km {
   right: 0em;
   bottom: 0;
   background-color: #3d7cc9;
   color: #fff;
}

input:checked + .switch-mi {
   background-color: #3d7cc9;
   color: #fff;
   bottom: 0px;
   left: 0em;
   height: 1.875em;
   width: 2.5em;
   /* transform: rotate(0deg) skewX(0deg); */
}

input:checked + .switch-mi::before {
   background-color: transparent;
   width: 3.0833em;
}

input:checked + .switch-mi + .switch-km {
   background-color: #474848;
   color: #6f7271;
   bottom: 0em;
   right: 0em;
   height: 1.875em;
   width: 2.5em;
   /* transform: rotate(-15deg) skewX(-15deg); */
}

input:checked + .switch-mi + .switch-km::before {
   background-color: #35373b;
}

/* Keyboard Users */
input:focus + .switch-mi {
   color: #6f7271;
}

input:checked:focus + .switch-mi {
   color: #fff;
}

input:focus + .switch-mi + .switch-km {
   color: #fff;
}

input:checked:focus + .switch-mi + .switch-km {
   color: #6f7271;
}

@media (max-width: 520px) {
   #dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper {
      padding: 1.25em 1.25em !important;
   }

   .chip {
      height: 48px !important;
   }

   .map-filters {
      column-gap: 30px;
   }
}

@media (max-width: 849px) {
   #dealer-map-section.alt-ui .dl-hor-bar {
      max-width: unset;
   }

   #dealer-map-section.alt-ui .dl-hor-bar .dl-header-wrapper {
      padding: 0.75em 1.25em;
   }

   .search-toggle-btn-wrapper {
      height: 84px;
   }

   #dealer-map-section.alt-ui .dl-hor-bar .dl-header-wrapper .dl-header-icon svg {
      width: 40px;
   }

   #dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper {
      padding: 1.25em 1.875em;
   }

   #dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper .dl-search-inner-wrapper .dl-search-box-wrapper .bh-sl-form-container #bh-sl-user-location .asp-locator-tabs li a,
   #dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper .dl-search-inner-wrapper .dl-search-box-wrapper .bh-sl-form-container #bh-sl-user-location .asp-locator-tabs .dl-search-tab a,
   #dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper .dl-search-inner-wrapper .dl-search-box-wrapper .bh-sl-form-container #search-dealer-form .asp-locator-tabs li a,
   #dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper .dl-search-inner-wrapper .dl-search-box-wrapper .bh-sl-form-container #search-dealer-form .asp-locator-tabs .dl-search-tab a,
   #dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper .dl-search-inner-wrapper .dl-search-box-wrapper .dl-search-box #bh-sl-user-location .asp-locator-tabs li a,
   #dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper .dl-search-inner-wrapper .dl-search-box-wrapper .dl-search-box #bh-sl-user-location .asp-locator-tabs .dl-search-tab a,
   #dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper .dl-search-inner-wrapper .dl-search-box-wrapper .dl-search-box #search-dealer-form .asp-locator-tabs li a,
   #dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper .dl-search-inner-wrapper .dl-search-box-wrapper .dl-search-box #search-dealer-form .asp-locator-tabs .dl-search-tab a {
      padding: 0.375em 0em;
   }

   .chip.filter-chip span.desk {
      display: none !important;
   }

   .chip.filter-chip span.mobile {
      display: block !important;
   }

   .map-filters {
      align-items: flex-end;
      margin: 15px auto 0px;
   }

   .chip {
      height: 40px;
   }
}

@media (min-width: 850px) and (max-width: 1000px) {
   #dealer-map-section.alt-ui .dl-hor-bar {
      max-width: 400px;
   }

   #dealer-map-section.alt-ui .dl-hor-bar .dl-search-wrapper {
      padding: 1.563em 1.563em !important;
   }
}

.chip.filter-chip span.desk {
   display: block;
}

.chip.filter-chip span.mobile {
   display: none;
}




#dealer-map-section #map-container .dl-results-list .dealer-result-list-info {
    color: #35373b;
    margin-bottom: 0.625em;
}

#dealer-map-section .loc-rbcd {
   display: none;
   margin-bottom: 20px;
   margin-top: 0px;
}

#dealer-map-section .loc-rbcd-logo {
   width: 76px; height: 24px;
   background-image: url('/assets/images/rzbk-mini-logo-dealer-locator.png');
}

#dealer-map-section .list-item-wrapper[data-razorback="1"] .loc-rbcd {
   display: flex;
   flex-direction: row;
   align-items: flex-end;
}

#dealer-map-section[data-config-rbcd="1"] .list-item-wrapper[data-razorback="0"] {
   display: none !important;
}

#dealer-map-section .loc-rbcd-text {
   font-family: "Inter", Roboto, Helvetica, "Helvetica Neue", Arial, sans-serif;
   font-size: 0.82rem;
   margin-left: -2px;
   padding-bottom: 2px;
   font-style: italic;
}

#dealer-map-section .list-item {
   position: relative;
}

#dealer-map-section .list-content {
   padding-right: 0px !important;
}

#dealer-map-section .list-details {
    margin-right: 0.625em !important;
}

#dealer-map-section[data-config-unit="mi"] .dt-distance-km {
   display: none;
}

#dealer-map-section[data-config-unit="km"] .dt-distance-mi {
   display: none;
}

#geoip-btn.geoip {
   padding-left: 0px !important;
   padding-right: 0.625em !important;
}

#bh-sl-address {
   padding-left: 0.875em !important;
}

.list-item-wrapper[data-distance-mi="-1"] .loc-dist {
   opacity: 0 !important;
}

@media (max-width: 1199px) {
   #dealer-map-section #map-container .dl-results-list {
      padding-right: 2.5em !important;
   }
}

#dealer-map-section #map-container .gm-style .gm-style-iw.gm-style-iw-c, #dealer-map-section #map-container .gm-style div .gm-style-iw.gm-style-iw-c {
   max-width: 400px !important;
}

button.gm-ui-hover-effect {
   min-width: 48px !important;
   min-height: 24px !important;
   max-width: 48px !important;
   max-height: 24px !important;
}

#dealer-map-section #map-container .gm-style .gm-style-iw.gm-style-iw-c .gm-ui-hover-effect, #dealer-map-section #map-container .gm-style div .gm-style-iw.gm-style-iw-c .gm-ui-hover-effect {
    top: -4px !important;
    right: 0px !important;
    width: 26px !important;
    height: 26px !important;
}