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

@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: normal;
	font-style: normal;
}

@font-face {
	font-family: "RenaultLife-Light";
	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: normal;
	font-style: normal;
}

@font-face {
	font-family: "RenaultLife-Bold";
	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: normal;
	font-style: normal;
}

@keyframes animatedToggleButtonMin {
    from  { background-position: left center }
    to { background-position: right center }
}

@keyframes animatedToggleButtonMax {
    from  { background-position: right center }
    to { background-position: left center }
}

/* ------ BACKGROUND COLOR ------ */
.select-dark, .select-light-sort, .main-menu-button, .result-item, .content-light, .recomended-item {
    background-color: #ffffff;
}

.yellow, .h-quick-btn, .dis-head {
    background-color: #ffcc33;
}

.yellow:hover, .h-quick-btn:hover {
    background-color: #ffdd33;
}

.select-light{
    background-color: #ececec;
}

.result-heading {
    background-color: #f6f6f6;
}

#popis-vozila, .toggle-filter-content, #specifikacije-vozila, #optional-cta, #recomended, #carousel-resp > .flex-viewport {
    background-color: #efefef;
}

.v-line {
    background-color: #d5d5d5;
}

#tr-voz-heading, #tr-voz-heading-resp{
    background-color: #262626;
}

#trazilica-vozila, #selected-filters > span, .spc-after::after {
    background-color: #333333;
}

.price-hint, .price-hint::before, .suggest_reserved_button {
    /*background-color: #59a618;*/
	background-color: #cccccc;
}

/* ------ FONT SIZE ------ */
#specifikacije-vozila > span {
    font-size: 46px;
}

.v-opis-naslov > .title-big, #optional-cta > .title-big, #detalji-vozila > .title-big, #recomended > .title-big {
    font-size: 43px;
}

#po-heading > span:nth-child(1){
    font-size: 42px;
}

h1{
    font-size: 32px !important;
}

#tr-voz-heading > h1 {
    font-size: 28px !important;
}

.price-top, .result-heading > div:nth-child(2) > h2 {
    font-size: 25px !important;
}

.recomended-item > p:nth-child(4) {
    font-size: 24px;
}

h2 {
    font-size: 23px !important;
}

.v-opis-naslov > .title-y, .registriran-do > p:nth-child(2), .garancija > p:nth-child(2), .kilometraza > p:nth-child(2), .dis-head > p {
    /*font-size: 22px;*/
	font-size: 20px;
}

#po-heading > span:nth-child(2) {
    font-size: 20px;
    
}

h3, .select-light, .main-menu-button, .load-more > span {
    font-size: 18px !important;
}

h4 {
    font-size: 17px !important;
}

h5, .desc-item > p:nth-child(1), .registriran-value > span > p:nth-child(1), .garancija-value > span > p:nth-child(1), .car-available, .registriran-do > p:nth-child(1), .garancija > p:nth-child(1), .garancija > p:nth-child(1), .kilometraza > p:nth-child(1) {
    /*font-size: 16px !important;*/
	font-size: 15px !important;
}

h6, #tr-voz-heading > h5 {
    font-size: 15px !important;
}

.res-des-lft > p, .desc-item > p:nth-child(2), .registriran-value > span > p:nth-child(2), .garancija-value > span > p:nth-child(2), .dealer-contact, .h-quick-btn, .col-lft > span, .tbl-line > p:nth-child(1), .recomended-item > span:nth-child(2), .suggest_reserved_button {
    font-size: 14px;
}

#selected-filters > span, .detail-row > .col-lft > span, .detail-row > .col-rgt > span, .col-rgt > a, .tbl-line > p:nth-child(2), .recomended-item > .button {
    font-size: 13px;
}

.select-dark, .result-heading > div:nth-child(2) > p, .napomena > p, .recomended-item > p:nth-child(1), .recomended-item > .detail-row > div > p:nth-child(1), .recomended-item > .detail-row > div > p:nth-child(2), .recomended-item > .dealer-contact {
    font-size: 12px;
}

.price-top-h, .price-hint > span, .recomended-item > p:nth-child(3), .recomended-item > p:nth-child(6), .recomended-item > span:nth-child(7) {
    font-size: 11px;
}

/* ------ FONT COLOR ------ */
#tr-voz-heading, #tr-voz-heading-resp, .tr-filter-section, .toggle-filter-header > h3 {
    color: #cccccc;
}

#selected-filters > span {
    color: #ffffff;
}
#sort-section > h3, .v-opis-naslov > .title-big, .result-heading > div:nth-child(1) > h2, .result-heading > div:nth-child(2) > h2, .price-top, .suggest_reserved_button {
    color: #000000 !important;
}

.toggle-filter-content > h3, .toggle-checkbox > h4 {
    color: #333333;
}
.v-opis-naslov > .title-y, .result-heading > div:nth-child(1) > h4, .result-heading > div:nth-child(2) > p, .res-des-lft > p, .price-top-h, .price-hint > span {
    color: #010101;
}

/* ------ FONT WEIGHT ------ */
#tr-voz-heading > h1, #tr-voz-heading > h5, #tr-voz-heading-resp > h1, #tr-voz-heading-resp > h5, .tr-filter-section > select, .res-des-lft > p, .desc-item > p:nth-child(2), .registriran-value > span > p:nth-child(2), .garancija-value > span > p:nth-child(2), .toggle-checkbox > h4, .tbl-line > p:nth-child(2), .recomended-item > p:nth-child(3), .recomended-item > .detail-row > div > p:nth-child(2) {
    font-weight: 400;
}

.main-menu-button, .tr-filter-section > h3, #po-heading > span:nth-child(2), #sort-section > h3, .result-heading > div:nth-child(1) > h2, .result-heading > div:nth-child(2) > h2, .desc-item > p:nth-child(1), .registriran-value > span > p:nth-child(1), .garancija-value > span > p:nth-child(1), .napomena > h5, .dealer-contact, .load-more > span, .toggle-filter-header > h3, .toggle-filter-content > h3, .toggle-filter-content h5, .v-opis-naslov > .title-y, .price-top, .car-available::before, .registriran-do > p:nth-child(1), .garancija > p:nth-child(1), .kilometraza > p:nth-child(1), .dis-head > p, .col-lft > h6, .col-rgt > a, .tbl-line > p:nth-child(1), .recomended-item > span:nth-child(2), .recomended-item > p:nth-child(4), .recomended-item > .detail-row > div > p:nth-child(1), .recomended-item > .button, .suggest_reserved_button {
    /*font-weight: 700;*/
    font-weight: 400;
    font-family: RenaultLife-Bold, sans-serif;
}

/* ------ TEXT ALIGN ------ */
.main-menu-button, #optional-cta > .title-big, .button, .toggle-filter-content > h3, .registriran-do, .kilometraza, .garancija, #specifikacije-vozila > span, #detalji-vozila > .title-big, #recomended > .title-big, .recomended-item > .dealer-contact, .h-quick-btn, .suggest_reserved_button {
    text-align: center;
}

/* ------ TEXT DECORATION ------ */
.main-menu-button, .dealer-contact, .button, .load-more, .h-quick-btn, .col-rgt > a, .suggest_reserved_button {
    text-decoration: none;
}

.dealer-contact:hover, .load-more:hover {
    text-decoration: underline;
}

.main-menu-button, .velika_slova, .price-top-h, .suggest_reserved_button {
	text-transform: uppercase;
}

/* ------ OBJECT FLOAT ------ */
#trazilica-vozila, #popis-vozila, #selected-filters, .result-heading > div:nth-child(1), .res-des-lft, .desc-item, .registriran-value, .garancija-value, .dealer-contact, .toggle-checkbox > h4, .registriran-do, .garancija, .dis-head > p, .dis-head > img, .col-lft, #optional-cta > .center-box > .h-quick-btn {
    float: left;
}

#sort-section, .result-heading > div:nth-child(2), .action-bar > .button, .toggle-filter-button, .toggle-checkbox > input[type="checkbox"] + label, .kilometraza, .dis-toggle-btn {
    float: right;
}

/* ------ OBJECT DISPLAY TYPE ------ */
#tr-voz-heading, #tr-voz-heading-resp, .main-menu-button, #po-heading > span:nth-child(1), #optional-cta > .title-big, #po-heading > span:nth-child(2), .dealer-contact, .button, .load-more, .spc-after::after, .toggle-filter-content > h3, .toggle-filter-button, .toggle-checkbox, .v-line, .price-hint::before, .car-available, .h-quick-btn, .dis-toggle-btn, .col-lft > span, .detail-row > .col-lft > span, .detail-row > .col-rgt > span, .col-rgt > a, #specifikacije-vozila > span, .tbl-line, #detalji-vozila > .title-big, #recomended > .title-big, .recomended-item > span:nth-child(2), .recomended-item > span:nth-child(7), .suggest_reserved_button {
    display: block;
}

#po-heading, .result-description, #v-opis-head {
    display: flex;
}

#selected-filters > span, #selected-filters > span > a, .registriran-value > img, .registriran-value > span, .garancija-value > img, .garancija-value > span, .toggle-filter-header > h3, .price-hint, .col-rgt, .recomended-item {
    display: inline-block;
}

/* ------ OBJECT BOX SIZING ------ */
.main-content, #sort-filters-container, .v-photo-slider, .col-lft, .col-rgt {
    box-sizing: border-box;
}

* {
    box-sizing: border-box;
}

html, body{
    font-family: 'RenaultLife', 'PT Sans', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    min-width: 320px;
}

body{
    position: absolute;
}

select {
    font-family: 'RenaultLife', 'PT Sans', sans-serif;
    width: 130%;
    border: none;
    box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.page-title a {
    text-decoration: none;
}

select:focus {
    outline: none;
}

select:disabled {
    opacity: 0.2;
}

select::-ms-expand {
    display: none;
}

.select-light {
    background-image: url("../images/select_bg_arrow.svg");
    background-repeat: no-repeat;
    background-position: 93% 50%;
    padding: 14px 60px 14px 20px;
    border-radius: 0;
    cursor: pointer;
}

.select-light.no_svg { 
    background-image: url("../images/select_bg_arrow.png");
}

.select-dark {
    background-image: url("../images/select-dark-arrow.png");
    background-repeat: no-repeat;
    background-position: right center;
    border: 1px solid #aaaaaa;
    padding: 5px 35px 5px 5px;
    border-radius: 0;
    line-height: 12px;
    width: 100%;
    cursor: pointer;
}

.select-light-sort {
    border: 1px solid #d5d5d5;
    background-image: url("../images/select_bg_arrow.svg");
    background-repeat: no-repeat;
    background-position: 92% 50%;
    padding: 9px 55px 9px 20px;
    border-radius: 0;
    cursor: pointer;
    font-size: 14px !important;
}

.select-light-sort.no_svg {
    background-image: url("../images/select_bg_arrow.png");
}

input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label {
    display:inline-block;
    width:22px;
    height:22px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url("../images/checkbox.png") left top no-repeat;
    cursor:pointer;
}
input[type="checkbox"]:checked + label {
    background:url("../images/checkbox.png") -22px top no-repeat;
}

.main-content {
    margin: 30px auto 30px;
    max-width: 1140px;
    padding: 0 20px;
    overflow: hidden;
}

.main-content p {
    margin: 0;
}

#trazilica-vozila{
    width: 319px;
    border-right: 1px solid #ffffff;
}

#popis-vozila{
    width: 780px;
    position: relative;
}

#tr-voz-heading{
    width: 100%;
    height: 89px;
    border-bottom: 1px solid #cccccc;
    position: relative;
}

#tr-voz-heading > h1{
    padding: 20px 0 12px 20px;
    line-height: 24px;
    margin: 0 !important;
}

#tr-voz-heading > h5{
    padding-left: 20px;
    line-height: 16px;
}

