body {
    font-size: 12px;
    font-family: Lato, Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    background: #fafafa;
}

#top-logo {
    align-self: center;
    line-height: 0px;
}

.cooperation-active .cooperation-hide {
    display: none;
}

.consulting-bar {
    height: 40px;
    text-align: center;
    position: relative;
}

.consulting-bar-text {
    font-family: Lato, Verdana, sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    text-align: center;
    color: white;

    display: inline-block;
    line-height: 40px;
    margin: 0 auto;
}

.consulting-bar-deactivate {
    display: inline-block;
    line-height: 40px;
    position: absolute;
    right: 12px;
}

.consulting-bar-deactivate > a {
    font-family: Lato, Verdana, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-align: right;
    color: white;
    opacity: 0.8;

    text-decoration: none;
}

.consulting-bar-deactivate > a:hover {
    color: white;
    opacity: 1;
}

.consulting-bar_1 {
    background-color: #af5883;
}

.consulting-bar_2 {
    background-color: #928ab0;
}

.consulting-bar_3 {
    background-color: #88cbc4;
}

.consulting-bar_4 {
    background-color: #b1d35b;
}

.consulting-bar_5 {
    background-color: #dcc042;
}

.consulting-logo-name {
    color: #5c5f71;
    font-size: 28px;
    font-weight: 700;
}

.cooperation-logo img {
    max-width: 120px;
    line-height: 0px;
    display: block;
    margin: auto;
}

.header--container > #top-login-container.consulting--active {
    grid-column-end: span 6;
}

.consulting--active > #top-login {
    display: flex;
    padding: 1rem;
    justify-content: space-between;
    align-items: center;
}

.consulting--active > #top-login .consulting-mode {
    margin-left: auto;
}

#consultingSwitcher .consulting {
    position: relative;
    top: -1px;
    margin-right: 4px;
}

.consulting-button {
    cursor: pointer;
}

.consulting-mode-1 .consulting-icon,
.consulting-button-1 .consulting-button-circle {
    background-color: #af5883;
    fill: #af5883;
}

.consulting-mode-2 .consulting-icon,
.consulting-button-2 .consulting-button-circle {
    background-color: #928ab0;
    fill: #928ab0;
}

.consulting-mode-3 .consulting-icon,
.consulting-button-3 .consulting-button-circle {
    background-color: #88cbc4;
    fill: #88cbc4;
}

.consulting-mode-4 .consulting-icon,
.consulting-button-4 .consulting-button-circle {
    background-color: #b1d35b;
    fill: #b1d35b;
}

.consulting-mode-5 .consulting-icon,
.consulting-button-5 .consulting-button-circle {
    background-color: #dcc042;
    fill: #dcc042;
}

.consulting-mode-99 .consulting-icon,
.consulting-button-99 .consulting-button-circle {
    background-color: #da6ddc;
    fill: #da6ddc;
}

.consulting-button-circle {
    text-align: center;
    color: #FFFFFF;
    font-size: 12px;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: inline-block;
    padding: 2px 2px;
    line-height: 200%;
    margin: auto 5px auto -15px;
}

ul .consulting-button-circle {
    text-align: center;
    color: #FFFFFF;
    font-size: 12px;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    display: inline-block;
    padding: 2px 2px;
    line-height: 110%;
    margin: auto 5px auto -15px;
    box-sizing: content-box;
}


.consulting-button-text {
    font-size: 12px;
    color: #6d6d6d;
}

.consulting-button:hover .consulting-button-text,
.consulting-button:focus .consulting-button-text {
    color: #FFFFFF;
}

.banner-underline {
    border-bottom: 1px solid #ccc;
}

form {
    margin: 0;
    padding: 0;
}

p {
    margin: 4px 0;
    line-height: 1.4;
}

a:hover {
    color: #999;
    text-decoration: none;
}

div#outer {
    width: 972px;
    margin: auto;
    padding: 0;
    box-shadow: 0 11px 38px 0 rgba(111, 126, 153, 0.2), 0 6px 9px 0 rgba(0, 0, 0, 0.1);
}

div#error-page-top {
    margin: 0;
    height: 128px;
    position: relative;
    background: #fff;
    width: 100%;
}

div#page-top {
    margin: 0;
    position: relative;
    background: #fff;
    width: 100%;
}

.header--container {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 2rem;
    padding: .75rem;
    box-sizing: border-box;
    justify-content: space-between;
}

.header--container * {
    box-sizing: border-box;
}

.header--container > #top-logo {
    grid-column-end: span 2;
}

.header--container > #top-logo svg {
    max-height: 52px;
}

.header--container > a.al-countdown__container {
    align-items: flex-end;
}

.header--container > #top-login-container {
    grid-column-end: span 3;
}

div#top-logo-wear-parts {
    float: left;
    padding-top: 10px;
}

div#top-logo a {
    text-decoration: none;
}

#page-main {
    background: #fff;
    padding-bottom: 10px;
    width: 100%;
    min-height: 20px;
    position: relative;
}

#main-content {
    float: left;
    width: 100%;
    display: block;
    margin-bottom: 25px;
}

#page-foot {
    background-color: var(--footer-bg, #e4effe);
    padding: 42px 0;
    color: #4a5360;
}

#page-foot p {
    margin: 0;
}

#page-foot a {
    color: #4a5360;
    text-decoration: none;
    font-weight: normal;
    display: inline-block;
    margin-bottom: 8px;
}

#page-foot h3 {
    font-weight: normal;
    text-transform: uppercase;
    color: #000000;
}

#page-foot a:hover {
    text-decoration: underline;
}

#page-foot .contact {
    font-size: 12px;
    margin-top: 5px;
}

#page-foot .contactdata a {
    font-size: 14px;
}

#page-foot .phone-icon {
    background: url('/assets/images/footer_phone_mail_icons.png') no-repeat 1px 1px;
    width: 42px;
    height: 42px;
    float: left;
    margin-right: 10px;
}

#page-foot .mail-icon {
    background: url('/assets/images/footer_phone_mail_icons.png') no-repeat -41px 1px;
    width: 42px;
    height: 42px;
    float: left;
    margin-right: 10px;
}

#page-foot .first {
    margin-left: -14px;
}

#page-foot .link-list {
    background: url('/assets/images/footer_linklist_bg.jpg') no-repeat top left;
    height: 180px;
    margin-top: 20px;
    font-family: 'Lato', Verdana, sans-serif;
}

#page-foot .link-list h3 {
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Lato', Verdana, sans-serif;
}

#page-foot .product-line {
    padding: 10px;
}

.app-icon {
    display: inline-block;
    background-repeat: no-repeat;
}

.app-icon.lang-de {
    background-image: url(/assets/images/store-icons-de.svg);
}

.app-icon.lang-pl {
    background-image: url(/assets/images/store-icons-pl.svg);
}

.app-icon.lang-nl {
    background-image: url(/assets/images/store-icons-nl.svg);
}

.app-icon.lang-it {
    background-image: url(/assets/images/store-icons-it.svg);
}

.app-icon.lang-fr {
    background-image: url(/assets/images/store-icons-fr.svg);
}

.app-icon.lang-es {
    background-image: url(/assets/images/store-icons-fr.svg);
}

.app-icon.big {
    background-size: 376px auto;
}

.app-icon.google-store {
    height: 25px;
    width: 83px;
    background-position: -83px 0;
}

.app-icon.big.google-store {
    width: 178px;
    height: 55px;
    background-position: -182px 0;
}

.app-icon.apple-store {
    height: 25px;
    width: 83px;
    background-position: 0 0;
}

.app-icon.big.apple-store {
    width: 166px;
    height: 55px;
    background-size: 376px auto;
}

.app-icon.ios-tyre {
    height: 42px;
    width: 43px;
    background-position: 0 -27px;
}

.app-icon.ios-wearpart {
    height: 42px;
    width: 43px;
    background-position: -43px -27px;
}

.app-icon.android-tyre {
    height: 42px;
    width: 43px;
    background-position: -86px -27px;
}

.app-icon.android-wearpart {
    height: 42px;
    width: 43px;
    background-position: -129px -27px;
}

/* One quarter section of the footer */
.foot-quarter {
    width: 241px;
    height: 180px;
    float: left;
}

/* Text within one quarter section of the footer */
.foot-quarter-text {
    margin-left: auto;
    width: 172px;
    height: 140px;
    margin-top: 35px;
}

/* One column inside a quarter section of the footer */
#foot-col, .foot-col {
    height: auto;
    width: 80px;
    float: left;
}

.foot-rvo-logo, .foot-ts-logo, .foot-ris-logo, .foot-rgh-logo, .foot-topm-logo, .foot-tuev-logo {
    width: 54px;
    height: 26px;
    float: left;
    margin-right: 15px;
}

.foot-rvo-logo {
    background: url('/assets/images/footer_produkt_icons.png') no-repeat 1px 0px;
    width: 171px;
    height: 26px;
}

.foot-ts-logo {
    background: url('/assets/images/footer_produkt_icons.png') no-repeat -231px 0px;
    width: 48px;
    height: 26px;
}

.foot-ris-logo {
    background: url('/assets/images/footer_produkt_icons.png') no-repeat -414px 0px;
    width: 22px;
    height: 26px;
}

.foot-rgh-logo {
    background: url('/assets/images/footer_produkt_icons.png') no-repeat -584px 0px;
    width: 23px;
    height: 26px;
}

.foot-topm-logo {
    background: url('/assets/images/footer_produkt_icons.png') no-repeat -752px 0px;
    width: 27px;
    height: 26px;
}

.foot-tuev-logo {
    background: url('/assets/images/footer_produkt_icons.png') no-repeat -908px 0px;
    width: 54px;
    height: 26px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

h1.head-margin {
    margin-top: 25px;
}

.imgRow {
    color: #fff;
}

.textFloating {
    color: #404040;
}

h1 {
    color: #202020;
}

h2 {
    color: #303030;
}

.textNormal_1, .textStandardLight {
    color: #808080;
}

.textNormal_2, .textStandardNormal, #newsContent td /* span.textNormal_1 */ strong {
    color: #606060;
}

.textNormal_3, .textStandardBold {
    color: #404040;
}

.textItalic {
    color: #555555;
}

.summary {
    color: #808080;
}

a.upperString {
    color: #202020;
}

a.upperString:hover {
    color: #505050;
}

h1.head {
    font-size: 12px;
    padding: 3px 0 2px 0;
    border-bottom: 1px solid #ccc;
    text-align: right;
}

.invoiceYearSelect {
    border-bottom: 1px solid #ccc;
    padding-bottom: 9px;
}

.invoiceYearSelectText {
    float: left;
    padding-top: 3px;
    padding-right: 10px;
}

h1.head-center {
    font-size: 17px;
    padding: 3px 0 2px 0;
    border-bottom: 1px solid #ccc;
    margin: 0 5px 5px 0;
    text-align: center;
    font-weight: bold;
}

div.tabs-head ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 35px;
}

div.tabs-head ul li {
    display: inline;
    margin: 0;
    padding: 0;
}

div.tabs-head ul li a {
    margin: 0;
    margin-right: 6px;
    padding: 10px;
    padding-bottom: 9px;
    text-decoration: none;
    float: left;
    color: #9a9a9a;
    background: #FAFAFA;
    border: 1px solid #ECECEC;
    border-bottom: none;
    border-radius: 4px 4px 0 0;
}

div.tabs-head ul li.active a, div.tabs-head ul li a:hover {
    color: #303030;
    margin-bottom: -1px;
    padding-bottom: 11px;
}

.tabs-content {
    background: #FAFAFA;
    border: 1px solid #ECECEC;
    border-radius: 0 4px 4px 4px;
}

div.tabs-content-padding {
    padding: 5px 10px 15px 10px;
}

div.tabs-head ul li a span font.tab-highlight {
    font-weight: bold;
}

/* old clearfix; @todo: obsolete? */
.clearfix2 {
    overflow: hidden; /* clearfix */
    width: 100%;
}

/* positions and style for the profi and comfort search boxes and buttons */
div#profi-search-input input, div#comfort-search-input input, div#captcha-input input, div.profi-search-input input {
    font-size: 14px;
    font-weight: bold;
    width: 185px;
}

div#profi-search-input input.input-focus, div#comfort-search-input input.input-focus, div#captcha-input input.input-focus, div.profi-search-input input.input-focus {
    color: #333;
}

div#profi-search-input, #profi-search-button, div#comfort-search-input, #comfort-search-button, div.profi-search-input {
    float: left;
}

div#profi-search-button, div#comfort-search-button {
    padding-left: 6px;
    position: relative;
}

div#profi-search-button {
    padding-left: 6px;
    position: relative;
}

div#profi-search-button input#profi-search-button-input, div#comfort-search-button input#comfort-search-button-input {
    position: relative;
    z-index: 1;
}

div#advanced-options {
    display: block;
    width: 100%;
}

div#advanced-options a {
    color: #777;
    font-size: 10px;
}

div#advanced-options a:hover {
    color: #333;
    text-decoration: none;
}

/* @todo: obsolete? */
div.padding-5 {
    padding: 5px;
}

a.more-options {
    padding-right: 15px;
    background: url(/assets/images/adv.gif) no-repeat bottom right;
}

a.more-options-shown {
    background-image: url(/assets/images/adv2.gif);
}

div#additional-search-options-content {
    padding: 5px;
    background: #bb957a;
}

div#additional-search-options-content ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div#additional-search-options-content ul li {
    margin: 0;
    padding: 0;
}

div#additional-search-options-content ul li a {
    text-decoration: none;
    margin: 0;
    padding: 0;
}

div#additional-search-options-content ul li a {
    display: block;
    padding: 5px;
    width: 145px;
    color: #eee;
    font-size: 10px;
    background: url(/assets/images/clear.gif);
}

div#additional-search-options-content ul li a:hover {
    font-weight: bold;
}

div#profi-search-headers div, div.profi-search-headers div {
    float: left;
    width: 194px;
    font-size: 9px;
}

div#comfort-search-input #input-search-1 {
    text-align: center;
    width: 30px;
}

div#comfort-search-input #input-search-2, div#comfort-search-input #input-search-3 {
    text-align: center;
    width: 22px;
}

div#comfort-search-input select {
    color: #777;
}

div#comfort-search-input input {
    padding: 2px;
}

