.container.services {

    background: white;

    min-height: 550px;

    padding: 0 20px;

    text-align: justify;

    padding-right: 20px;

    font-family: 'brandon_textlight';

}



body, .Rub .infosRub .resume {

    color: #444;

}



/* Eihab 15/02 */

/* CATALOGUE PAGE 8 */



.w3-container.bases {

    background: #fff !important;

    padding: 1rem 2rem !important;

}



.layout .label:hover {

    background: #fff !important;

    color: #2a1a7f !important;

    border-bottom: 3px solid #2a1a7f !important;

}



.layout .label {

    background: #BBB6DB !important;

}



.layout .input:checked + .label {

    background: #2A1A7F !important;

    color: #fff !important;

    border-bottom: 3px solid transparent !important;

}



/* CATALOGUE PAGE 11 */

.reglements strong {

    background: #ffffff;

    color: #d3633e;

    padding-right: 10px;

    font-weight: 900;

    text-align: left;

}



.reglements h3::after {

    content: '';

    display: block;

    width: 10%;

    height: 3px;

}



/*------------*/





.bases .oncomp {

    background-color: #d3633e !important;

}



.bases .oncomp:hover {

    background-color: transparent !important;

    border: 2px solid #d3633e !important;

    color: #d3633e !important;

}



.oncomp:hover a {

    color: #d3633e !important;

    text-decoration: none !important;

}



.bases .hors-comp:hover {

    background-color: transparent !important;

    border: 2px solid #2A1A7F !important;

    color: #2A1A7F !important;

}



.hors-comp:hover a {

    color: #2A1A7F !important;

    text-decoration: none !important;

}

.bases .hors-comp {

    background-color: #2A1A7F !important;

}