.l42-cc__body {
    font-family: Arial, sans-serif;
}
.l42-cc b {
    font-family: Arial, sans-serif !important;
}
.l42-cc h3 {
    text-transform: uppercase;
}
.l42-cc label {
    font-weight: normal;
}

/*============== colors ===============*/

.l42-cc--bgcolor {
    background-color: #D6D6D6;
}
.l42-cc__container {
    font-family: Georgia, "Times New Roman", Times, serif;
}
.l42-cc__details:checked~.l42-cc .l42-cc__tabcontainer .l42-cc__details__caret {
    border-bottom: 7px solid #e3001f;
}
.l42-cc__details__caret, #l42-cc__details:not(:checked)~.l42-cc .l42-cc__tabcontainer .l42-cc__details__caret {
    border-top: 7px solid #e3001f;  
}

.l42-cc__details a {
    color: #e3001f;
}

.l42-cc__consent {
    background-color: #e3001f;
}

.l42-cc__details span {
    color: #e3001f;
}
/*if tab is active change style of tab*/
input[id="l42-cc__radio_1"]:checked~.l42-cc__tabcontainer label[for="l42-cc__radio_1"],
input[id="l42-cc__radio_2"]:checked~.l42-cc__tabcontainer label[for="l42-cc__radio_2"],
input[id="l42-cc__radio_3"]:checked~.l42-cc__tabcontainer label[for="l42-cc__radio_3"],
input[id="l42-cc__radio_4"]:checked~.l42-cc__tabcontainer label[for="l42-cc__radio_4"] {
    background-color: #e3001f;
}
.l42-cc__tabcontainer input[type='checkbox']:before {
    border: 1px solid rgba(255, 255, 255, .7);
    background-color: #ffffff;
}
.l42-cc__tabcontainer input[type='checkbox']:checked:after {
    border-right: 2px solid rgba(0, 0, 0, .7);
    border-bottom: 2px solid rgba(0, 0, 0, .7);
}

input#l42-cc__chbx1:before {
    content: "";
    background-color: #7f8f98;
}
label[for^="l42-cc__radio_"] {
    background-color: #7f8f98;
}
.l42-cc th {
    background: #e3001f;
}
#l42-cc__radio_3:checked ~ .l42-cc__tabcontainer #l42-cc__chbx3:after {
    border-right: 2px solid #e3001f;
    border-bottom: 2px solid #e3001f;
}
input#l42-cc__chbx1:after {
    background-color: transparent;
}
/*functional label is always checked and disabled */
input[id="l42-cc__radio_1"]:checked~.l42-cc__tabcontainer #l42-cc__chbx1:before {
    background-color: #e3001f;
}

input[id="l42-cc__radio_1"]:checked~.l42-cc__tabcontainer #l42-cc__chbx1:after {
    background-color: #e3001f;
}
.l42-cc__ccontainer {
    background-color: #e3001f;
}

#l42-cc__submit: checked ~ .l42-cc {
    display:none;
}

@media screen and (max-width: 889px) {
    .l42-cc__cwrapper label {
        background-color: #e3001f;
    }
    input[id="l42-cc__explanations"]:checked~.l42-cc__ccontainer label[for="l42-cc__explanations"],
    input[id="l42-cc__about"]:checked~.l42-cc__ccontainer label[for="l42-cc__about"] {
        border: 1px solid #000;
    }
    .l42-cc td:nth-of-type(1) {
        background-color: #e3001f;
        color: #000;
    }
    .l42-cc__cwrapper label {
        background-color: #FFF;
    }
    input[id="l42-cc__explanations"]:checked~.l42-cc__ccontainer label[for="l42-cc__explanations"],
    input[id="l42-cc__about"]:checked~.l42-cc__ccontainer label[for="l42-cc__about"] {
        background-color: #e3001f;
    }
}
