.nav-block .logo {
    background-image: url('../images_index/jdp2024/Logo_JDP24.svg');
    width: 450px;
    max-width: 100%!important;
    height: 86px;
    background-size: 100%!important;
}

.icon_user {
    width: 31px !important;
    max-width: 100% !important;
}

.icon_user img {
    width: 100% !important;
}

.top-bar {
    border-bottom: 6px solid #e95241;
}


.items .cr-video {
    background-image: url('../images_index/jdp2024/CRV_Global_Home_2OP_JDP24.jpg');
}

.items .webcast {
    background-image: url('../images_index/jdp2024/Webcast_Global_Home_2OP_JDP24.jpg');
}



.items a .fond h3 {
    color: white;
    background-color: #e95241;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1rem;
}

.items a .fond button {
    background-color: #e95241 !important;
}

.disclaimer{
    border-color:#e95241;
}
@media screen and (max-width: 1248px) {
    section.block-article.home {
        height: initial !important;
    }
}


/* start Nouveau style */
.navbar>.container-fluid {
    padding: 0px 20px !important;
}
.vbar .block-connexion {
    align-items: end !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-content: center !important;
}

.vbar .block-connexion .name {
    margin: 0 !important;
    padding: 0 !important;
    width: initial!important;
}

.vbar .block-connexion.not-connected {
    align-items: center !important;
}


.vbar .btn-center {
    width: initial !important;
}

.child_um a:first-child {
    border-right: 1px solid #000000;
}

.child_um {
    display: flex;
    justify-content: center;
}
.child_um a {
    color: #000 !important;
}
.child_um a:hover {
    text-decoration: underline !important;
}



@media screen and (max-width:1248px){
    .navbar>.container-fluid {
        padding: 0 20px !important;
        align-items: center !important;
    }
}

@media screen and (max-width:991px) {
    .navbar > .container-fluid {
        flex-wrap: nowrap !important;
    }

    .navbar-collapse {
        flex-basis: initial !important;
    }
}

@media screen and (max-width: 770px) {
    .nav-block .logo {
        width: 450px !important;
        margin: 0 !important;
    }

    .nav-block {
        padding: 10px;
    }
}

@media screen and (max-width:600px){
    .navbar>.container-fluid {
        padding: 20px !important;
    }

    .navbar>.container-fluid a img {
        width: 100%;
    }
    .child_um {
        display: flex;
        justify-content: center;
    }

    footer .footer-block > .d-flex {
        flex-direction: column !important;
    }

    footer .logo-operation,
    footer .socials_network {
        margin:  0 auto;
    }

    footer .logo-operation img {
        max-width: 100% !important;
        width: 100% !important;
    }

    .vbar .block-connexion  .compte,
    .logo-operation,
    .vbar .block-connexion {
        width: initial !important;
    }

}
/* end Nouveau style */