#tr-voz-heading-resp{
    width: 100%;
    height: 89px;
    border-bottom: 1px solid #cccccc;
    position: relative;
    cursor: pointer;
}

#tr-voz-heading-resp > h1{
    padding: 20px 0 12px 20px;
    line-height: 24px;
    margin: 0 !important;
}

#tr-voz-heading-resp > h5{
    padding-left: 20px;
    line-height: 16px;
}

.main-menu-button {
    width: 70px;
    height: 25px;
    background-image: url(../images/main-menu-icon.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    position: absolute;
    border-bottom: 4px solid #ffcc33;
    top: 0;
    right: 30px;
    padding-top: 41px;
    line-height: 12px;
}

#resp-search-area {
    background-color: #333333;
    display: none;
    overflow: hidden;
    border-bottom: 10px solid #333333;
    min-height: 99px;
}

.fil-cnt-h {
    width: 50%;
    float: left;
}

.w-280 {
    width: 280px;
    margin: 0 auto;
}

#resp-search-area > .tr-resp-container > .fil-cnt-h {
    width: 50%;
    background-color: #333333;
    float: left;
    border-bottom: 1px solid #cccccc;
}

#resp-search-area > .tr-resp-container > .fil-cnt-h:nth-child(3) > .tr-filter-section > h3 {
    padding-top: 0;
}

#resp-search-area > .tr-resp-container > .toggle-filter {
    float: left;
    width: 100%;
}

.fil-cnt-h > .tr-filter-section {
    border-bottom: none;
}

#resp-search-area .tr-resp-container > .fil-cnt-ff {
    width: 100%;
    background-color: #333333;
}

#resp-search-area .tr-resp-container > .toggle-filter-content {
    padding: 27px 0;
}

#resp-search-area >  .tr-resp-container > div > .filter-resp {
    width: 280px;
    padding-left: 0;
    padding-right: 0;
    background-color: #333333;
    margin: 0 auto;
}

.tr-filter-section{
    padding: 20px;
    border-bottom: 1px solid #cccccc;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: default;
}

.tr-filter-section > h3{
    padding-top: 10px;
    line-height: 14px;
    padding-bottom: 9px;
    margin-left: 5px;
    font-size: 14px !important;
}

.tr-filter-section > select{
    width: 280px;
    margin-bottom: 20px;
    font-size: 14px !important;
}

.tr-filter-section > select:last-child {
    margin-bottom: 0;
}

#filter-date {
    width: 100%;
    border: 1px solid #aaaaaa;
    font-size: 12px;
    padding: 7px 5px 7px 40px;
    background-image: url(../images/date_icon.svg);
    background-repeat: no-repeat;
    background-position: 10px;
    background-size: 18px;
}

#filter-date.no_svg {
    width: 100%;
    border: 1px solid #aaaaaa;
    font-size: 12px;
    padding: 7px 5px 7px 40px;
    background-image: url(../images/date_icon.png);
    background-repeat: no-repeat;
    background-position: 10px;
    background-size: 18px;
}


#po-heading{
    padding: 35px 27px;
    border-bottom: 1px solid #d5d5d5;
}

#po-heading > span:nth-child(1){
    line-height: 42px;
    height: 42px;
    margin-right: 11px;
}

#optional-cta > .title-big {
    font-family: "RenaultLife-Light", sans-serif;
    margin-bottom: 26px;
}

#po-heading > span:nth-child(2){
    width: 117px;
    height: 41px;
    line-height: 22px;
}

#sort-filters-container {
    padding: 20px 29px 13px 29px;
    width: 100%;
    overflow: auto;
}

#selected-filters {
    width: 63.82%;
}

#selected-filters > span {
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    padding: 0 12px 0 12px;
    margin-bottom: 7px;
}

#selected-filters > span > a {
    width: 12px;
    height: 9px;
    margin-left: 13px;
    background-image: url("../images/filter_remove.png");
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}

#sort-section {
    padding-top: 19px;
    width: 223px;
}

#sort-section > h3 {
    line-height: 17px;
    margin-bottom: 8px;
    font-size: 14px !important;
}

#sort-section > select {
    width: 100%;
    height: 44px;
}

#search-results-container {
    padding: 0 29px;
    overflow: hidden;
}

.result-item {
    overflow: hidden;
    border: 1px solid #d5d5d5;
    margin-bottom: 21px;
}

.detail-row > .col-lft > h3 {
    margin-bottom: 29px;
    font-size: 15px !important;
}

.detail-row > .col-rgt > h3 {
    margin-bottom: 29px;
    font-size: 15px !important;
}

.section-content.content-light .col-lft .tbl-line p {
    margin-bottom: 0;
}

.result-heading {
    overflow: hidden;
    border-bottom: 1px solid #d5d5d5;
    padding: 21px 30px;
}

.result-heading > div:nth-child(1) {
    width: 400px;
}

.result-heading > div:nth-child(1) > h4 {
    font-weight: lighter;
    line-height: 16px;
    margin-bottom: 4px;
    font-size: 14px !important;
}

.result-heading > div:nth-child(1) > h2 {
    font-size: 20px !important;
}

.result-heading > div:nth-child(2) > p {
    text-transform: uppercase;
    margin-bottom: 11px;
    line-height: 12px;
}

.result-heading > div:nth-child(2) > h2 {
    line-height: 23px;
}

.result-description {
    padding: 25px 0px 15px 25px;
    border-bottom: 1px solid #d5d5d5;
}

.res-des-lft {
    width: 323px;
    margin-right: 22px;
}

.res-des-lft > p {
    margin-top: 12px !important;
}

.desc-items-container {
    overflow: hidden;
}

.desc-item {
    width: 50%;
}

.desc-item > p:nth-child(1) {
    line-height: 13px;
    margin-bottom: 9px;
    margin-top: 2px !important;
}

.desc-item > p:nth-child(2) {
    line-height: 11px;
    margin: 2px 0 22px 0;
}

.mobile_only {
    display: none;
}

.reg-gar-container {
    overflow: hidden;
    margin-right: 25px;
    padding-top: 24px;
    border-top: 1px solid #d5d5d5;
}

.registriran-value {
    width: 50%;
    background-image: url("../images/registracija-icon.svg");
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: left -3px;
    padding-left: 43px;
}

.registriran-value.no_svg {
    background-image: url("../images/registracija-icon.png");
}

.registriran-value > span > p:nth-child(1) {
    line-height: 16px;
    margin-bottom: 6px;
    margin-top: 2px !important;
}

.registriran-value > span > p:nth-child(2) {
    line-height: 11px;
        margin-top: 8px !important;
    margin-bottom: 0px !important;
}

.garancija-value {
    width: 48%;
    float: right;
    background-image: url("../images/garancija-icon.svg");
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: left 0px;
    padding-left: 43px;
}

.garancija-value.no_svg {
    background-image: url("../images/garancija-icon.png");
}

.garancija-value > span > p:nth-child(1) {
    line-height: 16px;
    margin-bottom: 6px;
}

.garancija-value > span > p:nth-child(2) {
    line-height: 11px;
}

.napomena {
    padding: 20px 25px;
    border-bottom: 1px solid #d5d5d5;
}

.napomena > h5 {
    line-height: 13px;
}

.napomena > p {
    margin-top: 6px;
}

.dealer-contact {
    line-height: 11px;
    text-transform: uppercase;
    padding: 17px 32px 18px 25px;
    background-image: url("../images/ikona-tel.svg");
    background-size: 21px;
    background-repeat: no-repeat;
    background-position: right center;
    color: #000000 !important;
}

.dealer-contact.no_svg {
    background-image: url("../images/ikona-tel.png");
}

.dealer-contact > span {
    vertical-align: middle;
}

.toggle-checkbox > h4 {
    font-size: 14px !important;
}

.auction-type-content ul li a[data-ajax-value="all"] .auction-label {
    padding: 14px 10px 14px 14px !important;
}

.button {
    text-transform: uppercase;
    padding: 16px;
    background-image: url("../images/ikona-vise.svg");
    background-size: 22px 22px;
    background-repeat: no-repeat;
    background-position: 69% center;
    color: #000000 !important;
}

.button.no_svg {
    background-image: url("../images/ikona-vise.png");
}

.button > span {
    vertical-align: middle;
    font-weight: bold;
    font-size: 14px !important;
}

.reserved {
    background-color: #cccccc;
    background-image: none;
    margin-right: 1px;
}

.action-bar > .button {
    width: 28%;
}

.load-more {
    margin: 0 auto;
    width: 130px;
    margin-bottom: 59px;
    cursor: pointer;
}

.load-more > span {
    line-height: 21px;
    text-transform: uppercase;
}

.load-more > img {
    margin-left: 5px;
    vertical-align: -1px;
}

.toggle-filter {
    min-height: 66px;
    border-bottom: 1px solid #cccccc;
}

.toggle-filter-header {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
}

.header-dark-s {
    height: 65px;
}

.spc-after::after {
    content: ' ';
    width: 18px;
    height: 18px;
    transform: rotate(45deg);
    margin: -6px auto 0;
}

.toggle-filter-header > h3 {
    padding: 24px 0 24px 20px;
    line-height: 14px;
    font-size: 14px !important;
}

.toggle-filter-content {
    padding: 27px 20px;
    overflow: auto;
}

.toggle-filter-content > h3 {
    margin-bottom: 20px;
    font-size: 14px !important;
}

.toggle-filter-content h5 {
    line-height: 13px;
    margin-bottom: 10px;
    font-size: 14px !important;
}

.toggle-filter-content select {
    margin-bottom: 20px;
}

.toggle-filter-content select:last-child {
    margin-bottom: 0px;
}

.toggle-filter-button {
    background-image: url("../images/toggle-controls.png");
    background-repeat: no-repeat;
    background-position: left center;
    width: 16px;
    height: 16px;
    margin-top: 24px;
    margin-right: 20px;
    cursor: pointer;
}

.toggle-checkbox {
    overflow: auto;
    padding: 20px 10px 20px 4px;
    border-top: 1px solid #d5d5d5;
}

.toggle-filter-content > .toggle-checkbox:last-child {
    margin-bottom: -27px;
}

.v-photo-slider {
    width: 50%;
    margin-right: 29px;
}

.v-opis-naslov {
    width: 50%;
}

.v-opis-naslov > .title-y {
    line-height: 21px;
    margin-bottom: 15px;
    display: inline-block;
    vertical-align: text-top;
}

.v-opis-naslov > .title-big {
    font-weight: 300;
    font-family: "RenaultLife-Light", sans-serif;
    display: block;
}

.v-line {
    margin: 0 0 18px;
    height: 1px;
}
.price-top-h {
    line-height: 9px;
    margin-bottom: 11px !important;
}

.price-top {
    line-height: 23px;
    margin-bottom: 16px !important;
}

.price-hint {
    position: relative;
    padding: 13px 18px;
    margin-bottom: 19px !important;
}

.price-hint::before {
    content: ' ';
    width: 12px;
    height: 12px;
    position: absolute;
    left: 26px;
    top: -6px;
    transform: rotate(45deg);
    z-index: -1;
}

.car-available {
    line-height: 16px;
    margin-bottom: 19px;
}

.car-available::before {
    /*content: 'DOSTUPAN: ';*/
}

.h-quick-btn {
    width: 280px;
    font-family: "RenaultLife-Bold", sans-serif;
    line-height: 12px;
    padding: 20px 0;
    text-transform: uppercase;
    background-image: url("../images/quick-btn-arrow.png");
    background-repeat: no-repeat;
    background-position: 93% center;
    margin-bottom: 20px;
    cursor: pointer;
    transition: all ease 0.2s;
    color: #000;
}

#v-opis-head {
    margin-bottom: 30px;
}

