@charset "UTF-8";

.slider {
 display:inline-block;
 position:relative;
 vertical-align:middle
}
.slider.slider-horizontal {
 height:20px;
 width:210px
}
.slider.slider-horizontal .slider-track {
 height:10px;
 left:0;
 margin-top:-5px;
 top:50%;
 width:100%
}
.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-high,
.slider.slider-horizontal .slider-track-low {
 bottom:0;
 height:100%;
 top:0
}
.slider.slider-horizontal .slider-handle,
.slider.slider-horizontal .slider-tick {
 margin-left:-10px
}
.slider.slider-horizontal .slider-handle.triangle,
.slider.slider-horizontal .slider-tick.triangle {
 border-bottom-color:#036fa5;
 border-width:0 10px 10px;
 height:0;
 margin-top:0;
 position:relative;
 top:50%;
 transform:translateY(-50%);
 width:0
}
.slider.slider-horizontal .slider-tick-container {
 left:0;
 position:absolute;
 top:0;
 white-space:nowrap;
 width:100%
}
.slider.slider-horizontal .slider-tick-label-container {
 margin-top:20px;
 white-space:nowrap
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
 display:inline-block;
 text-align:center
}
.slider.slider-horizontal.slider-rtl .slider-track {
 left:auto;
 right:0
}
.slider.slider-horizontal.slider-rtl .slider-handle,
.slider.slider-horizontal.slider-rtl .slider-tick {
 margin-left:0;
 margin-right:-10px
}
.slider.slider-horizontal.slider-rtl .slider-tick-container {
 left:auto;
 right:0
}
.slider.slider-vertical {
 height:210px;
 width:20px
}
.slider.slider-vertical .slider-track {
 height:100%;
 left:25%;
 top:0;
 width:10px
}
.slider.slider-vertical .slider-selection {
 bottom:0;
 left:0;
 top:0;
 width:100%
}
.slider.slider-vertical .slider-track-high,
.slider.slider-vertical .slider-track-low {
 left:0;
 right:0;
 width:100%
}
.slider.slider-vertical .slider-handle,
.slider.slider-vertical .slider-tick {
 margin-top:-10px
}
.slider.slider-vertical .slider-handle.triangle,
.slider.slider-vertical .slider-tick.triangle {
 border-left-color:#036fa5;
 border-width:10px 0 10px 10px;
 height:1px;
 margin-left:0;
 width:1px
}
.slider.slider-vertical .slider-tick-label-container {
 white-space:nowrap
}
.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
 padding-left:4px
}
.slider.slider-vertical.slider-rtl .slider-track {
 left:auto;
 right:25%
}
.slider.slider-vertical.slider-rtl .slider-selection {
 left:auto;
 right:0
}
.slider.slider-vertical.slider-rtl .slider-handle.triangle,
.slider.slider-vertical.slider-rtl .slider-tick.triangle {
 border-width:10px 10px 10px 0
}
.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
 padding-left:0;
 padding-right:4px
}
.slider.slider-disabled .slider-handle {
 background-color:#cfcfcf;
 background-image:-moz-linear-gradient(top,#dfdfdf,#bebebe);
 background-image:-webkit-gradient(linear,0 0,0 100%,from(#dfdfdf),to(#bebebe));
 background-image:-webkit-linear-gradient(top,#dfdfdf,#bebebe);
 background-image:-o-linear-gradient(top,#dfdfdf,#bebebe);
 background-image:linear-gradient(180deg,#dfdfdf,#bebebe);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#DFDFDF",endColorstr="#BEBEBE",GradientType=0)
}
.slider.slider-disabled .slider-track {
 background-color:#e7e7e7;
 background-image:-moz-linear-gradient(top,#e5e5e5,#e9e9e9);
 background-image:-webkit-gradient(linear,0 0,0 100%,from(#e5e5e5),to(#e9e9e9));
 background-image:-webkit-linear-gradient(top,#e5e5e5,#e9e9e9);
 background-image:-o-linear-gradient(top,#e5e5e5,#e9e9e9);
 background-image:linear-gradient(180deg,#e5e5e5,#e9e9e9);
 background-repeat:repeat-x;
 cursor:not-allowed;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#E5E5E5",endColorstr="#E9E9E9",GradientType=0)
}
.slider input {
 display:none
}
.slider .tooltip-inner {
 max-width:none;
 white-space:nowrap
}
.slider .bs-tooltip-bottom .tooltip-inner,
.slider .bs-tooltip-top .tooltip-inner {
 left:-50%;
 position:relative
}
.slider.bs-tooltip-left .tooltip-inner,
.slider.bs-tooltip-right .tooltip-inner {
 position:relative;
 top:-100%
}
.slider .tooltip {
 pointer-events:none
}
.slider .tooltip.bs-tooltip-bottom .arrow,
.slider .tooltip.bs-tooltip-top .arrow {
 left:-.4rem
}
.slider .tooltip.bs-tooltip-top {
 margin-top:-44px
}
.slider .tooltip.bs-tooltip-bottom {
 margin-top:2px
}
.slider .tooltip.bs-tooltip-left,
.slider .tooltip.bs-tooltip-right {
 margin-top:-14px
}
.slider .tooltip.bs-tooltip-left .arrow,
.slider .tooltip.bs-tooltip-right .arrow {
 top:8px
}
.slider .hide {
 display:none
}
.slider-track {
 background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);
 background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));
 background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);
 background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);
 background-image:linear-gradient(180deg,#f5f5f5,#f9f9f9);
 -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
 -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
 box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
 cursor:pointer;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#F5F5F5",endColorstr="#F9F9F9",GradientType=0)
}
.slider-selection,
.slider-track {
 background-color:#f7f7f7;
 background-repeat:repeat-x;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:4px;
 position:absolute
}
.slider-selection {
 background-image:-moz-linear-gradient(top,#f9f9f9,#f5f5f5);
 background-image:-webkit-gradient(linear,0 0,0 100%,from(#f9f9f9),to(#f5f5f5));
 background-image:-webkit-linear-gradient(top,#f9f9f9,#f5f5f5);
 background-image:-o-linear-gradient(top,#f9f9f9,#f5f5f5);
 background-image:linear-gradient(180deg,#f9f9f9,#f5f5f5);
 -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
 -moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
 box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#F9F9F9",endColorstr="#F5F5F5",GradientType=0)
}
.slider-selection.tick-slider-selection {
 background-color:#46c1fe;
 background-image:-moz-linear-gradient(top,#52c5ff,#3abcfd);
 background-image:-webkit-gradient(linear,0 0,0 100%,from(#52c5ff),to(#3abcfd));
 background-image:-webkit-linear-gradient(top,#52c5ff,#3abcfd);
 background-image:-o-linear-gradient(top,#52c5ff,#3abcfd);
 background-image:linear-gradient(180deg,#52c5ff,#3abcfd);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#52c5ff",endColorstr="#3abcfd",GradientType=0)
}
.slider-track-high,
.slider-track-low {
 background:transparent;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:4px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 position:absolute
}
.slider-handle {
 background-color:#0478b2;
 background-color:#0480be;
 background-image:-moz-linear-gradient(top,#0480be,#036fa5);
 background-image:-webkit-gradient(linear,0 0,0 100%,from(#0480be),to(#036fa5));
 background-image:-webkit-linear-gradient(top,#0480be,#036fa5);
 background-image:-o-linear-gradient(top,#0480be,#036fa5);
 background-image:linear-gradient(180deg,#0480be,#036fa5);
 background-repeat:repeat-x;
 border:0 solid transparent;
 -webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);
 -moz-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);
 box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0480BE",endColorstr="#036fa5",GradientType=0);
 height:20px;
 position:absolute;
 top:0;
 width:20px
}
.slider-handle:hover {
 cursor:pointer
}
.slider-handle.round {
 -webkit-border-radius:20px;
 -moz-border-radius:20px;
 border-radius:20px
}
.slider-handle.custom,
.slider-handle.triangle {
 background:transparent none
}
.slider-handle.custom:before {
 color:#726204;
 content:"\2605";
 font-size:20px;
 line-height:20px
}
.slider-tick {
 background-color:#f7f7f7;
 background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);
 background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));
 background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);
 background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);
 background-image:linear-gradient(180deg,#f5f5f5,#f9f9f9);
 background-repeat:repeat-x;
 border:0 solid transparent;
 -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
 -moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
 box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 cursor:pointer;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#F5F5F5",endColorstr="#F9F9F9",GradientType=0);
 filter:none;
 height:20px;
 opacity:.8;
 position:absolute;
 width:20px
}
.slider-tick.round {
 border-radius:50%
}
.slider-tick.custom,
.slider-tick.triangle {
 background:transparent none
}
.slider-tick.custom:before {
 color:#726204;
 content:"\2605";
 font-size:20px;
 line-height:20px
}
.slider-tick.in-selection {
 background-color:#46c1fe;
 background-image:-moz-linear-gradient(top,#52c5ff,#3abcfd);
 background-image:-webkit-gradient(linear,0 0,0 100%,from(#52c5ff),to(#3abcfd));
 background-image:-webkit-linear-gradient(top,#52c5ff,#3abcfd);
 background-image:-o-linear-gradient(top,#52c5ff,#3abcfd);
 background-image:linear-gradient(180deg,#52c5ff,#3abcfd);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#52c5ff",endColorstr="#3abcfd",GradientType=0);
 opacity:1
}
.filters {
 --filter-color-text:initial;
 --filter-color-primary:initial
}
.filters__actions {
 bottom:1rem;
 position:sticky
}
.filter-field {
 --width:200px;
 --icon:"";
 --display:grid;
 margin:1rem 0;
 padding:0
}
.filter-field--full {
 --width:100%
}
.filter-field--medium {
 --width:100px
}
.filter-field--small {
 --width:64px
}
.filter-field--close {
 --icon:"";
 --display:none
}
.filter-field--has-filters {
 --icon:"";
 --display:none;
 --weight:700;
 --color:--color-filter-primary
}
.filter-field__title {
 align-items:center;
 color:var(--filter-color-text,var(--color-primary));
 cursor:pointer;
 display:inline-flex;
 font-size:1.25rem;
 font-weight:400;
 text-transform:uppercase
}
.filter-field__title:before {
 color:var(--color,inherit);
 content:var(--icon);
 display:inline-block;
 font-family:Font Awesome\ 5 Pro;
 font-size:.75em;
 font-weight:var(--weight,100);
 margin:0 .25em 0 0
}
.filter-field__content {
 grid-gap:1rem;
 display:var(--display,grid);
 grid-template-columns:repeat(auto-fill,minmax(var(--width),1fr))
}
.filter-slider {
 --selector-color:var(--filter-color-selector,var(--color-primary-main,var(--primary,#000)))
}
.filter-slider>.slider {
 width:100%
}
.filter-slider>.slider .slider-track {
 border-radius:0;
 height:2px;
 margin-top:-1px
}
.filter-slider>.slider .slider-track .slider-selection,
.filter-slider>.slider .slider-track .slider-track-high,
.filter-slider>.slider .slider-track .slider-track-low {
 border-radius:0
}
.filter-slider>.slider .slider-handle,
.filter-slider>.slider .slider-track .slider-selection {
 background-color:var(--selector-color);
 background-image:none;
 box-shadow:none
}
.filter-slider__range {
 color:var(--filter-color-text,inherit)
}
.filter-slider__clear {
 color:var(--selector-color);
 float:right;
 font-style:italic
}
.filter-makes>.filter-models {
 display:flex;
 flex-direction:column;
 margin:1em 0
}
.filter-makes .filter-model {
 color:inherit;
 cursor:pointer;
 margin:.25em 0;
 text-decoration:none
}
.filter-makes .filter-model:before {
 color:var(--filter-color-primary,var(--color-primary));
 content:var(--filter-make-models-icon,"");
 font-family:var(--font-icon-family,"Font Awesome 5 Pro");
 font-weight:700;
 margin-right:1rem;
 visibility:hidden
}
.filter-makes .filter-model:focus,
.filter-makes .filter-model:hover {
 color:var(--filter-color-primary,var(--color-primary));
 text-decoration:none
}
.filter-makes .filter-model--selected {
 color:var(--filter-color-primary,var(--color-primary))
}
.filter-makes .filter-model--selected:before {
 visibility:initial
}
.filter-makes .filter-model--is-children {
 padding-left:2rem
}
.filter-toggle {
 align-items:center;
 display:flex;
 flex-direction:column;
 position:relative
}
.filter-toggle>* {
 margin:.5em
}
.filter-toggle--selected {
 border:3px solid var(--filter-color-primary,var(--color-primary))
}
.filter-toggle--selected:before {
 color:var(--filter-color-primary,var(--color-primary));
 content:"";
 display:block;
 font-family:Font Awesome\ 5 Pro;
 font-weight:700;
 position:absolute;
 right:.5em;
 top:.5em
}
.filter-makes .filter-toggle {
 align-items:normal;
 display:block;
 flex-direction:row;
 text-align:left
}
.filter-makes .filter-toggle>span:last-child {
 font-style:italic
}
.filters {
 display:flex;
 flex-direction:column-reverse;
 min-height:100%
}
.filters__fields {
 padding:0 1rem
}
.filters__actions {
 background-color:#fff;
 bottom:auto;
 left:0;
 padding:1rem;
 right:0;
 top:0
}
.vehicle-list-filters {
 margin:1.5rem 0
}
.vehicle-list-filters__filter {
 flex:1;
 margin-right:1rem
}
.vehicle-list-filters__filter>.form-group {
 margin:0
}
.vehicle-list-filters__shadow {
 box-shadow:0 0 .25rem var(--color-light)
}
.pager {
 align-items:center;
 display:flex;
 flex-direction:column;
 justify-content:center;
 margin:1rem 0 2rem
}
@media (min-width:992px) {
 .pager {
  flex-direction:row;
  justify-content:space-between
 }
}
.pager__summary {
 flex-basis:0;
 flex-grow:1;
 flex-shrink:0
 }
@media (max-width:1199.98px) {
 .pager__summary {
  margin-bottom:1rem;
  text-align:center
 }
}
.pager__pages {
 flex-basis:0;
 flex-grow:0;
 flex-shrink:0
}
.pager__pages>.pagination {
 margin-bottom:0
}
@media (min-width:992px) {
 .pager__pages {
  align-self:end
 }
}
