
:root{
    /* OLD VERSION */
    /* --red:      #ce6a00;


    --primary:  #543515;
    --primary-dark:  #521D00; 
    --primary-light:  #85501D;


    --secondary:#cf6901;
    --secondary-dark:#B65000;
    --secondary-light:#E9831B; */

    /* VERSION TWO */
    --red:      #ca4211;


    --primary:  #114b5f;
    --primary-dark:  #000440; 
    --primary-light:  #4A6AA6;


    --secondary:#ca4211;
    --secondary-dark:#B12900;
    --secondary-light:#E9831B;

    /* --light:#e9e2e0;
    --light-light:#FFFCFA;
    --light-dark:#D0C9C7; */
    --color-to-primary: invert(22%) sepia(15%) saturate(2304%) hue-rotate(150deg) brightness(100%) contrast(92%);
    --color-to-secondary: invert(27%) sepia(21%) saturate(5482%) hue-rotate(353deg) brightness(111%) contrast(97%);
}
.logo {
    max-width: 202px;
}
.navbarCont>a:after{
    width: 185px;
    max-width: 185px;
}
@media only screen and (min-width: 48em) {
    .dl-menuwrapper.dlactive,
    .dl-menuwrapper.dlactive .dl-menu.dl-subview li.dl-subviewopen {
        width: 100%;
        max-width: 300px
    }
    div.dl-menuwrapper.dlactive {
        margin-left: -150px
    }
    .navbar>ul>li.insuranceLink>a:before {
        content: 'Премиум';
        font-size: 14px;
        display: block;
        line-height: 1em
    }
}    
.breadcrumb ul>li.bdHome>a>span{
    display: none;
}
.breadcrumb ul>li:nth-child(1)>a {
    margin-right: 0;
}
div .tinyPopTip:after {
    /* content: '\2713 prix finaux \2713 assurance tous risques sans francise + bris de glace et pneus \2713 annulation sans frais'; */
    content:'';
}
@media only screen and (min-width: 48em) {
    select#langbox {
        max-width: 210px;
    }
}

.container-fluid.superBadgeContainer{
    padding-bottom: 10px;
}


@media only screen and (max-width: 767px) {
    body .mainScore {
        position: absolute;
        bottom: 13px;
        left: 10px;
    }
}
.rating{
    position: relative;
}


/* HOMEPAGE SIDES */
body.hasSideBoxes .sideBox {
    margin: 0 10px 10px;
    text-align: left;
    background: #F5F5F5;
    background: var(--light);
    border-radius: 5px;
}

body.hasSideBoxes .sideBox.withImage {
    background: #075870;
    border-radius: 20px;
}

body.hasSideBoxes .sideBox.listBox {
    width: 100%;
}

body.hasSideBoxes .sideBox .sideBoxHeader {
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    padding: 20px 20px;
    text-transform: uppercase;
}

body.hasSideBoxes .sideBox .sideBoxContent {
    padding: 0 20px;
    font-size: .95em
}

body.hasSideBoxes .sideBoxContent ul {
    list-style: none;
    margin-bottom: 0;
}

body.hasSideBoxes .sideBoxContent ul li i.fa0-check {
    margin-right: 5px;
    /* color: #4CAF50; */
    filter: invert(85%) sepia(9%) saturate(2912%) hue-rotate(63deg) brightness(70%) contrast(90%);
    width: 14px;
}
body.hasSideBoxes .sideBoxContent .button {
    height: auto;
    white-space: normal;
}
@media only screen and (min-width: 48em) {
    body.hasSideBoxes .maincontent p,
    body.hasSideBoxes .maincontent h1,
    body.hasSideBoxes .maincontent h2,
    body.hasSideBoxes .maincontent h3,
    body.hasSideBoxes .maincontent h4 {
        margin-left: 15%;
        margin-right: 15%;
        text-align: justify
    }
    body.hasSideBoxes .sideBox.listBox {
        max-width: 300px;
    }
}	


/* COLOR TO SECONDARY */
body .socialFooter>a:hover>i {
    filter: var(--color-to-primary);
}