/* CSS Document */



.icon.vy.odometer {
    background-position: -98px -57px;
    width: 40px;
    height: 25px;
}

.icon.vy.doors {
    background-position: -10px -56px;
    width: 40px;
    height: 25px;
}

.icon.vy.trans {
    background-position: -98px -10px;
    width: 40px;
    height: 25px;
}

.icon.vy.engine {
    background-position: -184px -10px;
    width: 40px;
    height: 25px;
}
.icon.vy.fuel {
    background-position: -54px -11px;
    width: 40px;
    height: 25px;
}
.icon.vy.year {
    background-position: -141px -10px;
    width: 40px;
    height: 25px;
}
.icon.vy.wheelbase {
    background-position: -11px -11px;
    width: 40px;
    height: 25px;
}

.icon.vy.length {
    background-position: -96px -225px;
    width: 40px;
    height: 25px;
}
.icon.vy.sleepingquarters {
    background-position: -224px -222px;
    width: 40px;
    height: 25px;
}
.icon.vy.weight {
    background-position: -184px -225px;
    width: 40px;
    height: 25px;
}



.icon.vy.motorbike {
    background-position: -12px -97px;
    width: 40px;
    height: 25px;
}
.icon.vy.car {
    background-position: -99px -98px;
    width: 40px;
    height: 25px;
}

.icon.vy.van, .icon.vy.panel-van {
    background-position: -54px -187px;
    width: 40px;
    height: 25px;
}

.icon.vy.sedan {
    background-position: -98px -96px;
    width: 40px;
    height: 25px;
}


.icon.vy.saloon {
    background-position: -98px -98px;
    width: 40px;
    height: 25px;
}

.icon.vy.coupe, .icon.vy.fastback {
    background-position: -55px -143px;
    width: 40px;
    height: 25px;
}

.icon.vy.convertible, .icon.vy.cabriolet, .icon.vy.roadster {
    background-position: -141px -98px;
    width: 40px;
    height: 25px;
}
.icon.vy.wagon, .icon.vy.estate {
    background-position: -183px -99px;
    width: 40px;
    height: 25px;
}

.icon.vy.minibus {
    background-position: -185px -140px;
    width: 40px;
    height: 25px;
}
.icon.vy.luton-van, .icon.vy.box-van {
    background-position: -142px -187px;
    width: 40px;
    height: 25px;
}
.icon.vy.dropside {
    background-position: -99px -187px;
    width: 40px;
    height: 25px;
}
.icon.vy.motorhome {
    background-position: -12px -186px;
    width: 40px;
    height: 25px;
}
.icon.vy.suv {
    background-position: -12px -141px;
    width: 40px;
    height: 25px;
}
.icon.vy.motorcycle {
    background-position: -50px -228px;
    width: 40px;
    height: 25px;
}

.icon.vy.roadbike {
    background-position: -12px -97px;
    width: 40px;
    height: 25px;
}

.icon.vy.moped {
    background-position: -160px -69px;
    width: 40px;
    height: 25px;
}
.icon.vy.hatchback {
    background-position: -55px -98px;
    width: 40px;
    height: 25px;
}

.icon.vy.caravan {
    background-position: -12px -227px;
    width: 40px;
    height: 25px;
}

.icon.vy.campervan {
    background-position: -12px -186px;
    width: 40px;
    height: 25px;
}


.icon.vy.small {
    transform: scale(0.8);
}

.project-category-list .icon.vy.small {
    width: 42px;
}

.vy-status-badge {
	position: absolute;
    bottom: 8px;
    left: 8px;
    color: #fff;
    background: #e41b31;
    padding: 4px 8px;
    backdrop-filter: blur(5px);
    border-radius: 3px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.vy-item-badge {
    position: absolute;
    bottom: 8px;
    right: 8px;
    color: #000;
    background: #efffeec4;
    padding: 4px 8px;
    backdrop-filter: blur(5px);
    border-radius: 3px;
    font-size: 12px;
    font-weight: 700;
}