#show_rows {
    cursor: pointer;
    background-color: #C5C5C5;
    border-bottom-right-radius: 8px;
    border-width: 1px 1px 1px 0;
    padding: 2px 8px;
}

#show_rows:after {
    content: " ▼ ";
}

#show_rows.active:after {
    content: " ▲ ";
}

.filter_input {
    margin-left: 6px;
    margin-bottom: 5px;
}

.rowNumFirst {
    margin-top: 3px;
}

.filter_li {
    font-size: 10px;
}

.filter_headline {
    font-size: 10px;
    margin-top: 5px;
    margin-left: 4px;
    margin-bottom: 5px;
}

.tnt_pagination {
    display: block;
    text-align: center;
    line-height: 24px;
    padding-top: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-top: 9px;
}

.tnt_pagination a:link, .tnt_pagination a:visited {
    padding: 7px;
    padding-top: 2px;
    padding-bottom: 2px;
    border: 1px solid #ebebeb;
    margin-left: 5px;
    text-decoration: none;
    background-color: #f5f5f5;
    width: 22px;
    font-weight: normal;
}

.tnt_pagination a:hover {
    border: 1px solid #ccc;
}

.tnt_pagination .spacer_tnt {
    padding: 7px;
    padding-top: 2px;
    padding-bottom: 2px;
    border: 1px solid #fff;
    margin-left: 5px;
    text-decoration: none;
    background-color: #fff;
    color: #D7D7D7;
    cursor: default;
}

.tnt_pagination .active_tnt_link {
    padding: 7px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left: 5px;
    text-decoration: none;
    background-color: #fff;
    cursor: default;
}

.tnt_pagination .disabled_tnt_pagination {
    padding: 7px;
    padding-top: 2px;
    padding-bottom: 2px;
    border: 1px solid #EBEBEB;
    margin-left: 5px;
    text-decoration: none;
    background-color: #F5F5F5;
    color: #D7D7D7;
    cursor: default;
}

.wholesalerTerms {
    border: 1px solid #ccc;
    width: 315px;
    height: 90px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 3px;
    text-align: justify;
    font-size: 10px;
    line-height: 1.3;
}

.wholesalerTerms2 {
    border: 1px solid #ccc;
    width: 340px;
    height: 90px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 3px;
    text-align: justify;
    font-size: 10px;
    line-height: 1.3;
}

.wholesalerProfil {
    height: 200px;
    padding: 8px;
    text-align: justify;
    font-size: 10px;
    line-height: 1.3;
    overflow: auto;
    width: 442px;
}

h2.details-print-price {
    font-size: 20px;
    font-weight: bold;
    margin-top: 6px;
}

.errorContainer {
    background: #c0bfbf;
}

textarea {
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 2px;
    color: #777;
    border: 1px solid #ccc;
}

input.input-box, textarea.input-box, select.input-box, input.input-box-calculation {
    font-size: 14px;
    padding: 7px;
    color: #777;
    border: 1px solid #ccc;
    width: 174px;
}

textarea.input-box.fixed {
    resize: none;
    max-height: 110px;
    min-width: 97%;
}

textarea.input-box.fixed:focus {
    overflow-y: scroll;
}

input.input-box-focus, textarea.input-box-focus {
    color: #333;
    font-size: 14px;
}

/* new design starts here */
.align-center {
    text-align: center;
}

.align-right {
    text-align: right;
}

.box {
    position: relative;
    display: block;
    border: 1px solid #e6e6e6;
    background-color: #f8f8f8;
    padding: 6px;
}

.box.transparent {
    background-color: transparent;
}

.alert-box {
    padding: 6px;
    color: #606060;
}

.alert-fail {
    background-color: #fbcbc5;
    border: 1px solid #f6968c;
}

.alert-info {
    background-color: #fbf0c5;
    border: 1px solid #f6e08c;
}

/* boxes which can be used on the new details page but also on the dashboard */
.box .header-box h2 {
    display: block;
    color: #fff;
    background-color: #808080;
    padding: 0 6px;
    line-height: 32px;
    margin: 0 0 1px 0;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
}

.box .mandateBlock {
    font-size: 12px;
}

.box .mandateBlock h1 {
    font-size: 2em;
}

.table {
    width: 100%;
}

.table td {
    border-right: 1px solid #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
    background-color: #e6e6e6;
    padding: 5px;
    position: relative;
}

.table-marketplace td.old {
    border-left: 5px solid #DBA901;
}

.table-marketplace td.new {
    border-left: 5px solid green;
}

.table-solidrow td {
    border-right-style: none;
}

.table td:last-child {
    border-right: 0 none #f8f8f8;
}

.table td:last-child {
    border-right-style: none;
}

.table td .action {
    display: inline-block;
    text-align: center;
    line-height: 32px;
    width: 32px;
    height: 32px;
    color: #ccc;
}

.table th {
    border-right: 1px solid #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
    background-color: #808080;
    line-height: 32px;
    padding: 0 6px;
}

.table th:last-child {
    border-right: 0 none #f8f8f8;
}

.table th:last-child {
    border-right-style: none;
}

/* Table style for the marketplace admin interface */

.table-marketplace th {
    color: #fff;
}

.table-marketplace tr:hover td {
    background-color: #cccccc;
}

.table-attributes{
    width: 100%;
    table-layout: fixed;
}

.table-attributes th{
    text-align: start;
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 5px;
}

.table-attributes td {
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
}

.table-attributes tr:not(:last-child) {
    border-bottom: 1px solid #d8d8d8;
}

/* customer dashboard notification and important links */
#dashboard-notification ul, #dashboard-important-links ul {
    margin: 0;
    padding: 0;
    display: table;
    table-layout: fixed;
    text-align: center;
    width: 100%;
}

#dashboard-notification li, #dashboard-important-links li {
    display: table-cell;
    display: block \9;
    width: auto;
    height: auto;
}

#dashboard-notification a {
    background-color: #e6e6e6;
    position: relative;
    display: block;
    color: #666;
    text-decoration: none;
    padding-top: 110px;
    padding-bottom: 20px;
    margin-left: 1px;
}

#dashboard-notification a:hover, #dashboard-important-links a:hover {
    color: #444;
    background: #cacbca;
    -moz-box-shadow: inset 1em 1em 2em -1em #b2b2b2;
    -webkit-box-shadow: inset 1em 1em 2em -1em #b2b2b2;
    box-shadow: inset 1em 1em 2em -1em #b2b2b2;
}

#dashboard-important-links a {
    background-color: #e6e6e6;
    position: relative;
    display: block;
    color: #666;
    text-decoration: none;
    padding: 25px 0;
    margin-left: 1px;
}

#dashboard-notification .icon {
    display: block;
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -45px;
    width: 90px;
    height: 90px;
}

#dashboard-notification-upgrade-link .icon {
    background: url('/assets/images/dashboard_notification_icons.png') no-repeat 0 0;
}

#dashboard-notification-save-tin .icon {
    background: url('/assets/images/dashboard_notification_icons.png') no-repeat -90px 0;
}

#dashboard-notification-save-inv .icon {
    background: url('/assets/images/dashboard_notification_icon_invoice.png') no-repeat 0 0;
}

#dashboard-notification-save-geo .icon {
    background: url('/assets/images/dashboard_notification_icons.png') no-repeat -180px 0;
}

#dashboard-notification-set-express .icon {
    background: url('/assets/images/dashboard_notification_icons.png') no-repeat -270px 0;
}

#dashboard-notification-order-news .icon {
    background: url('/assets/images/dashboard_notification_icons.png') no-repeat -360px 0;
}

#dashboard-notification-rvo-orders .icon {
    background: url('/assets/images/dashboard_notification_icons.png') no-repeat -450px 0;
}

#dashboard-notification-close-tyre-insurance .icon {
    background: url('/assets/images/dashboard_notification_icons.png') no-repeat -540px 0;
}

#dashboard-notification .notification {
    display: block;
    text-align: center;
    color: #fff;
    top: 5px;
    right: 5px;
    position: absolute;
    width: 26px;
    padding: 3px 0;
    font-size: 11px;
    -moz-box-shadow: inset 0px 16px 30px -15px #fff;
    -webkit-box-shadow: inset 0px 16px 30px -15px #fff;
    box-shadow: inset 0px 16px 30px -15px #fff;
}

.dashboard-premium-savings-headline {
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    text-transform: uppercase;
}

.dashboard-premium-savings-text {
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #666666;
}

#dashboard-premium-savings ul {
    text-decoration: none;
    margin: 0;
    padding: 0;
    display: table;
    table-layout: fixed;
    text-align: left;
    width: 100%;
}

#dashboard-premium-savings li, #dashboard-premium-savings li {
    display: table-cell;
    display: block \9;
    width: auto;
    height: auto;
}

.dashboard-premium-savings-text-li {
    display: table-cell;
    display: block \9;
    width: auto;
    height: auto;
    vertical-align: middle;
}

#dashboard-premium-savings a {
    text-decoration: none;
}

.change--premium--button {
    width: 354px;
    height: 24px;
    border-radius: 4px;
    background-color: #589e11;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 1px;
    text-align: center;
    color: #ffffff;
    padding-top: 10px;
    margin-top: 8px;
    margin-left: 80px;
    margin-bottom: 8px;
}

#dashboard-important-links .icon {
    padding: 16px;
    font-size: 0;
    line-height: 0;
    margin-right: 10px;
    position: relative;
    top: -5px;
}

#dashboard-important-links-data .icon {
    background: url('/assets/images/dashboard_important_links_icons.png') no-repeat 0 0;
}

#dashboard-important-links-history .icon {
    background: url('/assets/images/dashboard_important_links_icons.png') no-repeat -32px 0;
}

#dashboard-important-links-invoices .icon {
    background: url('/assets/images/dashboard_important_links_icons.png') no-repeat -64px 0;
}

/* use different iconset onmouseover */
#dashboard-important-links a:hover .icon {
    background-image: url('/assets/images/dashboard_important_links_icons_hover.png');
}

#dashboard-additional-containers a {
    color: #666;
    text-decoration: none;
}

#dashboard-additional-containers a:hover {
    color: #444;
}

/* left menu used for sub-navigation */
.left-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 14px;
}

.left-menu ul ul li.active a:before,
.left-menu ul ul li .active:before {
    content: "";
    background-image: url(/assets/images/breadcrump-arrow-white.svg);
    display: inline-block;
    height: 10px;
    width: 7px;
    background-size: 100% 100%;

}
.left-menu ul ul li a:before {
    content: "";
    background-image: url(/assets/images/breadcrump-arrow.svg);
    display: inline-block;
    height: 10px;
    width: 7px;
    background-size: 100% 100%;
    padding-right: 10px;

    transition: background-color 0.1s, color 0.1s;
}

.left-menu ul ul li a:hover:before {
    content: "";
    background-image: url(/assets/images/breadcrump-arrow-white.svg);
    display: inline-block;
    height: 10px;
    width: 7px;
    background-size: 100% 100%;
}

.left-menu li {
    margin: 0 0 1px 0;
}

.left-menu a {
    display: block;
    padding: 12px 8px;
    color: #9a9a9a;
    background: #f8f8f8;
    text-decoration: none;
    font-weight: normal;
    cursor: pointer;
    padding-left: 15px;
    transition: background-color 0.1s, color 0.1s;
}

.left-menu > ul > li:last-child a {
    border-radius: 0 0 4px 4px;
}
.left-menu > ul > li:first-child a {
    border-radius: 4px 4px 0 0;
}

.left-menu a:hover,
.left-menu a.active,
.left-menu li.active a {
    color: #fff;
    background-color: #497bce;
}


.left-menu .left-menu--submenu li a {
    padding: 8px 8px 8px 20px;
    font-size: 12px;
}

.left-menu-head {
    margin: 10px 0 25px 10px;
    float: left;
    background: #fafafa;
    padding: 15px;
    font-weight: normal;
    font-size: 24px;
}

/* marketplace radio's for user history search */
.marketplaceRadios input[type="radio"] {
    display: none;
}

.marketplaceRadios label {
    display: inline-block;
    padding: 4px 8px;
    color: #9a9a9a;
    background: #f8f8f8;
    text-decoration: none;
    font-weight: normal;
    cursor: pointer;
    font-family: Arial;
    font-size: 14px;
    width: 142px;
}

.marketplaceRadios input[type="radio"]:checked + label {
    color: #303030;
}

.marketplaceRadios input[type="radio"]:hover + label {
    color: #303030;
}

.grid_form_cell {
    margin: 10px;
    line-height: 20px;
    font-size: 14px;
}

.grid_cell_input {
    margin-bottom: 0;
}

/* tyre search filters */
#filter-container {
    background: #fff;
    margin-top: 10px;
}

#filter-container .header-box {
    float: left;
    width: 455px;
    margin: 0 10px 10px 0;
}

.filter-container-fixed {
    position: fixed !important;
    top: 0;
}

@media only screen and (min-width: 1279px) {
    #filter-container {
        position: absolute;
        margin-left: -260px;
        width: 250px;
        margin-top: 0;
    }

    #filter-container .header-box {
        float: none;
        width: auto;
        margin: 0;
    }
}

/* accessory category view. can also be used for alloy search */
.category-link {
    display: block;
    width: 140px;
    height: 140px;
    margin: 0;
    border: 0;
    float: left;
    text-decoration: none;
    text-align: center;
    position: relative;
    margin-bottom: 15px;
}

.category-link span {
    display: block;
    width: 100%;
    height: 120px;
}

body.tyre-search-sidebar #page-main {
    padding-left: 0;
}

body.tyre-search-sidebar #main-content {
    float: left;
    width: 780px;
    display: block;
    margin-bottom: 25px;
    padding-left: 10px;
}

body.tyre-search-sidebar div#left-menu-outer {
    width: 155px;
    background: #f8f8f8;
    float: left;
    display: block;
    margin-bottom: 25px;
}

body.tyre-search-sidebar div#left-menu-iso {
    height: 80px;
    color: #fff;
    position: relative;
}

/* LEFT MENU*/
/* LEVEL 1 */
body.tyre-search-sidebar div#left-menu-ul-outer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

body.tyre-search-sidebar div#left-menu-ul-outer ul li {
    margin: 0;
    padding: 0;
}

body.tyre-search-sidebar div#left-menu-ul-outer ul li a {
    text-decoration: none;
    margin: 0;
    padding: 0;
}

