body {
    background-color: #fff !important;
}

.list_implements {
    font-family: "Molde Condensed Light", Helvetica, Arial, sans-serif;
}

.list_implements .col-sm-10 {
    padding-top: 5px;
}

.input_konfigurator select {
    height: 50px;
}

.input_konfigurator select[disabled] {
    background: rgba(94, 94, 93, 0.76)
}

select[name*=tx_stoll_stoll\[select_] {
    background: #5E5E5D;
    color: #fff;
    position: relative
}

.prices {
    font-family: "Molde Condensed Light", Helvetica, Arial, sans-serif;
    padding-right: 40px;
}

.prices .einzelpreise li span {
    width: 60%;
    display: inline-block;
    text-align: left;
    left: 15px;
    position: absolute;
}

.prices .einzelpreise li {
    text-align: right;

}

.prices .gesamtpreis span:last-child {
    text-align: right;
    display: block;
    font-family: "Molde Extra Black Condensed", Helvetica, Arial, sans-serif
}

.prices .gesamtpreis span:first-child {
    width: 60%;
    display: inline-block;
    text-align: left;
    left: 15px;
    position: absolute;
    font-family: "Molde Extra Black Condensed", Helvetica, Arial, sans-serif

}

select:disabled {
    color: white;
}

.h50 .active {
    background-color: #ce0018;
}

.tt-menu {
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 100;
    background-color: white;
    width: 100%;
    border: 1px solid #d0d0d0;
}

.tt-menu .tt-dataset .tt-suggestion {
    padding: 5px;
    border-bottom: 1px solid #d0d0d0;
    cursor: pointer;
}

.tt-menu .tt-dataset .tt-suggestion:hover {
    background-color: #d0d0d0;
}

.tt-menu .tt-dataset .tt-suggestion:last-child {
    border-bottom: none;
}

input[name="tx_stoll_stoll[query]"] {
    height: 50px;
}

.btn.active {
    background-color: #aa0014;
}

.btn-secondary {
    background-color: #5E5E5D !important;
}

.btn-secondary:hover {
    background-color: #4B4B4B !important;
}

.fa-circle-o-notch::before {
    padding-right: 0 !important;
}