.center-box {
    margin: 0 auto;
    width: 906px;
    overflow: hidden;
}

.registriran-do {
    margin-right: 26.95%;
    padding-top: 30px;
    background-image: url("../images/registracija-icon.svg");
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center top;
}

.registriran-do.no_svg {
    background-image: url("../images/registracija-icon.png");
}

.registriran-do > p:nth-child(1) {
    line-height: 16px;
    margin-bottom: 7px;
}

.registriran-do > p:nth-child(2) {
    line-height: 16px;
    font-family: "RenaultLife-Light", sans-serif;
}

.garancija {
    padding-top: 30px;
    background-image: url("../images/garancija-icon.svg");
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center top;
}

.garancija.no_svg {
    background-image: url("../images/garancija-icon.png");
}


.garancija > p:nth-child(1) {
    line-height: 16px;
    margin-bottom: 7px;
}

.garancija > p:nth-child(2) {
    line-height: 16px;
    font-family: "RenaultLife-Light", sans-serif;
}

.kilometraza {
    padding-top: 30px;
    background-image: url("../../images/kilometraza-icon.svg");
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center top;
}

.kilometraza.no_svg {
    background-image: url("../../images/kilometraza-icon.png");
}

.kilometraza > p:nth-child(1) {
    line-height: 16px;
    margin-bottom: 7px;
}

.kilometraza > p:nth-child(2) {
    line-height: 16px;
    font-family: "RenaultLife-Light", sans-serif;
}

#reg-gar-km {
    margin-bottom: 50px;
}

.dis-head {
    padding: 16px 21px;
    overflow: auto;
    transition: all ease 0.8s;
    cursor: pointer;
}

.dis-head > p {
    line-height: 24px;
    margin-top: 3px;
}

.dis-head > img {
    width: 30px;
    margin-right: 18px;
}

#distributer-heading {
    padding: 16px 21px 16px 60px;
    background-image: url("../images/distributer-icon.svg");
    background-size: 30px;
    background-position: 16px center;
    background-repeat: no-repeat;
}

#distributer-heading.no_svg {
    background-image: url("../images/distributer-icon.png");
}

.recomended-item > img {
    width: 100%;
    max-height: 209px;
    height: 209px;
    object-fit: contain;
    overflow: hidden;
}

.dis-toggle-btn {
    background-image: url("../images/toggle-controls-dark.png") !important;
    background-position: left center;
    background-repeat: no-repeat;
    width: 12px !important;
    height: 12px !important;
    margin: 11px 0 0 0 !important;
    cursor: pointer;
}

.col-lft {
    width: 50%;
    padding: 30px 20px 25px 20px;
}

.col-lft h2, .col-rgt h2 {
    font-size: 18px !important;
    font-family: RenaultLife-Bold, sans-serif;
    margin-bottom: 18px;
    font-weight: 400;
}

.col-lft p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 20px;
}

.detail-row > .col-lft {
    padding: 0;
    padding-right: 20px;
}

.col-lft > h6 {
    line-height: 13px;
    margin-bottom: 20px;
    font-size: 15px !important;
    font-family: 'RenaultLife-Bold', 'PT Sans', sans-serif;
    font-weight: normal;
}

.col-rgt > h6 {
    font-family: 'RenaultLife-Bold', 'PT Sans', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 13px !important;
    line-height: 13px;
    margin-bottom: 20px;
    font-weight: normal !important;
}

.col-lft > span {
    line-height: 21px;
}

.detail-row > .col-lft > span {
    line-height: 22px;
}

.detail-row > .col-rgt > span {
    line-height: 22px;
}

.col-rgt {
    width: 50%;
    padding: 30px 20px 25px 20px;
}

.col-rgt h2 {
    font-size: 18px !important;
    font-family: RenaultLife-Bold, sans-serif;
    margin-bottom: 18px;
}

.col-rgt .doc_lnk {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 10px;
    padding-left: 25px;
    display: block;
    position: relative;
}

.doc_lnk::before {
    content: '';
    display: block;
    width: 15px;
    height: 19px;
    position: absolute;
    left: 0;
    background-image: url("../images/doc_icon.svg");
    background-position: center;
    background-size: 15px 19px;
    background-repeat: no-repeat;
}

.doc_lnk.no_svg::before {
    content: '';
    display: block;
    width: 15px;
    height: 19px;
    position: absolute;
    left: 0;
    background-image: url("../images/doc_icon.png");
    background-position: center;
    background-size: 15px 19px;
    background-repeat: no-repeat;
}

.col-rgt .external_doc_lnk {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 10px;
    padding-left: 25px;
    display: block;
    position: relative;
}

.external_doc_lnk::before {
    content: '';
    display: block;
    width: 19px;
    height: 19px;
    position: absolute;
    left: 0;
    background-image: url("../images/external_doc_icon.svg");
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}

.detail-row > .col-rgt {
    padding: 0;
    padding-right: 20px;
    padding-left: 20px;
}

.col-rgt > a {
    line-height: 22px;
}

.col-rgt > a:hover {
    text-decoration: underline !important;
}

.web-link::before {
    content: 'WEB STRANICA';
    content: 'WEB STRANICA';
    font-family: 'RenaultLife-Bold', 'PT Sans', sans-serif;
    font-size: 13px !important;
}

#specifikacije-vozila {
    padding: 61px 30px;
    margin-bottom: 60px;
}

#specifikacije-vozila > div {
    margin-bottom: 11px;
}

#specifikacije-vozila > span {
    font-family: "RenaultLife-Light", sans-serif;
    margin-bottom: 31px;
}

#slider .flex-viewport {
    min-height: 380px;
}

.content-light {
    overflow: hidden;
}

.tbl-line {
    margin-bottom: 18px;
}

.section-content .tbl-line:last-child {
    margin-bottom: 0;
}

.tbl-line > p:nth-child(1) {
    margin-bottom: 9px;
}

.tbl-line > p:nth-child(1)::before {
    content: '• ';
}

.tbl-line > p:nth-child(2) {
    margin-left: 11px;
}

#optional-cta {
    padding: 51px 0 59px 0;
    margin-bottom: 60px;
}

#optional-cta > .center-box {
    height: 42px;
    width: 704px;
}

#optional-cta > .center-box > .h-quick-btn {
    width: 31.16%;
    margin-bottom: 0;
    margin-right: 3.11%;
}

#optional-cta > .center-box > .h-quick-btn:last-child {
    margin-right: 0;
}

#detalji-vozila {
    margin-top: 40px;
}

#detalji-vozila > .detail-row:last-child {
    border: none;
}

#detalji-vozila > .title-big {
    font-family: "RenaultLife-Light", sans-serif;
    padding-bottom: 40px;
    border-bottom: 1px solid #d5d5d5;
}

.detail-row {
    border-bottom: 1px solid #d5d5d5;
    padding: 30px 0px 30px 0;
    overflow: auto;
}

.detail-item {
    padding-left: 15px;
    background: url("../images/list-bullet.png") left center no-repeat;
}

.no-list-item {
    background: none;
    padding: 0;
}

#recomended {
    padding: 61px 0px 60px 0px;
    margin-bottom: 30px;
}

#recomended > .title-big {
    font-family: "RenaultLife-Light", sans-serif;
    margin-bottom: 56px;
}

.recomended-item {
    width: 280px;
    border: 1px solid #d5d5d5;
    padding-top: 16px;
    margin-right: 29px;
}

#recomended > .recomended-item:last-child {
    margin-right: 0;
}

.recomended-item > p:nth-child(1) {
    line-height: 12px;
    margin: 0 15px 5px 15px;
}

.recomended-item > span:nth-child(2) {
    margin: 0 15px 15px 15px;
}

.recomended-item > p:nth-child(3) {
    margin: 0 15px 4px 15px;
    text-transform: uppercase;
}

.recomended-item > p:nth-child(4) {
    margin: 0 15px 16px 15px;
}

.recomended-item > p:nth-child(6) {
    margin: 10px 15px 20px 15px;
    line-height: 11px;
}

.recomended-item > span:nth-child(7) {
    margin: 0 15px 20px 15px;
    line-height: 13px;
}

.recomended-item > .detail-row {
    padding: 15px 19px;
    border-top: 1px solid #d5d5d5;
}

.recomended-item > .detail-row > div > p:nth-child(1) {
    line-height: 16px;
}

.recomended-item > .detail-row > div > p:nth-child(2) {
    line-height: 16px;
}

.recomended-item > .button {
    padding: 17px 15px;
    background-image: url(../images/more_button_arrow.png);
    background-position: 92% center;
    background-repeat: no-repeat;
    background-size: auto;
}

.recomended-item > .dealer-contact {
    float: none !important;
    float: none !important;
    padding: 18px 15px;
    overflow: auto;
    background-image: url("../images/ikona-tel.svg");
    background-size: 21px;
    background-repeat: no-repeat;
    background-position: 94% center;
}

.recomended-item > .dealer-contact > span {
    padding-bottom: 2px;
}

#carousel-resp > .flex-viewport {
    padding: 21px 19px;
}

#carousel img {
    cursor: pointer;
    max-height: 57px;
}

#carousel-resp img {
    cursor: pointer;
}

#resp-photo-slider {
    display: none;
}

.center-box > .recomended-item:last-child {
    margin-right: 0;
}

#reg-gar-km > .center-box {
    height: 72px;
    width: 705px;
}

.loading-cnt {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.76);
    z-index: 999;
}

.info-cnt {
    width: 150px;
    margin: 0 auto;
    margin-top: 30px;
}

.info-cnt > span {
    font-size: 18px;
    text-transform: uppercase;
    margin-right: 10px;
}

.info-cnt > img {
    vertical-align: -5px;
}

.dark-grey-button {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #333333;
    padding: 19px 20px;
    display: block;
    width: 240px;
    margin: 0 auto 30px;
    transition: all ease 0.1s;
    background-image: url("../images/strelica_white.svg");
    background-position: 90% center;
    background-repeat: no-repeat;
    box-sizing: border-box;
}

.dark-grey-button:hover {
    background-color: #555555;
}

.img-float {
    position: absolute;
    top: 30%;
    right: 3%;
    cursor: pointer;
}

.detail-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.detail-list > li {
    line-height: 22px;
    font-size: 13px;
    padding-left: 15px;
    background-image: url("../images/list-bullet.png");
    background-repeat: no-repeat;
    background-position: left 8px;
    padding-right: 15px;
}

.detail-list.dark-list > li {
    line-height: 22px;
    font-size: 13px;
    padding-right: 15px;
    background: none;
    padding-left: 10px;
}

.detail-list.dark-list li::before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    vertical-align: middle;
    border-radius: 50%;
    background-color: #000;
    margin-right: 10px;
}

.address {
    margin-bottom: 12px;
    display: block;
    font-size: 13px;
}

.info-item {
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    line-height: 22px;
    font-family: 'RenaultLife-Bold', 'PT Sans', sans-serif;
    margin-bottom: 9px;
}

.info-item a {
    text-decoration: none;
    cursor: pointer;
    font-family: 'RenaultLife', 'PT Sans', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    margin-left: 5px;
}

.info-item a:hover {
    text-decoration: underline;
}

.tel-link {
    background-image: url("../images/ikona-tel.svg");
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    padding-left: 30px;
}

.tel-link.no_svg {
    background-image: url("../images/ikona-tel.png");
}

.mobile-link {
    background-image: url("../images/mobile-icon.svg");
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    padding-left: 30px;
}

.mobile-link.no_svg {
    background-image: url("../images/mobile-icon.png");
}

.fax-link {
    background-image: url("../images/fax-icon.svg");
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    padding-left: 30px;
}

.fax-link.no_svg {
    background-image: url("../images/fax-icon.png");
}

.location-row {
    border-bottom: 1px solid #d5d5d5;
}