body.tyre-search-sidebar div#left-menu-ul-outer ul li a {
    display: block;
    background: url(/assets/images/___01.jpg) no-repeat top left;
    padding: 6px 5px 5px 10px;
    width: 133px;
    color: #333;
    font-size: 12px;
    min-height: 16px;
}

body.tyre-search-sidebar div#left-menu-ul-outer ul li#theme-select a {
    background: url(/assets/images/___01_colors.jpg) no-repeat top left;
}

body.tyre-search-sidebar div#left-menu-ul-outer ul li a:hover, div#left-menu-ul-outer ul li#theme-select a:hover {
    background-position: 0 -54px;
    font-weight: bold;
}

body.tyre-search-sidebar div#left-menu-ul-outer ul li a.selected, div#left-menu-ul-outer ul li#theme-select a.selected {
    background-position: 0 -27px;
    font-weight: bold;
}

body.tyre-search-sidebar div#left-menu-ul-outer ul li a.selected:hover, div#left-menu-ul-outer ul li#theme-select a.selected:hover {
    background-position: 0 -27px;
}

body.tyre-search-sidebar div#left-menu-ul-outer ul ul {
    padding: 4px 0 4px 15px;
    background: url(/assets/images/__13.gif) no-repeat bottom left;
    display: none;
}

body.tyre-search-sidebar div#left-menu-ul-outer ul li ul.do-display {
    display: block;
}

body.tyre-search-sidebar div#left-menu-ul-outer ul ul li a {
    display: block;
    padding: 2px 5px 2px 2px;
    color: #444;
    font-size: 10px;
    background: transparent none;
    width: 126px;
}

body.tyre-search-sidebar div#left-menu-ul-outer ul li#theme-select ul li a {
    background: transparent none;
}

body.tyre-search-sidebar div#left-menu-ul-outer ul ul li a:hover {
    font-weight: bold;
}

body.tyre-search-sidebar div#user-data {
    padding-top: 10px;
}

body.tyre-search-sidebar div#left-menu-iso {
    height: 80px;
    color: #fff;
    position: relative;
}

body.tyre-search-sidebar div#left-menu-foot {
    position: relative;
    font-size: 10px;
    color: #333;
}

body.tyre-search-sidebar div#left-menu-foot a {
    color: #333;
    font-size: 10px;
}

body.tyre-search-sidebar div#left-menu-foot #left-account-name {
    margin-top: 20px;
    margin-left: 10px;
}

body.tyre-search-sidebar div#left-menu-foot #left-logout {
    margin-top: 6px;
    margin-right: 10px;
    text-align: right;
}

.profile-icon {
    background: url('/assets/images/icon_profilbild.png') no-repeat 0px 0px;
    width: 10px;
    height: 12px;
    margin: 1px 5px 0 0;
    float: left;
    position: relative;
}

.profile-icon:hover, a:hover .profile-icon, .profile-icon.active {
    background-position: -10px;
}

.filter {
    float: left;
    margin-left: -31px;
    margin-top: 30px;
    margin-bottom: 10px;
    object-fit: contain;
    background-color: #eaeaea;
    font-family: Lato;
    font-size: 11px;
    font-weight: 900;
    text-align: left;
    color: #8e8e93;
    left: 0px;
    text-transform: uppercase;
    padding-left: 6px;
}

.filterSearchText {
    float: left;
    margin-left: -31px;
    margin-top: 24px;
    margin-bottom: 10px;
    object-fit: contain;
    background-color: #eaeaea;
    font-family: Lato;
    font-size: 11px;
    font-weight: 900;
    text-align: left;
    color: #8e8e93;
    left: 0px;
    text-transform: uppercase;
    padding-top: 6px;
}

