.no-ktype:after {
    color: #e51a1a;
    content: 'Keine Angabe';
}

.has-ktype:after {
    color: #16b016;
    content: 'Fahrzeug angegeben, +1 Los';
}

/* MAGENTO */

.cfd-konfigurator-container {
    color: white;
    height: fit-content;
    position: relative;
    font-family: Metropolis, sans-serif;
    font-style: normal;
    font-weight: 100;
}

.cfd-konfigurator-template {
    display: none;
}

.cfd-konfigurator-container-image {
    display: none;
}

.cfd-konfigurator-container-inner {
    position: relative;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

.cfd-konfigurator-nav {
    height: 45px;
    width: 100%;
    margin: 0 auto 10px;
}

.cfd-konfigurator-nav .cfd-konfigurator-row {
    display: flex;
}

.cfd-konfigurator-nav .cfd-konfigurator-row .cfd-konfigurator-nav-btn {
    border: 1px solid #121212 !important;
    height: 100%;
    width: 100%;
    background-color: #ECEEF0;
    color: #96999C;
    border-radius: 0;
}

.cfd-konfigurator-nav .cfd-konfigurator-row .cfd-konfigurator-nav-btn:hover {
     color: #555555;
     background-color: #f5f5f5;
 }

.cfd-konfigurator-nav .cfd-konfigurator-row .cfd-konfigurator-nav-btn:disabled {
     color: #121212;
     background-color: white;
     opacity: 1;
}

.cfd-konfigurator-row {
    text-align: center;
    margin-bottom: 10px;
    height: 100%;
}

.cfd-konfigurator-row .cfd-konfigurator-col6 {
    width: 50%;
    display: inline-block;
    position: relative;
    height: 100%;
}

.cfd-konfigurator-row .cfd-konfigurator-select {
    height: 43px;
    font-size: 16px;
    color: #555;
    white-space: nowrap;
    font-weight: 400;
    border: 1px solid #121212;
    width: 100%;
}

.cfd-konfigurator-row .cfd-konfigurator-select:not(.selectize-control) {
     height: 45px;
     line-height: 45px;
 }

.cfd-konfigurator-row .cfd-konfigurator-select.selectize-control .selectize-input {
    height: 41px;
    line-height: 41px;
    z-index: 10;
    box-shadow: none;
    background: white;
    border: none;
}

.cfd-konfigurator-row .cfd-konfigurator-select.selectize-control .selectize-input .item {
    text-align: left;
    margin-right: 34px;
    overflow: hidden;
    padding-left: 10px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 200;
}

.cfd-konfigurator-row .cfd-konfigurator-select.selectize-control .selectize-dropdown {
    height: auto !important;
    left: 0 !important;
    z-index: 1000;
}

.cfd-konfigurator-row .cfd-konfigurator-select.selectize-control .selectize-dropdown .selected {
    background-color: #E73555;
    font-weight: 700;
}

.cfd-konfigurator-row .cfd-konfigurator-select.selectize-control .selectize-dropdown .option {
    line-height: 32px;
}

.cfd-konfigurator-row .cfd-konfigurator-select.selectize-control .selectize-dropdown div.date,
.cfd-konfigurator-row .cfd-konfigurator-select.selectize-control .selectize-dropdown div.power {
    font-size: 0.8em;
    line-height: 18px;
    margin: -5px 0 5px;
}

.cfd-konfigurator-row .cfd-konfigurator-select.selectize-control .selectize-input input {
    border: 0;
    font-size: 16px;
    color: #121212;
    width: 100% !important;
    height: 41px;
    padding: 0 0 0 10px !important;
    font-weight: 400;
    top: 0;
    bottom: 0;
    left: 0;
    position: absolute !important;
    box-sizing: border-box;
}

.cfd-konfigurator-row .cfd-konfigurator-select input:focus {
    box-shadow: 0 0 3px 1px #E73555 inset;
}

.cfd-konfigurator-row .cfd-konfigurator-select input::placeholder {
     color: transparent;
}

.cfd-konfigurator-row .cfd-konfigurator-select input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
     color: #121212;
     opacity: 1; /* Firefox */
 }

.cfd-konfigurator-row .cfd-konfigurator-select input::-ms-input-placeholder { /* Internet Explorer 10-11 */
     color: #121212;
 }

.cfd-konfigurator-row .cfd-konfigurator-select input::-ms-input-placeholder { /* Microsoft Edge */
     color: #121212;
 }

.cfd-konfigurator-container-content {
    margin: auto;
    min-height: 228px;
    position: relative;
}

.cfd-konfigurator-label {
    font-style: italic;
    float: left;
    margin-bottom: 0;
}

.cfd-konfigurator-title {
    margin-bottom: 10px;
    font-weight: 900;
    text-align: left;
    font-size: 24px;
    line-height: 32px;

    color: #121212;
    border-bottom: 5px solid #121212;
}

.cfd-konfigurator-btn-confirm,
.cfd-konfigurator-btn-confirm:focus {
    border: none;
    background-color: #E73555;
    color: white;
    font-weight: 700;
    height: 55px;
    font-size: 22px;
    width: 100%;
    border-radius: 0;
}


.cfd-konfigurator-btn-confirm:hover,
.cfd-konfigurator-btn-confirm:active {
     background-color: #121212;
     border: none;
     color: white;
 }

.cfd-konfigurator-notif {
    color: red;

    position: absolute;
    bottom: -22px;
    left: 0;
    height: 22px;
    line-height: 22px;
    width: 100%;
}

.cfd-konfigurator-notif-spacer {
    color: red;
    height: 20px;
    line-height: 20px;
    margin: 2px 0;
}

.cfd-konfigurator-hide {
    display: none !important;
}

#cfd-konfigurator-hsntsn .cfd-konfigurator-row {
    display: flex;
}

#cfd-konfigurator-hsntsn input {
    text-align: center;
}

.cfd-konfigurator-collapsible .cfd-konfigurator-select:disabled {
     display: none !important;
 }

.cfd-konfigurator-container-content {
    min-height: auto;
}

.cfd-konfigurator-btn-confirm:disabled {
     /*background-color: #121212;
     color: white;*/
     display: none !important;
 }

.jarallax {
    z-index: auto !important;

}

/* Modal */
#cfd-konfigurator-info-button {
    position: absolute;
    right: 5px;
    top: 5px;
    bottom: 5px;
    height: 35px;
    line-height: 35px;
    width: 30px;
    background-color: #E73555;
    color: white;
    font-weight: bold;
    text-align: center;
    opacity: 0.8;
    cursor: help;
}

#cfd-konfigurator-info-button :hover {
    opacity: 1;
}

:not(.modal-inner-wrap) #cfd-konfigurator-info-modal {
    display: none;
}

.cfd-konfigurator-form-block > p {
    display: none;
}