@charset "UTF-8";
article,
section,
aside,
hgroup,
nav,
header,
footer,
figure,
figcaption,
main {
    margin: 0;
    padding: 0;
    display: block;
    zoom: 1;
}
*,
*:after,
*:before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    margin: 0;
    padding: 0;
    height: 100%;
}
body {
    height: 100%;
    margin: 0;
    padding: 0;
    color: #3c465f;
    font-size: 12px;
    line-height: 1.2;
    font-family: "Roboto", sans-serif;
    font-weight: normal;
}
form {
    margin: 0;
    padding: 0;
}
img {
    border: none;
    display: block;
}
svg {
    fill: currentColor;
    display: block;
}
p {
    margin: 10px 0;
    padding: 0;
}
button {
    cursor: pointer;
    font-family: "Roboto", sans-serif;
}
input,
select {
    font-size: 14px;
}
select {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
textarea {
    font-size: 15px;
}
input[type="text"],
input[type="email"],
input[type="search"],
input[type="number"],
input[type="password"] {
    border: solid 1px #fff;
    border-radius: 0;
    background: #fff;
}
input.error,
textarea.error {
    outline: 2px solid #cd401a;
}
input.slider {
    display: none;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a.button:hover {
    text-decoration: none;
}
address {
    font-style: normal;
}
h1 {
    margin: 0;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: normal;
}
h2 {
    margin: 0;
    font-weight: normal;
    font-size: 30px;
    font-family: "Roboto Condensed", sans-serif;
}
.downscaleFix {
    image-rendering: -webkit-optimize-contrast;
}
/* Unset for Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) and (stroke-color: transparent) {
        .downscaleFix {
            image-rendering: unset !important;
        }
    }
}
.buttonStyle1 {
    min-width: 209px;
    height: 40px;
    margin: 0;
    padding: 0 15px;
    font-size: 16px;
    line-height: 38px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    background: #de7d54;
    border: none;
    display: inline-block;
}
.buttonStyle1a {
    min-width: 209px;
    height: 40px;
    margin: 0;
    padding: 0 15px;
    font-size: 16px;
    line-height: 38px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    background: #db764e;
    border: none;
    display: inline-block;
}
.buttonStyle2 {
    min-width: 209px;
    height: 40px;
    margin: 0;
    padding: 0 15px;
    font-size: 16px;
    line-height: 38px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    background: #c1ab92;
    border: none;
    display: inline-block;
}
.buttonStyle2a {
    min-width: 209px;
    height: 40px;
    margin: 0;
    padding: 0 15px;
    font-size: 16px;
    line-height: 38px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    background: #abc1ac;
    border: none;
    display: inline-block;
}
.buttonStyle3 {
    min-width: 209px;
    height: 40px;
    margin: 0;
    padding: 0 15px;
    font-size: 16px;
    line-height: 38px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    background: #3c465f;
    border: none;
    display: inline-block;
}
.buttonStyle3Small {
    min-width: 140px;
    height: 28px;
    margin: 0;
    padding: 0 15px;
    font-size: 12px;
    line-height: 26px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    background: #3c465f;
    border: none;
    display: inline-block;
}
.buttonStyle4 {
    min-width: 209px;
    height: 40px;
    margin: 0;
    padding: 0 15px;
    font-size: 16px;
    line-height: 38px;
    font-weight: 500;
    text-align: center;
    color: #333a50;
    background: #ccd4d7;
    border: none;
    display: inline-block;
}
.buttonStyle5 {
    min-width: 209px;
    height: 40px;
    margin: 0;
    padding: 0 15px;
    font-size: 16px;
    line-height: 38px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    background: #c1ab92;
    border: none;
    display: inline-block;
}
a.buttonStyle1,
a.buttonStyle1a,
a.buttonStyle2,
a.buttonStyle2a,
a.buttonStyle3,
a.buttonStyle4,
a.buttonStyle5 {
    line-height: 40px;
}
a.buttonStyle1:hover,
a.buttonStyle1a:hover,
a.buttonStyle2:hover,
a.buttonStyle2a:hover,
a.buttonStyle3:hover,
a.buttonStyle4:hover,
a.buttonStyle5:hover {
    text-decoration: none;
}
label.checkbox {
    position: relative;
    min-height: 16px;
    line-height: 16px;
    cursor: pointer;
    display: inline-block;
}
label.checkbox i {
    float: left;
    position: relative;
    width: 16px;
    height: 16px;
    background: #fff;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    display: block;
    overflow: hidden;
}
label.checkbox.withText span {
    margin-left: 23px;
    line-height: 1.1;
    vertical-align: middle;
    display: block;
}
label.checkbox input {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
label.checkbox input:checked + i:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 11px;
    height: 11px;
    margin: auto;
    content: " ";
    background: transparent
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100.1 97.2'%3E%3Cpath fill='%23333a50' d='M14.4,48.6l22.6,17L84.5,3.5c2.6-3.7,7.8-4.6,11.5-2L96.6,2c3.7,2.6,4.6,7.8,2,11.5L46.8,93.2c-2,2.8-3.9,3.8-7.3,4 c-3.4,0.2-5.5-1-7.5-3.1L2.5,60.4c-3.3-3.3-3.3-8.6,0-11.8C5.9,45.3,11.1,45.3,14.4,48.6'/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: contain;
    display: block;
    overflow: hidden;
}
.logo > a {
    position: relative;
}
.logo > a > img {
    width: 100%;
    height: 100%;
    -webkit-filter: drop-shadow(1px 1px 0.01em rgba(0, 0, 0, 0.4));
    filter: drop-shadow(1px 1px 0.01em rgba(0, 0, 0, 0.4));
    display: block;
}
.logo.darkLogo > a > img {
    -webkit-filter: drop-shadow(1px 1px 0.01em rgba(255, 255, 255, 0.6));
    filter: drop-shadow(1px 1px 0.01em rgba(255, 255, 255, 0.6));
}
.iconLogIn {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 90'%3E%3Cpath fill='%23FFFFFF' d='M40.3 79.9l44 10c1.8.4 3.7-1.1 3.7-2.9V3c0-1.8-1.9-3.4-3.7-2.9l-44 10C39 10.4 38 11.7 38 13v14c0 1.6 1.4 3 3 3s3-1.5 3-3V15.4l38-8.6v76.4l-38-8.6V63c0-1.6-1.4-3-3-3s-3 1.5-3 3v14c0 1.4 1.1 2.7 2.3 2.9'/%3E%3Cpath fill='%23FFFFFF' d='M76 45c0 .7-.3 1.5-.8 2.1l-16 17c-1.1 1-3.2 1.4-4.4.3-1.2-1.1-1.2-3.3 0-4.4l11.3-12H3c-1.7 0-3-1.3-3-3s1.3-3 3-3h63.1L54.8 30.1c-1-1-1.2-3.3 0-4.4 1.2-1.1 3.3-.8 4.4.3l16 17c.5.5.8 1.2.8 2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.iconHome {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84 90'%3E%3Cpath fill='%23FFFFFF' d='M40.8,0.4l-40,30C0.3,30.7,0,31.4,0,32v56c0,1,1,2,2,2h27c1,0,2-1,2-2V52h22v36c0,1,1,2,2,2h27c1,0,2-1,2-2 V32c0-0.6-0.3-1.3-0.8-1.6l-40-30C42.3-0.2,41.6-0.1,40.8,0.4 M42,4.5L80,33v53H57V50c0-1-1-2-2-2H29c-1,0-2,1-2,2v36H4V33L42,4.5z' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.iconSearch {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90.1 90.1'%3E%3Cpath fill='%23FFFFFF' d='M55.1,0c-19.3,0-35,15.7-35,35c0,8.6,3.1,16.4,8.2,22.5L1,84.8c-1.2,1.1-1.4,3-0.3,4.2 c1.1,1.2,3,1.4,4.2,0.3c0.1-0.1,0.2-0.2,0.3-0.3l27.4-27.4c6.1,5.1,13.9,8.3,22.5,8.3c19.3,0,35-15.7,35-35C90.1,15.7,74.4,0,55.1,0 M55.1,5.9c16.1,0,29,13,29,29s-13,29-29,29s-29-13-29-29S39.1,5.9,55.1,5.9'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.iconSlider {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 86.3 81'%3E%3Cpath fill='%23C1AB92' d='M18.5,26.2h-2.4V0h-4.8v26.2H8.8C4,26.2,0,30.2,0,35s4,8.8,8.8,8.8h2.4V81h4.8V43.9h2.4c4.9,0,8.8-4,8.8-8.8 S23.4,26.2,18.5,26.2 M18.5,39H8.8c-2.2,0-4-1.8-4-4c0-2.2,1.8-4,4-4h9.7c2.2,0,4,1.8,4,4C22.5,37.3,20.7,39,18.5,39'/%3E%3Cpath fill='%23C1AB92' d='M48,46.6h-2.4V0h-4.8v46.6h-2.4c-4.9,0-8.8,4-8.8,8.8c0,4.9,4,8.8,8.8,8.8h2.4V81h4.8V64.2H48 c4.9,0,8.8-4,8.8-8.8C56.8,50.5,52.9,46.6,48,46.6 M48,59.4h-9.7c-2.2,0-4-1.8-4-4c0-2.2,1.8-4,4-4H48c2.2,0,4,1.8,4,4 C52,57.6,50.2,59.4,48,59.4'/%3E%3Cpath fill='%23C1AB92' d='M77.5,15.8H75V0h-4.8v15.8h-2.4c-4.9,0-8.8,4-8.8,8.8c0,4.9,4,8.8,8.8,8.8h2.4V81H75V33.5h2.4 c4.9,0,8.8-4,8.8-8.8C86.3,19.8,82.3,15.8,77.5,15.8 M77.5,28.6h-9.7c-2.2,0-4-1.8-4-4c0-2.2,1.8-4,4-4h9.7c2.2,0,4,1.8,4,4 C81.5,26.8,79.7,28.6,77.5,28.6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.iconBookmarks {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.3 53.4'%3E%3Cpath fill='none' stroke='%23C1AB92' stroke-width='3' d='M51.8 24l.2-.3c4.3-7.7 1.4-17.6-6.7-21.2C35-2 27.7 9.1 27.7 9.1s-7.3-11-17.5-6.5c-8 3.6-11 13.5-6.7 21.2 3.4 6 10.5 13.6 23.8 23.1.3.2.6.2.9 0 1.3-.9 2.6-1.9 3.8-2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='none' stroke='%23C1AB92' stroke-width='3' d='M57.2 25.9c-6-4.7-12.6 1.3-12.6 1.3s-2.9-8.5-10.4-7.3c-5.5 1-9.2 6.3-8.2 11.8.1.3.1.6.2.9 1.2 4.5 4.5 10.7 11.7 19.1.1.2.4.2.6.1 10.3-3.9 16.3-7.7 19.5-11.1 3.9-4 3.9-10.4-.1-14.4-.3-.1-.5-.3-.7-.4z' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.iconSettings {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90.1 90'%3E%3Cpath fill='%23C1AB92' d='M48.8,90h-7.7c-3.2,0-5.7-2.6-5.7-5.7v-3.7c0-0.9-0.5-1.6-1.3-1.9c-1.8-0.6-3.6-1.3-5.3-2.2 c-0.7-0.4-1.6-0.2-2.2,0.4L24,79.5c-1.1,1.1-2.5,1.7-4.1,1.7c-1.5,0-3-0.6-4.1-1.7l-5.4-5.4c-2.2-2.2-2.2-5.9,0-8.1l2.6-2.6 c0.6-0.6,0.7-1.5,0.4-2.2c-0.9-1.7-1.6-3.5-2.2-5.3c-0.3-0.8-1-1.3-1.9-1.3H5.6c-3,0-5.6-2.6-5.6-5.8v-7.7c0-3.2,2.6-5.7,5.7-5.7 h3.7c0.9,0,1.6-0.5,1.9-1.3c0.6-1.8,1.3-3.6,2.2-5.3c0.4-0.7,0.2-1.6-0.4-2.2L10.5,24c-2.2-2.2-2.2-5.9,0-8.1l5.4-5.4 C17,9.4,18.4,8.8,20,8.8c1.5,0,3,0.6,4.1,1.7l2.6,2.6c0.6,0.6,1.5,0.7,2.2,0.4c1.7-0.9,3.5-1.6,5.3-2.2c0.8-0.3,1.3-1,1.3-1.9V5.7 C35.4,2.6,38,0,41.2,0h7.7c3.2,0,5.7,2.6,5.7,5.7v3.7c0,0.9,0.5,1.6,1.3,1.9c1.8,0.6,3.6,1.3,5.3,2.2c0.7,0.4,1.6,0.2,2.2-0.4 l2.6-2.6c1.1-1.1,2.5-1.7,4.1-1.7c1.5,0,3,0.6,4.1,1.7l5.4,5.4c2.2,2.2,2.2,5.9,0,8.1L77,26.6c-0.6,0.6-0.7,1.5-0.4,2.2 c0.9,1.7,1.6,3.5,2.2,5.3c0.3,0.8,1,1.3,1.9,1.3h3.7c3.2,0,5.7,2.6,5.7,5.7v7.7c0,3.2-2.6,5.7-5.7,5.7h-3.7c-0.9,0-1.6,0.5-1.9,1.3 c-0.6,1.8-1.3,3.6-2.2,5.3c-0.4,0.7-0.2,1.6,0.4,2.2l2.6,2.6c2.2,2.2,2.2,5.9,0,8.1l-5.4,5.4c-1.1,1.1-2.5,1.7-4.1,1.7 c-1.5,0-3-0.6-4.1-1.7l-2.6-2.6c-0.6-0.6-1.5-0.7-2.2-0.4c-1.7,0.9-3.5,1.6-5.3,2.2c-0.8,0.3-1.3,1-1.3,1.9v3.7 C54.6,87.4,52,90,48.8,90 M28,72.5c0.9,0,1.8,0.2,2.5,0.6c1.5,0.8,3.1,1.4,4.7,2c2.4,0.8,4,3,4,5.5v3.7c0,1.1,0.9,1.9,1.9,1.9h7.7 c1.1,0,1.9-0.9,1.9-1.9v-3.7c0-2.5,1.6-4.8,4-5.5c1.6-0.5,3.2-1.2,4.7-2c2.1-1.1,4.9-0.6,6.6,1.1l2.6,2.6c0.7,0.7,2,0.7,2.7,0 l5.4-5.4c0.7-0.7,0.7-2,0-2.7l-2.6-2.6c-1.8-1.8-2.2-4.4-1.1-6.6c0.8-1.5,1.4-3.1,2-4.7c0.8-2.4,3-4,5.5-4h3.7 c1.1,0,1.9-0.9,1.9-1.9v-7.7c0-1.1-0.9-1.9-1.9-1.9h-3.7c-2.5,0-4.8-1.6-5.5-4c-0.5-1.6-1.2-3.2-2-4.7c-1.1-2.2-0.7-4.9,1.1-6.6 l2.6-2.6c0.7-0.7,0.7-2,0-2.7l-5.4-5.4c-0.7-0.7-2-0.7-2.7,0L66,15.9c-1.7,1.7-4.5,2.2-6.6,1.1c-1.5-0.8-3.1-1.4-4.7-2 c-2.4-0.8-4-3-4-5.5V5.8c0-1.1-0.9-1.9-1.9-1.9h-7.7c-1.1,0-1.9,0.9-1.9,1.9v3.7c0,2.5-1.6,4.8-4,5.5c-1.6,0.5-3.2,1.2-4.7,2 c-2.1,1.1-4.9,0.6-6.6-1.1l-2.6-2.6c-0.7-0.7-2-0.7-2.7,0l-5.4,5.4c-0.7,0.7-0.7,2,0,2.7l2.6,2.6c1.8,1.8,2.2,4.4,1.1,6.6 c-0.8,1.5-1.4,3.1-2,4.7c-0.8,2.4-3,4-5.5,4H5.7c-1.1,0-1.9,0.9-1.9,1.9v7.7c0,1.1,0.9,1.9,1.9,1.9h3.7c2.5,0,4.8,1.6,5.5,4 c0.5,1.6,1.2,3.2,2,4.7c1.1,2.2,0.7,4.9-1.1,6.6l-2.6,2.6c-0.7,0.7-0.7,2,0,2.7l5.4,5.4c0.7,0.7,2,0.7,2.7,0l2.6-2.6 C25,73.1,26.5,72.5,28,72.5 M45,66.1c-11.6,0-21.1-9.4-21.1-21.1c0-11.7,9.5-21.1,21.1-21.1S66.1,33.4,66.1,45S56.6,66.1,45,66.1 M45,27.8c-9.5,0-17.2,7.7-17.2,17.2S35.5,62.2,45,62.2S62.2,54.5,62.2,45S54.5,27.8,45,27.8'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.iconQueries {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48.1 47.9'%3E%3Cpath fill='%23C1AB92' d='M30.6 8.6H9.2c-.6 0-1 .4-1 1s.4 1 1 1h21.4c.6 0 1-.4 1-1 0-.5-.4-1-1-1m0 5.6H9.2c-.6 0-1 .4-1 1s.4 1 1 1h21.4c.6 0 1-.4 1-1s-.4-1-1-1m-10.3 5.5h-11c-.6 0-1 .4-1 1s.4 1 1 1h11c.6 0 1-.4 1-1 0-.5-.5-1-1-1m6.2 0h-2.7c-.6 0-1 .4-1 1s.4 1 1 1h2.7c.6 0 1-.4 1-1 0-.5-.5-1-1-1'/%3E%3Cpath fill='%23C1AB92' d='M45.4 24.9h-5.5V2.5c0-1.4-1.1-2.5-2.5-2.5H2.5C1.1 0 0 1.1 0 2.5v25.4c0 1.4 1.1 2.5 2.5 2.5h1.4v6c0 .4.2.7.5.9.1.1.3.1.5.1s.4-.1.6-.2l9.6-6.8h1v9.9c0 1.5 1.2 2.6 2.7 2.6h16l5.9 4.8c.2.1.4.2.6.2.1 0 .3 0 .4-.1.3-.2.6-.5.6-.9v-4.1h3.2c1.5 0 2.6-1.2 2.6-2.6V27.5c-.1-1.4-1.3-2.6-2.7-2.6m-30.7 3.5c-.2 0-.4.1-.6.2l-8.2 5.8v-5c0-.6-.4-1-1-1H2.5c-.3 0-.5-.2-.5-.5V2.5c0-.3.2-.5.5-.5h34.9c.3 0 .5.2.5.5v25.4c0 .3-.2.5-.5.5H14.7zM46 40.3c0 .4-.3.6-.6.6h-4.2c-.6 0-1 .4-1 1v3l-4.5-3.7c-.2-.1-.4-.2-.6-.2H18.7c-.4 0-.7-.3-.7-.6v-9.9h19.4c1.4 0 2.5-1.1 2.5-2.5v-1h5.5c.4 0 .6.3.6.6v12.7z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.iconOrders {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 69.8 68'%3E%3Cpath fill='%23C1AB92' d='M68.1,38.4h-7v-0.6c0-7.1-5.8-12.9-12.9-12.9c-2.2,0-4.3,0.6-6.1,1.5L41.5,20c-0.1-0.8-0.8-1.5-1.6-1.5h-5.7 v-7.2C34.2,5,29.2,0,23,0c-6.2,0-11.2,5-11.2,11.2v7.2H6.1c-0.8,0-1.6,0.6-1.6,1.5L0,66.2c0,0.5,0.1,0.9,0.4,1.3 C0.7,67.8,1.2,68,1.6,68h66.5c0.9,0,1.6-0.7,1.6-1.6V40.1C69.8,39.2,69,38.4,68.1,38.4 M30,50.8h36.5v2.3H30V50.8z M30,56.4h36.5 v2.3H30V56.4z M66.5,41.7v5.8H30v-5.8h5.4v2.6c0,0.9,0.7,1.6,1.6,1.6c0.9,0,1.6-0.7,1.6-1.6v-2.6h19.2v2.6c0,0.9,0.7,1.6,1.6,1.6 c0.9,0,1.6-0.7,1.6-1.6v-2.6H66.5z M40,38.4h-1.4v-0.6c0-1.5,0.3-2.8,0.9-4.1L40,38.4z M48.2,28.2c5.3,0,9.6,4.3,9.6,9.6v0.6H43.3 l-0.8-8.3C44.1,29,46.1,28.2,48.2,28.2 M15,11.2c0-4.4,3.6-7.9,7.9-7.9s7.9,3.6,7.9,7.9v7.2H15V11.2z M7.6,21.8h4.2v5.7 c0,0.9,0.7,1.6,1.6,1.6c0.9,0,1.6-0.7,1.6-1.6v-5.7h15.9v5.7c0,0.9,0.7,1.6,1.6,1.6c0.9,0,1.6-0.7,1.6-1.6v-5.7h4.2l0.7,7.1 c-2.3,2.3-3.7,5.5-3.7,9v0.6h-7c-0.9,0-1.6,0.7-1.6,1.6v24.6H3.5L7.6,21.8z M30,62h36.5v2.6H30V62z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.iconBest1 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48.001 48'%3E%3Cg%3E%3Cpath fill='none' stroke='%23C1AB92' stroke-width='2' stroke-miterlimit='10' d='M33.419,18.521 c4.901-3.086,10.956-7.951,12.144-9.137c1.919-1.917,1.919-5.027,0-6.945c-1.917-1.918-5.026-1.918-6.944,0 c-1.186,1.186-6.052,7.242-9.137,12.143'/%3E%3Cpath fill='none' stroke='%23C1AB92' stroke-width='2' stroke-miterlimit='10' d='M31.383,16.616 c-2.995-2.996-7.476-6.664-14.698-0.878c-5.595,4.48-10.151,5.917-11.927,6.339l-0.419-0.418c-0.906-0.906-2.217-1.078-2.913-0.382 c-0.695,0.695-0.522,2.006,0.384,2.913l22,21.998c0.906,0.907,2.218,1.078,2.914,0.385c0.694-0.696,0.522-2.008-0.385-2.914 l-0.417-0.417c0.423-1.775,1.858-6.332,6.341-11.927C38.047,24.092,34.38,19.613,31.383,16.616 C31.385,16.616,31.385,16.616,31.383,16.616z'/%3E%3Cpath fill='none' stroke='%23C1AB92' stroke-width='2' stroke-miterlimit='10' d='M9.376,31.709 c-1.726,1.612-2.812,3.903-2.812,6.452C6.564,43.042,10.521,47,15.4,47c2.509,0,4.769-1.051,6.377-2.729'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.iconBest2 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 97.7 79.2'%3E%3Cg%3E%3Cpath fill='%23C1AB92' d='M76,26.8v1.8v1.8C86.4,32.6,94.2,41.8,94.2,52.8c0,12.601-10.3,22.9-22.9,22.9 C58.7,75.7,48.4,65.4,48.4,52.8c0-11,7.8-20.2,18.199-22.399v-1.8v-1.8c-12.3,2.2-21.7,13-21.7,26c0,14.601,11.9,26.4,26.4,26.4 c14.601,0,26.4-11.9,26.4-26.4C97.7,39.8,88.3,29,76,26.8'/%3E%3Cpath fill='%23C1AB92' d='M28,51.101c-0.3,0.5-0.7,1.1-1,1.6c2.3,2.4,3.7,5.7,3.7,9.299c0,7.5-6.1,13.602-13.6,13.602 S3.5,69.499,3.5,61.999S9.6,48.4,17.1,48.4c0.5,0,0.9,0.099,1.4,0.099c0.3-0.5,0.7-1.099,1-1.699c0.3-0.5,0.7-1.1,1.1-1.699 c-1.1-0.2-2.2-0.301-3.4-0.301C7.7,44.8,0,52.499,0,61.999S7.7,79.2,17.2,79.2s17.2-7.701,17.2-17.201 c0-4.898-2.1-9.199-5.3-12.398C28.6,50.101,28.3,50.601,28,51.101'/%3E%3Cpath fill='%23C1AB92' d='M66.5,16.8c-5.9,1.1-11.3,2.9-16.1,5.2v-3.3v-4.6H55.6c1,0,1.801-0.8,1.801-1.8S56.6,10.5,55.6,10.5H48.7 h-4.9c-1,0-1.8,0.8-1.8,1.8s0.8,1.8,1.8,1.8h3.1v6.3v3.2v0.2C36.1,30,28.5,38.6,23.5,46c-0.3,0.5-0.7,1-1,1.5s-0.7,1-1,1.5 c-4.2,6.9-6.1,12.101-6.2,12.2c-0.3,0.9,0.2,1.9,1.1,2.2c0.2,0.1,0.4,0.1,0.6,0.1c0.7,0,1.4-0.5,1.7-1.2c0-0.1,1.9-5.199,6-11.899 c0.3-0.5,0.6-1,1-1.5c0.3-0.5,0.6-1,1-1.5C34,36.8,46.6,23.8,66.5,20V16.8z'/%3E%3Cpath fill='%23C1AB92' d='M69.5,16.4V20v3v3.5v1.8v1.8v22.8c0,1,0.8,1.8,1.8,1.8s1.8-0.8,1.8-1.8V30.1v-1.9v-1.8v-4.2v-8.6V1.8 c0-1-0.8-1.8-1.8-1.8h-8.8c-1,0-1.8,0.8-1.8,1.8s0.8,1.8,1.8,1.8h7v9.8V16.4z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.iconBest3 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 57 50.993'%3E%3Cg%3E%3Cpath fill='%23C1AB92' d='M23.328,50.994c-5.459,0-9.137-2.22-11.378-6.803c-3.65,0.121-5.799-1.416-6.991-2.772 c-2.266-2.584-2.798-6.453-2.352-9.201C1.01,30.453,0,27.708,0,25.052c0-3.855,1.639-7.244,4.228-8.858 c-0.006-0.129-0.01-0.26-0.01-0.392c0-4.538,2.759-8.14,6.784-8.973C12.409,3.426,17.128,0,22.492,0h5.406c0.552,0,1,0.447,1,1 v48.54c0,0.482-0.346,0.896-0.821,0.982C26.364,50.836,24.782,50.994,23.328,50.994 M12.57,42.152c0.394,0,0.754,0.232,0.915,0.598 c2.279,5.178,6.434,7.028,13.413,5.944V2h-4.406c-5.154,0-9.059,3.549-9.788,6.002c-0.112,0.378-0.436,0.654-0.826,0.706 c-3.332,0.444-5.66,3.361-5.66,7.094c0,0.288,0.021,0.569,0.051,0.848c0.044,0.418-0.178,0.818-0.555,1.003 C3.492,18.741,2,21.715,2,25.052c0,2.309,0.954,4.767,2.375,6.119c0.255,0.242,0.363,0.598,0.287,0.94 c-0.523,2.354-0.072,5.854,1.801,7.987c1.399,1.594,3.417,2.284,6.019,2.059C12.511,42.153,12.542,42.152,12.57,42.152'/%3E%3Cpath fill='%23C1AB92' d='M19.806,16.775c-4.706,0-9.06-1.098-9.06-9.059h2c0,5.934,2.481,7.059,7.06,7.059V16.775z'/%3E%3Cpath fill='%23C1AB92' d='M14.613,25.603c-1.248,0-2.452-0.301-3.415-0.931l1.096-1.673c1.763,1.156,4.849,0.65,6.474-1.056 c1.527-1.605,3.154-2.42,4.836-2.422h0.007c1.71,0,3.384,0.845,4.977,2.51l-1.445,1.383c-1.201-1.256-2.389-1.893-3.532-1.893 h-0.004c-1.114,0.001-2.255,0.607-3.39,1.801C18.81,24.798,16.654,25.603,14.613,25.603'/%3E%3Cpath fill='%23C1AB92' d='M25.033,11.941c-2.765,0-5.165-1.404-6.154-3.85l1.853-0.75c0.94,2.323,3.855,3.234,6.778,2.127 l0.709,1.869C27.143,11.748,26.063,11.941,25.033,11.941'/%3E%3Cpath fill='%23C1AB92' d='M22.431,41.204l-1.839-0.784c1.059-2.481,3.906-4.509,7.658-3.1l-0.703,1.873 C24.839,38.177,23.099,39.643,22.431,41.204'/%3E%3Cpath fill='%23C1AB92' d='M14.278,36.913c-2.551-0.399-4.875-2.793-4.875-5.019h2c0,1.145,1.47,2.774,3.185,3.042L14.278,36.913z'/%3E%3Cpath fill='%23C1AB92' d='M13.57,43.152h-2c0-6.092,3.752-12.258,10.922-12.258v2C15.435,32.895,13.57,39.604,13.57,43.152'/%3E%3Cpath fill='%23C1AB92' d='M35.563,50.539H31.73v-2h2.832v-4.998c0-0.48,0.342-0.894,0.814-0.981c2.17-0.411,3.941-1.128,5.926-2.401 c0.391-0.249,0.898-0.2,1.23,0.119l3.593,3.436l4.304-4.314l-3.416-3.438c-0.331-0.333-0.386-0.852-0.133-1.245 c1.105-1.724,1.935-3.368,2.393-5.8c0.09-0.473,0.502-0.813,0.983-0.813h4.742v-5.665h-4.742c-0.481,0-0.894-0.342-0.983-0.815 c-0.402-2.136-1.102-3.842-2.415-5.888c-0.249-0.39-0.2-0.9,0.12-1.233l3.414-3.554l-4.346-4.312l-3.506,3.43 c-0.332,0.325-0.844,0.379-1.238,0.127c-1.973-1.266-3.745-1.982-5.926-2.394c-0.473-0.089-0.814-0.502-0.814-0.982V2H31.73V0 h3.832c0.552,0,1,0.448,1,1v5.005c1.825,0.424,3.46,1.087,5.141,2.084l3.649-3.571c0.39-0.383,1.015-0.381,1.403,0.005l5.743,5.698 c0.389,0.385,0.396,1.009,0.019,1.402l-3.557,3.704c0.795,1.321,1.597,2.944,2.105,5.111h4.933c0.554,0,1,0.447,1,1v7.665 c0,0.552-0.446,1-1,1h-4.933c-0.494,2.1-1.264,3.665-2.076,5.01l3.561,3.582c0.389,0.392,0.387,1.022-0.002,1.411l-5.699,5.712 c-0.384,0.387-1.006,0.395-1.398,0.017l-3.74-3.575c-1.705,1.016-3.311,1.671-5.148,2.095v5.186 C36.563,50.093,36.114,50.539,35.563,50.539'/%3E%3Cpath fill='%23C1AB92' d='M31.73,36.307v-2c5.082,0,9.219-4.095,9.219-9.127c0-5.034-4.137-9.128-9.219-9.128v-2 c6.186,0,11.219,4.992,11.219,11.128S37.916,36.307,31.73,36.307'/%3E%3Cpath fill='%23C1AB92' d='M9.393,28.808l-0.667-1.885c1.151-0.408,2.02-1.736,2.02-3.088c0-1.596-1.303-2.8-3.03-2.8v-2 c2.868,0,5.03,2.064,5.03,4.8C12.746,26.029,11.336,28.121,9.393,28.808'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.iconBest4 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 49.418'%3E%3Cg%3E%3Cpath fill='%23C1AB92' d='M45.5,22.719c-2.801,0-5,2.2-5,5c0,2.8,2.199,5,5,5s5-2.2,5-5C50.5,24.919,48.301,22.719,45.5,22.719 M45.5,30.719c-1.699,0-3-1.302-3-3c0-1.602,1.301-3,3-3s3,1.3,3,3C48.5,29.417,47.199,30.719,45.5,30.719'/%3E%3Cpath fill='%23C1AB92' d='M46.2,17.319c-6.101-0.4-11.101,4.4-11.101,10.4v0.3c0,1.398,0.3,2.8,1,4.099l7.8,15.3H7.2 c-0.6,0-1.2-0.3-1.4-0.898c-0.2-0.602-0.1-1.2,0.3-1.602l19.5-19.198c1-1,1.3-2.5,0.8-3.8c-0.5-1.301-1.8-2.2-3.2-2.2H8.9l4.9-9.5 c0.5-0.9,0.7-1.9,0.7-2.8c0-3.9-3-7.2-6.8-7.4C3.5-0.281,0,3.118,0,7.219v0.2c0,1,0.2,2,0.7,2.8l5.7,10.8c0,0,0,0.099,0.1,0.099 c0,0.101,0.1,0.101,0.1,0.201c0.1,0.1,0.1,0.1,0.2,0.2c0.1,0,0.1,0.099,0.2,0.099h0.2h15.9c0.6,0,1.1,0.401,1.4,0.901 c0.2,0.599,0.1,1.2-0.3,1.599l-19.5,19.3c-1,1-1.3,2.5-0.8,3.802c0.5,1.3,1.8,2.198,3.2,2.198h38.4c0.399,0,0.801-0.3,0.899-0.599 L55,32.118c0.7-1.299,1-2.7,1-4.099C56,22.319,51.7,17.618,46.2,17.319 M2.5,9.219C2.2,8.618,2,7.919,2,7.319V7.118 c0-2.899,2.3-5.199,5.2-5.199h0.3c2.7,0.199,4.9,2.6,4.9,5.4c0,0.7-0.2,1.299-0.5,1.9l-4.8,9.3L2.5,9.219z M53.2,31.219l-7.7,15 l-7.699-15c-0.5-1-0.801-2.102-0.801-3.2v-0.3c0-4.7,3.801-8.5,8.5-8.5h0.6c4.4,0.3,7.9,4.1,7.9,8.8 C54,29.118,53.7,30.219,53.2,31.219'/%3E%3Cpath fill='%23C1AB92' d='M7.3,3.418c-2,0-3.6,1.6-3.6,3.6s1.6,3.6,3.6,3.6s3.6-1.6,3.6-3.6S9.3,3.418,7.3,3.418 M7.3,8.718 c-0.9,0-1.6-0.7-1.6-1.6c0-0.9,0.7-1.6,1.6-1.6s1.6,0.7,1.6,1.6C8.9,7.918,8.2,8.718,7.3,8.718'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.iconBest5 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58.7 70'%3E%3Cline fill='none' stroke='%23BEA88E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='9.8' y1='25.8' x2='30.9' y2='25.8'/%3E%3Cline fill='none' stroke='%23BEA88E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='9.8' y1='33.8' x2='30.9' y2='33.8'/%3E%3Cline fill='none' stroke='%23BEA88E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='9.8' y1='41.8' x2='30.9' y2='41.8'/%3E%3Cline fill='none' stroke='%23BEA88E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='9.8' y1='49.8' x2='30.9' y2='49.8'/%3E%3Cline fill='none' stroke='%23BEA88E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='9.8' y1='57.8' x2='30.9' y2='57.8'/%3E%3Cpath fill='none' stroke='%23BEA88E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M46.3,23.6c0,16.6,0,45.4,0,45.4H1V12.3h29.9'/%3E%3Ccircle fill='none' stroke='%23BEA88E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' cx='46.3' cy='12.3' r='11.3'/%3E%3Cpolyline fill='none' stroke='%23BEA88E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points='40.6,12 45,16.4 51.8,9.6 '/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.iconBest6 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60.9 60.1'%3E%3Ccircle fill='none' stroke='%23BEA88E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' cx='21.8' cy='21.8' r='20.8'/%3E%3Ccircle fill='none' stroke='%23BEA88E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' cx='21.8' cy='21.8' r='15.1'/%3E%3Cline fill='none' stroke='%23BEA88E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='40' y1='39.2' x2='59.9' y2='59.1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.iconBest7 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 61.8 63.7'%3E%3Ccircle fill='none' stroke='%23BEA88E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' cx='30.8' cy='31.9' r='11.3'/%3E%3Cpolyline fill='none' stroke='%23BEA88E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points='25.1,31.6 29.5,36 36.3,29.3 '/%3E%3Cpath fill='none' stroke='%23BEA88E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M30.9,1C14.4,1,1,14.4,1,30.9c0,4.3,0.9,8.5,2.6,12.2L2.1,62.7l13.1-6.3v0c4.5,2.8,9.9,4.4,15.6,4.4c16.5,0,29.9-13.4,29.9-29.9 C60.8,14.4,47.4,1,30.9,1z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.iconLeasing {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='-169 106.3 300 269.4'%3E%3Cpath fill='%233c465f' d='M105.4,189.3c-0.1-0.5-0.2-0.9-0.4-1.4c-20.9-48.3-68-80.3-120.7-81.6v0c-52.7-1.3-101.3,28-124.6,75.2 c-1.2,2.4-0.3,5.4,2.1,6.6s5.4,0.3,6.6-2.1c21.7-43.8,66.8-71.2,115.6-69.9c48.7,1.2,92.2,30.4,111.7,75c-9.9,3.8-17.1,13.4-17,24.6 c0.1,14.3,12,25.9,26.4,25.8c14.3-0.1,25.9-12,25.8-26.4C130.9,201,119.4,189.6,105.4,189.3z M105,231.6 c-9.1,0.1-16.3-7.2-16.4-16.2c-0.1-9.1,7.2-16.3,16.2-16.4c9.1-0.1,16.3,7.2,16.4,16.2C121.3,224.3,114.1,231.6,105,231.6z'/%3E%3Cpath fill='%233c465f' d='M103.4,290.7c-2.5-1.1-5.4-0.1-6.6,2.4c0,0,0,0,0,0C76.1,338.1,30.9,366.6-18.6,366c-49.2-0.6-93.3-29.8-113.1-74.8 c8.8-4.3,14.9-13.4,14.8-23.8c-0.1-14.3-12-25.9-26.4-25.8v0c-14.3,0.1-25.9,12-25.8,26.4c0.1,14.3,12,25.9,26.4,25.8 c0.4,0,0.8-0.2,1.2-0.2c0.1,0.2,0.2,0.4,0.4,0.6c21.2,48.9,69.1,81,122.5,81.6c53.3,0.6,102.1-30.1,124.4-78.5 C106.9,294.8,105.9,291.9,103.4,290.7z M-142.8,284c-9.1,0.1-16.3-7.2-16.4-16.2c-0.1-9.1,7.2-16.3,16.2-16.4 c9.1-0.1,16.3,7.2,16.4,16.2C-126.5,276.6-133.8,283.9-142.8,284z'/%3E%3Cpath fill='%233c465f' d='M-66.9,249.2c-2.5,0.3-4.5,2.7-4.2,5.2c0.3,2.5,2.7,4.5,5.2,4.2H-54c2.8,9.4,7.7,18.1,14.8,25c21,20.2,52.8,17.6,70.7-5.9 c0.1-0.1,0.3-0.3,0.4-0.4c0.1-0.1,0.1-0.3,0.2-0.4c2.2-3.5-3.9-8.2-7.4-5.7c-14.9,19.5-40.9,21.5-58.2,4.9c-5.2-5-8.9-11-11.3-17.6 H2.1c2.5,0,4.8-2.2,4.8-4.7s-2.3-4.7-4.8-4.7h-49.2c-0.6-4-0.9-8.1-0.6-12.1h57.8c2.5,0,4.8-2.2,4.8-4.7c0-2.5-2.3-4.7-4.8-4.7 h-56.2c1.6-6,4.3-11.7,8.2-16.8c14.9-19.5,40.9-21.7,58.2-5.1c1,1,2.2,2,3.1,3.1c2,1.1,4.9,0.8,6.5-0.8s1.5-4.2,0-5.8 c-1.2-1.4-2.4-2.9-3.7-4.1c-9.2-8.9-20.4-13.2-31.6-13.5v0c-14.5-0.3-29,6.3-39.1,19.5c-5.3,7-8.8,15.1-10.5,23.4 c-3.8,0-7.8,0-11.5,0c-2.5,0.3-4.5,2.7-4.2,5.2c0.3,2.5,2.7,4.5,5.2,4.2h9.2c-0.2,4-0.1,8.1,0.4,12.1 C-59.6,249.2-63.4,249.2-66.9,249.2z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.iconInsurance {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-169 106.3 300 269.4'%3E%3Cpath fill='%233c465f' d='M115.3,251.9c0-0.6,0-1.7,0-2.2c-2.2-70.1-58.8-126.7-128.9-130v-7.8c0-3.4-2.2-5.6-5.6-5.6s-5.6,2.2-5.6,5.6v7.8 c-70.1,3.4-126.7,60-128.9,130c0,0.6,0,1.7,0,2.2l0,0c0,0.6,0,1.1,0,2.2c0,3.4,2.2,5.6,5.6,5.6s5.6-2.2,5.6-5.6c0-1.1,0-2.2,0-3.4 c0.6-14.6,12.3-25.8,26.3-25.8c14.6,0,26.3,11.8,26.3,26.9c0,3.4,2.2,5.6,5.6,5.6l0,0c0,0,0,0,0.6,0c3.4,0,5.6-2.2,5.6-5.6 c0-1.1,0-2.8,0-3.9c1.7-12.9,12.9-22.4,26.3-22.4c14.6,0,26.9,11.8,26.9,26.9v100.9c0,6.2-5,11.2-11.2,11.2s-11.2-5-11.2-11.2 c0-3.4-2.2-5.6-5.6-5.6c-3.4,0-5.6,2.2-5.6,5.6c0,12.3,10.1,22.4,22.4,22.4s22.4-10.1,22.4-22.4V251.9c0-14.6,11.8-26.9,26.9-26.9 c13.5,0,24.1,10.1,26.3,22.4c0,1.1,0,2.8,0,3.9c0,3.4,2.2,5.6,5.6,5.6c0,0,0,0,0.6,0l0,0c3.4,0,5.6-2.2,5.6-5.6 c0-14.6,11.8-26.9,26.9-26.9c14.6,0,26.3,11.8,26.3,25.8c0,1.1,0,2.2,0,3.4c0,3.4,2.2,5.6,5.6,5.6s5.6-2.2,5.6-5.6 C115.3,253.6,115.3,253,115.3,251.9L115.3,251.9z M-115.6,214.4c-8.4,0-15.7,2.8-21.9,7.3c11.2-41.5,43.7-74,85.2-85.8 c-17.9,18.5-30.8,51.6-34.7,91.4C-94.8,218.9-104.4,214.4-115.6,214.4z M-51.1,214.4c-9.5,0-17.9,3.4-24.7,9 c6.2-48.8,26.3-86.3,51-91.4v93.6C-31.5,218.3-41,214.4-51.1,214.4z M13.3,214.4c-10.6,0-19.6,3.9-26.9,11.2v-94.2 c24.7,5,45.4,43.2,51,91.4C30.7,217.7,22.3,214.4,13.3,214.4z M77.8,214.4c-11.2,0-21.3,5-28,12.9c-3.9-39.8-16.8-72.9-34.7-91.4 c41.5,11.8,73.4,44.3,85.2,85.8C93.5,216.6,85.6,214.4,77.8,214.4z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.iconAddBookmark {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 60'%3E%3Cpath fill='%23CCD4D7' d='M18.7,0C13.9,0,9.1,1.8,5.5,5.4c-7.3,7.2-7.3,19,0,26.2L33,59.2c1.1,1.1,2.8,1.1,3.9,0l0,0c9.2-9.2,18.4-18.3,27.6-27.5 c7.3-7.2,7.3-19,0-26.3c-7.3-7.2-19.1-7.2-26.4,0L35,8.6l-3.1-3.1C28.2,1.8,23.5,0,18.7,0 M18.7,5.4c3.3,0,6.7,1.3,9.3,3.9l5.1,5.1 c1.1,1.1,2.8,1.1,3.9,0l0,0l5.1-5.1c5.2-5.2,13.4-5.2,18.6,0c5.2,5.2,5.2,13.4,0,18.5c-8.5,8.5-17.1,17-25.6,25.5L9.4,27.8 c-5.2-5.2-5.2-13.4,0-18.6C12,6.7,15.3,5.4,18.7,5.4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}
.iconAddBookmark:hover,
.iconRemoveBookmark {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 60'%3E%3Cpath fill='%23DB764E' d='M5.1,5.1c-6.8,6.8-6.8,17.8,0,24.6L35,60c10-10.1,20-20.1,29.9-30.2c6.8-6.8,6.8-17.8,0-24.6c-6.8-6.8-17.6-6.8-24.4,0 L35,10.7l-5.5-5.6C22.7-1.7,11.8-1.7,5.1,5.1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}
.iconRecommended.iconAddBookmark {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92.1 71.2'%3E%3Cpath fill='%23FFFFFF' d='M30.2 18.4c-.2 2.2-2.2 3.8-4.4 3.6-2.2-.2-3.9-2.2-3.7-4.4s2.2-3.8 4.5-3.6c2.2.2 3.8 2.2 3.6 4.4'/%3E%3Cpath fill='%23FFFFFF' d='M22.1 0H29l63.1 71.1-6.7.1L25.5 4.5 4.3 32.7l-4.3-3'/%3E%3C/svg%3E");
    background-color: #ccc;
    background-repeat: no-repeat;
    background-size: 70%;
}
.iconRecommended.iconAddBookmark:hover,
.iconRecommended.iconRemoveBookmark {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92.1 71.2'%3E%3Cpath fill='%23FFFFFF' d='M30.2 18.4c-.2 2.2-2.2 3.8-4.4 3.6-2.2-.2-3.9-2.2-3.7-4.4s2.2-3.8 4.5-3.6c2.2.2 3.8 2.2 3.6 4.4'/%3E%3Cpath fill='%23FFFFFF' d='M22.1 0H29l63.1 71.1-6.7.1L25.5 4.5 4.3 32.7l-4.3-3'/%3E%3C/svg%3E");
    background-color: #de7d54;
    background-repeat: no-repeat;
    background-size: 70%;
}
.iconAddBookmark2 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 60'%3E%3Cpath fill='%23FFFFFF' d='M18.7,0C13.9,0,9.1,1.8,5.5,5.4c-7.3,7.2-7.3,19,0,26.2L33,59.2c1.1,1.1,2.8,1.1,3.9,0l0,0c9.2-9.2,18.4-18.3,27.6-27.5 c7.3-7.2,7.3-19,0-26.3c-7.3-7.2-19.1-7.2-26.4,0L35,8.6l-3.1-3.1C28.2,1.8,23.5,0,18.7,0 M18.7,5.4c3.3,0,6.7,1.3,9.3,3.9l5.1,5.1 c1.1,1.1,2.8,1.1,3.9,0l0,0l5.1-5.1c5.2-5.2,13.4-5.2,18.6,0c5.2,5.2,5.2,13.4,0,18.5c-8.5,8.5-17.1,17-25.6,25.5L9.4,27.8 c-5.2-5.2-5.2-13.4,0-18.6C12,6.7,15.3,5.4,18.7,5.4'/%3E%3C/svg%3E");
    background-color: #ccd4d7;
    background-repeat: no-repeat;
}
.iconAddBookmark2:hover,
.iconRemoveBookmark2 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 60'%3E%3Cpath fill='%23FFFFFF' d='M18.7,0C13.9,0,9.1,1.8,5.5,5.4c-7.3,7.2-7.3,19,0,26.2L33,59.2c1.1,1.1,2.8,1.1,3.9,0l0,0c9.2-9.2,18.4-18.3,27.6-27.5 c7.3-7.2,7.3-19,0-26.3c-7.3-7.2-19.1-7.2-26.4,0L35,8.6l-3.1-3.1C28.2,1.8,23.5,0,18.7,0 M18.7,5.4c3.3,0,6.7,1.3,9.3,3.9l5.1,5.1 c1.1,1.1,2.8,1.1,3.9,0l0,0l5.1-5.1c5.2-5.2,13.4-5.2,18.6,0c5.2,5.2,5.2,13.4,0,18.5c-8.5,8.5-17.1,17-25.6,25.5L9.4,27.8 c-5.2-5.2-5.2-13.4,0-18.6C12,6.7,15.3,5.4,18.7,5.4'/%3E%3C/svg%3E");
    background-color: #db764e;
    background-repeat: no-repeat;
}
.iconRecommended2.iconAddBookmark2 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92.1 71.2'%3E%3Cpath fill='%23FFFFFF' d='M30.2 18.4c-.2 2.2-2.2 3.8-4.4 3.6-2.2-.2-3.9-2.2-3.7-4.4s2.2-3.8 4.5-3.6c2.2.2 3.8 2.2 3.6 4.4'/%3E%3Cpath fill='%23FFFFFF' d='M22.1 0H29l63.1 71.1-6.7.1L25.5 4.5 4.3 32.7l-4.3-3'/%3E%3C/svg%3E");
    background-color: #ccd4d7;
    background-repeat: no-repeat;
}
.iconRecommended2.iconAddBookmark2:hover,
.iconRecommended2.iconRemoveBookmark2 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92.1 71.2'%3E%3Cpath fill='%23FFFFFF' d='M30.2 18.4c-.2 2.2-2.2 3.8-4.4 3.6-2.2-.2-3.9-2.2-3.7-4.4s2.2-3.8 4.5-3.6c2.2.2 3.8 2.2 3.6 4.4'/%3E%3Cpath fill='%23FFFFFF' d='M22.1 0H29l63.1 71.1-6.7.1L25.5 4.5 4.3 32.7l-4.3-3'/%3E%3C/svg%3E");
    background-color: #de7d54;
    background-repeat: no-repeat;
}
.iconFacebook {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23FFFFFF' d='M75,0L62,0C47.5,0,38,9.7,38,24.6V36H25c-1.1,0-2,0.9-2,2v16.4c0,1.1,0.9,2,2,2h13V98c0,1.1,0.9,2,2,2h17c1.1,0,2-0.9,2-2 l0-41.5h15.2c1.1,0,2-0.9,2-2l0-16.4c0-0.5-0.2-1.1-0.6-1.4c-0.4-0.4-0.9-0.6-1.4-0.6H59.1v-9.6c0-4.6,1.1-7,7.1-7l8.7,0 c1.1,0,2-0.9,2-2V2.1C77,0.9,76.1,0,75,0L75,0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.iconInstagram {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23FFFFFF' d='M8.6,54.3h17.5c2,11.3,12,20,23.9,20s21.9-8.7,23.9-20h17.5v32.9c0,2.4-1.8,4.3-4.3,4.3H12.9c-2.4,0-4.3-1.8-4.3-4.3V54.3z M50,34.3c8.7,0,15.7,7,15.7,15.7s-7,15.7-15.7,15.7s-15.7-7-15.7-15.7S41.3,34.3,50,34.3z M78.6,17.1c-3.2,0-5.7,2.6-5.7,5.7 s2.6,5.7,5.7,5.7c3.2,0,5.7-2.6,5.7-5.7S81.7,17.1,78.6,17.1z M12.9,8.6h74.3c2.4,0,4.3,1.8,4.3,4.3v32.9H73.9 c-2-11.3-12-20-23.9-20s-21.8,8.7-23.9,20H8.6V12.9C8.6,10.4,10.4,8.6,12.9,8.6z M12.9,0C5.8,0,0,5.8,0,12.9v74.3 c0,7,5.8,12.9,12.9,12.9h74.3c7,0,12.9-5.8,12.9-12.9V12.9C100,5.8,94.2,0,87.1,0H12.9z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.iconFacebook2 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%233C465F' d='M0,24h24V0H0V24z M16,7h-1.9C13.5,7,13,7.3,13,7.9V9h3l-0.2,3H13v8h-3v-8H8V9h2V7.1c0-2,1.1-3.1,3.5-3.1H16 V7z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.iconGoogle2 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%233C465F' d='M0,24h24V0H0V24z M8.7,16.7C6.1,16.7,4,14.6,4,12s2.1-4.7,4.7-4.7c1.3,0,2.3,0.5,3.1,1.2l-1.3,1.2 c-0.3-0.3-1-0.7-1.9-0.7c-1.6,0-2.9,1.3-2.9,2.9s1.3,2.9,2.9,2.9c1.8,0,2.5-1.3,2.6-2H8.7v-1.6h4.4c0,0.2,0.1,0.5,0.1,0.8 C13.1,14.8,11.4,16.7,8.7,16.7 M20,12.7h-2v2h-1.3v-2h-2v-1.3h2v-2H18v2h2V12.7z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.nifoIco-util {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cg fill='none'%3E%3Cg fill='%23C1AB92'%3E%3Cpath d='M12.5 15.7C11.9 15.1 11.2 14.9 10.4 14.9 9 15 7.6 14.5 6.5 13.5 5.1 12.1 4.7 10.1 5.3 8.3L8.5 11.5C9.8 11.6 11.7 9.6 11.6 8.4L8.4 5.2C10.2 4.6 12.2 5 13.6 6.4 14.7 7.5 15.1 8.9 15 10.3 15 11.1 15.3 11.8 15.8 12.4L18.6 15.1C19.5 13.6 20 11.9 20 10 20 4.5 15.5 0 10 0 4.5 0 0 4.5 0 10 0 15.5 4.5 20 10 20 11.9 20 13.7 19.4 15.3 18.5L12.5 15.7Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.nifoIco2-util {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cg fill='none'%3E%3Cg fill='%23e1ccb4'%3E%3Cpath d='M12.5 15.7C11.9 15.1 11.2 14.9 10.4 14.9 9 15 7.6 14.5 6.5 13.5 5.1 12.1 4.7 10.1 5.3 8.3L8.5 11.5C9.8 11.6 11.7 9.6 11.6 8.4L8.4 5.2C10.2 4.6 12.2 5 13.6 6.4 14.7 7.5 15.1 8.9 15 10.3 15 11.1 15.3 11.8 15.8 12.4L18.6 15.1C19.5 13.6 20 11.9 20 10 20 4.5 15.5 0 10 0 4.5 0 0 4.5 0 10 0 15.5 4.5 20 10 20 11.9 20 13.7 19.4 15.3 18.5L12.5 15.7Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.nifoIco-check {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cg fill='%23333A50'%3E%3Cpath d='M4.7 11L9 14.1 18 2.6C18.5 2 19.5 1.8 20.2 2.3L20.3 2.4C21 2.8 21.2 3.8 20.7 4.5L10.9 19.3C10.5 19.8 10.1 20 9.5 20 8.9 20 8.5 19.8 8.1 19.4L2.5 13.2C1.8 12.6 1.8 11.6 2.5 11 3.1 10.4 4.1 10.4 4.7 11'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
ul.highlights li.oneOwner:before {
    color: #333a50;
    background-color: #ccd4d7;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath fill='%23333A50' d='M29,40.3h-2.1V17.3l-7,2.6v-2l8.7-3.2H29V40.3z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
ul.highlights li.environmentalFriendly:before {
    background-color: #abc1ac;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath fill='%23ffffff' d='M35.5,15.2c-1.9,1.9-3.2,4.3-3.2,6.4l-1.6,1.6c0.1-0.8,0.2-1.6,0.2-2.4c0-2.8-0.9-5.4-2.5-6.8c-0.1-0.1-0.3-0.2-0.5-0.2 c-0.2,0-0.3,0.1-0.4,0.2c-1.6,1.4-2.5,4.1-2.5,6.8c0,2.4,0.7,4.7,1.9,6.2c-1.4,1.4-2.9,2.9-4.3,4.3c0.1-0.8,0.2-1.6,0.2-2.4 c0-2.8-0.9-5.4-2.5-6.8C20.2,22,20,21.9,19.8,22c-0.2,0-0.3,0.1-0.4,0.2c-1.6,1.4-2.5,4.1-2.5,6.8c0,2.4,0.7,4.7,1.9,6.2 c-2.1,2.2-4.4,4.4-6.6,6.6c-0.3,0.3-0.3,0.8,0,1.1c0.3,0.3,0.8,0.3,1.1,0l5-5c1.5,1.2,3.8,1.9,6.3,1.9c2.8,0,5.4-0.9,6.8-2.5 c0.2-0.3,0.2-0.7,0-1c-1.4-1.6-4.1-2.5-6.8-2.5c-0.9,0-1.7,0.1-2.5,0.3l4.4-4.4c1.5,1.2,3.8,1.9,6.3,1.9c2.8,0,5.4-0.9,6.8-2.5 c0.2-0.3,0.2-0.7,0-1c-1.4-1.6-4.1-2.5-6.8-2.5c-0.9,0-1.7,0.1-2.5,0.3l3.2-3.2c2.1,0,4.5-1.3,6.5-3.2c2-2,3.3-4.6,3.2-6.8 c0-0.4-0.3-0.7-0.7-0.7C39.7,12,37,13.6,35.5,15.2z M41.4,13.6c-0.2,1.4-1.2,3.4-2.7,4.9c-1.5,1.5-3.4,2.5-4.9,2.7 c0.2-1.4,1.2-3.4,2.7-4.9C38,14.7,40,13.8,41.4,13.6 M28,15.7c0.8,1.1,1.5,3.1,1.5,5.1c0,2-0.7,4-1.5,5.1c-0.8-1.1-1.5-3.1-1.5-5.1 C26.5,18.8,27.2,16.9,28,15.7 M19.9,23.9c0.8,1.1,1.5,3.1,1.5,5.1c0,2-0.6,4-1.5,5.1C19,32.9,18.4,31,18.4,29 C18.4,27,19,25,19.9,23.9 M32.7,27.1c2,0,4,0.6,5.1,1.5c-1.1,0.8-3.1,1.5-5.1,1.5c-2,0-4-0.7-5.1-1.5C28.7,27.8,30.6,27.1,32.7,27.1 M24.5,35.3c2,0,4,0.6,5.1,1.5c-1.1,0.8-3.1,1.5-5.1,1.5c-2,0-4-0.7-5.1-1.5C20.6,35.9,22.5,35.3,24.5,35.3'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
ul.highlights li.factoryWarranty:before,
ul.highlights li.extendedWarranty:before {
    color: #333a50;
    background-color: #ccd4d7;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath fill='%23333A50' d='M43.3,26.7L43.3,26.7c0-0.1,0-0.2,0-0.3c-1.7-7.2-7.8-12.3-15-12.7v-1.1c0-0.4-0.3-0.7-0.7-0.7c-0.4,0-0.7,0.3-0.7,0.7v1.1 c-7.3,0.4-13.4,5.5-15,12.8l0,0.1v0.1c0,0.3,0.2,0.6,0.6,0.7h0.1c0.3,0,0.6-0.2,0.7-0.6c0-0.1,0.1-0.1,0.1-0.2 c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0.1-0.1,0.1-0.2c0,0,0.1-0.1,0.1-0.1c0.1-0.1,0.1-0.1,0.2-0.2c0,0,0.1-0.1,0.1-0.1 c0.1,0,0.1-0.1,0.2-0.1c0.1,0,0.1-0.1,0.2-0.1c0.1,0,0.1-0.1,0.3-0.1c0.1,0,0.1-0.1,0.2-0.1c0.1,0,0.2-0.1,0.3-0.1 c0.1,0,0.1,0,0.2-0.1c0.1,0,0.2,0,0.3-0.1c0,0,0.1,0,0.1,0c0.1,0,0.3,0,0.5,0c1.3,0,2.5,0.7,3.1,1.7c0,0,0,0,0,0c0,0,0,0.1,0.1,0.1 l0,0l0,0l0,0c0,0,0,0,0.1,0c0,0,0,0,0,0c0,0,0.1,0,0.1,0h0h0H20h0h0h0h0h0.1h0h0c0,0,0.1,0,0.1-0.1c0,0,0,0,0,0c0,0,0,0,0.1,0l0,0 l0,0l0,0c0,0,0-0.1,0.1-0.1c0,0,0,0,0,0c0.6-1.1,1.8-1.7,3.1-1.7c1.3,0,2.4,0.6,3,1.6v13.4c0,0.7-0.6,1.3-1.3,1.3s-1.4-0.5-1.4-1.2 c0-0.4-0.3-0.7-0.7-0.7c-0.4,0-0.7,0.3-0.7,0.7c0,1.5,1.2,2.7,2.7,2.7c1.5,0,2.7-1.2,2.7-2.7V26.9c0.6-1,1.8-1.6,3-1.6 c1.3,0,2.5,0.7,3.1,1.7c0,0,0.1,0.1,0.1,0.1v0l0,0c0,0,0.1,0.1,0.1,0.1l0,0c0,0,0.1,0,0.1,0.1h0c0,0,0.1,0,0.1,0h0h0h0.1h0 c0,0,0.1,0,0.1-0.1c0,0,0,0,0,0c0,0,0,0,0.1,0l0,0l0,0l0,0c0,0,0-0.1,0.1-0.1c0,0,0,0,0,0c0.6-1.1,1.8-1.7,3.1-1.7 c0.2,0,0.3,0,0.5,0c0,0,0.1,0,0.1,0c0.1,0,0.2,0,0.3,0.1c0.1,0,0.1,0,0.2,0.1c0.1,0,0.2,0.1,0.3,0.1c0.1,0,0.1,0.1,0.2,0.1 c0.1,0,0.2,0.1,0.3,0.1s0.1,0.1,0.2,0.1c0.1,0,0.1,0.1,0.2,0.1c0,0,0.1,0.1,0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.2c0,0,0.1,0.1,0.1,0.1 c0.1,0.1,0.1,0.1,0.1,0.2c0,0,0.1,0.1,0.1,0.2c0,0.1,0.1,0.1,0.1,0.2c0.1,0.3,0.4,0.6,0.7,0.6h0.1c0.3-0.1,0.6-0.4,0.6-0.7 C43.3,26.8,43.3,26.8,43.3,26.7 M41,24.4C41,24.4,40.9,24.4,41,24.4c-0.2-0.1-0.3-0.2-0.5-0.2h0c-0.1-0.1-0.3-0.1-0.5-0.1 c0,0-0.1,0-0.1,0c-0.2,0-0.3-0.1-0.5-0.1h-0.1c-0.2,0-0.4,0-0.5,0s-0.3,0-0.5,0h-0.1c-0.1,0-0.3,0-0.5,0.1h-0.1 c-0.1,0-0.3,0.1-0.4,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.3,0.1-0.4,0.1c0,0-0.1,0-0.1,0c-0.1,0.1-0.3,0.1-0.4,0.2c0,0,0,0,0,0 c-0.1,0.1-0.3,0.1-0.4,0.3c0,0-0.1,0-0.1,0.1c0,0,0,0-0.1,0c-0.1-2.1-0.8-6.2-4.4-9.1C35.6,17,39.2,20.2,41,24.4 M15.7,23.9 L15.7,23.9c-0.3,0-0.4,0-0.6,0.1c0,0-0.1,0-0.1,0c-0.2,0-0.3,0.1-0.5,0.1h0c-0.1,0.1-0.3,0.1-0.5,0.2h0c1.8-4.2,5.4-7.3,9.6-8.6 c-3.5,2.9-4.2,6.9-4.3,9l0,0c0,0-0.1,0-0.1-0.1c-0.1-0.1-0.3-0.2-0.4-0.3l0,0c-0.1-0.1-0.3-0.1-0.4-0.2c0,0-0.1,0-0.1,0 c-0.1-0.1-0.3-0.1-0.4-0.1c0,0-0.1,0-0.1,0c-0.1,0-0.3-0.1-0.4-0.1h-0.1c-0.1,0-0.3,0-0.5-0.1h-0.1c-0.1,0-0.3,0-0.5,0 C16.1,23.9,15.9,23.9,15.7,23.9 M23.2,23.9h-0.1c-0.1,0-0.3,0-0.5,0.1h-0.1c-0.1,0-0.3,0.1-0.4,0.1c0,0-0.1,0-0.1,0 c-0.1,0-0.3,0.1-0.4,0.1c0,0-0.1,0-0.1,0c-0.1,0.1-0.3,0.1-0.4,0.2c0,0,0,0,0,0c-0.1,0.1-0.3,0.1-0.4,0.3c0,0,0,0,0,0 c0.1-2.2,1-6.9,6-9.2v9.2c0,0,0,0-0.1-0.1c-0.1-0.1-0.3-0.2-0.4-0.3l0,0c-0.1-0.1-0.3-0.1-0.4-0.2c0,0-0.1,0-0.1,0 c-0.1-0.1-0.3-0.1-0.4-0.1c0,0-0.1,0-0.1,0c-0.1,0-0.3-0.1-0.4-0.1h-0.1c-0.1,0-0.3,0-0.5-0.1h-0.1c-0.1,0-0.3,0-0.5,0 S23.4,23.9,23.2,23.9 M30.7,23.9h-0.1c-0.1,0-0.3,0-0.5,0.1h-0.1c-0.1,0-0.3,0.1-0.4,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.3,0.1-0.4,0.1 c0,0-0.1,0-0.1,0c-0.1,0.1-0.3,0.1-0.4,0.2c0,0,0,0,0,0c-0.1,0.1-0.3,0.1-0.4,0.3c0,0,0,0-0.1,0.1v-9.2c5,2.4,5.9,6.9,6,9.2h0 c-0.1-0.1-0.3-0.2-0.4-0.3l0,0c-0.1-0.1-0.3-0.1-0.4-0.2c0,0-0.1,0-0.1,0c-0.1-0.1-0.3-0.1-0.4-0.1c0,0-0.1,0-0.1,0 c-0.1,0-0.3-0.1-0.4-0.1h-0.1c-0.1,0-0.3,0-0.5-0.1h-0.1c-0.1,0-0.3,0-0.5,0S30.9,23.9,30.7,23.9'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
ul.highlights li.fuelEfficient:before {
    background-color: #abc1ac;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath fill='%23ffffff' d='M27.6,10c0.2,0,0.4,0.1,0.5,0.3c6,6.5,11.6,14.2,11.6,21.5C39.7,39,34.3,45,27.5,45c-6.8,0-12.2-6-12.2-13.2 c0-7.3,5.6-15,11.6-21.5C27.1,10.1,27.3,10,27.6,10 M27.5,12.1c-5.6,6.3-10.6,13.5-10.6,19.7c0,6.5,4.8,11.6,10.6,11.6 c5.8,0,10.6-5.1,10.6-11.6C38.1,25.6,33.1,18.3,27.5,12.1 M36,30.7c0.3,3.3-1.4,7.1-4,8.9c-0.3,0.3-0.9,0.2-1.2-0.2 c-0.3-0.4-0.1-0.9,0.2-1.2c1.9-1.3,3.5-4.8,3.3-7.4c-0.1-0.5,0.4-0.9,0.8-0.9C35.7,29.9,36,30.3,36,30.7'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
ul.highlights li.outstanding:before {
    background-color: #db764e;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath fill='%23ffffff' d='M16.9,27.4c-1.1,0-2,0.9-2,2c0,1.1,0.9,2,2,2s2-0.9,2-2C18.9,28.3,18,27.4,16.9,27.4 M16.9,30 c-0.3,0-0.6-0.3-0.6-0.6c0-0.3,0.3-0.6,0.6-0.6s0.6,0.3,0.6,0.6C17.5,29.7,17.3,30,16.9,30'/%3E%3Cpath fill='%23ffffff' d='M38.2,27.2c-1.1,0-2,0.9-2,2c0,1.1,0.9,2,2,2c1.1,0,2-0.9,2-2C40.2,28,39.3,27.2,38.2,27.2 M38.2,29.8c-0.3,0-0.6-0.3-0.6-0.6c0-0.3,0.3-0.6,0.6-0.6c0.3,0,0.6,0.3,0.6,0.6C38.8,29.5,38.6,29.8,38.2,29.8'/%3E%3Cpath fill='%23ffffff' d='M23.6,28.3c-1.1,0-2,0.9-2,2c0,1.1,0.9,2,2,2s2-0.9,2-2C25.6,29.2,24.7,28.3,23.6,28.3 M23.6,30.9c-0.3,0-0.6-0.3-0.6-0.6c0-0.3,0.3-0.6,0.6-0.6s0.6,0.3,0.6,0.6C24.2,30.7,24,30.9,23.6,30.9'/%3E%3Cpath fill='%23ffffff' d='M31.5,28.3c-1.1,0-2,0.9-2,2c0,1.1,0.9,2,2,2c1.1,0,2-0.9,2-2C33.5,29.2,32.6,28.3,31.5,28.3 M31.5,30.9c-0.3,0-0.6-0.3-0.6-0.6c0-0.3,0.3-0.6,0.6-0.6c0.3,0,0.6,0.3,0.6,0.6C32.1,30.7,31.8,30.9,31.5,30.9'/%3E%3Cpath fill='%23ffffff' d='M43.1,31.8c1.2-0.7,1.9-1.6,1.9-2.6c0-1.1-1-3.7-9.6-4.9c-0.1-4.3-3.6-7.7-7.9-7.7 c-4.3,0-7.8,3.5-7.9,7.7C11,25.5,10,28.1,10,29.2c0,1,0.7,1.8,1.8,2.6l-1.8,2.5c-0.2,0.3-0.1,0.7,0.2,1c0.1,0.1,0.3,0.1,0.4,0.1 c0.2,0,0.4-0.1,0.6-0.3l1.8-2.7c1.9,0.9,4.6,1.5,7.6,1.8l-1.1,3.2c-0.1,0.4,0.1,0.7,0.5,0.9c0.1,0,0.1,0,0.2,0 c0.3,0,0.6-0.2,0.6-0.5l1.2-3.5c1.8,0.2,3.6,0.3,5.4,0.3c1.8,0,3.6-0.1,5.3-0.2l1.2,3.5c0.1,0.3,0.4,0.5,0.6,0.5c0.1,0,0.1,0,0.2,0 c0.4-0.1,0.6-0.5,0.5-0.9l-1.1-3.2c3-0.4,5.6-1,7.6-1.8l1.8,2.6c0.1,0.2,0.4,0.3,0.6,0.3c0.1,0,0.3,0,0.4-0.1 c0.3-0.2,0.4-0.6,0.2-1L43.1,31.8z M27.6,17.9c3.6,0,6.5,2.9,6.5,6.5v0.3c-0.4,0.4-2.6,1-6.5,1s-6.1-0.6-6.5-1v-0.3 C21.1,20.8,24,17.9,27.6,17.9 M11.5,29.1c0-1.2,3-2.8,8.6-3.6c1.4,1.4,6.4,1.5,7.5,1.5c1.1,0,6.2-0.1,7.5-1.5 c5.6,0.8,8.6,2.4,8.6,3.6c0,1.7-6.1,4.1-16.1,4.1C17.5,33.3,11.5,30.9,11.5,29.1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
ul.highlights li.serviceBook:before {
    color: #333a50;
    background-color: #ccd4d7;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath fill='%23333A50' d='M16.5,43c-0.4,0-0.7-0.3-0.7-0.7V12.7c0-0.4,0.3-0.7,0.7-0.7h17.2c0.2,0,0.4,0.1,0.5,0.2L39,17c0.1,0.1,0.2,0.3,0.2,0.5 v24.8c0,0.4-0.3,0.7-0.7,0.7H16.5z M17.2,41.6h20.7V18.2h-4.1c-0.4,0-0.7-0.4-0.7-0.7v-4.1H17.2V41.6z M20.6,37.5 c-0.4,0-0.7-0.3-0.7-0.7s0.3-0.7,0.7-0.7h13.8c0.4,0,0.7,0.3,0.7,0.7s-0.3,0.7-0.7,0.7H20.6z M20.6,31.3c-0.4,0-0.7-0.3-0.7-0.7 s0.3-0.7,0.7-0.7h13.8c0.4,0,0.7,0.3,0.7,0.7s-0.3,0.7-0.7,0.7H20.6z M20.6,25.1c-0.4,0-0.7-0.3-0.7-0.7s0.3-0.7,0.7-0.7h13.8 c0.4,0,0.7,0.3,0.7,0.7s-0.3,0.7-0.7,0.7H20.6z M20.6,18.9c-0.4,0-0.7-0.3-0.7-0.7c0-0.4,0.3-0.7,0.7-0.7h11c0.4,0,0.7,0.3,0.7,0.7 c0,0.4-0.3,0.7-0.7,0.7H20.6z M34.4,16.8h2.5l-2.5-2.5V16.8z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
ul.highlights li.lowMileage:before {
    color: #333a50;
    background-color: #ccd4d7;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath fill='%23333A50' d='M44,18.4c-0.1-0.4-0.5-0.5-0.8-0.4c-5.5,1.7-9.4,6.5-9.9,12.2c-0.4,4.6,1.4,9.1,4.9,12.2c0.1,0.1,0.3,0.2,0.4,0.2 c0.2,0,0.4-0.1,0.5-0.2c0.2-0.3,0.2-0.7-0.1-0.9c-3.2-2.7-4.8-6.8-4.4-11c0.5-5.2,4-9.5,9-11C43.9,19.2,44.1,18.8,44,18.4z'/%3E%3Cpath d='M36.9,16.9c-0.7,0.2-1.3,0.5-2,0.8c-0.3,0.2-0.5,0.6-0.3,0.9c0.1,0.2,0.4,0.4,0.6,0.4c0.1,0,0.2,0,0.3-0.1 c0.6-0.3,1.2-0.5,1.8-0.7c0.4-0.1,0.6-0.5,0.4-0.8C37.6,17,37.3,16.8,36.9,16.9z'/%3E%3Cpath d='M27.2,30.7c0.3,0,0.6-0.3,0.7-0.6c0-0.1,0-0.2,0-0.3c0.1-1.1,0.3-2.1,0.7-3.2c0.1-0.3-0.1-0.7-0.4-0.9 c-0.3-0.1-0.7,0.1-0.9,0.4c-0.4,1.1-0.6,2.3-0.8,3.5c0,0.1,0,0.2,0,0.4C26.5,30.4,26.8,30.7,27.2,30.7 C27.1,30.7,27.2,30.7,27.2,30.7z'/%3E%3Cpath d='M31.7,19.8c-1,0.9-1.9,1.8-2.6,2.9c-0.2,0.3-0.1,0.7,0.2,0.9c0.1,0.1,0.2,0.1,0.4,0.1c0.2,0,0.4-0.1,0.6-0.3 c0.7-1,1.5-1.9,2.4-2.6c0.3-0.2,0.3-0.7,0.1-0.9C32.4,19.6,32,19.6,31.7,19.8z'/%3E%3Cpath d='M28,33.7c-0.1-0.4-0.4-0.6-0.8-0.5c-0.4,0.1-0.6,0.4-0.5,0.8c0.2,1.3,0.7,2.5,1.2,3.7c0.1,0.2,0.4,0.4,0.6,0.4 c0.1,0,0.2,0,0.3-0.1c0.3-0.2,0.5-0.6,0.3-0.9C28.7,36,28.3,34.8,28,33.7z'/%3E%3Cpath d='M32.5,41.4c-0.5-0.4-0.9-0.9-1.4-1.3c-0.2-0.3-0.7-0.3-0.9-0.1c-0.3,0.2-0.3,0.7-0.1,0.9c0.5,0.5,1,1,1.5,1.5 c0.1,0.1,0.3,0.2,0.4,0.2c0.2,0,0.4-0.1,0.5-0.2C32.8,42,32.8,41.6,32.5,41.4z'/%3E%3Cpath d='M22.4,30c0.5-4.8,2.8-9.1,6.5-12.1c3.7-3,8.4-4.5,13.2-4c0.4,0,0.7-0.2,0.7-0.6c0-0.4-0.2-0.7-0.6-0.7 C37,12.1,32,13.6,28,16.9c-0.5,0.4-1,0.8-1.4,1.3c-2.3-3-8-6.2-15.1-3.7c-0.4,0.1-0.5,0.5-0.4,0.9c0.1,0.3,0.5,0.5,0.9,0.4 c6.6-2.3,11.8,0.8,13.8,3.4c-0.6,0.7-1.2,1.5-1.7,2.3c-0.2-0.3-0.5-0.7-0.7-1c-0.2-0.3-0.7-0.3-0.9-0.1C22,20.5,22,21,22.2,21.2 c0.4,0.5,0.7,1,1,1.5c-0.4,0.7-0.7,1.5-1,2.3c-0.8-1.8-2-3.4-3.6-4.5c-2-1.4-4.5-1.9-7.1-1.4c-0.4,0.1-0.6,0.4-0.5,0.8 c0.1,0.4,0.4,0.6,0.8,0.5c2.2-0.4,4.3,0,6,1.2c1.9,1.3,3.2,3.4,3.6,5.8c-0.2,0.8-0.3,1.7-0.4,2.5c-0.4,4.4,0.6,8.6,3,12.3 c0.1,0.2,0.3,0.3,0.6,0.3c0.1,0,0.2,0,0.4-0.1c0.3-0.2,0.4-0.6,0.2-0.9C22.9,38.1,22,34.1,22.4,30z'/%3E%3Cpath d='M13.9,17.6c0.7,0,1.4,0,2,0.1c0,0,0.1,0,0.1,0c0.3,0,0.6-0.2,0.7-0.6c0.1-0.4-0.2-0.7-0.6-0.8c-0.8-0.1-1.5-0.1-2.3-0.1 c-0.4,0-0.6,0.3-0.6,0.7C13.2,17.3,13.6,17.6,13.9,17.6z'/%3E%3Cpath d='M20.5,19.5c0.1,0.1,0.3,0.1,0.4,0.1c0.2,0,0.4-0.1,0.5-0.3c0.2-0.3,0.2-0.7-0.1-0.9c-0.7-0.6-1.6-1-2.4-1.4 c-0.3-0.1-0.7,0-0.9,0.4c-0.1,0.3,0,0.7,0.4,0.9C19.1,18.6,19.8,19.1,20.5,19.5z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
ul.highlights li.richEquipment:before {
    background-color: #db764e;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath fill='%23ffffff' d='M43.8,22.1l-6-6c-0.2-0.2-0.4-0.2-0.6-0.2H17.8c-0.2,0-0.4,0.1-0.6,0.2l-6,6c0,0,0,0,0,0.1 c0,0,0,0-0.1,0.1c0,0,0,0.1-0.1,0.1c0,0,0,0,0,0c0,0,0,0.1,0,0.1c0,0,0,0,0,0c0,0,0,0.1,0,0.1c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0.1,0,0.1c0,0,0,0,0,0.1c0,0,0,0.1,0,0.1c0,0,0,0,0,0.1c0,0,0,0,0,0.1c0,0,0,0,0,0.1c0,0,0,0,0,0l15.7,17.7 c0.1,0.1,0.2,0.2,0.4,0.2c0,0,0,0,0,0c0.1,0,0.2,0,0.3,0c0.1,0,0.2,0,0.3,0c0,0,0,0,0,0c0.1,0,0.3-0.1,0.4-0.2l15.7-17.7 C44.1,22.9,44.1,22.4,43.8,22.1 M17.7,17.9l2.9,3.9h-6.9L17.7,17.9z M31.6,23.5l-4.1,14l-4.1-14H31.6z M24.1,21.8l3.4-4l3.4,4H24.1 z M29.3,17.4h6.3l-2.9,3.9L29.3,17.4z M22.3,21.3l-2.9-3.9h6.3L22.3,21.3z M21.7,23.5l4,13.6l-12-13.6H21.7z M33.3,23.5h8l-12,13.6 L33.3,23.5z M34.3,21.8l2.9-3.9l3.9,3.9H34.3z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
ul.highlights li.freshAd:before {
    color: #333a50;
    background-color: #ccd4d7;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath fill='%23333A50' d='M39.7,21.8c-0.1-0.1-3.3-3.3-7-2.9c-1.7,0.2-2.2,0.4-2.7,0.6c-0.4,0.1-0.7,0.3-1.8,0.3c0.1-0.7,0.1-1.3,0.1-2 c1.1,0.4,2.2,0.6,3.2,0.6c5.7,0,7.9-6.3,7.9-6.7c0-0.4-0.3-0.7-0.6-0.7c-4.9-0.8-8.4-0.1-10.4,2c-0.4,0.4-0.7,0.9-0.9,1.3 c-1-2.5-2.5-3.9-2.6-4c-0.3-0.3-0.8-0.3-1,0c-0.3,0.3-0.3,0.8,0,1c0,0,3.6,3.4,2.9,8.5c-1.2,0-1.5-0.2-1.9-0.3 c-0.4-0.2-1-0.4-2.7-0.6c-3.7-0.4-6.9,2.7-7,2.9c-2.1,2.5-3,5.4-2.5,8.7c0.9,6.4,6.4,12.1,8.3,13.4c1,0.7,2.1,1.1,3.4,1.1 c1.3,0,2.5-0.4,3.1-0.8c0.6,0.3,1.8,0.8,3.1,0.8c1.2,0,2.3-0.4,3.4-1.1c1.9-1.3,7.5-7,8.3-13.4C42.7,27.2,41.9,24.3,39.7,21.8z M29.5,13.9c1.5-1.6,4.3-2.1,8.2-1.6c-0.7,1.5-2.6,4.7-6.1,4.7c-1,0-2-0.2-3.1-0.7C28.4,15.8,28.7,14.8,29.5,13.9z M40.8,30.3 c-0.8,5.9-6,11.2-7.7,12.4c-0.8,0.5-1.6,0.8-2.5,0.8c-1.3,0-2.4-0.6-2.7-0.8c-0.2-0.1-0.5-0.1-0.7,0c-0.3,0.2-1.4,0.8-2.7,0.8 c-0.9,0-1.8-0.3-2.5-0.8c-1.7-1.2-6.9-6.5-7.7-12.4c-0.4-2.9,0.4-5.4,2.2-7.6c0,0,2.4-2.5,5.3-2.5c0.2,0,0.3,0,0.5,0 c1.4,0.2,1.9,0.3,2.3,0.5c0.6,0.3,1.2,0.4,3.1,0.4c2,0,2.5-0.2,3.1-0.4c0.4-0.2,0.8-0.3,2.3-0.5c3-0.3,5.7,2.4,5.7,2.4 C40.5,24.9,41.2,27.5,40.8,30.3z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
ul.highlights li.discount:before {
    color: #333a50;
    background-color: #ccd4d7;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath fill='%23333A50' d='M12.2,17c-0.1-1.9,0.6-3.7,1.8-5c1.2-1.3,3-2.1,4.8-2c1.8-0.1,3.6,0.7,4.8,2c1.2,1.4,1.9,3.2,1.8,5v1.8 c0.1,1.8-0.6,3.6-1.8,5c-1.2,1.3-3,2.1-4.8,2c-1.8,0.1-3.6-0.7-4.9-2c-1.2-1.3-1.9-3.1-1.9-4.9V17z M14.4,18.8 c0,1.3,0.4,2.5,1.2,3.5c0.8,1,2,1.5,3.3,1.4c1.2,0.1,2.4-0.5,3.2-1.4c0.8-1,1.2-2.3,1.1-3.5V17c0-1.3-0.4-2.5-1.1-3.5 c-0.8-1-2-1.6-3.3-1.5c-1.3-0.1-2.5,0.5-3.3,1.5c-0.8,1-1.2,2.3-1.2,3.5V18.8z M20.4,41.7l-1.8-1.1L35.3,14l1.7,1.1L20.4,41.7z M29.4,36.2c-0.1-1.8,0.6-3.6,1.8-5c1.2-1.3,3-2.1,4.8-2c1.8-0.1,3.6,0.7,4.8,2c1.2,1.4,1.9,3.2,1.9,5v1.8c0.1,1.8-0.6,3.6-1.8,5 c-1.2,1.3-3,2.1-4.8,2c-1.8,0.1-3.6-0.7-4.9-2c-1.2-1.4-1.9-3.2-1.9-5L29.4,36.2z M31.7,38c0,1.3,0.4,2.5,1.1,3.5 c0.8,1,2,1.5,3.3,1.5c1.2,0.1,2.4-0.5,3.2-1.5c0.8-1,1.2-2.3,1.1-3.5v-1.8c0-1.3-0.4-2.5-1.2-3.6c-0.8-1-2-1.5-3.3-1.4 c-1.3-0.1-2.5,0.5-3.3,1.4c-0.8,1-1.2,2.3-1.2,3.5L31.7,38z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
ul.highlights li.recentlyServiced:before {
    color: #333a50;
    background-color: #ccd4d7;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath fill='%23333A50' d='M35.3,47C35.3,47,35.2,47,35.3,47c-0.6,0-1.1-0.5-1.2-1l-3.8-29.6l-4.2,19.8C26,36.6,25.5,37,25,37c-0.6,0-1-0.3-1.2-0.8 l-4.2-13l-3,6.6c-0.2,0.4-0.6,0.7-1.1,0.7H9.2C8.5,30.6,8,30,8,29.4c0-0.7,0.5-1.2,1.2-1.2h5.6l3.9-8.8c0.2-0.5,0.7-0.7,1.2-0.7 c0.5,0,0.9,0.4,1.1,0.8l3.8,11.7l4.7-22.3C29.5,8.4,30,8,30.6,8c0.6,0,1.1,0.5,1.1,1l3.9,30.2l2.5-10.3c0.1-0.5,0.6-0.9,1.2-0.9 h6.5c0.7,0,1.2,0.5,1.2,1.2c0,0.7-0.5,1.2-1.2,1.2h-5.6l-3.8,15.7C36.3,46.6,35.8,47,35.3,47'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.clear:after {
    content: " ";
    clear: both;
    display: block;
}
.leftColumn {
    float: left;
}
.rightColumn {
    float: right;
}
.transition {
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.trigger:after {
    content: "";
    background: transparent
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath fill='%23333a50' d='M20.2,31l16.6,16c0.7,0.7,1.9,0.7,2.7,0.2c0.8-0.5,0.9-1.5,0.2-2.2L24.3,30l15.5-15c0.7-0.7,0.5-1.6-0.2-2.2 c-0.8-0.5-2.1-0.5-2.7,0.2L20.3,29c-0.3,0.3-0.4,0.7-0.4,1C19.8,30.3,19.9,30.7,20.2,31'/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: contain;
    background-color: transparent;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.trigger-white:after {
    content: "";
    background: transparent
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath fill='%23FFFFFF' d='M20.2,31l16.6,16c0.7,0.7,1.9,0.7,2.7,0.2c0.8-0.5,0.9-1.5,0.2-2.2L24.3,30l15.5-15c0.7-0.7,0.5-1.6-0.2-2.2 c-0.8-0.5-2.1-0.5-2.7,0.2L20.3,29c-0.3,0.3-0.4,0.7-0.4,1C19.8,30.3,19.9,30.7,20.2,31'/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: contain;
    background-color: transparent;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.trigger-orange:after {
    content: "";
    background: transparent
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath fill='%23db764e' d='M20.2,31l16.6,16c0.7,0.7,1.9,0.7,2.7,0.2c0.8-0.5,0.9-1.5,0.2-2.2L24.3,30l15.5-15c0.7-0.7,0.5-1.6-0.2-2.2 c-0.8-0.5-2.1-0.5-2.7,0.2L20.3,29c-0.3,0.3-0.4,0.7-0.4,1C19.8,30.3,19.9,30.7,20.2,31'/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: contain;
    background-color: transparent;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.trigger.preview:after,
.trigger-white.preview:after {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.trigger.next:after,
.trigger-white.next:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.trigger.close:after,
.trigger-white.close:after,
.trigger-orange.close:after {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.button {
    cursor: pointer;
    text-align: center;
}
.button > span {
    text-overflow: ellipsis;
    overflow: hidden;
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.loading:after {
    width: 100%;
    height: 100%;
    content: " ";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    animation: spin 1.5s linear infinite;
}
#searchResultList article.row a.bookmarkButton.loading:after,
#searchResultList.loadingData #searchResultLoadingOverlay div.loading:after,
#searchResultList.loadingMore #searchResultLoadingOverlay div.loading:after,
#vehiclePageHeader article div.column.specColumn a.bookmarkButton.loading:after {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84 84'%3E%3Cpath fill='%233C465F' d='m 42,0.03782 c -1.7,0 -3,1.3 -3,3 v 20 c 0,1.7 1.3,3 3,3 1.7,0 3,-1.3 3,-3 v -20 c 0,-1.7 -1.3,-3 -3,-3 z m -27.6,11.4 c -0.8,0 -1.5,0.3 -2.1,0.9 -1.2,1.2 -1.2,3 0,4.2 l 14.1,14.1 c 1.2,1.2 3.1,1.2 4.2,0 1.2,-1.2 1.2,-3.1 0,-4.2 l -14.2,-14.1 c -0.5,-0.6 -1.2,-0.9 -2,-0.9 z m 55.2,0 c -0.8,0 -1.5,0.3 -2.1,0.9 l -14.2,14.1 c -1.2,1.2 -1.2,3.1 0,4.2 1.2,1.2 3.1,1.2 4.2,0 l 14.1,-14.2 c 1.2,-1.2 1.2,-3 0,-4.2 -0.5,-0.5 -1.3,-0.8 -2,-0.8 z m -66.6,27.6 c -1.7,0 -3,1.3 -3,3 0,1.7 1.3,3 3,3 h 20 c 1.7,0 3,-1.3 3,-3 0,-1.7 -1.3,-3 -3,-3 z m 58,0 c -1.7,0 -3,1.3 -3,3 0,1.7 1.3,3 3,3 h 20 c 1.7,0 3,-1.3 3,-3 0,-1.7 -1.3,-3 -3,-3 z m -32.4,13.4 c -0.8,0 -1.5,0.3 -2.1,0.9 l -14.1,14.2 c -1.2,1.2 -1.2,3 0,4.2 1.2,1.2 3,1.2 4.2,0 l 14.2,-14.1 c 1.2,-1.2 1.2,-3.1 0,-4.2 -0.7,-0.7 -1.5,-1 -2.2,-1 z m 26.8,0 c -0.8,0 -1.5,0.3 -2.1,0.9 -1.2,1.2 -1.2,3.1 0,4.2 l 14.2,14.1 c 1.2,1.2 3,1.2 4.2,0 1.2,-1.2 1.2,-3 0,-4.2 l -14.1,-14.2 c -0.6,-0.5 -1.4,-0.8 -2.2,-0.8 z m -13.4,5.6 c -1.7,0 -3,1.3 -3,3 v 20 c 0,1.7 1.3,3 3,3 1.7,0 3,-1.3 3,-3 v -20 c 0,-1.7 -1.3,-3 -3,-3 z' /%3E%3C/svg%3E");
}
#modalPopUp.vehiclePreview div.modalBody.loadingData > div.loading:after,
#modalPopUp.vehiclePreview div.modalBody a.bookmarkButton.loading:after,
#modalPopUp.orderConfirmation div.modalBody #popupOrderFormPart4 div.loading:after,
#modalPopUp.queryForm div.modalBody #popupQueryFormSlide2 div.loading:after,
#modalPopUp.insuranceOffer div.modalBody div.first-step div.loading:after,
#modalPopUp.loginForm #authenticationWindow section.forms .second-step div.loading:after,
#bookmarksList article.row > div.mainCol a.bookmarkButton.loading:after {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84 84'%3E%3Cpath fill='%23FFFFFF' d='m 42,0.03782 c -1.7,0 -3,1.3 -3,3 v 20 c 0,1.7 1.3,3 3,3 1.7,0 3,-1.3 3,-3 v -20 c 0,-1.7 -1.3,-3 -3,-3 z m -27.6,11.4 c -0.8,0 -1.5,0.3 -2.1,0.9 -1.2,1.2 -1.2,3 0,4.2 l 14.1,14.1 c 1.2,1.2 3.1,1.2 4.2,0 1.2,-1.2 1.2,-3.1 0,-4.2 l -14.2,-14.1 c -0.5,-0.6 -1.2,-0.9 -2,-0.9 z m 55.2,0 c -0.8,0 -1.5,0.3 -2.1,0.9 l -14.2,14.1 c -1.2,1.2 -1.2,3.1 0,4.2 1.2,1.2 3.1,1.2 4.2,0 l 14.1,-14.2 c 1.2,-1.2 1.2,-3 0,-4.2 -0.5,-0.5 -1.3,-0.8 -2,-0.8 z m -66.6,27.6 c -1.7,0 -3,1.3 -3,3 0,1.7 1.3,3 3,3 h 20 c 1.7,0 3,-1.3 3,-3 0,-1.7 -1.3,-3 -3,-3 z m 58,0 c -1.7,0 -3,1.3 -3,3 0,1.7 1.3,3 3,3 h 20 c 1.7,0 3,-1.3 3,-3 0,-1.7 -1.3,-3 -3,-3 z m -32.4,13.4 c -0.8,0 -1.5,0.3 -2.1,0.9 l -14.1,14.2 c -1.2,1.2 -1.2,3 0,4.2 1.2,1.2 3,1.2 4.2,0 l 14.2,-14.1 c 1.2,-1.2 1.2,-3.1 0,-4.2 -0.7,-0.7 -1.5,-1 -2.2,-1 z m 26.8,0 c -0.8,0 -1.5,0.3 -2.1,0.9 -1.2,1.2 -1.2,3.1 0,4.2 l 14.2,14.1 c 1.2,1.2 3,1.2 4.2,0 1.2,-1.2 1.2,-3 0,-4.2 l -14.1,-14.2 c -0.6,-0.5 -1.4,-0.8 -2.2,-0.8 z m -13.4,5.6 c -1.7,0 -3,1.3 -3,3 v 20 c 0,1.7 1.3,3 3,3 1.7,0 3,-1.3 3,-3 v -20 c 0,-1.7 -1.3,-3 -3,-3 z' /%3E%3C/svg%3E");
}
a.bookmarkButton.loading,
a.bookmarkButton.loading:hover {
    position: relative;
    background-image: none;
}
.black {
    background-color: #000;
}
.grey {
    background-color: #808080;
}
.silver {
    background-color: #bac5c9;
}
.white {
    background-color: #fff;
    color: #333a50;
}
.red {
    background-color: #dc4941;
}
.blue {
    background-color: #486e9e;
}
.deepblue {
    background-color: #3c465f;
    color: #fff;
}
.gold {
    background-color: #afa378;
}
.brown {
    background-color: #8b604f;
}
.green {
    background-color: #7aa783;
}
.orange {
    background-color: #dc7951;
}
.purple {
    background-color: #713a50;
}
.yellow {
    background-color: #eacf61;
}
.stickers {
    position: absolute;
    top: 51px;
    left: 74px;
    width: 80px;
    z-index: 1;
    text-align: center;
    padding-bottom: 19px;
    -webkit-box-shadow: 4px 0 2px -2px rgba(0, 0, 0, 0.26);
    box-shadow: 4px 0 2px -2px rgba(0, 0, 0, 0.26);
    cursor: default;
}
.stickers .stickersWrapper {
    text-transform: uppercase;
    text-shadow: 0 1px 1px rgba(220, 204, 204, 0.8);
    line-height: 17px;
    position: relative;
    padding-bottom: 4px;
    font-weight: 700;
}
.stickers .stickersWrapper:before,
.stickers .stickersWrapper:after {
    content: "";
    position: absolute;
    top: 100%;
    display: block;
    width: 50%;
    height: 18px;
    background-color: #db764d;
    z-index: -1;
}
.stickers .stickersWrapper:before {
    left: 0;
    -moz-transform: skewX(0deg) skewY(-24deg) translate(0, -9px);
    -webkit-transform: skew(0deg, -24deg) translate(0, -9px);
    -o-transform: skew(0deg, -24deg) translate(0, -9px);
    -ms-transform: skew(0deg, -24deg) translate(0, -9px);
    transform: skew(0deg, -24deg) translate(0, -9px);
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.26);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.26);
}
.stickers .stickersWrapper:after {
    right: 0;
    -moz-transform: skewX(0deg) skewY(24deg) translate(0, -9px);
    -webkit-transform: skew(0deg, 24deg) translate(0, -9px);
    -o-transform: skew(0deg, 24deg) translate(0, -9px);
    -ms-transform: skew(0deg, 24deg) translate(0, -9px);
    transform: skew(0deg, 24deg) translate(0, -9px);
}
.stickers .stickersWrapper.highScore,
.stickers .stickersWrapper.highScore:before,
.stickers .stickersWrapper.highScore:after {
    background-color: #db764e;
    text-shadow: 0 1px 0 rgba(220, 204, 204, 0.8);
    color: #333a50;
}
.stickers .stickersWrapper.mediumScore,
.stickers .stickersWrapper.mediumScore:before,
.stickers .stickersWrapper.mediumScore:after {
    background-color: #3c465f;
    text-shadow: 0 1px 0 rgba(30, 34, 46, 0.8);
    color: #de7d54;
}
.stickers .stickersWrapper.lowScore,
.stickers .stickersWrapper.lowScore:before,
.stickers .stickersWrapper.lowScore:after,
.stickers .stickersWrapper.lowScore span {
    background-color: #ccd4d7;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    color: #333a50;
}
.stickers .stickersWrapper * {
    display: block;
}
.stickers i {
    height: 9px;
    position: relative;
}
.stickers i:before,
.stickers i:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    border-color: transparent transparent #706864;
}
.stickers i:before {
    border-width: 0 0 9px 7px;
    right: 100%;
}
.stickers i:after {
    border-width: 0 7px 9px 0;
    left: 100%;
}
.stickers span {
    font-size: 36px;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: normal;
    color: #fff;
    text-shadow: 0 1px 0 rgba(84, 41, 24, 0.8);
    letter-spacing: -1px;
    line-height: 46px;
}
.stickers div.tooltip {
    max-width: 350px;
}
.stickers div.tooltip div.tooltipWrapper {
    font-size: 12px;
    font-weight: normal;
    padding: 7px 10px;
}
.stickers div.tooltip div.tooltipWrapper table.scoreLog {
    width: 300px;
}
.stickers div.tooltip div.tooltipWrapper table.scoreLog td:first-child {
    text-align: left;
}
.tooltip {
    position: absolute;
    display: block;
    z-index: 1070;
    visibility: hidden;
    line-height: normal;
    opacity: 0;
}
.tooltip.open {
    opacity: 1;
    visibility: visible;
}
.tooltip-arrow {
    display: block;
    position: absolute;
    line-height: 0;
    margin: auto;
}
.tooltip-arrow:before {
    content: "";
    margin: auto;
    display: block;
    position: absolute;
    border-style: solid;
    border-color: transparent;
    width: 0;
    height: 0;
}
.tooltip-arrow:before,
.tooltip-arrow.mediumArrow:before {
    border-width: 8px;
}
.tooltip-arrow.smallArrow:before {
    border-width: 6px;
}
.tooltip-arrow.largeArrow:before {
    border-width: 10px;
}

.tooltip.top {
    bottom: 100%;
    margin-bottom: 10px;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 0;
    width: 30px;
}
.tooltip.top .tooltip-arrow:before {
    top: 0;
    left: 0;
    right: 0;
    border-bottom-width: 0;
}
.tooltip.top.deepblue .tooltip-arrow:before {
    border-top-color: #3c465f;
}
.tooltip.top.orange .tooltip-arrow:before {
    border-top-color: #dc7951;
}

.tooltip.bottom {
    top: 100%;
    margin-top: 10px;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 0;
    width: 30px;
}
.tooltip.bottom .tooltip-arrow:before {
    bottom: 0;
    left: 0;
    right: 0;
    border-top-width: 0;
}
.tooltip.bottom.deepblue .tooltip-arrow:before {
    border-bottom-color: #3c465f;
}
.tooltip.bottom.orange .tooltip-arrow:before {
    border-bottom-color: #dc7951;
}

.tooltip.right {
    left: 100%;
    margin-left: 10px;
}
.tooltip.right .tooltip-arrow {
    left: 0;
    top: 0;
    height: 30px;
}
.tooltip.right .tooltip-arrow:before {
    right: 0;
    top: 0;
    bottom: 0;
    border-left-width: 0;
}
.tooltip.right.deepblue .tooltip-arrow:before {
    border-right-color: #3c465f;
}
.tooltip.right.orange .tooltip-arrow:before {
    border-right-color: #dc7951;
}

.slider {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.slider.slider-horizontal {
    width: 100%;
    height: 45px;
    margin-top: 41px;
}
.slider.slider-horizontal .slider-track {
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
}
.slider-track {
    position: absolute;
    cursor: pointer;
    background-color: rgba(193, 171, 146, 0.2);
    border-color: #c1ab92;
    border-style: solid;
    border-width: 1px 0;
}
.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
    height: 100%;
    top: 0;
    bottom: 0;
}
.slider.slider-horizontal .slider-selection.dividers {
    height: 4px;
    top: -5px;
    border-color: #c1ab92;
    border-style: solid;
    border-width: 0 1px;
    margin-left: 1px;
}
.slider.slider-horizontal .slider-selection.dividers:after,
.slider.slider-horizontal .slider-selection.dividers:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    border-right: 1px solid #c1ab92;
    position: absolute;
}
.slider.slider-horizontal .slider-selection.dividers:after {
    left: 66.6666%;
}
.slider.slider-horizontal .slider-selection.dividers:before {
    left: 33.3333%;
}
.slider.slider-horizontal .slider-selection.divider {
    height: 5px;
    top: -6px;
    border-left: 1px solid #c1ab92;
}
.slider-track-low,
.slider-track-high {
    position: absolute;
    background: rgba(0, 0, 0, 0);
    border-radius: 4px;
}
.slider-selection {
    position: absolute;
    background-repeat: repeat-x;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.sliderRegulator .tooltip {
    line-height: 31px;
    cursor: pointer;
    opacity: 1;
    visibility: visible;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}
.sliderRegulator .tooltip-arrow {
    position: absolute;
    left: 50%;
    width: 0;
    height: 0;
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
}
.sliderRegulator .tooltip.top .tooltip-arrow {
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.sliderRegulator .tooltip.top .tooltip-arrow::before {
    border-width: 9px 8px 0;
    border-top-color: #db764e;
}
.sliderRegulator .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.sliderRegulator .tooltip.bottom .tooltip-arrow::before {
    border-width: 0 8px 9px;
    border-bottom-color: #db764e;
}
.slider .tooltip-inner {
    padding: 0;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #db764e;
    width: 110px;
    white-space: nowrap;
    max-width: none;
}
.slider.slider-horizontal ::-moz-selection {
    background: transparent;
}
.slider.slider-horizontal ::selection {
    background: transparent;
}
.slider.slider-horizontal .slider-tick-label-container {
    white-space: nowrap;
    margin-top: -33px;
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
    padding-top: 4px;
    display: inline-block;
    text-align: center;
}
.slider.slider-horizontal .slider-tick-container {
    white-space: nowrap;
    position: absolute;
    top: -5px;
    left: 0;
    width: 100%;
    height: 5px;
}
.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
    min-height: 55px;
}
.slider-tick {
    position: absolute;
    width: 0;
    height: calc(100% + 10px);
    filter: none;
}
.slider .slider-tick-container .slider-tick:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 5px;
    position: absolute;
    top: 0;
    background-color: #c1ab92;
    left: -1px;
}
.slider-tick.in-selection {
    background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
    background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
    background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
    opacity: 1;
}
.slider-handle {
    position: absolute;
    width: 15px;
    background-color: #db764e;
    bottom: 0;
    height: calc(100% + 10px);
    padding: 19px 7px;
    top: -5px;
    cursor: pointer;
}
.slider-handle:after {
    content: "";
    display: block;
    width: 1px;
    background-color: #a34f2e;
    height: 17px;
    -webkit-box-shadow: -3px 0 0 0 #a34f2e, 3px 0 0 0 #a34f2e;
    box-shadow: -3px 0 0 0 #a34f2e, 3px 0 0 0 #a34f2e;
}
.slider-horizontal .slider-selection.tick-slider-selection {
    background: rgba(193, 171, 146, 0.2) url("/assets/images/filtercar-slider-bg.png");
}
.slider-horizontal .tooltip.tooltip-main.bottom {
    display: none;
}
.slider-horizontal .slider-tick {
    border-left: 1px solid #c1ab92;
}
.slider-horizontal .slider-handle.min-slider-handle,
.slider-horizontal .slider-handle.max-slider-handle {
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.26);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.26);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}
.slider-horizontal .slider-handle.max-slider-handle.hide {
    display: none;
}

.table {
    display: inline-table;
}
.table-row {
    display: table-row;
}
.table-cell {
    display: table-cell;
}
.deepbluebox {
    background-color: #3c465f;
}
.ul-dot-orange {
    margin: 0;
    padding-left: 38px;
    list-style-type: none;
}
.ul-dot-orange li {
    padding: 12px 0;
    position: relative;
}
.ul-dot-orange li:before {
    content: "";
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    background-color: #db764e;
    border-radius: 50%;
    left: -38px;
    top: 16px;
}
.SumoSelect {
    display: inline-block;
    position: relative;
    outline: none;
    font-size: 14px;
    color: #3c465f;
    width: 100%;
}
.SumoSelect p {
    margin: 0;
}
.SelectBox {
    padding: 5px 13px;
}
.SelectClass,
.SumoUnder {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
.SelectClass {
    z-index: 1;
}
.SumoSelect > .optWrapper > .options li.opt label,
.SumoSelect > .CaptionCont,
.SumoSelect .select-all > label {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
.SumoSelect > .CaptionCont {
    position: relative;
    background-color: #fff;
    line-height: 18px;
    cursor: pointer;
    overflow: hidden;
    width: 100%;
    min-height: 28px;
}
.SumoSelect > .CaptionCont > span {
    display: block;
    padding-right: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #333a50;
}
.SumoSelect > .CaptionCont[title$="vali"] > span,
.SumoSelect > .CaptionCont[title$="Vali"] > span {
    color: #a3b1b6;
}
.SumoSelect > .CaptionCont > label {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 38px;
    margin: 0;
}
.SumoSelect > .CaptionCont > label > i {
    background: transparent
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath fill='%23333a50' d='M20.2,31l16.6,16c0.7,0.7,1.9,0.7,2.7,0.2c0.8-0.5,0.9-1.5,0.2-2.2L24.3,30l15.5-15c0.7-0.7,0.5-1.6-0.2-2.2 c-0.8-0.5-2.1-0.5-2.7,0.2L20.3,29c-0.3,0.3-0.4,0.7-0.4,1C19.8,30.3,19.9,30.7,20.2,31'/%3E%3C/svg%3E")
        center center no-repeat;
    width: 30px;
    height: 28px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    opacity: 0.8;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    cursor: pointer;
}
.SumoSelect.open > .CaptionCont > label > i {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.SumoSelect > .CaptionCont .search-txt {
    position: absolute;
    top: 0;
    left: 5px;
    bottom: 0;
    margin: auto 0;
    width: calc(100% - 50px);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border: 0;
    text-indent: 10px;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    padding: 2px 0 0;
    display: none;
}
.SumoSelect > .CaptionCont .search-txt:focus {
    outline: none;
}
.SumoSelect.open > .CaptionCont .search-txt {
    display: block;
}
.SumoSelect.open > .optWrapper {
    top: 29px;
    display: block;
}
.SumoSelect > .optWrapper {
    z-index: 1000;
    min-width: 100%;
    position: absolute;
    left: 0;
    background: #fff;
    overflow: hidden;
    border-bottom: 1px solid #ccd4d7;
    -webkit-box-shadow: 0 6px 7px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 7px -3px rgba(0, 0, 0, 0.2);
    display: none;
}
.SumoSelect > .optWrapper ul {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
    overflow: auto;
    position: relative;
    max-height: 250px;
}
.SumoSelect > .optWrapper > .options li.opt {
    padding: 5px 13px;
    position: relative;
    border-bottom: 1px solid #f5f5f5;
    color: #333a50;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    cursor: pointer;
    height: 32px;
}
.SumoSelect > .optWrapper > .options li.opt.hidden {
    height: 0;
    padding: 0 13px;
    border-width: 0;
    overflow: hidden;
}
.SumoSelect > .optWrapper > .options li.opt:after {
    content: "";
    display: block;
    clear: both;
}
.SumoSelect > .optWrapper > .options li.opt:hover,
.SumoSelect > .optWrapper > .options li.opt.selected:hover {
    background-color: #e9eff2;
    color: #333a50;
}
.SumoSelect > .optWrapper > .options li.opt.selected {
    background-color: #3c465f;
    color: #fff;
}
.SumoSelect > .optWrapper > .options li.opt.disabled,
.SumoSelect > .optWrapper > .options li.opt.disabled:hover {
    color: #a3b1b6;
}
.SumoSelect > .optWrapper > .options li.SumoHidden {
    display: none;
}
.SumoSelect > .optWrapper > .options li span {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    vertical-align: middle;
    background: #fff;
    overflow: hidden;
    border: 1px solid #a3b8cf;
    margin: -3px 5px 0 0;
}
.SumoSelect > .optWrapper > .options li span i {
    display: block;
}
.SumoSelect > .optWrapper > .options li.selected span i {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 11px;
    height: 11px;
    margin: auto;
    background-size: contain;
    display: block;
    overflow: hidden;
    background: transparent
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100.1 97.2'%3E%3Cpath fill='%23333a50' d='M14.4,48.6l22.6,17L84.5,3.5c2.6-3.7,7.8-4.6,11.5-2L96.6,2c3.7,2.6,4.6,7.8,2,11.5L46.8,93.2c-2,2.8-3.9,3.8-7.3,4 c-3.4,0.2-5.5-1-7.5-3.1L2.5,60.4c-3.3-3.3-3.3-8.6,0-11.8C5.9,45.3,11.1,45.3,14.4,48.6'/%3E%3C/svg%3E")
        center center no-repeat;
}
.SumoSelect > .optWrapper > .options li label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    cursor: pointer;
    margin: 0;
    position: relative;
}
.SumoSelect > .optWrapper > .options li span + label {
    display: inline-block;
    top: 4px;
}
.SumoSelect > .optWrapper > .options li.group > ul {
    clear: both;
    max-height: none;
}
.SumoSelect > .optWrapper > .options li.group > label {
    padding: 5px 13px;
    font-weight: bold;
    position: relative;
    border-bottom: 1px solid #f5f5f5;
    color: #a3b1b6;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    cursor: pointer;
}
.SumoSelect > .optWrapper p.no-match {
    padding: 0;
    text-indent: 11px;
    background-color: #ccd4d7;
    line-height: 25px;
}
.SumoSelect .MultiControls {
    display: none;
}
section.addressArea::after {
    content: " ";
    clear: both;
    display: block;
}
section.addressArea div.row {
    float: left;
    width: 100%;
    clear: both;
}
section.addressArea div.row.area {
    display: none;
}
section.addressArea div.row.postal a.zipCodeFinder {
    display: none;
}
section.addressArea div.row.addr {
    display: block;
}
section.addressArea[data-country="1"] div.row.addr2,
section.addressArea[data-country="1"] div.row.city,
section.addressArea[data-country="1"] div.row.county {
    display: block;
}
section.addressArea[data-country="1"] div.row.postal a.zipCodeFinder {
    display: inline-block;
}
section.addressArea[data-country="2"] div.row.addr2,
section.addressArea[data-country="2"] div.row.parish,
section.addressArea[data-country="2"] div.row.city,
section.addressArea[data-country="2"] div.row.county {
    display: block;
}
section.addressArea[data-country="3"] div.row.county {
    display: block;
}
#leftToolbar {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    z-index: 100;
    list-style: none;
    display: block;
}
#leftToolbar > li {
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
    display: block;
    clear: left;
}
#leftToolbar > li .tooltip {
    top: 0;
    right: auto;
    bottom: auto;
}
#leftToolbar > li .tooltip .tooltipWrapper {
    padding: 15px;
    font-size: 13px;
    white-space: nowrap;
}
#leftToolbar > li .tooltip .tooltip-arrow {
    top: 6px;
}
#leftToolbar #menuOpenerButton,
#leftToolbar #feedbackOpenerButton {
    display: block;
}
#leftToolbar #menuOpenerButton,
#mainNav #menuCloserButton,
#leftToolbar #feedbackOpenerButton {
    width: 92px;
    height: 84px;
    padding: 28px 30px;
    background: #3c465f;
}
#leftToolbar #menuOpenerButton:after,
#mainNav #menuCloserButton:after {
    width: 100%;
    height: 100%;
    content: " ";
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='27' viewBox='0 0 31 27'%3E%3Crect fill='%23FFFFFF' width='31' height='2.469'/%3E%3Crect fill='%23FFFFFF' y='12.281' width='31' height='2.469'/%3E%3Crect fill='%23FFFFFF' y='24.531' width='31' height='2.469'/%3E%3C/svg%3E")
        50% 50% no-repeat;
    background-size: contain;
    display: block;
}
#leftToolbar #feedbackOpenerButton {
    height: 85px;
    padding: 22px 25px;
    border-top: 1px solid #525f7e;
}
#leftToolbar #feedbackOpenerButton:after {
    width: 100%;
    height: 100%;
    content: " ";
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 29.6'%3E%3Crect fill='%23FFFFFF' x='6.1' y='8.1' width='4.9' height='1.3'/%3E%3Cpath fill='%23FFFFFF' d='M20.3,28.3c-2.4,0-4.7-0.9-6.5-2.6l-0.2-0.2l-6.5-0.5l3.8-5.2l0-0.3c0-0.3,0-0.5,0-0.7c0-5.2,4.2-9.4,9.4-9.4 c5.2,0,9.4,4.2,9.4,9.4C29.7,24,25.5,28.3,20.3,28.3L20.3,28.3z M8.8,16.3c-4.1,0-7.5-3.4-7.5-7.5s3.4-7.5,7.5-7.5s7.5,3.4,7.5,7.5 h0.3c-3.3,1.2-5.8,4-6.7,7.4C9.5,16.2,9.1,16.3,8.8,16.3L8.8,16.3z M20.3,8.1c-0.9,0-1.8,0.1-2.7,0.3C17.4,3.8,13.5,0,8.8,0 C4,0,0,4,0,8.8c0,4.8,4,8.8,8.8,8.8c0.3,0,0.6,0,0.9,0c0,0.4-0.1,0.9-0.1,1.3v0.6l-4.9,6.7l8.4,0.6c2,1.8,4.5,2.8,7.2,2.8 c5.9,0,10.7-4.8,10.7-10.7C31,13,26.2,8.1,20.3,8.1L20.3,8.1z'/%3E%3Cpolygon fill='%23FFFFFF' points='21.2,15.8 19.9,15.8 19.9,18.2 17.5,18.2 17.5,19.5 19.9,19.5 19.9,21.9 21.2,21.9 21.2,19.5 23.6,19.5 23.6,18.2 21.2,18.2'/%3E%3C/svg%3E")
        50% 50% no-repeat;
    background-size: contain;
    display: block;
}
#menuTopFixed {
    display: block;
    position: absolute;
    height: 84px;
    background-color: #3c465f;
    z-index: 90;
    right: 0;
    width: 172px;
}
#menuTopFixed:after {
    content: " ";
    clear: both;
    display: block;
}
#menuTopFixed > * {
    height: 100%;
    float: right;
}
#menuTopFixed .button {
    width: 86px;
}
#menuTopFixed .button.disabled {
    opacity: 0.2;
    cursor: default;
}
#menuTopFixed .profile {
    font-size: 24px;
    font-weight: 400;
    text-align: center;
    line-height: 84px;
    border-left: 1px solid #525f7e;
}
#menuTopFixed .home {
    background-size: 38px;
    background-position: center;
    border-left: 1px solid #525f7e;
}
#menuTopFixed .logIn {
    background-size: 28px;
    background-position: 41% center;
}
#menuTopFixed .search {
    background-size: 38px;
    background-position: center;
}
#menuTopFixed .logo {
    display: none;
}
#menuTopFixed .active {
    background-color: #db764e;
}
#menuTopFixed > * a {
    color: #fff;
    display: block;
    height: 100%;
}
#scrollTopButton {
    width: 92px;
    height: 84px;
    padding: 17px;
    background: #333a50;
    position: fixed;
    bottom: 0;
    right: 0;
    opacity: 1;
    visibility: visible;
    z-index: 10;
    cursor: pointer;
    display: block;
}
#scrollTopButton.hidden {
    opacity: 0;
    visibility: hidden;
}
#scrollTopButton i.trigger-white {
    width: 100%;
    height: 100%;
}
#scrollTopButton i.trigger-white:after {
    display: block;
    height: 100%;
}
#mainNav {
    position: absolute;
    top: 0;
    left: -585px;
    bottom: 0;
    width: 585px;
    height: 100%;
    color: #fff;
    background: #333a50;
    z-index: 500;
    overflow: hidden;
    -webkit-transition: left 0.5s ease-out 0s;
    transition: left 0.5s ease-out 0s;
}
#mainNav a {
    color: #fff;
    text-decoration: none;
}
#mainNav #menuCloserButton {
    float: right;
}
#mainNav div.header {
    position: absolute;
    top: 28px;
    left: 0;
    right: 0;
    margin: 0 10% 0 11%;
}
#mainNav div.header div.userName {
    margin: 0 0 1.5% 0;
    font-size: 36px;
    color: #db764e;
}
#mainNav div.header a.logOutButton {
    float: left;
    padding: 8px 25px;
    font-size: 16px;
    background: #3c465f;
    display: block;
}
#mainNav nav {
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 5px;
    overflow-y: auto;
}
#mainNav.userNav nav {
    top: 210px;
}
#mainNav ul {
    margin: 0 0 9.5% 0;
    padding: 0;
    list-style: none;
    display: block;
}
#mainNav ul li {
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #4d5873;
    display: block;
}
#mainNav ul li a:hover,
#mainNav ul li.active a {
    color: #db764e;
}
#mainNav ul li a,
#mainNav ul li.disabled span {
    padding: 2.6% 0 2.6% 11%;
    font-size: 24px;
    display: block;
    position: relative;
}
#mainNav ul li.disabled span {
    opacity: 0.2;
    cursor: default;
}
#mainNav ul.isGuest li a:after {
    position: absolute;
    top: 0;
    right: 30px;
    bottom: 0;
    width: 18px;
    height: 25px;
    margin: auto 0;
    display: block;
    content: " ";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.8 18.6'%3E%3Cpath fill='%234D5873' d='M6.9 8.8c-1.2 0-2.3 1-2.3 2.3 0 1 .7 1.9 1.6 2.2v2c0 .4.3.6.6.6s.6-.3.6-.6v-2c1-.3 1.7-1.1 1.7-2.2.1-1.3-.9-2.3-2.2-2.3m0 3.2c-.5 0-1-.4-1-1 0-.5.4-1 1-1s1 .4 1 1-.4 1-1 1'/%3E%3Cpath fill='%234D5873' d='M1.8 5.1v1.2H.6c-.3 0-.6.3-.6.7v11c0 .4.3.6.6.6h12.5c.4 0 .6-.3.6-.6V7c0-.4-.3-.6-.6-.6h-1.2V5.1C11.9 2.3 9.6 0 6.8 0c-2.7 0-5 2.3-5 5.1m10.7 12.2H1.3V7.6h11.1v9.7zM10.6 5.1v1.2H3.1V5.1c0-2.1 1.7-3.8 3.8-3.8 2 0 3.7 1.7 3.7 3.8'/%3E%3Cpath fill='none' d='M0 0h13.8v18.6H0z'/%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
#mainNav ul li a i.notifyCount {
    float: right;
    margin-top: 1px;
    padding: 0;
    display: block;
    overflow: hidden;
    width: 24px;
    margin-right: 23px;
    padding-right: 1px;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 24px;
    color: #fff;
    background: #db764e;
    border-radius: 50%;
    text-align: center;
    letter-spacing: -1px;
}
#mainNavOverlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #c1ab92;
    opacity: 0.83;
    z-index: 499;
    display: none;
}
body.menuOpened #mainNav {
    left: 0;
}
body.menuOpened #mainNavOverlay {
    display: block;
}
#modalPopUp {
    width: 100%;
    max-width: 1012px;
}
#modalPopUp div.modalHeader {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 200;
    overflow: hidden;
}
#modalPopUp div.modalHeader > div.modalClose {
    position: relative;
    width: 64px;
    height: 64px;
    background: #3c465f;
    cursor: pointer;
}
#modalPopUp div.modalHeader > div.modalClose:after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 23px;
    height: 23px;
    margin: auto;
    content: " ";
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 89.95'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M86.45,89.95c-0.899,0-1.899-0.399-2.601-1.101L1.15,6.15c-1.4-1.4-1.4-3.7,0-5.1c1.4-1.4,3.699-1.4,5.1,0 l82.7,82.7c1.399,1.4,1.399,3.7,0,5.1C88.25,89.551,87.35,89.95,86.45,89.95'/%3E%3Cpath fill='%23FFFFFF' d='M3.65,89.95c-0.9,0-1.9-0.399-2.6-1.101c-1.4-1.399-1.4-3.699,0-5.1L83.85,1.05c1.4-1.4,3.7-1.4,5.101,0 c1.399,1.4,1.399,3.7,0,5.1l-82.7,82.7C5.55,89.551,4.65,89.95,3.65,89.95'/%3E%3C/g%3E%3C/svg%3E")
        0 0 no-repeat;
    background-size: contain;
    display: block;
}
#modalPopUp div.modalBody {
    width: 100%;
    padding: 0;
    background: #282e41;
    font-size: 14px;
    color: #fff;
    overflow: hidden;
}
#modalPopUp div.modalFooter {
    padding: 10px 10px 5% 10px;
    background: #282e41;
    color: #fff;
    text-align: center;
    clear: both;
    align-items: center;
}
#modalPopUp div.modalFooter.buttons {
    justify-content: center;
    gap: 2%;
    flex-wrap: wrap;
    display: flex;
}
#modalPopUp div.modalFooter button {
    margin: 5px 0 0 0;
}
#modalPopUp div.message {
    margin: 0 0 20px 0;
    color: #fff;
    border: none;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.3;
}
#modalPopUp div.message.success {
    color: #fff;
}
#modalPopUp div.message.error {
    color: #db764e;
}
#modalPopUp div.message.info {
    color: #db764e;
}
#modalPopUp div.modalBody h1 {
    margin: 0 0 50px 0;
    padding: 0;
    font-size: 36px;
}
#modalPopUp div.modalBody a {
    color: #fff;
    text-decoration: none;
}
#modalPopUp div.modalBody a:hover {
    text-decoration: underline;
}
#modalPopUp div.modalBody .text {
    font-size: 11px;
    text-transform: uppercase;
}
#modalPopUp div.modalBody .popUpForm {
    display: block;
    font-size: 16px;
}
#modalPopUp div.modalBody .popUpForm:after {
    content: " ";
    clear: both;
    display: block;
}
.tooltipMessageContainer {
    position: relative;
}
.tooltip.tooltipMessage {
    right: 0;
    max-width: 100%;
    z-index: 1;
    color: #fff;
}
.tooltip.tooltipMessage .tooltip-arrow {
    left: auto;
    right: 17px;
}
.tooltip.tooltipMessage.top {
    bottom: 100%;
    margin-bottom: 13px;
}
.tooltip.tooltipMessage.top .tooltip-arrow:before {
    border-width: 13px 11px 0;
    border-top-color: #cd401a;
}
.tooltip.tooltipMessage.bottom {
    top: 100%;
    margin-top: 13px;
}
.tooltip.tooltipMessage.bottom .tooltip-arrow:before {
    border-width: 0 11px 13px;
    border-bottom-color: #cd401a;
}
.tooltip.tooltipMessage .tooltipWrapper {
    font-size: 14px;
    font-weight: normal;
    padding: 17px 14px;
    line-height: 16px;
    background-color: #cd401a;
    display: inline-block;
}
.tooltip.tooltipMessage.checkboxError {
    left: 0;
}
.tooltip.tooltipMessage.checkboxError .tooltip-arrow {
    left: 0;
    right: auto;
    width: 22px;
}
.tooltip.tooltipMessage.checkboxError.bottom {
    top: 23px;
}
#modalPopUp div.modalBody .popUpForm input[type="text"],
#modalPopUp div.modalBody .popUpForm input[type="password"],
#modalPopUp div.modalBody .popUpForm input[type="email"] {
    height: 35px;
}
#modalPopUp div.modalBody .popUpForm input[type="text"],
#modalPopUp div.modalBody .popUpForm input[type="password"],
#modalPopUp div.modalBody .popUpForm input[type="email"],
#modalPopUp div.modalBody .popUpForm textarea {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    padding-left: 14px;
}
#modalPopUp div.modalBody .popUpForm input[type="text"]:focus,
#modalPopUp div.modalBody .popUpForm input[type="password"]:focus,
#modalPopUp div.modalBody .popUpForm input[type="email"]:focus,
#modalPopUp div.modalBody .popUpForm textarea:focus {
    outline-color: transparent;
    -webkit-box-shadow: 0 0 5px #fff;
    box-shadow: 0 0 5px #fff;
}
#modalPopUp div.modalBody .popUpForm label {
    display: block;
}
#modalPopUp div.modalBody .popUpForm input {
    color: #333a50;
    font-family: "Roboto", sans-serif;
    width: 100%;
    height: 35px;
}
#modalPopUp div.modalBody .popUpForm input[type="checkbox"] {
    display: none;
}
#modalPopUp div.modalBody .popUpForm input[type="checkbox"] + label.checkboxLabel {
    position: relative;
    padding: 0 0 0 38px;
    cursor: pointer;
    font-size: inherit;
    font-weight: inherit;
    display: inline-block;
}
#modalPopUp div.modalBody .popUpForm input[type="checkbox"] + label.checkboxLabel:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 22px;
    height: 22px;
    background-color: #fff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
}
#modalPopUp div.modalBody .popUpForm input[type="checkbox"]:checked + label:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100.1 97.2'%3E%3Cpath fill='%23333a50' d='M14.4,48.6l22.6,17L84.5,3.5c2.6-3.7,7.8-4.6,11.5-2L96.6,2c3.7,2.6,4.6,7.8,2,11.5L46.8,93.2c-2,2.8-3.9,3.8-7.3,4 c-3.4,0.2-5.5-1-7.5-3.1L2.5,60.4c-3.3-3.3-3.3-8.6,0-11.8C5.9,45.3,11.1,45.3,14.4,48.6'/%3E%3C/svg%3E");
}
#modalPopUp div.modalBody .popUpForm .SumoSelect p {
    margin: 0;
    line-height: 26px;
    height: 35px;
}
#modalPopUp div.modalBody .popUpForm div.buttons {
    margin: 27px 0 0 0;
}
#modalPopUp div.modalBody div.buttons button,
#modalPopUp div.modalBody div.buttons a.button {
    width: 100%;
    height: 35px;
    line-height: 33px;
    font-weight: 700;
}
#modalPopUp div.modalBody div.buttons a.button:hover {
    text-decoration: none;
}
#modalPopUp div.modalBody section.addressArea div.row.postal,
#modalPopUp div.modalBody section.addressArea[data-country="1"] div.row.addr,
#modalPopUp div.modalBody section.addressArea[data-country="1"] div.row.city,
#modalPopUp div.modalBody section.addressArea[data-country="2"] div.row.parish,
#modalPopUp div.modalBody section.addressArea[data-country="2"] div.row.city {
    float: left;
    width: 49%;
    clear: left;
}
#modalPopUp div.modalBody section.addressArea div.row.country,
#modalPopUp div.modalBody section.addressArea[data-country="1"] div.row.addr2,
#modalPopUp div.modalBody section.addressArea[data-country="1"] div.row.county,
#modalPopUp div.modalBody section.addressArea[data-country="2"] div.row.addr2,
#modalPopUp div.modalBody section.addressArea[data-country="2"] div.row.county {
    float: right;
    width: 49%;
    clear: right;
}
#modalPopUp.alert,
#modalPopUp.dialog {
    width: 100%;
    max-width: 550px;
}
#modalPopUp.alert div.modalBody,
#modalPopUp.dialog div.modalBody {
    width: 100%;
    padding: 70px 40px 30px 40px;
    text-align: center;
    font-size: 15px;
}
#modalPopUp.alert div.modalBody a,
#modalPopUp.dialog div.modalBody a {
    color: #fff;
}
#modalPopUp.loginForm {
    display: none;
}
#modalPopUp.loginForm div.modalBody {
    width: 100%;
    padding: 0;
    background: #3c465f;
}
#modalPopUp.loginForm div.modalBody > div {
    position: relative;
    height: 689px;
}
#modalPopUp.loginForm div.window {
    height: 100%;
}
#modalPopUp.loginForm div.window:after {
    content: "";
    display: block;
    clear: both;
}
#modalPopUp.loginForm #loginWindow section.info {
    background: url(/assets/images/login-window-bg.jpg) center bottom no-repeat;
    background-size: cover;
    color: #4c546a;
}
#modalPopUp.loginForm #registerWindow section.info {
    background: url(/assets/images/register-window-bg.jpg) center bottom no-repeat;
    background-size: cover;
}
#modalPopUp.loginForm div.modalBody section.forms,
#modalPopUp.loginForm div.modalBody section.info {
    float: left;
    position: relative;
    width: 50%;
    padding: 6% 5.5% 5% 5.5%;
    height: 100%;
}
#modalPopUp.loginForm div.modalBody section.forms {
    background: #3c465f;
}
#modalPopUp.loginForm div.modalBody section.forms label {
    font-weight: bold;
    padding-bottom: 4px;
}
#modalPopUp.loginForm div.modalBody section.forms div.form-row {
    margin: 0 0 14px;
    line-height: 1.25;
}
#modalPopUp.loginForm div.modalBody section.forms div.buttons {
    margin: 30px 0 0 0;
}
#modalPopUp.loginForm div.modalBody section div.separator {
    position: relative;
    margin: 45px 0;
    text-align: center;
    background: -moz-linear-gradient(
        top,
        rgba(103, 118, 156, 0) 0%,
        rgba(103, 118, 156, 0) 48%,
        rgba(103, 118, 156, 1) 49%,
        rgba(103, 118, 156, 1) 53%,
        rgba(103, 118, 156, 0) 54%,
        rgba(103, 118, 156, 0) 100%
    );
    background: -webkit-linear-gradient(
        top,
        rgba(103, 118, 156, 0) 0%,
        rgba(103, 118, 156, 0) 48%,
        rgba(103, 118, 156, 1) 49%,
        rgba(103, 118, 156, 1) 53%,
        rgba(103, 118, 156, 0) 54%,
        rgba(103, 118, 156, 0) 100%
    );
    background: linear-gradient(
        to bottom,
        rgba(103, 118, 156, 0) 0%,
        rgba(103, 118, 156, 0) 48%,
        rgba(103, 118, 156, 1) 49%,
        rgba(103, 118, 156, 1) 53%,
        rgba(103, 118, 156, 0) 54%,
        rgba(103, 118, 156, 0) 100%
    );
}
#modalPopUp.loginForm div.modalBody section div.separator span {
    padding: 0 6px;
    font-size: 16px;
    font-weight: 700;
    background: #3c465f;
    display: inline-block;
}
#modalPopUp.loginForm #loginWindow section.forms div.otherLoginOptions {
    margin: 0 0 19% 0;
}
#modalPopUp.loginForm #loginWindow section.forms div.otherLoginOptions .button,
#modalPopUp.loginForm #registerWindow section.forms div.otherRegistrationOptions .button {
    width: 100%;
    margin: 14px 0 0 0;
    display: block;
}
#modalPopUp.loginForm #registerWindow section.forms .second-step,
#modalPopUp.loginForm #resetPasswordWindow section.forms .second-step {
    display: none;
}
#modalPopUp.loginForm #registerWindow section.forms .second-step p.notate {
    margin-top: 27px;
    margin-bottom: 16px;
    line-height: 20px;
}
#modalPopUp.loginForm #loginWindow section.forms #popupResetPasswordLink {
    font-style: italic;
    text-align: center;
    display: block;
    padding: 0 20px 45px;
}
#modalPopUp.loginForm div.modalBody section.info p {
    margin: 12% 0 0 0;
    font-size: 16px;
    line-height: 1.5;
}
#modalPopUp.loginForm div.modalBody section.info div.buttons {
    position: absolute;
    top: 320px;
    left: 11%;
    right: 11%;
    margin: 0 auto;
}
#modalPopUp.loginForm #registerWindow .first-step > p {
    margin: 8px 0 23px;
}
#modalPopUp.loginForm #registerWindow .first-step div.form-row {
    margin: 6px 0;
    position: relative;
}
#modalPopUp.loginForm #registerWindow section.forms div.otherRegistrationOptions {
    margin-top: 60px;
}
#modalPopUp.loginForm #registerWindow section.forms .second-step div.buttons {
    margin-top: 43px;
}
#modalPopUp.loginForm #resetPasswordWindow section.info,
#modalPopUp.loginForm #changePasswordWindow section.info {
    background: url(/assets/images/password-window-bg2.jpg) center bottom no-repeat;
    background-size: cover;
}
#modalPopUp.loginForm #resetPasswordWindow section.forms .first-step p {
    margin-bottom: 40px;
}
#modalPopUp.loginForm #changePasswordWindow section.forms .first-step p {
    margin-bottom: 30px;
}
#modalPopUp.loginForm #changePasswordWindow section.forms .first-step div.form-row {
    line-height: 19px;
}
#modalPopUp.loginForm #changePasswordWindow section.forms .first-step div.form-row:nth-child(1) {
    padding-bottom: 29px;
}
#modalPopUp.loginForm #changePasswordWindow section.forms .first-step div.form-row:nth-child(2) {
    padding-bottom: 15px;
}
#modalPopUp.loginForm #changePasswordWindow section.forms .first-step div.form-row:nth-child(3) {
    padding-bottom: 11px;
}
#modalPopUp.loginForm #authenticationWindow {
    height: 100%;
    font-size: 16px;
}
#modalPopUp.loginForm #authenticationWindow > div:after {
    content: "";
    clear: both;
    display: block;
}
#modalPopUp.loginForm #authenticationWindow section {
    position: relative;
    width: 50%;
    height: 100%;
    overflow: hidden;
}
#modalPopUp.loginForm #authenticationWindow section .second-step {
    display: none;
}
#modalPopUp.loginForm #authenticationWindow section h1 .nowrap {
    white-space: nowrap;
}
#modalPopUp.loginForm #authenticationWindow section h2 {
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 25px;
}
#modalPopUp.loginForm #authenticationWindow section.info p {
    line-height: 24px;
    margin: 0 0 6% 0;
}
#modalPopUp.loginForm #authenticationWindow section.forms {
    padding-top: 14%;
    z-index: 1;
}
#modalPopUp.loginForm #authenticationWindow section.forms:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    z-index: -1;
    content: "";
    background-image: url("/assets/images/quick-search-block-bg.jpg");
    background-size: cover;
    background-position: right top;
    -webkit-transition: opacity 0.5s ease-out 0s;
    transition: opacity 0.5s ease-out 0s;
}
#modalPopUp.loginForm #authenticationWindow section.forms form {
    margin-top: 19px;
}
#modalPopUp.loginForm #authenticationWindow section.forms form:after {
    content: "";
    clear: both;
    display: block;
}
#modalPopUp.loginForm #authenticationWindow section.forms form .tooltipMessage {
    left: 0;
    right: auto;
}
#modalPopUp.loginForm #authenticationWindow section.forms form .tooltipMessage .tooltipWrapper {
    white-space: nowrap;
}
#modalPopUp.loginForm #authenticationWindow section.forms form .tooltipMessage .tooltip-arrow {
    left: 17px;
    right: auto;
}
#modalPopUp.loginForm #authenticationWindow section.forms button {
    height: 35px;
    margin-top: 2px;
    line-height: 35px;
    width: 100%;
}
#modalPopUp.loginForm #authenticationWindow section.forms form#mobileIdAuthenticationForm div.input,
#modalPopUp.loginForm #authenticationWindow section.forms form#smartIdAuthenticationForm div.input {
    width: 50%;
    margin-top: 2px;
    float: left;
}
#modalPopUp.loginForm #authenticationWindow section.forms form#mobileIdAuthenticationForm div.input input,
#modalPopUp.loginForm #authenticationWindow section.forms form#smartIdAuthenticationForm div.input input {
    width: 100%;
}
#modalPopUp.loginForm #authenticationWindow section.forms form#mobileIdAuthenticationForm div.input > div:first-child {
    margin-bottom: 3px;
}
#modalPopUp.loginForm #authenticationWindow section.forms form#mobileIdAuthenticationForm button,
#modalPopUp.loginForm #authenticationWindow section.forms form#smartIdAuthenticationForm button {
    width: 50%;
    min-width: auto;
    float: right;
}
#modalPopUp.loginForm #authenticationWindow section.forms form#mobileIdAuthenticationForm button {
    height: 73px;
}
#modalPopUp.loginForm #authenticationWindow section.forms .second-step p {
    text-align: center;
    margin: 51px 0 0;
}
#modalPopUp.loginForm #authenticationWindow section.forms .second-step p ~ p {
    margin-top: 29px;
}
#modalPopUp.loginForm #authenticationWindow section.forms .second-step h5 {
    text-align: center;
    font-size: 60px;
    color: #db764e;
    font-weight: 400;
    margin: 0;
}
#modalPopUp.loginForm #authenticationWindow section.forms .second-step div.loading {
    width: 55px;
    height: 55px;
    margin: 0 auto;
    opacity: 0.8;
}
#modalPopUp.userGrantForm {
    width: 100%;
    max-width: 600px;
}
#modalPopUp.userGrantForm div.modalBody {
    width: 100%;
    padding: 70px 60px 70px 60px;
    text-align: center;
    font-size: 15px;
}
#modalPopUp.userGrantForm div.modalBody div.buttons {
    margin-top: 30px;
    text-align: left;
}
#modalPopUp.userGrantForm div.modalBody div.buttons button,
#modalPopUp.userGrantForm div.modalBody div.buttons .button,
#modalPopUp.userDataForm div.modalBody div.buttons button,
#modalPopUp.userDataForm div.modalBody div.buttons .button {
    width: 49%;
    min-width: auto;
    max-width: 239px;
}
#modalPopUp.userGrantForm div.modalBody div.buttons .acceptButton {
    float: right;
}
#modalPopUp.vehiclePreview {
    width: 100%;
    height: 100%;
    min-width: 1180px;
    max-width: 1267px;
    height: 856px;
}
#modalPopUp.vehiclePreview #prevVehiclePreviewButton,
#modalPopUp.vehiclePreview #nextVehiclePreviewButton {
    position: absolute;
    left: 0;
    right: 0;
    top: -75px;
    width: 200px;
    margin: 0 auto;
    color: #fff;
    outline: none;
    display: block;
}
#modalPopUp.vehiclePreview #nextVehiclePreviewButton {
    top: auto;
    bottom: -75px;
}
#modalPopUp.vehiclePreview #prevVehiclePreviewButton i,
#modalPopUp.vehiclePreview #nextVehiclePreviewButton i {
    width: 39px;
    height: 23px;
    margin: 0 auto 15px auto;
    background: transparent
        url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 57.9 33.7'%3E%3Cpath fill='%23FFFFFF' d='M27.3,0.6L0.9,28c-1.1,1.1-1.2,3.2-0.3,4.5c0.9,1.4,2.5,1.5,3.6,0.4L28.9,7.3l24.8,25.6 c1.1,1.1,2.7,0.9,3.6-0.4c0.9-1.4,0.8-3.4-0.3-4.5L30.6,0.7C30.1,0.2,29.5,0,28.9,0C28.4-0.1,27.8,0.1,27.3,0.6'/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: contain;
    display: block;
}
#modalPopUp.vehiclePreview #nextVehiclePreviewButton i {
    margin: 15px auto 0 auto;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
#modalPopUp.vehiclePreview #prevVehiclePreviewButton span,
#modalPopUp.vehiclePreview #nextVehiclePreviewButton span {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    display: block;
}
#modalPopUp.vehiclePreview div.modalBody {
    width: 100%;
    height: 100%;
    padding: 8.5% 4%;
    color: #fff;
    position: relative;
}
#modalPopUp.vehiclePreview div.modalBody.loadingData > * {
    display: none;
}
#modalPopUp.vehiclePreview div.modalBody.loadingData > div.loading {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 60px;
    height: 60px;
    margin: auto;
    display: block;
    opacity: 0.8;
}
#modalPopUp.vehiclePreview div.modalBody article:after {
    content: "";
    clear: both;
    display: block;
}
#modalPopUp.vehiclePreview div.modalBody div.mainInfo {
    float: left;
    width: 40%;
}
#modalPopUp.vehiclePreview div.modalBody div.mainInfo h1 {
    margin: 0 0 6% 0;
}
#modalPopUp.vehiclePreview div.modalBody div.mainInfo h1 > span {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 700;
    display: block;
}
#modalPopUp.vehiclePreview div.modalBody div.mainInfo ul.specTable {
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: 500;
    border-top: solid 1px #475275;
    list-style: none;
}
#modalPopUp.vehiclePreview div.modalBody div.mainInfo ul.specTable:after {
    content: " ";
    clear: both;
    display: block;
}
#modalPopUp.vehiclePreview div.modalBody div.mainInfo ul.specTable > li {
    float: left;
    width: 33.3%;
    height: 48px;
    padding: 5px 0 0 0;
    margin: 0;
    border-bottom: solid 1px #475275;
    overflow: hidden;
}
#modalPopUp.vehiclePreview div.modalBody div.mainInfo ul.specTable:nth-child(4n + 4) {
    clear: left;
}
#modalPopUp.vehiclePreview div.modalBody div.mainInfo ul.specTable > li > span {
    font-size: 12px;
    font-weight: normal;
    display: block;
}
#modalPopUp.vehiclePreview div.modalBody div.mainInfo ul.specTable > li > sup {
    line-height: 0;
}
#modalPopUp.vehiclePreview div.modalBody div.mainInfo div.priceInfo {
    margin: 8% 0 10% 0;
    font-size: 14px;
    font-weight: 700;
    color: #db764e;
    clear: left;
}
#modalPopUp.vehiclePreview div.modalBody div.mainInfo div.priceInfo:after {
    content: " ";
    clear: both;
    display: block;
}
#modalPopUp.vehiclePreview div.modalBody div.mainInfo div.priceInfo > i {
    float: left;
    width: 50%;
    font-style: normal;
}
#modalPopUp.vehiclePreview div.modalBody div.mainInfo div.priceInfo .price {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 36px;
    font-weight: normal;
}
#modalPopUp.vehiclePreview div.modalBody div.mainInfo div.priceInfo .vatText {
    display: block;
}
#modalPopUp.vehiclePreview div.modalBody div.mainInfo div.highlights {
    clear: both;
}
#modalPopUp.vehiclePreview div.modalBody div.mainInfo div.highlights:after {
    content: " ";
    clear: both;
    display: block;
}
#modalPopUp.vehiclePreview div.modalBody div.mainInfo ul.highlights {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
#modalPopUp.vehiclePreview div.modalBody div.mainInfo ul.highlights li {
    float: left;
    width: 50%;
    height: 55px;
    margin-bottom: 2%;
    padding-right: 3%;
    display: block;
}
#modalPopUp.vehiclePreview div.modalBody div.mainInfo ul.highlights li:before {
    float: left;
    width: 55px;
    height: 100%;
    margin: 0 6% 0 0;
    content: " ";
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
}
#modalPopUp.vehiclePreview div.modalBody div.mainInfo ul.highlights li .text {
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
}
#modalPopUp.vehiclePreview div.modalBody div.otherInfo {
    float: right;
    width: 55%;
}
#modalPopUp.vehiclePreview div.modalBody div.otherInfo .image {
    max-width: 640px;
    height: 600px;
    position: relative;
}
#modalPopUp.vehiclePreview div.modalBody div.otherInfo .image ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#modalPopUp.vehiclePreview div.modalBody div.otherInfo .image .stickers {
    top: -9px;
    left: 27px;
    z-index: 11;
}
#modalPopUp.vehiclePreview div.modalBody div.otherInfo div.buttons {
    float: right;
    width: 640px;
    margin: 2% 0 0 0;
    white-space: nowrap;
    text-align: right;
}
#modalPopUp.vehiclePreview div.modalBody div.otherInfo div.buttons a.button {
    width: auto;
    min-width: 150px;
}
#modalPopUp.vehiclePreview div.modalBody div.otherInfo div.buttons a.orderingButton {
    margin-left: 1%;
    color: #333a50;
}
#modalPopUp.vehiclePreview div.modalBody a.bookmarkButton {
    position: absolute;
    width: 64px;
    height: 64px;
    top: 0;
    right: 64px;
    background-size: 32px;
    background-position: center;
}
#modalPopUp.vehiclePreview div.modalBody a.bookmarkButton.loading:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 32px;
    height: 32px;
    margin: auto;
}
#modalPopUp.vehiclePreview div.modalBody .terms {
    position: absolute;
    left: 5%;
    bottom: 6%;
    text-indent: -8px;
    font-size: 12px;
    line-height: 15px;
    display: block;
}
#modalPopUp.vehiclePreview div.modalBody .terms .asterisk {
    padding-right: 4px;
    font-size: 16px;
    line-height: 11px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
}
#modalPopUp.vehiclePreview div.modalBody div.errorText {
    width: 100%;
    height: 100%;
    display: table;
}
#modalPopUp.vehiclePreview div.modalBody div.errorText > span {
    font-size: 20px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
#modalPopUp.vehicleGallery {
    width: 100%;
    max-width: 1267px;
    height: 1100px;
    max-height: 90vh;
}
#modalPopUp.vehicleGallery div.modalBody {
    width: 100%;
    height: 100%;
    padding: 8.5% 4% 4% 4%;
    color: #fff;
}
#modalPopUp.vehicleGallery div.modalBody div.image {
    position: relative;
    width: 100%;
    height: 100%;
}
#modalPopUp.vehicleGallery div.modalBody div.image .lSSlideOuter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#modalPopUp.vehicleGallery div.modalBody div.image ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#modalPopUp.vehicleGallery .lSSlideOuter.preview {
    position: relative;
    width: 100%;
}
#modalPopUp.vehicleGallery .lSSlideOuter.preview .lightSlider {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
#modalPopUp.vehicleGallery .lSSlideOuter.preview .lSSlideWrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    margin: 0 0 8% 0;
    background: #1f2433;
}
#modalPopUp.vehicleGallery .lSSlideOuter.preview .lSPagerOuter {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding-top: 6.5%;
}
#modalPopUp.queryForm,
#modalPopUp.feedbackForm {
    width: 100%;
    max-width: 875px;
}
#modalPopUp.queryForm div.modalBody,
#modalPopUp.feedbackForm div.modalBody {
    width: 100%;
    padding: 60px 60px 80px 60px;
    text-align: left;
    font-size: 16px;
}
#modalPopUp.queryForm div.modalBody > div,
#modalPopUp.feedbackForm div.modalBody > div {
    position: relative;
    height: 505px;
}
#modalPopUp.queryForm div.modalBody section.slide,
#modalPopUp.feedbackForm div.modalBody section.slide {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    display: none;
}
#modalPopUp.queryForm div.modalBody .button {
    max-width: 239px;
}
#modalPopUp.queryForm div.modalBody h1,
#modalPopUp.feedbackForm div.modalBody h1 {
    margin: 0 0 20px 0;
}
#modalPopUp.queryForm div.modalBody p,
#modalPopUp.orderConfirmation div.modalBody p,
#modalPopUp.userDataForm div.modalBody p,
#modalPopUp.feedbackForm div.modalBody p {
    margin: 20px auto;
    line-height: 1.4;
}
#modalPopUp.queryForm div.modalBody #popupQueryFormSlide1,
#modalPopUp.feedbackForm div.modalBody #popupFeedbackFormSlide1 {
    display: block;
}
#modalPopUp.queryForm div.modalBody #popupQueryFormSlide1 textarea[name="messageText"] {
    width: 100%;
    height: 254px;
}
#modalPopUp.queryForm div.modalBody #popupQueryFormSlide1 .buttons {
    margin: 15px 0 0 0;
    text-align: right;
}
#modalPopUp.queryForm div.modalBody #popupQueryFormSlide2,
#modalPopUp.queryForm div.modalBody #popupQueryFormSlide3,
#modalPopUp.feedbackForm div.modalBody #popupFeedbackFormSlide3 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 80%;
    height: 220px;
    margin: auto;
    text-align: center;
}
#modalPopUp.queryForm div.modalBody #popupQueryFormSlide3 .buttons {
    margin: 40px 0 0 0;
}
#modalPopUp.feedbackForm div.modalBody #popupFeedbackFormSlide1 textarea[name="messageText"] {
    width: 100%;
    height: 204px;
}
#modalPopUp.feedbackForm div.modalBody fieldset {
    width: 100%;
    padding: 0;
    border: none;
    margin: 20px 0 0 0;
}
#modalPopUp.feedbackForm div.modalBody fieldset:after,
#modalPopUp.feedbackForm div.modalBody fieldset > div:after {
    content: "";
    clear: both;
    display: block;
}
#modalPopUp.feedbackForm div.modalBody fieldset > div.single {
    position: relative;
}
#modalPopUp.feedbackForm div.modalBody fieldset > div.double {
    width: 51%;
    float: left;
    position: relative;
}
#modalPopUp.feedbackForm div.modalBody fieldset > div.double:nth-child(even) {
    width: 46%;
    margin-left: 3%;
}
#modalPopUp.feedbackForm div.modalBody label.input {
    margin: 0 0 8px 0;
    padding: 0;
    font-weight: bold;
    display: block;
}
#modalPopUp.feedbackForm div.modalBody input {
    width: 100%;
    line-height: 45px;
    border: 0;
    padding: 0 10px;
}
#modalPopUp.feedbackForm div.modalBody input:focus {
    outline: 0;
}
#modalPopUp.orderConfirmation,
#modalPopUp.userDataForm {
    width: 100%;
    max-width: 875px;
}
#modalPopUp.orderConfirmation div.modalBody,
#modalPopUp.userDataForm div.modalBody {
    width: 100%;
    padding: 60px 60px 80px 60px;
    text-align: left;
    font-size: 16px;
}
#modalPopUp.orderConfirmation div.modalBody > div,
#modalPopUp.userDataForm div.modalBody > div {
    position: relative;
    height: 590px;
}
#modalPopUp.orderConfirmation div.modalBody section.slide {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    display: none;
}
#modalPopUp.orderConfirmation div.modalBody #popupOrderFormPart1 {
    display: block;
}
#modalPopUp.orderConfirmation div.modalBody h1,
#modalPopUp.userDataForm div.modalBody h1 {
    margin: 0 0 20px 0;
}
#modalPopUp.orderConfirmation div.modalBody #popupOrderFormPart2 h1 {
    margin: 0 0 24px 0;
}
#modalPopUp.orderConfirmation div.modalBody #popupOrderFormPart3 h1 {
    margin: 0 0 48px 0;
}
#modalPopUp.orderConfirmation div.modalBody p.highlighted {
    color: #db764e;
    font-weight: bold;
}
#modalPopUp.orderConfirmation div.modalBody fieldset,
#modalPopUp.userDataForm div.modalBody fieldset {
    width: 100%;
    padding: 0;
    border: none;
    margin: 8px 0 0 0;
}
#modalPopUp.orderConfirmation div.modalBody #popupOrderFormPart1 fieldset {
    margin-top: 35px;
}
#modalPopUp.orderConfirmation div.modalBody fieldset:after,
#modalPopUp.orderConfirmation div.modalBody fieldset > div:after,
#modalPopUp.userDataForm div.modalBody fieldset:after,
#modalPopUp.userDataForm div.modalBody fieldset > div:after {
    content: "";
    clear: both;
    display: block;
}
#modalPopUp.orderConfirmation div.modalBody fieldset > div.single,
#modalPopUp.userDataForm div.modalBody fieldset > div.single {
    position: relative;
}
#modalPopUp.orderConfirmation div.modalBody fieldset > div.double,
#modalPopUp.userDataForm div.modalBody fieldset > div.double {
    width: 49%;
    float: left;
    position: relative;
}
#modalPopUp.orderConfirmation div.modalBody fieldset > div.double:nth-child(even),
#modalPopUp.userDataForm div.modalBody fieldset > div.double:nth-child(even) {
    margin-left: 2%;
}
#modalPopUp.orderConfirmation div.modalBody section.addressArea div.row,
#modalPopUp.userDataForm div.modalBody section.addressArea div.row {
    margin: 10px 0 0 0;
}
#modalPopUp.orderConfirmation div.modalBody p.notabene {
    height: 0;
    margin: 0;
    padding-top: 0;
    font-size: 14px;
    display: none;
}
#modalPopUp.orderConfirmation div.modalBody p.notabene.show {
    height: 38px;
    padding-top: 10px;
    display: block;
}
#modalPopUp.orderConfirmation div.modalBody legend {
    margin: 0 0 10px 0;
    padding: 0;
    font-weight: bold;
    color: #db764e;
    display: block;
}
#modalPopUp.orderConfirmation div.modalBody label.input,
#modalPopUp.userDataForm div.modalBody label.input {
    margin: 0 0 6px 0;
    padding: 0;
    font-size: 15px;
    font-weight: bold;
    color: #db764e;
    white-space: nowrap;
    display: block;
}
#modalPopUp.orderConfirmation div.modalBody label.button {
    display: block;
    float: left;
    width: 48%;
}
#modalPopUp.orderConfirmation div.modalBody label.button:first-child {
    margin-right: 4%;
}
#modalPopUp.orderConfirmation div.modalBody label.button > input {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
#modalPopUp.orderConfirmation div.modalBody label.button > span {
    width: 100%;
    height: 35px;
    font-size: 14px;
    line-height: 35px;
    font-weight: bold;
    text-align: center;
    color: #282e41;
    background: #ccd4d7;
    display: block;
}
#modalPopUp.orderConfirmation div.modalBody label.button > input:checked + span {
    color: #fff;
    background: #3c465f;
}
#modalPopUp.orderConfirmation div.modalBody label.button > input:disabled + span {
    color: #a3b1b6;
    cursor: default;
}
#modalPopUp.orderConfirmation div.modalBody textarea {
    width: 100%;
    height: 80px;
}
#modalPopUp.orderConfirmation div.modalBody input,
#modalPopUp.userDataForm div.modalBody input {
    width: 100%;
    line-height: 33px;
    border: 0;
    padding: 0 10px;
}
#modalPopUp.orderConfirmation div.modalBody input:focus,
#modalPopUp.userDataForm div.modalBody input:focus {
    outline: 0;
}
#modalPopUp.orderConfirmation div.modalBody .SumoSelect,
#modalPopUp.userDataForm div.modalBody .SumoSelect {
    width: 100%;
    border: 0;
}
#modalPopUp.orderConfirmation div.modalBody .SumoSelect > .CaptionCont .search-txt,
#modalPopUp.userDataForm div.modalBody .SumoSelect > .CaptionCont .search-txt {
    left: 0;
    width: calc(100% - 40px);
    padding: 2px 0 0;
}
#modalPopUp.orderConfirmation div.modalBody .SumoSelect .optWrapper,
#modalPopUp.userDataForm div.modalBody .SumoSelect .optWrapper {
    top: 34px;
}
#modalPopUp.orderConfirmation div.modalBody .SumoSelect .optWrapper ul,
#modalPopUp.userDataForm div.modalBody .SumoSelect .optWrapper ul {
    max-height: 160px;
}
#modalPopUp.orderConfirmation div.modalBody a.zipCodeFinder,
#modalPopUp.userDataForm div.modalBody a.zipCodeFinder {
    color: #db764e;
    font-size: 14px;
    font-weight: bold;
    padding-top: 6px;
}
#modalPopUp.orderConfirmation div.modalBody #popupOrderFormPart1 div.buttons,
#modalPopUp.orderConfirmation div.modalBody #popupOrderFormPart2 div.buttons,
#modalPopUp.userDataForm div.modalBody div.buttons {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
#modalPopUp.orderConfirmation div.modalBody div.buttons button,
#modalPopUp.orderConfirmation div.modalBody div.buttons .button,
#modalPopUp.userDataForm div.modalBody div.buttons button,
#modalPopUp.userDataForm div.modalBody div.buttons .button {
    max-width: 239px;
}
#modalPopUp.orderConfirmation div.modalBody div.buttons .goNextButton,
#modalPopUp.userDataForm div.modalBody div.buttons .submitButton {
    float: right;
}
#modalPopUp.orderConfirmation div.modalBody #popupOrderFormPart4 div.loading,
#modalPopUp.queryForm div.modalBody #popupQueryFormSlide2 div.loading,
#modalPopUp.insuranceOffer div.modalBody div.first-step div.loading {
    width: 55px;
    height: 55px;
    margin: 6% auto 0 auto;
    opacity: 0.8;
}
#modalPopUp.orderConfirmation div.modalBody #popupOrderFormPart4,
#modalPopUp.orderConfirmation div.modalBody #popupOrderFormPart5,
#modalPopUp.orderConfirmation div.modalBody #popupOrderFormErrorPart {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 80%;
    height: 220px;
    margin: auto;
    text-align: center;
}
#modalPopUp.orderConfirmation div.modalBody #popupOrderFormPart5 .buttons,
#modalPopUp.orderConfirmation div.modalBody #popupOrderFormErrorPart .buttons {
    margin: 40px 0 0 0;
    text-align: center;
}
#modalPopUp.queryForm div.modalBody textarea,
#modalPopUp.orderConfirmation div.modalBody textarea,
#modalPopUp.feedbackForm div.modalBody textarea {
    padding: 10px;
    resize: none;
}
#modalPopUp.userDataForm div.modalBody > div {
    padding-bottom: 50px;
}
#modalPopUp.userDataForm div.modalBody fieldset.grants {
    margin-top: 40px;
}
#modalPopUp.queryForm div.modalBody #popupQueryFormSlide3 p,
#modalPopUp.orderConfirmation div.modalBody #popupOrderFormPart5 p,
#modalPopUp.feedbackForm div.modalBody #popupFeedbackFormSlide3 p {
    max-width: 400px;
}
.lSAction > a.lSPrev,
.lSAction > a.lSNext {
    background: transparent
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath fill='%23FFFFFF' d='M20.2,31l16.6,16c0.7,0.7,1.9,0.7,2.7,0.2c0.8-0.5,0.9-1.5,0.2-2.2L24.3,30l15.5-15c0.7-0.7,0.5-1.6-0.2-2.2 c-0.8-0.5-2.1-0.5-2.7,0.2L20.3,29c-0.3,0.3-0.4,0.7-0.4,1C19.8,30.3,19.9,30.7,20.2,31'/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: contain;
    background-color: rgba(40, 46, 65, 1);
}
.lSAction > a.lSPrev {
    left: 0;
}
.lSAction > a.lSNext {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 0;
}
#modalPopUp.vehiclePreview .lSSlideOuter.preview {
    position: relative;
    width: 100%;
}
#modalPopUp.vehiclePreview .lSSlideOuter.preview .lSSlideWrapper {
    width: 100%;
    height: 480px;
    margin: 0 0 10px 0;
    background: #1f2433;
}
#modalPopUp.vehiclePreview .lSSlideOuter.preview .lSAction > .lSPrev,
#modalPopUp.vehiclePreview .lSSlideOuter.preview .lSAction > .lSNext,
#modalPopUp.vehicleGallery .lSSlideOuter.preview .lSAction > .lSPrev,
#modalPopUp.vehicleGallery .lSSlideOuter.preview .lSAction > .lSNext {
    width: 60px;
    height: 60px;
}
#modalPopUp.vehiclePreview .lSSlideOuter.preview .lightSlider {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
#modalPopUp.vehiclePreview .lSSlideOuter.preview .lSPager.lSGallery li,
#modalPopUp.vehicleGallery .lSSlideOuter.preview .lSPager.lSGallery li {
    position: relative;
    background: #1f2433;
}
#modalPopUp.vehiclePreview .lSSlideOuter.preview .lSPager.lSGallery li.active,
#modalPopUp.vehiclePreview .lSSlideOuter.preview .lSPager.lSGallery li:hover,
#modalPopUp.vehicleGallery .lSSlideOuter.preview .lSPager.lSGallery li.active,
#modalPopUp.vehicleGallery .lSSlideOuter.preview .lSPager.lSGallery li:hover {
    border-radius: 0;
}
#modalPopUp.vehiclePreview .lSSlideOuter.preview .lSPager.lSGallery li.active:after,
#modalPopUp.vehicleGallery .lSSlideOuter.preview .lSPager.lSGallery li.active:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: " ";
    border: solid 3px #db764e;
    display: block;
}
#modalPopUp.vehiclePreview .lSSlideOuter.preview .lSPager.lSGallery img,
#modalPopUp.vehicleGallery .lSSlideOuter.preview .lSPager.lSGallery img {
    width: 100%;
}
#modalPopUp.info div.modalBody,
#modalPopUp.loginForm #serviceTermsWindow {
    width: 100%;
    padding: 60px 100px 80px 60px;
    font-size: 16px;
}
#modalPopUp.info div.modalBody h1 {
    margin-bottom: 5%;
}
#modalPopUp.info div.modalBody h2,
#modalPopUp.loginForm #serviceTermsWindow h2 {
    margin: 3% 0 5px 0;
    font-size: 18px;
    font-weight: bold;
    color: #db764e;
}
#modalPopUp.info div.modalBody p,
#modalPopUp.loginForm #serviceTermsWindow p {
    margin: 0 0 20px 0;
    line-height: 1.4;
}
#modalPopUp.info div.modalBody ul,
#modalPopUp.loginForm #serviceTermsWindow ul {
    margin: 15px 5% 15px 0;
    padding-left: 27px;
    list-style-type: none;
}
#modalPopUp.info div.modalBody ul li,
#modalPopUp.loginForm #serviceTermsWindow ul li {
    position: relative;
    margin: 4px 0;
    padding: 0;
    line-height: 1.4;
}
#modalPopUp.info div.modalBody ul li:before,
#modalPopUp.loginForm #serviceTermsWindow ul li:before {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #db764e;
    border-radius: 50%;
    left: -27px;
    top: 6px;
    content: "";
    display: block;
}
#modalPopUp.loginForm #serviceTermsWindow {
    height: 100%;
    background: #282e41;
    display: none;
}
#modalPopUp.loginForm #serviceTermsWindow article {
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
#modalPopUp.loginForm #serviceTermsWindow article > h1 {
    margin: 0;
    padding: 0;
    -webkit-flex: 0 0 86px;
    -moz-flex: 0 0 86px;
    -ms-flex: 0 0 86px;
    flex: 0 0 86px;
}
#modalPopUp.loginForm #serviceTermsWindow article > div.serviceTermsContainer {
    height: 100%;
    padding-right: 10px;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow-y: scroll;
}
#modalPopUp.loginForm #serviceTermsWindow div.buttons {
    padding-bottom: 1%;
}
#modalPopUp.loginForm #serviceTermsWindow div.buttons .button {
    width: auto;
    display: inline-block;
}
#modalPopUp.loginForm #serviceTermsWindow div.buttons .button:last-child {
    margin-left: 6px;
}
#container {
    position: relative;
    min-height: 100%;
    margin: 0 auto;
    padding: 0 0 414px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
#container div.contentContainer {
    max-width: 1400px;
    margin: 0 auto;
    width: 100%;
    padding: 0;
}
#container div.contentContainer:after {
    content: " ";
    clear: both;
    display: block;
}
#guestHomeHeader div.contentContainer,
#guestIndexBlock div.contentContainer,
#guestSearchBlock div.contentContainer,
#homeLeasingBlock div.contentContainer,
#guestHelpingBlock div.contentContainer,
#homeBestBlock div.contentContainer,
#homeAboutSkautBlock div.contentContainer,
#homeServicesBlock div.contentContainer,
#homePartnersBlock div.contentContainer,
#userSearchBlock div.contentContainer,
#userHelpingBlock div.contentContainer,
#userPagesBlock div.contentContainer,
#contentPageBody div.contentContainer,
#cookieNotification div.contentContainer,
#blogIndexPageBody div.contentContainer,
#blogPostsBlock div.contentContainer,
#blogPostPage #moreBlogPosts div.contentContainer,
#footer div.contentContainer {
    max-width: 1456px;
    padding: 0 28px;
}
#container div.contentContainer div.message {
    width: 100%;
    padding: 10%;
    font-size: 36px;
    color: #3c465f;
    text-align: center;
}
#container div.contentContainer div.message div.buttons {
    margin-top: 20px;
}
#topCarsSlider {
    padding: 3.5% 0 0;
}
#topCarsSlider > ul {
    display: none;
}
#topCarsSlider li.topCarCol {
    padding: 0 18px;
    margin: 0;
    display: block;
}
#topCarsSlider .topCarsBoxWrapper {
    position: relative;
    padding-top: 120%;
    overflow: hidden;
}
#topCarsSlider .topCarsBoxWrapper .content {
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
}
#topCarsSlider .topCarsBoxWrapper .topCarImage a {
    position: relative;
    width: 100%;
    padding-top: 75%;
    display: block;
    overflow: hidden;
}
#topCarsSlider .topCarsBoxWrapper .topCarImage img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
#topCarsSlider .topCarsBoxWrapper .topCarInfo h3 {
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    color: #de7d54;
    font-family: "Roboto Condensed", sans-serif;
    margin-bottom: 1%;
}
#topCarsSlider .topCarsBoxWrapper .topCarInfo h3 a {
    color: inherit;
}
#topCarsSlider .topCarsBoxWrapper .topCarInfo h3 span.price {
    white-space: nowrap;
}
#topCarsSlider .topCarsBoxWrapper .topCarInfo p {
    margin: 0;
    font-size: 14px;
    font-weight: bold;
}
#topCarsSlider .topCarsBoxWrapper .stickers {
    top: 0;
    left: auto;
    right: 40px;
}
#topCarsSlider .topCarsBoxWrapper .stickers .stickersWrapper {
    font-size: 14px;
}
#topCarsSlider .lSSlideOuter .lSPager.lSpg {
    padding-top: 4%;
}
#topCarsSlider .lSSlideOuter .lSPager.lSpg > li {
    padding: 0 2%;
}
#topCarsSlider .lSSlideOuter .lSPager.lSpg > li a {
    width: 22px;
    height: 22px;
    background-color: #282e41;
}
#topCarsSlider .lSSlideOuter .lSPager.lSpg > li:hover a,
#topCarsSlider .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #c1ab92;
}

#container > main {
    min-height: 100%;
    min-height: 100vh;
    z-index: 1;
}
#mainHeader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100px;
    z-index: 10;
}
#headerLogo {
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    width: 270px;
    height: 92px;
    margin: 0 auto;
    padding: 0;
}
#headerLogo a {
    position: relative;
    width: 100%;
    height: 100%;
    color: #fff;
    text-decoration: none;
    display: block;
}
#guestHomeHeader {
    position: relative;
    min-height: 700px;
    min-height: 86vh;
    padding-top: 190px;
    padding-bottom: 4%;
    color: #fff;
    background-color: #e2eaed;
    background-image: url(/assets/images/guest-header-bg11-small.jpg);
    z-index: 1;
}
#guestHomeHeader:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(/assets/images/guest-header-bg11.jpg);
    z-index: -1;
    content: " ";
    display: block;
}
#guestHomeHeader,
#guestHomeHeader:before {
    background-position: 60% 80%;
    background-repeat: no-repeat;
    background-size: cover;
}
#guestHomeHeader:after {
    content: " ";
    clear: both;
    display: block;
}
#guestHomeHeader article.info {
    float: right;
    width: 42.5%;
    min-width: 570px;
    margin: 10% 3.5% 0 0;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
}
#guestHomeHeader article.info h1 {
    margin: 0 0 30px 0;
    padding: 0;
    font-size: 52px;
    line-height: 1;
}
#guestHomeHeader article.info p {
    margin: 0;
    font-size: 30px;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: normal;
}
#guestHomeHeader article.info a.button {
    margin-top: 30px;
    text-shadow: none;
}
/*
#guestHomeHeader #nextScreen {
	width:50px;
	height:50px;
	margin:auto;
	position:absolute;
	left:0;
	right:0;
	top:calc( 85vh - 64px );
	cursor:pointer;
}
#guestHomeHeader #nextScreen i.trigger-white {
	width:100%;
	height:100%;
}
#guestHomeHeader #nextScreen i.trigger-white:after {
	display:block;
	height:100%;
}
*/
#userHomeHeader {
    position: relative;
    padding-top: 190px;
    padding-bottom: 1px;
    background-color: #ccd4d7;
    background-image: url(/assets/images/user-header-bg2-small.jpg);
    z-index: 1;
}
#userHomeHeader:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(/assets/images/user-header-bg2-1920px.jpg);
    z-index: -1;
    content: " ";
    display: block;
}
#userHomeHeader,
#userHomeHeader:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
#userHomeHeader div.listWrapper {
    margin-left: 10.5%;
    margin-left: calc((100% - 1400px) / 2);
    margin-bottom: 5.2%;
    background: rgba(60, 70, 95, 0.8);
    overflow: hidden;
    padding: 65px 68px;
}
#userHomeHeader div.listWrapper.topCarsList,
#userHomeHeader div.listWrapper.myFavoritesList {
    margin-bottom: 7%;
}
#userHomeHeader div.listWrapper article {
    max-width: 1360px;
}
#userHomeHeader div.listWrapper div.mobileInfoBox {
    display: none;
}
#userHomeHeader div.listWrapper h1 {
    margin-bottom: 3%;
    white-space: nowrap;
    font-size: 36px;
}
#userHomeHeader div.listWrapper h1 a {
    color: #fff;
    text-decoration: none;
}
#userHomeHeader div.listWrapper.topCarsList .topCarsRow:after,
#userHomeHeader div.listWrapper.myFavoritesList .topCarsRow:after {
    content: " ";
    clear: both;
    display: block;
}
#userHomeHeader div.listWrapper.topCarsList .topCarsRow ul,
#userHomeHeader div.listWrapper.myFavoritesList .topCarsRow ul {
    margin: 0;
    padding: 0;
}
#userHomeHeader div.listWrapper.topCarsList .topCarsRow li.topCarCol,
#userHomeHeader div.listWrapper.myFavoritesList .topCarsRow li.topCarCol {
    float: left;
    position: relative;
    padding: 0;
    margin: 0;
}
#userHomeHeader div.listWrapper.topCarsList .topCarsRow li.topCarCol {
    width: 23.5%;
    margin-right: 2%;
}
#userHomeHeader div.listWrapper.topCarsList .topCarsRow li.topCarCol:last-of-type,
#userHomeHeader div.listWrapper.myFavoritesList .topCarsRow li.topCarCol:last-of-type {
    margin-right: 0;
}
#userHomeHeader div.listWrapper.topCarsList .topCarsRow li.topCarCol .topCarsBoxWrapper .topCarImage a,
#userHomeHeader div.listWrapper.myFavoritesList .topCarsRow li.topCarCol .topCarsBoxWrapper .topCarImage a {
    position: relative;
    padding-top: 75%;
    display: block;
    overflow: hidden;
}
#userHomeHeader div.listWrapper.topCarsList .topCarsRow li.topCarCol .topCarsBoxWrapper .topCarImage img,
#userHomeHeader div.listWrapper.myFavoritesList .topCarsRow li.topCarCol .topCarsBoxWrapper .topCarImage img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
#userHomeHeader div.listWrapper.topCarsList .topCarsRow li.topCarCol .topCarsBoxWrapper .topCarInfo,
#userHomeHeader div.listWrapper.myFavoritesList .topCarsRow li.topCarCol .topCarsBoxWrapper .topCarInfo {
    line-height: 1;
    padding-top: 14px;
}
#userHomeHeader div.listWrapper.topCarsList .topCarsRow li.topCarCol .topCarsBoxWrapper .topCarInfo h3,
#userHomeHeader div.listWrapper.myFavoritesList .topCarsRow li.topCarCol .topCarsBoxWrapper .topCarInfo h3 {
    font-size: 24px;
    color: #de7d54;
    margin: 0;
    font-weight: normal;
    font-family: "Roboto Condensed", sans-serif;
}
#userHomeHeader div.listWrapper.topCarsList .topCarsRow li.topCarCol .topCarsBoxWrapper .topCarInfo h3 a,
#userHomeHeader div.listWrapper.myFavoritesList .topCarsRow li.topCarCol .topCarsBoxWrapper .topCarInfo h3 a {
    color: inherit;
}
#userHomeHeader div.listWrapper.topCarsList .topCarsRow li.topCarCol .topCarsBoxWrapper .topCarInfo h3 span.price,
#userHomeHeader div.listWrapper.myFavoritesList .topCarsRow li.topCarCol .topCarsBoxWrapper .topCarInfo h3 span.price {
    white-space: nowrap;
}
#userHomeHeader div.listWrapper.topCarsList .topCarsRow li.topCarCol .topCarsBoxWrapper .topCarInfo p,
#userHomeHeader div.listWrapper.myFavoritesList .topCarsRow li.topCarCol .topCarsBoxWrapper .topCarInfo p {
    font-size: 14px;
    color: #fff;
    margin: 0;
    line-height: 1.2;
    padding-top: 2px;
}
#userHomeHeader div.listWrapper.topCarsList .topCarsRow li.topCarCol .topCarsBoxWrapper .stickers,
#userHomeHeader div.listWrapper.myFavoritesList .topCarsRow li.topCarCol .topCarsBoxWrapper .stickers {
    top: -9px;
    left: auto;
    right: 8%;
}
#userHomeHeader div.listWrapper.topCarsList .topCarsRow li.topCarCol .topCarsBoxWrapper .stickers .stickersWrapper.highScore,
#userHomeHeader div.listWrapper.myFavoritesList .topCarsRow li.topCarCol .topCarsBoxWrapper .stickers .stickersWrapper.highScore {
    font-size: 14px;
    font-weight: 700;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow > ul {
    position: relative;
    height: 438px;
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    display: block;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow > ul > li {
    margin: 0;
    padding: 0;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox {
    width: 100%;
    display: none;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox.active {
    display: block !important;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper {
    position: relative;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper:after {
    content: "";
    clear: both;
    display: block;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper > div {
    float: left;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper a {
    color: #db764d;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper .myOrderImage {
    width: 30%;
    margin-right: 2.5%;
    position: relative;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper .myOrderImage a {
    position: relative;
    width: 100%;
    padding-top: 75%;
    display: block;
    overflow: hidden;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper .myOrderImage img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper .myOrderImage .stickers {
    top: -9px;
    left: auto;
    right: 6%;
    width: 90px;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper .myOrderImage .stickers .stickersWrapper {
    font-size: 16px;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper .myOrderImage .stickers .stickersWrapper i {
    margin-bottom: 6px;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper .myOrderImage .stickers .stickersWrapper span {
    font-size: 40px;
    padding: 4px 0;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper .myOrderInfo {
    color: #fff;
    font-size: 16px;
    width: 36%;
    margin-right: 2.5%;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper .myOrderInfo h3 {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 36px;
    color: #db764e;
    font-weight: normal;
    margin: 0;
    padding: 0;
    line-height: 1;
    letter-spacing: -1px;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper .myOrderInfo h3 > a {
    color: inherit;
    text-decoration: none;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper .myOrderInfo h3 .price {
    white-space: nowrap;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper .myOrderInfo p {
    margin: 2px 0 28px 0;
    line-height: 20px;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper .myOrderInfo p.status {
    height: 100%;
    max-width: 430px;
    margin-bottom: 24px;
    text-overflow: ellipsis;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper .myOrderInfo strong {
    display: block;
    margin-bottom: 5px;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper .myOrderInfo div.notifications {
    font-weight: 700;
    position: absolute;
    bottom: 0;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper .myOrderOption {
    color: #fff;
    width: 29%;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper .myOrderOption ul.highlights {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper .myOrderOption ul.highlights:after {
    content: "";
    clear: both;
    display: block;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper .myOrderOption li {
    float: left;
    width: 50%;
    height: 56px;
    margin-bottom: 8px;
    padding-right: 10px;
    display: block;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper .myOrderOption li:before {
    content: "";
    float: left;
    width: 55px;
    height: 100%;
    margin: 0 6% 0 0;
    content: " ";
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow li.myOrderListBox .myOrderBoxWrapper .myOrderOption li span {
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
    display: block;
    overflow: hidden;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow #bulletNav {
    width: 100%;
    padding-top: 2.5%;
    text-align: center;
    clear: both;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow #bulletNav a {
    background-color: #282e41;
    width: 18px;
    height: 18px;
    display: inline-block;
    border-radius: 50%;
    margin: 0 20px;
    outline: none;
}
#userHomeHeader div.listWrapper.myOrderList .myOrderListRow #bulletNav a.active {
    background-color: #baa68f;
}
#userHomeHeader div.listWrapper.myFavoritesList .leftColumn {
    width: 48.7%;
}
#userHomeHeader div.listWrapper.myFavoritesList .leftColumn:first-child {
    margin-right: 2.5%;
}
#userHomeHeader div.listWrapper.myFavoritesList h1 {
    margin-bottom: 6%;
}
#userHomeHeader div.listWrapper.myFavoritesList .topCarsRow li.topCarCol {
    width: 47.5%;
    margin-right: 5%;
}
#userHomeHeader div.listWrapper.myFavoritesList .topCarsRow li.topCarCol.emptyBox .topCarsBoxWrapper {
    position: relative;
    padding-top: 75%;
    display: block;
    overflow: hidden;
}
#userHomeHeader div.listWrapper.myFavoritesList .topCarsRow li.topCarCol.emptyBox .topCarsBoxWrapper .topCarImage {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #3c465f;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 790.5 630.1'%3E%3Cpath fill='%23282E41' d='M565.9,0.4c8.3-0.3,16.7-0.8,25,0.1c6.3,0.5,11.7,5.6,12.9,11.8c1.5,6.6-2.1,13.9-8.3,16.7 c-3.4,1.7-7.2,1.3-10.8,1.3c-12-0.4-24.1,0.4-36,2.3c-7.5,1.5-15.5-3.8-17.1-11.3c-2.1-7.7,3.3-16.5,11.1-18 C550.3,1.8,558.1,1.1,565.9,0.4'/%3E%3Cpath fill='%23282E41' d='M197.2,1.9c5.7-1.1,11.6-1,17.4-0.8c10.8,0,21.6,1.2,32.3,2.9c7.1,1.1,12.7,7.9,12.4,15.2 c0,7.7-6.9,14.6-14.6,14.5c-4.4-0.1-8.7-1.2-13-1.5c-10.3-1.3-20.7-1-31-0.9c-6.8,0-12.9-5.4-14-12C185,11.9,189.9,3.8,197.2,1.9'/%3E%3Cpath fill='%23282E41' d='M644.2,13.9c3.7-1.3,7.8-1,11.4,0.6c11.1,4.4,21.9,9.6,32.1,15.8c4.4,2.3,8.7,5.8,9.8,11 c1.9,7.1-2.2,15.1-9.1,17.7c-4.8,2-10.3,1-14.4-1.9c-9.7-6.2-20.2-11.1-30.9-15.3c-6-2.4-9.7-9.1-8.9-15.5 C634.8,20.7,638.9,15.7,644.2,13.9'/%3E%3Cpath fill='%23282E41' d='M137.9,14.4c7.3-1.9,15.4,2.7,17.6,9.9c2.5,7-1.3,15.6-8.2,18.4c-10.7,4.2-21.2,9.1-30.9,15.3 c-4.8,3.3-11.3,3.9-16.4,0.9c-7-3.7-9.6-13.3-5.8-20.1c2.6-5.1,8.3-7.2,12.9-10.2C117,23.1,127.2,18.1,137.9,14.4'/%3E%3Cpath fill='%23282E41' d='M483,23.5c7.3-2.8,16.1,1.4,18.8,8.7c2.9,6.9-0.4,15.6-7.2,18.9c-10.3,5.3-19.8,12-29,19 c-6.2,4.9-16.2,3.5-20.9-2.9c-4.9-6-3.8-15.8,2.3-20.6C458.3,37.9,470.1,29.7,483,23.5'/%3E%3Cpath fill='%23282E41' d='M297.1,24.7c5.2-2.2,11-0.5,15.6,2.4c10.8,5.9,21,12.8,30.6,20.5c6.2,4.8,7.2,14.5,2.3,20.6 c-4.6,6.5-14.6,7.8-20.9,2.9c-8.1-6-16.2-12.1-25.1-16.9c-4.2-2.2-8.9-4.6-10.8-9.3C285.2,37.5,289.3,27.6,297.1,24.7'/%3E%3Cpath fill='%23282E41' d='M731.1,79.8c4.4-1.5,9.5-0.9,13.4,1.7c3,2,4.8,5.3,6.9,8.1c6.8,9.5,12.8,19.6,17.8,30.2 c2.5,4.7,2.3,10.8-0.7,15.3c-3.3,5.1-9.8,7.9-15.8,6.4c-4.4-0.9-8.2-3.9-10.2-7.9c-5-10.3-10.9-20.1-17.6-29.3 c-2.2-2.9-3.9-6.3-3.9-9.9C720.8,87.9,725.1,81.8,731.1,79.8'/%3E%3Cpath fill='%23282E41' d='M49.1,80.9c7.4-3,16.6,1.1,19.3,8.7c2,5,0.9,10.8-2.4,15c-6.7,9.2-12.8,19-17.7,29.2 c-1.9,4.3-5.9,7.7-10.6,8.7c-6.2,1.5-13-1.6-16.1-7c-2.5-4.2-2.8-9.6-0.6-13.9c5.7-12.1,12.8-23.6,20.6-34.4 C43.4,84.4,46,82,49.1,80.9'/%3E%3Cpath fill='%23282E41' d='M404.6,93.1c5.6-6.5,16.7-6.4,22.2,0.1c4.2,4.5,5.1,11.8,2,17.1c-3.9,7-8.6,13.7-12,21 c-2.4,4.9-4.3,10.7-9.4,13.5c-3.9,2.7-8.9,1.7-13.3,2.7c-4,0.9-8.4,0.3-11.8-2.1c-4.2-2.7-6-7.6-8.1-11.9 c-3.5-7.8-8.5-14.9-12.6-22.3c-3.8-6.7-1.2-16,5.4-19.8c6.1-3.9,14.8-2.5,19.3,3.2c3.3,4.3,5.5,9.2,8.6,13.7 C398.3,103.4,400.8,97.8,404.6,93.1'/%3E%3Cpath fill='%23282E41' d='M771.1,181.8c8.3-2.4,17.6,3.8,18.5,12.4c1.1,12,1,24.1,0.1,36.2c-0.2,6.7-5.4,12.8-11.9,14 c-6.6,1.5-13.9-2.2-16.6-8.4c-1.7-3.3-1.4-7.1-1.2-10.6c0.7-9.3,0.5-18.6-0.1-27.9C759.3,190.3,764.3,183.4,771.1,181.8'/%3E%3Cpath fill='%23282E41' d='M11.1,183c9.2-3.3,19.9,4.5,19.4,14.3c-0.6,10.3-0.9,20.7,0,31c0.5,4.3-0.6,8.9-3.6,12.2 c-4.3,5.1-12,6.7-17.9,3.6c-4.8-2.3-8.2-7.4-8.4-12.8c-0.9-11.7-0.9-23.4,0-35.1C1,190.2,5.4,184.7,11.1,183'/%3E%3Cpath fill='%23282E41' d='M755,274.7c6-2.5,13.5-0.5,17.4,4.8c3.4,4.3,4,10.4,1.8,15.4c-3.5,8.5-7.8,16.7-12.2,24.8 c-4.1,5.5-6.2,12.9-12.3,16.6c-6.6,4-16.1,1.7-20.1-4.9c-3.2-4.8-3.2-11.4,0-16.2c5.8-9.4,11.4-19,15.8-29.2 C747.1,281.2,750,276.5,755,274.7'/%3E%3Cpath fill='%23282E41' d='M25,275.5c5-1.8,10.8-0.6,14.8,2.9c3.5,2.9,4.7,7.4,6.5,11.3c4.4,9.4,9.6,18.4,15,27.2c4,6.6,1.6,16-4.9,20 c-6.4,4.3-16,2.5-20.3-3.9c-7.9-12-14.6-24.6-20.1-37.9C12.7,287.5,17.1,278,25,275.5'/%3E%3Cpath fill='%23282E41' d='M708.2,349.9c6.7-2.2,14.6,1,17.7,7.3c3.5,6.3,1.5,14.8-4.2,19c-11.1,8.9-22.2,17.9-33.4,26.7 c-6.2,4.9-16,3.6-20.8-2.6c-4.9-5.9-4.2-15.5,1.7-20.4c9.9-8.1,20-16,29.9-24C702,353.6,704.7,351,708.2,349.9'/%3E%3Cpath fill='%23282E41' d='M73.2,350.9c4.5-1.4,9.8-0.6,13.6,2.3c11.3,9.1,22.7,18.2,34,27.3c4.7,3.8,6.7,10.7,4.6,16.4 c-2,6-8.2,10.3-14.6,10c-3.9,0-7.5-1.9-10.4-4.4c-10.7-8.7-21.5-17.1-32.1-25.8c-5.4-4.4-7-12.5-3.7-18.6 C66.3,354.7,69.5,352.1,73.2,350.9'/%3E%3Cpath fill='%23282E41' d='M625.1,419.9c6.6-2,14.3,1.3,17.4,7.6c3.3,6.1,1.6,14.3-3.9,18.6c-8.5,6.8-17,13.7-25.6,20.5 c-6,4.7-15.4,3.6-20.3-2.2c-5.2-5.8-4.7-15.8,1.3-20.8c7.5-6.2,15.2-12.1,22.8-18.3C619.3,423.1,621.8,420.8,625.1,419.9'/%3E%3Cpath fill='%23282E41' d='M157.2,420.9c4.7-1.4,10-0.2,13.8,3c8.3,6.7,16.7,13.4,25,20.1c6.4,5,7.2,15.3,1.7,21.3 c-4.8,5.9-14.3,6.9-20.3,2.2c-8.6-6.8-17.1-13.6-25.6-20.5c-5.4-4.3-7.2-12.4-3.9-18.5C149.8,424.8,153.3,422.1,157.2,420.9'/%3E%3Cpath fill='%23282E41' d='M556.2,472.9c6.6-2.1,14.4,1.1,17.5,7.3c3.3,6,1.8,14.1-3.5,18.4c-7.3,6-14.8,11.9-22.2,17.9 c-3.8,3.4-9.2,5.2-14.3,3.8c-7.1-1.6-12.2-8.9-11.3-16.1c0.4-4.1,2.6-7.8,5.8-10.3c7.3-5.8,14.5-11.6,21.7-17.4 C551.8,475,553.9,473.6,556.2,472.9'/%3E%3Cpath fill='%23282E41' d='M226.1,473.8c4.5-1.2,9.5-0.2,13.2,2.8c7.8,6.3,15.6,12.5,23.4,18.8c5.6,4.5,7,13.1,3.2,19.1 c-3.2,5.5-10.1,8.4-16.2,6.9c-3-0.6-5.6-2.5-7.9-4.4c-7-5.7-14.1-11.3-21.1-16.9c-3.9-3.1-6.2-8-5.7-12.9 C215.3,481,220.1,475.3,226.1,473.8'/%3E%3Cpath fill='%23282E41' d='M489.1,526.7c6.5-2.1,14.2,0.8,17.5,6.8c3.7,6.1,2.1,14.7-3.5,19.2c-7.7,6.3-15.5,12.5-23.3,18.7 c-4.4,3.6-10.9,4.3-16,1.8c-5.2-2.5-8.7-8.2-8.4-13.9c0-4.4,2.3-8.7,5.7-11.4c7.2-5.8,14.5-11.5,21.6-17.4 C484.7,528.9,486.7,527.4,489.1,526.7'/%3E%3Cpath fill='%23282E41' d='M292.1,527.8c4.8-1.6,10.5-0.6,14.3,2.7c7.6,6.2,15.2,12.2,22.9,18.4c3.7,2.9,6,7.6,5.7,12.4 c-0.1,5.9-4.2,11.5-9.8,13.5c-4.8,1.8-10.6,0.9-14.6-2.4c-7.8-6.2-15.6-12.4-23.3-18.7c-5.2-4.1-7-11.8-4.1-17.8 C284.9,532.1,288.2,529.1,292.1,527.8'/%3E%3Cpath fill='%23282E41' d='M411.2,582.8c4.2-3.5,10.2-4.3,15.2-2.2c7.4,2.9,11.2,12,8.2,19.3c-1.5,4.2-5.3,6.8-8.6,9.5 c-7.1,5.6-14.1,11.3-21.1,16.9c-5.5,4.4-14,5.2-19.6,0.5c-8.2-6.5-16.4-13.1-24.5-19.6c-3.9-3.1-6.2-8.2-5.7-13.2 c0.5-7.1,6.6-13.2,13.7-13.6c3.8-0.4,7.7,0.9,10.7,3.3c5.1,4.1,10.2,8.2,15.3,12.3C400.2,591.7,405.6,587.2,411.2,582.8'/%3E%3C/svg%3E");
    background-size: 66px;
    background-repeat: no-repeat;
    background-position: center;
}
#guestIndexBlock {
    padding: 4.5% 0;
    color: #fff;
    background: #3c465f;
}
#guestIndexBlock:after {
    content: " ";
    clear: both;
    display: block;
}
#guestIndexBlock article.info {
    float: left;
    width: 43%;
}
#guestIndexBlock article.info h1 {
    margin: 0;
    padding: 0;
    font-size: 48px;
}
#guestIndexBlock article.info p {
    margin: 45px 0 40px 0;
    font-size: 18px;
    line-height: 1.55;
    font-weight: 500;
}
#guestIndexBlock article.info p a {
    color: #de7d54;
}
#guestIndexBlock div.grid {
    float: right;
    width: 50%;
}
#guestIndexBlock div.grid > i {
    width: 13px;
    height: 13px;
    margin: 0 8px 8px 0;
    border-radius: 7px;
    display: inline-block;
    background: #333a50;
    overflow: hidden;
}
#guestIndexBlock div.grid > i.b {
    background: #db764e;
}
#guestIndexBlock div.grid > i.last {
    animation-name: pulse;
    animation-duration: 1s;
    animation-iteration-count: 2;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
@keyframes pulse {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.5, 1.5);
    }
}
#guestIndexBlock div.topCarsContainer {
    margin-top: 50px;
    padding: 0 8px;
}
#guestIndexBlock div.topCarsContainer h2 {
    padding: 0 18px;
    font-size: 38px;
    color: #c9d1d4;
}
#quickSearchBlock {
    float: left;
    width: 39.2%;
}
#quickSearchBlock input.helper {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
#quickSearchBlock div.tabPanel {
    display: none;
}
#quickSearchBlock h1 {
    margin: 0 0 45px 0;
    padding: 0;
    font-size: 36px;
}
#quickSearchBlock form {
    font-size: 18px;
}
#quickSearchBlock form .containerTabs {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-size: inherit;
    font-weight: bold;
    display: block;
    z-index: 1;
}
#quickSearchBlock form .containerTabs a,
#quickSearchBlock form .containerTabs > label {
    color: #de7d54;
}
#quickSearchBlock form fieldset {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 4% 0;
    padding: 0;
    border: none;
}
#quickSearchBlock form fieldset legend {
    margin: 0 0 6px 0;
    padding: 0;
    font-size: inherit;
    font-weight: bold;
    color: #de7d54;
    display: block;
}
#quickSearchBlock form fieldset.options div.optionsBlock {
    position: relative;
}
#quickSearchBlock form fieldset.options div.optionsBlock > label {
    position: relative;
    cursor: pointer;
    display: block;
    float: left;
}
#quickSearchBlock form fieldset.options label.button input {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
#quickSearchBlock form fieldset.options label.button span {
    width: 100%;
    height: 32px;
    font-size: 16px;
    line-height: 32px;
    font-weight: bold;
    text-align: center;
    color: #333a50;
    background: #fff;
    display: block;
    white-space: nowrap;
}
#quickSearchBlock form fieldset.options label.button svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 75%;
    height: 75%;
    margin: 0 auto;
    fill: #333a50;
}
#quickSearchBlock form fieldset.options label.button svg > use > svg {
    fill: inherit;
}
#quickSearchBlock form fieldset.options label.button input:checked + span {
    color: #fff;
    background: #3c465f;
}
#quickSearchBlock form fieldset.options label.button input:checked ~ svg {
    fill: #fff;
}
#quickSearchBlock form fieldset.options div.optionsBlock .tooltip .tooltipWrapper {
    padding: 7px 10px;
    white-space: nowrap;
    font-size: 14px;
}
#quickSearchBlock form fieldset.options div.optionsBlock .tooltip .tooltip-arrow {
    left: 5px !important;
}
#quickSearchBlock form fieldset.otherOptions,
#quickSearchBlock form div.otherOptions {
    display: none;
}
#quickSearchBlock form fieldset.otherOptions {
    margin: 4% 0 0 0;
}
#quickSearchBlock form fieldset.options div.optionsBlock:after {
    content: " ";
    clear: both;
    display: block;
}
#quickSearchBlock form fieldset.options div.optionsCount3 label {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;
}
#quickSearchBlock form fieldset.options div.optionsCount3 label:nth-of-type(3n + 3) {
    margin-right: 0;
}
#quickSearchBlock form fieldset.options div.optionsCount4 label {
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 2%;
}
#quickSearchBlock form fieldset.options div.optionsCount4 label:nth-of-type(4n + 4) {
    margin-right: 0;
}
#quickSearchBlock form fieldset.options div.optionsCount5 label {
    width: 18.4%;
    margin-right: 2%;
    margin-bottom: 2%;
}
#quickSearchBlock form fieldset.options div.optionsCount5 label:nth-child(5n + 5) {
    margin-right: 0;
}
#quickSearchBlock form fieldset.options.col2 {
    width: 49%;
    margin-right: 2%;
}
#quickSearchBlock form fieldset.options.col2.right {
    margin-right: 0;
}
#quickSearchBlock form fieldset.options.col2 div.optionsCount2 label {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 4%;
}
#quickSearchBlock form fieldset.options.col2 div.optionsCount2 label:nth-child(even) {
    margin: 0;
}
#quickSearchBlock form fieldset.options div.icons label.button span {
    height: 81px;
    line-height: 74px;
}
#quickSearchBlock form fieldset.options div.icons label.button span > i {
    line-height: 1.2;
    font-style: normal;
    vertical-align: bottom;
    display: inline-block;
}
#quickSearchBlock form fieldset.options.makes label.button svg {
    top: 15%;
    width: 60%;
    height: 42%;
}
#quickSearchBlock form div.buttons {
    padding-top: 5px;
    text-align: center;
    clear: both;
}
#quickSearchBlock form div.buttons .button {
    width: 49%;
    margin: 0 auto;
    font-weight: bold;
    display: block;
}
#quickSearchBlock form div.buttons .button:nth-child(even) {
    margin-right: 0;
}
#quickSearchBlock form div.buttons a {
    margin-top: 3%;
    color: #de7d54;
    display: inline-block;
}
#guestSearchBlock,
#userSearchBlock {
    position: relative;
    padding: 4.5% 0 10.5% 0;
    background: #ccd4d7;
}
#guestSearchBlock:after,
#userSearchBlock:after {
    content: " ";
    clear: both;
    display: block;
}
#quickSearchBlock #makesContainer,
#quickSearchBlock #priceContainer {
    position: relative;
    clear: both;
}
#quickSearchBlock #priceContainer div.priceTabs > label {
    cursor: pointer;
}
#quickSearchBlock #priceContainer div.priceTabs > span.spacer {
    margin: 0 3px;
    display: inline-block;
}
#quickSearchBlock #priceTab1Input:checked ~ div.priceTabs > #priceTab1,
#quickSearchBlock #priceTab2Input:checked ~ div.priceTabs > #priceTab2 {
    color: #fff;
}
#quickSearchBlock #priceTab1Input:checked ~ .options div.container #priceTab1Panel,
#quickSearchBlock #priceTab2Input:checked ~ .options div.container #priceTab2Panel {
    display: block;
}
#userSearchBlock section.mySkaut {
    float: right;
    width: 41%;
    margin: 0 9% 0 0;
}
#userSearchBlock section.mySkaut article.info h1 {
    margin: 0;
    padding: 0;
    font-size: 36px;
}
#userSearchBlock section.mySkaut article.info p {
    margin: 35px 0 45px 0;
    font-size: 16px;
    line-height: 1.2;
}
#userSearchBlock section.mySkaut ul {
    margin: 0 0 60px 0;
    padding: 0 13px;
    list-style: none;
}
#userSearchBlock section.mySkaut ul li {
    float: left;
    margin: 0 30px 30px 0;
    padding: 0;
    display: block;
}
#userSearchBlock section.mySkaut ul li a {
    width: 140px;
    height: 140px;
    padding: 25px 10px 0 10px;
    font-size: 16px;
    font-weight: bold;
    color: #de7d54;
    text-align: center;
    text-decoration: none;
    background: #fff;
    border-radius: 70px;
    display: block;
}
#userSearchBlock section.mySkaut ul li span.icon {
    width: 42%;
    height: 42%;
    margin: 0 auto;
    background-position: 50% 50%;
    background-size: contain;
    display: block;
}
#userSearchBlock section.mySkaut ul li span.icon.iconSlider {
    width: 38%;
}
#userSearchBlock section.mySkaut ul li span.icon.iconQueries {
    width: 43%;
}
#userSearchBlock section.mySkaut ul li span.title {
    max-width: 90px;
    margin: 5px auto 0 auto;
    display: block;
}
#guestSearchBlock article.info {
    float: right;
    width: 43%;
    margin: 7.5% 3% 0 0;
}
#guestSearchBlock article.info h1 {
    margin: 0;
    padding: 0;
    font-size: 48px;
}
#guestSearchBlock article.info p {
    margin: 25px 0;
    font-size: 18px;
    line-height: 1.55;
    font-weight: 500;
}
#guestSearchBlock article.info button {
    margin-top: 40px;
    display: block;
}
#newCarsBlock {
    position: relative;
    background: #ff784d;
    overflow: hidden;
}
#newCarsBlock div.hand {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 65%;
    max-width: 1011px;
    padding-top: 43%;
    background: transparent url("/assets/images/new-cars/hand.png") bottom right no-repeat;
    background-size: contain;
}
#newCarsBlock div.contentContainer {
    max-width: 1575px;
    padding: 0 28px;
}
#newCarsBlock article {
    position: relative;
    height: 700px;
}
#newCarsBlock article div.title {
    position: absolute;
    top: 12%;
    left: 0;
    bottom: 21%;
    width: 52%;
    max-width: 656px;
    padding-top: 31%;
    background: url("/assets/images/new-cars/title_et.png") center center no-repeat;
    background-size: contain;
}
#newCarsBlock article div.buttons {
    position: absolute;
    left: 0;
    bottom: 12%;
    width: 53%;
    max-width: 662px;
    text-align: center;
}
#newCarsBlock article div.buttons button {
    min-width: 150px;
    background: #23445f;
}
#newCarsBlock article div.text {
    position: absolute;
    left: 50%;
    bottom: 12%;
    color: #23445f;
    font-size: 27px;
    letter-spacing: 3px;
}
#customerReviewsBlock {
    padding: 3.1% 0;
    color: #fff;
    background: #414b69;
}
#customerReviewsBlock div.contentContainer {
    max-width: 1250px;
}
#customerReviewsBlock div.contentContainer h2 {
    padding: 0 18px;
    font-size: 48px;
    color: #c9d1d4;
    text-align: center;
}
#customerReviewsBlock #customerReviewsSlider {
    padding: 20px 0 0;
}
#customerReviewsBlock #customerReviewsSlider > ul {
    display: none;
}
#customerReviewsBlock #customerReviewsSlider li.customerReviewCol {
    padding: 0 18px;
    margin: 0;
    display: block;
}
#customerReviewsBlock #customerReviewsSlider .customerReviewsBoxWrapper {
    position: relative;
    padding-top: 420px;
    overflow: hidden;
}
#customerReviewsBlock #customerReviewsSlider .customerReviewsBoxWrapper .content {
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    padding-top: 200px;
}
#customerReviewsBlock #customerReviewsSlider .customerReviewsBoxWrapper .customerReviewImage {
    position: absolute;
    top: 8%;
    right: 0;
    left: 0;
    width: 100%;
    max-width: 144px;
    height: 100%;
    max-height: 144px;
    margin: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    overflow: hidden;
    display: block;
}
#customerReviewsBlock #customerReviewsSlider .customerReviewsBoxWrapper .customerReviewInfo {
    max-width: 350px;
    margin: 17px auto;
    padding: 0;
    font-size: 18px;
    font-family: "Roboto Condensed", sans-serif;
}
#customerReviewsBlock #customerReviewsSlider .customerReviewsBoxWrapper .customerReviewInfo p:before {
    content: '"';
    margin-left: -15px;
    margin-right: 5px;
    padding-right: 5px;
    line-height: 80%;
    vertical-align: baseline;
    color: rgba(0, 0, 0, 0);
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.6 4.5'%3E%3Cpolygon fill='%23DA7649' points='2.7,0 4.2,4.5 2.8,4.5 0,0'/%3E%3Cpolygon fill='%23DA7649' points='7.1,0 8.6,4.5 7.2,4.5 4.4,0'/%3E%3C/svg%3E");
    background-position: 0 5%;
    background-repeat: no-repeat;
    background-size: contain;
}
#customerReviewsBlock #customerReviewsSlider .customerReviewsBoxWrapper .customerReviewInfo p:after {
    content: '"';
    margin-left: 5px;
    margin-right: -15px;
    padding-left: 5px;
    line-height: 80%;
    vertical-align: baseline;
    color: rgba(0, 0, 0, 0);
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.6 4.5'%3E%3Cpolygon fill='%23DA7649' points='8.6,0 5.8,4.5 4.4,4.5 5.9,0'/%3E%3Cpolygon fill='%23DA7649' points='4.2,0 1.4,4.5 0,4.5 1.5,0'/%3E%3C/svg%3E");
    background-position: 0 5%;
    background-repeat: no-repeat;
    background-size: contain;
}
#customerReviewsBlock #customerReviewsSlider .customerReviewsBoxWrapper .customerReviewInfo p,
#customerReviewsBlock #customerReviewsSlider .customerReviewsBoxWrapper .customerReviewInfo footer {
    margin: 35px 0 0 0;
    text-align: center;
    color: #c9d1d4;
}
#customerReviewsBlock #customerReviewsSlider .customerReviewsBoxWrapper .customerReviewInfo footer {
    margin: 22px 0 0 0;
    color: #da7649;
}
#customerReviewsBlock #customerReviewsSlider .lSSlideOuter .lSPager.lSpg {
    padding-top: 4%;
}
#customerReviewsBlock #customerReviewsSlider .lSSlideOuter .lSPager.lSpg > li {
    padding: 0 2%;
}
#customerReviewsBlock #customerReviewsSlider .lSSlideOuter .lSPager.lSpg > li a {
    width: 22px;
    height: 22px;
    background-color: #282e41;
}
#customerReviewsBlock #customerReviewsSlider .lSSlideOuter .lSPager.lSpg > li:hover a,
#customerReviewsBlock #customerReviewsSlider .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #c1ab92;
}
#homeLeasingBlock {
    position: relative;
    padding: 6.5% 0;
    background: #fff;
    color: #4c546a;
    background: #fff;
    /*
	background: -moz-linear-gradient(left, #fff 0%, #fff 50%, #3c465f 50%, #3c465f 100%);
	background: -webkit-linear-gradient(left, #fff 0%,#fff 50%,#3c465f 50%,#3c465f 100%);
	background: linear-gradient(to right, #fff 0%,#fff 50%,#3c465f 50%,#3c465f 100%);
*/
}
#homeLeasingBlock div.contentContainer {
    position: relative;
}
#homeLeasingBlock div.contentContainer:after {
    content: " ";
    display: block;
    clear: both;
}
#homeLeasingBlock article {
    float: left;
    width: 50%;
    padding: 0 5% 8% 5%;
}
#homeLeasingBlock article div.circle {
    position: relative;
    width: 135px;
    height: 135px;
    margin: 0 0 30px 0;
    border-radius: 70px;
}
#homeLeasingBlock article div.icon {
    position: absolute;
    height: 50%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-position: center;
    background-size: contain;
}
#homeLeasingBlock article h1 {
    margin: 0 0 25px 0;
    padding: 0;
    font-size: 48px;
    line-height: 1;
}
#homeLeasingBlock article p {
    max-width: 600px;
    margin: 15px 0;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 500;
}
#homeLeasingBlock article a.button {
    margin-top: 30px;
}
#homeLeasingBlock article.leasing {
    padding-left: 0;
}
#homeLeasingBlock article.leasing div.circle {
    background-color: #ccd4d7;
}
#homeLeasingBlock article.insurance {
    padding-right: 0;
}
#homeLeasingBlock article.insurance div.circle {
    background-color: #ccd4d7;
}
#guestHelpingBlock {
    position: relative;
    min-height: 806px;
    padding: 8.5% 0;
    color: #fff;
    background: url(/assets/images/helping-block-bg.jpg) 50% 50% no-repeat;
    background-size: cover;
}
#guestHelpingBlock article.info {
    max-width: 38%;
}
#guestHelpingBlock article.info h1 {
    margin: 0;
    padding: 0;
    font-size: 48px;
}
#guestHelpingBlock article.info p {
    margin: 45px 0 55px 0;
    font-size: 18px;
    line-height: 1.5;
    font-weight: bold;
}
#userHelpingBlock {
    position: relative;
    min-height: 806px;
    padding: 7% 0;
    color: #fff;
    background: url(/assets/images/helping-block-bg.jpg) 50% 50% no-repeat;
    background-size: cover;
}
#userHelpingBlock article.info {
    max-width: 38%;
}
#userHelpingBlock article.info h1 {
    margin: 0 0 25px 0;
    padding: 0;
    font-size: 48px;
}
#userHelpingBlock article.info p {
    margin: 25px 0 25px 0;
    font-size: 18px;
    line-height: 1.35;
}
#userHelpingBlock article.info p.first {
    font-weight: bold;
}
#userPagesBlock {
    min-height: 509px;
    padding: 6% 0;
    color: #373f54;
    background: #ccd4d7;
}
#userPagesBlock h1 {
    margin: 0 0 55px 0;
    padding: 0;
    font-size: 48px;
    text-align: center;
}
#userPagesBlock article {
    float: left;
    width: 25.5%;
    margin: 0 3.9%;
    text-align: center;
}
#userPagesBlock article div.circle {
    position: relative;
    width: 135px;
    height: 135px;
    margin: 0 auto 23px auto;
    background-color: #fff;
    border-radius: 70px;
}
#userPagesBlock article div.icon {
    position: absolute;
    height: 50%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-position: center;
    background-size: contain;
}
#userPagesBlock article h2 {
    margin: 0;
    font-size: 24px;
}
#userPagesBlock article p {
    margin: 7px 0 0 0;
    font-size: 18px;
    line-height: 1.3;
}
#userPagesBlock article a.more {
    font-size: 18px;
    font-weight: bold;
    color: #de7d54;
    display: block;
}
#homeBestBlock {
    padding: 6% 0;
    color: #3c465f;
    background: #ccd4d7;
}
#homeBestBlock h1 {
    margin: 0 0 55px 0;
    padding: 0;
    font-size: 48px;
    text-align: center;
}
#homeBestBlock article {
    float: left;
    width: 25.5%;
    margin: 0 3.9%;
    text-align: center;
}
#homeBestBlock article div.circle {
    position: relative;
    width: 135px;
    height: 135px;
    margin: 0 auto 23px auto;
    background-color: #fff;
    border-radius: 70px;
}
#homeBestBlock article div.icon {
    position: absolute;
    height: 50%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-position: center;
    background-size: contain;
}
#homeBestBlock article div.icon.iconBest5 {
    left: 10%;
    bottom: 10%;
    height: 60%;
}
#homeBestBlock article h2 {
    min-height: 58px;
    margin: 0;
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    font-weight: 500;
}
#homeBestBlock article p {
    margin: 7px 0 0 0;
    font-size: 18px;
    line-height: 1.33;
}
#homeBestBlock div.buttons {
    padding: 50px 0 0 0;
    clear: both;
    text-align: center;
}
#homeAboutSkautBlock {
    position: relative;
    min-height: 912px;
    background: url(/assets/images/about-skaut-block-bg.jpg) 50% 50% no-repeat;
    background-size: cover;
}
#homeAboutSkautBlock div.container {
    float: right;
    width: 51%;
    margin: 10% 15% 0 0;
}
#homeAboutSkautBlock div.container article.info h1 {
    margin: 0;
    padding: 0;
    font-size: 48px;
}
#homeAboutSkautBlock div.container article.info p {
    margin: 12px 0;
    font-size: 18px;
    line-height: 1.55;
    font-weight: 500;
}
#homeAboutSkautBlock div.container ul {
    margin: 45px 0 60px 0;
    padding: 0;
    list-style: none;
}
#homeAboutSkautBlock div.container ul li {
    width: 135px;
    height: 135px;
    margin: 0 30px 0 0;
    padding: 25px 10px 0 10px;
    font-size: 16px;
    font-weight: bold;
    color: #de7d54;
    text-align: center;
    background: #fff;
    border-radius: 70px;
    display: inline-block;
}
#homeAboutSkautBlock div.container ul li span {
    font-size: 36px;
    color: #4c546a;
    display: block;
}
#homeAboutSkautBlock div.container a.button {
    min-width: 356px;
}
#homeServicesBlock {
    padding: 3.5% 0 9.7%;
    color: #333a50;
    background: #ccd4d7;
}
#homeServicesBlock article.info {
    margin: 0 10%;
    text-align: center;
}
#homeServicesBlock article.info h1 {
    margin: 0;
    padding: 0;
    font-size: 48px;
}
#homeServicesBlock article.info p {
    margin: 15px 0 45px 0;
    font-size: 18px;
    line-height: 1.44;
    font-weight: 500;
}
#packagesTable {
    padding-top: 28px;
}
#packagesTable .tableRow {
    width: 100%;
    line-height: 3;
    display: table;
    min-height: 37px;
}
#packagesTable .table-cell {
    vertical-align: middle;
    line-height: normal;
}
#packagesTable .table-cell.firstCol {
    border-bottom: 1px solid #b1b7ba;
    width: 27.4%;
    text-align: left;
}
#packagesTable .table-cell.secondCol,
#packagesTable .table-cell.thirdCol,
#packagesTable .table-cell.fourthCol {
    width: 24.2%;
    text-align: center;
    border-bottom: 1px solid #ccd4d7;
    vertical-align: middle;
}
#packagesTable .tableRow .table-cell.free {
    border: 0;
}
#packagesTable .tableRow:last-child .table-cell.free {
    background: transparent;
}
#packagesTable .table-cell.secondCol {
    background-color: #fff;
}
#packagesTable .table-cell.thirdCol {
    background-color: #454e66;
    color: #fff;
}
#packagesTable .table-cell.fourthCol {
    background-color: #fff;
}
#packagesTable .table-cell span {
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    padding: 10px 5px 10px 0;
}
#packagesTable .table-cell .packageTitle {
    font-size: 30px;
    margin: 0;
    line-height: 42px;
    padding: 28px 0 4px;
}
#packagesTable .table-cell .packageTitle i.trigger {
    display: none;
    cursor: pointer;
}
#packagesTable .table-cell span.packageDesc {
    font-size: 18px;
    color: #db764e;
    font-weight: 700;
    display: block;
    line-height: 14px;
}
#packagesTable .table-cell strong {
    font-size: 18px;
}
#packagesTable .table-cell span.packageCheck {
    padding: 0;
    vertical-align: middle;
    display: block;
}
#packagesTable .table-cell span.packageCheck i {
    background: transparent
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100.1 97.2'%3E%3Cpath fill='%23c1ab92' d='M14.4,48.6l22.6,17L84.5,3.5c2.6-3.7,7.8-4.6,11.5-2L96.6,2c3.7,2.6,4.6,7.8,2,11.5L46.8,93.2c-2,2.8-3.9,3.8-7.3,4 c-3.4,0.2-5.5-1-7.5-3.1L2.5,60.4c-3.3-3.3-3.3-8.6,0-11.8C5.9,45.3,11.1,45.3,14.4,48.6'/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: contain;
    display: inline-block;
    overflow: hidden;
    width: 22px;
    height: 22px;
}
#packagesTable .table-cell span.packageRound {
    width: 132px;
    height: 132px;
    padding: 36px;
    background-color: #ccd4d7;
    border-radius: 50%;
    font-weight: 700;
    color: #333a50;
    position: relative;
}
#packagesTable .table-cell.fourthCol span.packageRound {
    background-color: #c1ab92;
}
#packagesTable .table-cell span.packageRound + .packageRound {
    background-color: rgba(193, 171, 146, 0.8);
}
#packagesTable .table-cell.thirdCol span.packageRound:first-child {
    left: 20px;
}
#packagesTable .table-cell.thirdCol span.packageRound:last-child {
    z-index: 2;
    left: -20px;
}
#packagesTable .table-cell ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#packagesTable .table-cell li {
    border-bottom: 1px solid #b1b7ba;
    line-height: 36px;
}
#packagesTable .table-cell.firstCol a {
    font-size: 16px;
    color: #db764e;
    font-weight: 700;
    text-decoration: none;
    display: block;
    margin-top: 34px;
    line-height: 14px;
}
#packagesTable .table-cell.buttons a {
    width: 100%;
    font-size: 24px;
    line-height: 55px;
    height: 55px;
}
#homePartnersBlock {
    position: relative;
    background: url(/assets/images/partners-block-bg.jpg) 50% 50% no-repeat;
    background-size: cover;
}
#homePartnersBlock div.contentContainer {
    padding-top: 9.5%;
    padding-bottom: 12.5%;
    text-align: center;
}
#homePartnersBlock div.contentContainer article {
    position: relative;
    width: 21.8%;
    margin: 2%;
    padding-top: 21.5%;
    background: #fff;
    display: inline-block;
}
#homePartnersBlock div.contentContainer article:first-child {
    margin-left: 0;
}
#homePartnersBlock div.contentContainer article:last-child {
    margin-right: 0;
}
#homePartnersBlock div.contentContainer article div.text {
    position: absolute;
    top: 13%;
    left: 0;
    padding: 0 10%;
    text-align: center;
}
#homePartnersBlock div.contentContainer article div.text h1 {
    margin: 0;
    font-size: 26px;
    line-height: 1.1;
}
#homePartnersBlock div.contentContainer article div.text p {
    margin: 4% 0;
    font-size: 16px;
}
#homePartnersBlock div.contentContainer article div.logo {
    position: absolute;
    left: 10%;
    bottom: 14.5%;
    right: 10%;
    height: 30%;
    margin: 0 auto;
    background-size: contain;
}
#homePartnersBlock div.contentContainer article.autoscout24 div.text {
    padding-left: 15%;
    padding-right: 15%;
}
#homePartnersBlock div.contentContainer article.autoscout24 div.logo {
    background: url(/assets/images/partners/autoscout24.png) 50% 50% no-repeat;
}
#homePartnersBlock div.contentContainer article.autoekspert div.logo {
    max-width: 200px;
    background: url(/assets/images/partners/autoekspert.png) 50% 50% no-repeat;
    background-size: contain;
}
#homePartnersBlock div.contentContainer article.ostatargalt div.logo {
    background: url(/assets/images/partners/ostatargalt.png) 50% 50% no-repeat;
}
#homePartnersBlock div.contentContainer article.amtel div.logo {
    bottom: 13%;
    background: url(/assets/images/partners/amtel.png) 50% 50% no-repeat;
}
#searchPage {
    position: relative;
    background: #ccd4d7;
    z-index: 1;
}
#searchPage:after {
    content: " ";
    clear: both;
    display: block;
}
#searchPageBackground,
#orderPageBackground {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 860px;
    background-image: url(/assets/images/search-header-bg-small.jpg);
    z-index: -1;
}
#searchPageBackground:before,
#orderPageBackground:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(/assets/images/search-header-bg.jpg);
    z-index: -1;
    content: " ";
    display: block;
}
#searchPageBackground,
#orderPageBackground,
#searchPageBackground:before,
#orderPageBackground:before {
    background-position: 36% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
#isMobileSearchFormOpened {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
#searchPage > div.searchFormTogglerButton,
#searchPageMobileHeader {
    display: none;
}
#searchPageHeader,
#orderPageHeader {
    padding: 190px 0 0;
    max-width: 1400px;
    margin: auto;
}
#searchPageHeader div.contentContainer {
    position: relative;
    padding: 0;
}
#searchPageHeader article {
    padding: 4% 6% 6% 2.5%;
    font-size: 16px;
    color: #fff;
    background: #333a50;
    background: rgba(51, 58, 80, 0.83);
    opacity: 0;
    visibility: hidden;
    height: 438px;
    width: 62%;
    float: right;
    position: relative;
    z-index: 0;
}
#searchPageHeader article.searchInfoPanel {
    position: absolute;
    right: 0;
}
#searchPageHeader article h1 {
    font-size: 36px;
}
#searchPageHeader article p {
    margin: 16px 0;
    line-height: 23px;
}
#searchInfoPanelScale {
    width: 100%;
}
#searchInfoPanelScale .SumoSelect {
    display: none;
}
#searchInfoPanelScale div#recomendedSlider {
    margin-top: 61px;
    height: 10px;
}
#searchInfoPanelScale div#recomendedSlider .slider-track {
    border-width: 0 0 2px;
    background-color: transparent;
}
#searchInfoPanelScale div#recomendedSlider .slider-track .slider-selection {
    background: transparent;
}
#searchInfoPanelScale div#recomendedSlider .slider-track .slider-selection.divider {
    top: 3px;
    -webkit-box-shadow: 1px 0 0 #c1ab92;
    box-shadow: 1px 0 0 #c1ab92;
}
#searchInfoPanelScale div#recomendedSlider .tooltip.tooltip-main {
    display: block;
    margin-top: -7px;
    padding-top: 0;
}
#searchInfoPanelScale div#recomendedSlider .tooltip.tooltip-main .tooltip-arrow {
    display: none;
}
#searchInfoPanelScale div#recomendedSlider .tooltip.tooltip-main .tooltip-inner {
    width: auto;
    background-color: transparent;
    color: #de7d54;
    font-weight: 700;
}
#searchInfoPanelScale div#recomendedSlider .tooltip.tooltip-min {
    display: none;
}
#searchInfoPanelScale div#recomendedSlider .tooltip.tooltip-max {
    display: none;
}
#searchInfoPanelScale div#recomendedSlider .slider-tick-label-container {
    margin-top: -48px;
}
#searchInfoPanelScale div#recomendedSlider .slider-tick-label-container .slider-tick-label {
    width: auto !important;
    padding-left: 10px;
    color: #c1ab92;
    cursor: default;
}
#searchInfoPanelScale div#recomendedSlider .slider-tick-label-container .slider-tick-label:first-child {
    margin-left: 0 !important;
    padding-left: 0;
    text-align: left;
}
#searchInfoPanelScale div#recomendedSlider .slider-tick-label-container .slider-tick-label:nth-child(3) {
    margin-left: -11px !important;
    padding-left: 0;
    text-align: left;
}
#searchInfoPanelScale div#recomendedSlider .slider-tick-label-container .slider-tick-label:last-child {
    left: auto !important;
    right: -5px;
    margin-left: 0 !important;
    padding-left: 0;
    text-align: right;
}
#searchInfoPanelScale div#recomendedSlider .slider-tick-label-container .slider-tick-label i {
    font-size: 14px;
    font-style: normal;
    display: block;
}
#searchInfoPanelScale div#recomendedSlider .slider-tick-container {
    top: -1px;
    height: 9px;
}
#searchInfoPanelScale div#recomendedSlider .slider-tick-container .slider-tick {
    min-height: 8px;
    height: 11px;
    border-left: 2px solid #c1ab92;
    width: 2px;
    background: transparent;
}
#searchInfoPanelScale div#recomendedSlider .slider-handle.min-slider-handle {
    width: 14px;
    min-height: 14px;
    height: 14px;
    padding: 0;
    border-radius: 50%;
    top: 2px;
    outline: 0;
    z-index: 1;
}
#searchInfoPanelScale div#recomendedSlider .slider-handle.min-slider-handle:after {
    display: none;
}
#searchPageHeader #foundVehiclesCount {
    padding: 0;
    margin: 0;
    font-size: 36px;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: normal;
    color: #fff;
    background: transparent;
    border: none;
}
#searchPageHeader article > div.container {
    position: relative;
    width: 100%;
    height: 100%;
}
#searchPageHeader article > div.container div.buttons {
    position: absolute;
    left: 0;
    bottom: 0;
}
#searchPageHeader input[name="infoPanelStatus"] {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
#searchPageHeader #defaultPanelStatus:checked ~ article.defaultPanel,
#searchPageHeader #searchInfoPanelStatus:checked ~ article.searchInfoPanel {
    display: block;
    opacity: 1;
    visibility: visible;
    z-index: 2;
}
#searchPageContainer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: stretch;
}
#searchParams {
    min-height: 300px;
    color: #fff;
    background: #c1ab92;
    -webkit-flex: 0 0 38%;
    -moz-flex: 0 0 38%;
    -ms-flex: 0 0 38%;
    flex: 0 0 38%;
}
#searchParams:after {
    content: " ";
    clear: both;
    display: block;
}
#searchParams input[name="tab"],
#searchParams input.helper {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
#searchParams ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
#searchParams ul.tabs li {
    margin: 0;
    padding: 0;
    -webkit-flex: 0 0 33.2%;
    -moz-flex: 0 0 33.2%;
    -ms-flex: 0 0 33.2%;
    flex: 0 0 33.2%;
}
#searchParams ul.tabs li:last-child {
    margin-right: 0;
}
#searchParams ul.tabs li label {
    height: 63px;
    padding: 0 1%;
    line-height: 63px;
    text-align: center;
    background: #de7d54;
    overflow: hidden;
    cursor: pointer;
    display: block;
}
#searchParams ul.tabs li label span {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    vertical-align: middle;
}
#searchParams div.tabPanel {
    display: none;
}
#searchParams div.tabPanel:after {
    content: "";
    clear: both;
    display: block;
}
#searchParams div.tabPanel.searchFormPanel {
    padding: 5% 0;
}
#searchParams #tab1Input:checked ~ ul.tabs > li > #tab1,
#searchParams #tab2Input:checked ~ ul.tabs > li > #tab2,
#searchParams #tab3Input:checked ~ ul.tabs > li > #tab3 {
    background: #c1ab92;
}
#searchParams #tab1Input:checked ~ #tab1Panel,
#searchParams #tab2Input:checked ~ #tab2Panel,
#searchParams #tab3Input:checked ~ #tab3Panel {
    display: block;
}
#searchParams form div.tabPanel.searchFormPanel .tooltip .tooltip-arrow {
    left: 5px !important;
}
#searchParams form div.tabPanel.searchFormPanel .tooltip .tooltipWrapper {
    padding: 7px 10px;
    white-space: nowrap;
}
#searchParams form fieldset {
    width: 100%;
    margin: 0;
    padding: 0;
    min-height: 44px;
    border: none;
}
#searchParams form fieldset:after {
    content: " ";
    clear: both;
    display: block;
}
#searchParams form fieldset legend {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
    color: inherit;
    display: block;
}
#searchParams form fieldset div.container {
    margin: 1.5% 0 0 0;
}
#searchParams form fieldset div.container:after {
    content: " ";
    clear: both;
    display: block;
}
#searchParams fieldset.collapse > legend > label {
    position: relative;
    padding-right: 27px;
    cursor: pointer;
}
#searchParams fieldset.collapse > legend > label:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 18px;
    height: 10px;
    margin: auto;
    content: " ";
    background: transparent
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 57.9 33.7'%3E%3Cpath fill='%23FFFFFF' d='M30.6,33L57,5.6c1.1-1.1,1.2-3.2,0.3-4.5c-0.9-1.4-2.5-1.5-3.6-0.4L29,26.3L4.2,0.7C3.1-0.4,1.5-0.2,0.6,1.1 c-0.9,1.4-0.8,3.4,0.3,4.5l26.4,27.3c0.5,0.5,1.1,0.7,1.7,0.7C29.5,33.7,30.1,33.5,30.6,33'/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: contain;
    display: block;
}
#searchParams fieldset.collapse > .container {
    display: none;
    padding-top: 16px;
}
#searchParams input.collapse:checked + fieldset.collapse > legend > label:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
#searchParams input.collapse:checked + fieldset.collapse > .container {
    display: block;
}
#searchParams input.collapse:checked + fieldset.collapse > .container .optionsBlockInfo {
    margin-top: -10px;
    margin-bottom: 10px;
}
#searchParams fieldset.main {
    border-bottom: solid 1px #cec6aa;
}
#searchParams fieldset.subSet {
    margin-top: 4%;
}
#searchParams #tab1Panel fieldset.main {
    margin: 0 0 6.5% 0;
    padding: 0 5% 6% 5%;
}
#searchParams #tab2Panel fieldset.main {
    margin: 0 0 4.5% 0;
    padding: 0 5% 4.5% 5%;
}
#searchParams #tab3Panel fieldset.main {
    margin: 0 0 5% 0;
    padding: 0 5% 5% 5%;
}
#searchParams form fieldset.otherOptions,
#searchParams form div.otherOptions {
    display: none;
}
#searchParams form fieldset.options div.optionsBlock:after {
    content: " ";
    clear: both;
    display: block;
}
#searchParams form fieldset.options div.optionsCount1 > label,
#searchParams form fieldset.options div.optionsCount1 > div.longSelect {
    width: 100%;
    margin-bottom: 2%;
}
#searchParams form fieldset.options div.optionsCount2 > label {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
}
#searchParams form fieldset.options div.optionsCount2 > label:nth-child(2n + 2) {
    margin-right: 0;
}
#searchParams form fieldset.options div.optionsCount3 > label {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;
}
#searchParams form fieldset.options div.optionsCount3 > label:nth-child(3n + 3) {
    margin-right: 0;
}
#searchParams form fieldset.options div.optionsCount4 > label {
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 2%;
}
#searchParams form fieldset.options div.optionsCount4 > label:nth-child(4n + 4) {
    margin-right: 0;
}
#searchParams form fieldset.options div.optionsCount4_1 label {
    width: 19.2%;
    margin-right: 2%;
    margin-bottom: 2%;
}
#searchParams form fieldset.options div.optionsCount4_1 > label:nth-of-type(5n + 5) {
    width: 15%;
    margin-right: 0;
}
#searchParams form fieldset.options div.optionsCount5 > label {
    width: 18.4%;
    margin-right: 2%;
    margin-bottom: 2%;
}
#searchParams form fieldset.options div.optionsCount5 > label:nth-child(5n + 5) {
    margin-right: 0;
}
#searchParams form fieldset.options div.optionsCount10 > label {
    width: 8.7%;
    margin-right: 1.4%;
    margin-bottom: 2%;
}
#searchParams form fieldset.options div.optionsCount10 > label:nth-child(10n + 10) {
    margin-right: 0;
}
#searchParams form fieldset.options div.moreSpace {
    margin: 4% 0 2% 0;
}
#searchParams form fieldset.options div.optionsBlock {
    position: relative;
}
#searchParams form fieldset.options div.optionsBlock > label {
    float: left;
    position: relative;
    cursor: pointer;
    display: block;
    line-height: 17px;
}
#searchParams form fieldset.options label.button input[type="checkbox"],
#searchParams form fieldset.options label.button input[type="radio"] {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
#searchParams form fieldset.options label.button span {
    width: 100%;
    height: 28px;
    font-size: 12px;
    line-height: 28px;
    font-weight: bold;
    text-align: center;
    color: #333a50;
    background: #fff;
    display: block;
}
#searchParams form fieldset.options label.button svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 75%;
    height: 75%;
    margin: 0 auto;
    fill: #333a50;
}
#searchParams form fieldset.options label.button svg > use > svg {
    fill: inherit;
}
#searchParams form fieldset.options label.button input:checked + span {
    color: #fff;
    background: #3c465f;
}
#searchParams form fieldset.options label.button input:checked ~ svg {
    fill: #fff;
}
#searchParams form fieldset.options label.textInput {
    text-align: right;
}
#searchParams form fieldset.options label.textInput span {
    float: left;
    width: 30%;
    height: 28px;
    margin: 0 3% 0 0;
    padding: 0 0 0 4%;
    line-height: 28px;
    font-weight: bold;
    text-align: left;
    color: #333a50;
    background: #cfb9a0;
    display: block;
}
#searchParams form fieldset.options label.textInput input[type="text"] {
    width: 67%;
    height: 28px;
    padding: 0 8px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    background: #fff;
    border: none;
}
#searchParams form fieldset.options label.longInput input[type="text"] {
    width: 100%;
    height: 28px;
    padding: 0 8px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    background: #fff;
    border: none;
}
#searchParams form fieldset.options label.select > span {
    margin: 0 0 5px 0;
    font-size: 14px;
    line-height: 1.1;
    font-weight: 700;
    display: block;
    color: #333a50;
}
#searchParams form fieldset.options label.select .SelectBox {
    padding-left: 8px;
    font-size: 12px;
}
#searchParams form fieldset.options label.checkbox {
    margin-bottom: 0;
}
#searchParams form fieldset.options label.checkbox.withText span {
    font-size: 14px;
    line-height: 17px;
    color: #333a50;
    margin: 0 9px 1px 26px;
    vertical-align: middle;
}
#searchParams form fieldset.options label.checkbox.withText .icon {
    width: 17px;
    height: 17px;
    margin: -2px 0 0 7px;
    display: inline-block;
    vertical-align: middle;
}
#searchParams form fieldset.options label.color input[type="checkbox"],
#searchParams form fieldset.options label.color input[type="radio"] {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
#searchParams form fieldset.options label.color span {
    width: 100%;
    height: 28px;
    padding: 0 10px;
    font-size: 12px;
    line-height: 28px;
    font-weight: normal;
    text-align: left;
    color: #fff;
    display: block;
}
#searchParams form fieldset.options label.color span::first-letter {
    text-transform: uppercase;
}
#searchParams form fieldset.options label.color input:checked + span:after {
    position: absolute;
    top: 0;
    right: 6px;
    bottom: 0;
    width: 16px;
    height: 14px;
    margin: auto;
    content: " ";
    background: transparent
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100.1 97.2'%3E%3Cpath fill='%23ffffff' d='M14.4,48.6l22.6,17L84.5,3.5c2.6-3.7,7.8-4.6,11.5-2L96.6,2c3.7,2.6,4.6,7.8,2,11.5L46.8,93.2c-2,2.8-3.9,3.8-7.3,4 c-3.4,0.2-5.5-1-7.5-3.1L2.5,60.4c-3.3-3.3-3.3-8.6,0-11.8C5.9,45.3,11.1,45.3,14.4,48.6'/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: contain;
    display: block;
    overflow: hidden;
}
#searchParams form fieldset.options label.color.white input:checked + span:after {
    background: transparent
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100.1 97.2'%3E%3Cpath fill='%23333a50' d='M14.4,48.6l22.6,17L84.5,3.5c2.6-3.7,7.8-4.6,11.5-2L96.6,2c3.7,2.6,4.6,7.8,2,11.5L46.8,93.2c-2,2.8-3.9,3.8-7.3,4 c-3.4,0.2-5.5-1-7.5-3.1L2.5,60.4c-3.3-3.3-3.3-8.6,0-11.8C5.9,45.3,11.1,45.3,14.4,48.6'/%3E%3C/svg%3E")
        center center no-repeat;
}
#searchParams form fieldset.options label.color.black span {
    background: #000;
}
#searchParams form fieldset.options label.color.grey span {
    background: #808080;
}
#searchParams form fieldset.options label.color.silver span {
    background: #bac5c9;
}
#searchParams form fieldset.options label.color.gold span {
    background: #afa378;
}
#searchParams form fieldset.options label.color.beige span {
    background: #cec6aa;
}
#searchParams form fieldset.options label.color.brown span {
    background: #8b604f;
}
#searchParams form fieldset.options label.color.red span {
    background: #dc4941;
}
#searchParams form fieldset.options label.color.blue span {
    background: #486e9e;
}
#searchParams form fieldset.options label.color.green span {
    background: #7aa783;
}
#searchParams form fieldset.options label.color.orange span {
    background: #dc7951;
}
#searchParams form fieldset.options label.color.purple span {
    background: #713a50;
}
#searchParams form fieldset.options label.color.yellow span {
    background: #eacf61;
}
#searchParams form fieldset.options label.color.white span {
    background: #fff;
    color: #333a50;
    font-weight: 700;
}
#searchParams form fieldset.options label.button,
#searchParams form fieldset.options label.color {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}
#searchParams form fieldset.options.col2 {
    width: 49%;
    margin-right: 2%;
}
#searchParams form fieldset.options.col2:nth-child(even) {
    margin-right: 0;
}
#searchParams form fieldset.options.col2 div.optionsCount2 label {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 4%;
}
#searchParams form fieldset.options.col2 div.optionsCount2 label:nth-child(even) {
    margin: 0;
}
#searchParams form fieldset.options div.icons label.button span {
    height: 81px;
    line-height: 74px;
}
#searchParams form fieldset.options div.icons label.button span > i {
    line-height: 1.2;
    font-style: normal;
    vertical-align: bottom;
    display: inline-block;
}
#searchParams form fieldset.options.interior label.button span,
#searchParams form fieldset.options.interior label.color span {
    padding: 0 0 0 15px;
    text-align: left;
}
#searchParams form fieldset.options.equipmentGroup1 div.container,
#searchParams form fieldset.options.equipmentGroup2 div.container {
    margin-top: 3.5%;
}
#searchParams form fieldset.options.makes label.button svg {
    top: 15%;
    width: 60%;
    height: 42%;
}
#searchParams #makesContainer {
    position: relative;
    clear: both;
}
#searchParams #makesContainer div.makesTabs {
    position: absolute;
    top: 0;
    right: 5%;
}
#searchParams #makesContainer div.makesTabs > label {
    color: #a35131;
    cursor: pointer;
}
#searchParams #makesContainer div.makesTabs > span.spacer {
    margin: 0 3px;
    display: inline-block;
}
#searchParams #makesTab1Input:checked ~ div.makesTabs > #makesTab1,
#searchParams #makesTab2Input:checked ~ div.makesTabs > #makesTab2 {
    color: #fff;
}
#searchParams #makesTab1Input:checked ~ #makesTab1Panel,
#searchParams #makesTab2Input:checked ~ #makesTab2Panel {
    display: block;
}
#searchParams #makesContainer fieldset.makesAndModels #makesAndModelsContainer > div.optionsBlock {
    margin-top: 2%;
}
#searchParams #makesContainer fieldset.makesAndModels #makesAndModelsContainer > div.optionsBlock > label.versionInput {
    display: none;
}
#searchParams #makesContainer fieldset.makesAndModels #makesAndModelsContainer > div.optionsBlock:first-child {
    margin-top: 0;
}
#searchParams #makesContainer fieldset.makesAndModels #makesAndModelsContainer > div.optionsBlock:first-child > label.versionInput {
    display: block;
}
#searchParams #makesContainer fieldset.makesAndModels div.buttons {
    margin-top: 2%;
    clear: both;
}
#searchParams #priceContainer {
    position: relative;
    clear: both;
}
#searchParams #priceContainer div.priceTabs {
    position: absolute;
    top: 0;
    right: 5%;
}
#searchParams #priceContainer div.priceTabs > label {
    color: #a35131;
    cursor: pointer;
}
#searchParams #priceContainer div.priceTabs > span.spacer {
    margin: 0 3px;
    display: inline-block;
}
#searchParams #priceTab1Input:checked ~ div.priceTabs > #priceTab1,
#searchParams #priceTab2Input:checked ~ div.priceTabs > #priceTab2 {
    color: #fff;
}
#searchParams #priceTab1Input:checked ~ .options div.container #priceTab1Panel,
#searchParams #priceTab2Input:checked ~ .options div.container #priceTab2Panel {
    display: block;
}
#searchParams div.tabPanel.searchFormPanel > div.buttons {
    position: relative;
    padding: 0 6%;
    text-align: right;
}
#searchParams div.tabPanel.searchFormPanel > div.buttons .button {
    min-width: 124px;
    cursor: pointer;
}
#searchParams div.tabPanel.searchFormPanel > div.buttons .button.searchResetButton {
    margin-right: 1.5%;
}
#searchParams form fieldset div.optionsBlockInfo i.nifoIco-util {
    display: block;
    float: left;
    width: 17px;
    height: 60px;
    background-position: left top;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cg fill='none'%3E%3Cg fill='%23e1ccb4'%3E%3Cpath d='M12.5 15.7C11.9 15.1 11.2 14.9 10.4 14.9 9 15 7.6 14.5 6.5 13.5 5.1 12.1 4.7 10.1 5.3 8.3L8.5 11.5C9.8 11.6 11.7 9.6 11.6 8.4L8.4 5.2C10.2 4.6 12.2 5 13.6 6.4 14.7 7.5 15.1 8.9 15 10.3 15 11.1 15.3 11.8 15.8 12.4L18.6 15.1C19.5 13.6 20 11.9 20 10 20 4.5 15.5 0 10 0 4.5 0 0 4.5 0 10 0 15.5 4.5 20 10 20 11.9 20 13.7 19.4 15.3 18.5L12.5 15.7Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    margin: 27px 10px 0 0;
}
#searchParams form fieldset div.optionsBlockInfo span {
    color: #333a50;
    font-size: 14px;
    line-height: 18px;
}
#searchParams form fieldset div.optionsBlockInfo i.nifoIco-util + span {
    padding-top: 26px;
    display: block;
}
#searchResult {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: stretch;
    flex-direction: column;
    background: #fff;
    -webkit-flex: 0 0 62%;
    -moz-flex: 0 0 62%;
    -ms-flex: 0 0 62%;
    flex: 0 0 62%;
}
#searchPage #isListTypeSearchResult,
#searchPage #isListTypeTopCars,
#searchPage #isListTypeUserPreferredCars {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
#searchResultHeader {
    -webkit-flex: 0 0 63px;
    -moz-flex: 0 0 63px;
    -ms-flex: 0 0 63px;
    flex: 0 0 63px;
    background: #ccd4d7;
}
#searchResultHeader:after {
    content: "";
    display: block;
    clear: both;
}
#searchPage #isListTypeTopCars:checked ~ #searchPageContainer #searchResult #searchResultHeader,
#searchPage #isListTypeUserPreferredCars:checked ~ #searchPageContainer #searchResult #searchResultHeader {
    -webkit-flex: 0 0 126px;
    -moz-flex: 0 0 126px;
    -ms-flex: 0 0 126px;
    flex: 0 0 126px;
}
#searchResultHeader ul.listTypeText {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
#searchResultHeader ul.listTypeText > li {
    line-height: 63px;
    margin: 0;
    padding: 0 38px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background: #3c465f;
    overflow: hidden;
    display: none;
}
#searchResultHeader ul.listTypeText > li > span {
    line-height: 1.2;
    display: inline-block;
}
#searchPage #isListTypeTopCars:checked ~ #searchPageContainer #searchResult #searchResultHeader ul.listTypeText > li.topCars,
#searchPage #isListTypeUserPreferredCars:checked ~ #searchPageContainer #searchResult #searchResultHeader ul.listTypeText > li.userPreferredCars {
    display: block;
}
#searchResultHeader .scoreMin {
    display: none;
}
#searchResultHeader .sortPrice {
    padding: 22px 0 0 54px;
    position: relative;
}
#searchResultHeader.leasingPayment .sortPrice {
    display: none;
}
#searchResultHeader .sortPrice input {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
#searchResultHeader .sortPrice input + label {
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    position: relative;
    display: inline-block;
    min-width: 90px;
}
#searchResultHeader .sortPrice input + label:first-of-type {
    margin-right: 28px;
}
#searchResultHeader .sortPrice input + label:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 7px #ffffff, inset 0 0 0 7px #3c465f, 0 2px 1px rgba(0, 0, 0, 0.35);
    box-shadow: inset 0 0 0 7px #ffffff, inset 0 0 0 7px #3c465f, 0 2px 1px rgba(0, 0, 0, 0.35);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    position: absolute;
    left: -25px;
    top: 3px;
}
#searchResultHeader .sortPrice input:checked + label:before {
    -webkit-box-shadow: inset 0 0 0 3px #ffffff, inset 0 0 0 7px #3c465f, 0 1px 1px rgba(0, 0, 0, 0.35);
    box-shadow: inset 0 0 0 3px #ffffff, inset 0 0 0 7px #3c465f, 0 1px 1px rgba(0, 0, 0, 0.35);
}
#searchResultHeader .sortPrice #priceTypeSelect,
#searchResultHeader .sortPrice .SumoSelect {
    display: none;
}
#searchResultHeader .sortPrice .tooltip {
    width: 280px;
}
#searchResultHeader .sortPrice .tooltip .tooltipWrapper {
    padding: 28px;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
}
#searchResultHeader .sortPrice .tooltip a {
    display: block;
    color: #de7d54;
    padding-top: 10px;
    text-decoration: none;
}
#searchResultHeader .sortPrice .tooltip a:hover {
    color: #fff;
}
#searchResultHeader .sortOptions {
    padding: 15px 23px 0 0;
    position: relative;
}
#searchResultHeader .sortOptions .tooltip {
    width: 280px;
    top: calc(100% + 5px);
}
#searchResultHeader .sortOptions .tooltip ul {
    padding: 16px 28px;
    margin: 0;
    font-size: 14px;
}
#searchResultHeader .sortOptions .tooltip li {
    display: block;
}
#searchResultHeader .sortOptions .tooltip li > a {
    display: block;
    line-height: 28px;
    color: #de7d54;
    text-decoration: none;
    outline: none;
}
#searchResultHeader .sortOptions .tooltip li > a.active,
#searchResultHeader .sortOptions .tooltip li > a:hover {
    color: #fff;
}
#searchResultHeader .sortOptions {
    width: 36%;
}
#searchResultHeader .sortOptions .SumoSelect {
    width: 100%;
    display: block;
}
#searchResultHeader .sortOptions .SumoSelect > .CaptionCont {
    background-color: #ccd4d7;
    padding: 8px 17px 0;
}
#searchResultHeader .sortOptions .SumoSelect > .CaptionCont > span {
    font-size: 16px;
    font-weight: 700;
}
#searchResultHeader .sortOptions .SumoSelect > .CaptionCont > label > i {
    width: 32px;
    height: 40px;
    top: 4px;
}
#searchResultList {
    position: relative;
    flex: 1 1 100vh;
    min-height: 1000px;
    width: 100%;
}
#searchResultList #searchResultListBody {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
}
#searchResultList #searchResultRowsContainer {
    padding-bottom: 50px;
}
#searchResultList #searchResultLoadingOverlay {
    background-color: rgba(255, 255, 255, 0.75);
    z-index: 1;
    display: none;
}
#searchResultList #searchResultLoadingOverlay div.loading {
    position: absolute;
    top: 15%;
    left: 0;
    right: 0;
    width: 50px;
    height: 50px;
    margin: auto;
}
#searchResultList.loadingMore #searchResultLoadingOverlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    display: block;
}
#searchResultList.loadingData #searchResultLoadingOverlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 15% 0;
    display: block;
}
#searchResultList.loadingData #searchResultLoadingOverlay div.loading {
    position: sticky;
}
#searchResultList.loadingMore #searchResultLoadingOverlay div.loading {
    top: 0;
    bottom: 0;
    width: 35px;
    height: 35px;
}
#searchResultList article.row {
    position: relative;
    color: #333a50;
    border-bottom: solid 1px #ccd4d7;
}
#searchResultList article.row:after {
    content: " ";
    clear: both;
    display: block;
}
#searchResultList article.row > section.collapsedContent {
    width: 100%;
    padding: 0 38px;
    background-color: #e6ecee;
}
#searchResultList article.row > section.collapsedContent span {
    color: #a3b1b6;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px;
    font-weight: 700;
    overflow: hidden;
}
#searchResultList article.row > section.collapsedContent span.name {
    width: 30%;
    white-space: nowrap;
    text-overflow: ellipsis;
    min-width: 105px;
}
#searchResultList article.row > section.collapsedContent span.year {
    width: 7%;
    min-width: 45px;
}
#searchResultList article.row > section.collapsedContent span.price {
    width: 11%;
    min-width: 85px;
}
#searchResultList article.row > section.collapsedContent span.price > i {
    font-style: inherit;
    display: none;
}
#searchResultList article.row > section.expandedContent {
    position: relative;
    height: 255px;
    padding-left: 38px;
    padding-right: 38px;
    padding-bottom: 31px;
    padding-top: 31px;
    font-size: 14px;
    color: #333a50;
    font-weight: bold;
}
#searchResultList article.row > section.expandedContent:after {
    content: " ";
    clear: both;
    display: block;
}
#searchResultList article.row.uncollapsed > section.collapsedContent {
    height: 0;
    overflow: hidden;
}
#searchResultList article.row.collapsed > section.expandedContent {
    height: 0;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
}
#searchResultList article.row.collapsed > section.collapsedContent {
    display: block;
    cursor: pointer;
    padding: 10px 38px;
}
#searchResultList article.row > section > a,
#searchResultList article.row > section > div {
    opacity: 1;
    visibility: visible;
}
#searchResultList article.row > section > div {
    height: 193px;
}
#searchResultList article.row.collapsed > section > a,
#searchResultList article.row.collapsed > section > div {
    opacity: 0;
    visibility: hidden;
}
#searchResultList article.row.collapsed > section > div {
    height: 0;
}
#searchResultList article.row > section > div.imageCol {
    position: relative;
    float: left;
    width: 33%;
}
#searchResultList article.row > section > div.imageCol .image {
    width: 100%;
    height: 193px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#searchResultList article.row > section > div.imageCol .image a {
    width: 100%;
    height: 100%;
    display: block;
}
#searchResultList article.row > section > div.imageCol .stickers {
    top: -7px;
    left: inherit;
    right: 27px;
    width: 60px;
}
#searchResultList article.row > section > div.imageCol .stickers .stickersWrapper {
    font-size: 11px;
    line-height: 12px;
}
#searchResultList article.row > section > div.imageCol .stickers span {
    font-size: 30px;
    line-height: 32px;
}
#searchResultList article.row > section > div.mainCol {
    position: relative;
    float: left;
    width: 35%;
    margin-left: 3%;
}
#searchResultList article.row > section > div.mainCol div.nameWrapper {
    position: relative;
}
#searchResultList article.row:first-of-type > section > div.mainCol div.nameWrapper div.tooltip {
    top: calc(100% + 10px);
    bottom: auto;
}
#searchResultList article.row:first-of-type > section > div.mainCol div.nameWrapper div.tooltip .tooltip-arrow {
    top: 0;
    bottom: auto;
}
#searchResultList article.row:first-of-type > section > div.mainCol div.nameWrapper div.tooltip .tooltip-arrow:before {
    bottom: 0;
    top: auto;
    border-color: transparent;
    border-bottom-color: #3c465f;
    border-width: 0 8px 8px 8px;
}
#searchResultList article.row > section > div.mainCol .name {
    max-height: 54px;
    margin: 0;
    font-size: 30px;
    line-height: 0.9;
    overflow: hidden;
}
#searchResultList article.row > section > div.mainCol .name a {
    color: #333a50;
    text-decoration: none;
}
#searchResultList article.row > section > div.mainCol div.tooltip {
    left: 0 !important;
    max-width: 350px;
    z-index: 1;
}
#searchResultList article.row > section > div.mainCol div.tooltip div.tooltipWrapper {
    font-size: 14px;
    font-weight: normal;
    padding: 7px 10px;
}
#searchResultList article.row > section > div.mainCol div.tooltip .tooltip-arrow {
    left: 25px !important;
}
#searchResultList article.row > section > div.mainCol .spec span.f {
    margin: 0 10px 8px 0;
    display: inline-block;
}
#searchResultList article.row > section > div.mainCol .spec span.f > i {
    width: 19px;
    margin-right: 2px;
    letter-spacing: -1px;
    font-size: 12px;
    line-height: 19px;
    font-style: normal;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    color: #fff;
    overflow: hidden;
    display: inline-block;
}
#searchResultList article.row > section > div.mainCol .spec span.f.fuel > i {
    background: #abc1ac;
}
#searchResultList article.row > section > div.mainCol .spec span.f.gear > i {
    background: #3c465f;
}
#searchResultList article.row > section > div.mainCol .priceInfo {
    position: absolute;
    left: 0;
    bottom: 0;
    color: #a97560;
}
#searchResultList article.row > section > div.mainCol .priceInfo > i {
    font-style: inherit;
    display: none;
}
#searchResultList article.row > section > div.mainCol .priceInfo .price {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 26px;
    font-weight: normal;
}
#searchResultList article.row > section > div.mainCol .priceInfo .vatText {
    display: block;
}
#searchResultList article.row > section > div.toolsCol {
    position: relative;
    float: left;
    width: 28%;
}
#searchResultList article.row > section > div.toolsCol ul.highlights {
    height: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
#searchResultList article.row > section > div.toolsCol ul.highlights li {
    height: 29%;
    margin-top: 6.5%;
    clear: both;
    display: block;
}
#searchResultList article.row > section > div.toolsCol ul.highlights li:first-child {
    margin-top: 0;
}
#searchResultList article.row > section > div.toolsCol ul.highlights li:before {
    float: left;
    width: 55px;
    height: 100%;
    margin: 0 5% 0 0;
    content: " ";
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
}
#searchResultList article.row > section > div.toolsCol ul.highlights li span {
    display: block;
    overflow: hidden;
}
#searchResultList article.row a.bookmarkButton {
    position: absolute;
    right: 15px;
    top: 31px;
    width: 25px;
    height: 25px;
    background-position: center;
    border-radius: 5px;
    display: block;
    z-index: 1;
    outline: none;
}
#searchResultList article.row a.bookmarkButton.iconRecommended.loading {
    background: none;
}
#searchResultList article.row.isNew {
    background: #f9f9f9;
}
#searchResultList #searchResultRowsContainer.vehiclePrice article.row > section.collapsedContent span.price > i.vehiclePrice,
#searchResultList #searchResultRowsContainer.vehiclePrice article.row > section.expandedContent div.priceInfo > i.vehiclePrice {
    display: inline-block;
}
#searchResultList #searchResultRowsContainer.packagePrice article.row > section.collapsedContent span.price > i.packagePrice,
#searchResultList #searchResultRowsContainer.packagePrice article.row > section.expandedContent div.priceInfo > i.packagePrice {
    display: inline-block;
}
#searchResultList #searchResultRowsContainer.vehiclePrice.leasingPayment article.row > section.collapsedContent span.price > i.vehiclePrice,
#searchResultList #searchResultRowsContainer.vehiclePrice.leasingPayment article.row > section.expandedContent div.priceInfo > i.vehiclePrice,
#searchResultList #searchResultRowsContainer.packagePrice.leasingPayment article.row > section.collapsedContent span.price > i.packagePrice,
#searchResultList #searchResultRowsContainer.packagePrice.leasingPayment article.row > section.expandedContent div.priceInfo > i.packagePrice {
    display: none;
}
#searchResultList #searchResultRowsContainer.leasingPayment article.row > section.collapsedContent span.price > i.leasingPayment,
#searchResultList #searchResultRowsContainer.leasingPayment article.row > section.expandedContent div.priceInfo > i.leasingPayment {
    display: inline-block;
}
#searchResultList #emptyListMessage div.message {
    font-size: 20px;
}
#vehiclePage .vehiclePageNavigation {
    max-width: 1500px;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    margin: auto;
    top: 118px;
    padding: 0 51px;
    font-size: 16px;
    font-weight: 700;
    z-index: 2;
}
#vehiclePage .vehiclePageNavigation:after {
    content: "";
    display: block;
    clear: both;
}
#vehiclePage .vehiclePageNavigation a {
    float: left;
    color: #fff;
    display: inline-block;
    position: relative;
}
#vehiclePage .vehiclePageNavigation div {
    float: right;
    position: relative;
    top: -3px;
    display: none;
}
#vehiclePage .vehiclePageNavigation div a,
#vehiclePage .vehiclePageNavigation i {
    width: 19px;
    height: 19px;
}
#vehiclePage .vehiclePageNavigation i.trigger {
    display: none;
}
#vehiclePage .vehiclePageNavigation div a:first-of-type {
    margin-right: 4px;
    top: 3px;
    float: none;
}
#vehiclePage .vehiclePageNavigation div a:last-of-type {
    margin: 0 -5px 0 1px;
    top: 3px;
    float: none;
}
#vehiclePage .vehiclePageNavigation i:after {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    left: -50%;
    right: -50%;
    margin: auto;
    bottom: -20%;
    top: -2px;
}
#vehiclePage .button {
    padding: 8px 0;
    display: inline-block;
}
#vehiclePageHeader {
    position: relative;
    background: #ccd4d7 url(/assets/images/vehicle-header-bg-small.jpg) 50% 50% no-repeat;
    background-size: cover;
    z-index: 1;
}
#vehiclePageHeader:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(/assets/images/vehicle-header-bg.jpg) 50% 50% no-repeat;
    background-size: cover;
    z-index: -1;
    content: " ";
    display: block;
}
#vehiclePageHeader div.contentContainer div.notFoundVehicleHeader {
    background: rgba(60, 70, 95, 0.8);
    flex: 0 0 100%;
}
#vehiclePageHeader div.contentContainer div.notFoundVehicleHeader div.message {
    color: #fff;
}
#vehiclePageHeader div.contentContainer {
    max-width: 1440px;
    padding: 190px 20px 80px 20px;
}
#vehiclePageHeader article {
    width: 100%;
    max-width: 1440px;
    margin: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: stretch;
}
#vehiclePageHeader article div.column {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}
#vehiclePageHeader article div.column div.container {
    padding: 7.5% 8.6% 13.5%;
}
#vehiclePageHeader article div.column.nameColumn {
    color: #fff;
    background: rgba(60, 70, 95, 0.8);
    position: relative;
}
#vehiclePageHeader article div.column.nameColumn h1 {
    margin: 1.5% 60px 5% 0;
    font-size: 48px;
}
#vehiclePageHeader article div.column.nameColumn h1 > span {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: bold;
    display: block;
}
#vehiclePageHeader article div.column.nameColumn div.highlights {
    clear: both;
}
#vehiclePageHeader article div.column.nameColumn ul.highlights {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
#vehiclePageHeader article div.column.nameColumn ul.highlights:after {
    content: " ";
    clear: both;
    display: block;
}
#vehiclePageHeader article div.column.nameColumn ul.highlights li {
    float: left;
    width: 50%;
    height: 65px;
    margin-bottom: 2%;
    padding-right: 3%;
    display: block;
}
#vehiclePageHeader article div.column.nameColumn ul.highlights li:before {
    float: left;
    width: 65px;
    height: 100%;
    content: " ";
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
}
#vehiclePageHeader article div.column.nameColumn ul.highlights li .text {
    margin-left: 80px;
    font-size: 18px;
    font-weight: bold;
    text-transform: none;
    display: block;
}
#vehiclePageHeader article div.column.nameColumn .stickers {
    top: -9px;
    left: auto;
    right: 20px;
}
#vehiclePageHeader article div.column.nameColumn .stickers .stickersWrapper.highScore {
    color: #3c465f;
    font-weight: 700;
    font-size: 14px;
}
#vehiclePageHeader article div.column.nameColumn .stickers i:before,
#vehiclePageHeader article div.column.nameColumn .stickers i:after {
    border-bottom-color: #5f544f;
}
#vehiclePageHeader article div.column.specColumn {
    position: relative;
    background: #fff;
    background: rgba(255, 255, 255, 0.95);
}
#vehiclePageHeader article div.column.specColumn a.bookmarkButton {
    position: absolute;
    right: 19px;
    top: 19px;
    width: 35px;
    height: 35px;
    background-position: center;
    border-radius: 7px;
    display: block;
    outline: none;
}
#vehiclePageHeader article div.column.specColumn a.bookmarkButton.loading {
    background: none;
}
#vehiclePageHeader #topCarButton {
    position: absolute;
    right: 70px;
    top: 19px;
    width: 50px;
    height: 35px;
    background: #0c0;
    border-radius: 7px;
    color: #fff;
    line-height: 35px;
    text-align: center;
    display: block;
}
#vehiclePageHeader article div.column.specColumn div.container {
    padding-top: 10%;
}
#vehiclePageHeader article div.column.specColumn ul.specTable {
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: 500;
    border-top: solid 1px #bbc2c5;
    border-bottom: solid 1px #bbc2c5;
    list-style: none;
}
#vehiclePageHeader article div.column.specColumn ul.specTable:after {
    content: " ";
    clear: both;
    display: block;
}
#vehiclePageHeader article div.column.specColumn ul.specTable > li {
    float: left;
    width: 33.3333%;
    height: 65px;
    margin: 0;
    padding: 13px 0 0 0;
    border-bottom: solid 1px #bbc2c5;
    overflow: hidden;
    vertical-align: middle;
    display: inline-block;
}
#vehiclePageHeader article div.column.specColumn ul.specTable > li:nth-child(3n + 4) {
    clear: left;
}
#vehiclePageHeader article div.column.specColumn ul.specTable > li:nth-child(n + 13) {
    border-bottom: 0;
}
#vehiclePageHeader article div.column.specColumn ul.specTable > li span {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.2;
    display: block;
    white-space: nowrap;
}
#vehiclePageHeader article div.column.specColumn ul.specTable > li sup {
    line-height: 0;
}
#vehiclePage #attentionGroupInput,
#vehiclePage input[id^="equipmentGroup"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
#vehiclePage h2 i.trigger,
#vehiclePage h2 i.trigger-white {
    width: 26px;
    height: 20px;
    margin-left: 10px;
    position: relative;
    cursor: pointer;
    display: none;
}
#vehiclePage h2 i.trigger:after,
#vehiclePage h2 i.trigger-white:after {
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    left: -100%;
    right: -100%;
    margin: auto;
    top: -100%;
    bottom: -100%;
}
#vehiclePageBody {
    min-height: 800px;
    padding: 45px 0 70px;
    background: #ccd4d7;
}
#vehiclePageBody:after {
    content: " ";
    clear: both;
    display: block;
}
#vehiclePageBody div.contentContainer,
#vehicleSeals div.contentContainer,
#vehicleEnergyEfficiency div.contentContainer,
#vehiclePageOrder div.contentContainer {
    max-width: 1440px;
    padding: 0 20px;
}
#vehiclePageBody div.leftColumn {
    width: 50%;
}
#vehiclePageBody div.leftColumn > section {
    max-width: 640px;
    font-size: 16px;
    width: 92%;
}
#vehiclePageBody div.leftColumn section.images .image {
    position: relative;
    padding-top: 91%;
}
#vehiclePageBody div.leftColumn section.images .image ul {
    list-style: none;
}
#vehiclePageBody div.leftColumn section.images .lSSlideOuter.gallery {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
#vehiclePageBody div.leftColumn section.images .lSSlideOuter.gallery #vehicleGalleryOpener {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
#vehiclePageBody div.leftColumn section.images .lSSlideOuter.gallery .lSSlideWrapper {
    position: relative;
    width: 100%;
    margin: 0 0 10px 0;
    background: #bfc7c9;
}
#vehiclePageBody div.leftColumn section.images .lSSlideOuter.gallery .lSAction > .lSPrev,
#vehiclePageBody div.leftColumn section.images .lSSlideOuter.gallery .lSAction > .lSNext {
    width: 60px;
    height: 60px;
    background-position: center;
}
#vehiclePageBody div.leftColumn section.images .lSSlideOuter.gallery .lightSlider {
    width: 100%;
    margin: 0;
    padding: 75% 0 0;
}
#vehiclePageBody div.leftColumn section.images .lSSlideOuter.gallery .lSPager.lSGallery li {
    position: relative;
    background: #bfc7c9;
}
#vehiclePageBody div.leftColumn section.images .lSSlideOuter.gallery .lSPager.lSGallery li.active,
#vehiclePageBody div.leftColumn section.images .lSSlideOuter.gallery .lSPager.lSGallery li:hover {
    border-radius: 0;
}
#vehiclePageBody div.leftColumn section.images .lSSlideOuter.gallery .lSPager.lSGallery li.active:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: " ";
    border: solid 3px #db764e;
    display: block;
}
#vehiclePageBody div.leftColumn section.images .lSSlideOuter.gallery .lSPager.lSGallery img {
    width: 100%;
}
#vehiclePageBody div.leftColumn section.buttons {
    padding-top: 36px;
    position: relative;
}
#vehiclePageBody div.leftColumn section.buttons:after {
    content: " ";
    clear: both;
    display: block;
}
#vehiclePageBody div.leftColumn section.buttons a.button {
    width: 31%;
    float: left;
    font-weight: 700;
    height: auto;
    line-height: 19px;
    min-width: auto;
}
#vehiclePageBody div.leftColumn section.buttons .button:nth-child(2) {
    margin: 0 3.5%;
}
#vehiclePageBody div.leftColumn section.buttons .copyUrlToClipboard {
    width: 100%;
    left: 0;
    background-color: #282e41;
    top: calc(100% + 10px);
    position: absolute;
    display: block;
    z-index: 1070;
    visibility: hidden;
    opacity: 0;
}
#vehiclePageBody div.leftColumn section.buttons .copyUrlToClipboard.open {
    opacity: 1;
    visibility: visible;
}
#vehiclePageBody div.leftColumn section.buttons .copyUrlToClipboard .tooltip-arrow {
    top: 0;
    left: calc(50% - 8px) !important;
    width: 20px;
}
#vehiclePageBody div.leftColumn section.buttons .copyUrlToClipboard .tooltip-arrow:before {
    bottom: 0;
    border-bottom-color: #282e41;
    border-width: 0 10px 10px;
}
#vehiclePageBody div.leftColumn section.buttons .copyUrlToClipboard .tooltipWrapper {
    padding: 30px 28px;
}
#vehiclePageBody div.leftColumn section.buttons .copyUrlToClipboard .tooltipWrapper input,
#vehiclePageBody div.leftColumn section.buttons .copyUrlToClipboard .tooltipWrapper input:focus {
    margin-right: 12px;
    width: calc(100% - 168px);
    line-height: 35px;
    font-size: 16px;
    color: #fff;
    border: 0;
    padding: 0 9px;
    background-color: #5a6686;
}
#vehiclePageBody div.leftColumn section.buttons .copyUrlToClipboard .tooltipWrapper button {
    width: 152px;
    line-height: 35px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    border: 0;
    background-color: #db764e;
}
#vehiclePageBody div.leftColumn section.buttons .copyUrlToClipboard .tooltipWrapper p {
    height: 0;
    margin: 0;
    padding: 0;
    line-height: normal;
    overflow: hidden;
    opacity: 0;
}
#vehiclePageBody div.leftColumn section.buttons .copyUrlToClipboard .tooltipWrapper p.active {
    height: auto;
    padding-top: 10px;
    opacity: 1;
}
#vehiclePageBody div.leftColumn section.descriptionUrl {
    padding-top: 6px;
}
#vehiclePageBody div.leftColumn section.descriptionUrl a {
    color: #db764e;
    display: inline-block;
    font-weight: 700;
    padding: 3px 0;
    white-space: nowrap;
}
#vehiclePageBody div.leftColumn section.descriptionUrl a.autoscout24 {
    padding-bottom: 90px;
    background: url("/assets/images/autoscout24.svg") center bottom no-repeat;
    background-size: 100px;
    clear: both;
}
#vehiclePageBody div.rightColumn {
    width: 50%;
    float: right;
}
#vehiclePageBody div.rightColumn section.equipment {
    font-size: 16px;
    color: #333a50;
}
#vehiclePageBody div.rightColumn section.equipment .equipmentRow {
    padding-bottom: 33px;
}
#vehiclePageBody div.rightColumn section.equipment .equipmentRow h2 {
    text-align: left;
}
#vehiclePageBody div.rightColumn section.equipment .equipmentRow h2 > label {
    cursor: pointer;
}
#vehiclePageBody div.rightColumn section.equipment .equipmentRow h2 label[for="equipmentGroup3Input"] i.trigger {
    display: inline-block;
}
#vehiclePageBody div.rightColumn section.equipment .equipmentRow #equipmentGroup3Container {
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    height: 0;
}
#vehiclePageBody div.rightColumn section.equipment #equipmentGroup3Input:checked ~ .equipmentRow #equipmentGroup3Container {
    opacity: 1;
    visibility: visible;
    height: auto;
}
#vehiclePageBody div.rightColumn section.equipment #equipmentGroup3Input:checked + .equipmentRow h2 i.trigger:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
#vehiclePageBody div.rightColumn section.equipment .equipmentTable {
    margin: 21px 0 0;
    width: 100%;
    border-bottom: 1px solid #fafafa;
}
#vehiclePageBody div.rightColumn section.equipment .equipmentTable:after {
    content: " ";
    clear: both;
    display: block;
}
#vehiclePageBody div.rightColumn section.equipment .equipmentColl {
    float: left;
    width: 50%;
    padding-left: 3.5%;
    padding-right: 0;
    border-top: 1px solid #fafafa;
}
#vehiclePageBody div.rightColumn section.equipment .equipmentColl:nth-child(odd) {
    clear: left;
    padding-left: 0;
    padding-right: 3.5%;
}
#vehiclePageBody div.rightColumn section.equipment .equipmentCell {
    float: left;
    height: 35px;
    padding: 0 0 0 2px;
    width: calc(100% - 35px);
    line-height: 34px;
    overflow: hidden;
}
#vehiclePageBody div.rightColumn section.equipment .equipmentCell > span {
    line-height: 0.9;
    vertical-align: middle;
    display: inline-block;
}
#vehiclePageBody div.rightColumn section.equipment .equipmentCell.icon {
    position: relative;
    width: 35px;
    height: 35px;
    padding: 0;
}
#vehiclePageBody div.rightColumn section.equipment .equipmentCell.icon i {
    position: absolute;
    top: 0;
    right: 0;
    width: 23px;
    height: 100%;
    display: block;
    background-position: center;
    background-size: contain;
}
#vehiclePageBody div.rightColumn section.equipment .equipmentTable-desc {
    margin: 16px 0;
    overflow: hidden;
}
#vehiclePageBody div.rightColumn section.equipment #equipmentGroup3Container .equipmentTable-desc {
    margin: 25px 0;
}
#vehiclePageBody div.rightColumn section.equipment .equipmentTable-desc .icon {
    float: left;
}
#vehiclePageBody div.rightColumn section.equipment .equipmentTable-desc .icon > i {
    width: 23px;
    height: 40px;
    display: block;
    background-size: contain;
}
#vehiclePageBody div.rightColumn section.equipment .equipmentTable-desc > p.desc {
    margin: 0 0 0 35px;
}
#attentionTexts {
    margin-bottom: 30px;
}
#attentionTexts h2 {
    color: #db764e;
    padding: 64px 0 20px;
}
#attentionTexts article.attentionTextContainer {
    position: relative;
    margin-bottom: 30px;
    font-size: 16px;
}
#attentionTexts article.attentionTextContainer p {
    color: #333a50;
    margin: 0 0 30px;
}
#attentionTexts article.attentionTextContainer strong {
    display: block;
}
#attentionTexts article.attentionTextContainer .readMore {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 80px;
    background: -moz-linear-gradient(top, rgba(204, 212, 215, 0) 0%, #ccd4d7 90%, #ccd4d7 100%);
    background: -webkit-linear-gradient(top, rgba(204, 212, 215, 0) 0%, #ccd4d7 90%, #ccd4d7 100%);
    background: linear-gradient(to bottom, rgba(204, 212, 215, 0) 0%, #ccd4d7 90%, #ccd4d7 100%);
    display: none;
}
#attentionTexts article.attentionTextContainer.collapsed {
    height: 120px;
    overflow: hidden;
}
#attentionTexts article.attentionTextContainer.collapsed .readMore {
    display: block;
}
#attentionTexts article.attentionTextContainer.collapsed .readMore a.button {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    color: inherit;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    outline: 0;
    display: block;
}
#vehicleSeals {
    padding: 62px 0 83px;
    background: #fff;
}
#vehicleSeals div.leftColumn {
    width: 50%;
    padding-right: 4%;
}
#vehicleSeals div.rightColumn {
    width: 50%;
    margin-top: -36px;
}
#vehicleSeals section.sealText {
    color: #333a50;
}
#vehicleSeals section.sealText p {
    font-size: 16px;
    margin-top: 7px;
    line-height: 20px;
}
#vehicleSeals section.sealLogo {
    max-width: 540px;
    height: 140px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: contain;
}
#vehicleEnergyEfficiency {
    position: relative;
    min-height: 445px;
    color: #fff;
    padding: 40px 0;
}
#vehicleEnergyEfficiency h2 {
    display: none;
}
#vehicleEnergyEfficiency div.leftColumn {
    width: 50%;
}
#vehicleEnergyEfficiency div.rightColumn {
    width: 50%;
}
#vehicleEnergyEfficiency section.energyLabel {
    font-size: 18px;
    font-weight: 700;
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass:after {
    content: " ";
    clear: both;
    display: block;
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass {
    height: 49px;
    padding: 5px 9px;
    margin-left: -9px;
    max-width: 90%;
    width: 586px;
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass.current {
    background-color: rgba(255, 255, 255, 0.5);
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass .classMarker {
    line-height: 39px;
    text-indent: 19px;
    float: left;
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass.A .classMarker {
    background-color: #00a654;
    width: 36%;
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass.B .classMarker {
    background-color: #50b849;
    width: 40%;
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass.C .classMarker {
    background-color: #c0d731;
    width: 44%;
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass.D .classMarker {
    background-color: #fef200;
    width: 48%;
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass.E .classMarker {
    background-color: #fcb913;
    width: 52%;
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass.F .classMarker {
    background-color: #f37020;
    width: 56%;
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass.G .classMarker {
    background-color: #ff0000;
    width: 60%;
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass .classMarker:after {
    content: " ";
    clear: both;
    display: block;
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass .classMarker .rightColumn {
    padding-right: 3px;
    display: block;
    position: relative;
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass .classMarker .rightColumn:after {
    content: "";
    display: inline-block;
    border-style: solid;
    border-width: 19px 0 20px 20px;
    position: absolute;
    left: 100%;
    height: 0;
    width: 0;
    top: 0;
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass.A .classMarker .rightColumn:after {
    border-color: transparent #00a654;
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass.B .classMarker .rightColumn:after {
    border-color: transparent #50b849;
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass.C .classMarker .rightColumn:after {
    border-color: transparent #c0d731;
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass.D .classMarker .rightColumn:after {
    border-color: transparent #fef200;
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass.E .classMarker .rightColumn:after {
    border-color: transparent #fcb913;
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass.F .classMarker .rightColumn:after {
    border-color: transparent #f37020;
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass.G .classMarker .rightColumn:after {
    border-color: transparent #ff0000;
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass .classMarker + .rightColumn {
    line-height: 39px;
    text-align: right;
    width: auto;
    font-size: 24px;
    font-weight: 500;
    padding: 0 9px;
}
#vehicleEnergyEfficiency section.energyLabel .energyEfficiencyClass .classMarker + .rightColumn:after {
    display: none;
}
#vehicleEnergyEfficiency section.consumption {
    font-size: 18px;
}
#vehicleEnergyEfficiency section.consumption > p {
    margin-bottom: 27px;
}
#vehicleEnergyEfficiency section.consumption > p strong {
    font-size: 24px;
    display: block;
}
#vehicleEnergyEfficiency .containerBackground {
    background: url(/assets/images/vehicle-energy-efficiency-bg.jpg) 50% 50% no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
}
#vehiclePageOrder {
    padding: 56px 0;
    color: #333a50;
    font-size: 14px;
}
#vehiclePageOrder div.leftColumn {
    width: 45.5%;
    padding-right: 4%;
}
#vehiclePageOrder div.rightColumn {
    width: 54.5%;
    background-color: #e9eff2;
    padding: 39px 4% 0 4%;
    font-size: 16px;
    line-height: 1.5;
}
#vehiclePageOrder div.rightColumn ~ div.rightColumn {
    padding: 0 4% 39px 4%;
}
#vehiclePageOrder div.rightColumn #orderFormFooter p.desc {
    color: #a3b1b6;
    text-align: center;
}
#vehiclePageOrder section.leasingCalculator {
    margin-bottom: 31px;
    border-bottom: 1px solid #fff;
}
#vehiclePageOrder section.leasingCalculator .leasingCalculatorForm {
    position: relative;
    padding-bottom: 31px;
}
#vehiclePageOrder section.leasingCalculator .leasingCalculatorForm.inactive {
    border-bottom: 1px solid #cccccc;
}
#vehiclePageOrder section.leasingCalculator .leasingCalculatorForm .showLeasingBlock {
    position: relative;
    z-index: 1;
}
#vehiclePageOrder section.leasingCalculator .leasingCalculatorForm div.useLeasingSelect {
    display: none;
}
#vehiclePageOrder section.leasingCalculator .leasingCalculatorForm div.showLeasingBlock {
    padding: 10px 0 0 0;
    clear: both;
}
#vehiclePageOrder section.leasingCalculator .leasingCalculatorForm input.useLeasingBlock {
    display: none;
}
#vehiclePageOrder section.leasingCalculator .leasingCalculatorForm input.useLeasingBlock + label {
    float: left;
    font-weight: 700;
    display: block;
    padding-right: 19px;
    cursor: pointer;
    position: relative;
    padding-bottom: 0;
}
#vehiclePageOrder section.leasingCalculator .leasingCalculatorForm input.useLeasingBlock + label:before,
#vehiclePageOrder section.leasingCalculator .leasingCalculatorForm input.useLeasingBlock + label:after {
    content: "";
    display: inline-block;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border-radius: 50%;
}
#vehiclePageOrder section.leasingCalculator .leasingCalculatorForm input.useLeasingBlock + label:before {
    width: 13px;
    height: 13px;
    margin-right: 7px;
    -webkit-box-shadow: inset 0 0 0 8px #ccd4d7, 0 1px 1px rgba(0, 0, 0, 0.35);
    box-shadow: inset 0 0 0 8px #ccd4d7, 0 1px 1px rgba(0, 0, 0, 0.35);
    border: 1px solid #cccccc;
    top: 1px;
    position: relative;
}
#vehiclePageOrder section.leasingCalculator .leasingCalculatorForm input.useLeasingBlock + label:after {
    position: absolute;
    left: 3px;
    top: calc(50% - 2px);
}
#vehiclePageOrder section.leasingCalculator .leasingCalculatorForm input.useLeasingBlock:checked + label:after {
    background-color: #3c465f;
    width: 9px;
    height: 9px;
}
#vehiclePageOrder section.leasingCalculator .leasingCalculatorTable {
    width: 100%;
    padding: 11px 0 26px;
    border-bottom: 1px solid #ccd4d7;
    margin-bottom: 23px;
}
#vehiclePageOrder section.leasingCalculator .leasingCalculatorTable:after {
    content: "";
    clear: both;
    display: block;
}
#vehiclePageOrder section.leasingCalculator .leasingCalculatorCell {
    float: left;
    width: 50%;
}
#vehiclePageOrder section.leasingCalculator .leasingCalculatorCell input {
    display: none;
}
#vehiclePageOrder section.leasingCalculator .leasingCalculatorCell label {
    display: block;
    line-height: 24px;
    padding-left: 29px;
    position: relative;
    cursor: pointer;
}
#vehiclePageOrder section.leasingCalculator .leasingCalculatorCell label:before {
    content: "";
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    background-color: #e9eff2;
    left: 0;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.19);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.19);
    top: 3px;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
#vehiclePageOrder section.leasingCalculator .leasingCalculatorCell input:checked + label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cg fill='%23333A50'%3E%3Cpath d='M4.7 11L9 14.1 18 2.6C18.5 2 19.5 1.8 20.2 2.3L20.3 2.4C21 2.8 21.2 3.8 20.7 4.5L10.9 19.3C10.5 19.8 10.1 20 9.5 20 8.9 20 8.5 19.8 8.1 19.4L2.5 13.2C1.8 12.6 1.8 11.6 2.5 11 3.1 10.4 4.1 10.4 4.7 11'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
#vehiclePageOrder section.leasingCalculator .buttons {
    padding: 13px 0 14px;
    position: relative;
}
#vehiclePageOrder section.leasingCalculator .buttons:after {
    content: "";
    clear: both;
    display: table;
}
#vehiclePageOrder section.leasingCalculator .buttons h4 {
    font-size: 16px;
    color: #db764e;
    font-weight: 700;
    margin: 0 0 10px;
}
#vehiclePageOrder section.leasingCalculator .buttons input {
    display: none;
}
#vehiclePageOrder section.leasingCalculator .buttons label.button {
    background-color: #e9eff2;
    color: #3c465f;
    font-size: 14px;
    font-weight: 700;
    float: left;
    margin-right: 1.7%;
    cursor: pointer;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.19);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.19);
    line-height: 18px;
}
#vehiclePageOrder section.leasingCalculator .buttons label.button:last-of-type {
    margin: 0;
}
#vehiclePageOrder section.leasingCalculator .buttons input:checked + label.button {
    background-color: #3c465f;
    color: #fff;
}
#vehiclePageOrder section.leasingCalculator .buttons input:disabled + label.button {
    color: #a3b1b6;
    cursor: default;
}
#vehiclePageOrder section.leasingCalculator .buttons .tooltip {
    bottom: auto;
    top: 0;
}
#vehiclePageOrder section.leasingCalculator .buttons .tooltipWrapper {
    padding: 7px 10px;
    white-space: nowrap;
}
#vehiclePageOrder section.leasingCalculator .buttons.firstRow label.button {
    width: 32.1%;
}
#vehiclePageOrder section.leasingCalculator .buttons.secondRow label.button {
    width: 23.7%;
}
#vehiclePageOrder section.leasingCalculator .buttons.thirdRow p.desc {
    margin-bottom: 15px;
}
#vehiclePageOrder section.leasingCalculator .buttons.thirdRow label.button {
    width: 10.98%;
}
#vehiclePageOrder section.leasingCalculator .orderTable {
    padding: 19px 0 0;
}
#vehiclePageOrder .monthlyPayment {
    text-align: right;
    font-size: 18px;
    color: #db764e;
    font-weight: 700;
}
#vehiclePageOrder .monthlyPayment > span {
    display: block;
    font-size: 48px;
    color: #333a50;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    line-height: 42px;
}
#vehiclePageOrder section.leasingCalculator .shadeWhite {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 24px;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.9);
}
#vehiclePageOrder section.leasingCalculator .leasingCalculatorForm > .shadeWhite {
    z-index: 4;
}
#vehiclePageOrder section.leasingCalculator .inactive .shadeWhite {
    opacity: 1;
    visibility: visible;
}
#vehiclePageOrder section.leasingCalculator .shadeWhite:before {
    content: "";
    display: inline-block;
    min-height: inherit;
    height: 100%;
    vertical-align: middle;
}
#vehiclePageOrder section.leasingCalculator .shadeWhite p {
    width: 80%;
    margin: auto;
    display: inline-block;
    vertical-align: middle;
}
#vehiclePageOrder section.leasingCalculator .container .shadeWhite {
    opacity: 1;
    visibility: visible;
}
#vehiclePageOrder section.leasingCalculator #showLeasingBlockInput:checked ~ .container .shadeWhite {
    opacity: 0;
    visibility: hidden;
}
#vehiclePageOrder section.insuranceInfo p {
    margin: 18px 0 16px;
}
#vehiclePageOrder section.insuranceInfo .orderTableRow {
    width: 100%;
    border-top: 1px solid #cccccc;
}
#vehiclePageOrder section.insuranceInfo .orderTableRow .orderCell {
    font-size: 16px;
    padding: 10px 3px;
}
#vehiclePageOrder section.insuranceInfo .orderTableRow .orderCell:first-child {
    vertical-align: middle;
}
#vehiclePageOrder section.insuranceInfo .orderTableRow .orderCell:last-child {
    text-align: right;
}
#vehiclePageOrder section.insuranceInfo .orderTableRow.buttons .button {
    font-weight: 700;
    padding-left: 20px;
    padding-right: 20px;
    min-width: auto;
    height: auto;
    line-height: 19px;
}
#vehiclePageOrder section.insuranceInfo .orderTableRow.buttons .orderCell:last-child {
    padding-top: 16px;
}
#vehiclePageOrder section.orderServices h2 {
    padding-bottom: 2%;
}
#vehiclePageOrder section.orderServices .container {
    position: relative;
}
#vehiclePageOrder section.orderServices .orderServicesTable {
    border-top: 1px solid #ccd4d7;
}
#vehiclePageOrder section.orderServices .orderServicesTable .orderServicesTableTitle {
    text-transform: uppercase;
    font-weight: 700;
    color: #db764e;
    padding: 15px 0 5px;
}
#vehiclePageOrder section.orderServices .orderServicesTable input.moreServicesInput {
    display: none;
}
#vehiclePageOrder section.orderServices .orderServicesTable input.moreServicesInput + .orderServicesTableTitle {
    text-transform: none;
    margin-bottom: 0;
    cursor: pointer;
}
#vehiclePageOrder section.orderServices .orderServicesTable .tableWrapper {
    display: none;
}
#vehiclePageOrder section.orderServices .orderServicesTable input.moreServicesInput:checked ~ .tableWrapper {
    display: block;
}
#vehiclePageOrder section.orderServices .orderServicesTable .orderServicesTableRow {
    width: 100%;
    line-height: 24px;
    table-layout: fixed;
}
#vehiclePageOrder section.orderServices .orderServicesTable p.readMore a {
    color: #a3b1b6;
}
#vehiclePageOrder section.orderServices .orderServicesTable.firstRow {
    padding: 0 15px 12px 0;
}
#vehiclePageOrder section.orderServices .orderServicesTable.firstRow .orderServicesTableRow.readMore {
    margin-top: 0;
    font-style: italic;
    color: #a3b1b6;
    font-size: 14px;
}
#vehiclePageOrder section.orderServices .orderServicesTable.firstRow .orderServicesTableRow.highlighted {
    font-weight: 700;
}
#vehiclePageOrder section.orderServices .orderServicesTable.firstRow .orderServicesCell.price {
    white-space: nowrap;
    text-align: right;
}
#vehiclePageOrder section.orderServices .orderServicesTable.firstRow .orderServicesCell span {
    display: inline-block;
}
#vehiclePageOrder section.orderServices .orderServicesTable.secondRow .orderServicesCell {
    position: relative;
}
#vehiclePageOrder section.orderServices .orderServicesTable.secondRow .orderServicesCell input.packageInput {
    display: none;
}
#vehiclePageOrder section.orderServices .orderServicesTable.secondRow .orderServicesCell input.packageInput + label {
    font-weight: 700;
    display: inline-block;
    padding-top: 0;
    padding-right: 19px;
    cursor: pointer;
    position: relative;
    padding-bottom: 0;
    vertical-align: middle;
    white-space: nowrap;
}
#vehiclePageOrder section.orderServices .orderServicesTable.secondRow .orderServicesCell input.packageInput:disabled + label {
    color: #a3b1b6;
}
#vehiclePageOrder section.orderServices .orderServicesTable.secondRow .orderServicesCell input.packageInput + label:before,
#vehiclePageOrder section.orderServices .orderServicesTable.secondRow .orderServicesCell input.packageInput + label:after {
    content: "";
    display: inline-block;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border-radius: 50%;
}
#vehiclePageOrder section.orderServices .orderServicesTable.secondRow .orderServicesCell input.packageInput + label:before {
    width: 13px;
    height: 13px;
    margin-right: 7px;
    -webkit-box-shadow: inset 0 0 0 8px #ccd4d7, 0 1px 1px rgba(0, 0, 0, 0.35);
    box-shadow: inset 0 0 0 8px #ccd4d7, 0 1px 1px rgba(0, 0, 0, 0.35);
    border: 1px solid #cccccc;
    position: relative;
}
#vehiclePageOrder section.orderServices .orderServicesTable.secondRow .orderServicesCell input.packageInput + label:after {
    position: absolute;
    left: 2px;
    top: 0;
    bottom: 0;
    margin: auto;
}
#vehiclePageOrder section.orderServices .orderServicesTable.secondRow .orderServicesCell input.packageInput:checked + label:after {
    background-color: #3c465f;
    width: 9px;
    height: 9px;
}
#vehiclePageOrder section.orderServices .orderServicesTable.secondRow .orderServicesCell .tooltip {
    bottom: 100%;
}
#vehiclePageOrder section.orderServices .orderServicesTable.secondRow .orderServicesCell .tooltipWrapper {
    max-width: 200px;
    padding: 13px 23px;
    font-size: 14px;
}
#vehiclePageOrder section.orderServices .orderServicesTable.secondRow .orderServicesCell div.SumoSelect.sumo_packageId {
    display: none;
}
#vehiclePageOrder section.orderServices .orderServicesTable div.descServicesPackage {
    background-color: #e9eff2;
    display: none;
}
#vehiclePageOrder section.orderServices .orderServicesTable div.descServicesPackage p.desc {
    line-height: 1.25;
    margin: 10px 0 15px;
}
#vehiclePageOrder section.orderServices .orderServicesTable div.descServicesPackage p.desc a {
    color: inherit;
}
#vehiclePageOrder section.orderServices .orderServicesTable div.descServicesPackage p.desc a.more {
    color: #de7d54;
    font-weight: 500;
    display: block;
}
#vehiclePageOrder section.orderServices .orderServicesTable div.descServicesPackage div.includedServices {
    padding: 0 15px 20px 0;
}
#vehiclePageOrder section.orderServices .orderServicesTable .servicesPackageTableRow {
    width: 100%;
    color: #6e7a7f;
}
#vehiclePageOrder section.orderServices .orderServicesTable .servicesPackageTableRow.disabled {
    display: none;
}
#vehiclePageOrder section.orderServices .orderServicesTable .servicesPackageCell:first-child {
    width: calc(100% - 90px);
}
#vehiclePageOrder section.orderServices .orderServicesTable .servicesPackageCell.price {
    text-align: right;
    width: 90px;
    white-space: nowrap;
}
#vehiclePageOrder section.orderServices .orderServicesTable .servicesPackageCell:only-child {
    text-align: left;
}
#vehiclePageOrder section.orderServices .orderServicesTable.secondRow .orderServicesCell #package1Input:checked ~ #descServicesPackage1 {
    opacity: 1;
    display: block;
}
#vehiclePageOrder section.orderServices .orderServicesTable.secondRow .orderServicesCell #package2Input:checked ~ #descServicesPackage2 {
    opacity: 1;
    display: block;
}
#vehiclePageOrder section.orderServices .orderServicesTable.secondRow .orderServicesCell #package3Input:checked ~ #descServicesPackage3 {
    opacity: 1;
    display: block;
}
#vehiclePageOrder section.orderServices .orderServicesTable.thirdRow {
    background-color: #ccd4d7;
    border: 0;
    padding: 18px 15px 18px 32px;
}
#vehiclePageOrder section.orderServices .orderServicesTable .tableWrapper .orderServicesTableRow:first-child {
    margin-top: 11px;
}
#vehiclePageOrder section.orderServices .orderServicesTable .tableWrapper .orderServicesTableRow:last-child {
    margin-bottom: 5px;
}
#vehiclePageOrder section.orderServices .orderServicesTable .tableWrapper .orderServicesCell:first-child {
    vertical-align: middle;
    line-height: 1;
    padding-right: 10px;
}
#vehiclePageOrder section.orderServices .orderServicesTable .tableWrapper .orderServicesCell.select {
    width: 38%;
    max-width: 228px;
    padding-top: 2px;
    padding-bottom: 2px;
}
#vehiclePageOrder section.orderServices .orderServicesTable .tableWrapper .orderServicesCell.select .SumoSelect {
    vertical-align: middle;
}
#vehiclePageOrder section.orderServices .orderServicesTable .tableWrapper .orderServicesCell.price {
    vertical-align: middle;
    width: 70px;
}
#vehiclePageOrder section.orderServices .orderServicesTableSumm {
    padding: 15px 15px 23px 0;
    border-bottom: 1px solid #ccd4d7;
}
#vehiclePageOrder section.orderServices .orderServicesTableSumm .orderServicesTableRow {
    width: 100%;
}
#vehiclePageOrder section.orderServices .orderServicesTableSumm .orderServicesTableRow.highlighted {
    font-weight: 700;
}
#vehiclePageOrder section.orderServices .orderDepositTable {
    border-bottom: 1px solid #ccd4d7;
}
#vehiclePageOrder section.orderServices .orderDepositTable.hidden {
    height: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
}
#vehiclePageOrder section.orderServices .orderDepositTable .orderServicesTableTitle {
    text-transform: uppercase;
    font-weight: 700;
    color: #db764e;
    padding-top: 15px;
}
#vehiclePageOrder section.orderServices .orderDepositTable p.desc {
    margin: 8px 0 16px 0;
}
#vehiclePageOrder section.orderServices .orderDepositTable div.depositSliderContainer.hidden {
    height: 0;
    overflow: hidden;
}
#vehiclePageOrder section.orderServices .orderDepositTable .optionsRegulator {
    display: none;
}
#vehiclePageOrder section.orderServices .orderDepositTable .SumoSelect li label {
    line-height: 23px;
}
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator {
    padding: 0 20px 30px 15px;
}
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator .slider {
    height: 2px;
    -webkit-box-shadow: 0 1px 1px #c8cdd0;
    box-shadow: 0 1px 1px #c8cdd0;
    margin-top: 56px;
}
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator .slider-track {
    background-color: #c1ab92;
}
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator .slider-selection.divider {
    border-left: oldlace;
    border-right: 1px solid #c1ab92;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator .tick-slider-selection,
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator .slider-track-high {
    display: none;
}
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator .tooltip-main {
    display: none;
}
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator .tooltip-min {
    display: none;
}
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator .tooltip-max {
    display: none;
}
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator .slider-tick-label-container {
    margin-top: -42px;
}
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator .slider-tick-container {
    top: -9px;
    height: 11px;
    left: -1px;
}
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator .slider-tick {
    min-height: auto;
    height: 100%;
    border-width: 2px;
}
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator .slider-tick:after {
    display: none;
}
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator #package2DepositSlider .slider-tick:nth-of-type(2),
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator #package2DepositSlider .slider-tick:nth-of-type(4),
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator #package2DepositSlider .slider-tick:nth-of-type(6),
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator #package2DepositSlider .slider-tick:nth-of-type(8),
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator #package3DepositSlider .slider-tick:nth-of-type(2),
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator #package3DepositSlider .slider-tick:nth-of-type(4),
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator #package3DepositSlider .slider-tick:nth-of-type(6),
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator #package3DepositSlider .slider-tick:nth-of-type(8) {
    height: 7px;
    bottom: 0;
    border-left: 1px solid #c1ab92;
}
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator .slider-handle.min-slider-handle {
    width: 14px;
    height: 14px;
    min-height: auto;
    padding: 0;
    border-radius: 50%;
    top: -6px;
    outline: 0;
}
#vehiclePageOrder section.orderServices .orderDepositTable .sliderRegulator .slider-handle.min-slider-handle:after {
    display: none;
}
#vehiclePageOrder section.orderServices .orderServicesTableSumm .orderServicesCell:last-child {
    width: 100px;
}
#vehiclePageOrder section.orderServices .orderServicesTableSumm .orderServicesCell span {
    display: inline-block;
}
#vehiclePageOrder section.orderServices .orderServicesTable .orderServicesCell.price,
#vehiclePageOrder section.orderServices .orderServicesTableSumm .orderServicesCell.price {
    white-space: nowrap;
    text-align: right;
}
#vehiclePageOrder section.ordering .orderServicesTable .orderServicesCell {
    font-weight: 700;
    vertical-align: middle;
}
#vehiclePageOrder section.ordering .orderServicesTable.fourthRow .orderServicesCell:first-child p {
    display: block;
    font-weight: normal;
    line-height: 16px;
    margin: 0;
    padding: 0;
}
#vehiclePageOrder section.ordering .orderServicesTable.fourthRow .orderServicesCell:first-child p.netoPriceText {
    padding-top: 2px;
    font-size: 14px;
    font-style: italic;
    color: #a3b1b6;
}
#vehiclePageOrder section.ordering .orderServicesTable.fourthRow .orderServicesCell:first-child p.netoPriceText span {
    white-space: nowrap;
}
#vehiclePageOrder section.ordering .orderServicesTable .orderServicesCell.price {
    font-size: 60px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    text-align: right;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
}
#vehiclePageOrder section.ordering .orderServicesTable a.button {
    font-size: 24px;
    font-weight: 700;
    padding: 16px 0;
    height: auto;
}
#vehiclePageOrder section.ordering .orderServicesTable a.button:first-child {
    width: 51.6%;
    float: left;
}
#vehiclePageOrder section.ordering .orderServicesTable a.button:last-child {
    float: right;
    width: 46%;
}
#vehiclePageOrder section.ordering .orderServicesTable .orderServicesTableRow {
    width: 100%;
    margin: 0 0 43px;
}
#vehiclePageOrder section.ordering .orderServicesTable .orderServicesTableRow.table {
    margin: 22px 0 43px;
    table-layout: auto;
}
#vehiclePageOrder section.ordering .orderServicesTable .orderServicesTableRow.buttons:after {
    content: "";
    clear: both;
    display: block;
}
#vehiclePageOrder #orderFormFooter a.button#copyUrlToClipboard_2 {
    display: none;
}
#equipmentGroup7_3Container {
    opacity: 0;
    visibility: hidden;
    height: 0;
}
#excludedVehicleInfo {
    padding: 4% 0;
}
#excludedVehicleInfo div.contentContainer {
    padding: 3% 4%;
    background: #e9eff2;
}
#excludedVehicleInfo:after {
    content: " ";
    clear: both;
    display: block;
}
#excludedVehicleInfo div.leftColumn {
    float: left;
    width: 635px;
    padding-right: 6%;
    color: #333a50;
    font-size: 16px;
}
#excludedVehicleInfo div.leftColumn p {
    margin: 0;
    font-weight: bold;
}
#excludedVehicleInfo div.leftColumn ul {
    margin: 5% 0;
}
#excludedVehicleInfo div.leftColumn ul li {
    margin: 3% 0;
    padding: 0;
}
#excludedVehicleInfo div.leftColumn ul li::before {
    top: 3px;
}
#excludedVehicleInfo div.leftColumn ul li > span {
    font-weight: bold;
}
#excludedVehicleInfo div.rightColumn {
    float: none;
    margin-left: 635px;
    font-size: 16px;
}
#excludedVehicleInfo div.rightColumn span.priceTitle {
    color: #db764e;
    font-size: 18px;
    font-weight: bold;
    display: block;
}
#excludedVehicleInfo div.rightColumn span.price {
    margin: 6px 0 40px 0;
    font-size: 60px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    line-height: 1;
    display: block;
}
#excludedVehicleInfo div.rightColumn #sendQuestionButton {
    height: 72px;
    padding: 0 10%;
    font-size: 24px;
    line-height: 72px;
}
#excludedVehicleInfo div.rightColumn p.desc {
    margin-top: 7%;
    color: #a3b1b6;
}
#modalPopUp.TranslateBox {
    width: 100%;
    max-width: 875px;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper {
    padding: 44px 56px;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper h2 {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 36px;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .content {
    position: relative;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .content .langNav ul {
    padding: 30px 0 3px;
    list-style-type: none;
    margin: 0;
    display: block;
    position: relative;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .content .langNav li {
    padding: 0 17px;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    float: left;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .content .langNav li:after {
    content: "";
    border-right: 2px solid #db764e;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    width: 0;
    height: 12px;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .content .langNav li:last-of-type:after {
    display: none;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .content .langNav li a,
#modalPopUp.TranslateBox div.TranslateBoxWrapper .content .langNav li label {
    color: #db764e;
    display: inline-block;
    line-height: 20px;
    text-decoration: none;
    position: relative;
    cursor: pointer;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .content .langNav li:first-of-type {
    padding-left: 0;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .content .langNav li a.active {
    color: #c1ab92;
    outline: 0;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .content .langNav li label .forMobile {
    display: none;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .content .langNav li .trigger-orange,
#modalPopUp.TranslateBox div.TranslateBoxWrapper .content .langNav li .trigger-white {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 14px;
    margin-left: 2px;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .content .langNav li .trigger-orange:after,
#modalPopUp.TranslateBox div.TranslateBoxWrapper .content .langNav li .trigger-white:after {
    height: 30px;
    display: block;
    width: 30px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
#modalPopUp.TranslateBox .langNav #moreLangsInput:checked ~ ul li i.trigger-orange:after,
#modalPopUp.TranslateBox .langNav #moreLangsInput:checked ~ ul li i.trigger-white:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .content .langNav .moreLangs {
    background-color: #db764e;
    width: 100%;
    position: absolute;
    left: -1px;
    display: none;
    margin-top: 5px;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .SumoSelect {
    display: none;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .SumoSelect > .CaptionCont {
    background-color: #3c465f;
    padding: 10px 13px;
    height: 41px;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .SumoSelect > .CaptionCont > span {
    color: #fff;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .SumoSelect > .CaptionCont > label > i {
    background: transparent
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath fill='%23FFFFFF' d='M20.2,31l16.6,16c0.7,0.7,1.9,0.7,2.7,0.2c0.8-0.5,0.9-1.5,0.2-2.2L24.3,30l15.5-15c0.7-0.7,0.5-1.6-0.2-2.2 c-0.8-0.5-2.1-0.5-2.7,0.2L20.3,29c-0.3,0.3-0.4,0.7-0.4,1C19.8,30.3,19.9,30.7,20.2,31'/%3E%3C/svg%3E")
        center center no-repeat;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .SumoSelect > .optWrapper {
    top: 42px;
    background: #db764e;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .SumoSelect > .optWrapper ul.options {
    padding: 0;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .SumoSelect > .optWrapper > .options li.opt {
    float: none;
    border-bottom-color: rgba(255, 255, 255, 0.2);
    width: 100%;
    padding: 8px 13px 2px;
    font-size: 14px;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .SumoSelect > .optWrapper > .options li.opt:after {
    display: none;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .SumoSelect > .optWrapper > .options li.opt:hover,
#modalPopUp.TranslateBox div.TranslateBoxWrapper .SumoSelect > .optWrapper > .options li.opt.selected:hover {
    background-color: #c1ab92;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .SumoSelect > .optWrapper > .options li.opt.selected label {
    color: #fff;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .SumoSelect > .optWrapper > .options li label {
    color: #fff;
    font-weight: 400;
    line-height: 20px;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .content .langNav .moreLangs .moreLangsWrapper {
    padding: 16px 23px;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .content .langNav .moreLangs .moreLangsWrapper:after {
    content: "";
    clear: both;
    display: table;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .content .langNav .moreLangs .leftColumn {
    width: 20%;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .content .langNav .moreLangs .leftColumn a {
    display: block;
    padding: 4px 10px 4px 0;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper .content .langNav .moreLangs .leftColumn a.active {
    font-weight: bold;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper #notes {
    min-height: 520px;
    padding-top: 7px;
    line-height: 1.4;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper #notes p {
    margin: 0 0 6px;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper #notes ul {
    margin-top: 6px;
    margin-bottom: 6px;
}
#modalPopUp.TranslateBox div.TranslateBoxWrapper #notes ul li {
    margin-top: 4px;
    margin-bottom: 4px;
}
#modalPopUp.TranslateBox #moreLangsInput {
    display: none;
}
#modalPopUp.TranslateBox #moreLangsInput:checked ~ .moreLangs {
    display: block;
}
#modalPopUp.insuranceOffer {
    width: 100%;
    max-width: 890px;
}
#modalPopUp.insuranceOffer div.modalBody {
    padding: 6.7% 6.3%;
    font-size: 16px;
    line-height: 1.5;
}
#modalPopUp.insuranceOffer div.modalBody div.first-step {
    margin: 12% 0 16% 0;
    text-align: center;
}
#modalPopUp.insuranceOffer div.modalBody div.first-step h1 {
    margin: 0;
}
#modalPopUp.insuranceOffer div.modalBody div.first-step p {
    margin: 0;
}
#modalPopUp.insuranceOffer div.modalBody h2 {
    font-size: 36px;
    padding-bottom: 13px;
    line-height: 1.2;
}
#modalPopUp.insuranceOffer div.modalBody .tableRow {
    padding: 27px 0 18px;
}
#modalPopUp.insuranceOffer div.modalBody .tableRow h3 {
    margin: 0;
    font-size: 16px;
    text-transform: uppercase;
    color: #db764e;
}
#modalPopUp.insuranceOffer div.modalBody .tableRow .tableInfo {
    padding: 9px 0 21px;
}
#modalPopUp.insuranceOffer div.modalBody .tableRow p.table {
    width: 100%;
    max-width: 364px;
    font-size: 14px;
    margin: 0;
    display: table;
}
#modalPopUp.insuranceOffer div.modalBody .tableRow p.table span.table-cell {
    line-height: 18px;
}
#modalPopUp.insuranceOffer div.modalBody .tableRow p.table span.table-cell:first-child {
    width: 160px;
}
#modalPopUp.insuranceOffer div.modalBody .tableRow p.table span.table-cell:last-child {
    width: 204px;
}
#modalPopUp.insuranceOffer div.modalBody .tableRow p.table span.table-cell {
    width: 200px;
}
#modalPopUp.insuranceOffer div.modalBody .tableRow .tableDataHeader {
    width: 100%;
    border-color: #3c465f;
    border-style: solid;
    border-width: 1px 0;
    font-weight: 700;
    padding: 6px 0;
}
#modalPopUp.insuranceOffer div.modalBody .tableRow div.table-cell {
    text-align: right;
}
#modalPopUp.insuranceOffer div.modalBody .tableRow div.table-cell:nth-child(1) {
    width: 23%;
    text-align: left;
}
#modalPopUp.insuranceOffer div.modalBody .tableRow #tableCasco div.table-cell:nth-child(2) {
    width: 16%;
    text-align: left;
}
#modalPopUp.insuranceOffer div.modalBody .tableRow #tableCasco div.table-cell:nth-child(3),
#modalPopUp.insuranceOffer div.modalBody .tableRow #tableCasco div.table-cell:nth-child(4),
#modalPopUp.insuranceOffer div.modalBody .tableRow #tableCasco div.table-cell:nth-child(5),
#modalPopUp.insuranceOffer div.modalBody .tableRow #tableCasco div.table-cell:nth-child(6) {
    width: 15%;
}
#modalPopUp.insuranceOffer div.modalBody .tableRow #tableInsurance div.table-cell:nth-child(2),
#modalPopUp.insuranceOffer div.modalBody .tableRow #tableInsurance div.table-cell:nth-child(3),
#modalPopUp.insuranceOffer div.modalBody .tableRow #tableInsurance div.table-cell:nth-child(4),
#modalPopUp.insuranceOffer div.modalBody .tableRow #tableInsurance div.table-cell:nth-child(5) {
    width: 19.25%;
}
#modalPopUp.insuranceOffer div.modalBody .tableRow .tableDataRow {
    width: 100%;
    border-color: #3c465f;
    border-style: solid;
    border-width: 0 0 1px;
    padding: 6px 0;
}
#modalPopUp.insuranceOffer div.modalBody .tableRow div.table-cell i,
#modalPopUp.insuranceOffer div.modalBody .tableRow div.table-cell span {
    display: none;
}
#modalPopUp.insuranceOffer div.modalBody .tableRow div.table-cell span.orange {
    display: inline-block;
    color: #dc7951;
    background-color: transparent;
    font-weight: 700;
}
#userSettingsPage,
#bookmarksPage {
    position: relative;
    background: #ccd4d7;
    overflow: hidden;
    z-index: 1;
}
#userSettingsPageBackground,
#bookmarksPageBackground {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-image: url(/assets/images/topcars-header-bg-small.jpg);
    z-index: -1;
    padding-top: 780px;
}
#userSettingsPageBackground:before,
#bookmarksPageBackground:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(/assets/images/topcars-header-bg.jpg);
    z-index: -1;
    content: " ";
    display: block;
}
#teslaPageBackground {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-image: url(/assets/images/tesla-header-bg-small.jpg);
    z-index: -1;
    padding-top: 780px;
}
#teslaPageBackground:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(/assets/images/tesla-header-bg-1920px.jpg);
    z-index: -1;
    content: " ";
    display: block;
}
#teslaPageBackground,
#teslaPageBackground:before {
    background-position: 100% 65%;
    background-repeat: no-repeat;
    background-size: cover;
}
#userSettingsPageBackground,
#bookmarksPageBackground,
#userSettingsPageBackground:before,
#bookmarksPageBackground:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
#userSettingsPageHeader,
#bookmarksPageHeader {
    padding: 190px 0 0 0;
}
#userSettingsPageHeader article,
#bookmarksPageHeader article {
    margin: 0 0 0 38%;
    padding: 4.5% 5% 11.1% 2.5%;
    font-size: 16px;
    color: #fff;
    background: rgba(51, 58, 80, 0.83);
}
#userSettingsPageHeader article h1,
#bookmarksPageHeader article h1 {
    margin-bottom: 3%;
    font-size: 36px;
}
#userSettingsPageHeader article p,
#bookmarksPageHeader article p {
    line-height: 23px;
}

#userSettingsPageContainer,
#bookmarksPageContainer {
    max-width: 1400px;
    margin: 0 auto;
    width: 100%;
    padding: 0;
}
#bookmarksList {
    background: #fff;
    min-height: 751px;
}
#bookmarksList article.row {
    position: relative;
    font-size: 14px;
    color: #333a50;
    font-weight: bold;
    border-bottom: solid 1px #ccd4d7;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: height 1s ease-out;
    -o-transition: height 1s ease-out;
    transition: height 1s ease-out;
}
#bookmarksList article.row.removed {
    height: 0;
}
#bookmarksList article.row > div {
    /*
	min-height:750px;
*/
    flex: 0 0 50%;
}
#bookmarksList article.row > div.imageCol {
    background-color: #c1ab92;
    overflow: hidden;
}
#bookmarksList article.row > div.imageCol div.container {
    position: relative;
    padding: 60px 6% 30% 6%;
}
#bookmarksList article.row > div.imageCol .stickers {
    z-index: 11;
}
#bookmarksList article.row > div.imageCol .image {
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 75%;
}
#bookmarksList article.row > div.imageCol .image ul {
    list-style: none;
}
#bookmarksList article.row > div.imageCol .lSSlideOuter.preview {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
#bookmarksList article.row > div.imageCol .lSSlideOuter.preview .lSSlideWrapper {
    width: 100%;
    margin: 0 0 10px 0;
    background: #ab9781;
}
#bookmarksList article.row > div.imageCol .lSSlideOuter.preview .lightSlider {
    width: 100%;
    margin: 0;
    padding: 75% 0 0;
}
#bookmarksList article.row > div.imageCol .lSSlideOuter.preview .lSAction > .lSPrev,
#bookmarksList article.row > div.imageCol .lSSlideOuter.preview .lSAction > .lSNext {
    width: 60px;
    height: 60px;
    color: #fff;
    text-decoration: none;
}
#bookmarksList article.row > div.imageCol .lSSlideOuter.preview .lSPager.lSGallery li {
    position: relative;
    background: #ab9781;
}
#bookmarksList article.row > div.imageCol .lSSlideOuter.preview .lSPager.lSGallery li.active,
#bookmarksList article.row > div.imageCol .lSSlideOuter.preview .lSPager.lSGallery li:hover {
    border-radius: 0;
}
#bookmarksList article.row > div.imageCol .lSSlideOuter.preview .lSPager.lSGallery li.active:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: " ";
    border: solid 3px #db764e;
    display: block;
}
#bookmarksList article.row > div.imageCol .buttons {
    position: absolute;
    top: 0;
    left: 6%;
    right: 6%;
    margin-top: 90%;
}
#bookmarksList article.row > div.imageCol .buttons .button {
    min-width: 150px;
    height: 35px;
    line-height: 33px;
    font-weight: 700;
    cursor: pointer;
    padding: 0 22px;
    margin-top: 28px;
}
#bookmarksList article.row > div.imageCol .buttons .button:first-child {
    margin-right: 8px;
}
#bookmarksList article.row > div.mainCol {
    background-color: #fff;
}
#bookmarksList article.row > div.mainCol div.container {
    position: relative;
    padding: 60px 6%;
}
#bookmarksList article.row.soldCar > div.mainCol div.container {
    padding-top: 100px;
}
#bookmarksList article.row > div.mainCol div.container h1 {
    margin: 0 0 6% 0;
    font-size: 36px;
    line-height: 28px;
    margin-bottom: 21px;
}
#bookmarksList article.row > div.mainCol div.container h1 > a {
    color: inherit;
    text-decoration: none;
}
#bookmarksList article.row > div.mainCol div.container h1 > span {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 700;
    display: block;
    text-transform: uppercase;
    line-height: normal;
    padding-top: 6px;
    padding: 6px 0;
}
#bookmarksList article.row > div.mainCol ul.specTable {
    margin: 0 0 5%;
    padding: 0;
    font-size: 18px;
    font-weight: 500;
    list-style: none;
}
#bookmarksList article.row > div.mainCol ul.specTable:after {
    border-bottom: solid 1px #ccd4d7;
    content: "";
    clear: both;
    display: block;
}
#bookmarksList article.row > div.mainCol ul.specTable:nth-child(4n + 4) {
    clear: left;
}
#bookmarksList article.row > div.mainCol ul.specTable > li {
    float: left;
    width: 35.3%;
    height: 48px;
    margin: 0;
    padding: 5px 0 0 0;
    overflow: hidden;
    border-top: solid 1px #ccd4d7;
}
#bookmarksList article.row > div.mainCol ul.specTable > li:nth-child(3n + 3) {
    width: 29.4%;
}
#bookmarksList article.row > div.mainCol ul.specTable > li > span {
    font-size: 12px;
    font-weight: normal;
    display: block;
}
#bookmarksList article.row > div.mainCol ul.specTable > li > sup {
    line-height: 0;
}
#bookmarksList article.row > div.mainCol div.priceInfo {
    font-size: 14px;
    color: #db764e;
    display: table;
    width: 100%;
    min-height: 110px;
    font-weight: 700;
    margin-bottom: 37px;
}
#bookmarksList article.row > div.mainCol div.priceInfo .priceInfoCol {
    display: table-cell;
    vertical-align: bottom;
    height: 100%;
}
#bookmarksList article.row > div.mainCol div.priceInfo .priceInfoCol:first-child {
    width: 208px;
}
#bookmarksList article.row > div.mainCol div.priceInfo .priceInfoCol > * {
    display: block;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
}
#bookmarksList article.row > div.mainCol div.priceInfo .oldPrice {
    font-size: 24px;
    color: #6d6f75;
    line-height: 24px;
    position: relative;
    display: inline-block;
}
#bookmarksList article.row > div.mainCol div.priceInfo .oldPrice:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #807c7b;
    -moz-transform: rotate(-12deg) scale(1.05, 1) translate(3px, -13px);
    -webkit-transform: rotate(-12deg) scale(1.05, 1) translate(3px, -13px);
    -o-transform: rotate(-12deg) scale(1.05, 1) translate(3px, -13px);
    -ms-transform: rotate(-12deg) scale(1.05, 1) translate(3px, -13px);
    transform: rotate(-12deg) scale(1.05, 1) translate(3px, -13px);
}
#bookmarksList article.row > div.mainCol div.priceInfo .price {
    font-size: 36px;
    font-weight: normal;
    line-height: 38px;
}
#bookmarksList article.row > div.mainCol div.priceInfo .vatText {
    display: block;
    line-height: 18px;
    font-weight: 700;
}
#bookmarksList article.row > div.mainCol div.highlights {
    margin-bottom: 13px;
}
#bookmarksList article.row > div.mainCol ul.highlights {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
#bookmarksList article.row > div.mainCol ul.highlights:after {
    content: "";
    clear: both;
    display: block;
}
#bookmarksList article.row > div.mainCol ul.highlights li {
    float: left;
    width: 50%;
    height: 65px;
    margin-bottom: 2%;
    padding-right: 3%;
    display: block;
}
#bookmarksList article.row > div.mainCol ul.highlights li:before {
    float: left;
    width: 65px;
    height: 100%;
    margin: 0 6% 0 0;
    content: " ";
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
}
#bookmarksList article.row > div.mainCol ul.highlights li .text {
    font-size: 18px;
    font-weight: bold;
    text-transform: none;
}
#bookmarksList article.row > div.mainCol ul.highlights li .text i {
    font-style: normal;
    color: #db764e;
}
#bookmarksList article.row > div.mainCol div.comments {
    font-size: 12px;
    padding-left: 4%;
    position: relative;
}
#bookmarksList article.row > div.mainCol div.comments:before {
    content: "*";
    font-size: 16px;
    position: absolute;
    left: 0;
}
#bookmarksList article.row > div.mainCol div.comments i {
    font-style: normal;
}
#bookmarksList article.row > div.mainCol a.bookmarkButton {
    position: absolute;
    top: 0;
    right: 0;
    width: 69px;
    height: 64px;
    background-size: 40px;
    padding: 0;
    background-position: center;
    z-index: 101;
}
#bookmarksList article.row > div.mainCol a.bookmarkButton.loading:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 40px;
    height: 40px;
    margin: auto;
}
#bookmarksList article.row > div.mainCol .tooltip {
    padding: 0 20px;
    width: 222px;
    margin-left: -112px;
    bottom: calc(100% + 17px);
}
#bookmarksList article.row > div.mainCol .tooltip .tooltipWrapper {
    font-weight: normal;
    padding: 17px 0;
}
#bookmarksList article.row > div.mainCol .tooltip .tooltip-arrow {
    width: 34px;
    margin-left: 50%;
}
#bookmarksList article.row > div.mainCol .tooltip .tooltip-arrow:before {
    border-width: 17px 17px 0 17px;
}
#modalPopUp.userAgentHelp,
#modalPopUp.userAgentZeroCars {
    max-width: 876px;
}
#bookmarksList article.row > div.soldCarLayer {
    display: block;
    position: absolute;
    background-color: rgba(62, 66, 78, 0.5);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
}
#bookmarksList article.row > div.soldCarLayer > span.notice {
    position: absolute;
    line-height: 64px;
    width: 50%;
    top: 0;
    right: 0;
    background-color: #3c465f;
    font-size: 16px;
    color: #fff;
    padding-left: 43px;
    display: block;
}
#modalPopUp.userAgentHelp div.modalBody,
#modalPopUp.userAgentZeroCars div.modalBody {
    text-align: center;
}
#modalPopUp.userAgentHelp div.modalBody {
    padding: 20.7% 11.5%;
}
#modalPopUp.userAgentZeroCars div.modalBody {
    padding: 17.7% 11.5%;
}
#modalPopUp.userAgentHelp div.modalBody h2,
#modalPopUp.userAgentZeroCars div.modalBody h2 {
    font-size: 36px;
}
#modalPopUp.userAgentHelp div.modalBody p,
#modalPopUp.userAgentZeroCars div.modalBody p {
    font-size: 16px;
    margin: 28px 16px 40px;
    line-height: 1.5;
}
#modalPopUp.userAgentHelp div.modalBody div.buttons a.button {
    max-width: 382px;
}
#modalPopUp.userAgentZeroCars div.modalBody div.buttons a.button {
    width: 34%;
    display: inline-block;
    margin: 3% 2%;
}
#userSettingsPageContainer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: stretch;
    background: #fff;
    font-size: 16px;
}
#userSettingsPageContainer > div.column {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    overflow: hidden;
}
#userSettingsPageContainer > div.column.leftColumn {
    background: #c1ab92;
    color: #fff;
    padding-top: 18px;
    padding-bottom: 280px;
}
#userSettingsPageContainer label {
    position: relative;
    display: block;
}
#userSettingsPageContainer p {
    position: relative;
}
#userSettingsPageContainer p a {
    display: block;
    color: #3c465f;
    font-weight: 600;
    font-size: 14px;
    padding: 2px;
}
#userSettingsPageContainer p.buttons label span {
    width: 100%;
    padding: 0 10px;
    font-size: 14px;
    line-height: 35px;
    font-weight: bold;
    text-align: center;
    color: #333a50;
    background: #e9eff2;
    white-space: nowrap;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
}
#userSettingsPageContainer p.buttons label input[type="radio"] {
    display: none;
}
#userSettingsPageContainer p.buttons label input[type="radio"]:checked + span {
    color: #fff;
    background: #3c465f;
}
#userSettingsPageContainer p.buttons label input:disabled + span,
#userSettingsPageContainer p.buttons label input[type="radio"]:disabled + span {
    color: #333a50;
    background: #e9eff2;
}
#userSettingsPageContainer p.searchAgentEmailFrequency.buttons {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: table;
}
#userSettingsPageContainer p.searchAgentEmailFrequency.buttons label {
    padding-right: 10px;
    display: table-cell;
}
#userSettingsPageContainer p.searchAgentEmailFrequency.buttons label:last-child {
    padding-right: 0;
}
/*
#userSettingsPageContainer p.searchAgentEmailFrequency.buttons {
	padding:3px 0 7px;
}
#userSettingsPageContainer p.searchAgentEmailFrequency.buttons label span {
	padding:0 30px;
}
*/
#userSettingsPageContainer p.sendBookmarkPriceChangeEmail.buttons,
#userSettingsPageContainer p.showUserPreferredCars.buttons,
#userSettingsPageContainer p.showPackagePrices.buttons,
#userSettingsPageContainer p.showOnlyRecommendedCars.buttons {
    margin-bottom: 22px;
}
#userSettingsPageContainer p.sendBookmarkPriceChangeEmail.buttons:after,
#userSettingsPageContainer p.showUserPreferredCars.buttons:after,
#userSettingsPageContainer p.showPackagePrices.buttons:after,
#userSettingsPageContainer p.showOnlyRecommendedCars.buttons:after {
    content: " ";
    clear: both;
    display: block;
}
#userSettingsPageContainer p.sendBookmarkPriceChangeEmail.buttons label,
#userSettingsPageContainer p.showUserPreferredCars.buttons label,
#userSettingsPageContainer p.showPackagePrices.buttons label,
#userSettingsPageContainer p.showOnlyRecommendedCars.buttons label {
    float: left;
    width: calc(50% - 5px);
    margin-right: 10px;
}
#userSettingsPageContainer p.sendBookmarkPriceChangeEmail.buttons label:last-child,
#userSettingsPageContainer p.showUserPreferredCars.buttons label:last-child,
#userSettingsPageContainer p.showPackagePrices.buttons label:last-child,
#userSettingsPageContainer p.showOnlyRecommendedCars.buttons label:last-child {
    margin-right: 0;
}
#userSettingsPageContainer > div.column.leftColumn {
    position: relative;
}
#userSettingsPageContainer > div.column.leftColumn::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: #c1ab92;
    opacity: 0.7;
    display: block;
}
#userSettingsPageContainer > div.column.leftColumn fieldset {
    margin: 41px 0;
    padding: 0 45px 27px;
    border: none;
    border-bottom: 1px solid #d4bea5;
}
#userSettingsPageContainer > div.column.leftColumn fieldset > legend {
    margin: 0;
    padding: 0;
    font-weight: 500;
}
#userSettingsPageContainer fieldset.socialNetworks > p {
    margin: 9px 0 34px;
    line-height: 17px;
}
#userSettingsPageContainer fieldset.socialNetworks div.table {
    width: 100%;
    margin-bottom: 26px;
}
#userSettingsPageContainer fieldset.socialNetworks div.table-cell {
    vertical-align: middle;
}
#userSettingsPageContainer fieldset.socialNetworks div.table-cell:first-child {
    position: relative;
    padding-left: 53px;
}
#userSettingsPageContainer fieldset.socialNetworks div.table-cell:first-child span.icon {
    position: absolute;
    width: 35px;
    height: 35px;
    left: 0;
    top: 0;
    content: "";
    display: block;
}
#userSettingsPageContainer fieldset.socialNetworks div.table-cell:last-of-type {
    width: 176px;
    vertical-align: text-bottom;
}
#userSettingsPageContainer fieldset.socialNetworks div.table-cell h3 {
    margin: 0;
    font-size: 14px;
}
#userSettingsPageContainer fieldset.socialNetworks div.table-cell p {
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    padding-right: 5px;
}
#userSettingsPageContainer fieldset.socialNetworks div.table .button {
    min-width: 100%;
    font-weight: 600;
    height: auto;
    line-height: 35px;
    white-space: nowrap;
}
#userSettingsPageContainer fieldset.socialNetworks div.socialNetwork .connected {
    display: none;
}
#userSettingsPageContainer fieldset.socialNetworks div.socialNetwork.connected .connected {
    display: block;
}
#userSettingsPageContainer fieldset.socialNetworks div.socialNetwork.connected .disconnected {
    display: none;
}
#userSettingsPageContainer > div.column.rightColumn {
    padding: 35px 45px;
}
#userSettingsPageContainer > div.column.rightColumn p.desc {
    margin: 13px 0;
    font-size: 14px;
}
#userSettingsPageContainer > div.column.rightColumn a {
    color: #db764e;
}
#userSettingsPageContainer > div.column.rightColumn div.row {
    float: left;
    position: relative;
    width: 100%;
    margin-top: 27px;
    padding: 0;
    clear: both;
}
#userSettingsPageContainer > div.column.rightColumn div.row.noname {
    float: none;
}
#userSettingsPageContainer > div.column.rightColumn a.zipCodeFinder {
    margin-top: 6px;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
}
#userSettingsPageContainer > div.column.rightColumn label.input {
    margin-bottom: 10px;
    font-weight: 500;
}
#userSettingsPageContainer > div.column.rightColumn input[type="text"],
#userSettingsPageContainer > div.column.rightColumn input[type="password"] {
    width: 100%;
    line-height: 35px;
    background: #e9eff2;
    padding: 0 10px;
    font-weight: 500;
    border: 0;
    color: #6e7a7f;
    letter-spacing: 1px;
}
#userSettingsPageContainer > div.column.rightColumn .SumoSelect > .CaptionCont .search-txt {
    left: 0;
    padding: 2px 0 0;
}
#userSettingsPageContainer > div.column.rightColumn .SumoSelect.open > .optWrapper {
    top: 35px;
}
#userSettingsPageContainer > div.column.rightColumn button {
    width: 100%;
    margin: 0 0 15px 0;
    line-height: 35px;
    height: 35px;
}
#userSettingsPageContainer > div.column.rightColumn p.SelectBox {
    background: #e9eff2;
    line-height: 35px;
    height: 35px;
    margin: 0;
    padding: 0 0 0 10px;
    position: relative;
}
#userSettingsPageContainer > div.column.rightColumn p.SelectBox label {
    position: absolute;
    margin: 0;
}
#userSettingsPageContainer > div.column.rightColumn .optWrapper label {
    font-weight: normal;
    margin: 0;
    padding: 2px 0;
}
#userSettingsPageContainer > div.column.rightColumn section.addressArea {
    margin-bottom: 45px;
}
#userSettingsPageContainer > div.column.rightColumn .block {
    background-color: #e9eff2;
    padding: 10px 5%;
    margin: 21px 0;
    border: 0;
    clear: both;
}
#userSettingsPageContainer > div.column.rightColumn .block::after {
    content: " ";
    clear: both;
    display: block;
}
#userSettingsPageContainer > div.column.rightColumn .block h3 {
    margin: 0;
    font-size: 16px;
    line-height: 2.2;
    cursor: pointer;
    color: #db764e;
}
#userSettingsPageContainer > div.column.rightColumn .block .wrapper {
    padding: 0 0 30px 0;
}
#userSettingsPageContainer > div.column.rightColumn .block h3 > label {
    cursor: pointer;
}
#userSettingsPageContainer > div.column.rightColumn .block input[type="text"],
#userSettingsPageContainer > div.column.rightColumn .block input[type="email"],
#userSettingsPageContainer > div.column.rightColumn .block input[type="tel"],
#userSettingsPageContainer > div.column.rightColumn .block input[type="password"] {
    background: #fff;
}
#userSettingsPageContainer > div.column.rightColumn .userCompanyBlock p.SelectBox {
    background: #fff;
}
#userSettingsPageContainer > div.column.rightColumn .userCompanyBlock section.addressArea {
    margin-bottom: 0;
}
#userSettingsPageContainer > div.column.rightColumn div.row.name,
#userSettingsPageContainer > div.column.rightColumn section.addressArea div.row.postal,
#userSettingsPageContainer > div.column.rightColumn section.addressArea[data-country="1"] div.row.city,
#userSettingsPageContainer > div.column.rightColumn section.addressArea[data-country="2"] div.row.parish {
    float: left;
    width: 49%;
    clear: left;
}
#userSettingsPageContainer > div.column.rightColumn div.row.code,
#userSettingsPageContainer > div.column.rightColumn section.addressArea div.row.country,
#userSettingsPageContainer > div.column.rightColumn section.addressArea[data-country="1"] div.row.county,
#userSettingsPageContainer > div.column.rightColumn section.addressArea[data-country="2"] div.row.addr2 {
    float: right;
    width: 49%;
    clear: right;
}
#userSettingsPageContainer > div.column.rightColumn .passwordBlock .table {
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0 0 6px;
}
#userSettingsPageContainer > div.column.rightColumn .passwordBlock .table-cell {
    position: relative;
    vertical-align: top;
}
#userSettingsPageContainer > div.column.rightColumn .passwordBlock .table-cell:first-child {
    padding: 0 0 0 15px;
    width: 180px;
    font-size: 14px;
    font-weight: bold;
    background-color: #ccd4d7;
    vertical-align: middle;
}
#userSettingsPageContainer > div.column.rightColumn .passwordBlock .table-cell:last-child {
    width: calc(100% - 180px);
    background-color: #fff;
}
#userSettingsPageContainer > div.column.rightColumn .passwordBlock #popupResetPasswordLink2 {
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    margin: 11px 0 0 0;
}
#userSettingsPageContainer > div.column.rightColumn #userCompanyDataChangeInput,
#userSettingsPageContainer > div.column.rightColumn #passwordChangeInput {
    display: none;
}
#userSettingsPageContainer > div.column.rightColumn #userCompanyDataChangeContainer,
#userSettingsPageContainer > div.column.rightColumn #passwordChangeContainer {
    display: none;
}
#userSettingsPageContainer > div.column.rightColumn #userCompanyDataChangeInput:checked ~ #userCompanyDataChangeContainer,
#userSettingsPageContainer > div.column.rightColumn #passwordChangeInput:checked ~ #passwordChangeContainer {
    display: block;
}
#userSettingsPageContainer > div.column div.buttons {
    border: 0;
    margin: 35px 0 0;
}

#userAgentPage {
    position: relative;
    background: #ccd4d7;
    overflow: hidden;
}
#userAgentPageHeader {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url(/assets/images/useragent-header-bg2-small.jpg) 50% 50% no-repeat;
    background-size: cover;
    z-index: -1;
}
#userAgentPageHeader:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(/assets/images/useragent-header-bg2.jpg) 50% 50% no-repeat;
    background-size: cover;
    z-index: -1;
    content: " ";
    display: block;
}
#filterCars {
    width: 75%;
    min-height: 85vh;
    margin: 190px 0 0 auto;
    color: #fff;
    font-size: 17px;
    padding: 46px 74px;
    background: rgba(60, 70, 95, 0.8);
}
#filterCars .filterCarsWrapper {
    position: relative;
    padding-bottom: 8%;
}
#filterCars .matchedCarsText {
    color: #db764e;
    font-size: 24px;
    font-weight: 700;
    text-align: right;
}
#filterCars .filterCarsWrapper #userAgentSetupForm {
    min-height: 800px;
    display: block;
}
#filterCars .filterCarsWrapper #userAgentSetupForm:after {
    content: " ";
    display: block;
    clear: both;
}
#filterCars .filterCarsWrapper .filterCarsStep {
    padding-top: 58px;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 100%;
    max-width: 1080px;
    -webkit-transition: opacity 0.5s ease-out;
    -o-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out;
}
#filterCars .filterCarsWrapper .filterCarsStep:after {
    content: " ";
    display: block;
    clear: both;
}
#filterCars .filterCarsWrapper .filterCarsStep.active {
    opacity: 1;
    visibility: visible;
    z-index: 10;
}
#filterCars .filterCarsWrapper .filterCarsStep fieldset {
    margin: 0;
    padding: 0;
    border: none;
    -webkit-transition: opacity 0.5s ease-out;
    -o-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out;
}
#filterCars .filterCarsWrapper .filterCarsStep.skipped fieldset {
    position: relative;
    opacity: 0.4;
}
#filterCars .filterCarsWrapper .filterCarsStep.skipped fieldset:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: " ";
    display: block;
    z-index: 50;
}
#filterCars .filterCarsWrapper .filterCarsStep input + label {
    cursor: pointer;
    -webkit-transition: opacity 0.5s ease-out, color 0.5s ease-out, background-color 0.5s ease-out;
    -o-transition: opacity 0.5s ease-out, color 0.5s ease-out, background-color 0.5s ease-out;
    transition: opacity 0.5s ease-out, color 0.5s ease-out, background-color 0.5s ease-out;
}
#filterCars .filterCarsWrapper .filterCarsStep h2 {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 36px;
    line-height: 39px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="0"],
#filterCars .filterCarsWrapper .filterCarsStep[data-step="14"] {
    max-width: 800px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="0"] h2,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="14"] h2 {
    font-size: 47px;
    line-height: 56px;
}
#filterCars .filterCarsWrapper .filterCarsStep .content {
    min-height: 52vh;
    padding-top: 17px;
    padding-bottom: 8%;
}
#filterCars .filterCarsWrapper .filterCarsStep .content:after {
    content: "";
    clear: both;
    display: table;
}
#filterCars .filterCarsWrapper .filterCarsStep .content .buttons {
    position: absolute;
    bottom: 0;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="0"] .content {
    padding-top: 23px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="3"] .content {
    padding-top: 9px;
}
#filterCars .filterCarsWrapper .filterCarsStep p {
    line-height: 24px;
    max-width: 992px;
}
#filterCars .filterCarsWrapper .filterCarsStep .SumoSelect {
    display: none;
}
#filterCars .filterCarsWrapper .filterCarsStep .sliderRegulator .slider {
    margin-bottom: 0 !important;
}
#filterCars .filterCarsWrapper .filterCarsStep .sliderRegulator .tooltip.bottom {
    margin-top: 44px;
}
#filterCars .filterCarsWrapper .filterCarsStep .sliderRegulator .tooltip.bottom .tooltip-arrow {
    top: -2px;
}
#filterCars .filterCarsWrapper .filterCarsStep .sliderRegulator .tooltip.top {
    margin-bottom: 44px;
}
#filterCars .filterCarsWrapper .filterCarsStep .sliderRegulator .tooltip.top .tooltip-arrow {
    bottom: -2px;
}
#filterCars .filterCarsWrapper .filterCarsStep ul {
    padding-top: 10px;
    padding-bottom: 10px;
    max-width: 992px;
}
#filterCars .filterCarsWrapper .filterCarsStep li a {
    display: inline-block;
    padding: 0 5px;
    color: #de7d54;
}
#filterCars .filterCarsWrapper .filterCarsStep li span {
    line-height: 1.5;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="7"] .buttons,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="10"] .buttons,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] .buttons {
    float: left;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="3"] #mileageMax ~ .buttons {
    margin-top: 20px;
}
#filterCars .filterCarsWrapper .filterCarsStep .buttons .button {
    float: left;
    line-height: 35px;
    height: 35px;
    font-weight: 700;
    display: block;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="0"] .buttons {
    width: 100%;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="0"] .buttons .button,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="14"] .buttons .button.exit {
    padding: 0 10px;
    min-width: 382px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="0"] .buttons .button:first-child {
    margin-right: 13px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="1"] .buttons .button:first-child,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="2"] .buttons .button:first-child,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="3"] .buttons .button:first-child,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="4"] .buttons .button:first-child,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="5"] .buttons .button:first-child,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="6"] .buttons .button:first-child,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="7"] .buttons .button:first-child,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="8"] .buttons .button:first-child,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="9"] .buttons .button:first-child,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="10"] .buttons .button:first-child,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] .buttons .button:first-child,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="12"] .buttons .button:first-child,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="13"] .buttons .button:first-child,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="14"] .buttons .button:first-child {
    float: right;
    margin-left: 13px;
}
#filterCars .filterCarsWrapper .filterCarsStep .skipEnginePower,
#filterCars .filterCarsWrapper .filterCarsStep .skipBodyColor,
#filterCars .filterCarsWrapper .filterCarsStep .skipMakes {
    position: absolute;
    bottom: 5px;
    left: 480px;
}
#filterCars .filterCarsWrapper .filterCarsStep .skipEnginePower input,
#filterCars .filterCarsWrapper .filterCarsStep .skipBodyColor input,
#filterCars .filterCarsWrapper .filterCarsStep .skipMakes input {
    display: none;
}
#filterCars .filterCarsWrapper .filterCarsStep .skipEnginePower input + label,
#filterCars .filterCarsWrapper .filterCarsStep .skipBodyColor input + label,
#filterCars .filterCarsWrapper .filterCarsStep .skipMakes input + label {
    line-height: 25px;
    display: inline-block;
    position: relative;
    padding-left: 39px;
    font-weight: 700;
}
#filterCars .filterCarsWrapper .filterCarsStep .skipEnginePower input + label:before,
#filterCars .filterCarsWrapper .filterCarsStep .skipBodyColor input + label:before,
#filterCars .filterCarsWrapper .filterCarsStep .skipMakes input + label:before {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    left: 0;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: center;
}
#filterCars .filterCarsWrapper .filterCarsStep .skipEnginePower input:checked + label:before,
#filterCars .filterCarsWrapper .filterCarsStep .skipBodyColor input:checked + label:before,
#filterCars .filterCarsWrapper .filterCarsStep .skipMakes input:checked + label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100.1 97.2'%3E%3Cpath fill='%23333a50' d='M14.4,48.6l22.6,17L84.5,3.5c2.6-3.7,7.8-4.6,11.5-2L96.6,2c3.7,2.6,4.6,7.8,2,11.5L46.8,93.2c-2,2.8-3.9,3.8-7.3,4 c-3.4,0.2-5.5-1-7.5-3.1L2.5,60.4c-3.3-3.3-3.3-8.6,0-11.8C5.9,45.3,11.1,45.3,14.4,48.6'/%3E%3C/svg%3E");
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="1"] .deepbluebox {
    margin-top: 30px;
    padding: 14px 46px;
    margin-bottom: 44px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="1"] .deepbluebox h3 {
    font-size: 16px;
    margin: 14px 0 10px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="1"] .deepbluebox p {
    margin: 0;
    padding: 12px 0 20px;
    line-height: 26px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="1"] .deepbluebox input {
    display: none;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="1"] .deepbluebox input + label {
    display: block;
    position: relative;
    padding-left: 35px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="1"] .deepbluebox input + label:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-color: #3c465f;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 7px #ccd4d7;
    box-shadow: inset 0 0 0 7px #ccd4d7;
    position: absolute;
    left: 0;
    top: 3px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="1"] .deepbluebox input:checked + label:before {
    -webkit-box-shadow: inset 0 0 0 3px #ccd4d7;
    box-shadow: inset 0 0 0 3px #ccd4d7;
}
#filterCars .filterCarsWrapper #filterCarsPagination {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 1000px;
    display: -webkit-box;
    -webkit-box-pack: justify;
    display: -webkit-flex;
    webkit-justify-content: space-between;
    display: flex;
    justify-content: space-between;
    text-align: justify;
    text-align-last: justify;
}
#filterCars .filterCarsWrapper #filterCarsPagination span {
    font-size: 30px;
    font-family: "Roboto Condensed", sans-serif;
    color: #ccd4d7;
    font-weight: 700;
    display: inline-block;
    display: -webkit-box;
    cursor: default;
}
#filterCars .filterCarsWrapper #filterCarsPagination span.active {
    color: #db764e;
}
#filterCars .filterCarsWrapper .filterCarsStep .sliderRegulator {
    padding-bottom: 26px;
    position: relative;
    margin-bottom: 26px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="2"] .sliderRegulator {
    padding-top: 12px;
    margin-bottom: 358px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="3"] .sliderRegulator,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="7"] .sliderRegulator {
    padding-top: 36px;
    margin-bottom: 326px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="1"] #priceRangeSlider.slider .slider-tick-container .slider-tick:first-child:after,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="1"] #priceRangeSlider.slider .slider-tick-container .slider-tick:last-child:after,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="3"] #mileageSlider.slider .slider-tick-container .slider-tick:first-child:after,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="7"] #enginePowerSlider.slider .slider-tick-container .slider-tick:first-child:after,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="7"] #enginePowerSlider.slider .slider-tick-container .slider-tick:last-child:after,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="2"] #ageSlider.slider .slider-tick-container .slider-tick:after {
    display: none;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="2"] #ageSlider .tooltip-min,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="2"] #ageSlider .tooltip-max,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="3"] #mileageSlider .tooltip-min,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="3"] #mileageSlider .tooltip-max {
    display: none;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="2"] #ageSlider .tooltip-main,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="3"] #mileageSlider .tooltip-main {
    display: block !important;
}
#filterCars .filterCarsWrapper .filterCarsStepInfoRow {
    z-index: 1;
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
}
#filterCars .filterCarsWrapper .filterCarsStepInfoRow > div {
    position: absolute;
    width: 100%;
}
#filterCars .filterCarsWrapper .filterCarsStepInfoRow .filterCarsStepInfoBox {
    position: absolute;
    width: 201px;
    top: 0;
    bottom: 0;
    left: 50%;
    border-left: 1px solid #c1ab92;
}
#filterCars .filterCarsWrapper .filterCarsStepInfoRow .filterCarsStepInfoBox.firstRow {
    height: 183px;
}
#filterCars .filterCarsWrapper .filterCarsStepInfoRow .filterCarsStepInfoBox.secondRow {
    height: 336px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="2"] #ageSlider ~ .filterCarsStepInfoRow .filterCarsStepInfoBox.a {
    left: 8.3333%;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="2"] #ageSlider ~ .filterCarsStepInfoRow .filterCarsStepInfoBox.c {
    left: 50%;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="2"] #ageSlider ~ .filterCarsStepInfoRow .filterCarsStepInfoBox.d {
    left: 83.3333%;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="2"] #ageSlider ~ .filterCarsStepInfoRow .filterCarsStepInfoBox.b {
    left: 33.3333%;
}
#filterCars .filterCarsWrapper .filterCarsStepInfoRow .filterCarsStepInfoBox p {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(60, 70, 95, 0.6);
    font-size: 14px;
    line-height: 1.29;
    padding: 16px 24px;
    margin: 0;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="3"] #mileageSlider ~ .filterCarsStepInfoRow .filterCarsStepInfoBox.a {
    left: 16.6667%;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="3"] #mileageSlider ~ .filterCarsStepInfoRow .filterCarsStepInfoBox.c {
    left: auto;
    right: 33.3333%;
    border-left: 0;
    border-right: 1px solid #c1ab92;
    margin-right: -1px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="3"] #mileageSlider ~ .filterCarsStepInfoRow .filterCarsStepInfoBox.d {
    left: auto;
    margin-right: -1px;
    right: 0;
    border-left: 0;
    border-right: 1px solid #c1ab92;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="3"] #mileageSlider ~ .filterCarsStepInfoRow .filterCarsStepInfoBox.b {
    left: 41.6667%;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="7"] #enginePowerSlider ~ .filterCarsStepInfoRow .filterCarsStepInfoBox.a {
    left: 16.6667%;
    width: 216px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="7"] #enginePowerSlider ~ .filterCarsStepInfoRow .filterCarsStepInfoBox.b {
    left: calc(41.6667% - 20px);
    width: 242px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="7"] #enginePowerSlider ~ .filterCarsStepInfoRow .filterCarsStepInfoBox.c {
    left: calc(66.6667% - 36px);
    width: 229px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="7"] #enginePowerSlider ~ .filterCarsStepInfoRow .filterCarsStepInfoBox.d {
    left: inherit;
    right: 8.3333%;
    border-left: 0;
    border-right: 1px solid #c1ab92;
    margin-right: -1px;
    width: 226px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="3"] #mileageSlider ~ .filterCarsStepInfoRow .filterCarsStepInfoBox.b {
    border-right: 0;
    border-left: 1px solid #c1ab92;
    width: 225px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="3"] #mileageSlider .tooltip-inner {
    width: 139px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="4"] div.bodyTypeSelect {
    padding: 40px 0;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="4"] div.bodyTypeSelect:after {
    content: "";
    clear: both;
    display: table;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="4"] div.bodyTypeSelect label > input {
    display: none;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="4"] div.bodyTypeSelect label:nth-child(6n + 6) {
    clear: both;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="4"] div.bodyTypeSelect label {
    position: relative;
    cursor: pointer;
    font-weight: 700;
    display: block;
    float: left;
    text-align: center;
    width: 112px;
    margin: 0 19px 45px 0;
    height: 83px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="4"] div.bodyTypeSelect label > input:checked ~ svg,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="4"] div.bodyTypeSelect label > input:checked ~ span {
    color: #db764e;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="4"] div.bodyTypeSelect label svg {
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 46px;
    width: 104px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="4"] div.bodyTypeSelect label#bodyTypeTransporter svg {
    width: 89px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="4"] div.bodyTypeSelect label#bodyTypeOther svg {
    width: 92px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="4"] div.bodyTypeSelect label span {
    line-height: 53px;
    display: block;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="4"] div.bodyTypeSelect label i {
    font-style: normal;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="5"] div.fuelTypeSelect,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="6"] div.gearboxTypeSelect {
    padding-top: 43px;
    margin-bottom: 65px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="5"] div.fuelTypeSelect:after,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="6"] div.gearboxTypeSelect:after {
    content: "";
    clear: both;
    display: table;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="5"] div.fuelTypeSelect input,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="6"] div.gearboxTypeSelect input {
    display: none;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="5"] div.fuelTypeSelect input + label,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="6"] div.gearboxTypeSelect input + label {
    display: inline-block;
    float: left;
    background-color: rgba(204, 212, 215, 0.18);
    width: 225px;
    margin-right: 22px;
    height: 360px;
    -webkit-box-shadow: 0 0 0 3px transparent;
    box-shadow: 0 0 0 3px transparent;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="5"] div.fuelTypeSelect input:checked + label,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="6"] div.gearboxTypeSelect input:checked + label {
    -webkit-box-shadow: 0 0 0 3px #db764e;
    box-shadow: 0 0 0 3px #db764e;
    border-radius: 3px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="5"] div.fuelTypeSelect input + label span,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="6"] div.gearboxTypeSelect input + label span {
    display: block;
    padding: 20px 23px;
    color: #333a50;
    font-weight: 700;
    background-color: #ccd4d7;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="5"] div.fuelTypeSelect input:checked + label span,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="6"] div.gearboxTypeSelect input:checked + label span {
    background-color: #db764e;
    color: #fff;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="5"] div.fuelTypeSelect input + label ul,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="6"] div.gearboxTypeSelect input + label ul {
    list-style-type: none;
    font-size: 14px;
    line-height: 1.25;
    margin: 12px 0;
    padding-right: 20px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="5"] div.fuelTypeSelect input + label li,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="6"] div.gearboxTypeSelect input + label li {
    margin-bottom: 18px;
    position: relative;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="5"] div.fuelTypeSelect input + label li:before,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="6"] div.gearboxTypeSelect input + label li:before {
    content: "";
    position: absolute;
    display: block;
    width: 12px;
    height: 12px;
    background-color: #c1ab92;
    top: 2px;
    left: -21px;
    border-radius: 50%;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="8"] .filterCarsStepInfoRow {
    padding-top: 47px;
    padding-bottom: 47px;
    margin-bottom: 103px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="8"] .filterCarsStepInfoRow input {
    display: none;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="8"] .filterCarsStepInfoRow input + label {
    display: block;
    float: left;
    height: 40px;
    width: 170px;
    background-color: #ccd4d7;
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.19);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.19);
    margin: 0 16px 16px 0;
    color: #333a50;
    font-size: 17px;
    font-weight: 700;
    text-align: center;
    line-height: 19px;
    padding: 10px 0;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="8"] .filterCarsStepInfoRow input:checked + label {
    background-color: #db764e;
    color: #fff;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="9"] .filterCarsStepInfoRow {
    line-height: 30px;
    margin: 28px 0 54px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="9"] .filterCarsStepInfoRow .table {
    position: relative;
    width: 50%;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="9"] .filterCarsStepInfoRow .title {
    color: #db764e;
    font-weight: 700;
    padding-bottom: 30px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="9"] .filterCarsStepInfoRow .table-cell {
    width: 50%;
    vertical-align: top;
    padding-top: 7px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="9"] .filterCarsStepInfoRow .table-cell:after {
    content: " ";
    display: block;
    clear: both;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="9"] .filterCarsStepInfoRow input,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="10"] .filterCarsStepInfoRow input {
    display: none;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="9"] .filterCarsStepInfoRow input + label {
    float: left;
    display: block;
    width: 50%;
    padding-left: 38px;
    position: relative;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="9"] .filterCarsStepInfoRow input + label:before {
    content: "";
    position: absolute;
    width: 21px;
    height: 21px;
    background-color: #fff;
    left: 0;
    top: 4px;
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: center;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="9"] .filterCarsStepInfoRow input:checked + label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100.1 97.2'%3E%3Cpath fill='%23333a50' d='M14.4,48.6l22.6,17L84.5,3.5c2.6-3.7,7.8-4.6,11.5-2L96.6,2c3.7,2.6,4.6,7.8,2,11.5L46.8,93.2c-2,2.8-3.9,3.8-7.3,4 c-3.4,0.2-5.5-1-7.5-3.1L2.5,60.4c-3.3-3.3-3.3-8.6,0-11.8C5.9,45.3,11.1,45.3,14.4,48.6'/%3E%3C/svg%3E");
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="10"] .filterCarsStepInfoRow {
    padding: 30px 0;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="10"] .filterCarsStepInfoRow.first {
    padding-top: 28px;
    margin-bottom: 14px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="10"] .filterCarsStepInfoRow.second {
    margin-bottom: 87px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="10"] .filterCarsStepInfoRow.first input + label {
    display: inline-block;
    width: 176px;
    height: 46px;
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.19);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.19);
    margin: 8px 12px 8px 0;
    font-size: 19px;
    padding: 12px 43px 12px 16px;
    position: relative;
    float: left;
    text-overflow: ellipsis;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="10"] .filterCarsStepInfoRow.first label:nth-of-type(4n + 5) {
    clear: left;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="10"] .filterCarsStepInfoRow.first input + label i {
    position: absolute;
    width: 26px;
    height: 23px;
    right: 11px;
    top: 10px;
    background-color: inherit;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="10"] .filterCarsStepInfoRow.first input + label i:after {
    content: "";
    display: block;
    height: 100%;
    background: transparent;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="10"] .filterCarsStepInfoRow input:checked + label i:after {
    background: transparent
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100.1 97.2'%3E%3Cpath fill='%23ffffff' d='M14.4,48.6l22.6,17L84.5,3.5c2.6-3.7,7.8-4.6,11.5-2L96.6,2c3.7,2.6,4.6,7.8,2,11.5L46.8,93.2c-2,2.8-3.9,3.8-7.3,4 c-3.4,0.2-5.5-1-7.5-3.1L2.5,60.4c-3.3-3.3-3.3-8.6,0-11.8C5.9,45.3,11.1,45.3,14.4,48.6'/%3E%3C/svg%3E")
        no-repeat;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="10"] .filterCarsStepInfoRow input:checked + label.white i:after {
    background: transparent
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100.1 97.2'%3E%3Cpath fill='%23333a50' d='M14.4,48.6l22.6,17L84.5,3.5c2.6-3.7,7.8-4.6,11.5-2L96.6,2c3.7,2.6,4.6,7.8,2,11.5L46.8,93.2c-2,2.8-3.9,3.8-7.3,4 c-3.4,0.2-5.5-1-7.5-3.1L2.5,60.4c-3.3-3.3-3.3-8.6,0-11.8C5.9,45.3,11.1,45.3,14.4,48.6'/%3E%3C/svg%3E")
        no-repeat;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="10"] .filterCarsStepInfoRow.second input + label {
    line-height: 25px;
    display: inline-block;
    position: relative;
    padding-left: 38px;
    font-weight: 700;
    font-size: 18px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="10"] .filterCarsStepInfoRow.second input + label:before {
    content: "";
    position: absolute;
    width: 23px;
    height: 23px;
    background-color: #fff;
    left: 0px;
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: center;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="10"] .filterCarsStepInfoRow.second input:checked + label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100.1 97.2'%3E%3Cpath fill='%23333a50' d='M14.4,48.6l22.6,17L84.5,3.5c2.6-3.7,7.8-4.6,11.5-2L96.6,2c3.7,2.6,4.6,7.8,2,11.5L46.8,93.2c-2,2.8-3.9,3.8-7.3,4 c-3.4,0.2-5.5-1-7.5-3.1L2.5,60.4c-3.3-3.3-3.3-8.6,0-11.8C5.9,45.3,11.1,45.3,14.4,48.6'/%3E%3C/svg%3E");
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] .SumoSelect {
    display: block;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] .filterCarsStepInfoRow {
    position: relative;
    padding: 17px 0 4px;
    bottom: 0;
    max-width: 785px;
    min-height: 60px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] .filterCarsStepInfoRow.second {
    margin-bottom: 68px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] .filterCarsStepInfoRow.second > div {
    height: inherit;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] .filterCarsStepInfoRow input[type="checkbox"] {
    display: none;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] .filterCarsStepInfoRow input + label {
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.19);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.19);
    background-color: rgba(255, 255, 255, 0.19);
    display: block;
    float: left;
    width: 120px;
    height: 109px;
    margin: 0 13px 13px 0;
    position: relative;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] .filterCarsStepInfoRow input + label:nth-of-type(6n + 6) {
    margin-right: 0;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] .filterCarsStepInfoRow input + label:nth-of-type(6n + 7) {
    clear: both;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] .filterCarsStepInfoRow input:checked + label {
    background-color: #db764e;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] .filterCarsStepInfoRow label svg {
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 79px;
    position: relative;
    width: 51px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] label[for="makeAudi"] svg {
    width: 75px;
    top: 5px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] label[for="makeBMW"] svg,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] label[for="makeMB"] svg,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] label[for="makeVW"] svg,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] label[for="makeVolvo"] svg {
    width: 48px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] label[for="makeFord"] svg {
    width: 92px;
    height: 97px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] label[for="makeOpel"] svg {
    width: 56px;
    top: 5px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] label[for="makeChrysler"] svg {
    width: 93px;
    height: 90px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] label[for="makeJeep"] svg {
    width: 72px;
    top: 7px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] label[for="makeLandRover"] svg {
    width: 82px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] label[for="makeHonda"] svg,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] label[for="makeLexus"] svg,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] label[for="makePeugeot"] svg,
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] label[for="makePorsche"] svg {
    top: 2px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] label[for="makeSaab"] svg {
    width: 77px;
    top: 2px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] label[for="makeSeat"] svg {
    width: 47px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] label[for="makeSkoda"] svg {
    width: 88px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] label[for="makeToyota"] svg {
    width: 55px;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] .filterCarsStepInfoRow label span {
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 12px;
    font-weight: 700;
}
#filterCars .filterCarsWrapper .filterCarsStep[data-step="11"] .filterCarsStepInfoRow label i {
    font-style: normal;
}
#filterCars .filterCarsWrapper .filterCarsStep .filterCarsStepInfoRow p.SelectBox {
    height: 38px;
    line-height: 30px;
}
#filterCars .filterCarsWrapper .filterCarsStep .filterCarsStepInfoRow p span {
    font-size: 16px;
    color: #abadb3;
}
#filterCars .filterCarsWrapper .filterCarsStep .filterCarsStepInfoRow .optWrapper {
    top: 39px;
}
#filterCars .filterCarsWrapper .filterCarsStep .content > div.likeButtons {
    margin-top: 6%;
}
#filterCars .filterCarsWrapper .filterCarsStep .content > div.likeButtons input {
    display: none;
}
#filterCars .filterCarsWrapper .filterCarsStep .content > div.likeButtons input + label {
    width: 220px;
    background-color: #ccd4d7;
    color: #333a50;
    line-height: 40px;
    padding: 0 20px;
    text-align: center;
    margin-right: 23px;
    display: inline-block;
}
#filterCars .filterCarsWrapper .filterCarsStep .content > div.likeButtons input:checked + label {
    background-color: #db764e;
    color: #fff;
}
#filterCars .filterCarsWrapper .filterCarsStep .content > div.likeButtons input + label:before {
    display: none;
}
#orderPage {
    position: relative;
    background: #ccd4d7;
    overflow: hidden;
    z-index: 1;
}
#orderPage:after {
    content: " ";
    clear: both;
    display: block;
}
/*
#orderPageBackground {
	position:absolute;
	top:0;
	left:0;
	right:0;
	padding-top:47.5%;
	background:url(/assets/images/search-header-bg-small.jpg) 50% 50% no-repeat;
	background-size:cover;
	z-index:-1;
}
#orderPageBackground:before {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:url(/assets/images/search-header-bg.jpg) 50% 50% no-repeat;
	background-size:cover;
	z-index:-1;
	content: ' ';
	display:block;
}
#orderPageHeader {
	padding:190px 0 0 0;
}
*/
#orderPageHeader article {
    height: 447px;
    margin: 0 0 0 38%;
    padding: 4% 5% 5.5% 2.5%;
    font-size: 16px;
    color: #fff;
    background: #333a50;
    background: rgba(51, 58, 80, 0.83);
}
#orderPageHeader article h1 {
    font-size: 36px;
}
#orderPageHeader article p {
    margin: 14px 0 36px;
    line-height: 24px;
    max-width: 628px;
}
#orderPageHeader article .orderServicesTableRow {
    margin-bottom: 21px;
    max-width: 628px;
}
#orderPageHeader article .orderServicesTableRow:after {
    content: "";
    clear: both;
    display: block;
}
#orderPageHeader article .orderServicesTableRow a {
    width: 50%;
}
#orderPageHeader article #carDropDownList {
    position: relative;
    max-width: 628px;
    z-index: 101;
}
#orderPageHeader article #carDropDownList .carDropDownTableRow {
    background-color: #3c465f;
    height: 83px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(51, 58, 80, 0.5);
    box-shadow: inset 0 -1px 0 rgba(51, 58, 80, 0.5);
}
#orderPageHeader article #carDropDownList ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
}
#orderPageHeader article #carDropDownList ul li {
    margin: 0;
    padding: 0;
    display: block;
}
#orderPageHeader article #carDropDownList > ul > li {
    cursor: default;
}
#orderPageHeader article #carDropDownList > ul > li > ul {
    max-height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
    display: none;
}
#orderPageHeader article #carDropDownList > ul > li > ul .carDropDownTableRow:hover {
    background-color: #4c566f;
}
#orderPageHeader article #carDropDownList > ul > li:hover > ul {
    display: block;
}
#orderPageHeader article #carDropDownList .carDropDownTableRow > a,
#orderPageHeader article #carDropDownList .carDropDownTableRow > span {
    height: 100%;
    color: #fff;
    width: 100%;
}
#orderPageHeader article #carDropDownList .carDropDownTableCell {
    position: relative;
    height: 100%;
    vertical-align: middle;
}
#orderPageHeader article #carDropDownList .carDropDownTableCell:first-child {
    width: 118px;
}
#orderPageHeader article #carDropDownList .carDropDownTableCell.arrow {
    width: 43px;
    background-color: #333a50;
    cursor: pointer;
}
#orderPageHeader article #carDropDownList .carDropDownTableCell span {
    display: inline-block;
    width: 100%;
}
#orderPageHeader article #carDropDownList .carDropDownTableCell .thumbCar {
    padding: 0 14px;
}
#orderPageHeader article #carDropDownList .carDropDownTableCell .thumbCar img {
    max-width: 89px;
}
#orderPageHeader article #carDropDownList .carDropDownTableCell .titleCar {
    height: 20px;
    font-weight: 700;
    width: 85%;
    text-overflow: ellipsis;
    overflow: hidden;
}
#orderPageHeader article #carDropDownList .carDropDownTableCell .notificationsCount {
    position: absolute;
    right: 32px;
    bottom: 21%;
    margin: auto;
    background-color: #db764e;
    border-radius: 50%;
    display: block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-style: normal;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}
#orderPageHeader article #carDropDownList .carDropDownTableCell.arrow i.trigger-white {
    display: inline-block;
    width: 100%;
    margin-left: 10px;
    position: relative;
    cursor: pointer;
    margin: 0;
}
#orderPageHeader article #carDropDownList .carDropDownTableCell.arrow i.trigger-white:after {
    display: inline-block;
    width: 44px;
    position: relative;
    cursor: pointer;
    height: 36px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
#orderPageHeader article #carDropDownList > ul > li:hover .carDropDownTableCell.arrow i.trigger-white:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
#orderPageContainer {
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: stretch;
}
#orderPageContainer #emptyListMessage {
    min-height: 600px;
    min-height: 70vh;
    background: #fff;
    flex: 0 0 100%;
}
#orderPageContainer #vehicleInfo {
    min-height: 600px;
    padding: 36px 44px;
    color: #333a50;
    background: #e9eff2;
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
}
#orderPageContainer #vehicleInfo section.images {
    max-width: 612px;
    width: 100%;
    margin: auto;
    position: relative;
}
#orderPageContainer #vehicleInfo section.images .image {
    position: relative;
    padding-top: 91%;
}
#orderPageContainer #vehicleInfo section.images .image ul {
    list-style: none;
}
#orderPageContainer #vehicleInfo section.images .lSSlideOuter.gallery {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
#orderPageContainer #vehicleInfo section.images .lSSlideOuter.gallery #vehicleGalleryOpener {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
#orderPageContainer #vehicleInfo section.images .lSSlideOuter.gallery .lSSlideWrapper {
    width: 100%;
    margin: 0 0 10px 0;
    background: #dbe0e3;
}
#orderPageContainer #vehicleInfo section.images .lSSlideOuter.gallery .lSAction > .lSPrev,
#orderPageContainer #vehicleInfo section.images .lSSlideOuter.gallery .lSAction > .lSNext {
    width: 60px;
    height: 60px;
    background-position: center;
}
#orderPageContainer #vehicleInfo section.images .lSSlideOuter.gallery .lightSlider {
    width: 100%;
    margin: 0;
    padding: 75% 0 0;
}
#orderPageContainer #vehicleInfo section.images .lSSlideOuter.gallery .lSPager.lSGallery li {
    position: relative;
    background: #dbe0e3;
}
#orderPageContainer #vehicleInfo section.images .lSSlideOuter.gallery .lSPager.lSGallery li.active,
#orderPageContainer #vehicleInfo section.images .lSSlideOuter.gallery .lSPager.lSGallery li:hover {
    border-radius: 0;
}
#orderPageContainer #vehicleInfo section.images .lSSlideOuter.gallery .lSPager.lSGallery li.active:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: " ";
    border: solid 3px #db764e;
    display: block;
}
#orderPageContainer #vehicleInfo section.images .lSSlideOuter.gallery .lSPager.lSGallery img {
    width: 100%;
}
#orderPageContainer #vehicleInfo section.images .stickers {
    top: -9px;
    left: 27px;
    z-index: 11;
}
#orderPageContainer #vehicleInfo > header > h1 {
    margin: 0 0 7% 0;
    font-size: 48px;
}
#orderPageContainer #vehicleInfo > header > h1 > i {
    font-style: normal;
    display: block;
    width: 100%;
    line-height: 1.1;
}
#orderPageContainer #vehicleInfo > header > h1 > span {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin: 0px 0 12px;
}
#orderPageContainer #vehicleInfo > header > h1 > span:last-of-type {
    font-size: 16px;
    font-weight: normal;
}
#orderPageContainer #vehicleInfo #detailView {
    height: 34px;
    line-height: 34px;
    min-width: 150px;
    float: right;
    margin: 8px 0 20px 20px;
}
#orderPageContainer #vehicleInfo ul.specTable {
    margin: 50px 0;
    padding: 0;
    font-size: 18px;
    font-weight: 500;
    border-top: solid 1px #ccd4d7;
    list-style: none;
}
#orderPageContainer #vehicleInfo ul.specTable:after {
    content: " ";
    clear: both;
    display: block;
}
#orderPageContainer #vehicleInfo ul.specTable > li {
    float: left;
    width: 33%;
    height: 65px;
    margin: 0;
    padding: 13px 0 0 0;
    border-bottom: solid 1px #ccd4d7;
    overflow: hidden;
}
#orderPageContainer #vehicleInfo ul.specTable:nth-child(4n + 4) {
    clear: left;
}
#orderPageContainer #vehicleInfo ul.specTable > li > span {
    font-size: 14px;
    font-weight: normal;
    display: block;
    white-space: nowrap;
}
#orderPageContainer #vehicleInfo ul.specTable > li > sup {
    line-height: 0;
}
#orderPageContainer #vehicleInfo div.highlights {
    margin: 0 0 35px 0;
    clear: both;
}
#orderPageContainer #vehicleInfo ul.highlights {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
#orderPageContainer #vehicleInfo ul.highlights:after {
    content: " ";
    clear: both;
    display: block;
}
#orderPageContainer #vehicleInfo ul.highlights li {
    float: left;
    width: 50%;
    height: 65px;
    margin-bottom: 2%;
    padding-right: 3%;
    display: block;
}
#orderPageContainer #vehicleInfo ul.highlights li:before {
    float: left;
    width: 65px;
    height: 100%;
    content: " ";
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
}
#orderPageContainer #vehicleInfo ul.highlights li .text {
    margin-left: 80px;
    font-size: 18px;
    font-weight: bold;
    text-transform: none;
    display: block;
}
#orderPageContainer #vehicleInfo label.blockTitle,
#orderPageContainer #vehicleInfo a.blockTitle {
    margin: 8px 0;
    font-size: 18px;
    font-weight: bold;
    color: #de7d54;
    cursor: pointer;
    display: block;
}
#orderPageContainer #vehicleInfo label.blockTitle:hover {
    text-decoration: underline;
}
#orderPageContainer #vehicleInfo div.blockPanel {
    padding: 15px 0 0 0;
    display: none;
}
#orderPageContainer #vehicleInfo input.helper {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
#orderPageContainer #vehicleInfo input.helper:checked + div.blockPanel {
    display: block;
}
#orderPageContainer #vehicleInfo:after {
    content: " ";
    clear: both;
    display: block;
}
#orderPageContainer #vehicleInfo section.equipment {
    font-size: 14px;
    color: #333a50;
}
#orderPageContainer #vehicleInfo section.equipment .equipmentRow {
    margin-bottom: 55px;
}
#orderPageContainer #vehicleInfo section.equipment .equipmentRow h2 {
    font-size: 18px;
    font-weight: bold;
}
#orderPageContainer #vehicleInfo section.equipment .equipmentTable {
    margin: 21px 0 0;
    width: 100%;
    border-bottom: 1px solid #ccd4d7;
}
#orderPageContainer #vehicleInfo section.equipment .equipmentTable:after {
    content: " ";
    clear: both;
    display: block;
}
#orderPageContainer #vehicleInfo section.equipment .equipmentColl {
    float: left;
    width: 50%;
    padding-left: 3.5%;
    padding-right: 0;
    border-top: 1px solid #ccd4d7;
}
#orderPageContainer #vehicleInfo section.equipment .equipmentColl:nth-child(odd) {
    clear: left;
    padding-left: 0;
    padding-right: 3.5%;
}
#orderPageContainer #vehicleInfo section.equipment .equipmentCell {
    float: left;
    height: 35px;
    padding: 0 0 0 2px;
    width: calc(100% - 35px);
    line-height: 34px;
}
#orderPageContainer #vehicleInfo section.equipment .equipmentCell > span {
    line-height: 0.9;
    vertical-align: middle;
    display: inline-block;
}
#orderPageContainer #vehicleInfo section.equipment .equipmentCell.icon {
    position: relative;
    width: 35px;
    height: 35px;
    padding: 0;
}
#orderPageContainer #vehicleInfo section.equipment .equipmentCell.icon i {
    position: absolute;
    top: 0;
    right: 0;
    width: 23px;
    height: 100%;
    display: block;
    background-position: center;
    background-size: contain;
}
#orderPageContainer #vehicleInfo section.equipment .equipmentTable-desc {
    margin: 20px 0;
}
#orderPageContainer #vehicleInfo section.equipment .equipmentTable-desc .icon {
    float: left;
}
#orderPageContainer #vehicleInfo section.equipment .equipmentTable-desc .icon > i {
    width: 23px;
    height: 40px;
    display: block;
    background-size: contain;
}
#orderPageContainer #vehicleInfo section.equipment .equipmentTable-desc > p.desc {
    margin: 0 0 0 40px;
}
#orderPageContainer #vehicleInfo section.consumption {
    width: 100%;
    margin-bottom: 55px;
    font-size: 14px;
    color: #333a50;
    border-bottom: 1px solid #ccd4d7;
}
#orderPageContainer #vehicleInfo section.consumption .coll {
    width: 100%;
    border-top: 1px solid #ccd4d7;
}
#orderPageContainer #vehicleInfo section.consumption .coll:after {
    content: " ";
    clear: both;
    display: block;
}
#orderPageContainer #vehicleInfo section.consumption .cell {
    float: left;
    padding: 8px 0 8px 2px;
    width: 44%;
}
#orderPageContainer #vehicleInfo section.consumption .cell:last-child {
    width: 56%;
    font-weight: 500;
}
#orderPageContainer #vehicleInfo section.seal {
    width: 100%;
    margin-bottom: 55px;
    font-size: 14px;
    line-height: 1.3;
}
#orderPageContainer #orderInfo {
    background: #fff;
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    font-size: 14px;
}
#orderInfo input[name="tab"],
#orderInfo input.helper {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
#orderInfo ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
#orderInfo ul.tabs li {
    margin: 0;
    padding: 0;
    -webkit-flex: 1 1 23%;
    -moz-flex: 1 1 23%;
    -ms-flex: 1 1 23%;
    flex: 1 1 23%;
}
#orderInfo ul.tabs li.long {
    -webkit-flex: 0 1 30%;
    -moz-flex: 0 1 30%;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%;
}
#orderInfo ul.tabs li label {
    position: relative;
    height: 63px;
    line-height: 63px;
    color: #fff;
    background: #de7d54;
    overflow: hidden;
    cursor: pointer;
    display: block;
    text-align: center;
    padding: 0 10px;
    -webkit-box-shadow: inset 1px 0 0 #fff;
    box-shadow: inset 1px 0 0 #fff;
}
#orderInfo ul.tabs li:first-child label {
    -webkit-box-shadow: none;
    box-shadow: none;
}
#orderInfo ul.tabs li label span {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    vertical-align: middle;
    margin: auto;
    display: inline-block;
}
#orderInfo ul.tabs li label i {
    position: absolute;
    top: 0;
    right: 5%;
    bottom: 0;
    margin: auto;
    background-color: #3c465f;
    border-radius: 50%;
    display: block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-style: normal;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}
#orderInfo div.tabPanel {
    display: none;
    clear: left;
}
#orderInfo div.tabPanel {
    padding: 43px 36px 47px 48px;
}
#orderInfo #tab1Input:checked ~ ul.tabs > li > #tab1,
#orderInfo #tab2Input:checked ~ ul.tabs > li > #tab2,
#orderInfo #tab3Input:checked ~ ul.tabs > li > #tab3,
#orderInfo #tab4Input:checked ~ ul.tabs > li > #tab4 {
    color: #3c465f;
    background: transparent;
}
#orderInfo label.mobileTabSwitch {
    display: none;
}
#orderInfo #tab1Input:checked ~ #tab1Panel,
#orderInfo #tab2Input:checked ~ #tab2Panel,
#orderInfo #tab3Input:checked ~ #tab3Panel,
#orderInfo #tab4Input:checked ~ #tab4Panel {
    display: block;
}
#orderInfo div.tabPanel .orderServices hr {
    border: 0;
    height: 1px;
    background-color: #ccd4d7;
    margin: 19px 0 5px;
}
#orderInfo div.tabPanel .orderLeasing,
#orderInfo div.tabPanel .orderInsurance {
    background-color: #e9eff2;
    font-size: 16px;
    padding: 25px 44px 47px 33px;
    margin-bottom: 4%;
}
#orderInfo div.tabPanel .orderLeasing:last-child,
#orderInfo div.tabPanel .orderInsurance:last-child {
    margin-bottom: 0;
}
#orderInfo div.tabPanel section.orderServices {
    font-size: 16px;
    line-height: 1.5;
}
#orderInfo div.tabPanel section.orderServices .orderServicesTable {
    border-top: 1px solid #ccd4d7;
}
#orderInfo div.tabPanel section.orderServices .orderServicesTable.firstRow {
    padding-bottom: 12px;
}
#orderInfo div.tabPanel .orderServicesTableTitle {
    color: #db764e;
    text-transform: uppercase;
    font-weight: 700;
    padding: 15px 0 5px;
}
#orderInfo div.tabPanel .orderServicesTableRow {
    line-height: 1.5;
    width: 100%;
}
#orderInfo div.tabPanel .orderInsurance .orderServicesTableRow.table.highlighted {
    font-weight: 700;
}
#orderInfo div.tabPanel .orderServicesTableRow.highlighted {
    font-weight: 700;
}
#orderInfo div.tabPanel .orderServicesCell.price {
    width: 100px;
}
#orderInfo div.tabPanel .orderServicesCell.right {
    text-align: right;
}
#orderInfo div.tabPanel .descServicesPackage p.desc {
    text-align: left;
    margin: 10px 0 15px;
    line-height: 1.25;
}
#orderInfo div.tabPanel .descServicesPackage p.desc a {
    color: inherit;
}
#orderInfo div.tabPanel .descServicesPackage p.desc a.more {
    color: #de7d54;
    font-weight: 500;
    display: block;
}
#orderInfo div.tabPanel .includedServices {
    padding-bottom: 15px;
    color: #6e7a7f;
}
#orderInfo div.tabPanel .servicesPackageTableRow {
    width: 100%;
}
#orderInfo div.tabPanel .servicesPackageTableRow.disabled {
    display: none;
}
#orderInfo div.tabPanel .servicesPackageCell {
    text-align: left;
}
#orderInfo div.tabPanel .servicesPackageCell:last-child {
    width: 90px;
}
#orderInfo div.tabPanel .servicesPackageCell.price {
    text-align: right;
    white-space: nowrap;
}
#orderInfo div.tabPanel .orderServicesTableRow.buttons {
    line-height: inherit;
    padding: 27px 0 0;
}
#orderInfo div.tabPanel .orderServicesTableRow.buttons a.button {
    padding: 1px 41px;
    font-weight: normal;
}
#orderInfo div.tabPanel .orderServicesTable.secondRow {
    padding-bottom: 0;
}
#orderInfo div.tabPanel .orderServicesTable.secondRow .orderServicesTableRow:last-child {
    font-weight: normal;
}
#orderInfo div.tabPanel.noOrder .orderServicesTable.secondRow .orderServicesCell {
    position: relative;
    text-align: left;
}
#orderInfo div.tabPanel.noOrder .orderServicesTable.secondRow .orderServicesCell .tooltipWrapper {
    max-width: 200px;
    padding: 13px 23px;
    font-size: 14px;
}
#orderInfo div.tabPanel .orderServicesTable.secondRow .orderServicesCell input.packageInput {
    display: none;
}
#orderInfo div.tabPanel .orderServicesTable.secondRow .orderServicesCell input.packageInput + label {
    font-weight: 700;
    display: inline-block;
    padding-top: 0;
    padding-right: 19px;
    cursor: pointer;
    position: relative;
    padding-bottom: 0;
    white-space: nowrap;
    vertical-align: middle;
}
#orderInfo div.tabPanel .orderServicesTable.secondRow .orderServicesCell input.packageInput:disabled + label {
    color: #a3b1b6;
}
#orderInfo div.tabPanel .orderServicesTable.secondRow .orderServicesCell input.packageInput + label:before,
#orderInfo div.tabPanel .orderServicesTable.secondRow .orderServicesCell input.packageInput:checked + label:after {
    content: "";
    display: inline-block;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border-radius: 50%;
}
#orderInfo div.tabPanel .orderServicesTable.secondRow .orderServicesCell input.packageInput + label:before {
    width: 13px;
    height: 13px;
    margin-right: 7px;
    -webkit-box-shadow: inset 0 0 0 8px #ccd4d7, 0 1px 1px rgba(0, 0, 0, 0.35);
    box-shadow: inset 0 0 0 8px #ccd4d7, 0 1px 1px rgba(0, 0, 0, 0.35);
    border: 1px solid #cccccc;
    position: relative;
}
#orderInfo div.tabPanel .orderServicesTable.secondRow .orderServicesCell input.packageInput + label:after {
    position: absolute;
    left: 2px;
    top: 0;
    bottom: 0;
    margin: auto;
}
#orderInfo div.tabPanel .orderServicesTable.secondRow .orderServicesCell input.packageInput:checked + label:after {
    background-color: #3c465f;
    width: 9px;
    height: 9px;
}
#orderInfo div.tabPanel .orderServicesTable.secondRow .orderServicesCell div.SumoSelect.sumo_packageId {
    display: none;
}
#orderInfo div.tabPanel .orderServicesTable.thirdRow {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccd4d7;
}
#orderInfo div.tabPanel .orderServicesTable.fourthRow {
    padding-top: 33px;
}
#orderInfo div.tabPanel .orderServicesTable.fourthRow .orderServicesTableRow {
    table-layout: auto;
}
#orderInfo div.tabPanel .orderServicesTable.fourthRow .orderServicesCell {
    width: 50%;
    vertical-align: middle;
    line-height: 1.1;
}
#orderInfo div.tabPanel .orderServicesTable.fourthRow .orderServicesCell:last-child {
    text-align: right;
    font-size: 60px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    line-height: 1;
    vertical-align: middle;
}
#orderInfo div.tabPanel .orderServicesTable.fourthRow .orderServicesCell:first-child p {
    display: block;
    font-weight: normal;
    line-height: 1;
    margin: 0;
    padding: 0;
}
#orderInfo div.tabPanel .orderServicesTable.fourthRow .orderServicesCell:first-child p.netoPriceText {
    padding-top: 2px;
    font-size: 14px;
    font-style: italic;
    color: #a3b1b6;
}
#orderInfo div.tabPanel .orderServicesTable.fourthRow .orderServicesCell:first-child p.netoPriceText span {
    white-space: nowrap;
}
#orderInfo section.orderServices .orderServicesTable div.descServicesPackage .tableWrapper .orderServicesCell.price,
#orderInfo div.tabPanel .orderServicesCell.price {
    white-space: nowrap;
    text-align: right;
}
#orderInfo div.tabPanel .orderLeasing .orderServicesTableTitle,
#orderInfo div.tabPanel .orderInsurance .orderServicesTableTitle {
    text-transform: none;
    font-size: 30px;
    font-weight: 400;
    color: #3c465f;
    padding-bottom: 16px;
}
#orderInfo div.tabPanel .orderLeasing .orderServicesCell {
    width: 50%;
}
#orderInfo div.tabPanel .orderInsurance p {
    margin: 0 0 19px;
    font-size: 14px;
}
#orderInfo div.tabPanel .orderStatus {
    border-top: 1px solid #ccd4d7;
}
#orderInfo div.tabPanel .orderStatus .statusRow {
    position: relative;
    border-bottom: 1px solid #ccd4d7;
    padding: 15px 110px 15px 0;
    font-size: 16px;
    line-height: 1.1;
}
#orderInfo div.tabPanel .orderStatus h4 {
    margin: 0;
    padding: 0;
    font-weight: 700;
    line-height: 1;
}
#orderInfo div.tabPanel .orderStatus .dateTime {
    position: absolute;
    top: 15px;
    right: 0;
    margin: 0;
    padding: 0;
    font-weight: 700;
    text-align: right;
}
#orderInfo div.tabPanel .orderStatus .dateTime span {
    font-weight: normal;
    display: block;
    margin-top: 3px;
}
#orderInfo div.tabPanel .orderStatus p.text {
    min-height: 20px;
    margin: 5px 0 0 0;
}
#orderInfo div.tabPanel .orderTextArea form {
    padding-bottom: 36px;
}
#orderInfo div.tabPanel .orderTextArea form:after {
    content: " ";
    clear: both;
    display: block;
}
#orderInfo div.tabPanel .orderTextArea textarea {
    width: 100%;
    padding: 10px;
    border: 0;
    background-color: #e9eff2;
    resize: none;
    height: 167px;
    margin-bottom: 11px;
}
#orderInfo div.tabPanel .orderTextArea .button {
    float: right;
    background-color: #db764e;
    font-weight: 700;
    min-width: inherit;
    padding: 0 34px;
}
#orderInfo div.tabPanel .orderTextArea textarea:focus,
#orderInfo div.tabPanel .orderTextArea input:focus {
    outline: 0;
}
#orderInfo div.tabPanel #chatMessagesContainer {
    border-top: 1px solid #ccd4d7;
}
#orderInfo div.tabPanel #chatMessagesContainer > div {
    font-size: 16px;
    padding: 13px 0;
    border-bottom: 1px solid #ccd4d7;
    line-height: 19px;
}
#orderInfo div.tabPanel #chatMessagesContainer .message_type_Question {
    color: #333a50;
}
#orderInfo div.tabPanel #chatMessagesContainer .message_type_Answer {
    color: #6e7a7f;
}
#orderInfo div.tabPanel #chatMessagesContainer .message_type_Answer div,
#orderInfo div.tabPanel #chatMessagesContainer .message_type_Question div {
    font-weight: 700;
}
#orderInfo div.tabPanel #chatMessagesContainer .message_type_Answer div:last-child,
#orderInfo div.tabPanel #chatMessagesContainer .message_type_Question div:last-child {
    font-weight: 400;
}
#orderInfo div.tabPanel .orderDocuments {
    border-top: 1px solid #ccd4d7;
}
#orderInfo div.tabPanel .orderDocuments .orderServicesTableRow {
    border-bottom: 1px solid #ccd4d7;
    margin-top: 7px;
    padding-bottom: 7px;
}
#orderInfo div.tabPanel .orderDocuments .orderServicesCell {
    font-size: 16px;
    text-align: left;
}
#orderInfo div.tabPanel .orderDocuments .orderServicesCell:first-child {
    width: 30%;
    padding-right: 15px;
    font-weight: 700;
    white-space: nowrap;
}
#orderInfo div.tabPanel .orderDocuments .orderServicesCell:first-child span {
    margin: 0;
}
#orderInfo div.tabPanel .orderDocuments .orderServicesCell:last-child {
    width: auto;
}
#orderInfo div.tabPanel .orderDocuments .orderServicesCell a {
    color: #3c465f;
}
#orderInfo section.orderServices .orderServicesTable.secondRow .orderServicesCell #package1Input:checked ~ #descServicesPackage1 {
    opacity: 1;
    display: block;
}
#orderInfo section.orderServices .orderServicesTable.secondRow .orderServicesCell #package2Input:checked ~ #descServicesPackage2 {
    opacity: 1;
    display: block;
}
#orderInfo section.orderServices .orderServicesTable.secondRow .orderServicesCell #package3Input:checked ~ #descServicesPackage3 {
    opacity: 1;
    display: block;
}
#orderInfo section.orderServices .orderServicesTable div.descServicesPackage .orderServicesTable.thirdRow {
    border: 0;
    background-color: #ccd4d7;
    padding: 18px 15px 18px 32px;
}
#orderInfo section.orderServices .orderServicesTable div.descServicesPackage .orderServicesTable.thirdRow input {
    display: none;
}
#orderInfo section.orderServices .orderServicesTable div.descServicesPackage .orderServicesTable.thirdRow input + .orderServicesTableTitle {
    text-transform: none;
    margin-bottom: 0;
    cursor: pointer;
}
#orderInfo section.orderServices .orderServicesTable div.descServicesPackage .orderServicesTable.thirdRow input ~ .tableWrapper {
    display: none;
    padding-bottom: 2px;
}
#orderInfo section.orderServices .orderServicesTable div.descServicesPackage .orderServicesTable.thirdRow input:checked ~ .tableWrapper {
    display: block;
}
#orderInfo section.orderServices .orderServicesTable div.descServicesPackage .orderServicesTableRow {
    width: 100%;
    line-height: 24px;
    table-layout: fixed;
}
#orderInfo section.orderServices .orderServicesTable div.descServicesPackage .tableWrapper .orderServicesTableRow:first-child {
    margin-top: 11px;
}
#orderInfo section.orderServices .orderServicesTable div.descServicesPackage .tableWrapper .orderServicesTableRow:last-child {
    margin-bottom: 5px;
}
#orderInfo section.orderServices .orderServicesTable div.descServicesPackage .tableWrapper .orderServicesCell:first-child {
    vertical-align: middle;
    line-height: 1;
    padding-right: 10px;
}
#orderInfo section.orderServices .orderServicesTable div.descServicesPackage .tableWrapper .orderServicesCell.select {
    width: 38%;
    max-width: 217px;
    padding-top: 2px;
    padding-bottom: 2px;
}
#orderInfo section.orderServices .orderServicesTable div.descServicesPackage .tableWrapper .orderServicesCell.select .SumoSelect {
    vertical-align: middle;
}
#orderInfo section.orderServices .orderServicesTable div.descServicesPackage .tableWrapper .orderServicesCell.price {
    vertical-align: middle;
    width: 70px;
}
#orderInfo div.tabPanel.noOrder section.orderServices .orderServicesTable div.descServicesPackage {
    display: none;
}
#orderInfo div.tabPanel section.ordering {
    margin-bottom: 8%;
    font-size: 16px;
}
#orderInfo section.orderServices .orderServicesTableSumm {
    padding: 15px 0;
    border-bottom: 1px solid #ccd4d7;
}
#orderInfo div.tabPanel section.ordering .orderServicesTable.fourthRow {
    padding-top: 25px;
}
#orderInfo section.orderServices .orderDepositTable {
    border-bottom: 1px solid #ccd4d7;
}
#orderInfo section.orderServices .orderDepositTable.hidden {
    height: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
}
#orderInfo section.orderServices .orderDepositTable p.desc {
    margin: 8px 0 16px 0;
    line-height: 1.25;
}
#orderInfo section.orderServices .orderDepositTable .depositSliderContainer.hidden {
    height: 0;
    overflow: hidden;
}
#orderInfo section.orderServices .orderDepositTable .optionsRegulator {
    display: none;
}
#orderInfo section.orderServices .orderDepositTable .sliderRegulator {
    padding: 0 20px 4% 15px;
}
#orderInfo section.orderServices .orderDepositTable .sliderRegulator .slider {
    height: 2px;
    -webkit-box-shadow: 0 1px 1px #c8cdd0;
    box-shadow: 0 1px 1px #c8cdd0;
    margin-top: 56px;
}
#orderInfo section.orderServices .orderDepositTable .sliderRegulator .slider-track {
    background-color: #c1ab92;
}
#orderInfo section.orderServices .orderDepositTable .sliderRegulator .slider-track .tick-slider-selection,
#orderInfo section.orderServices .orderDepositTable .sliderRegulator .slider-track .slider-track-high {
    display: none;
}
#orderInfo section.orderServices .orderDepositTable .sliderRegulator .tooltip-main {
    display: none;
}
#orderInfo section.orderServices .orderDepositTable .sliderRegulator .tooltip-min {
    display: none;
}
#orderInfo section.orderServices .orderDepositTable .sliderRegulator .tooltip-max {
    display: none;
}
#orderInfo section.orderServices .orderDepositTable .sliderRegulator .slider-tick-label-container {
    margin-top: -42px;
}
#orderInfo section.orderServices .orderDepositTable .sliderRegulator .slider-tick-container {
    top: -9px;
    height: 11px;
    left: -1px;
}
#orderInfo section.orderServices .orderDepositTable .sliderRegulator .slider-tick-container .slider-tick {
    min-height: auto;
    height: 100%;
    border-width: 2px;
}
#orderInfo section.orderServices .orderDepositTable .sliderRegulator #package2DepositSlider .slider-tick:nth-of-type(2),
#orderInfo section.orderServices .orderDepositTable .sliderRegulator #package2DepositSlider .slider-tick:nth-of-type(4),
#orderInfo section.orderServices .orderDepositTable .sliderRegulator #package2DepositSlider .slider-tick:nth-of-type(6),
#orderInfo section.orderServices .orderDepositTable .sliderRegulator #package2DepositSlider .slider-tick:nth-of-type(8),
#orderInfo section.orderServices .orderDepositTable .sliderRegulator #package3DepositSlider .slider-tick:nth-of-type(2),
#orderInfo section.orderServices .orderDepositTable .sliderRegulator #package3DepositSlider .slider-tick:nth-of-type(4),
#orderInfo section.orderServices .orderDepositTable .sliderRegulator #package3DepositSlider .slider-tick:nth-of-type(6),
#orderInfo section.orderServices .orderDepositTable .sliderRegulator #package3DepositSlider .slider-tick:nth-of-type(8) {
    height: 7px;
    bottom: 0;
    border-left: 1px solid #c1ab92;
}
#orderInfo section.orderServices .orderDepositTable .sliderRegulator .slider-handle.min-slider-handle {
    width: 14px;
    height: 14px;
    min-height: auto;
    padding: 0;
    border-radius: 50%;
    top: -9px;
}
#orderInfo section.orderServices .orderDepositTable .sliderRegulator .slider-handle.min-slider-handle:after {
    display: none;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator {
    padding: 40px 0 65px;
}
#orderInfo section.leasingCalculator .leasingCalculatorForm {
    position: relative;
    padding-bottom: 31px;
    border-bottom: 1px solid #fff;
}
#orderInfo section.leasingCalculator .leasingCalculatorForm .showLeasingBlock {
    position: relative;
    z-index: 1;
}
#orderInfo section.leasingCalculator .leasingCalculatorForm input.useLeasingBlock {
    display: none;
}
#orderInfo section.leasingCalculator .leasingCalculatorForm input.useLeasingBlock + label {
    font-weight: 700;
    display: inline-block;
    padding: 8px 19px 0 0;
    cursor: pointer;
    position: relative;
}
#orderInfo section.leasingCalculator .leasingCalculatorForm input.useLeasingBlock + label:before,
#orderInfo section.leasingCalculator .leasingCalculatorForm input.useLeasingBlock + label:after {
    content: "";
    display: inline-block;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border-radius: 50%;
}
#orderInfo section.leasingCalculator .leasingCalculatorForm input.useLeasingBlock + label:before {
    width: 13px;
    height: 13px;
    margin-right: 7px;
    -webkit-box-shadow: inset 0 0 0 8px #ccd4d7, 0 1px 1px rgba(0, 0, 0, 0.35);
    box-shadow: inset 0 0 0 8px #ccd4d7, 0 1px 1px rgba(0, 0, 0, 0.35);
    border: 1px solid #cccccc;
    top: 1px;
    position: relative;
}
#orderInfo section.leasingCalculator .leasingCalculatorForm input.useLeasingBlock:checked + label:after {
    background-color: #3c465f;
    width: 9px;
    height: 9px;
}
#orderInfo section.leasingCalculator .leasingCalculatorForm input.useLeasingBlock + label:after {
    position: absolute;
    left: 3px;
    top: calc(50% - 2px);
}
#orderInfo section.leasingCalculator .leasingCalculatorForm div.useLeasingSelect {
    display: none;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .leasingCalculatorForm.inactive {
    position: relative;
    border-bottom: 1px solid #ccd4d7;
    padding-bottom: 51px;
    padding-top: 57px;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator div.showLeasingBlock {
    padding: 10px 0 0 0;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator #hiddenLeasingBlockInput:checked ~ #equipmentGroup8Container {
    max-height: 20vh;
    overflow: hidden;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .leasingCalculatorTable {
    width: 100%;
    padding: 15px 0 26px;
    border-bottom: 1px solid #ccd4d7;
    margin-bottom: 29px;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .leasingCalculatorTable:after {
    content: "";
    clear: both;
    display: table;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .leasingCalculatorCell {
    float: left;
    width: 50%;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .leasingCalculatorCell input {
    display: none;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .leasingCalculatorCell label {
    display: block;
    line-height: 24px;
    padding-left: 29px;
    position: relative;
    cursor: pointer;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .leasingCalculatorCell label:before {
    content: "";
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    background-color: #e9eff2;
    left: 0;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.19);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.19);
    top: 3px;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .leasingCalculatorCell input:checked + label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cg fill='%23333A50'%3E%3Cpath d='M4.7 11L9 14.1 18 2.6C18.5 2 19.5 1.8 20.2 2.3L20.3 2.4C21 2.8 21.2 3.8 20.7 4.5L10.9 19.3C10.5 19.8 10.1 20 9.5 20 8.9 20 8.5 19.8 8.1 19.4L2.5 13.2C1.8 12.6 1.8 11.6 2.5 11 3.1 10.4 4.1 10.4 4.7 11'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .buttons {
    padding: 13px 0 14px;
    position: relative;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .buttons:after {
    content: " ";
    clear: both;
    display: block;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .buttons h4 {
    font-size: 16px;
    color: #db764e;
    font-weight: 700;
    margin: 0 0 10px;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .buttons input {
    display: none;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .buttons .button {
    padding: 8px 0;
    display: inline-block;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .buttons .tooltip {
    bottom: auto;
    top: 0;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .buttons .tooltipWrapper {
    padding: 7px 10px;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .buttons.secondRow label.button {
    width: 23.7%;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .buttons input:checked + label.button {
    background-color: #3c465f;
    color: #fff;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .buttons input:disabled + label.button {
    color: #a3b1b6;
    cursor: default;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .buttons.firstRow label.button {
    width: 32.1%;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .buttons label.button {
    background-color: #e9eff2;
    color: #3c465f;
    font-size: 14px;
    font-weight: 700;
    float: left;
    cursor: pointer;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.19);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.19);
    margin-right: 1.625%;
    line-height: 18px;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .buttons label.button:last-of-type {
    margin: 0;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .buttons.thirdRow p.desc {
    margin-bottom: 15px;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .buttons.thirdRow label.button {
    width: 10.98%;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .orderTable {
    padding: 19px 0 0;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .orderTable .monthlyPayment {
    text-align: right;
    font-size: 18px;
    color: #db764e;
    font-weight: 700;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .orderTable .monthlyPayment > span {
    display: block;
    font-size: 48px;
    color: #333a50;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    line-height: 42px;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .shadeWhite {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 24px;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.9);
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .shadeWhite:before {
    content: "";
    display: inline-block;
    min-height: inherit;
    height: 100%;
    vertical-align: middle;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .container .shadeWhite {
    opacity: 1;
    visibility: visible;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator #showLeasingBlockInput:checked ~ .container .shadeWhite {
    opacity: 0;
    visibility: hidden;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .leasingCalculatorForm > .shadeWhite {
    z-index: 4;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .inactive .shadeWhite {
    opacity: 1;
    visibility: visible;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .shadeWhite p {
    width: 80%;
    margin: auto;
    display: inline-block;
    vertical-align: middle;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .leasingCalculatorForm.inactive p {
    padding: 10px 0;
}
#orderInfo div.tabPanel.noOrder section.leasingCalculator .leasingCalculatorForm.inactive p {
    margin: 0;
}
#orderInfo div.tabPanel.noOrder section.insuranceInfo p {
    margin: 18px 0 16px;
}
#orderInfo div.tabPanel.noOrder section.insuranceInfo .orderTableRow {
    width: 100%;
    border-top: 1px solid #cccccc;
}
#orderInfo div.tabPanel.noOrder section.insuranceInfo .orderTableRow .orderCell {
    font-size: 16px;
    padding: 10px 3px;
}
#orderInfo div.tabPanel.noOrder section.insuranceInfo .orderTableRow .orderCell:first-child {
    vertical-align: middle;
}
#orderInfo div.tabPanel.noOrder section.insuranceInfo .orderTableRow .orderCell:last-child {
    text-align: right;
}
#orderInfo div.tabPanel.noOrder section.insuranceInfo .orderTableRow.buttons .button {
    background-color: #c1ab92;
    color: #fff;
    font-weight: 700;
    padding: 8px 20px;
    display: inline-block;
}
#orderInfo div.tabPanel.noOrder section.insuranceInfo .orderTableRow.buttons .orderCell:last-child {
    padding-top: 16px;
}
#orderInfo div.tabPanel.noOrder section.insuranceInfo .orderTableRow.buttons .monthlyPayment {
    text-align: right;
    font-size: 18px;
    color: #db764e;
    font-weight: 700;
}
#orderInfo div.tabPanel.noOrder section.insuranceInfo .orderTableRow.buttons .monthlyPayment span {
    display: block;
    font-size: 48px;
    color: #333a50;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    line-height: 42px;
}
#orderInfo div.tabPanel.noOrder div.orderButtons {
    padding: 22px 0;
}
#orderInfo div.tabPanel.noOrder div.orderButtons .buttons {
    width: 100%;
    margin-bottom: 43px;
}
#orderInfo div.tabPanel.noOrder div.orderButtons .buttons a.button {
    background-color: #db764e;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    padding: 20px 0;
    display: block;
}
#orderInfo div.tabPanel div.message {
    padding: 20px;
    font-size: 18px;
}
#contentPageHeader {
    position: relative;
    padding-top: 190px;
    padding-bottom: 1px;
    min-height: 800px;
    background: #ccd4d7 url(/assets/images/user-header-bg-small.jpg) 50% 50% no-repeat;
    background-size: cover;
    z-index: 1;
}
#contentPageHeader:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(/assets/images/user-header-bg.jpg) 50% 50% no-repeat;
    background-size: cover;
    z-index: -1;
    content: " ";
    display: block;
}
#contentPageHeader div.contentWrapper {
    margin-left: 10.5%;
    margin-left: calc((100% - 1400px) / 2);
    margin-bottom: 6%;
    padding: 55px 68px 130px 68px;
    background: rgba(60, 70, 95, 0.8);
    overflow: hidden;
}
#contentPageHeader div.contentWrapper a {
    color: #de7d54;
}
#contentPageHeader div.contentWrapper article {
    max-width: 1360px;
    height: 100%;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}
#contentPageHeader div.contentWrapper article h1 {
    margin-bottom: 1%;
    font-size: 36px;
    font-weight: normal;
}
#contentPageHeader div.contentWrapper article div.content {
    max-width: 1270px;
    line-height: 1.6;
}
#contentPageHeader div.contentWrapper article div.content:after {
    content: "";
    clear: both;
    display: block;
}
#contentPageHeader div.contentWrapper article div.content .column {
    float: left;
    width: 47%;
}
#contentPageHeader div.contentWrapper article div.content .column:nth-child(even) {
    margin-left: 6%;
}
#contentPageHeader div.contentWrapper article div.content p {
    margin: 20px 0;
}
#contentPageHeader div.contentWrapper article ul {
    margin: 40px 0;
    padding-left: 30px;
    list-style-type: none;
}
#contentPageHeader div.contentWrapper article ul li {
    padding: 0;
    position: relative;
}
#contentPageHeader div.contentWrapper article ul li:before {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #db764e;
    border-radius: 50%;
    left: -30px;
    top: 10px;
}
#contentPageBody section.contentPageBlock {
    padding: 6% 0;
}
#contentPageBody section.contentPageBlock article.info {
    font-size: 18px;
}
#contentPageBody section.contentPageBlock article.info div.content {
    line-height: 1.6;
}
#contentPageBody section.contentPageBlock article.info div.content:after {
    content: "";
    clear: both;
    display: block;
}
#contentPageBody section.contentPageBlock article.info div.content .column {
    float: left;
    width: 47%;
}
#contentPageBody section.contentPageBlock article.info div.content .column:nth-child(even) {
    margin-left: 6%;
}
#contentPageBody section.contentPageBlock article.info div.content p:after {
    content: " ";
    clear: both;
    display: block;
}
#contentPageBody section.contentPageBlock article.info h1 {
    font-size: 36px;
}
#contentPageBody #c7 {
    padding: 5% 0;
    color: #333a50;
    background: #ccd4d7;
}
#contentPageBody #c7 div.contentContainer {
    position: relative;
    min-height: 450px;
}
#contentPageBody #c7 article.info {
    width: 47%;
    margin-left: 53%;
}
#contentPageBody #c7 article.info h1 {
    margin-bottom: 2.5%;
}
#contentPageBody #c7 article.info div.content p {
    margin: 0 0 20px 0;
}
#contentPageBody #c7 article.info div.content ul {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    margin: 0 0 0 28px;
    padding-left: 110px;
    padding-right: 5%;
    list-style-type: none;
    display: block;
}
#contentPageBody #c7 article.info div.content ul li {
    position: relative;
    max-width: 480px;
    min-height: 100px;
    padding: 0;
    line-height: 100px;
    display: block;
}
#contentPageBody #c7 article.info div.content ul li:before {
    content: "";
    display: block;
    position: absolute;
    left: -110px;
    top: 0;
    bottom: 0;
    width: 80px;
    height: 80px;
    margin: auto;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 55%;
    border-radius: 50%;
}
#contentPageBody #c7 article.info div.content ul li:nth-child(1):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 57 50.993'%3E%3Cg%3E%3Cpath fill='%23C1AB92' d='M23.328,50.994c-5.459,0-9.137-2.22-11.378-6.803c-3.65,0.121-5.799-1.416-6.991-2.772 c-2.266-2.584-2.798-6.453-2.352-9.201C1.01,30.453,0,27.708,0,25.052c0-3.855,1.639-7.244,4.228-8.858 c-0.006-0.129-0.01-0.26-0.01-0.392c0-4.538,2.759-8.14,6.784-8.973C12.409,3.426,17.128,0,22.492,0h5.406c0.552,0,1,0.447,1,1 v48.54c0,0.482-0.346,0.896-0.821,0.982C26.364,50.836,24.782,50.994,23.328,50.994 M12.57,42.152c0.394,0,0.754,0.232,0.915,0.598 c2.279,5.178,6.434,7.028,13.413,5.944V2h-4.406c-5.154,0-9.059,3.549-9.788,6.002c-0.112,0.378-0.436,0.654-0.826,0.706 c-3.332,0.444-5.66,3.361-5.66,7.094c0,0.288,0.021,0.569,0.051,0.848c0.044,0.418-0.178,0.818-0.555,1.003 C3.492,18.741,2,21.715,2,25.052c0,2.309,0.954,4.767,2.375,6.119c0.255,0.242,0.363,0.598,0.287,0.94 c-0.523,2.354-0.072,5.854,1.801,7.987c1.399,1.594,3.417,2.284,6.019,2.059C12.511,42.153,12.542,42.152,12.57,42.152'/%3E%3Cpath fill='%23C1AB92' d='M19.806,16.775c-4.706,0-9.06-1.098-9.06-9.059h2c0,5.934,2.481,7.059,7.06,7.059V16.775z'/%3E%3Cpath fill='%23C1AB92' d='M14.613,25.603c-1.248,0-2.452-0.301-3.415-0.931l1.096-1.673c1.763,1.156,4.849,0.65,6.474-1.056 c1.527-1.605,3.154-2.42,4.836-2.422h0.007c1.71,0,3.384,0.845,4.977,2.51l-1.445,1.383c-1.201-1.256-2.389-1.893-3.532-1.893 h-0.004c-1.114,0.001-2.255,0.607-3.39,1.801C18.81,24.798,16.654,25.603,14.613,25.603'/%3E%3Cpath fill='%23C1AB92' d='M25.033,11.941c-2.765,0-5.165-1.404-6.154-3.85l1.853-0.75c0.94,2.323,3.855,3.234,6.778,2.127 l0.709,1.869C27.143,11.748,26.063,11.941,25.033,11.941'/%3E%3Cpath fill='%23C1AB92' d='M22.431,41.204l-1.839-0.784c1.059-2.481,3.906-4.509,7.658-3.1l-0.703,1.873 C24.839,38.177,23.099,39.643,22.431,41.204'/%3E%3Cpath fill='%23C1AB92' d='M14.278,36.913c-2.551-0.399-4.875-2.793-4.875-5.019h2c0,1.145,1.47,2.774,3.185,3.042L14.278,36.913z'/%3E%3Cpath fill='%23C1AB92' d='M13.57,43.152h-2c0-6.092,3.752-12.258,10.922-12.258v2C15.435,32.895,13.57,39.604,13.57,43.152'/%3E%3Cpath fill='%23C1AB92' d='M35.563,50.539H31.73v-2h2.832v-4.998c0-0.48,0.342-0.894,0.814-0.981c2.17-0.411,3.941-1.128,5.926-2.401 c0.391-0.249,0.898-0.2,1.23,0.119l3.593,3.436l4.304-4.314l-3.416-3.438c-0.331-0.333-0.386-0.852-0.133-1.245 c1.105-1.724,1.935-3.368,2.393-5.8c0.09-0.473,0.502-0.813,0.983-0.813h4.742v-5.665h-4.742c-0.481,0-0.894-0.342-0.983-0.815 c-0.402-2.136-1.102-3.842-2.415-5.888c-0.249-0.39-0.2-0.9,0.12-1.233l3.414-3.554l-4.346-4.312l-3.506,3.43 c-0.332,0.325-0.844,0.379-1.238,0.127c-1.973-1.266-3.745-1.982-5.926-2.394c-0.473-0.089-0.814-0.502-0.814-0.982V2H31.73V0 h3.832c0.552,0,1,0.448,1,1v5.005c1.825,0.424,3.46,1.087,5.141,2.084l3.649-3.571c0.39-0.383,1.015-0.381,1.403,0.005l5.743,5.698 c0.389,0.385,0.396,1.009,0.019,1.402l-3.557,3.704c0.795,1.321,1.597,2.944,2.105,5.111h4.933c0.554,0,1,0.447,1,1v7.665 c0,0.552-0.446,1-1,1h-4.933c-0.494,2.1-1.264,3.665-2.076,5.01l3.561,3.582c0.389,0.392,0.387,1.022-0.002,1.411l-5.699,5.712 c-0.384,0.387-1.006,0.395-1.398,0.017l-3.74-3.575c-1.705,1.016-3.311,1.671-5.148,2.095v5.186 C36.563,50.093,36.114,50.539,35.563,50.539'/%3E%3Cpath fill='%23C1AB92' d='M31.73,36.307v-2c5.082,0,9.219-4.095,9.219-9.127c0-5.034-4.137-9.128-9.219-9.128v-2 c6.186,0,11.219,4.992,11.219,11.128S37.916,36.307,31.73,36.307'/%3E%3Cpath fill='%23C1AB92' d='M9.393,28.808l-0.667-1.885c1.151-0.408,2.02-1.736,2.02-3.088c0-1.596-1.303-2.8-3.03-2.8v-2 c2.868,0,5.03,2.064,5.03,4.8C12.746,26.029,11.336,28.121,9.393,28.808'/%3E%3C/g%3E%3C/svg%3E");
}
#contentPageBody #c7 article.info div.content ul li:nth-child(2):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 49.418'%3E%3Cg%3E%3Cpath fill='%23C1AB92' d='M45.5,22.719c-2.801,0-5,2.2-5,5c0,2.8,2.199,5,5,5s5-2.2,5-5C50.5,24.919,48.301,22.719,45.5,22.719 M45.5,30.719c-1.699,0-3-1.302-3-3c0-1.602,1.301-3,3-3s3,1.3,3,3C48.5,29.417,47.199,30.719,45.5,30.719'/%3E%3Cpath fill='%23C1AB92' d='M46.2,17.319c-6.101-0.4-11.101,4.4-11.101,10.4v0.3c0,1.398,0.3,2.8,1,4.099l7.8,15.3H7.2 c-0.6,0-1.2-0.3-1.4-0.898c-0.2-0.602-0.1-1.2,0.3-1.602l19.5-19.198c1-1,1.3-2.5,0.8-3.8c-0.5-1.301-1.8-2.2-3.2-2.2H8.9l4.9-9.5 c0.5-0.9,0.7-1.9,0.7-2.8c0-3.9-3-7.2-6.8-7.4C3.5-0.281,0,3.118,0,7.219v0.2c0,1,0.2,2,0.7,2.8l5.7,10.8c0,0,0,0.099,0.1,0.099 c0,0.101,0.1,0.101,0.1,0.201c0.1,0.1,0.1,0.1,0.2,0.2c0.1,0,0.1,0.099,0.2,0.099h0.2h15.9c0.6,0,1.1,0.401,1.4,0.901 c0.2,0.599,0.1,1.2-0.3,1.599l-19.5,19.3c-1,1-1.3,2.5-0.8,3.802c0.5,1.3,1.8,2.198,3.2,2.198h38.4c0.399,0,0.801-0.3,0.899-0.599 L55,32.118c0.7-1.299,1-2.7,1-4.099C56,22.319,51.7,17.618,46.2,17.319 M2.5,9.219C2.2,8.618,2,7.919,2,7.319V7.118 c0-2.899,2.3-5.199,5.2-5.199h0.3c2.7,0.199,4.9,2.6,4.9,5.4c0,0.7-0.2,1.299-0.5,1.9l-4.8,9.3L2.5,9.219z M53.2,31.219l-7.7,15 l-7.699-15c-0.5-1-0.801-2.102-0.801-3.2v-0.3c0-4.7,3.801-8.5,8.5-8.5h0.6c4.4,0.3,7.9,4.1,7.9,8.8 C54,29.118,53.7,30.219,53.2,31.219'/%3E%3Cpath fill='%23C1AB92' d='M7.3,3.418c-2,0-3.6,1.6-3.6,3.6s1.6,3.6,3.6,3.6s3.6-1.6,3.6-3.6S9.3,3.418,7.3,3.418 M7.3,8.718 c-0.9,0-1.6-0.7-1.6-1.6c0-0.9,0.7-1.6,1.6-1.6s1.6,0.7,1.6,1.6C8.9,7.918,8.2,8.718,7.3,8.718'/%3E%3C/g%3E%3C/svg%3E");
}
#contentPageBody #c7 article.info div.content ul li:nth-child(3):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.3 53.4'%3E%3Cpath fill='none' stroke='%23C1AB92' stroke-width='3' d='M51.8 24l.2-.3c4.3-7.7 1.4-17.6-6.7-21.2C35-2 27.7 9.1 27.7 9.1s-7.3-11-17.5-6.5c-8 3.6-11 13.5-6.7 21.2 3.4 6 10.5 13.6 23.8 23.1.3.2.6.2.9 0 1.3-.9 2.6-1.9 3.8-2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='none' stroke='%23C1AB92' stroke-width='3' d='M57.2 25.9c-6-4.7-12.6 1.3-12.6 1.3s-2.9-8.5-10.4-7.3c-5.5 1-9.2 6.3-8.2 11.8.1.3.1.6.2.9 1.2 4.5 4.5 10.7 11.7 19.1.1.2.4.2.6.1 10.3-3.9 16.3-7.7 19.5-11.1 3.9-4 3.9-10.4-.1-14.4-.3-.1-.5-.3-.7-.4z' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#contentPageBody #c7 article.info div.content ul li:nth-child(4):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48.1 47.9'%3E%3Cpath fill='%23C1AB92' d='M30.6 8.6H9.2c-.6 0-1 .4-1 1s.4 1 1 1h21.4c.6 0 1-.4 1-1 0-.5-.4-1-1-1m0 5.6H9.2c-.6 0-1 .4-1 1s.4 1 1 1h21.4c.6 0 1-.4 1-1s-.4-1-1-1m-10.3 5.5h-11c-.6 0-1 .4-1 1s.4 1 1 1h11c.6 0 1-.4 1-1 0-.5-.5-1-1-1m6.2 0h-2.7c-.6 0-1 .4-1 1s.4 1 1 1h2.7c.6 0 1-.4 1-1 0-.5-.5-1-1-1'/%3E%3Cpath fill='%23C1AB92' d='M45.4 24.9h-5.5V2.5c0-1.4-1.1-2.5-2.5-2.5H2.5C1.1 0 0 1.1 0 2.5v25.4c0 1.4 1.1 2.5 2.5 2.5h1.4v6c0 .4.2.7.5.9.1.1.3.1.5.1s.4-.1.6-.2l9.6-6.8h1v9.9c0 1.5 1.2 2.6 2.7 2.6h16l5.9 4.8c.2.1.4.2.6.2.1 0 .3 0 .4-.1.3-.2.6-.5.6-.9v-4.1h3.2c1.5 0 2.6-1.2 2.6-2.6V27.5c-.1-1.4-1.3-2.6-2.7-2.6m-30.7 3.5c-.2 0-.4.1-.6.2l-8.2 5.8v-5c0-.6-.4-1-1-1H2.5c-.3 0-.5-.2-.5-.5V2.5c0-.3.2-.5.5-.5h34.9c.3 0 .5.2.5.5v25.4c0 .3-.2.5-.5.5H14.7zM46 40.3c0 .4-.3.6-.6.6h-4.2c-.6 0-1 .4-1 1v3l-4.5-3.7c-.2-.1-.4-.2-.6-.2H18.7c-.4 0-.7-.3-.7-.6v-9.9h19.4c1.4 0 2.5-1.1 2.5-2.5v-1h5.5c.4 0 .6.3.6.6v12.7z'/%3E%3C/svg%3E");
}
#contentPageBody #c7 article.info div.content ul li > em {
    line-height: 1.6;
    vertical-align: middle;
    font-weight: 500;
    font-style: normal;
    display: inline-block;
}
#contentPageBody #c8 {
    color: #333a50;
    background: #fff;
}
#contentPageBody #c8 article.info {
    font-size: 16px;
}
#contentPageBody #c8 article.info h1 {
    margin-bottom: 2.5%;
}
#contentPageBody #c8 article.info h2 {
    color: #de7d54;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 500;
}
#contentPageBody #c8 article.info div.content p {
    margin: 0 0 20px 0;
}
#contentPageBody #c9 {
    position: relative;
    min-height: 800px;
    padding: 7% 0;
    background: url(/assets/images/about-skaut-block-bg.jpg) 50% top no-repeat;
    background-size: cover;
}
#contentPageBody #c9:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: " ";
    background: #3c465f;
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    opacity: 0.1;
    display: block;
    z-index: 0;
}
#contentPageBody #c9 div.contentContainer {
    z-index: 1;
}
#contentPageBody #c9 article.info h1 {
    margin-bottom: 2.5%;
    font-size: 48px;
}
#contentPageBody #c9 article.info h1 > span {
    font-size: 18px;
    font-weight: 500;
    font-family: "Roboto", sans-serif;
    color: #d67952;
    display: block;
}
#contentPageBody #c9 article div.content p {
    margin: 0 0 25px 0;
    font-weight: 500;
}
#contentPageBody #c9 article div.content table {
    border-collapse: collapse;
    border-spacing: 0;
    border: none;
}
#contentPageBody #c9 article div.content table td {
    padding: 2px 0;
    border-bottom: solid 1px #ccd4d7;
}
#contentPageBody #c9 article div.content table td:first-child {
    width: 15%;
    font-size: 18px;
    font-weight: bold;
    color: #d7805d;
    vertical-align: top;
}
#contentPageBody #c10 {
    padding: 5% 0 7% 0;
    background: #ccd4d7;
}
#contentPageBody #c10 article.info h1 {
    display: none;
}
#contentPageBody #c10 article.info div.content:after {
    content: " ";
    clear: both;
    display: block;
}
#contentPageBody #c10 article.info div.content ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: block;
}
#contentPageBody #c10 article.info div.content ul li {
    float: left;
    position: relative;
    width: 47%;
    min-height: 220px;
    padding: 0 0 0 200px;
    display: block;
}
#contentPageBody #c10 article.info div.content ul li:nth-child(even) {
    margin-left: 6%;
}
#contentPageBody #c10 article.info div.content ul li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 134px;
    height: 134px;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 55%;
    border-radius: 50%;
}
#contentPageBody #c10 article.info div.content ul li:after {
    content: "";
    clear: both;
    display: block;
}
#contentPageBody #c10 article.info div.content ul li:nth-child(1):before {
    background-image: url(/assets/images/partners/autoscout24.png);
    background-size: 60%;
}
#contentPageBody #c10 article.info div.content ul li:nth-child(2):before {
    background-image: url(/assets/images/partners/autoekspert.png);
    background-size: 80%;
}
#contentPageBody #c10 article.info div.content ul li:nth-child(3):before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='-169 106.3 300 269.4'%3E%3Cpath fill='%233c465f' d='M105.4,189.3c-0.1-0.5-0.2-0.9-0.4-1.4c-20.9-48.3-68-80.3-120.7-81.6v0c-52.7-1.3-101.3,28-124.6,75.2 c-1.2,2.4-0.3,5.4,2.1,6.6s5.4,0.3,6.6-2.1c21.7-43.8,66.8-71.2,115.6-69.9c48.7,1.2,92.2,30.4,111.7,75c-9.9,3.8-17.1,13.4-17,24.6 c0.1,14.3,12,25.9,26.4,25.8c14.3-0.1,25.9-12,25.8-26.4C130.9,201,119.4,189.6,105.4,189.3z M105,231.6 c-9.1,0.1-16.3-7.2-16.4-16.2c-0.1-9.1,7.2-16.3,16.2-16.4c9.1-0.1,16.3,7.2,16.4,16.2C121.3,224.3,114.1,231.6,105,231.6z'/%3E%3Cpath fill='%233c465f' d='M103.4,290.7c-2.5-1.1-5.4-0.1-6.6,2.4c0,0,0,0,0,0C76.1,338.1,30.9,366.6-18.6,366c-49.2-0.6-93.3-29.8-113.1-74.8 c8.8-4.3,14.9-13.4,14.8-23.8c-0.1-14.3-12-25.9-26.4-25.8v0c-14.3,0.1-25.9,12-25.8,26.4c0.1,14.3,12,25.9,26.4,25.8 c0.4,0,0.8-0.2,1.2-0.2c0.1,0.2,0.2,0.4,0.4,0.6c21.2,48.9,69.1,81,122.5,81.6c53.3,0.6,102.1-30.1,124.4-78.5 C106.9,294.8,105.9,291.9,103.4,290.7z M-142.8,284c-9.1,0.1-16.3-7.2-16.4-16.2c-0.1-9.1,7.2-16.3,16.2-16.4 c9.1-0.1,16.3,7.2,16.4,16.2C-126.5,276.6-133.8,283.9-142.8,284z'/%3E%3Cpath fill='%233c465f' d='M-66.9,249.2c-2.5,0.3-4.5,2.7-4.2,5.2c0.3,2.5,2.7,4.5,5.2,4.2H-54c2.8,9.4,7.7,18.1,14.8,25c21,20.2,52.8,17.6,70.7-5.9 c0.1-0.1,0.3-0.3,0.4-0.4c0.1-0.1,0.1-0.3,0.2-0.4c2.2-3.5-3.9-8.2-7.4-5.7c-14.9,19.5-40.9,21.5-58.2,4.9c-5.2-5-8.9-11-11.3-17.6 H2.1c2.5,0,4.8-2.2,4.8-4.7s-2.3-4.7-4.8-4.7h-49.2c-0.6-4-0.9-8.1-0.6-12.1h57.8c2.5,0,4.8-2.2,4.8-4.7c0-2.5-2.3-4.7-4.8-4.7 h-56.2c1.6-6,4.3-11.7,8.2-16.8c14.9-19.5,40.9-21.7,58.2-5.1c1,1,2.2,2,3.1,3.1c2,1.1,4.9,0.8,6.5-0.8s1.5-4.2,0-5.8 c-1.2-1.4-2.4-2.9-3.7-4.1c-9.2-8.9-20.4-13.2-31.6-13.5v0c-14.5-0.3-29,6.3-39.1,19.5c-5.3,7-8.8,15.1-10.5,23.4 c-3.8,0-7.8,0-11.5,0c-2.5,0.3-4.5,2.7-4.2,5.2c0.3,2.5,2.7,4.5,5.2,4.2h9.2c-0.2,4-0.1,8.1,0.4,12.1 C-59.6,249.2-63.4,249.2-66.9,249.2z'/%3E%3C/svg%3E");
}
#contentPageBody #c10 article.info div.content ul li:nth-child(4):before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='-169 106.3 300 269.4'%3E%3Cpath fill='%233c465f' d='M115.3,251.9c0-0.6,0-1.7,0-2.2c-2.2-70.1-58.8-126.7-128.9-130v-7.8c0-3.4-2.2-5.6-5.6-5.6s-5.6,2.2-5.6,5.6v7.8 c-70.1,3.4-126.7,60-128.9,130c0,0.6,0,1.7,0,2.2l0,0c0,0.6,0,1.1,0,2.2c0,3.4,2.2,5.6,5.6,5.6s5.6-2.2,5.6-5.6c0-1.1,0-2.2,0-3.4 c0.6-14.6,12.3-25.8,26.3-25.8c14.6,0,26.3,11.8,26.3,26.9c0,3.4,2.2,5.6,5.6,5.6l0,0c0,0,0,0,0.6,0c3.4,0,5.6-2.2,5.6-5.6 c0-1.1,0-2.8,0-3.9c1.7-12.9,12.9-22.4,26.3-22.4c14.6,0,26.9,11.8,26.9,26.9v100.9c0,6.2-5,11.2-11.2,11.2s-11.2-5-11.2-11.2 c0-3.4-2.2-5.6-5.6-5.6c-3.4,0-5.6,2.2-5.6,5.6c0,12.3,10.1,22.4,22.4,22.4s22.4-10.1,22.4-22.4V251.9c0-14.6,11.8-26.9,26.9-26.9 c13.5,0,24.1,10.1,26.3,22.4c0,1.1,0,2.8,0,3.9c0,3.4,2.2,5.6,5.6,5.6c0,0,0,0,0.6,0l0,0c3.4,0,5.6-2.2,5.6-5.6 c0-14.6,11.8-26.9,26.9-26.9c14.6,0,26.3,11.8,26.3,25.8c0,1.1,0,2.2,0,3.4c0,3.4,2.2,5.6,5.6,5.6s5.6-2.2,5.6-5.6 C115.3,253.6,115.3,253,115.3,251.9L115.3,251.9z M-115.6,214.4c-8.4,0-15.7,2.8-21.9,7.3c11.2-41.5,43.7-74,85.2-85.8 c-17.9,18.5-30.8,51.6-34.7,91.4C-94.8,218.9-104.4,214.4-115.6,214.4z M-51.1,214.4c-9.5,0-17.9,3.4-24.7,9 c6.2-48.8,26.3-86.3,51-91.4v93.6C-31.5,218.3-41,214.4-51.1,214.4z M13.3,214.4c-10.6,0-19.6,3.9-26.9,11.2v-94.2 c24.7,5,45.4,43.2,51,91.4C30.7,217.7,22.3,214.4,13.3,214.4z M77.8,214.4c-11.2,0-21.3,5-28,12.9c-3.9-39.8-16.8-72.9-34.7-91.4 c41.5,11.8,73.4,44.3,85.2,85.8C93.5,216.6,85.6,214.4,77.8,214.4z'/%3E%3C/svg%3E");
}
#contentPageBody #c12 {
    color: #333a50;
    background: #fff;
}
#contentPageBody #c12 article.info {
    font-size: 16px;
}
#contentPageBody #c12 article.info h1 {
    margin-bottom: 2.5%;
}
#contentPageBody #c12 article.info h2 {
    color: #de7d54;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 500;
}
#contentPageBody #c12 article.info div.content {
    line-height: 1.5;
}
#contentPageBody #c12 article.info div.content p {
    margin: 0 0 25px 0;
}
#contentPageBody #c12 article.info div.content a {
    color: #de7d54;
    font-weight: bold;
}
#contentPageBody #c13 {
    padding: 3% 0;
    color: #333a50;
    background: #ccd4d7;
}
#contentPageBody #c13 article.info {
    text-align: center;
}
#contentPageBody #c13 article.info h1 {
    margin-bottom: 1.5%;
    font-size: 48px;
}
#contentPageBody #c13 article.info div.content {
    margin: 0 auto;
    max-width: 1100px;
    line-height: 1.5;
}
#contentPageBody #c13 article.info div.content p {
    margin: 0 0 25px 0;
    font-weight: 500;
}
#contentPageBody #c14 {
    color: #333a50;
    background: #fff;
}
#contentPageBody #c14 article.info h2.titleStyle1 {
    position: relative;
    margin-top: 60px;
    margin-bottom: 40px;
    padding-left: 115px;
    font-size: 30px;
    font-weight: 500;
    display: block;
}
#contentPageBody #c14 article.info h2.titleStyle1 span.titleStyle1Span {
    color: #db764e;
    font-size: 18px;
    line-height: 1.1;
    font-weight: bold;
    display: block;
}
#contentPageBody #c14 article.info h2.titleStyle1:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    height: 80px;
    color: #fff;
    background-color: #333a50;
    border-radius: 50%;
    text-align: center;
    line-height: 80px;
    font-size: 36px;
    font-weight: normal;
}
#contentPageBody #c14 article.info div.column:nth-child(1) h2.titleStyle1:nth-of-type(1):before {
    content: "1";
}
#contentPageBody #c14 article.info div.column:nth-child(1) h2.titleStyle1:nth-of-type(2):before {
    content: "2";
}
#contentPageBody #c14 article.info div.column:nth-child(2) h2.titleStyle1:nth-of-type(1):before {
    content: "3";
}
#contentPageBody #c14 article.info div.content p {
    margin: 0 0 25px 0;
}
#contentPageBody #c14 article.info div.content a {
    color: #de7d54;
    font-weight: bold;
}
#contentPageBody #c15 {
    padding: 7.5% 0;
    background: #dfe9f3 url(/assets/images/content-page-block15-bg.jpg) 50% bottom no-repeat;
    background-size: cover;
}
#contentPageBody #c15 div.contentContainer {
    min-height: 740px;
}
#contentPageBody #c15 article.info {
    font-size: 16px;
}
#contentPageBody #c15 article.info h1 {
    margin-bottom: 2%;
}
#contentPageBody #c15 article.info h2 {
    color: #de7d54;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 500;
}
#contentPageBody #c15 article.info div.content {
    line-height: 1.5;
}
#contentPageBody #c15 article.info div.column {
    margin: 0;
}
#contentPageBody #c15 article.info div.column:nth-of-type(2) {
    float: right;
}
#contentPageBody #c15 article.info div.content p {
    margin: 0 0 25px 0;
}
#contentPageBody #c15 article.info div.content a {
    color: #de7d54;
    font-weight: bold;
}
#contentPageBody div.sectionGroup {
    position: relative;
    background: #fff;
    background: -moz-linear-gradient(left, #fff 0%, #fff 50%, #ccd4d7 50%, #ccd4d7 100%);
    background: -webkit-linear-gradient(left, #fff 0%, #fff 50%, #ccd4d7 50%, #ccd4d7 100%);
    background: linear-gradient(to right, #fff 0%, #fff 50%, #ccd4d7 50%, #ccd4d7 100%);
}
#contentPageBody div.sectionGroup section.contentPageBlock {
    float: left;
    width: 50%;
    padding: 4.5% 0 10% 0;
}
#contentPageBody div.sectionGroup section.contentPageBlock article.info,
#contentPageBody #c19 article.info {
    position: relative;
    font-size: 16px;
}
#contentPageBody div.sectionGroup section.contentPageBlock article.info:before,
#contentPageBody #c19 article.info:before {
    float: left;
    content: "";
    display: block;
    width: 134px;
    height: 134px;
    margin-bottom: 30px;
    background-color: #fff;
    background-position: center;
    background-size: 60%;
    background-repeat: no-repeat;
    border-radius: 50%;
}
#contentPageBody div.sectionGroup section.contentPageBlock article.info h1,
#contentPageBody #c19 article.info h1 {
    margin-left: 160px;
    color: #de7d54;
}
#contentPageBody div.sectionGroup section.contentPageBlock article.info div.content p,
#contentPageBody #c19 article.info div.content p {
    margin: 0 0 20px 0;
}
#contentPageBody div.sectionGroup section.contentPageBlock article.info div.content p:first-child,
#contentPageBody #c19 article.info div.content p:first-child {
    margin-left: 160px;
    font-weight: bold;
}
#contentPageBody #c17 {
    padding-right: 4%;
}
#contentPageBody #c17 article.info:before {
    background-color: #ccd4d7;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='-169 106.3 300 269.4'%3E%3Cpath fill='%233c465f' d='M105.4,189.3c-0.1-0.5-0.2-0.9-0.4-1.4c-20.9-48.3-68-80.3-120.7-81.6v0c-52.7-1.3-101.3,28-124.6,75.2 c-1.2,2.4-0.3,5.4,2.1,6.6s5.4,0.3,6.6-2.1c21.7-43.8,66.8-71.2,115.6-69.9c48.7,1.2,92.2,30.4,111.7,75c-9.9,3.8-17.1,13.4-17,24.6 c0.1,14.3,12,25.9,26.4,25.8c14.3-0.1,25.9-12,25.8-26.4C130.9,201,119.4,189.6,105.4,189.3z M105,231.6 c-9.1,0.1-16.3-7.2-16.4-16.2c-0.1-9.1,7.2-16.3,16.2-16.4c9.1-0.1,16.3,7.2,16.4,16.2C121.3,224.3,114.1,231.6,105,231.6z'/%3E%3Cpath fill='%233c465f' d='M103.4,290.7c-2.5-1.1-5.4-0.1-6.6,2.4c0,0,0,0,0,0C76.1,338.1,30.9,366.6-18.6,366c-49.2-0.6-93.3-29.8-113.1-74.8 c8.8-4.3,14.9-13.4,14.8-23.8c-0.1-14.3-12-25.9-26.4-25.8v0c-14.3,0.1-25.9,12-25.8,26.4c0.1,14.3,12,25.9,26.4,25.8 c0.4,0,0.8-0.2,1.2-0.2c0.1,0.2,0.2,0.4,0.4,0.6c21.2,48.9,69.1,81,122.5,81.6c53.3,0.6,102.1-30.1,124.4-78.5 C106.9,294.8,105.9,291.9,103.4,290.7z M-142.8,284c-9.1,0.1-16.3-7.2-16.4-16.2c-0.1-9.1,7.2-16.3,16.2-16.4 c9.1-0.1,16.3,7.2,16.4,16.2C-126.5,276.6-133.8,283.9-142.8,284z'/%3E%3Cpath fill='%233c465f' d='M-66.9,249.2c-2.5,0.3-4.5,2.7-4.2,5.2c0.3,2.5,2.7,4.5,5.2,4.2H-54c2.8,9.4,7.7,18.1,14.8,25c21,20.2,52.8,17.6,70.7-5.9 c0.1-0.1,0.3-0.3,0.4-0.4c0.1-0.1,0.1-0.3,0.2-0.4c2.2-3.5-3.9-8.2-7.4-5.7c-14.9,19.5-40.9,21.5-58.2,4.9c-5.2-5-8.9-11-11.3-17.6 H2.1c2.5,0,4.8-2.2,4.8-4.7s-2.3-4.7-4.8-4.7h-49.2c-0.6-4-0.9-8.1-0.6-12.1h57.8c2.5,0,4.8-2.2,4.8-4.7c0-2.5-2.3-4.7-4.8-4.7 h-56.2c1.6-6,4.3-11.7,8.2-16.8c14.9-19.5,40.9-21.7,58.2-5.1c1,1,2.2,2,3.1,3.1c2,1.1,4.9,0.8,6.5-0.8s1.5-4.2,0-5.8 c-1.2-1.4-2.4-2.9-3.7-4.1c-9.2-8.9-20.4-13.2-31.6-13.5v0c-14.5-0.3-29,6.3-39.1,19.5c-5.3,7-8.8,15.1-10.5,23.4 c-3.8,0-7.8,0-11.5,0c-2.5,0.3-4.5,2.7-4.2,5.2c0.3,2.5,2.7,4.5,5.2,4.2h9.2c-0.2,4-0.1,8.1,0.4,12.1 C-59.6,249.2-63.4,249.2-66.9,249.2z'/%3E%3C/svg%3E");
}
#contentPageBody #c17 article.info div.content p:first-child {
    max-width: 390px;
}
#contentPageBody #c18 {
    padding-left: 4%;
}
#contentPageBody #c18 article.info:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='-169 106.3 300 269.4'%3E%3Cpath fill='%23485269' d='M115.3,251.9c0-0.6,0-1.7,0-2.2c-2.2-70.1-58.8-126.7-128.9-130v-7.8c0-3.4-2.2-5.6-5.6-5.6s-5.6,2.2-5.6,5.6v7.8 c-70.1,3.4-126.7,60-128.9,130c0,0.6,0,1.7,0,2.2l0,0c0,0.6,0,1.1,0,2.2c0,3.4,2.2,5.6,5.6,5.6s5.6-2.2,5.6-5.6c0-1.1,0-2.2,0-3.4 c0.6-14.6,12.3-25.8,26.3-25.8c14.6,0,26.3,11.8,26.3,26.9c0,3.4,2.2,5.6,5.6,5.6l0,0c0,0,0,0,0.6,0c3.4,0,5.6-2.2,5.6-5.6 c0-1.1,0-2.8,0-3.9c1.7-12.9,12.9-22.4,26.3-22.4c14.6,0,26.9,11.8,26.9,26.9v100.9c0,6.2-5,11.2-11.2,11.2s-11.2-5-11.2-11.2 c0-3.4-2.2-5.6-5.6-5.6c-3.4,0-5.6,2.2-5.6,5.6c0,12.3,10.1,22.4,22.4,22.4s22.4-10.1,22.4-22.4V251.9c0-14.6,11.8-26.9,26.9-26.9 c13.5,0,24.1,10.1,26.3,22.4c0,1.1,0,2.8,0,3.9c0,3.4,2.2,5.6,5.6,5.6c0,0,0,0,0.6,0l0,0c3.4,0,5.6-2.2,5.6-5.6 c0-14.6,11.8-26.9,26.9-26.9c14.6,0,26.3,11.8,26.3,25.8c0,1.1,0,2.2,0,3.4c0,3.4,2.2,5.6,5.6,5.6s5.6-2.2,5.6-5.6 C115.3,253.6,115.3,253,115.3,251.9L115.3,251.9z M-115.6,214.4c-8.4,0-15.7,2.8-21.9,7.3c11.2-41.5,43.7-74,85.2-85.8 c-17.9,18.5-30.8,51.6-34.7,91.4C-94.8,218.9-104.4,214.4-115.6,214.4z M-51.1,214.4c-9.5,0-17.9,3.4-24.7,9 c6.2-48.8,26.3-86.3,51-91.4v93.6C-31.5,218.3-41,214.4-51.1,214.4z M13.3,214.4c-10.6,0-19.6,3.9-26.9,11.2v-94.2 c24.7,5,45.4,43.2,51,91.4C30.7,217.7,22.3,214.4,13.3,214.4z M77.8,214.4c-11.2,0-21.3,5-28,12.9c-3.9-39.8-16.8-72.9-34.7-91.4 c41.5,11.8,73.4,44.3,85.2,85.8C93.5,216.6,85.6,214.4,77.8,214.4z'/%3E%3C/svg%3E");
}
#contentPageBody #c19 {
    padding-top: 3.5%;
    background: #1a1b1f url(/assets/images/content-page-block19-bg.jpg) 50% bottom no-repeat;
    background-size: cover;
}
#contentPageBody #c19 article.info {
    width: 100%;
    max-width: 700px;
}
#contentPageBody #c19 article.info:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23485269' d='M71.4,5.3c-12.8,0-23.3,10.4-23.3,23.3v8l-10.6-9.4c-0.7-0.7-1.9-0.6-2.6,0.2c-0.7,0.7-0.6,1.9,0.2,2.6  l13.6,12c0,0,0,0,0,0c0.1,0.1,0.2,0.1,0.2,0.2c0,0,0.1,0,0.1,0c0,0,0.1,0,0.1,0.1c0,0,0,0,0.1,0c0,0,0.1,0,0.1,0  c0.1,0,0.1,0,0.2,0.1c0,0,0.1,0,0.1,0c0.1,0,0.2,0,0.3,0c0,0,0,0,0,0c0,0,0,0,0,0c0.1,0,0.2,0,0.3,0c0,0,0.1,0,0.1,0  c0.1,0,0.2,0,0.3-0.1c0,0,0,0,0.1,0c0.1,0,0.2-0.1,0.3-0.2c0,0,0,0,0.1-0.1c0,0,0.1,0,0.1-0.1l13.7-12c0.8-0.7,0.8-1.8,0.2-2.6  c-0.7-0.8-1.8-0.8-2.6-0.2l-10.6,9.4v-8c0-10.8,8.8-19.6,19.6-19.6s19.6,8.8,19.6,19.6s-8.8,19.6-19.6,19.6H28.6  c-12.8,0-23.3,10.4-23.3,23.3s10.4,23.3,23.3,23.3s23.3-10.4,23.3-23.3v-8.2l10.6,9.6c0.3,0.3,0.8,0.5,1.2,0.5c0.5,0,1-0.2,1.3-0.6  c0.7-0.7,0.6-1.9-0.1-2.6L51.2,57.8c0,0,0,0,0,0c-0.1-0.1-0.2-0.1-0.3-0.2c0,0-0.1,0-0.1,0c0,0-0.1,0-0.1-0.1c0,0-0.1,0-0.1,0  c0,0-0.1,0-0.1,0c-0.1,0-0.2,0-0.3-0.1c0,0,0,0,0,0c-0.1,0-0.2,0-0.3,0c0,0,0,0-0.1,0c-0.1,0-0.2,0-0.3,0c0,0-0.1,0-0.1,0  c-0.1,0-0.2,0.1-0.3,0.1c0,0,0,0,0,0c-0.1,0-0.2,0.1-0.3,0.2c0,0,0,0-0.1,0.1c0,0-0.1,0-0.1,0.1L35.2,70.1c-0.7,0.7-0.8,1.8-0.1,2.6  c0.4,0.4,0.9,0.6,1.3,0.6c0.4,0,0.9-0.2,1.2-0.5l10.5-9.6v8.2c0,10.8-8.8,19.6-19.6,19.6S8.9,82.3,8.9,71.4s8.8-19.6,19.6-19.6h42.9  c12.8,0,23.3-10.4,23.3-23.3S84.3,5.3,71.4,5.3z'%3E%3C/path%3E%3C/svg%3E");
}
#contentPageBody #c19 article.info div.content {
    color: #fff;
}
#blogIndexPage {
    position: relative;
    background: #ccd4d7;
    z-index: 1;
}
#blogPageBackground {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 190px 28px 0 28px;
    background: url(/assets/images/vehicle-header-bg-small.jpg) 50% 50% no-repeat;
    background-size: cover;
    z-index: -1;
}
#blogPageBackground:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(/assets/images/vehicle-header-bg.jpg) 50% 50% no-repeat;
    background-size: cover;
    z-index: -1;
    content: " ";
    display: block;
}
#blogPageBackground div.contentWrapper {
    max-width: 1400px;
    margin: auto;
    background: rgba(51, 58, 80, 0.83);
}
#blogIndexPage #blogPageBackground {
    position: relative;
}
#blogIndexPage #blogPageBackground div.contentWrapper {
    padding-bottom: 13.15%;
}
#blogIndexPage #blogPageBackground div.headerContainer {
    padding: 60px;
    color: #fff;
}
#blogIndexPage #blogPageBackground div.headerContainer h1 {
    font-size: 48px;
}
#blogIndexPage #blogPageBackground div.headerContainer p.intro {
    font-size: 18px;
    font-weight: 500;
}
#blogIndexPageBody {
    margin: 0 auto;
    padding-bottom: 100px;
    font-size: 16px;
}
#blogPosts article.post {
    background: #fff;
}
#blogPosts article.post div.image {
    position: relative;
    padding-top: 40.6%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
#blogPosts article.post div.container {
    padding: 4.5% 28px 14% 28px;
    font-size: 18px;
    color: #3c465f;
}
#blogPosts article.post h2 {
    font-family: "Roboto", sans-serif;
    font-size: 30px;
    font-weight: 500;
    color: #454e66;
}
#blogPosts article.post h2 a {
    color: inherit;
    text-decoration: none;
}
#blogPosts article.post time {
    font-size: 19.5px;
    line-height: 1.9;
    font-weight: bold;
    color: #dd815b;
}
#blogPosts article.post div.intro {
    margin-top: 32px;
}
#blogPosts article.post div.intro p {
    margin: 20px 0;
    line-height: 1.66;
}
#blogPosts article.post a.readMore {
    font-size: 19.5px;
    font-weight: bold;
    color: #dd815b;
}
#blogIndexPageBody #blogPosts {
    margin-top: -13.15%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    display: grid;
    grid-gap: 19px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: auto;
}
#blogIndexPageBody #blogPosts article.post {
    -webkit-flex: 0 0 32.5%;
    -moz-flex: 0 0 32.5%;
    -ms-flex: 0 0 32.5%;
    flex: 0 0 32.5%;
}
#blogIndexPageBody #blogPosts article.post.empty {
    min-height: 500px;
    background: transparent;
}
#blogPostPage {
    position: relative;
    background: #fff;
    z-index: 1;
}
#blogPostPage #blogPageBackground div.contentWrapper {
    padding: 550px 0 0 0;
}
#blogPostPageBody {
    margin: 250px auto 0 auto;
    font-size: 18px;
    color: #fff;
}
#blogPostPageBody div.blogPostContainer {
    max-width: 931px;
    padding: 0 28px;
}
#blogPostPageBody header h1 {
    font-size: 48px;
    line-height: 1.25;
    color: #fff;
}
#blogPostPageBody footer time {
    font-size: 24px;
    line-height: 1.5;
    font-weight: bold;
    color: #dd815b;
}
#blogPostPageBody div.image {
    width: 100%;
    margin: 4.3% 0 5.5% 0;
    padding-top: 44%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
#blogPostPageBody div.intro {
    font-size: 24px;
    line-height: 1.25;
    font-weight: bold;
    color: #3c465f;
}
#blogPostPageBody div.content {
    padding-bottom: 10px;
    line-height: 1.66;
    color: #3c465f;
}
#blogPostPageBody div.intro p,
#blogPostPageBody div.content p {
    margin: 3.4% 0;
}
#blogPostPageBody div.intro a,
#blogPostPageBody div.content a {
    color: #dd815b;
}
#blogPostPageBody div.content h2 {
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    line-height: 1.25;
    font-weight: bold;
}
#blogPostPageBody div.content ul {
    margin: 40px 0;
    padding-left: 30px;
    list-style-type: none;
}
#blogPostPageBody div.content ul li {
    margin: 6px 0;
    padding: 0;
    position: relative;
}
#blogPostPageBody div.content ul li:before {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #db764e;
    border-radius: 50%;
    left: -30px;
    top: 7px;
}
#blogPostPageBody div.content div.videoContainer {
    position: relative;
    margin: 3.4% 0;
    padding-top: 56.25%;
}
#blogPostPageBody div.content div.videoContainer > iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    display: block;
}
#blogPostPageBody aside {
    position: relative;
    min-height: 120px;
    padding: 20px 50px 10% 0;
    color: #3c465f;
}
#blogPostPageBody aside .title {
    color: #454e66;
    font-weight: bold;
}
#blogPostPageBody aside a {
    color: #dd815b;
}
#blogPostPageBody aside a.facebookButton {
    position: absolute;
    top: 20px;
    right: 0;
    width: 51px;
    height: 51px;
    border-radius: 50%;
    background-color: #ccd4d7;
    background-size: 24px;
    background-position: center;
    display: block;
}
#blogPostPageBody aside ul.links {
    margin: 0;
    padding: 5px 0;
    list-style: none;
}
#blogPostPageBody aside ul.links li {
    margin: 0;
    padding: 1% 0;
}
#blogPostPage #moreBlogPosts {
    padding: 100px 0;
    background: #ccd4d7;
}
#blogPostPage #moreLinks {
    margin-top: 3%;
    font-size: 18px;
    line-height: 1.5;
}
#blogPostPage #moreLinks:after {
    content: " ";
    display: block;
    clear: both;
}
#blogPostPage #moreLinks .title {
    float: left;
    padding-right: 25px;
    font-weight: bold;
}
#blogPostPage #moreLinks ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#blogPostPage #moreLinks ul li {
    float: left;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    display: block;
}
#blogPostPage #moreLinks ul li:after {
    padding: 0 25px;
    content: "|";
    display: inline-block;
}
#blogPostPage #moreLinks ul li:last-child:after {
    display: none;
}
#blogPostPage #moreLinks ul li a {
    color: #454e66;
}
#blogPostsList {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
#blogPostsList li {
    margin: 0;
    padding: 0;
    background: #fff;
    -webkit-flex: 0 0 32.5%;
    -moz-flex: 0 0 32.5%;
    -ms-flex: 0 0 32.5%;
    flex: 0 0 32.5%;
}
#blogPostsList li div.image {
    padding-top: 40.6%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
#blogPostsList li div.container {
    padding: 7% 28px 8% 28px;
}
#blogPostsList li .time {
    font-size: 19.5px;
    line-height: 1.3;
    font-weight: bold;
    color: #dd815b;
}
#blogPostsList li .title {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 500;
    color: #454e66;
    text-decoration: none;
    display: block;
}
#blogPostsBlock {
    padding: 100px 0;
    background: #ccd4d7;
}
#blogPostsBlock h1 {
    margin-bottom: 40px;
    font-size: 36px;
    color: #454e66;
}
#blogPostsBlock h1 a {
    color: inherit;
    text-decoration: none;
}
#blogPostsBlock #blogPosts {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
#blogPostsBlock #blogPosts article.post {
    -webkit-flex: 0 0 32.5%;
    -moz-flex: 0 0 32.5%;
    -ms-flex: 0 0 32.5%;
    flex: 0 0 32.5%;
}
#userHome #blogPostsBlock {
    background: #fff;
}
#userHome #blogPostsBlock #blogPosts article.post {
    border: solid 1px #ccd4d7;
}
#userHome #blogPostsBlock #blogPosts article.post div.image {
    margin: -1px;
}
#footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 414px;
    padding: 75px 0 35px 0;
    font-size: 18px;
    color: #fff;
    background: #454e66;
    clear: both;
    z-index: 0;
}
#footer a {
    color: #fff;
    text-decoration: none;
}
#footer a:hover {
    text-decoration: underline;
}
#footer section:after {
    content: " ";
    clear: both;
    display: block;
}
#footer div.table {
    display: table;
}
#footer div.table p {
    margin: 0;
    padding: 0;
    display: table-row;
}
#footer div.table p span {
    display: table-cell;
}
#footer ul.links {
    margin: 0;
    padding: 0;
    list-style: none;
}
#footer ul.links li {
    margin: 0;
    padding: 0;
}
#footer ul.links.terms li a {
    cursor: text;
}
#footer ul.links.terms li a:hover {
    text-decoration: none;
}
#footer div.contentContainer:after {
    content: " ";
    clear: both;
    display: block;
}
#footer div.contentContainer.first {
    line-height: 1.66;
}
#footer div.sections {
    margin-bottom: 100px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
#footer section.contact {
    -webkit-flex: 0 0 550px;
    -moz-flex: 0 0 550px;
    -ms-flex: 0 0 550px;
    flex: 0 0 550px;
}
#footer section.socialmedia {
    -webkit-flex: 1 1 300px;
    -moz-flex: 1 1 300px;
    -ms-flex: 1 1 300px;
    flex: 1 1 300px;
}
#footer section.contact div.table p span:first-child {
    min-width: 145px;
    padding-right: 20px;
    font-weight: bold;
}
#footer section.contact div.table p span br {
    display: none;
}
#footer section.socialmedia ul.links li {
    position: relative;
    margin: 0 0 40px 0;
    padding-left: 50px;
    line-height: 1.33;
}
#footer section.socialmedia ul.links li .icon {
    position: absolute;
    top: 5px;
    left: 0;
    width: 30px;
    height: 30px;
    display: block;
    opacity: 0.6;
}
#footer section.socialmedia span.label {
    font-weight: bold;
    display: block;
}
#footer section.autoscout24 {
    -webkit-flex: 0 1 32.5%;
    -moz-flex: 0 1 32.5%;
    -ms-flex: 0 1 32.5%;
    flex: 0 1 32.5%;
}
#footer section.autoscout24 a.link {
    width: 50%;
    max-width: 210px;
    height: 100%;
    min-height: 75px;
    margin: 0 auto;
    background: url("/assets/images/autoscout24.svg") center top no-repeat;
    background-size: contain;
    display: block;
}
#footer div.contentContainer.last {
    font-size: 16px;
    line-height: 1.5;
}
#footer div.contentContainer.last ul.links.terms li {
    float: left;
    white-space: nowrap;
    display: block;
}
#footer div.contentContainer.last ul.links.terms li:after {
    padding: 0 10px;
    content: "|";
    display: inline-block;
}
#footer div.contentContainer.last small {
    float: left;
    font-size: inherit;
    display: block;
}
/*
#cookieNotification {
    position: fixed;
    left: 0;
    right: 0;
    bottom: -500px;
    color: #333a50;
    background: #fff;
    z-index: 12;
    display: none;
}
#cookieNotification.active {
    bottom: 0;
    display: block;
}
#cookieNotification div.contentContainer {
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
}
#cookieNotification p {
    margin: 20px 0;
}
#cookieNotification p.text {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
#cookieNotification p.text a {
    color: #de7d54;
}
#cookieNotification p.text a.more {
    white-space: nowrap;
}
#cookieNotification p.buttons {
    text-align: center;
}
#cookieNotification p.buttons a.button {
    min-width: 127px;
}
*/
#debugLog {
    max-height: 600px;
    background: #000;
    color: #fff;
    font-family: monospace;
    overflow: scroll;
}

body.iPhone input,
body.iPhone select,
body.iPhone select:focus,
body.iPhone textarea,
body.iPhone #searchParams form fieldset.options label.textInput input[type="text"],
body.iPhone .SumoSelect {
    font-size: 16px;
}