.filter-list-details-page {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.filterbar-icon {
    width: 8px;
    height: 32px;
    float: left;
    position: relative;
    background: #eaeaea url(/assets/images/small-icons.svg) -81px 0px;
    margin-left: 5px;
    margin-top: 4px;
}

.filterbar-icon-container {
    float: left;
    position: relative;
    background-color: #eaeaea;
    width: 20px;
}

.filterbar-icon-container-search-selected {
    float: left;
    position: relative;
    background-color: #eaeaea;
    width: 50px;
    height: 50px;
    display: inline-block;
}

.filterbar-icon-container-search {
    float: left;
    position: relative;
    background-color: #eaeaea;
    width: 20px;
    height: 54px;
}

.order-cancel-icon,
.filter-icon {
    background: url('/assets/images/t24_Iconset_32_all.svg?v=5') no-repeat 0px 0px;
    width: 32px;
    height: 32px;
    float: left;
    /*margin: 1px;*/
    position: relative;
}

.filter-icon-24 {
    background: url('/assets/images/t24_Iconset_24_all.svg?v=1') no-repeat 0px 0px;
    width: 24px;
    height: 24px;
    float: left;
    position: relative;
}

.order-cancel-icon {
    background-position: -35px -127px;
}

.result-row:hover .order-cancel-icon {
    background-position: -35px 1px;
}

.removeFilterTyreSearch {
    margin-top:10px !important;
}

.filter-box {
    position:relative;
    display:block;
    border:1px solid #e6e6e6;
    background-color:#f8f8f8;
}

.tab-icon-overview {
    background-position: 0px 0px;
}

.tabs > .tab > a:hover > .tab-icon-overview,
.tab-icon-overview.active {
    background-position: 0px -48px;
}

.tab-icon-express-today {
    background-position: -360px 0px;
}

.tabs > .tab > a:hover > .tab-icon-express-today,
.tab-icon-express-today.active {
    background-position: -360px -48px;
}

.tab-icon-express-tomorrow {
    background-position: -384px 0px;
}

.tabs > .tab > a:hover > .tab-icon-express-tomorrow,
.tab-icon-express-tomorrow.active {
    background-position: -384px -48px;
}

.tab-icon-superdeal {
    background-position: -432px 0px;
}

.tabs > .tab > a:hover > .tab-icon-superdeal,
.tab-icon-superdeal.active {
    background-position: -432px -48px;
}

.tab-icon-marketplace {
    background-position: -72px -24px;
}

.tabs > .tab > a:hover > .tab-icon-marketplace,
.tab-icon-marketplace.active {
    background-position: -72px -72px;
}

.filter_stock_four_tyre {
    background-position: -128px -32px;
}

.filter_stock_four_tyre.inactive,
.filter_stock_four_tyre.inactive:hover {
    background-position: -128px -160px;
}

.filter_stock_four_rim {
    background-position: -256px -32px;
}

.filter_stock_four_rim.inactive,
.filter_stock_four_rim.inactive:hover {
    background-position: -256px -160px;
}

.filter_stock_two_tyre {
    background-position: -160px -32px;
}

.filter_stock_two_tyre.inactive,
.filter_stock_two_tyre.inactive:hover {
    background-position: -160px -160px;
}

.filter_stock_one_tyre {
    background-position: -352px -32px;
}

.filter_stock_one_tyre.inactive,
.filter_stock_one_tyre.inactive:hover {
    background-position: -352px -160px;
}

.filter_stock_two_rim {
    background-position: -224px -32px;
}

.filter_stock_two_rim.inactive,
.filter_stock_two_rim.inactive:hover {
    background-position: -224px -160px;
}

.filter_stock_one_rim {
    background-position: -416px -32px;
}

.filter_stock_one_rim.inactive,
.filter_stock_one_rim.inactive:hover {
    background-position: -416px -160px;
}

.filter_shipping_fast {
    background-position: -416px 0px;
}

.filter_shipping_fast.inactive,
.filter_shipping_fast.inactive:hover {
    background-position: -416px -128px;
}

.filter_shipping_normal {
    background-position: -448px 0px;
}

.filter_shipping_normal.inactive,
.filter_shipping_normal.inactive:hover {
    background-position: -448px -128px;
}

.filter_shipping_fast_express {
    background-position: -480px 0px;
}

.filter_shipping_fast_express.inactive,
.filter_shipping_fast_express.inactive:hover {
    background-position: -480px -128px;
}

.filter_shipping_express {
    background-position: -512px 0px;
}

.filter_shipping_express.inactive,
.filter_shipping_express.inactive:hover {
    background-position: -512px -128px;
}

.filter_shipping_collection {
    background-position: -544px 0px;
}

.filter_shipping_collection.inactive,
.filter_shipping_collection.inactive:hover {
    background-position: -544px -128px;
}

.filter_premium_supplier {
    background-position: -448px -32px;
}

.filter_premium_supplier.inactive,
.filter_premium_supplier.inactive:hover {
    background-position: -448px -160px;
}

.filter_payment_4,
.filter_payment_9,
.filter_payment_paypal_credit_card {
    background-position: -224px 0;
}

.filter_payment_4.inactive,
.filter_payment_4.inactive:hover,
.filter_payment_9.inactive,
.filter_payment_9.inactive:hover,
.filter_payment_paypal_credit_card.inactive,
.filter_payment_paypal_credit_card.inactive:hover {
    background-position: -224px -128px;
}

.filter_payment_6,
.filter_payment_sepa {
    background-position: -256px 0px;
}

.filter_payment_6.inactive,
.filter_payment_6.inactive:hover,
.filter_payment_sepa.inactive,
.filter_payment_sepa.inactive:hover {
    background-position: -256px -128px;
}

.filter_payment_2,
.filter_payment_transfer {
    background-position: -288px 0px;
}

.filter_payment_2.inactive,
.filter_payment_2.inactive:hover,
.filter_payment_transfer.inactive,
.filter_payment_transfer.inactive:hover {
    background-position: -288px -128px;
}

.filter_payment_1,
.filter_payment_direct_debit {
    background-position: -320px 0px;
}

.filter_payment_1.inactive,
.filter_payment_1.inactive:hover,
.filter_payment_direct_debit.inactive,
.filter_payment_direct_debit.inactive:hover {
    background-position: -256px -128px;
}

.filter_payment_3,
.filter_payment_cash_on_delivery {
    background-position: -352px 0px;
}


.filter_payment_3.inactive,
.filter_payment_3.inactive:hover,
.filter_payment_cash_on_delivery.inactive,
.filter_payment_cash_on_delivery.inactive:hover {
    background-position: -352px -128px;
}

.filter_payment_5,
.filter_payment_open_payment {
    background-position: -384px 0px;
}

.filter_payment_5.inactive,
.filter_payment_5.inactive:hover,
.filter_payment_open_payment.inactive,
.filter_payment_open_payment.inactive:hover {
    background-position: -384px -128px;
}

.filter_payment_7,
.filter_payment_bill_8days {
    background-position: -288px -32px;
}

.filter_payment_7.inactive,
.filter_payment_7.inactive:hover,
.filter_payment_bill_8days.inactive,
.filter_payment_bill_8days.inactive:hover {
    background-position: -288px -160px;
}

.filter_payment_10 {
    background-position: -640px -96px;
}

.filter_payment_10.inactive,
.filter_payment_10.inactive:hover {
    background-position: -640px -32px;
}

.filter-icon-24.filter_alzura_pay_instant {
    background-position: -800px -96px;
}
.filter_alzura_pay_instant {
    background-position: -800px -96px;
}
.filter_alzura_pay_instant.inactive,
.filter_alzura_pay_instant.inactive:hover {
    background-position: -800px -96px;
}

.filter-icon-24.filter_alzura_pay_7 {
    background-position: -832px -64px;
}
.filter_alzura_pay_7 {
    background-position: -832px -64px;
}
.filter_alzura_pay_7.inactive,
.filter_alzura_pay_7.inactive:hover {
    background-position: -832px -64px;
}

.filter-icon-24.filter_alzura_pay_14 {
    background-position: -832px -96px
}
.filter_alzura_pay_14 {
    background-position: -832px -96px
}
.filter_alzura_pay_14.inactive,
.filter_alzura_pay_14.inactive:hover {
    background-position: -832px -96px
}

.filter-icon-24.filter_alzura_pay_30 {
    background-position: -864px -64px;
}
.filter_alzura_pay_30 {
    background-position: -864px -64px;
}
.filter_alzura_pay_30.inactive,
.filter_alzura_pay_30.inactive:hover {
    background-position: -864px -64px;
}

.filter_retailer_profi {
    background-position: -192px -32px;
}

.filter_retailer_profi.inactive,
.filter_retailer_profi.inactive:hover {
    background-position: -192px -160px;
}

.filter_retailer_user {
    background-position: 0px -32px;
}

.filter_retailer_user.inactive,
.filter_retailer_user.inactive:hover {
    background-position: 0px -160px;
}

.filter_retailer_check {
    background-position: -32px -32px;
}

.filter_retailer_check.inactive,
.filter_retailer_check.inactive:hover {
    background-position: -32px -160px;
}

.filter_retailer_live {
    background-position: -64px -32px;
}

.filter_retailer_live.inactive,
.filter_retailer_live.inactive:hover {
    background-position: -64px -160px;
}

.filter_tyre_recycling {
    background-position: -384px -32px;
}

.filter_tyre_recycling.inactive,
.filter_tyre_recycling.inactive:hover {
    background-position: -384px -160px;
}

.filter_retailer_coupons {
    background-position: -480px -32px;
}

.filter_retailer_coupons.inactive,
.filter_retailer_coupons.inactive:hover {
    background-position: -480px -160px;
}


.filter_rating_good {
    background-position: -96px 0px;
}

.filter_rating_good.inactive,
.filter_rating_good.inactive:hover {
    background-position: -96px -128px;
}

.filter_rating_ok {
    background-position: -128px 0px;
}

.filter_rating_ok.inactive,
.filter_rating_ok.inactive:hover {
    background-position: -128px -128px;
}

.filter_rating_bad {
    background-position: -160px 0px;
}

.filter_rating_bad.inactive,
.filter_rating_bad.inactive:hover {
    background-position: -160px -128px;
}

.filter-icon.filter-cooperation,
.filter-icon-24.filter-cooperation {
    background-image: url("/assets/images/sprite-coops.jpg");
}

.filter-icon-24.filter-cooperation {
    background-size: 672px 72px;
}

.filter_cooperation_top_reifen_team {
    background-position: -288px 0px;
}

.filter_cooperation_techno_at {
    background-position: -256px 0px;
}

.filter_cooperation_auto_plus {
    background-position: -320px 0px;
}

.filter_cooperation_atude,
.filter_cooperation_atuat,
.filter_cooperation_atu_new_de {
    background-position: -224px 0px;
}

.filter_cooperation_vergoelst {
    background-position: -192px 0px;
}

.filter_cooperation_pitstop {
    background-position: 0px 0px;
}

.filter_cooperation_firststop,
.filter_cooperation_firststop_franchise {
    background-position: -32px 0px;
}

.filter_cooperation_carat {
    background-position: -160px 0px;
}

.filter_cooperation_semag {
    background-position: -96px 0px;
}

.filter_cooperation_euromaster {
    background-position: -128px 0px;
}

.filter_cooperation_kaguma {
    background-position: -384px 0px;
}

.filter_cooperation_ztyre_de {
    background-position: -448px 0px;
}

.filter_cooperation_ztyre_de:hover,
.filter_cooperation_ztyre_de.active {
    background-position: -448px -32px;
}

.filter_cooperation_ztyre_de.inactive {
    background-position: -448px -64px;
}

.filter_cooperation_kaguma_at {
    background-position: -416px 0px;
}

.filter_cooperation_points {
    background-position: -64px 0px;
}

.filter_cooperation_pointsat {
    background-position: -352px 0px;
}

.filter_cooperation_efa {
    background-position: -480px 0px;
}

.filter_cooperation_mitsubishi_fuso {
    background-position: -512px 0;
}

.filter_cooperation_alfa_romeo_jeep {
    background-position: -544px 0;
}

.filter_cooperation_techno_benelux {
    background-position: -576px 0;
}

.filter_cooperation_check24 {
    background-position: -608px 0;
}

.filter_cooperation_suzukihaendlerverband {
    background-position: -640px 0;
}

.filter_cooperation_alzura_trade,
.filter_cooperation_alzura_trade_de,
.filter_cooperation_alzura_trade_at,
.filter_cooperation_alzura_trade_be,
.filter_cooperation_alzura_trade_es,
.filter_cooperation_alzura_trade_fr,
.filter_cooperation_alzura_trade_it,
.filter_cooperation_alzura_trade_lu,
.filter_cooperation_alzura_trade_nl,
.filter_cooperation_alzura_trade_pl
{
    background-position: -672px 0;
}

.filter_cooperation_euroimport {
    background-position: -704px 0;
}

.filter_cooperation_beastgmbh {
    background-position: -736px 0;
}

.filter_cooperation_scooter_autoservice {
    background-position: -768px 0;
}

.filter_cooperation_alzura_free_shop_de,
.filter_cooperation_alzura_free_shop_at,
.filter_cooperation_alzura_free_shop_be,
.filter_cooperation_alzura_free_shop_es,
.filter_cooperation_alzura_free_shop_fr,
.filter_cooperation_alzura_free_shop_it,
.filter_cooperation_alzura_free_shop_lu,
.filter_cooperation_alzura_free_shop_nl,
.filter_cooperation_alzura_free_shop_pl
{
    background-position: -800px 0;
}

.filter_cooperation_bridgestone
{
    background-position: -832px 0;
}

.filter_marketplace {
    background-position: -96px -96px;
}

.filter_marketplace_inactive:hover {
    background-position: -96px -96px;
}

.filter_marketplace_inactive {
    background-position: -96px -32px;
}

.filter-last {
    margin-right: 16px;
}

.filter_stock_four_tyre:hover,
.filter_stock_four_tyre.active {
    background-position: -128px -96px;
}

.filter_stock_two_tyre:hover,
.filter_stock_two_tyre.active {
    background-position: -160px -96px;
}

.filter_stock_one_tyre:hover,
.filter_stock_one_tyre.active {
    background-position: -352px -96px;
}

.filter_stock_four_rim:hover,
.filter_stock_four_rim.active {
    background-position: -256px -96px;
}

.filter_stock_two_rim:hover,
.filter_stock_two_rim.active {
    background-position: -224px -96px;
}

.filter_stock_one_rim:hover,
.filter_stock_one_rim.active {
    background-position: -416px -96px;
}

.filter_shipping_fast:hover,
.filter_shipping_fast.active {
    background-position: -416px -64px;
}

.filter_shipping_normal:hover,
.filter_shipping_normal.active {
    background-position: -448px -64px;
}

.filter_shipping_fast_express:hover,
.filter_shipping_fast_express.active {
    background-position: -480px -64px;
}

.filter_shipping_express:hover,
.filter_shipping_express.active {
    background-position: -512px -64px;
}

.filter_shipping_collection:hover,
.filter_shipping_collection.active {
    background-position: -544px -64px;
}

.filter_premium_supplier:hover,
.filter_premium_supplier.active {
    background-position: -448px -96px;
}

.filter_payment_4:hover,
.filter_payment_4.active,
.filter_payment_9:hover,
.filter_payment_9.active,
.filter_payment_paypal_credit_card:hover,
.filter_payment_paypal_credit_card.active {
    background-position: -224px -64px;
}

.filter_payment_6:hover,
.filter_payment_6.active,
.filter_payment_sepa:hover,
.filter_payment_sepa.active {
    background-position: -256px -64px;
}

.filter_payment_2:hover,
.filter_payment_2.active,
.filter_payment_transfer:hover,
.filter_payment_transfer.active {
    background-position: -288px -64px;
}

.filter_payment_1:hover,
.filter_payment_1.active,
.filter_payment_direct_debit:hover,
.filter_payment_direct_debit.active {
    background-position: -320px -64px;
}

.filter_payment_3:hover,
.filter_payment_3.active,
.filter_payment_cash_on_delivery:hover,
.filter_payment_cash_on_delivery.active {
    background-position: -352px -64px;
}

.filter_payment_5:hover,
.filter_payment_5.active,
.filter_payment_open_payment:hover,
.filter_payment_open_payment.active {
    background-position: -384px -64px;
}

.filter_payment_7:hover,
.filter_payment_7.active,
.filter_payment_bill_8days:hover,
.filter_payment_bill_8days.active {
    background-position: -288px -96px;
}

.filter_retailer_profi:hover,
.filter_retailer_profi.active {
    background-position: -192px -96px;
}

.filter_retailer_user:hover,
.filter_retailer_user.active {
    background-position: 0px -96px;
}

.filter_retailer_check:hover,
.filter_retailer_check.active {
    background-position: -32px -96px;
}

.filter_retailer_live:hover,
.filter_retailer_live.active {
    background-position: -64px -96px;
}

.filter_tyre_recycling:hover,
.filter_tyre_recycling.active {
    background-position: -384px -96px;
}

.filter_retailer_coupons:hover,
.filter_retailer_coupons.active {
    background-position: -480px -96px;
}

.filter_rating_good:hover,
.filter_rating_good.active {
    background-position: -96px -64px;
}

.filter_rating_ok:hover,
.filter_rating_ok.active {
    background-position: -128px -64px;
}

.filter_rating_bad:hover,
.filter_rating_bad.active {
    background-position: -160px -64px;
}

.filter_cooperation_top_reifen_team:hover,
.filter_cooperation_top_reifen_team.active {
    background-position: -288px -32px;
}

.filter_cooperation_top_reifen_team.inactive {
    background-position: -288px -64px;
}

.filter_cooperation_techno_at:hover,
.filter_cooperation_techno_at.active {
    background-position: -256px -32px;
}

.filter_cooperation_techno_at.inactive {
    background-position: -256px -64px;
}

.filter_cooperation_auto_plus:hover,
.filter_cooperation_auto_plus.active {
    background-position: -320px -32px;
}

.filter_cooperation_auto_plus.inactive {
    background-position: -320px 64px;
}

.filter_cooperation_atude:hover,
.filter_cooperation_atude.active,
.filter_cooperation_atuat:hover,
.filter_cooperation_atuat.active,
.filter_cooperation_atu_new_de:hover,
.filter_cooperation_atu_new_de.active {
    background-position: -224px -32px;
}

.filter_cooperation_atude.inactive,
.filter_cooperation_atuat.inactive,
.filter_cooperation_atu_new_de.inactive {
    background-position: -224px -64px;
}

.filter_cooperation_vergoelst:hover,
.filter_cooperation_vergoelst.active {
    background-position: -192px -32px;
}

.filter_cooperation_vergoelst.inactive {
    background-position: -192px -64px;
}

.filter_cooperation_pitstop:hover,
.filter_cooperation_pitstop.active {
    background-position: 0px -32px;
}

.filter_cooperation_pitstop.inactive {
    background-position: 0px -64px;
}

.filter_cooperation_firststop:hover,
.filter_cooperation_firststop.active,
.filter_cooperation_firststop_franchise:hover,
.filter_cooperation_firststop_franchise.active {
    background-position: -32px -32px;
}

.filter_cooperation_firststop.inactive,
.filter_cooperation_firststop_franchise.inactive {
    background-position: -32px -64px;
}

.filter_cooperation_carat:hover,
.filter_cooperation_carat.active {
    background-position: -160px -32px;
}

.filter_cooperation_carat.inactive {
    background-position: -160px -64px;
}

.filter_cooperation_semag:hover,
.filter_cooperation_semag.active {
    background-position: -96px -32px;
}

.filter_cooperation_semag.inactive {
    background-position: -96px -64px;
}

.filter_cooperation_euromaster:hover,
.filter_cooperation_euromaster.active {
    background-position: -128px -32px;
}

.filter_cooperation_euromaster.inactive {
    background-position: -128px -64px;
}

.filter_cooperation_kaguma:hover,
.filter_cooperation_kaguma.active {
    background-position: -384px -32px;
}

.filter_cooperation_kaguma.inactive {
    background-position: -384px -64px;
}

.filter_cooperation_kaguma_at:hover,
.filter_cooperation_kaguma_at.active {
    background-position: -416px -32px;
}

.filter_cooperation_kaguma_at.inactive {
    background-position: -416px -64px;
}

.filter_cooperation_points:hover,
.filter_cooperation_points.active {
    background-position: -64px -32px;
}

.filter_cooperation_points.inactive {
    background-position: -64px -64px;
}

.filter_cooperation_pointsat:hover,
.filter_cooperation_pointsat.active {
    background-position: -352px -32px;
}

.filter_cooperation_pointsat.inactive {
    background-position: -352px -64px;
}

.filter_cooperation_efa:hover,
.filter_cooperation_efa.active {
    background-position: -480px -32px;
}

.filter_cooperation_efa.inactive {
    background-position: -480px -64px;
}

.filter_cooperation_mitsubishi_fuso:hover,
.filter_cooperation_mitsubishi_fuso.active {
    background-position: -512px -32px;
}

.filter_cooperation_mitsubishi_fuso.inactive {
    background-position: -512px -64px;
}

.filter_cooperation_alfa_romeo_jeep:hover,
.filter_cooperation_alfa_romeo_jeep.active {
    background-position: -544px -32px;
}

.filter_cooperation_alfa_romeo_jeep.inactive {
    background-position: -544px -64px;
}

.filter_cooperation_techno_benelux:hover,
.filter_cooperation_techno_benelux.active {
    background-position: -576px -32px;
}

.filter_cooperation_techno_benelux.inactive {
    background-position: -576px -64px;
}

.filter_cooperation_check24:hover,
.filter_cooperation_check24.active {
    background-position: -608px -32px;
}

.filter_cooperation_check24.inactive {
    background-position: -608px -64px;
}

.filter_cooperation_suzuki_haendlerverband:hover,
.filter_cooperation_suzuki_haendlerverband.active,
.filter_cooperation_suzukihaendlerverband:hover,
.filter_cooperation_suzukihaendlerverband.active {
    background-position: -640px -32px;
}

.filter_cooperation_suzuki_haendlerverband.inactive,
.filter_cooperation_suzukihaendlerverband.inactive {
    background-position: -640px -64px;
}

.filter_cooperation_alzura_trade:hover,
.filter_cooperation_alzura_trade.active,
.filter_cooperation_alzura_trade_de:hover,
.filter_cooperation_alzura_trade_de.active,
.filter_cooperation_alzura_trade_at:hover,
.filter_cooperation_alzura_trade_at.active,
.filter_cooperation_alzura_trade_be:hover,
.filter_cooperation_alzura_trade_be.active,
.filter_cooperation_alzura_trade_es:hover,
.filter_cooperation_alzura_trade_es.active,
.filter_cooperation_alzura_trade_fr:hover,
.filter_cooperation_alzura_trade_fr.active,
.filter_cooperation_alzura_trade_it:hover,
.filter_cooperation_alzura_trade_it.active,
.filter_cooperation_alzura_trade_lu:hover,
.filter_cooperation_alzura_trade_lu.active,
.filter_cooperation_alzura_trade_nl:hover,
.filter_cooperation_alzura_trade_nl.active,
.filter_cooperation_alzura_trade_pl:hover,
.filter_cooperation_alzura_trade_pl.active
{
    background-position: -672px -32px;
}

.filter_cooperation_alzura_trade.inactive,
.filter_cooperation_alzura_trade_de.inactive,
.filter_cooperation_alzura_trade_at.inactive,
.filter_cooperation_alzura_trade_be.inactive,
.filter_cooperation_alzura_trade_es.inactive,
.filter_cooperation_alzura_trade_fr.inactive,
.filter_cooperation_alzura_trade_it.inactive,
.filter_cooperation_alzura_trade_lu.inactive,
.filter_cooperation_alzura_trade_nl.inactive,
.filter_cooperation_alzura_trade_pl.inactive
{
    background-position: -672px -64px;
}

.filter_cooperation_euroimport:hover,
.filter_cooperation_euroimport.active {
    background-position: -704px -32px;
}

.filter_cooperation_euroimport.inactive {
    background-position: -704px -64px;
}

.filter_cooperation_beastgmbh:hover,
.filter_cooperation_beastgmbh.active {
    background-position: -736px -32px;
}

.filter_cooperation_beastgmbh.inactive {
    background-position: -736px -64px;
}

.filter_cooperation_scooter_autoservice:hover,
.filter_cooperation_scooter_autoservice.active {
    background-position: -768px -32px;
}

.filter_cooperation_scooter_autoservice.inactive {
    background-position: -768px -64px;
}

.filter_cooperation_alzura_free_shop_de:hover,
.filter_cooperation_alzura_free_shop_de.active,
.filter_cooperation_alzura_free_shop_at:hover,
.filter_cooperation_alzura_free_shop_at.active,
.filter_cooperation_alzura_free_shop_be:hover,
.filter_cooperation_alzura_free_shop_be.active,
.filter_cooperation_alzura_free_shop_es:hover,
.filter_cooperation_alzura_free_shop_es.active,
.filter_cooperation_alzura_free_shop_fr:hover,
.filter_cooperation_alzura_free_shop_fr.active,
.filter_cooperation_alzura_free_shop_it:hover,
.filter_cooperation_alzura_free_shop_it.active,
.filter_cooperation_alzura_free_shop_lu:hover,
.filter_cooperation_alzura_free_shop_lu.active,
.filter_cooperation_alzura_free_shop_nl:hover,
.filter_cooperation_alzura_free_shop_nl.active,
.filter_cooperation_alzura_free_shop_pl:hover,
.filter_cooperation_alzura_free_shop_pl.active
{
    background-position: -800px -32px;
}

.filter_cooperation_alzura_free_shop_de.inactive,
.filter_cooperation_alzura_free_shop_at.inactive,
.filter_cooperation_alzura_free_shop_be.inactive,
.filter_cooperation_alzura_free_shop_es.inactive,
.filter_cooperation_alzura_free_shop_fr.inactive,
.filter_cooperation_alzura_free_shop_it.inactive,
.filter_cooperation_alzura_free_shop_lu.inactive,
.filter_cooperation_alzura_free_shop_nl.inactive,
.filter_cooperation_alzura_free_shop_pl.inactive {
    background-position: -800px -64px;
}

.filter_cooperation_bridgestone:hover,
.filter_cooperation_bridgestone.active {
    background-position: -832px -32px;
}

.filter_cooperation_bridgestone.inactive {
    background-position: -832px -64px;
}

.filter-icon-24.filter_stock_four_tyre {
    background-position: -96px -24px;
}

.filter-icon-24.filter_stock_four_tyre.inactive,
.filter-icon-24.filter_stock_four_tyre.inactive:hover {
    background-position: -96px -120px;
}

.filter-icon-24.filter_stock_four_rim {
    background-position: -192px -24px;
}

.filter-icon-24.filter_stock_four_rim.inactive,
.filter-icon-24.filter_stock_four_rim.inactive:hover {
    background-position: -192px -120px;
}

.filter-icon-24.filter_stock_two_tyre {
    background-position: -120px -24px;
}

.filter-icon-24.filter_stock_two_tyre.inactive,
.filter-icon-24.filter_stock_two_tyre.inactive:hover {
    background-position: -120px -120px;
}

.filter-icon-24.filter_stock_one_tyre {
    background-position: -264px -24px;
}

.filter-icon-24.filter_stock_one_tyre.inactive,
.filter-icon-24.filter_stock_one_tyre.inactive:hover {
    background-position: -264px -120px;
}

.filter-icon-24.filter_stock_two_rim {
    background-position: -168px -24px;
}

.filter-icon-24.filter_stock_two_rim.inactive,
.filter-icon-24.filter_stock_two_rim.inactive:hover {
    background-position: -168px -120px;
}

.filter-icon-24.filter_stock_one_rim {
    background-position: -312px -24px;
}

.filter-icon-24.filter_stock_one_rim.inactive,
.filter-icon-24.filter_stock_one_rim.inactive:hover {
    background-position: -312px -120px;
}

.filter-icon-24.filter_shipping_fast {
    background-position: -312px 0px;
}

.filter-icon-24.filter_shipping_fast.inactive,
.filter-icon-24.filter_shipping_fast.inactive:hover {
    background-position: -312px -96px;
}

.filter-icon-24.filter_shipping_normal {
    background-position: -336px 0px;
}

.filter-icon-24.filter_shipping_normal.inactive,
.filter-icon-24.filter_shipping_normal.inactive:hover {
    background-position: -336px -96px;
}

.filter-icon-24.filter_shipping_fast_express {
    background-position: -360px 0px;
}

.filter-icon-24.filter_shipping_fast_express.inactive,
.filter-icon-24.filter_shipping_fast_express.inactive:hover {
    background-position: -360px -96px;
}

.filter-icon-24.filter_shipping_express {
    background-position: -384px 0px;
}

.filter-icon-24.filter_shipping_express.inactive,
.filter-icon-24.filter_shipping_express.inactive:hover {
    background-position: -384px -96px;
}

.filter-icon-24.filter_shipping_collection {
    background-position: -408px 0px;
}

.filter-icon-24.filter_shipping_collection.inactive,
.filter-icon-24.filter_shipping_collection.inactive:hover {
    background-position: -408px -96px;
}

.filter-icon-24.filter_premium_supplier {
    background-position: -336px -24px;
}

.filter-icon-24.filter_premium_supplier.inactive,
.filter-icon-24.filter_premium_supplier.inactive:hover {
    background-position: -336px -120px;
}

.filter-icon-24.filter_payment_4,
.filter-icon-24.filter_payment_9,
.filter-icon-24.filter_payment_paypal_credit_card {
    background-position: -168px 0;
}

.filter-icon-24.filter_payment_4.inactive,
.filter-icon-24.filter_payment_4.inactive:hover,
.filter-icon-24.filter_payment_9.inactive,
.filter-icon-24.filter_payment_9.inactive:hover,
.filter-icon-24.filter_payment_paypal_credit_card.inactive,
.filter-icon-24.filter_payment_paypal_credit_card.inactive:hover {
    background-position: -168px -96px;
}

.filter-icon-24.filter_payment_6,
.filter-icon-24.filter_payment_sepa {
    background-position: -192px 0px;
}

.filter-icon-24.filter_payment_6.inactive,
.filter-icon-24.filter_payment_6.inactive:hover,
.filter-icon-24.filter_payment_sepa.inactive,
.filter-icon-24.filter_payment_sepa.inactive:hover {
    background-position: -192px -96px;
}

.filter-icon-24.filter_payment_2,
.filter-icon-24.filter_payment_transfer {
    background-position: -216px 0px;
}

.filter-icon-24.filter_payment_2.inactive,
.filter-icon-24.filter_payment_2.inactive:hover,
.filter-icon-24.filter_payment_transfer.inactive,
.filter-icon-24.filter_payment_transfer.inactive:hover {
    background-position: -216px -96px;
}

.filter-icon-24.filter_payment_1,
.filter-icon-24.filter_payment_direct_debit {
    background-position: -240px 0px;
}

.filter-icon-24.filter_payment_1.inactive,
.filter-icon-24.filter_payment_1.inactive:hover,
.filter-icon-24.filter_payment_direct_debit.inactive,
.filter-icon-24.filter_payment_direct_debit.inactive:hover {
    background-position: -192px -96px;
}

.filter-icon-24.filter_payment_3,
.filter-icon-24.filter_payment_cash_on_delivery {
    background-position: -264px 0px;
}

.filter-icon-24.filter_payment_3.inactive,
.filter-icon-24.filter_payment_3.inactive:hover,
.filter-icon-24.filter_payment_cash_on_delivery.inactive,
.filter-icon-24.filter_payment_cash_on_delivery.inactive:hover {
    background-position: -264px -96px;
}

.filter-icon-24.filter_payment_5,
.filter-icon-24.filter_payment_open_payment {
    background-position: -288px 0px;
}

.filter-icon-24.filter_payment_5.inactive,
.filter-icon-24.filter_payment_5.inactive:hover,
.filter-icon-24.filter_payment_open_payment.inactive,
.filter-icon-24.filter_payment_open_payment.inactive:hover {
    background-position: -288px -96px;
}

.filter-icon-24.filter_payment_7,
.filter-icon-24.filter_payment_bill_8days {
    background-position: -216px -24px;
}

.filter-icon-24.filter_payment_7.inactive,
.filter-icon-24.filter_payment_7.inactive:hover,
.filter-icon-24.filter_payment_bill_8days.inactive,
.filter-icon-24.filter_payment_bill_8days.inactive:hover {
    background-position: -216px -120px;
}

.filter-icon-24.filter_retailer_profi {
    background-position: -144px -24px;
}

.filter-icon-24.filter_retailer_profi.inactive,
.filter-icon-24.filter_retailer_profi.inactive:hover {
    background-position: -144px -120px;
}

.filter-icon-24.filter_retailer_user {
    background-position: 0px -24px;
}

.filter-icon-24.filter_retailer_user.inactive,
.filter-icon-24.filter_retailer_user.inactive:hover {
    background-position: 0px -120px;
}

.filter-icon-24.filter_retailer_check {
    background-position: -24px -24px;
}

.filter-icon-24.filter_retailer_check.inactive,
.filter-icon-24.filter_retailer_check.inactive:hover {
    background-position: -24px -120px;
}

.filter-icon-24.filter_retailer_live {
    background-position: -48px -24px;
}

.filter-icon-24.filter_retailer_live.inactive,
.filter-icon-24.filter_retailer_live.inactive:hover {
    background-position: -48px -120px;
}

.filter-icon-24.filter_tyre_recycling {
    background-position: -288px -24px;
}

.filter-icon-24.filter_tyre_recycling.inactive,
.filter-icon-24.filter_tyre_recycling.inactive:hover {
    background-position: -288px -120px;
}

.filter-icon-24.filter_retailer_coupons {
    background-position: -360px -24px;
}

.filter-icon-24.filter_retailer_coupons.inactive,
.filter-icon-24.filter_retailer_coupons.inactive:hover {
    background-position: -360px -120px;
}

.filter-icon-24.filter_rating_good {
    background-position: -72px 0px;
}

.filter-icon-24.filter_rating_good.inactive,
.filter-icon-24.filter_rating_good.inactive:hover {
    background-position: -72px -96px;
}

.filter-icon-24.filter_rating_ok {
    background-position: -96px 0px;
}

.filter-icon-24.filter_rating_ok.inactive,
.filter-icon-24.filter_rating_ok.inactive:hover {
    background-position: -96px -96px;
}

.filter-icon-24.filter_rating_bad {
    background-position: -120px 0px;
}

.filter-icon-24.filter_rating_bad.inactive,
.filter-icon-24.filter_rating_bad.inactive:hover {
    background-position: -120px -96px;
}

.filter-icon-24.filter_marketplace {
    background-position: -72px -72px;
}

.filter-icon-24.filter_marketplace_inactive:hover {
    background-position: -72px -72px;
}

.filter-icon-24.filter_marketplace_inactive {
    background-position: -72px -24px;
}

.filter-icon-24.filter-last {
    margin-right: 16px;
}

.filter-icon-24.filter_stock_four_tyre:hover,
.filter-icon-24.filter_stock_four_tyre.active {
    background-position: -96px -72px;
}

.filter-icon-24.filter_stock_two_tyre:hover,
.filter-icon-24.filter_stock_two_tyre.active {
    background-position: -120px -72px;
}

.filter-icon-24.filter_stock_one_tyre:hover,
.filter-icon-24.filter_stock_one_tyre.active {
    background-position: -264px -72px;
}

.filter-icon-24.filter_stock_four_rim:hover,
.filter-icon-24.filter_stock_four_rim.active {
    background-position: -192px -72px;
}

.filter-icon-24.filter_stock_two_rim:hover,
.filter-icon-24.filter_stock_two_rim.active {
    background-position: -168px -72px;
}

.filter-icon-24.filter_stock_one_rim:hover,
.filter-icon-24.filter_stock_one_rim.active {
    background-position: -312px -72px;
}

.filter-icon-24.filter_shipping_fast:hover,
.filter-icon-24.filter_shipping_fast.active {
    background-position: -312px -48px;
}

.filter-icon-24.filter_shipping_normal:hover,
.filter-icon-24.filter_shipping_normal.active {
    background-position: -336px -48px;
}

.filter-icon-24.filter_shipping_fast_express:hover,
.filter-icon-24.filter_shipping_fast_express.active {
    background-position: -360px -48px;
}

.filter-icon-24.filter_shipping_express:hover,
.filter-icon-24.filter_shipping_express.active {
    background-position: -384px -48px;
}

.filter-icon-24.filter_shipping_collection:hover,
.filter-icon-24.filter_shipping_collection.active {
    background-position: -408px -48px;
}

.filter-icon-24.filter_premium_supplier:hover,
.filter-icon-24.filter_premium_supplier.active {
    background-position: -336px -72px;
}

.filter-icon-24.filter_payment_4:hover,
.filter-icon-24.filter_payment_4.active,
.filter-icon-24.filter_payment_9:hover,
.filter-icon-24.filter_payment_9.active,
.filter-icon-24.filter_payment_paypal_credit_card:hover,
.filter-icon-24.filter_payment_paypal_credit_card.active {
    background-position: -168px -48px;
}

.filter-icon-24.filter_payment_6:hover,
.filter-icon-24.filter_payment_6.active,
.filter-icon-24.filter_payment_sepa:hover,
.filter-icon-24.filter_payment_sepa.active {
    background-position: -192px -48px;
}

.filter-icon-24.filter_payment_2:hover,
.filter-icon-24.filter_payment_2.active,
.filter-icon-24.filter_payment_transfer:hover,
.filter-icon-24.filter_payment_transfer.active {
    background-position: -216px -48px;
}

.filter-icon-24.filter_payment_1:hover,
.filter-icon-24.filter_payment_1.active,
.filter-icon-24.filter_payment_direct_debit:hover,
.filter-icon-24.filter_payment_direct_debit.active {
    background-position: -240px -48px;
}

.filter-icon-24.filter_payment_3:hover,
.filter-icon-24.filter_payment_3.active,
.filter-icon-24.filter_payment_cash_on_delivery:hover,
.filter-icon-24.filter_payment_cash_on_delivery.active {
    background-position: -264px -48px;
}

.filter-icon-24.filter_payment_5:hover,
.filter-icon-24.filter_payment_5.active,
.filter-icon-24.filter_payment_open_payment:hover,
.filter-icon-24.filter_payment_open_payment.active {
    background-position: -288px -48px;
}

.filter-icon-24.filter_payment_7:hover,
.filter-icon-24.filter_payment_7.active,
.filter-icon-24.filter_payment_bill_8days:hover,
.filter-icon-24.filter_payment_bill_8days.active {
    background-position: -216px -72px;
}

.filter-icon-24.filter_retailer_profi:hover,
.filter-icon-24.filter_retailer_profi.active {
    background-position: -144px -72px;
}

.filter-icon-24.filter_retailer_user:hover,
.filter-icon-24.filter_retailer_user.active {
    background-position: 0px -72px;
}

.filter-icon-24.filter_retailer_check:hover,
.filter-icon-24.filter_retailer_check.active {
    background-position: -24px -72px;
}

.filter-icon-24.filter_retailer_live:hover,
.filter-icon-24.filter_retailer_live.active {
    background-position: -48px -72px;
}

.filter-icon-24.filter_tyre_recycling:hover,
.filter-icon-24.filter_tyre_recycling.active {
    background-position: -288px -72px;
}

.filter-icon-24.filter_rating_good:hover,
.filter-icon-24.filter_rating_good.active {
    background-position: -72px -48px;
}

.filter-icon-24.filter_rating_ok:hover,
.filter-icon-24.filter_rating_ok.active {
    background-position: -96px -48px;
}

.filter-icon-24.filter_rating_bad:hover,
.filter-icon-24.filter_rating_bad.active {
    background-position: -120px -48px;
}

.filter-icon-24.filter_cooperation_top_reifen_team:hover,
.filter-icon-24.filter_cooperation_top_reifen_team.active {
    background-position: -216px -24px;
}

.filter-icon-24.filter_cooperation_top_reifen_team.inactive {
    background-position: -216px -48px;
}

.filter-icon-24.filter_cooperation_techno_at:hover,
.filter-icon-24.filter_cooperation_techno_at.active {
    background-position: -192px -24px;
}

.filter-icon-24.filter_cooperation_techno_at.inactive {
    background-position: -192px -48px;
}

.filter-icon-24.filter_cooperation_auto_plus:hover,
.filter-icon-24.filter_cooperation_auto_plus.active {
    background-position: -240px -24px;
}

.filter-icon-24.filter_cooperation_auto_plus.inactive {
    background-position: -240px 64px;
}

.filter-icon-24.filter_cooperation_atude:hover,
.filter-icon-24.filter_cooperation_atude.active,
.filter-icon-24.filter_cooperation_atuat:hover,
.filter-icon-24.filter_cooperation_atuat.active,
.filter-icon-24.filter_cooperation_atu_new_de:hover,
.filter-icon-24.filter_cooperation_atu_new_de.active {
    background-position: -168px -24px;
}

.filter-icon-24.filter_cooperation_atude.inactive,
.filter-icon-24.filter_cooperation_atuat.inactive,
.filter-icon-24.filter_cooperation_atu_new_de.inactive {
    background-position: -168px -48px;
}

.filter-icon-24.filter_cooperation_vergoelst:hover,
.filter-icon-24.filter_cooperation_vergoelst.active {
    background-position: -144px -24px;
}

.filter-icon-24.filter_cooperation_vergoelst.inactive {
    background-position: -144px -48px;
}

.filter-icon-24.filter_cooperation_pitstop:hover,
.filter-icon-24.filter_cooperation_pitstop.active {
    background-position: 0px -24px;
}

.filter-icon-24.filter_cooperation_pitstop.inactive {
    background-position: 0px -48px;
}

.filter-icon-24.filter_cooperation_firststop:hover,
.filter-icon-24.filter_cooperation_firststop.active,
.filter-icon-24.filter_cooperation_firststop_franchise:hover,
.filter-icon-24.filter_cooperation_firststop_franchise.active {
    background-position: -24px -24px;
}

.filter-icon-24.filter_cooperation_firststop.inactive,
.filter-icon-24.filter_cooperation_firststop_franchise.inactive {
    background-position: -24px -48px;
}

.filter-icon-24.filter_cooperation_carat:hover,
.filter-icon-24.filter_cooperation_carat.active {
    background-position: -120px -24px;
}

.filter-icon-24.filter_cooperation_carat.inactive {
    background-position: -120px -48px;
}

.filter-icon-24.filter_cooperation_semag:hover,
.filter-icon-24.filter_cooperation_semag.active {
    background-position: -72px -24px;
}

.filter-icon-24.filter_cooperation_semag.inactive {
    background-position: -72px -48px;
}

.filter-icon-24.filter_cooperation_euromaster:hover,
.filter-icon-24.filter_cooperation_euromaster.active {
    background-position: -96px -24px;
}

.filter-icon-24.filter_cooperation_euromaster.inactive {
    background-position: -96px -48px;
}

.filter-icon-24.filter_cooperation_kaguma:hover,
.filter-icon-24.filter_cooperation_kaguma.active {
    background-position: -288px -24px;
}

.filter-icon-24.filter_cooperation_kaguma.inactive {
    background-position: -288px -48px;
}

.filter-icon-24.filter_cooperation_kaguma_at:hover,
.filter-icon-24.filter_cooperation_kaguma_at.active {
    background-position: -312px -24px;
}

.filter-icon-24.filter_cooperation_kaguma_at.inactive {
    background-position: -312px -48px;
}

.filter-icon-24.filter_cooperation_points:hover,
.filter-icon-24.filter_cooperation_points.active {
    background-position: -48px -24px;
}

.filter-icon-24.filter_cooperation_points.inactive {
    background-position: -48px -48px;
}

.filter-icon-24.filter_cooperation_pointsat:hover,
.filter-icon-24.filter_cooperation_pointsat.active {
    background-position: -264px -24px;
}

.filter-icon-24.filter_cooperation_pointsat.inactive {
    background-position: -264px -48px;
}

.filter-icon-24.filter_cooperation_efa:hover,
.filter-icon-24.filter_cooperation_efa.active {
    background-position: -360px -24px;
}

.filter-icon-24.filter_cooperation_efa.inactive {
    background-position: -360px -48px;
}

.filter-icon-24.filter_cooperation_mitsubishi_fuso:hover,
.filter-icon-24.filter_cooperation_mitsubishi_fuso.active {
    background-position: -384px -24px;
}

.filter-icon-24.filter_cooperation_mitsubishi_fuso.inactive {
    background-position: -384px -48px;
}

.filter-icon-24.filter_cooperation_alfa_romeo_jeep:hover,
.filter-icon-24.filter_cooperation_alfa_romeo_jeep.active {
    background-position: -408px -24px;
}

.filter-icon-24.filter_cooperation_alfa_romeo_jeep.inactive {
    background-position: -408px -48px;
}

.filter-icon-24.filter_cooperation_techno_benelux:hover,
.filter-icon-24.filter_cooperation_techno_benelux.active {
    background-position: -432px -24px;
}

.filter-icon-24.filter_cooperation_techno_benelux.inactive {
    background-position: -432px -48px;
}

.filter-icon-24.filter_cooperation_check24:hover,
.filter-icon-24.filter_cooperation_check24.active {
    background-position: -456px -24px;
}

.filter-icon-24.filter_cooperation_check24.inactive {
    background-position: -456px -48px;
}

.filter-icon-24.filter_cooperation_suzuki_haendlerverband:hover,
.filter-icon-24.filter_cooperation_suzuki_haendlerverband.active,
.filter-icon-24.filter_cooperation_suzukihaendlerverband:hover,
.filter-icon-24.filter_cooperation_suzukihaendlerverband.active {
    background-position: -480px -24px;
}

.filter-icon-24.filter_cooperation_suzuki_haendlerverband.inactive,
.filter-icon-24.filter_cooperation_suzukihaendlerverband.inactive {
    background-position: -480px -48px;
}

.filter-icon-24.filter_cooperation_alzura_trade:hover,
.filter-icon-24.filter_cooperation_alzura_trade.active,
.filter-icon-24.filter_cooperation_alzura_trade_de:hover,
.filter-icon-24.filter_cooperation_alzura_trade_de.active,
.filter-icon-24.filter_cooperation_alzura_trade_at:hover,
.filter-icon-24.filter_cooperation_alzura_trade_at.active,
.filter-icon-24.filter_cooperation_alzura_trade_be:hover,
.filter-icon-24.filter_cooperation_alzura_trade_be.active,
.filter-icon-24.filter_cooperation_alzura_trade_es:hover,
.filter-icon-24.filter_cooperation_alzura_trade_es.active,
.filter-icon-24.filter_cooperation_alzura_trade_fr:hover,
.filter-icon-24.filter_cooperation_alzura_trade_fr.active,
.filter-icon-24.filter_cooperation_alzura_trade_it:hover,
.filter-icon-24.filter_cooperation_alzura_trade_it.active,
.filter-icon-24.filter_cooperation_alzura_trade_lu:hover,
.filter-icon-24.filter_cooperation_alzura_trade_lu.active,
.filter-icon-24.filter_cooperation_alzura_trade_nl:hover,
.filter-icon-24.filter_cooperation_alzura_trade_nl.active,
.filter-icon-24.filter_cooperation_alzura_trade_pl:hover,
.filter-icon-24.filter_cooperation_alzura_trade_pl.active
{
    background-position: -504px -24px;
}

.filter-icon-24.filter_cooperation_alzura_trade.inactive,
.filter-icon-24.filter_cooperation_alzura_trade_de.inactive,
.filter-icon-24.filter_cooperation_alzura_trade_at.inactive,
.filter-icon-24.filter_cooperation_alzura_trade_be.inactive,
.filter-icon-24.filter_cooperation_alzura_trade_es.inactive,
.filter-icon-24.filter_cooperation_alzura_trade_fr.inactive,
.filter-icon-24.filter_cooperation_alzura_trade_it.inactive,
.filter-icon-24.filter_cooperation_alzura_trade_lu.inactive,
.filter-icon-24.filter_cooperation_alzura_trade_nl.inactive,
.filter-icon-24.filter_cooperation_alzura_trade_pl.inactive
{
    background-position: -504px -48px;
}

.filter-icon-24.filter_cooperation_euroimport:hover,
.filter-icon-24.filter_cooperation_euroimport.active {
    background-position: -528px -24px;
}

.filter-icon-24.filter_cooperation_euroimport.inactive {
    background-position: -528px -48px;
}

.filter-icon-24.filter_cooperation_beastgmbh:hover,
.filter-icon-24.filter_cooperation_beastgmbh.active {
    background-position: -552px -24px;
}

.filter-icon-24.filter_cooperation_beastgmbh.inactive {
    background-position: -552px -48px;
}

.filter-icon-24.filter_cooperation_scooter_autoservice:hover,
.filter-icon-24.filter_cooperation_scooter_autoservice.active {
    background-position: -576px -24px;
}

.filter-icon-24.filter_cooperation_scooter_autoservice.inactive {
    background-position: -576px -48px;
}

.filter-icon-24.filter_cooperation_alzura_shop_free_de:hover,
.filter-icon-24.filter_cooperation_alzura_shop_free_de.active,
.filter-icon-24.filter_cooperation_alzura_shop_free_at:hover,
.filter-icon-24.filter_cooperation_alzura_shop_free_at.active,
.filter-icon-24.filter_cooperation_alzura_shop_free_be:hover,
.filter-icon-24.filter_cooperation_alzura_shop_free_be.active,
.filter-icon-24.filter_cooperation_alzura_shop_free_es:hover,
.filter-icon-24.filter_cooperation_alzura_shop_free_es.active,
.filter-icon-24.filter_cooperation_alzura_shop_free_fr:hover,
.filter-icon-24.filter_cooperation_alzura_shop_free_fr.active,
.filter-icon-24.filter_cooperation_alzura_shop_free_it:hover,
.filter-icon-24.filter_cooperation_alzura_shop_free_it.active,
.filter-icon-24.filter_cooperation_alzura_shop_free_lu:hover,
.filter-icon-24.filter_cooperation_alzura_shop_free_lu.active,
.filter-icon-24.filter_cooperation_alzura_shop_free_nl:hover,
.filter-icon-24.filter_cooperation_alzura_shop_free_nl.active,
.filter-icon-24.filter_cooperation_alzura_shop_free_pl:hover,
.filter-icon-24.filter_cooperation_alzura_shop_free_pl.active {
    background-position: -600px -24px;
}

.filter-icon-24.filter_cooperation_alzura_shop_free_de.inactive,
.filter-icon-24.filter_cooperation_alzura_shop_free_at.inactive,
.filter-icon-24.filter_cooperation_alzura_shop_free_be.inactive,
.filter-icon-24.filter_cooperation_alzura_shop_free_es.inactive,
.filter-icon-24.filter_cooperation_alzura_shop_free_fr.inactive,
.filter-icon-24.filter_cooperation_alzura_shop_free_it.inactive,
.filter-icon-24.filter_cooperation_alzura_shop_free_lu.inactive,
.filter-icon-24.filter_cooperation_alzura_shop_free_nl.inactive,
.filter-icon-24.filter_cooperation_alzura_shop_free_pl.inactive {
    background-position: -600px -48px;
}

.filter-icon-24.filter_cooperation_bridgestone:hover,
.filter-icon-24.filter_cooperation_bridgestone.active {
    background-position: -624px -24px;
}

.filter-icon-24.filter_cooperation_bridgestone.inactive {
    background-position: -624px -48px;
}

/* tyre search filters */
#filter-container {
    background: #fff;
    margin-top: 10px;
}

