@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin-ext,latin);

@font-face {
	font-family: "readBeta2";
	src: url("../fonts/readBeta2-Regular.woff2");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "readBeta2";
	src: url("../fonts/readBeta2-Bold.woff2");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "RenaultLife";
	src: url("../fonts/RenaultLifeWeb-Regular.eot"); /* IE9 */
	src: url("../fonts/RenaultLifeWeb-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
	url("../fonts/RenaultLifeWeb-Regular.woff") format("woff"); /* Modern Browsers */
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "RenaultLife";
	src: url("../fonts/RenaultLifeWeb-Light.eot"); /* IE9 */
	src: url("../fonts/RenaultLifeWeb-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
	url("../fonts/RenaultLifeWeb-Light.woff") format("woff"); /* Modern Browsers */
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "RenaultLife";
	src: url("../fonts/RenaultLifeWeb-Bold.eot"); /* IE9 */
	src: url("../fonts/RenaultLifeWeb-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
	url("../fonts/RenaultLifeWeb-Bold.woff") format("woff"); /* Modern Browsers */
	font-weight: 600;
	font-style: normal;
}

@font-face {
    font-family: "RenaultIconGlobal";
    src:url(../fonts/Renault-Global.eot);
    src:url(../fonts/Renault-Global.eot?#iefix) format("embedded-opentype"),
    url(../fonts/Renault-Global.woff2) format("woff2"),
    url(../fonts/Renault-Global.woff) format("woff"),
    url(../fonts/Renault-Global.ttf) format("truetype"),
    url(../fonts/Renault-Global.svg#icomoon) format("svg");
    font-weight:400;
    font-style:normal
}

*, *:before, *:after { box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

h1, h2, h3, h4, h5, h6 { font-weight: 600; }
h1 { font-size: 28px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }

small { font-size: 13px; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }
dl dt { font-size: 18px; font-weight: 600; margin-bottom: 15px; }
dl dd { font-size: 14px; line-height: 21px; margin-bottom: 20px; }

.spinner { display: inline-block; -webkit-animation: rotation 1s linear infinite; -o-animation: rotation 1s linear infinite; animation: rotation 1s linear infinite; }

/* Text transform */
.text-uppercase { text-transform: uppercase; }
.hover\:text-uppercase:hover { text-transform: uppercase; }
.text-lowercase { text-transform: lowercase; }
.hover\:text-lowercase:hover { text-transform: lowercase; }

/* Font weight */
.text-light { font-weight: 300; }
.text-normal { font-weight: 400; }
.text-bold { font-weight: 600; }

/* Text position */
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }

/* Text size */
.text-size-xs { font-size: 11px; }
.text-size-sm { font-size: 14px; }
.text-size-md { font-size: 16px; }
.text-size-lg { font-size: 18px; }

/* Util position */
.position-right { margin-left: 5px; }
.position-left { margin-right: 5px; }

/* Display type */
.display-block { display: block; }
.display-inline-block { display: inline-block; }
.display-flex { display: flex; }
.display-table { display: table; }
.display-table-cell { display: table-cell; }

/* Vertical align */
.valign-top { vertical-align: top; }
.valign-middle { vertical-align: middle; }
.valign-bottom { vertical-align: bottom; }

/* Flex direction */
.flex-direction-row { flex-direction: row; }
.flex-direction-row-reverse { flex-direction: row-reverse; }
.flex-direction-column { flex-direction: column; }
.flex-direction-column-reverse { flex-direction: column-reverse; }

/* Flex justify content */
.flex-justify-content-start { justify-content: flex-start; }
.flex-justify-content-end { justify-content: flex-end; }
.flex-justify-content-center { justify-content: center; }

/* Flex align items */
.flex-align-items-start { align-items: flex-start; }
.flex-align-items-end { align-items: flex-end; }
.flex-align-items-center { align-items: center; }

/* Position */
.position-relative { position: relative; }
.position-absolute { position: absolute; }

.position-absolute-horizontal-left { position: absolute; left: 0px; }
.position-absolute-horizontal-right { position: absolute; right: 0px; }
.position-absolute-horizontal-middle { position: absolute; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

.position-absolute-vertical-top { position: absolute; top: 0px; }
.position-absolute-vertical-bottom { position: absolute; bottom: 0px; }
.position-absolute-vertical-middle { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

/* Width */
.w-100 { width: 100%; }
.w-50 { width: 50%; }

/* Margin */
.no-margin { margin: 0; }
.mt-0 { margin-top: 0px; }
.mt-5 { margin-top: 5px; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }

.mb-0 { margin-bottom: 0px; }
.mb-5 { margin-bottom: 5px; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }

.ml-0 { margin-left: 0px; }
.ml-5 { margin-left: 5px; }
.ml-10 { margin-left: 10px; }
.ml-15 { margin-left: 15px; }
.ml-20 { margin-left: 20px; }

.mr-0 { margin-right: 0px; }
.mr-5 { margin-right: 5px; }
.mr-10 { margin-right: 10px; }
.mr-15 { margin-right: 15px; }
.mr-20 { margin-right: 20px; }

/* Padding */
.no-padding { padding: 0; }
.pt-0 { padding-top: 0px; }
.pt-5 { padding-top: 5px; }
.pt-10 { padding-top: 10px; }
.pt-15 { padding-top: 15px; }
.pt-20 { padding-top: 20px; }

.pb-0 { padding-bottom: 0px; }
.pb-5 { padding-bottom: 5px; }
.pb-10 { padding-bottom: 10px; }
.pb-15 { padding-bottom: 15px; }
.pb-20 { padding-bottom: 20px; }

.pl-0 { padding-left: 0px; }
.pl-5 { padding-left: 5px; }
.pl-10 { padding-left: 10px; }
.pl-15 { padding-left: 15px; }
.pl-20 { padding-left: 20px; }

.pr-0 { padding-right: 0px; }
.pr-5 { padding-right: 5px; }
.pr-10 { padding-right: 10px; }
.pr-15 { padding-right: 15px; }
.pr-20 { padding-right: 20px; }

/* Icons */
[class^="icon-"]::after, [class*=" icon-"]::after { font-family: "RenaultIconGlobal"; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-arrow-left::after { content: "\e685"; }
.icon-arrow-right::after { content: "\e60d"; }
.icon-remove::after { content: "\e60e"; }
.icon-spinner::after { content: "\e638"; }
.icon-pending::after { content: "\e800"; }
.icon-tick::after { content: "\e66e"; }
.icon-alert::after { content: "\e602"; }
.icon-info::after { content: "\e67f"; }
.icon-car::after { content: "\e912"; }
.icon-details::after { content: "\e635"; }
.icon-detailed-view::after { content: "\e68f"; }
.icon-list-view::after { content: "\e607"; }
/* Icons */

/* Buttons */
.btn { display: inline-flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 600; font-family: inherit; padding: 5px 13px; min-height: 46px; border: 1px solid; border-color: transparent; cursor: pointer; -webkit-appearance: button; transition: background-color 100ms; }
.btn:disabled, .btn.disabled { opacity: 0.8; cursor: not-allowed; }
.btn.btn-default { background-color: #eee; border-color: #eee; }
.btn.btn-white { background-color: #fff; border-color: #d5d5d5; }
.btn.btn-primary { background-color: #fc3; border-color: #fc3; background: linear-gradient(90deg,#ffda66 50%,#ffce33 0); background-size: 200% 100%; background-position: 100% 100%; transition: background-position .3s; }
.btn.btn-default:not(:disabled):hover { background-color: #e6e6e6; border-color: #e6e6e6; }
.btn.btn-white:not(:disabled):hover { background-color: #eee; border-color: #d5d5d5; }
.btn.btn-primary:not(:disabled):hover { /*background-color: #ffdd33; border-color: #ffdd33;*/ background-position: 0 100%; }


/* Buttons */

/* Text colors */
.text-primary { color: #fc3; }

/* Background Colors */
.bg-primary { background-color: #fc3; }
.bg-default { background-color: #efefef; }
/* Background Colors */

/* Border Colors */
.border-primary { border-color: #fc3; }
.border-default { border-color: #d5d5d5; }
/* Border Colors */

html, body { font-family: 'RenaultLife', 'PT Sans', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-weight: 400; }
.content-grid { width: 100%; max-width: 1100px; margin: 0 auto; }
.page-container .content { margin: 30px auto 30px; max-width: 1140px; padding: 0 20px; }
header { background-color: #fff; box-shadow: 0 5px 5px #dbdbdb; position: relative; }
header .preheader { background-color: #ececec; height: 30px; padding: 0 20px; }
header .preheader .content-grid { display: flex; flex-direction: row; justify-content: space-between; align-items: center; height: 30px; }
header .preheader nav > a { font-size: 12px; }
header .preheader nav > a:not(:last-child) { margin-right: 10px; }
header .preheader nav > a.router-link-exact-active { text-decoration: underline; }
header .preheader .user-area { display: flex; flex-direction: row; align-items: center; }
header .preheader .user-area .user-dropdown { margin-right: 15px; position: relative; }
header .preheader .user-area .user-dropdown > a, header .preheader .user-area .user-auctions-area > a { padding: 9px 0px; font-size: 12px; }
header .preheader .user-area .user-dropdown ul { display: none; position: absolute; top: 23px; background-color: #ececec; right: 0px; list-style: none; }
header .preheader .user-area .user-dropdown.expanded > ul { display: block; }
header .preheader .user-area .user-dropdown ul li a { display: block; width: 200px; padding: 1.0714285714em 15px; font-size: 12px; color: #333; text-transform: uppercase; font-weight: normal; border-top: solid 1px #ccc; }

header .login-area { background-color: #333333; padding: 15px 20px; color: #ccc; }
header .login-area .content-grid form { display: flex; flex-direction: row; align-items: center; }
header .login-area label { font-size: 14px; margin-right: 10px; font-weight: 400; display: block; }
header .login-area input { width: 240px; margin-right: 15px; height: 30px; border: 1px solid #aaaaaa !important; padding: 3px 10px; font-family: inherit; }
header .login-area .btn.btn-primary { width: 240px; min-height: 30px; padding-top: 7px; padding-bottom: 7px; margin-right: 15px; }
header .login-area .forgotten_password_link { display: block; color: #ffffff; font-size: 12px; text-transform: uppercase; text-decoration: underline; }
header .login-area .forgotten_password_link:hover { color: #fc3; }

header .header { padding: 25px 20px 30px 20px; }
header .header .content-grid { display: flex; flex-direction: row; justify-content: space-between; align-items: center; }
header .header .title-nav-wrapper h1 { margin-bottom: 23px; }
header .header .branding-wrapper img { width: 48px; }
nav > a { display: inline-block; }
ul.nav { list-style: none; display: flex; flex-direction: row; align-items: center; }
ul.nav > li:not(:last-child) { margin-right: 30px;}
ul.nav > li > a { position: relative; padding-right: 20px; }
ul.nav > li > a::after { display: none; content: "\e60d"; position: absolute; top: 3px; right: 0px; font-family: "RenaultIconGlobal"; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 13px; }
ul.nav > li > a.router-link-exact-active { text-decoration: underline; }

.message-popup-container { position: fixed; top: 40px; right: 20px; }
.message-popup { display: none; background-color: #fff; box-shadow: 0px 1px 5px -3px; border-top: 3px solid #fc3; width: 100%; max-width: 300px; text-align: center; min-width: 280px; margin-bottom: 15px; }
.message-popup .message-body { padding: 20px; }
.message-popup.danger { border-color: #e91630; color: #e91630; }
.message-popup.danger i { color: #e91630; }

.popup-container { opacity: 0; pointer-events: none; transition: all ease 0.2s; position: fixed; top: 0px;bottom: 0px;left: 0px;right: 0px;display: flex;flex-direction: row;justify-content: center;align-items: center;z-index: 99;background-color: rgb(0 0 0 / 43%);padding: 10px;}
.popup-container.active { opacity: 1; pointer-events: auto; }
.popup { opacity: 0; transition: opacity ease 0.2s; background-color: #fff;box-shadow: 0px 1px 5px -3px;border-top: 3px solid #fc3;width: 100%;min-width: 280px;margin-bottom: 15px;max-width: 700px;}
.popup-container.active .popup { opacity: 1; }
.popup .popup-body { padding: 20px; }
.popup .popup-footer { padding: 20px; display: flex; flex-direction: row; justify-content: flex-end; }
.popup .popup-body p { line-height: 1.4; margin-bottom: 10px; }

.auction-filter-bar { padding: 20px; background-color: #efefef; margin-bottom: 70px; display: flex; flex-direction: row; align-items: center; }
.auction-filter-bar .filter-type { position: relative; background-color: #ffffff; border: 1px solid #d5d5d5; flex: 1 25%; display: flex; justify-content: flex-start; align-items: center; height: 44px; padding: 0px 8px; background-position: center; transition: background 0.5s, color 0.5s; background: #ffffff radial-gradient(circle, transparent 1%, #ffffff 1%) center/15000%; }
.auction-filter-bar .filter-type:not(.is-active):active { background-color: #333333; background-size: 100%; transition: background 0s, color 0s; }
.auction-filter-bar .filter-type:hover { text-decoration: none; }
.auction-filter-bar .filter-type:not(:last-child) { margin-right: 1.88%; }
.auction-filter-bar .filter-type-badge { width: 28px; height: 28px; margin-right: 8px; font-size: 22px; display: flex; justify-content: center; align-items: center; color: #fff; }
.auction-filter-bar .filter-type.all-auctions { padding-left: 14px; }
.auction-filter-bar .filter-type.classic-auction .filter-type-badge { background-color: #e6d286;}
.auction-filter-bar .filter-type.fixed-price .filter-type-badge { background-color: #e6af86;}
.auction-filter-bar .filter-type.bundle-offer .filter-type-badge { background-color: #83bbc0;}
.auction-filter-bar .filter-type-label { flex: 1; }
.auction-filter-bar .filter-type-count { border-left: 1px solid #d5d5d5; width: 48px; height: 28px; display: flex; justify-content: center; align-items: center; margin-right: -8px; font-weight: 600; }
.auction-filter-bar .filter-type.is-active { background-color: #333; color: #fff; position: relative; }
.auction-filter-bar .filter-type::after { content: ''; display: block; position: absolute; right: 13px; bottom: -8px; opacity: 0; transition: all 0.5s; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 8px solid #333333; }
.auction-filter-bar .filter-type.is-active::after { opacity: 1; }

.auction-order-by-container { padding: 0px 29px; margin-bottom: 15px; display: flex; flex-direction: row; justify-content: space-between; }
.auction-order-by-container .select-input { width: 223px; }
.auction-order-by-container .sort-type { display: flex; justify-content: flex-end; flex-direction: column; margin-left: 5px; }

.auctions-search-list-container { display: flex; flex-direction: row; justify-content: flex-start; align-items: stretch; }
.auctions-search-list-container .sidebar-container { flex: 0 0 320px; background-color: #333; }
.auctions-search-list-container .results-container { flex: 1 1; background-color: #efefef; }
.auctions-search-list-container .sidebar-container .sidebar-heading { padding: 20px; background-color: #262626; border-bottom: 1px solid #cccccc; color: #cccccc; }
.auctions-search-list-container .sidebar-heading .heading { font-size: 28px; display: block; margin-bottom: 10px;}
.auctions-search-list-container .sidebar-heading .subheading { display: block; }
.results-count-container { border-bottom: 1px solid #d5d5d5; padding: 26px 27px; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; }
.results-count-container .result-count-integer { display: block; font-size: 42px; margin-right: 10px; }
.results-count-container .result-count-description { display: block; font-size: 18px; font-weight: 600; }

.filter-group { border-bottom: 1px solid #cccccc; padding: 20px; }
.filter-group .sidebar-filter:not(:last-child) { margin-bottom: 30px; }
.filter-group .sidebar-filter select { width: 100%; background-color: #ececec; padding: 14px 60px 14px 20px; border-radius: 0; cursor: pointer; font-size: 14px; font-family: inherit; border: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.filter-group .sidebar-filter label { display: block; margin-bottom: 10px; padding-left: 5px; color: #ccc; font-size: 14px; font-weight: 600; }
.white-label .select-dark label { color: #ccc !important; }

.expandable-filter-group { border-bottom: 1px solid #cccccc; }
.expandable-filter-group:not(.expanded) .expandable-filter-group__body { display: none; }
.expandable-filter-group__body { background-color: #efefef; padding: 27px 20px; }
.expandable-filter-group__heading { position: relative; padding: 24px 20px 24px 20px; font-size: 14px; color: #ccc; font-weight: 600; display: flex; flex-direction: row; justify-content: space-between; }
.expandable-filter-group__heading:hover { background-color: rgba(0, 0, 0, 0.19); text-decoration: none; }
.expandable-filter-group__heading.expanded:hover::after { background-color: rgba(0, 0, 0, 0.19); }
.expandable-filter-group.expanded .expandable-filter-group__heading::after { content: ''; display: block; position: absolute; bottom: -8px; width: 18px; height: 18px; background-color: #333; left: 50%; margin-left: -9px; transform: rotate(45deg); }
.expandable-filter-group__heading button { cursor: pointer; padding: 0px; margin: 0px; border: 0px; background: none; position: relative; width: 16px; height: 16px; }
.expandable-filter-group__heading button::before { content: '';width: 16px;height: 2px;background-color: #fc3;display: block;position: absolute;left: 0px;top: 7px;}
.expandable-filter-group:not(.expanded) .expandable-filter-group__heading button::after { content: ''; width: 2px; height: 16px; background-color: #fc3; display: block; position: absolute; left: 7px; top: 0px; }
.expandable-filter-group .sidebar-filter:not(:last-child) { margin-bottom: 20px; }

.select-input { position: relative; }
.select-input::after { content: "\e682"; position: absolute; font-family: "RenaultIconGlobal"; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; position: absolute; top: 8px; right: 0px; padding: 6px 16px; border-left: 1px solid #ccc; color: #999; pointer-events: none; }

.auction-filters-summary { display: flex; flex-direction: row; padding: 20px 29px; }
.auction-filters-summary .auction-filter-item { background-color: #333; display: flex; flex-direction: row; justify-content: center; align-items: center; height: 40px; padding-left: 12px; flex: 0 0; }
.auction-filters-summary .auction-filter-item:not(:last-child) { margin-right: 10px; }
.auction-filters-summary .auction-filter-item .filter-label { font-size: 13px; color: #fff; white-space: nowrap; }
.auction-filters-summary .auction-filter-item .filter-action { display: block; padding: 10px 10px; font-size: 11px; margin-top: 1px; margin-left: 3px; }

.auction-results-list { padding: 0px 29px; }
.auction-result-item { border: 1px solid #d5d5d5; margin-bottom: 30px; }
.auction-result-item .auction-heading { padding: 18px 24px; background-color: #f6f6f6; border-bottom: 1px solid #d5d5d5; display: flex; flex-direction: row; align-items: flex-start; }
.auction-result-item .auction-heading .heading-badge { font-size: 32px; width: 39px; height: 38px; min-width: 39px; min-height: 38px; justify-content: center; align-items: center; color: #fff; display: flex; }
.auction-result-item .auction-heading .heading-badge.classic-auction { background-color: #e6d286; }
.auction-result-item .auction-heading .heading-badge.fixed-price { background-color: #e6af86; }
.auction-result-item .auction-heading .auction-type-label { display: block; font-size: 12px; margin-bottom: 2px; }
.auction-result-item .auction-heading .heading-title { padding-top: 3px; padding-left: 8px; flex: 1 1; }
.auction-result-item .auction-heading .auction-vehicle-title { display: block; font-size: 20px; font-weight: 600; line-height: 1.1; }
.auction-result-item .auction-description { padding: 18px 24px; background-color: #ffffff; display: flex; }
.auction-result-item .auction-description .auction-thumbnail-container { margin-right: 25px; flex: 0 0 200px; position: relative; min-width: 200px; min-height: 150px; }
.auction-result-item .auction-description .auction-thumbnail-container img { width: 100%; margin-bottom: -4px; max-height: 150px; }
.auction-result-item .auction-description .auction-thumbnail-container img[lazy=loaded] { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn; animation-name: fadeIn; }
.auction-result-item .auction-description .auction-thumbnail-container img + .loading-placeholder { display: block; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; transition: opacity ease 0.2s; }
.auction-result-item .auction-description .auction-thumbnail-container img[lazy=loaded] + .loading-placeholder { opacity: 0; }
.auction-result-item .heading-additional { display: flex; flex-direction: row; align-items: flex-end; justify-content: flex-end; }
.auction-result-item .auction-price-container { display: flex; flex-direction: column; align-items: flex-end; padding-left: 20px; }
.auction-result-item .auction-price-container.my-offer { border-right: 1px solid #ccc; padding-right: 20px; }
.auction-result-item .auction-price-container .auction-price-label { font-size: 12px; display: block; white-space: nowrap; margin-bottom: 2px; }
.auction-result-item .auction-price-container .auction-price-value { font-size: 25px; font-weight: 600; white-space: nowrap; }
.auction-result-item .auction-favorite-container { margin-left: 10px; }
.auction-result-item .auction-favorite-container button { outline: 0; position: relative; width: 18px; height: 18px; border: 0px; background-color: transparent; padding: 0px; margin: 0px 0px 2px 0px; cursor: pointer; }
.auction-result-item .auction-favorite-container:not(.is-favorite) button::after { content: "\e901"; font-family: "RenaultIconGlobal"; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; color: #fc3; font-weight: bold; }
.auction-result-item .auction-favorite-container:not(.is-favorite) button:hover::after { content: "\e684"; }
.auction-result-item .auction-favorite-container.is-favorite button { position: relative; background-color: #999; border-radius: 4px; }
.auction-result-item .auction-favorite-container.is-favorite button::before { content: ''; display: block; width: 11px; height: 2px; background-color: #fff; transform: rotate(45deg); position: absolute; top: 8px; left: 4px; }
.auction-result-item .auction-favorite-container.is-favorite button::after { content: ''; display: block; width: 11px; height: 2px; background-color: #fff; transform: rotate(-45deg); position: absolute; top: 8px; left: 4px; }

.auction-results-list .pagination-container { display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin-bottom: 20px; }
.auction-results-list .pagination-container button { position: relative; }
.auction-results-list .pagination-container .prev-button { padding-left: 20px; }
.auction-results-list .pagination-container .prev-button::after { content: "\e685"; position: absolute; top: 15px; left: 0px; font-family: "RenaultIconGlobal"; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 13px; }
.auction-results-list .pagination-container .next-button { padding-right: 20px; }
.auction-results-list .pagination-container .next-button::after { content: "\e60d"; position: absolute; top: 15px; right: 0px; font-family: "RenaultIconGlobal"; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 13px; }

.auction-results-list .home-pagination { display: flex; flex-direction: row; justify-content: center; align-items: center; padding-bottom: 100px; }
.auction-results-list .home-pagination .btn { width: 30px; height: 30px; padding: 3px; min-height: 30px; }
.auction-results-list .home-pagination .btn.page-button { font-size: 16px; font-weight: normal; margin-right: 5px; }
.auction-results-list .home-pagination .btn.page-button.active { background-color: #d5d5d5; }
.auction-results-list .home-pagination .btn.prev-button { position: relative; margin-right: 15px; }
.auction-results-list .home-pagination .btn.prev-button::after { content: "\e685"; position: absolute; top: 8px; left: 7px; font-family: "RenaultIconGlobal"; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 13px; }
.auction-results-list .home-pagination .btn.next-button { position: relative; margin-left: 10px; }
.auction-results-list .home-pagination .btn.next-button::after { content: "\e60d"; position: absolute; top: 8px; right: 7px; font-family: "RenaultIconGlobal"; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 13px; }

button.auction-load-more { margin: 0 auto; display: block; }

.auction-status-badge { font-size: 12px; text-transform: uppercase; font-weight: bold; display: inline-block !IMPORTANT; min-width: 131px; padding: 0px 7px !important; margin-bottom: 7px; font-size: 12px; line-height: 20px; }
.auction-status-badge.color-1 { background-color: #91bfe1; }
.auction-status-badge.color-2 { background-color: #f6b386; }
.auction-status-badge.color-3 { background-color: #8ecc9a; }

.details-row:not(:last-child) { margin-bottom: 25px; }
.details-row .details-row-title { display: block; font-size: 16px; font-weight: 600; margin-bottom: 5px; line-height: 1.2; }
.details-row .details-row-content { font-size: 14px; line-height: 1.2; }
.auction-result-item .auction-footer { border-top: 1px solid #d5d5d5; display: flex; flex-direction: row; align-items: center; }
.auction-result-item .auction-footer .auction-expire-container { font-size: 14px; line-height: 1.2; padding-left: 24px; padding-top: 13px; padding-bottom: 13px; flex: 1; }
.auction-result-item .auction-footer .auction-action-container .btn-primary { min-width: 200px; }
.auction-result-item .auction-footer .auction-hot-bid-badge { display: block; color: #ffffff; text-transform: uppercase; line-height: 13px; padding: 14px 20px; font-size: 14px; background-color: #e01e1b; min-width: 97px; font-weight: 600; }

.auction-placeholder-item .animated-background { color: transparent !important; border-color: transparent !important; }
.auction-placeholder-item .auction-thumbnail-container.animated-background { width: 200px; height: 150px; }

.auction-lead-container { display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; padding: 0px 30px; margin-bottom: 30px; }
.auction-lead-container .auction-gallery-container { flex: 1 1 50%; margin-right: 30px; width: 50%; max-width: 500px; }
.auction-lead-container .auction-heading { flex: 1 1 50%; }
.auction-lead-container .auction-heading .auction-vehicle-title { font-size: 43px; font-weight: 300; line-height: 1.2; color: #000; }
.auction-lead-container .auction-badge-make-container { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; margin-bottom: 5px; }
.auction-lead-container .auction-heading .heading-badge { font-size: 32px; width: 39px; height: 38px; min-width: 39px; min-height: 38px; justify-content: center; align-items: center; color: #fff; display: flex; }
.auction-lead-container .auction-heading .heading-badge.classic-auction { background-color: #e6d286; }
.auction-lead-container .auction-heading .heading-badge.fixed-price { background-color: #e6af86; }
.auction-lead-container .auction-heading .heading-badge.bundle-offer { background-color: #83bbc0; }
.auction-lead-container .auction-heading .auction-make-model { flex: 1; font-size: 20px; color: #010101; font-weight: 600; margin-left: 10px; line-height: 1.2; }
.auction-lead-container .auction-heading .auction-price-hint { margin-top: 10px; }
.auction-lead-container .auction-details { display: flex; flex-direction: row; align-items: center; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; padding: 20px 10px 20px 10px; margin-top: 10px; }
.auction-lead-container .auction-details .auction-price-container { display: flex; flex-direction: column; align-items: flex-start; flex: 1; }
.auction-lead-container .auction-details .auction-price-container .auction-price-label { font-size: 12px; display: block; white-space: nowrap; margin-bottom: 2px; }
.auction-lead-container .auction-details .auction-price-value { font-size: 25px; font-weight: 600; white-space: nowrap; }
.auction-lead-container .auction-details .auction-expire-container {text-align: right;}
.auction-lead-container .auction-details .auction-expire-container .auction-expire-label { font-size: 12px; display: block; white-space: nowrap; margin-bottom: 5px; }
.auction-lead-container .auction-details .auction-expire-container .auction-expire-value { font-size: 12px; font-weight: 600; display: block; color: #e01e1b; }
.auction-lead-container .auction-details .auction-hot-bid-badge { display: block; color: #ffffff; text-transform: uppercase; line-height: 13px; padding: 12px 20px; font-size: 14px; background-color: #e01e1b; min-width: 97px; margin-right: 20px; font-weight: 600; }
.auction-lead-container .auction-details .user-offers { display: flex; margin-top: 10px; }
.auction-lead-container .auction-details .user-offers .auction-price-value { font-size: 16px; margin-top: 2px; }
.auction-lead-container .auction-details .user-offers .auction-price-container { margin-right: 20px; }
.auction-gallery-container .slick-slide img { max-width: 500px; width: 100%; }


.auction-offers { border: 1px solid #d5d5d5; padding-bottom: 10px; margin-top: 10px; position: relative; }
.auction-offers .auction-offers-container { background-color: #efefef; padding: 10px; max-height: 190px; overflow: hidden; box-shadow: inset 0px 8px 7px -10px rgba(0, 0, 0, 0.32); display: flex; flex-direction: column; }
.auction-offers .auction-offer-item { width: 55%; min-width: 250px; background-color: #ffffff; border: 1px solid #e2e2e2; padding: 9px 10px; position: relative; }
.auction-offers .auction-offer-item:not(:last-child) { margin-bottom: 10px; }
.auction-offers .auction-offer-item.user-offer { margin-left: auto; border-left: 3px solid #fc3; }
.auction-offers .auction-offer-item.user-max-offer { margin-left: auto; border-left: 3px solid #777; opacity: 0.5; }
.auction-offers .auction-offer-item--price { font-size: 16px; font-weight: 600; display: block; }
.auction-offers .auction-offer-item--timestamp { display: block; font-size: 12px; color: #999999; margin-top: 2px; }
.auction-offers .auction-offer-item--indicator { position: absolute; right: 10px; top: 15px; }
.auction-offers .auction-offer-item.user-offer.has-error { border-color: #e91630; }
.auction-offers .auction-offer-item.user-offer.has-error .auction-offer-item--indicator { color: #e91630; }
.auction-offers .auction-action-bar { padding: 10px 10px 0px 10px; display: flex; flex-direction: row; align-items: center; }
.auction-offers .auction-action-bar button { position: relative; }
.auction-offers .auction-action-bar button::after { display: none; content: "\e60d"; position: absolute; top: 15px; right: 20px; font-family: "RenaultIconGlobal"; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 13px; }
.auction-offers .auction-price-generator { display: flex; flex-direction: row; padding: 20px 10px 10px 10px; }
.auction-offers .auction-price-generator > button { display: block; border: 1px solid #d5d5d5; width: 44px; min-width: 44px; height: 43px; min-height: 43px; position: relative; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; transition: all ease 0.3s; cursor: pointer; }
.auction-offers .auction-price-generator > button:hover { background-color: #f6f6f6; }
.auction-offers .auction-price-generator > button.lower-price::after {content: "\e63b";font-family: "RenaultIconGlobal";speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 14px;color: #de1f26;display: block;}
.auction-offers .auction-price-generator > button.bigger-price::after { content: "\e64b"; font-family: "RenaultIconGlobal"; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; color: #50bc37; display: block; }
.auction-offers .auction-price-generator .price-slider { overflow: hidden; flex: 1; background-color: #efefef; padding: 6px 20px; margin-left: 10px; margin-right: 10px; }
.auction-offers .auction-price-generator .price-slider .track { width: 4000%; overflow-y: hidden; transition: transform ease 0.2s; }
.auction-offers .auction-price-generator .price-slider button { font-size: 16px; display: block; float: left; padding: 5px 17px; cursor: pointer; border: 1px solid transparent; font-family: inherit; }
.auction-offers .auction-price-generator .price-slider button.active { background-color: #ffffff; border: 1px solid #d5d5d5; }

.auction-offers .auction-price-custom-input { padding: 10px 10px 0px 10px; }
.auction-offers .auction-price-custom-input .text-input-container { border: 1px solid #d5d5d5; display: flex; flex-direction: row; }
.auction-offers .auction-price-custom-input .text-input-container .input-decorator { padding: 10px; max-width: 150px; display: block; font-size: 13px; line-height: 1.4; }
.auction-offers .auction-price-custom-input .text-input-container input[type="text"] { flex: 1; border: 0px; text-align: right; line-height: 36px; border: 0; padding: 0 10px 0 10px; margin: 0; font-size: 15px; font-family: inherit; flex: 1; font-weight: bold; }

.fixed-price-action-container { padding-top: 15px; }
.fixed-price-action-container button { position: relative; }
.fixed-price-action-container button::after { display: none; content: "\e60d"; position: absolute; top: 15px; right: 20px; font-family: "RenaultIconGlobal"; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 13px; }
.fixed-price-action-container .buy-now-container button { width: 42%; }
.fixed-price-action-container .buy-now-container { display: flex; flex-direction: row; justify-content: flex-end; margin-bottom: 15px; }
.fixed-price-action-container .set-offer-container { display: flex; flex-direction: row; }
.fixed-price-action-container .set-offer-container button { width: 42%; }
.fixed-price-action-container .set-offer-container .text-input-container { flex: 1; border: 1px solid #d5d5d5; margin-right: 15px; display: flex;flex-direction: row; align-items: center; padding: 0px 10px; }
.fixed-price-action-container .text-input-container .input-decorator { display: block; font-size: 13px; }
.fixed-price-action-container .text-input-container input { line-height: 36px; border: 0; padding: 0; margin: 0; text-align: right; font-size: 15px; font-family: inherit; flex: 1; font-weight: bold; }

.auction-details-container {padding: 0px 30px;}
.auction-details-container .section-heading span { font-size: 43px; font-weight: 300; }
.auction-details-container .section-heading { text-align: center; padding: 40px 0px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-color: #d5d5d5; }
.auction-details-container .section-body { padding: 30px 0px; display: flex; flex-direction: row; }
.auction-details-container .section-body.vehicle-comment-container { padding-top: 0px; }
.auction-details-container .section-body .column { width: 50%; }
.auction-details-container .section-body .column:nth-child(1) { padding-right: 20px; }
.auction-details-container .section-body .column:nth-child(2) { padding-left: 20px; }

.vehicle-sold-message { padding: 20px 10px; }
.vehicle-sold-message p { line-height: 1.5; }

.view-type .view-type-heading { display: block; margin-bottom: 10px; color: #000; font-size: 14px; font-weight: 600; }

.link-list .heading { display: block; font-weight: 600; font-size: 18px; margin-bottom: 15px; }
.link-list ul { list-style: none; margin: 0px; padding: 0px; }
.link-list ul li { font-size: 14px; line-height: 19px; margin-bottom: 10px; padding-left: 25px; font-weight: 600; position: relative; }
.link-list ul li a::before {content: "\e605";display: block;position: absolute;top: -1px;left: 0px;font-family: "RenaultIconGlobal";speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 21px;}

.auction-specifications-container { padding: 60px 30px; background-color: #efefef; margin-bottom: 60px; }
.auction-specifications-container .section-heading { text-align: center; margin-bottom: 50px; }
.auction-specifications-container .section-heading span { font-size: 43px; font-weight: 300; }

.auction-suggestions-container { padding: 60px 30px; background-color: #efefef; margin-bottom: 60px; }
.auction-suggestions-container .section-heading { text-align: center; margin-bottom: 50px; }
.auction-suggestions-container .section-heading span { font-size: 43px; font-weight: 300; }
.auction-suggestions-container .section-body { display: flex; flex-direction: row; justify-content: space-evenly; align-items: flex-end; }
.auction-suggestion-item { max-width: 280px; width: 100%; background-color: #fff; border: 1px solid #d5d5d5; }
.auction-suggestion-item .auction-thumbnail-container img { width: 100%; margin-bottom: -3px; }
.auction-suggestion-item .auction-heading { padding: 15px; }
.auction-suggestion-item .auction-heading .auction-vehicle-pretitle { display: block; font-size: 12px; margin-bottom: 5px; line-height: 1.5; }
.auction-suggestion-item .auction-heading .auction-vehicle-title { display: block; height: 43px; font-size: 14px; font-weight: bold; line-height: 1.5; margin-bottom: 15px; }
.auction-suggestion-item .auction-price-container .auction-price-label { font-size: 11px; display: block; margin-bottom: 5px; }
.auction-suggestion-item .auction-price-container .auction-price-value { font-size: 24px; display: block; font-weight: bold; }
.auction-suggestion-item .auction-additional-info-container { border-top: 1px solid #d5d5d5; padding: 15px; font-size: 12px; }

.accordion {background-color: #fff;margin-bottom: 11px;}
.accordion .accordion-heading { padding: 16px 21px; cursor: pointer; position: relative; background-position: center; transition: background 0.5s, color 0.5s; background: #ffffff radial-gradient(circle, transparent 1%, #ffffff 1%) center/15000%; }
.accordion .accordion-heading span { font-size: 20px; font-weight: 600; }
.accordion .accordion-heading::after {content: "\e64b";position: absolute;display: block;position: absolute;top: 18px;right: 20px;font-family: "RenaultIconGlobal";speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.accordion.is-expanded .accordion-heading::after { content: "\e63b"; }
.accordion.is-expanded .accordion-heading { background-color: #fc3; }
.accordion:not(.is-expanded) .accordion-heading {background-color: #fff;background-size: 100%;transition: background 0s, color 0s;}
.accordion .accordion-body { padding: 30px 20px 25px 20px; display: flex; flex-direction: row; }
.accordion .accordion-body .column { width: 50%; }
.accordion .accordion-body dl dt { font-size: 14px; margin-bottom: 0px; line-height: 21px; position: relative; padding-left: 11px; }
.accordion .accordion-body dl dt::before {content: "\e680";font-family: "RenaultIconGlobal";speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 4px;position: absolute;top: 8px;left: 0px;}
.accordion .accordion-body dl dd { font-size: 13px; margin-bottom: 18px; padding-left: 11px; }
.accordion .accordion-body dl dd:last-child { margin-bottom: 0px; }
.accordion .accordion-body .column:nth-child(1) { padding-right: 20px; }
.accordion .accordion-body .column:nth-child(2) { padding-left: 20px; }
dl.equipment-list dt { font-weight: normal; }

.text-only {max-width: 1040px;width: 100%;margin: 20px auto;}
.text-only .t_content {padding: 0 10px;}
.text-only h1 { text-align: center; padding: 40px 0; border-bottom: 1px solid #d5d5d5; font-size: 40px; }
.text-only .t_content h2 { font-size: 20px; line-height: 18px; margin-top: 40px; margin-bottom: 20px; }
.text-only .t_content p { font-size: 16px; line-height: 22px; margin-bottom: 15px; }
.text-only .t_content p:first-child { margin-top: 20px; }
.text-only .t_content ul { padding: 0px 0px 0px 23px; margin-bottom: 15px; }
.text-only .t_content ul li { padding-left: 10px; line-height: 22px; margin-bottom: 5px; }
.text-only .t_content ol { padding-left: 23px; margin-bottom: 15px; }
.text-only .t_content ol li { padding-left: 10px; line-height: 22px; margin-bottom: 5px; }
.text-only .t_content a:hover { color: #666666; }

.tab-list {display: flex;width: 100%;flex-direction: row;}
.tab-list .tab-list--item {border-color: #ccc;background: #f8f8f8;list-style-type: none;border-width: 1px 1px 1px 0;border-style: solid;text-align: center;position: relative;flex: 1 33%;}
.tab-list .tab-list--item:first-child { border-left-width: 1px; }
.tab-list .tab-list--item a {padding: 15px 20px;display: block;text-transform: uppercase;text-decoration: none;font-size: 14px;line-height: 22px;font-weight: bold;}
.tab-list .tab-list--item:not(.is-active) a:hover,
.tab-list .tab-list--item:not(.is-active) a:focus { background-color: #ccc; }
.tab-list .tab-list--item.is-active { background-color: #fff; border-bottom-color: #fff; }
.tab-list .tab-list--item.is-active::after { content: ''; display: block; background: #fc3; height: 5px; float: left; position: absolute; bottom: 0; left: 20px; right: 20px; }

.link-list:not(:first-child) { margin-top: 20px; }

.panel { background-color: #fff; border-width: 0px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204); border-image: initial; }
.panel-body { position: relative; padding: 30px 20px 20px; background-color: rgb(255, 255, 255); }

.no-content-message { text-align: center; padding: 40px 20px 40px 20px; }
.no-content-message img { width: 140px; }
.no-content-message h2 { font-size: 23px; margin-top: 20px; margin-bottom: 20px; }
.no-content-message p { margin-top: 5px; margin-bottom: 15px; }
.no-content-message a { display: block; margin-top: 30px; text-decoration: underline; }

.vjs-tree.is-root { font-family: Fira Code, monospace; font-weight: 500; }
.vjs-tree__content.has-line { padding-left: 20px; }
.vjs-tree.is-root div { padding-top: 1px; padding-bottom: 1px; }
.vjs-key { color: #72b152; padding-right: 5px; }
.vjs-tree__brackets { color: #b5b5b5; cursor: pointer; }
.vjs-value.vjs-value__number { color: #70cdf1; }
.vjs-value.vjs-value__string { color: #fdb839; }

table.styled-table { font-size: 14px; width: 100%; }
table.styled-table a { text-decoration: underline !important; }
table.styled-table tr { border-top: 1px solid #d5d5d5; }
table.styled-table tr td { padding: 9px 10px; }
table.styled-table tr.total-cost-row { background-color: #efefef; font-weight: bold; border-bottom: 1px solid #d5d5d5; }
table.styled-table tr.total-cost-row td { padding: 12px 10px; }
table.styled-table input[type="text"] { background-color: #efefef; border: 1px solid #d5d5d5; font-size: 18px; width: 80px; font-family: inherit; text-align: right; padding: 2px 4px; }

@-webkit-keyframes placeHolderShimmer { 0% { background-position: -468px 0; } 100% { background-position: 468px 0; } }
@keyframes placeHolderShimmer { 0% { background-position: -468px 0; } 100% { background-position: 468px 0; } }
.animated-background { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-name: placeHolderShimmer; animation-name: placeHolderShimmer; -webkit-animation-timing-function: linear; animation-timing-function: linear; background: #f6f7f8; background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee)); background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%); background-size: 800px 104px; position: relative; }
.background-masker { background: #fff; position: absolute; }

@-webkit-keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }

.slide-enter-active { -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; transition-timing-function: ease-in; }
.slide-leave-active { -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1); -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1); -o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1); transition-timing-function: cubic-bezier(0, 1, 0.5, 1); }
.slide-enter-to, .slide-leave { max-height: 100px; overflow: hidden; }
.slide-enter, .slide-leave-to { overflow: hidden; max-height: 0; }

.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active { transition-duration: 0.5s; transition-property: height, opacity, transform; transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1); overflow: hidden; }
.slide-left-enter, .slide-right-leave-active { opacity: 0; transform: translate(2em, 0); }
.slide-left-leave-active, .slide-right-enter { opacity: 0; transform: translate(-2em, 0); }

@-webkit-keyframes rotation { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } }
@-moz-keyframes rotation { 0% { -moz-transform: rotate(0deg); } 100% { -moz-transform: rotate(360deg); } }
@-ms-keyframes rotation { 0% { -ms-transform: rotate(0deg); } 100% { -ms-transform: rotate(360deg); } }
@-o-keyframes rotation { 0% { -o-transform: rotate(0deg); } 100% { -o-transform: rotate(360deg); } }
@keyframes rotation { 0% {transform: rotate(0deg); } 100% { transform: rotate(360deg); } }

@media screen and (max-width: 1000px) {
	.auctions-search-list-container { flex-direction: column; }
}

@media screen and (max-width: 900px) {
	.auction-lead-container { flex-direction: column; }
	.auction-lead-container .auction-heading { width: 100%; order: 1; }
	.auction-lead-container .auction-gallery-container { width: 100%; max-width: 100%; order: 2; margin-right: 0px; margin-top: 30px; }
	.slick-slide img { max-width: 100% !important; }
}

@media screen and (max-width: 800px) {
	.auction-details-container .section-body .column { width: 100%; padding: 0px; }

	.auction-filter-bar { flex-wrap: wrap; }
	.auction-filter-bar .filter-type { flex: 1 100%; }
	.auction-filter-bar .filter-type:not(:last-child) { margin-right: 0px; margin-bottom: 1.88%; }
}