.map-link {
    background-image: url("../../images/map-icon.svg");
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: left center;
    display: inline-block;
    padding-left: 30px;
    margin-left: 0 !important;
    font-family: 'RenaultLife-Bold', 'PT Sans', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 13px !important;
    text-transform: uppercase;
    color: #000000;
    line-height: 22px;
    cursor: pointer;
    font-weight: normal !important;
}

.map-link:hover {
    text-decoration: underline;
    color: #666666 !important;
}

.map-web-links {
    /*border-bottom: 1px solid #d5d5d5;*/
}

.map-web-links .info-item {
    margin-bottom: 0px;
}

.mail-link {
    background-image: url("../images/mail-icon.svg");
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: left 2px;
    display: block;
    padding-left: 30px;
    text-transform: none;
}

.mail-link.no_svg {
    background-image: url("../images/mail-icon.png");
}

.mail-link a {
    text-decoration: underline;
    word-break: break-word;
    margin-left: 0;
}

.mail-link a:hover {
    text-decoration: none;
}

.web-link {
    background-image: url("../../images/web-icon.svg");
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: left center;
    display: inline-block;
    padding-left: 30px;
    margin-left: 0 !important;
}

.web-link:hover {
    color: #666666 !important;
}

.web-link.no_svg {
    background-image: url("../../images/web-icon.png");
}

#carousel > .flex-viewport {
    padding: 21px 12px !important;
}

#carousel .slides > li:nth-child(7) {
    margin-right: 13px !important;
}

#slider .flex-next {
    background-image: url("../../images/Photo-strelica_L-icon.svg");
    text-indent: 9999px;
    opacity: 1;
    right: 0;
}

#slider .flex-next:hover {
    background-image: url("../../images/Photo-strelica_L-icon-MO.svg");
}

#slider .flex-prev {
    background-image: url("../../images/Photo-strelica_R-icon.svg");
    text-indent: 9999px;
    opacity: 1;
    left: 0;
}

#slider .flex-prev:hover {
    background-image: url("../../images/Photo-strelica_R-icon-MO.svg");
}

#carousel .flex-next {
    background-image: url("../../images/PhotoM-strelica_L-icon.svg");
    background-repeat: no-repeat;
    background-position: center 5px;
    text-indent: 999999px;
    opacity: 0.7;
    right: 0;

}

#carousel .flex-next:hover {
    opacity: 1;
}

#carousel .flex-prev {
    background-image: url("../../images/PhotoM-strelica_R-icon.svg");
    background-repeat: no-repeat;
    background-position: center 5px;
    text-indent: 999999px;
    opacity: 0.7;
    left: 0;
}

#carousel .flex-prev:hover {
    opacity: 1;
}

/* Responsive slider */
#slider-resp .flex-next {
    background-image: url("../../images/Photo-strelica_L-icon.svg");
    text-indent: 9999px;
    opacity: 1;
    right: 0;
}

#slider-resp .flex-next:hover {
    background-image: url("../../images/Photo-strelica_L-icon-MO.svg");
}

#slider-resp .flex-prev {
    background-image: url("../../images/Photo-strelica_R-icon.svg");
    text-indent: 9999px;
    opacity: 1;
    left: 0;
}

#slider-resp .flex-prev:hover {
    background-image: url("../../images/Photo-strelica_R-icon-MO.svg");
}


#carousel-resp .flex-next {
    background-image: url("../../images/PhotoM-strelica_L-icon.svg");
    background-repeat: no-repeat;
    background-position: center 5px;
    text-indent: 999999px;
    opacity: 0.7;
    right: 0;

}

#carousel-resp .flex-next:hover {
    opacity: 1;
}

#carousel-resp .flex-prev {
    background-image: url("../../images/PhotoM-strelica_R-icon.svg");
    background-repeat: no-repeat;
    background-position: center 5px;
    text-indent: 999999px;
    opacity: 0.7;
    left: 0;
}

#carousel-resp .flex-prev:hover {
    opacity: 1;
}

.map-container iframe {
    width: 100% !important;
    height: 100% !important;
}

.col-map {
    display: none;
    padding: 0 20px 20px 20px;
    position: relative;
    max-height: 320px;
    overflow: hidden;
}

.map-container {
    width: 100%;
    height: 300px;
}

.col-map > a {
    display: block;
    cursor: pointer;
    background-image: url("../images/map-icon.svg");
    background-repeat: no-repeat;
    background-position: left center;
    position: absolute;
    top: 0;
    background-size: 18px 18px;
    padding-left: 30px;
    font-size: 13px !important;
    line-height: 19px;
    font-family: 'RenaultLife-Bold', 'PT Sans', sans-serif;
    color: #000000;
    text-transform: uppercase;
}

#resp-search-area  .tr-resp-container > .fil-cnt-h:nth-child(3) {
    height: 95px;
    max-height: 95px;
    min-height: 95px;
}

#resp-search-area  .tr-resp-container > .fil-cnt-h:nth-child(4) {
    height: 95px;
    max-height: 95px;
    min-height: 95px;
}

.suggest_reserved_button {
    padding: 17px 15px;
}

.one-col-oly { display: none !important; }
.two-col-oly { display: block !important; }

.auction-result-item {
    border: 1px solid #d5d5d5;
    margin-bottom: 30px;
}

.auction-result-item .header {
    padding: 18px 24px;
    background-color: #f6f6f6;
    border-bottom: 1px solid #d5d5d5;
    box-shadow: none;
}