#filter-container .header-box {
    float: left;
    width: 455px;
    margin: 0 10px 10px 0;
}

.filter-container-fixed {
    position: fixed !important;
    top: 0;
}

@media only screen and (min-width: 1279px) {
    #filter-container {
        position: absolute;
        margin-left: -260px;
        width: 250px;
        margin-top: 0;
    }

    #filter-container .header-box {
        float: none;
        width: auto;
        margin: 0;
    }
}

#none-decoration {
    text-decoration: none;
}

.minHead {
    margin-top: 5px;
}

.minBottom {
    margin-bottom: 20px;
}

.minPBottom {
    padding-bottom: 10px;
}

.bread-crumb-head {
    display: block;
    margin: 10px;
    background: #fafafa;
    padding: 15px;
    font-weight: normal;
    font-size: 24px;
    border-radius: 4px;
}

.bread-crumb-head .bread-crumb-element+.bread-crumb-element:before {
    content:  url("/assets/images/breadcrump-arrow.svg");
    padding-left: 5px;
    padding-right: 10px;
}

.bread-crumb-head.vehicle {
    font-size: 14px;
    padding: 0 15px;
    height: 54px;
    line-height: 54px;
    border-radius: 4px;
    color: #5a5a5a;
}

.bread-crumb-head.vehicle a {
    color: #5a5a5a;
    text-decoration: none;
}