.auction-result-item .header .container {
    overflow: hidden;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.auction-result-item .header .container .left-content {
    display: flex;
    flex-direction: row;
}

.auction-result-item .content {
    padding: 18px 24px;
    background-color: #ffffff;
    overflow: hidden;
    display: flex;
}

.left-content {
    float: left;
}

.right-content {
    float: right;
}

.v-opis-naslov .v-line {
    margin: 15px 0;
}

.auction-type-icon {
    width: 38px;
    min-width: 38px;
    height: 38px;
    min-height: 38px;
    text-align: center;
    font-size: 32px;
    display: inline-block;
    color: #ffffff;
}

.v-opis-naslov .auction-type-icon {
    margin-right: 5px;
    vertical-align: middle;
    overflow: hidden;
    font-size: 20px;
    width: 28px;
    height: 28px;
}

.v-opis-naslov .auction-type-icon::before {
    width: 100%;
    display: block;
    height: 100%;
    padding-top: 4px;
}

.v-opis-naslov .auction-type-icon.auction::before {
    content: 'A';
    background-color: #e6d286;
}

.v-opis-naslov .auction-type-icon.fixed-price::before {
    content: 'F';
    background-color: #e6af86;
}

.v-opis-naslov .auction-type-icon.bundle-offer::before {
    content: 'P';
    background-color: #83bbc0;
}

.auction-result-item .header .auction-type-icon::before {
    width: 100%;
    display: block;
    height: 100%;
    padding-top: 4px;
}

.auction-result-item[data-result-type="auction"] .header .auction-type-icon::before {
    content: 'A';
    background-color: #e6d286;
}

.auction-result-item[data-result-type="fixed-price"] .header .auction-type-icon::before {
    content: 'F';
    background-color: #e6af86;
}

.auction-result-item[data-result-type="bundle-offer"] .header .auction-type-icon::before {
    content: 'P';
    background-color: #83bbc0;
}

.title-container {
    margin-left: 8px;
    display: inline-block;
    vertical-align: top;
}

.title-container .auction-type-value {
    display: block;
    font-size: 12px;
    line-height: 10px;
    margin-top: 3px;
    margin-bottom: -5px;
    text-transform: uppercase;
}

.title-container .auction-item-title {
    display: block;
    font-size: 20px;
    font-family: 'RenaultLife-Bold', sans-serif;
    line-height: 1.2;
    margin-top: 10px;
}

.right-content span {
    display: block;
    text-align: right;
    text-transform: uppercase;
}

.right-content span:first-child {
    font-size: 12px;
    line-height: 10px;
    margin-top: 3px;
    margin-bottom: -4px;
}

.right-content .price-value {
    font-size: 25px;
    font-family: 'RenaultLife-Bold', sans-serif;
    line-height: 19px;
    margin-top: 9px;
    white-space: nowrap;
}

.auction-result-item .content .image {
    background-image: url("../images/loader.gif");
    width: 200px;
    height: 150px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    float: left;
    margin-right: 25px;
    min-width: 200px;
}

.auction-result-item .content .image img {
    visibility: hidden;
}

.auction-result-item .content .offer-description {
    float: left;
    width: 100%;
    position: relative;
}

.offer-description .section-head {
    font-size: 16px;
    font-family: 'RenaultLife-Bold', sans-serif;
    line-height: 23px;
}

.offer-description .section-description {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 25px !important;
}

.offer-description > .section-description:last-child {
    margin-bottom: 0 !important;
}

.auction-result-item .action-bar {
    overflow: hidden;
    border-top: 1px solid #d5d5d5;
    padding-left: 24px;
}

strong {
    font-family: 'RenaultLife-Bold', sans-serif;
    font-weight: 400;
}

.action-bar .left-content span {
    display: block;
    font-size: 14px;
    line-height: 40px;
}

.auction-result-item .action-bar .more-button {
    width: 202px;
    float: left;
}

.bundle-subitem {
    display: flex;
    padding: 20px 0;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #d5d5d5;
}

.content .bundle-subitem:last-child {
    margin-bottom: 0;
}

.bundle-subitem .image {
    width: 134px !important;
    height: 100px !important;
    min-width: 134px !important;
    background-size: cover;
}

.bundle-subitem .price {
    background-color: #f6f6f6;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 6px 20px;
}

.bundle-subitem .price span {
    display: block;
    float: right;
    text-transform: uppercase;
}

.bundle-subitem .price span:nth-child(2) {
    font-size: 12px;
    margin-right: 10px;
    line-height: 10px;
    padding-top: 3px;
}

.bundle-subitem .price span:nth-child(2)::after {
    content: ':';
}

.bundle-subitem .price span:nth-child(1) {
    font-size: 16px;
    font-family: 'RenaultLife-Bold', sans-serif;
    line-height: 13px;
}

.bundle-subitem .offer-description .section-description {
    /*max-height: 45px;*/
}

.bundle-content > .bundle-subitem {
    display: block;
}

.auction-result-item[data-result-type="bundle-offer"] .content {
    display: block;
}

.header {
    background-color: #fff;
    box-shadow: 0 5px 5px #dbdbdb;
    position: relative;
}

.quick-actions {
    background-color: #ececec;
    height: 30px;
    padding: 0 20px;
}

.header-main-content { padding: 0 20px; }

.general-links {
    float: left;
}

.user-area {
    float: right;
}

.user-area > li > a {
    text-transform: none !important;
}

.user-area > li:first-child a {
    font-family: RenaultLife-Bold, sans-serif;
}

.user-area > li:last-child {
    margin-right: 0 !important;
}

.content-grid {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
}

.quick-actions > .content-grid > ul {
    overflow: hidden;
    list-style: none;
    margin: 0;
}

.quick-actions > .content-grid > ul > li {
    float: left;
    margin-right: 15px;
}

.quick-actions > .content-grid > ul > li.active {
    text-decoration: underline;
}

.quick-actions > .content-grid > ul > li > a {
    text-decoration: none;
    text-transform: uppercase;
    color: #000000;
    font-size: 12px;
    padding: 9px 0;
    display: block;
}

.quick-actions > .content-grid > ul > li > a:hover {
    text-decoration: underline;
}

.login-area {
    display: none;
    background-color: #333333;
    padding: 15px 20px;
}

.login-area .content-grid label {
    font-size: 14px;
    color: #cccccc;
    margin-right: 7px;
    font-weight: 400;
}

.login-area .content-grid input[type="text"], .login-area .content-grid input[type="password"] {
    width: 240px;
    margin-right: 12px;
    height: 30px;
    border: 1px solid #aaaaaa !important;
    padding: 3px 10px;
    font-family: 'RenaultLife', 'PT Sans', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.login-area .content-grid input[type="submit"] {
    width: 240px;
    height: 32px;
    border: 0;
    background-color: #ffcc33;
    font-size: 14px;
    font-family: 'RenaultLife', 'PT Sans', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    margin-right: 12px;
    padding: 0;
    text-transform: uppercase;
    transition: all ease 0.2s;
    cursor: pointer;
}

.login-area .content-grid input[type="submit"]:hover {
    background-color: #ffdd33;
}

.forgotten_password_link {
    color: #ffffff;
    font-size: 12px;
    display: inline-block;
    text-transform: uppercase;
}

.forgotten_password_link:hover {
    color: #ffcc33;
    text-decoration: underline;
}

.header-main-content .content-grid {
    padding: 25px 0 30px;
}

.nav-container ul {
    margin: 0;
}

.nav-container .dropdown-menu > .sub-nav {
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    background-color: #333;
    z-index: 999999;
}

.nav-container  .dropdown-menu > .sub-nav::before {
    content: '';
    width: 10px;
    height: 10px;
    background-color: #333333;
    transform: rotate(45deg);
    display: block;
    position: absolute;
    top: -5px;
    left: 30%;       
}

.navigation-item.dropdown-menu.expanded > .sub-nav {
    display: block;
}

.navigation-item.dropdown-menu.expanded > a::after {
    transform: rotate(180deg);
}

.sub-nav li {
    border-top: 1px solid #666;
    list-style: none;
}

.sub-nav li a {
    display: block;
    width: 200px;
    color: #fff;
    padding: 19px 10px 19px 15px;
    font-size: 14px;
    background-image: none;
    text-decoration: none;
    position: relative;
}

.sub-nav li a::after {
    content: '';
    position: absolute;
    right: 10px;
    width: 10px;
    height: 14px;
    background-image: url("../images/helios_navigation_subnav_arrow.png");
    background-position: left center;
    background-repeat: no-repeat;
}

.sub-nav li a:hover::after {
    background-position: right center;
}

.sub-nav li a:hover {
    border-bottom: none;
    text-decoration: underline;
    color: #000;
    background-color: #fc3;
}

.navigation-item {
    list-style: none;
    display: inline-block;
    margin-right: 30px;
    position: relative;
}

.navigation-item > a {
    display: block;
    color: #000000;
    font-size: 16px;
    text-decoration: none;
    padding: 0 21px 0 0;
    position: relative;
}

.nav-container .navigation-item.dropdown-menu > a::after {
    content: '';
    width: 17px;
    height: 11px;
    position: absolute;
    right: 0;
    top: 3px;
    background-image: url("../images/helios_navigation_dropdown_arrow.png");
    background-repeat: no-repeat;
    background-position: center;
    transition: all ease 0.3s;
}

.navigation-item a:hover {
    color: #ffcc33;
    text-decoration: underline;
}

.title-logo-container {
    position: relative;
    height: 51px;
}

.page-title {
    float: left;
}

.page-title h1 {
    margin: 0 !important;
    font-size: 28px !important;
    margin-bottom: 23px !important;
    font-family: 'RenaultLife', 'PT Sans', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    letter-spacing: 0.9px;
}

.logo {
    width: 203px;
    height: 64px;
    display: block;
    position: absolute;
    right: 0;
    background-image: url("../images/renault_logo_big.svg");
    background-repeat: no-repeat;
    background-position: center;
}

.content-grid {
    position: relative;
}

.user-auctions-menu {
    position: absolute;
    right: -20px;
    z-index: 999999;
    /*background: #333333;*/
    background: #ececec;
    border: 1px solid #d5d5d5;
    color: #fff;
    padding: 21px 20px;
    max-width: 320px;
    min-width: 320px;
    width: 100%;
    box-shadow: 0px 4px 14px 2px rgba(78, 78, 78, 0.28);
    display: none;
}

.user-auctions-menu::before {
    content: '';
    width: 10px;
    height: 10px;
    /*background-color: #333333;*/
    background: #ececec;
    transform: rotate(45deg);
    display: block;
    position: absolute;
    top: -6px;
    right: 13%;
    border-top: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
}

.saved-auction-item {
    background-color: #ffffff;
    color: #000;
    padding-top: 10px;
    border: 1px solid #ccc;
    position: relative;
}

.saved-auction-item .heading {
    padding: 0 14px 10px;
}

.dropdown-action-button {
    display: block;
    width: 24px;
    height: 24px;
    padding: 0 !important;
    position: absolute;
    right: 10px;
    top: 10px;
    border: 1px solid #d5d5d5;
}

.dropdown-action-button i {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.dropdown-action-button i::before {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    left: 6px;
    width: 10px;
    height: 2px;
    background-color: #000000;
}

.dropdown-action-button i::after {
    content: '';
    display: block;
    position: absolute;
    top: 6px;
    left: 10px;
    width: 2px;
    height: 10px;
    background-color: #000000;
}

.saved-auction-item.expanded .dropdown-action-button i::after {
    display: none;
}

.heading > span {
    display: block;
    line-height: 20px;
    padding-right: 20px;
}

.heading > span:first-child {
    font-size: 12px;
}

.heading > span:nth-child(2) {
    font-size: 14px;
    font-family: RenaultLife-Bold, sans-serif;
}

.offer-price-container {
    display: flex;
    margin-top: 10px;
}

.offer-price-container > div {
    width: 50%;
    padding-right: 10px;
}

.offer-price-container div span {
    display: block;
}

.offer-price-container div span:first-child {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.offer-price-container div span:nth-child(2) {
    font-size: 19px;
    font-family: RenaultLife-Bold, sans-serif;
}

.image {
    height: 209px;
}

.additional-info {
    display: block;
    padding: 10px 15px 10px 15px;
    font-size: 12px;
    line-height: 1.5;
}

.more-button {
    font-size: 14px !important;
    text-align: center;
    font-family: RenaultLife-Bold, sans-serif;
    display: block;
    padding: 13px 0;
    text-decoration: none;
    text-transform: uppercase;
    background-image: url(../images/more_button_arrow.png);
    background-position: 92% center;
    background-repeat: no-repeat;
}

.user-auctions-menu .saved-auction-item {
    margin-bottom: 20px;
}

.user-auctions-menu .saved-auction-item:last-child {
    margin-bottom: 0;
}

.saved-auction-item .collapse-container {
    display: none;
}

.saved-auction-item.expanded .collapse-container {
    display: block;
}

.user-area .sub-nav {
    background-color: #ececec;
    opacity: 1;
    z-index: 9999999999;
    position: absolute;
    right: 0;
}

.user-area .sub-nav li {
    border-top: solid 1px #ccc;
    background: none !important;
}

.user-area .sub-nav li a {
    padding: 1.0714285714em 15px;
    font-size: 12px;
    color: #333;
    text-transform: uppercase;
    font-family: RenaultLife, sans-serif !important;
    font-weight: normal;
}

.user-area .sub-nav li a::after {
    content: none;
}

.user-area .dropdown-menu .sub-nav {
    display: none;
}

.user-area .dropdown-menu.expanded .sub-nav {
    display: block;
}

.user-area .sub-nav li a:hover {
    background-color: inherit;
}

.auction-type-content {
    padding: 20px;
    background-color: #efefef;
    margin-bottom: 70px;
}

.auction-type-content ul {
    height: 46px;   
}

.auction-type-content ul li {
    width: 23.58%;
    float: left;
    list-style: none;
    margin-right: 1.88%;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
}

.auction-type-content ul li a {
    overflow: auto;
    display: block;
    transition: all ease 0.3s;
}

.auction-type-content ul li a:hover {
    opacity: 0.7;
}

.auction-type-content ul li.active {
    background-color: #333333;
    color: #ffffff;
    position: relative;
}

.auction-type-content ul li.active::after {
    content: '';
    width: 10px;
    height: 10px;
    background-color: #333333;
    transform: rotate(45deg);
    display: block;
    position: absolute;
    right: 16px;
    bottom: -5px;
}

.auction-type-content ul li.active .auction-label {
    color: #ffffff;
    padding: 14px 10px 14px 14px;
}

.auction-type-content ul li.active .auction-sum {
    color: #ffffff;
}

.auction-type-content ul li.active .auction-sum::before {
    background-color: #747474;
}

.auction-type-content ul li:last-child {
    margin-right: 0;
}

.auction-label {
    font-size: 16px;
    color: #000000;
    padding: 14px 10px 14px 45px;
    display: inline-block;
    float: left;
    position: relative;
}

.auction-sum {
    font-weight: bold;
    font-size: 16px;
    padding: 14px 5px;
    float: right;
    width: 48px;
    text-align: center;
    position: relative;
}

.auction-sum::before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 1px;
    height: 28px;
    background-color: #d5d5d5;
}

.auction-tab::before {
    content: 'A';
    background-color: #e6d286;
    width: 28px;
    color: #ffffff;
    font-size: 22px;
    position: absolute;
    left: 8px;
    top: 8px;
    padding: 3px 0;
    text-align: center;
}

.fixed-price-tab::before {
    content: 'F';
    background-color: #e6af86;
    width: 28px;
    color: #ffffff;
    font-size: 22px;
    position: absolute;
    left: 8px;
    top: 8px;
    padding: 3px 0;
    text-align: center;
}
.bundle-offer-tab::before {
    content: 'P';
    background-color: #83bbc0;
    width: 28px;
    color: #ffffff;
    font-size: 22px;
    position: absolute;
    left: 8px;
    top: 8px;
    padding: 3px 0;
    text-align: center;
}

.auction-type-content ul li:not(first-child) .auction-label {
    padding: 14px 10px 14px 45px !important;
}

.auction-type-content > ul > li:first-child.active .auction-label {
    padding: 14px 10px 14px 14px !important;
}

.auction-detail-info {
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    padding: 20px 10px 20px 10px;
    margin-top: 10px;
}

.auction-detail-info .container {
    overflow: hidden;
    display: flex;
    align-items: flex-start;
}

.hot-bid-badge {
    display: block;
    background-color: #e01e1b;
    font-size: 14px;
    font-family: RenaultLife-Bold, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 13px;
    padding: 12px 20px;
}

.auction-detail-info .container .hot-bid-badge {
    float: left;
    min-width: 97px;
    margin-right: 20px;
}

.last-offer-container {
    float: left;
    min-width: 171px;
}

.last-offer-container span {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
}

.last-offer-container .price-value {
    font-size: 25px !important;
    font-family: RenaultLife-Bold, sans-serif;
    line-height: 19px;
}

.last-offer-container span:first-child {
    margin: 3px 0 4px;
}

.auction-end-container {
    float: right;
    width: 100%;
}

.auction-end-container span {
    display: block;
    font-size: 12px;
    text-align: right;
}

.auction-end-container span:first-child {
    margin-top: 3px;
    margin-bottom: 7px;
}

.auction-end-container span:first-child::after {
    content: ':';
}

.auction-end-container .auction-end-time {
    font-family: RenaultLife-Bold, sans-serif;
}

.auction-offers {
    border: 1px solid #d5d5d5;
    padding-bottom: 10px;
    margin-top: 10px;
    position: relative;
}

.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);
}

.offers-container .offer-item {
    overflow: hidden;
    margin-bottom: 10px;
}

.offers-container .offer-item.user-offer .container {
    float: right;
}

.offers-container > .offer-item:last-child {
    margin-bottom: 0;
}

.offers-container.mozilla > .offer-item:last-child {
    margin-bottom: 10px !important;
}

.offers-container .offer-item .container {
    width: 256px;
    background-color: #ffffff;
    border: 1px solid #e2e2e2;
    float: left;
    padding: 9px 10px;
    position: relative;
}

.offers-container .offer-item .container span {
    display: block;
    font-size: 16px;
    line-height: 14px;
}
.offer-item .container span:nth-child(1) {
    font-family: "RenaultLife-Bold", sans-serif;
}

.offer-item .container span:nth-child(2) {
    font-size: 12px;
    color: #999999;
    margin-top: 2px;
}

.offer-item .container .identifier {
    position: absolute;
    bottom: 9px;
    right: 10px;
    color: #999999;
    font-size: 12px !important;
}

.lower-price-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;
}