.bread-crumb-head.vehicle select {
    max-width: 250px;
}

.bread-crumb-head.vehicle > strong {
    padding-right: 15px;
    color: #313337;
}

.bread-crumb-head.vehicle .chosen-container {
    font-size: 14px;
}

.bread-crumb-head.vehicle > * {
    display: inline-block;
}

.bread-crumb-head.vehicle .chosen-container:not(.chosen-with-drop) {
    width: auto!important;
    max-width: 230px;
}

.bread-crumb-head.vehicle .chosen-container:not(.chosen-with-drop):not(:nth-child(5)),
.bread-crumb-head.vehicle > div,
.bread-crumb-head.vehicle .vehicle-data {
    border-right: 1px solid #dbdce0;
    border-left: 1px solid #dbdce0;
}

.bread-crumb-head.vehicle .chosen-container:not(.chosen-with-drop) .chosen-single {
    border: 0;
    background: none;
    box-shadow: none;
    margin-top: -2px;
    padding-right: 25px;
}

.bread-crumb-head.vehicle .chosen-container .chosen-single > div {
    margin-top: -0.45em;
}

.bread-crumb-head.vehicle .chosen-container:not(.chosen-with-drop) .chosen-single > div,
.bread-crumb-head.vehicle .chosen-container:not(.chosen-with-drop) .chosen-drop {
    /*display: none;*/
}