.lower-price-button:hover {
    background-color: #f6f6f6;
}

.lower-price-button::after {
    content: '';
    display: block;
    width: 10px;
    height: 2px;
    background-color: #de1f26;
    position: absolute;
    top: 21px;
    left: 16px;
}

.upper-price-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;
}

.upper-price-button:hover {
    background-color: #f6f6f6;
}

.upper-price-button::before {
    content: '';
    display: block;
    width: 10px;
    height: 2px;
    background-color: #50bc37;
    position: absolute;
    top: 21px;
    left: 16px;
}

.upper-price-button::after {
    content: '';
    display: block;
    width: 2px;
    height: 10px;
    background-color: #50bc37;
    position: absolute;
    top: 17px;
    left: 20px;
}

.new-offer-action-bar {
    display: flex;
    margin: 20px 0;
    padding: 0 9px;
}

.price-generator {
    width: 100%;
    margin: 0 10px;
    overflow: hidden;
    background-color: #efefef;
}

.scalable-container {
    background-color: #efefef;
    padding: 7px 20px;
    overflow: hidden;
    width: 400000%;
}

.scalable-container .price-item {
    font-size: 16px;
    display: block;
    float: left;
    padding: 6px 17px;
    cursor: pointer;
    border: 1px solid transparent;
}

.scalable-container .price-item:hover {
    color: #666666;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.price-item.active {
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
}

.auction-offers .set-offer-button, .auction-offers .max-offer-button {
    display: block;
    margin: 0 9px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #ffcc33;
    font-family: RenaultLife-Bold, sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 12px 20px;
    cursor: pointer;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.set-offer-button:hover, .max-offer-button:hover {
    background-color: #ffdd33;
}

.auction-offers .max-offer-button {
    margin-top: 10px;
}

.nav-mask.visible {
    display: block;
    opacity: 0.6;
}

.nav-mask {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 99;
    opacity: 0.6;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all ease 0.4s;
}

.nav-container .navigation-item:not(.dropdown-menu) > a::after {
    content: '';
    width: 17px;
    height: 11px;
    position: absolute;
    right: 0;
    top: 3px;
    background-image: url("../images/helios_navigation_dropdown_arrow.png");
    background-repeat: no-repeat;
    background-position: center;
    transition: all ease 0.3s;
    transform: rotate(270deg);
}

.nav-close-btn {
    cursor: pointer;
    display: none;
    position: relative;
    width: 59px;
    height: 50px;
    background: #fff;
    border-right: 1px solid #000;
}

.nav-close-btn::before {
    content: '';
    display: block;
    position: absolute;
    top: 25px;
    left: 14px;
    width: 30px;
    height: 2px;
    background: #000;
    transform: rotate(45deg);
}
.nav-close-btn::after {
    content: '';
    display: block;
    position: absolute;
    top: 25px;
    left: 14px;
    width: 30px;
    height: 2px;
    background: #000;
    transform: rotate(-45deg);
}

.menu-burger {
    cursor: pointer;
    display: none;
    float: left;
    width: 38px;
    position: relative;
    height: 38px;
    margin-right: 15px;
}

.menu-burger::before {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 36px;
    height: 4px;
    background: black;
    box-shadow: 0 20px 0 0 black, 0 10px 0 0 black;
}

.text-only {
    max-width: 1040px;
    width: 100%;
    margin: 20px auto;
}

.text-only h1 {
    font-size: 40px !important;
    text-align: center;
    padding: 40px 0;
    border-bottom: 1px solid #d5d5d5;
}

.t_content {
    padding: 0 10px;
}

.t_content h2 {
    font-size: 20px !important;
    line-height: 18px;
    margin-top: 40px;
    margin-bottom: 20px;
}

.t_content p:first-child {
    margin-top: 20px;
}

.t_content p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
}

.t_content ul {
    padding: 0px 0px 0px 23px;
    margin-bottom: 15px;
}

.t_content ul li {
    padding-left: 10px;
    line-height: 22px;
    margin-bottom: 5px;
}

.t_content ol {
    padding-left: 23px;
    margin-bottom: 15px;
}

.t_content ol li {
    padding-left: 10px;
    line-height: 22px;
    margin-bottom: 5px;
}

.t_content a:hover {
    color: #666666;
}

.item-image img {
    visibility: hidden;
}

@media (max-width: 1139px) {
    #trazilica-vozila { display: none; }
    #popis-vozila { margin: 0 auto; float: none; }
    #resp-search-area { display: block; }
    .login-area .content-grid { width: 280px; display: block; }
    .login-area .content-grid label { width: 100% !important; margin-right: 0 !important; margin-bottom: 10px; display: block; }
    .login-area .content-grid input { width: 100% !important; margin-right: 0 !important; margin-bottom: 15px; }
    .login-area .content-grid .forgotten_password_link { width: 100%; margin-right: 0; display: block; text-align: center; }
}

@media (min-width: 541px) and (max-width: 1020px) {
    .auction-type-content ul li { margin-right: 1.88%; width: 49.05%; margin-bottom: 20px; }
    .auction-type-content ul li:nth-child(2n+2) { margin-right: 0; }
    .auction-type-content ul { height: 110px; }
}

@media (max-width: 540px) {
    .auction-type-content { margin-bottom: 30px; }
    .auction-type-content ul li { margin-right: 0; width: 100%; margin-bottom: 10px; }
    .auction-type-content ul { height: 215px; }
}

@media (max-width: 950px) {
    .bundle-subitem .item-description { width: 66%; }
}

@media (max-width: 904px) {
    
    .bundle-subitem > .item-description:nth-child(5) {
        font-size: 14px;
        line-height: 22px;
        display: block;
        margin-bottom: 100px;
        width: 100%;
    }
    
    .bundle-subitem .item-description { width: 100% !important; }
}

@media (max-width: 850px) {
    .bundle-subitem .item-title { font-size: 26px !important; }
}


@media (max-width: 820px) {
    #popis-vozila { width: 100%; }
}
@media (max-width: 780px) {
    #optional-cta > .center-box { height: 42px; width: 95.41%; }
}

@media (max-width: 770px) {
    .result-description { display: block; padding: 0; }
    .result-item { width: 280px; float: left; margin-right: 40px; }
    #search-results-container > .result-item:nth-child(even) { margin-right: 0; }
    #search-results-container { width: 600px; padding: 0; margin: 0 auto; }
    .result-item .res-des-lft { display: block; width: 100%; float: none; }
    .desc-items-container { display: none; }
    .reg-gar-container { overflow: hidden; padding: 10px 15px; border-bottom: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; margin-bottom: 16px; }
    .registriran-value { width: 150px; margin: 0 auto; float: none; margin-bottom: 10px; }
    .garancija-value { width: 150px; margin: 0 auto; float: none; }
    .result-item .res-des-lft > img { width: 100%; }
    .result-item > .napomena { padding: 0px 15px 20px; }
    .result-description { border-bottom: 0; }
    .action-bar > .button.yellow { float: none; font-size: 13px; font-weight: 700; padding: 15px; background-image: url("../images/ikona-vise.svg"); background-size: 22px 22px; background-repeat: no-repeat; background-position: 94% center; width: 100%; box-sizing: border-box;}
    .action-bar > .button.reserved { float: none; font-size: 13px; font-weight: 700; padding: 15px; width: 100%; box-sizing: border-box;}
    .action-bar > .dealer-contact { float: none; font-size: 12px; padding: 16px 15px 15px 15px; overflow: auto; text-align: center; background-image: url("../images/ikona-tel.svg"); background-size: 21px; background-repeat: no-repeat; background-position: 94% center; }
    .result-heading { padding: 16px 15px; }
    .result-heading > div:nth-child(1) { width: 100%; float: none; }
    .result-heading > div:nth-child(1) > h4 { display: block; font-size: 14px !important; line-height: 16px; margin: 0 0 5px 0; }
    .result-heading > div:nth-child(1) > h2 { display: block; font-size: 16px !important; margin-bottom: 18px; }
    .result-heading > div:nth-child(2) { display: block; float: none; }
    .res-des-lft > p { margin: 10px 15px 10px 15px; }
    .registriran-value > span > p:nth-child(1) { font-size: 14px; }
    .garancija-value > span > p:nth-child(1) { font-size: 14px; }
    .napomena > h5 { font-size: 14px !important; }
    .mobile_only { display: block; }
    .button.reserved { display: none; }
    .mobile_only { display: block !important; }
}

@media (min-width: 741px) and (max-width: 990px) {
    #recomended > .center-box { width: 594px; }
    #recomended > .center-box > .recomended-item:last-child { display: none; }
    #recomended > .center-box > .recomended-item:nth-child(2) { margin-right: 0; }
}

@media (max-width: 745px) {
    #reg-gar-km > .center-box { width: 100%; position: relative}
    .garancija { position: absolute; left: 43%; }
}