.bread-crumb-head.vehicle .chosen-container-single .chosen-single span {
    margin-right: 0;
}

#help-container {
    margin-top: 20px;
}

#help-container div.search-help {
    margin-top: 35px;
    margin-bottom: 40px;
}

#help-container div.matchcode.search-help {
    margin-left: 75px;
}

#help-container div.matchcode.search-help,
#help-container div.manufacturer.search-help {
    background: #fff;
    width: 150px;
    padding: 5px;
    font-size: 14px;
    border: 1px solid #ccc;
}

#help-container .matchcode.search-help .help-type,
#help-container .matchcode.search-help .help-height,
#help-container .matchcode.search-help .help-speed-index,
#help-container .matchcode.search-help .help-width + .help-diameter {
    font-weight: 700;
}

#help-container .matchcode.search-help span {
    float: left;
    display: inline-block;
}

#help-container div.submit-help {
    padding-top: 5px;
}

h1.bread-crumb-head a {
    text-decoration: none;
}

.manufacturers .logoBox span {
    color: #666;
}

.manufacturers .logoBox:hover span {
    color: #FFF;
}

.breadcrumb-text {
    float: left;
    padding: 4px 0;
    text-align: center;
    line-height: 32px;
    padding-left: 5px;
}

td.dealer-name a:hover {
    color: #000;
}

.head-bottom-small {
    margin-bottom: 10px;
}

.fancybox-welcome-fix {
    z-index: 1110 !important;
}

.wearpartsLastSearches {
    list-style-type: none;
    line-height: 25px;
}

.wearpartsLastSearches li {
    margin-bottom: 10px;
}

h2.manufacturerList-header {
    margin: 0 0 15px 0;
    float: left;
    background: #fafafa;
    padding: 15px;
    font-weight: normal;
    font-size: 14px;
}

.noPrivilege {
    position: relative;
    width: 250px;
    height: 300px;
    float: left;
    margin: 50px 20px 0px 46px;
    color: #666;
}

.noPrivilege-icon {
    position: absolute;
    left: -17px;
    top: -17px;
}

.noPrivilegeImg {
    border: 1px solid #ddd;
}

.noPrivilege p {
    margin: 15px 0px 0px;
    text-align: left;
}

* html .noPrivilege-text {
    padding-left: 18px
}

* html .noPrivilege {
    margin: 50px 20px 0px 32px;
}

.manufacturers:hover .logoBox {
    background: url("/assets/images/manufacturer_overlay.png") no-repeat scroll 0 0 #E3E1E2;
    background-size: cover;
    color: #FFFFFF;
}

.manufacturers:hover .logoBoxMain {
    background: url("/assets/images/manufacturer_overlay_main.png") no-repeat scroll 0 0 #E3E1E2;
    background-size: cover;
    color: #FFFFFF;
}

.manufacturers:hover .logoBoxMain2 {
    background: url("/assets/images/manufacturer_overlay_main.png") no-repeat scroll 0 0 #E3E1E2;
    background-size: cover;
    color: #FFFFFF;
}

.manufacturers .logoBoxMain2 {
    color: #666666;
    background-color: #FAFAFA;
}

.manufacturers .logoBoxMain2:hover {
    background: url(/assets/images/manufacturer_overlay_main.png) no-repeat 0 0 #E3E1E2;
    background-size: cover;
}

.manufacturers .logoBoxMain2:hover span {
    color: #FFFFFF;
}

.manufacturers .manufacturerImages .off,
.manufacturers .manufacturerImages .on {
    height: 90px;
    width: 140px;
}

.manufacturers span {
    display: block;
}

.manufacturers .manufacturerImages .off {
    display: table-cell;
}

.manufacturers .manufacturerImages .on {
    display: none;
}

.manufacturers:hover span.on {
    display: table-cell;
}

.manufacturers:hover span.off {
    display: none;
}

.overlibZoomContainer {
    background-color: #E6E6E6;
    opacity: 0.7;
    cursor: pointer;
    height: 2154px;
    display: block;
    position: absolute;
    z-index: 1100;
    text-align: center;
}

#sequence .sequence-next, #sequence .sequence-prev {
    z-index: 30;
}

#showMarketplace_chosen {
    min-width: 158px !important;
    width: 158px !important;
}

#commentField {
    resize: none;
    width: 100%;
}

.switcher .switcher-choose {
    position: relative;
}

.switcher .switcher-choose ul {
    display: none;
    position: absolute;
    right: 0;
    color: #6d6d6d;
    margin: 10px 0 0 -20px;
    height: 0;
    background-color: #ffffff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    padding: 0;
    overflow: hidden;
    transition: all .3s ease-in;
    vertical-align: top;
    white-space: nowrap;
    z-index: 149;
}

#top-login-container .switcher.open.hover-first-child .switcher-current:after {
    background: #2e4da7;
}

#top-login .switcher.open .switcher-choose ul,
#consultingBox .switcher.open .switcher-choose ul,
.switcher.open .switcher-choose ul {
    height: inherit;
    display: inline-block;
}

.switcher .switcher-current .carret {
    text-align: right;
}

.switcher .switcher-current .carret > img {
    vertical-align: middle;
}

.switcher .switcher-current > div {
    display: inline-block;
}

.switcher .switcher-current .lang-name {
    width: 75px;
}

.switcher.open .switcher-current .carret > img {
    transform: rotate(180deg);
}

.switcher-choose a {
    color: #6d6d6d;
    text-decoration: none;
}
.switcher-choose a:hover,
.switcher-choose a:focus {
    text-decoration: none;
}

.switcher .switcher-choose li {
    display: block;
    padding: 0 20px 0 10px;
    height: 32px;
    line-height: 32px;
}

.switcher-choose a.active li {
    font-weight: bold;
}

#consultingSwitcher .switcher-choose li {
    padding-left: 20px
}

.switcher-choose a.active li {
    font-weight: bold;
}

.switcher-choose li:hover {
    background-color: #2e4da7;
    color: #ffffff;
}

.country-flag {
    position: relative;
    border: none;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: inline-block;
    top: 2px;
    background-image: url(/assets/images/icons/alzura/svg/flags-icons.svg);
    background-repeat: no-repeat;
    margin-right: 4px;
}

ul .country-flag {
    margin-right: 10px;
}

.country-flag.country-de {
    background-position: 0 0;
}

.country-flag.country-at {
    background-position: -13px 0;
}

.country-flag.country-be {
    background-position: -26px 0;
}

.country-flag.country-fr {
    background-position: -39px 0;
}

.country-flag.country-it {
    background-position: -52px 0;
}

.country-flag.country-nl {
    background-position: -65px 0;
}

.country-flag.country-lu {
    background-position: -78px 0;
}

.country-flag.country-pl {
    background-position: -91px 0;
}

.country-flag.country-es {
    background-position: -104px 0;
}

.lang-name {
    font-family: Lato, Verdana, sans-serif;
    font-size: 12px;
}

.menu-icons {
    background: url("/assets/images/alzura/menu-icons.svg?v=2") no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    top: -3px;
    margin-bottom: -9px;
    text-decoration: none;
}

.menu-icons:hover,
.menu-icons.active,
.menu-icons.permanent-active {
    background-position-y: -24px;
    text-decoration: none;
}

.menu-icons.consulting {
    background-position-x: 0;
}

.menu-icons.consulting:hover,
.menu-icons.consulting.active {
    background-position-y: 0;
}

.menu-icons.user {
    background-position-x: -24px;
}

.menu-icons.cart {
    background-position-x: -48px;
}

.menu-icons.logout {
    background-position-x: -72px;
}

.menu-icons.employeeManagement {
    background-position-x: -96px;
}

.menu-icons.announcement {
    background-position-x: -120px;
}

.menu-icons.cart-add {
    background-position: -144px -48px;
}
.offer .menu-icons.direct-cart-order {
    background-position: -240px -48px;
    margin-bottom: -7px;
    margin-right: 1px;
}

.menu-icons.direct-cart-order-deactivated {
    cursor: not-allowed;
}

.direct-order-button-box {
    background-color: #00b780;
    border-radius: 4px;
    padding: 4px;
    position: absolute;
    top: 4px;
    right: 4px;
}

.direct-order-button-box:hover {
    filter: brightness(105%);
}

span.badge {
    height: 14px;
    line-height: 14px;
    border-radius: 7px;
    background-color: #AA5417;
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    color: #ffffff;
    position: relative;
    top: -7px;
    right: -8px;
    padding: 2px 6px;
}

.popover a:hover span.badge {
    color: #AA5417;
    background-color: #ffffff;
}

span.badge:empty {
    visibility: hidden;
}

.user-container {
    font-size: 12px;
    text-align: right;
    color: #5c5f71;
    margin-left: 30px;
}

.icons-container {
    margin-top: 18px;
    text-align: right;
    line-height: 12px;
}

.header-separator {
    position: relative;
    height: 58px;
    border-right: 1px solid #5c5f71;
    white-space: nowrap;
    top: -10px;
}

.header-menu-container {
    position: relative;
    line-height: 18px;
}

.header-cart {
    text-decoration: none;
    display: inline-block;
    position: relative;
}

.icons-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.travel-coupon-link {
    display: flex;
    align-items: center;
    gap: .25rem;
    text-decoration: none;
    color: inherit;
    font-weight: 500;
    margin-right: 1.5rem; /* isolates entire group from the next icons */
}

.travel-coupon-icon {
    width: 24px;
    height: 24px;
    transition: transform 0.2s ease;
}

.travel-coupon-link:hover .travel-coupon-icon {
    transform: scale(1.2);
}

.dialog-ie {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 100px;
}

#minimumQuantityCosts.hidden {
    display: none;
}

.si-price-table td {
    min-width: 50px;
}

.text-center {
    text-align: center;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right;
}

.text-block {
    text-align: justify;
}

.padding-30 {
    padding: 30px;
}

.spacer-bottom-0 {
    margin-bottom: 0;
}

.spacer-bottom-5 {
    margin-bottom: 5px;
}

.spacer-bottom-10 {
    margin-bottom: 10px;
}

.spacer-bottom-15 {
    margin-bottom: 15px;
}

.spacer-bottom-20 {
    margin-bottom: 20px;
}

.spacer-bottom-50 {
    margin-bottom: 50px;
}

.spacer-bottom-100 {
    margin-bottom: 100px;
}

.spacer-top-5 {
    margin-top: 5px;
}

.spacer-top-10 {
    margin-top: 10px;
}

.spacer-top-20 {
    margin-top: 20px;
}

.spacer-top-60 {
    margin-top: 60px;
}

.spacer-top-80 {
    margin-top: 80px;
}

.spacer-top-100 {
    margin-top: 100px;
}

.full-width {
    width: 100%;
}

.width-90 {
    width: 90%;
}

.right-icon {
    float: right;
    margin: 10px 0px 0px 0px;
}

.translateButton {
    background-color: #fafafa !important;
    border-radius: 10px !important;
    font-size: 10px !important;
    line-height: normal !important;
    display: inline-block;
    margin-right: 5px !important;
    outline: none !important;
}

.showTranslationButton {
    display: none;
}

.translateButton .country-flag {
    margin-right: 0;
    margin-left: 3px;
    top: 1px;
}

.cursor-pointer {
    cursor: pointer;
}

.box.define-order-details {
    min-height: 400px;
}

.flex-container {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}

.flex-container .stretch
{
    align-items: stretch;
}

.flex-container .nowrap {
    flex-wrap: nowrap;
}

.flex-row {
    flex-direction: row;
}

.flex-item {
    width: 33%;
    margin: 0 10px;
}

.flex-container .box {
    height: 97.8%;
    padding: 5px;
}

.flex-container .box-wrapper {
    display: flex;
    flex-direction: column;
}

.flex-container .box-wrapper .box {
    height: 50%;
}