@media (max-width: 740px) {
    #recomended > .center-box { width: 280px; }
    #recomended > .center-box > .recomended-item:last-child { display: none; }
    #recomended > .center-box > .recomended-item:nth-child(2) { display: none; }
    #recomended > .center-box > .recomended-item:nth-child(1) { margin-right: 0; }
    #selected-filters { display: none; }
    #sort-filters-container { padding: 20px 20px 13px 20px; }
    #sort-section { padding-top: 0; width: 280px; float: none; margin: 0 auto; }
    
    .header-main-content .content-grid { padding: 10px 0 0; }
    
    .nav-container { position: absolute; top: -30px; background: #ffffff; width: 320px; left: -340px; z-index: 999; transition: all cubic-bezier(0.65, 0.05, 0.36, 1) 0.4s; }
    .navigation-item { width: 100%; display: block; margin-right: 0; border-bottom: 1px solid #eee; max-width: 320px; }
    .navigation-item > a { padding: 13px 21px 13px 13px; }
    .navigation-item > a::after { top: 15px !important; }
    .dropdown-menu > .sub-nav { display: block; position: relative !important; top: 0 !important; background: #ffffff !important; border-top: 1px solid #eee; padding: 5px 0 13px 10px; }
    .dropdown-menu > .sub-nav::before { content: none !important; }
    .nav-container ul { border-top: 1px solid #000; }
    .sub-nav li a { color: #000; padding: 13px; width: 100%; }
    .sub-nav li a::after { content: ''; width: 17px; height: 11px; position: absolute; right: 10px; top: 13px; background-image: url("../images/helios_navigation_dropdown_arrow.png"); background-repeat: no-repeat; background-position: center; background-size: 13px; transition: all ease 0.3s; transform: rotate(270deg); }
    .sub-nav li:last-child a { padding: 13px 13px 0 13px; }
    .sub-nav li { border: 0 !important; }
    .title-logo-container { position: relative; height: 50px; }
    .page-title { float: left; padding-top: 8px; }
    .page-title h1 { font-size: 22px !important; }
    .logo { width: 60px; height: 40px; display: block; position: absolute; right: 0; background-image: url("../images/renault_mobile_logo.png"); background-repeat: no-repeat; background-position: center; background-size: 60px; }
    .nav-close-btn { display: block; }
    .menu-burger { display: block; }
    .nav-container .navigation-item > a::after { right: 10px !important; }
    .sub-nav li a:hover { background: #ffffff !important; }
    .sub-nav li a:hover::after { background-position: center !important; }
    
}

@media (min-width: 751px) {
    #v-opis-head { padding: 0 30px; }
    #reg-gar-km { padding: 0 30px; }
    #distributer-podaci { padding: 0 30px; }
    .v-line { margin: 0 30px 18px; }
    #detalji-vozila { padding: 0 30px; }
}

@media (max-width: 750px) {
    #v-opis-head { display: block; }
    .v-photo-slider { display: none; }
    #resp-photo-slider { display: block; width: 100%; }
    .v-opis-naslov { width: 100%; }
}

@media (max-width: 679px) {
    #search-results-container { width: 280px; }
    .result-item { float: none; margin: 0 auto 29px;}
    .auction-result-item > .content { padding: 0; flex-direction: column; }
    .auction-result-item .header .container { flex-direction: column; }
    .auction-result-item > .content > .image { width: 100%; height: 209px; margin-right: 0; float: none; }
    .auction-result-item > .content > .offer-description { padding: 10px 15px; }
    .auction-result-item > .action-bar { padding: 0; }
    .auction-result-item > .action-bar > div { width: 100%; float: none; }
    .auction-result-item > .action-bar .left-content span { width: 100%; display: block; text-align: center; }
    .auction-result-item > .action-bar .right-content a { width: 100%; }
    .auction-result-item > .header .container > div { float: none; width: 100%; }
    .auction-result-item > .header .container .left-content { margin-bottom: 15px; }
    .auction-result-item > .header .container .right-content span { text-align: left; }
    .title-container .auction-type-value { margin-top: 6px; margin-bottom: -8px; }
    .title-container .auction-item-title { font-size: 16px; }
    .right-content .price-value { font-size: 20px; }
    .auction-result-item .header { padding: 15px; }
    .auction-type-icon { overflow: hidden; }
    .auction-result-item[data-result-type="bundle-offer"] .left-content { margin-bottom: 0 !important; }
    .bundle-subitem { display: block; }
    .bundle-subitem .image { width: 100% !important; height: 200px !important; float: none !important; }
    .auction-result-item .content .offer-description { float: none !important; padding: 15px 15px 25px; }
    .bundle-subitem .offer-description .section-description { max-height: 100%; }
    .bundle-subitem .price { left: 0; }
    .auction-result-item .hot-bid-badge { width: 100%; }
}

@media (max-width: 650px) {
    #resp-search-area > .tr-resp-container > .fil-cnt-h { float: none; width: 100%; }
    #resp-search-area > .tr-resp-container > .fil-cnt-h:nth-child(4) { display: none; }
    .toggle-filter-content .fil-cnt-h { float: none; width: 100%; }
    .toggle-filter-content .fil-cnt-h:nth-child(1) > .w-280 { margin-bottom: 20px; }
    .toggle-filter-content { padding: 27px 0px; }
}

@media (max-width: 620px) {
    .garancija { position: absolute; left: 41%; }
    #optional-cta > .center-box > .h-quick-btn { display: block; float: none; width: 220px; margin: 0 auto 20px; }
    #optional-cta > .center-box > .h-quick-btn:last-child { margin: 0 auto; }
    #optional-cta > .center-box { height: auto; }
    .bundle-header .left-content {
        float: none;
        width: 100%;
        margin-bottom: 20px;
        overflow: hidden;
    }

    .bundle-header .right-content {
        float: none;
        width: 100%;
        overflow: auto;
    }
}

@media (max-width: 550px) {
    #distributer-podaci .col-lft { width: 100%; display: block; padding-bottom: 10px;}
    #distributer-podaci .col-rgt { width: 100%; display: block; padding-top: 10px;}
    .one-col-oly { display: block !important; }
    .two-col-oly { display: none !important; }
}

@media (max-width: 545px) {
    .item-image { float: none !important; margin: 0 auto !important; width: 280px !important; height: 210px !important; margin-bottom: 20px !important}
    .bundle-subitem .item-title { font-size: 21px !important; line-height: 35px !important; }
    .price-start span:last-child { font-size: 20px !important; }
    .bundle-subitem .item-year { font-size: 19px !important; margin-bottom: 5px !important; }
    .bundle-offer .bundle-header .title { font-size: 26px !important; }
}

@media (max-width: 450px) {
    .col-lft, .col-rgt { width: 100%; display: block; }
    .detail-row > .col-lft { margin-bottom: 30px; }
    .garancija { position: absolute; left: 36%; }
    .detail-row > .col-rgt { padding-left: 0; }
    .quick-actions > .content-grid > .general-links > li { display: none; }
    .quick-actions > .content-grid > .general-links > li:first-child { display: block; }
}

@media (max-width: 425px) {
    #reg-gar-km > .center-box { height: auto; }
    #reg-gar-km > .center-box > div { position: relative; margin-right: 0; float: none; display: block; width: 100%; left: 0; margin-bottom: 20px; }
    #reg-gar-km > .center-box > div:last-child { margin-bottom: 0; }
    #specifikacije-vozila { padding: 61px 20px;}
}

@media (max-width: 359px) {
    #sort-filters-container {padding: 20px 0px 13px 0px;}
}

.main-menu-button {
	display: none;
}

.konc {
	text-align: left;
	padding-left: 20px;
}

.load-more, .info-item a {
	color: #000000;
}

.item-image {
    width: 200px;
    height: 150px;
    float: left;
    /*background-color: green;*/
    margin-right: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden;
}

.bundle-subitem .item-year {
    font-size: 22px;
    margin-bottom: 10px;
    display: block;
    line-height: 18px;
}

.bundle-subitem .item-title {
    font-size: 36px;
    font-family: RenaultLife-Light;
    display: block;
    line-height: 30px;
    margin-bottom: 15px;
}

.bundle-subitem .item-description {
    font-size: 14px;
    line-height: 22px;
    display: block;
    max-width: 760px;
    width: 69%;
}

.bundle-subitem .offer-container {
    position: absolute;
    right: 0;
    bottom: 20px;
    width: 280px;
}

.price-start {
    background-color: #ececec;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0 10px;
}

.price-start span:first-child {
    display: block;
    float: left;
    font-size: 13px;
    line-height: 38px;
}

.price-start span:last-child {
    font-size: 25px;
    font-family: RenaultLife-Bold,sans-serif;
    line-height: 38px;
    float: right;
}

.new-offer {
    overflow: hidden;
    padding: 0 10px;
    border: 1px solid #d5d5d5;
}

.new-offer span {
    display: block;
    font-size: 13px;
    line-height: 36px;
    flex: 1 0 auto;
}

.new-offer input {
    display: block;
    line-height: 36px;
    border: 0;
    padding: 0;
    margin: 0;
    text-align: right;
    font-size: 15px;
    font-family: RenaultLife-Bold, sans-serif;
    display: flex;
    flex: 1 100%;
}

.bundle-footer .set-offer-button.more-button {
    display: block;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #ffcc33;
    font-family: RenaultLife-Bold, sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 12px 20px;
    cursor: pointer;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;
    float: right;
    width: 280px;
    margin-top: 20px;
}

.bundle-footer .set-offer-button.more-button:hover {
    background-color: #ffdd33;
}

.bundle-header {
    overflow: auto;
    padding-bottom: 29px;
    border-bottom: 1px solid #d5d5d5;
}

.bundle-offer .bundle-header .title {
    float: left;
    font-size: 36px;
    line-height: 38px;
    font-family: 'RenaultLife-Light', sans-serif;
    display: block;
}

.bundle-offer .bundle-header .icon {
    float: left;
    display: block;
    width: 38px;
    height: 38px;
    background-color: #83bbc0;
    margin-right: 10px;
}

.bundle-offer .bundle-header .icon::before {
    content: 'P';
    color: #ffffff;
    font-size: 32px;
    text-align: center;
    width: 100%;
    display: block;
    padding-top: 4px;
}

.bundle-offer .bundle-header .hot-bid-badge {
    text-align: center;
    width: 96px;
    float: left;
    margin-bottom: 0;
    margin-top: 2px;
    margin-right: 20px;
}

.bundle-offer .bundle-header .auction-end-container {
    float: left;
    width: auto;
}

.bundle-footer {
    overflow: auto;
    margin-bottom: 50px;
}

.back-to-search .dark-grey-button {
    background-position: 94% center;
    width: 260px;
}

.auction-result-item .hot-bid-badge {
    float: left;
    margin-top: 0 !important;
    padding: 15px 20px !important;
    text-align: center !important;
}

.fixed-auction {
    overflow: auto;
    margin-top: 15px;
}

.buy-button {
    width: 41.58%;
    float: none;
    display: block;
    margin: 0px 0px 15px auto;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #ffcc33;
    font-family: RenaultLife-Bold, sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 12px 20px;
    cursor: pointer;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;
    background-image: url(../images/more_button_arrow.png);
    background-position: 92% center;
    background-repeat: no-repeat;
}

.buy-button:hover {
    background-color: #ffdd33;
}

.new-offer-container {
    overflow: auto;
}

.new-offer-container .new-offer {
    width: 55.44%;
    float: left;
    margin-right: 2.98%;
    display: flex;
    flex-direction: row;
}

.new-offer-container .set-offer-button.more-button {
    float: left;
    width: 41.58%;
    display: block;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #ffcc33;
    font-family: RenaultLife-Bold, sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 12px 20px;
    cursor: pointer;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.new-offer-container .set-offer-button.more-button:hover {
    background-color: #ffdd33;
}

.auction-end-time {
    text-transform: none !important;
}

.recomended-item > .detail-row > p {
    font-size: 12px;
}

.CustomSelect {
    background-image: url("../images/select_bg_arrow.svg");
    background-repeat: no-repeat;
    background-position: 93% 50%;
    padding: 14px 60px 14px 20px;
    border-radius: 0;
    cursor: pointer;
    position: relative;
    width: 280px;
    margin-bottom: 20px;
    font-size: 14px !important;
    background-color: #ececec;
}

.CustomSelect[disabled="disabled"] {
    opacity: 0.2;
}

.CustomSelect .placeholder {
    color: #000;
    font-size: 14px !important;
    display: block;
}

.CustomSelect .options {
    display: none;
    position: absolute;
    top: 48px;
    left: 0;
    background-color: #fff;
    width: 100%;
    border-radius: 3px;
    z-index: 99999;
    box-shadow: 0px 3px 2px 0px RGBA(0, 0, 0, 0.32);
    padding: 10px 0;
}

.CustomSelect .options span {
    display: block;
    font-size: 14px;
    line-height: 25px;
    padding: 0px 20px;
    color: #000;
    cursor: pointer;
}

.CustomSelect .options span:hover {
    background-color: #529dde;
    color: #fff;
}

#recently-view {
    overflow: auto;
    border-top: 1px solid #d5d5d5;
}

#recently-view .title-big {
    display: block;
    text-align: center;
    font-size: 40px;
    font-family: "RenaultLife-Light", sans-serif;
    line-height: 100px;
}

#recently-view a {
    display: block;
    width: 24.32%;
    margin-right: 0.9%;
    float: left;
    overflow: hidden;
    border: 1px solid #d5d5d5;
    text-decoration: none;
    font-size: 14px;
    line-height: 17px;
}

#recently-view a:hover {
    text-decoration: underline;
}

#recently-view a:last-child {
    margin-right: 0;
}

#recently-view a span {
    display: block;
    padding: 15px;
}

#recently-view a img {
    width: 100%;
    margin-bottom: -4px;
}

@media (max-width: 1000px) {
    #recently-view a:last-child { display: none; }
    #recently-view a { width: 32.73%; }
    #recently-view a:nth-child(4) { margin-right: 0; }
}