.hidden {
    display: none;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.arrow-right-icon {
    display: inline-block;
    height: 16px;
    width: 16px;
    background: url(/assets/images/small-icons.svg) no-repeat 0 0;
}

.wearpart-deposit-icon {
    display: inline-block;
    background: url(/assets/images/small-icons.svg) -185px 0px;
    width: 16px !important;
    height: 16px !important;
}

.wearpart-deposit-icon-dark {
    display: inline-block;
    background: url(/assets/images/small-icons.svg) -185px -17px;
    width: 16px !important;
    height: 16px !important;
}

.wearpart-deposit-row {
    position: relative;
    top: -2px;
    white-space: nowrap;
}

.wearpart-deposit-row-icon {
    position: relative;
    top: 2px;
}

.spanner-icon {
    display: inline-block;
    background: url(/assets/images/small-icons.svg) -201px 2px;
    width: 16px !important;
    height: 16px !important;
    margin-bottom: -2px;
}

.spanner-icon-active {
    display: inline-block;
    background: url(/assets/images/small-icons.svg) -201px 88px;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

.squares-icon {
    display: inline-block;
    background: url(/assets/images/small-icons.svg) -217px 32px;
    width: 16px;
    height: 16px;
    margin-bottom: -2px;
}

.burger-icon {
    width: 16px;
    height: 16px;
    background: url(/assets/images/small-icons.svg) -121px 0px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
}

.qtip {
    font-size: 14px !important;
    line-height: 18px !important;
    border-radius: 4px !important;
}

.text-link {
    color: #9f5b28;
    text-decoration: none;
}

section {
    font-size: 15px;
}

section input[type=password],
section input[type=text],
section input[type=url],
section input[type=email] {
    border-radius: 4px;
    background-color: #ececec;
    border: 0;
    width: 100%;
    height: 30px;
    margin-bottom: 15px;
    padding: 0 15px;
    font-size: 12px;
}

section textarea {
    border-radius: 4px;
    background-color: #ececec;
    border: 0;
    width: 100%;
    margin-bottom: 15px;
    font-size: 12px;
    padding: 15px;
}

section select {
    width: 100%;
}

section label {
    cursor: pointer;
    display: inline-block;
    padding-top: 6px;
    width: 100%;
}

form[name="register"] input[type=checkbox] {
    display: none;
}

@media (max-width: 768px) {
    html, body {
        max-width: 100%;
        overflow-x: hidden;
    }
}

/*Footer Layout*/
footer {
    overflow: hidden;
    font-family: Lato, sans-serif;
    background-color: var(--footer-bg, #e4effe);
    color: var(--footer-color, #4a5360);
}

footer .my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
}

footer .mx-28 {
    margin-left: 7rem;
    margin-right: 7rem;
}

footer .flex {
    display: flex;
}

footer .space-x-2 > * + * {
    margin-left: 0.5rem;
}

footer .space-x-4 > * + * {
    margin-left: 1rem;
}

footer .grow {
    flex-grow: 1;
}

footer .text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}

footer .text-2xs {
    font-size: 0.5625rem;
}

footer .text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}

footer .leading-6 {
    line-height: 1.5rem;
}

footer .leading-normal {
    line-height: 1.5;
}

footer .font-normal {
    font-weight: 400;
}

footer .text-zinc-900 {
    color: #18181b;
}

footer .list-none {
    list-style-type: none;
}

footer .m-0 {
    margin: 0;
}

footer .text-gray-600 {
    color: #4b5563;
}

footer .tracking-wider {
    letter-spacing: 0.05em;
}

footer .no-underline {
    text-decoration-line: none;
}

footer .mb-1\.5 {
    margin-bottom: 0.375rem;
}

footer .community-icon {
    display: inline-block;
    height: 26px;
    width: 27px;
    background-image: url("/assets/images/icons/community/community-icons.svg");
    background-repeat: no-repeat;
    margin-right: 10px;
}

footer .community-icon:hover {
    background-position-y: -25px;
}

footer .community-icon.f {
    background-position-x: 0px;
}

footer .community-icon.g {
    background-position-x: -29px;
}

footer .community-icon.t {
    background-position-x: -27px;
}

footer .community-icon.y {
    background-position-x: -54px;
}

footer .community-icon.l {
    background-position-x: -81px;
}

footer .community-icon.i {
    background-position-x: -108px;
}

footer .tecdoc-alliance {
    display: inline-block;
    aspect-ratio: 150/43;
    height: 30px;
    background: url(/assets/images/index/teaser/tecdoc-inside-badge.svg) 100% 100%/100% 100% no-repeat;
}

footer .tyre24-inside {
    display: inline-block;
    aspect-ratio: 57/17;
    height: 30px;
    background: url(/assets/images/alzura/supplier/tyre24-inside.svg) 100% 100%/100% 100% no-repeat;
}

.footnotes-registration {
    padding: 30px;
    background-color: white;
    display: inline-block;
}

.footnotes-registration-text {
    padding: 10px 16px;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    font-size: 10px;
    width: auto;
    text-align: left;
    font-weight: 300;
    color: #4a5360;
}

.additional-products {
    padding: 5px;
    width: 32%;
    float: left;
    min-height: 231px;
}

.alpha {
    width: 45%;
    float: left;
}

.omega {
    width: 45%;
    float: left;
}

.dropdown-arrow{
    position: absolute;
    right: 4px;
    top: 17px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #000000;
    width: 0;
    height: 0;
}

.description-container {
    margin-left: 26px;
    margin-right: 15px;
    padding-top: 2px;
}

.platform-title {
    line-height: 15px;
    font-size: 12px;
}

.platform-description {
    line-height: 11px;
    font-size: 9px;
    text-transform: none;
}

.platform-not-available .disable-click .description {
    font-weight: normal;
}

.front-platform-icon {
    width: 24px;
    height: 24px;
}

.switcher-current .front-platform-icon {
    position: absolute;
}

.switcher-current .platform-name {
    margin-left: 28px;
}

.switcher .switcher-current .arrow {
    text-align: right;
    position: relative;
    top: -5px;
    margin-left: 4px;
}

.platform-icon {
    float: left;
    height: 32px;
}

.platform-not-available {
    display: none;
}

.disable-click {
    pointer-events: none;
}

input[type=password],
input[type=text],
input[type=url],
input[type=tel],
input[type=email] {
    background: #ffffff;
    border: solid 1px #d4d7de;
    border-radius: 4px;
    padding: 10px;
    margin: 0 5px 10px 0;
    box-sizing: border-box;
}

.dropdown-arrow-blue {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #d8d8d8;
}

.open .dropdown-arrow-blue {
    border-top: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 6px solid #d8d8d8;
}

.switcher:hover .dropdown-arrow-blue {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #2e4da7;
}

.switcher.open:hover .dropdown-arrow-blue {
    border-top: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 6px solid #2e4da7;
}
#financialDateInfo {
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #8e8e93;
    border-radius: 4px;
    border: solid 1px #e7e7e7;
    padding: 5px 10px;
}

#financialDateInfo > span {
    font-weight: bold;
}

.top-dropdown-container {
    display: flex;
    justify-content: flex-end;
}

.top-dropdown-container > div {
    flex: 0 0 auto;
}

.top-dropdown-container.disabled {
    right: 0;
}

#top-login-container .switcher {
    height: 32px;
    font-size: 12px;
    font-family: Lato, sans-serif;
    color: #000000;
}

#top-login-container .switcher a {
    color: #000000;
}

.switcher-current:hover {
    border-radius: 4px;
    background-color: #e8ecf9;
    color: #4065d0;
    cursor: pointer;
}

.switcher-current {
    position: relative;
    padding: 0 6px 0 6px;
    height: 32px;
    line-height: 32px;
}

#top-login-container .switcher.open .switcher-current:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #ffffff;
    transform: rotate(45deg);
    top: 40px;
    right: 6px;
    box-shadow: -1px -1px 10px -2px rgba(0, 0, 0, 0.5);
}

#top-login-container .switcher.open .switcher-current:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #ffffff;
    transform: rotate(45deg);
    top: 40px;
    right: 6px;
    z-index: 150;
}

.switcher-choose a {
    color: #000000;
}

#platformSwitcher, #industrySwitcher {
    right: 6%;
    text-transform: uppercase;
}

#countrySwitcher {
    width: 40px;
    right: 1%;
}

#countrySwitcher .switcher-current{
    padding: 0 0 0 5px;
}

#consultingSwitcher {
    vertical-align: top;
    height: 32px;
    right: 17%;
    margin: 0;
}

#consultingSwitcher.disabled, #consultingSwitcher.disabled span, #consultingSwitcher.disabled div,
.consulting-mode--deactivate.disabled, .consulting-mode--deactivate.disabled:hover  {
    pointer-events: inherit;
    cursor: not-allowed;
    opacity: 0.5;
}

#consultingSwitcher.disabled:active, #consultingSwitcher.disabled span:active, #consultingSwitcher.disabled div:active {
    pointer-events: none;
}

#consultingSwitcher.disabled .switcher-current:hover .menu-icons.consulting {
    background-position-y: initial;
}

#consultingSwitcher .switcher-current:hover .menu-icons.consulting {
    background-position-y: -24px;
}

#consultingBox #consultingSwitcher {
    width: 200px;
    height: 35px;
    position: relative;
    right: 23px;
}

#consultingBox .switcher-current {
    padding: 2px 6px 2px 20px;
    height: 35px;
}

#consultingBox #consultingSwitcher .switcher-choose ul {
    width: 200px;
    left: 21px
}

.alzura-ribbon {
    position: absolute;
    top: 0;
    right: -7px;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    border-radius: 4px 4px 0 4px;
    background: #aa5417;
    padding: 0 11px;
    color: white;
}

.alzura-ribbon:after {
    content: '';
    position: absolute;
    right: 0;
    top: 25px;
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 7px solid #723718;
}

.google-partner-badge {
    position: absolute;
    left: -32px;
    top: 50%;
    transform: translateY(-50%);
    height: 46px;
    width: 131px;
    background-position: center;
    background-image: url(/assets/images/alzuramanager/google-partner-badge.jpg);
    background-image: -webkit-image-set(
            url(/assets/images/alzuramanager/google-partner-badge.jpg) 1x,
            url(/assets/images/alzuramanager/google-partner-badge@2x.jpg) 2x,
            url(/assets/images/alzuramanager/google-partner-badge@3x.jpg) 3x);
    background-image: -moz-image-set(
            url(/assets/images/alzuramanager/google-partner-badge.jpg) 1x,
            url(/assets/images/alzuramanager/google-partner-badge@2x.jpg) 2x,
            url(/assets/images/alzuramanager/google-partner-badge@3x.jpg) 3x);
    background-image: -o-image-set(
            url(/assets/images/alzuramanager/google-partner-badge.jpg) 1x,
            url(/assets/images/alzuramanager/google-partner-badge@2x.jpg) 2x,
            url(/assets/images/alzuramanager/google-partner-badge@3x.jpg) 3x);
    background-image: -ms-image-set(
            url(/assets/images/alzuramanager/google-partner-badge.jpg) 1x,
            url(/assets/images/alzuramanager/google-partner-badge@2x.jpg) 2x,
            url(/assets/images/alzuramanager/google-partner-badge@3x.jpg) 3x);
    background-repeat: no-repeat;
}

.google-partner-container {
    position: relative;
    display: table;
    text-align: center;
    border-radius: 4px;
    background: #f3f5ff;
    padding: 28px 150px;
    margin: auto;
}

.checkmark-green {
    display: inline-block;
    transform: rotate(40deg);
    height: 10px;
    width: 5px;
    border-bottom: 3px solid #589e11;
    border-right: 3px solid #589e11;
    margin: 0 7px 0 6px;
}

.winterfit-text {
    padding-top: 2px;
    padding-left: 4px;
    float: left;
}

.product.ty .type-icon,
.product.tyre .type-icon,
.tyre-label-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('/assets/images/sprite-tyre-labels.svg') no-repeat -60px -20px;
}

.tyre-label-icon.alloy-search.snow {
    background-position: -29px 0;
    background-size: 58px;
    max-width: 14px;
    max-height: 14px;
}

.product.ty .type-icon.sun,
.product.tyre .type-icon.sun,
.tyre-label-icon.type-icon.sun {
    background-position: 0 0;
}

.product.ty .type-icon.sunsnow,
.product.tyre .type-icon.sunsnow,
.tyre-label-icon.type-icon.sunsnow {
    background-position: -20px 0;
}

.product.ty .type-icon.snow,
.product.tyre .type-icon.snow,
.tyre-label-icon.type-icon.snow {
    background-position: -40px 0;
}

.product.ty .type-icon.threePmsf,
.product.tyre .type-icon.threePmsf,
.tyre-label-icon.type-icon.threePmsf {
    background-position: -60px 0;
}

.product.ty .type-icon.iceGrip,
.product.tyre .type-icon.iceGrip,
.tyre-label-icon.type-icon.iceGrip {
    background-position: -60px -20px;
}

.qtip.assurance-qtip {
    max-width: 444px;
}

.margin-0 {
    margin: 0;
}

.alzura-icon-trash {
    background: url(/assets/images/small-icons.svg) -374px -51px;
    display: inline-block;
    height: 18px;
    width: 14px;
}

.alzura-icon-trash.disabled {
    background-position-y: -75px;
}

.alzura-icon-trash:hover {
    background-position-y: -27px;
}

.alzura-icon-trash:focus {
    background-position-y: -3px;
}

.alzura-icon-trash.small {
    background-position: -333px -3px;
    height: 10px;
    width: 8px;
}

.alzura-icon-trash.small.disabled {
    background-position-y: -51px;
}

.alzura-icon-trash.small:hover {
    background-position-y: -19px;
}

.alzura-icon-trash.small:focus {
    background-position-y: -35px;
}

.alzura-icon-wrench {
    background: url(/assets/images/small-icons.svg) -201px -16px;
    display: inline-block;
    height: 16px;
    width: 16px;
}

.alzura-icon-wrench.disabled {
    background-position-y: 0;
}

.alzura-icon-wrench:hover {
    background-position-y: -32px;
}

.alzura-icon-wrench:focus {
    background-position-y: -48px;
}

.alzura-icon-wrench.small {
    background-position: -204px -65px;
    height: 10px;
    width: 10px;
}

.alzura-icon-wrench.small.disabled {
    background-position-y: -101px;
}

.alzura-icon-wrench.small:hover {
    background-position-y: -77px;
}

.alzura-icon-wrench.small:focus {
    background-position-y: -89px;
}

.swal2-modal.autorep-modal h2 {
    font-size: 26px;
}

input[type="checkbox"].html-checkbox {
    margin: 0 0 2px !important;
}

label.html-checkbox-label {
    display: inline-block !important;
    margin-left: 2px !important;
}

.community-additional-logos .logos {
    padding-top: 1.4em;
}

.footer-grid-row {
    display: flex;
    flex-direction: row;
}

.auto-news-small-container {
    background-color: #9498ab26;
    border-radius: 30px
}

.auto-news-small-container .rss-auto-news-left {
    border-radius: 30px;
    border: solid 1px #e5e7ec;
    background-color: #ffffffbf;
    max-height: 38px;
    max-width: 260px
}

.auto-news-small-container .rss-news {
    border-radius: 30px;
    border: solid 1px #e5e7ec;
    background-color: #9498ab26;
    margin-bottom: 15px;
    margin-top: 10px;
}

.auto-news-small-container .rss-feed {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.auto-news-small-container .rss-mehr {
    color: black;
}

alzura-nav-bar {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