@media (max-width: 630px) {
    #recently-view .title-big { font-size: 30px; }
    #recomended > .title-big { font-size: 30px; }
    #recently-view a:nth-child(4) { display: none; }
    #recently-view a { width: 49.5%; }
    #recently-view a:nth-child(3) { margin-right: 0; }
}

@media (max-width: 500px) {
    .new-offer-container .new-offer { width: 100%; }
    .new-offer-container .set-offer-button.more-button { width: 100%; margin-top: 10px; margin-bottom: 20px; }
    .fixed-auction .buy-button { width: 100%; margin-bottom: 20px; }
}

@media (max-width: 450px) {
    #recently-view a:nth-child(3) { display: none; }
    #recently-view a { width: 100%; margin: 0 auto; float: none; max-width: 280px; margin-right: auto; }
    .quick-actions > .content-grid > ul > li > a { font-size: 11px; }
}

.successBox {
    display: block;
    width: 100%;
    overflow: hidden;
}

.successBox p {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
}

.price-popup {
    position: absolute;
    z-index: 1;
    background-color: #666666;
    color: #f7f7f7;
    padding: 10px;
    font-size: 14px;
    letter-spacing: 0.2px;
    border-radius: 2px;
}

.price-popup::after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    background-color: #666;
    bottom: -10px;
    left: 48%;
    transform: rotate(45deg) translateX(-50%);
}

.auction-offers.is-loading::before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: rgba(102, 102, 102, 0.4);
    z-index: 5;
}

.auction-offers.is-loading::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 30px;
    height: 30px;
    background-image: url(../images/loader2.svg);
    background-size: contain;
    z-index: 7;
}

.helios-form--theme { padding-top: 30px; }
    .helios-form--theme .form-row { margin-bottom: 25px; }
    .helios-form--theme .form-row::before, .helios-form--theme .form-row::after {  content: ''; display: table; }
    .helios-form--theme .form-row::after { clear: both; }
    .helios-form--theme .form-row .column3 { float: left; width: 32%; }
    .helios-form--theme .form-row .column6 { float: left; width: 49%; }
    .helios-form--theme .form-row .column3:not(:last-child) { margin-right: 2%; }
    .helios-form--theme .form-row .column6:not(:last-child) { margin-right: 2%; }
    .helios-form--theme label { display: block; color: #333; font-size: 15px; margin-bottom: 15px; padding-left: 10px; }
    .helios-form--theme label.required::after { content: '*'; }
    .helios-form--theme .required-hint { font-size: 14px; margin: 20px 0px 0px 0px; color: #000; }
    .helios-form--theme input[type="text"] { font-family: 'RenaultLife', sans-serif; font-size: 15px; border: 1px solid #aaaaaa; padding: 10px 10px; line-height: 20px; width: 100%; outline: 0px; }
    .helios-form--theme input[type="text"]:focus { background-color: #fef7e5; border-color: #fc3; }
    .helios-form--theme input[type="text"].validation-error { border: 1px solid #c3261f; }
    .helios-form--theme input[type="text"].validated { border-color: #ffcc33; }
    .helios-form--theme input[type="password"] { font-family: 'RenaultLife', sans-serif; font-size: 15px; border: 1px solid #aaaaaa; padding: 10px 10px; line-height: 20px; width: 100%; outline: 0px; }
    .helios-form--theme input[type="password"]:focus { background-color: #fef7e5; border-color: #fc3; }
    .helios-form--theme input[type="password"].validation-error { border: 1px solid #c3261f; }
    .helios-form--theme input[type="password"].validated { border-color: #ffcc33; }
    .helios-form--theme input[type="email"] { font-family: 'RenaultLife', sans-serif; font-size: 15px; border: 1px solid #aaaaaa; padding: 10px 10px; line-height: 20px; width: 100%; outline: 0px; }
    .helios-form--theme input[type="email"]:focus { background-color: #fef7e5; border-color: #fc3; }
    .helios-form--theme input[type="email"].validation-error { border: 1px solid #c3261f; }
    .helios-form--theme input[type="email"].validated { border-color: #ffcc33; }
    .helios-form--theme .custom-selectbox { border: 1px solid #e6e6e6; background-color: #e6e6e6; width: 100%; max-width: 540px; position: relative; cursor: pointer; }
    .helios-form--theme .custom-selectbox.validation-error { border: 1px solid #c3261f; }
    .helios-form--theme .custom-selectbox select { cursor: pointer; appearance: none; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; -ms-appearance: none; border: 0px; background-color: transparent; border-radius: 0px; font-family: 'RenaultLife', sans-serif; font-size: 15px; padding: 10px 10px 10px 10px; line-height: 20px; width: 100%; outline: 0px; }
    .helios-form--theme .custom-selectbox::after { content: ''; width: 52px; height: 28px; z-index: 1; background-image: url(../images/renault_helios_form_selectbox.png); display: block; position: absolute; right: 0px; top: 6px; pointer-events: none; }
    .form-step--item:not(.is-active) { display: none; }
    .form-steps--controls { display: flex; justify-content: space-between; margin-top: 100px; }
    .form-steps--controls button { position: relative; text-decoration: none; background-color: #cccccc; color: #666; max-width: 260px; padding: 12px 10px; font-size: 16px; letter-spacing: 0.4px; width: 100%; display: block; text-align: center; border: 1px solid #ccc; font-family: 'RenaultLife', 'PT Sans', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; cursor: pointer; }
    .form-steps--controls button:hover { background-color: #e0e0e0; }
    .form-steps--controls button.form-step-control-back::before { content: ''; display: block; width: 8px; height: 2px; background-color: #666666; transform: rotate(-45deg); position: absolute; left: 14px; top: 19px; }
    .form-steps--controls button.form-step-control-back::after { content: ''; display: block; width: 8px; height: 2px; background-color: #666666; transform: rotate(45deg); position: absolute; left: 14px; top: 24px; }
    .form-steps--controls button.form-step-control-next { background-color: #ffcc33; color: #000; border: 1px solid #ffcc33; }
    .error-dialog { border: 1px solid #c3261f; color: #c3261f; border-radius: 3px; padding: 20px; margin-bottom: 30px; display: none; }
    .error-dialog.is-visible { display: block; }
    .error-dialog p { margin: 0px !important; font-size: 15px; }
    .warning-icon { display: inline-block; width: 20px; height: 20px; background-image: url(../images/renault-helios-validation-error-asset.png); background-size: contain; background-repeat: no-repeat; background-position: center; vertical-align: -4px; margin-right: 10px; }
    .input-hint { display: block; font-size: 14px; line-height: 1.3; margin-top: 10px; color: #666; }
    .registration-form--success { border: 1px solid #59a618; border-radius: 3px; padding: 20px; margin-bottom: 30px; display: none; }
    .registration-form--success p { margin-bottom: 0px; }
    .registration-form--success h3 { margin-bottom: 20px; }
    button.helios-btn-submit { position: relative; text-decoration: none; max-width: 260px; padding: 12px 10px; font-size: 16px; letter-spacing: 0.4px; width: 100%; display: block; text-align: center; border: 1px solid #ccc; font-family: 'RenaultLife', 'PT Sans', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; cursor: pointer; background-color: #ffcc33; color: #000; border: 1px solid #ffcc33; }
    button.helios-btn-submit::before, .form-steps--controls button.form-step-control-next::before { content: ''; display: block; width: 8px; height: 2px; background-color: #333333; transform: rotate(45deg); position: absolute; right: 14px; top: 19px; }
    button.helios-btn-submit::after, .form-steps--controls button.form-step-control-next::after { content: ''; display: block; width: 8px; height: 2px; background-color: #333333; transform: rotate(-45deg); position: absolute; right: 14px; top: 24px; }
    button.helios-btn-submit:hover, .form-steps--controls button.form-step-control-next:hover { background-color: #fd3; }
    @media (max-width: 700px) {
        .helios-form--theme .form-row .column6 { width: 100%; margin-right: 0px; }
        .helios-form--theme .form-row .column6:not(:last-child) { margin-bottom: 25px; }
        .helios-form--theme .form-row .column6 { width: 100%; margin-right: 0px; }
        .helios-form--theme .form-row .column6:not(:last-child) { margin-bottom: 30px; }
        .form-steps--controls button { flex: 1 100%; max-width: 100%; }
        .form-steps--controls { flex-wrap: wrap; }
        button.form-step-control-back { margin-bottom: 20px; }
    }

    .last-offer-container .price-details {
        position: relative;
        padding: 8px 18px;
        display: inline-block;
        background-color: #ccc;
        color: #010101;
        line-height: 18px;
        font-size: 13px;
        margin-top: 10px;
    }
    
    .last-offer-container .price-details::before {
        content: ' ';
        width: 12px;
        height: 12px;
        position: absolute;
        left: 26px;
        top: -6px;
        transform: rotate(45deg);
        z-index: -1;
        background-color: #ccc;
    }

    .tab-list {
        display: table;
        width: 100%;
    }
    
    .tab-list .tab-list--item {
        display: table-cell;
        vertical-align: middle;
        border-color: #ccc;
        background: #f8f8f8;
        list-style-type: none;
        border-width: 1px 1px 1px 0;
        border-style: solid;
        text-align: center;
        position: relative;
    }
    
    .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-family: 'RenaultLife-Bold';
        font-size: 14px;
        line-height: 22px;
    }

    .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;
    }

    .no-content-message {
        text-align: center;
        padding: 40px 20px 40px 20px;
    }

    .no-content-message img {
        width: 140px;
    }
    
    .no-content-message h2 {
        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;
    }

    .user-auctions-menu .saved-auction-item:first-child {
        border-top: 0px;
    }
    
    .user-auctions-menu .tab-list .tab-list--item > a {
        color: #000;
        text-transform: none;
        padding: 15px 10px;
    }

    .user-auctions-menu .auction-empty-placeholder {
        background-color: #fff;
        color: #000;
        text-align: center;
        padding: 20px 10px;
        border-color: #ccc;
        border-style: solid;
        border-width: 1px;
        border-top: 0px;
    }

    .auction-badge {
        font-size: 12px;
        text-transform: uppercase;
        font-family: RenaultLife-Bold;
        display: inline-block !IMPORTANT;
        min-width: 131px;
        padding: 0px 7px !important;
        margin-bottom: 7px;
        font-size: 12px;
        line-height: 20px;
    }

    .auction-badge.color-1 {
        background-color: #91bfe1;
    }
    .auction-badge.color-2 {
        background-color: #f6b386;
    }
    .auction-badge.color-3 {
        background-color: #8ecc9a;
    }

    .sort-field-wrapper {
        overflow: hidden;
        margin-bottom: 30px;
    }
    
    .sort-field-wrapper > #sort-section {
        padding-top: 0px;
    }

    .my-auctions--link {
        display: block;
        color: #000;
        font-size: 14px;
        margin-top: 15px;
        text-align: center;
        text-decoration: none;
        font-family: RenaultLife-Bold;
    }
    
    .my-auctions--link:hover {
        text-decoration: underline;
    }

    .auction-offers .set-offer-button.disabled, .auction-offers .max-offer-button.disabled {
        pointer-events: none;
        opacity: 0.8;
    }

.vehicle-favorite-container:hover .outlined-star { display: none; }
.vehicle-favorite-container:not(:hover) .filled-star { display: none; }
.remove-favorite-btn { display: block; width: 18px; height: 18px; background-color: #999; border-radius: 4px; position: relative; }
.remove-favorite-btn::before {content: '';display: block;width: 11px;height: 2px;background-color: #fff;transform: rotate(45deg);position: absolute;top: 8px;left: 4px;}
.remove-favorite-btn::after { content: ''; display: block; width: 11px; height: 2px; background-color: #fff; transform: rotate(-45deg); position: absolute; top: 8px; left: 4px; }