@charset "utf-8";
/* CSS Document */

/*MEDIA QUERIES*/
/*
@media (min-width: 576px) { ... }
@media (min-width: 768px) { ... }
@media (min-width: 992px) { ... }
@media (min-width: 1200px) { ... }

@media (max-width: 575.98px) { ... }
@media (max-width: 767.98px) { ... }
@media (max-width: 991.98px) { ... }
@media (max-width: 1199.98px) { ... }
*/

/*
ANNONCE CESSION
ANNONCE ACQUISITION
BLEU FUSACQ
ORANGE NEW			 #eb885c   hover #eda382
<strong>WEBINAR</strong>

*/



.hp-field{
    position: absolute !important;
    clip-path: inset(50%) !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}

input::placeholder {
    color: #B4B4B4 !important;
    font-size: 0.8em;
}
::placeholder {
    color: #B4B4B4 !important;
    font-size: 0.8em;
}
::-ms-input-placeholder {
    color: #B4B4B4 !important;
    font-size: 0.8em;
}

.form-control.isinvalid, .was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem);
    background-image:    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
div.invalid-feedback{
    display: block;
}

label.required:after {
    content: "* ";
}
.invalid_field{
    width: 100%;
    margin-top: 0.25rem;
    font-size: .875em;
    color: red;
}
.isDisabled {
    /*color: currentColor;*/
    cursor: not-allowed!important;
    pointer-events: none;
    opacity: 0.5;
    text-decoration: none;
}

button.disabled,input.disabled {
    cursor: not-allowed!important;
    pointer-events: all !important;
}
.oneline{
    white-space: nowrap !important;
}

@font-face{
    font-family:'interstateregular';
    src:url('https://www.help-fusacq.com/fonts/interstate-font.eot');
    src:url('https://www.help-fusacq.com/fonts/interstate-font.eot?#iefix') format('embedded-opentype'),
        url('https://www.help-fusacq.com/fonts/interstate-font.woff') format('woff'),
        url('https://www.help-fusacq.com/fonts/interstate-font.ttf') format('truetype'),
        url('https://www.help-fusacq.com/fonts/interstate-font.svg#interstate') format('svg');
    font-weight:normal;
    font-style:normal;
}


@media (min-width: 40em) {
    .carousel-caption p {
        margin-bottom: 1rem;   /*1.25rem*/
        font-size: 1.25rem;
        line-height: 1.4;
    }
    .featurette-heading {
        font-size: 50px;
    }
}

@media (min-width: 62em) {
    .featurette-heading {
        margin-top: 7rem;
    }
}

@media (max-width: 575.98px) {
    .res_font{
        font-size:1.2rem;
    }
    .res_font_big{
        font-size:1.6rem;
    }
    .label_type_annonce{
        margin-top: 6px;
        margin-left: -15px;
        text-align:left;
        font-size:0.96em;
    }
    .margin_custom {
        margin-top:20px;
        margin-bottom:0;
    }
    .carousel-control-prev-icon2 {
        margin-top:300px;
    }
    .carousel-control-next-icon2 {
        margin-top:300px;
    }
    .carousel-item-annonce {
        height:auto;
    }
    .que_recherchez{
        text-align:left;
        white-space:nowrap;
    }
    .onglet4 nav > div a.nav-item.nav-link.active::after {
        content: "";
        position:absolute;
        bottom: -15px;
        left:46%;
        border-width: 15px 15px 0;
        border-style: solid;
        border-color: #4B7389 transparent;
        display: block;
        width: 0;
    }
    .onglet4 nav > div .nav-item.nav-link.active::after {
        content: "";
        position:absolute;
        bottom: -15px;
        left:46%;
        border-width: 15px 15px 0;
        border-style: solid;
        border-color: #4B7389 transparent;
        display: block;
        width: 0;
    }
    .onglet5 nav > div a.nav-item.nav-link.active::after {
        content: "";
        position:absolute;
        bottom: -15px;
        left:46%;
        border-width: 15px 15px 0;
        border-style: solid;
        border-color: #5f9779 transparent;
        display: block;
        width: 0;
    }
    .onglet5 nav > div .nav-item.nav-link.active::after {
        content: "";
        position:absolute;
        bottom: -15px;
        left:46%;
        border-width: 15px 15px 0;
        border-style: solid;
        border-color: #5f9779 transparent;
        display: block;
        width: 0;
    }
    .onglet8 nav > div a.nav-item.nav-link.active::after {
        content: "";
        position:absolute;
        bottom: -15px;
        left:46%;
        border-width: 15px 15px 0;
        border-style: solid;
        border-color: #eb885c transparent;
        display: block;
        width: 0;
    }
    .onglet8 nav > div .nav-item.nav-link.active::after {
        content: "";
        position:absolute;
        bottom: -15px;
        left:46%;
        border-width: 15px 15px 0;
        border-style: solid;
        border-color: #eb885c transparent;
        display: block;
        width: 0;
    }
    .activated1 .caret:before, .activated2 .caret:before, .activated3 .caret:before {
        font-family: "Font Awesome 5 Free";
        content: "\f00d";
        position:absolute;
        bottom:8px;
        right:12px;
        font-size:1.8rem;
        color: white;
        font-weight: 900;
    }
}


@media (max-width: 767.98px){
    .card-fusacq {
        background-image: url('https://content.fusacq.com/fusacq/FUSACQ2020/images/paris_petit.jpg');
        background-repeat: no-repeat;
        background-color: #F1F1F1;
        border: 0 !important;
        max-width: 100%;
        background-size: 100% auto;
    }
    .card-fusacq-suisse {
        background-image: url('https://content.fusacq.com/fusacq/FUSACQ2020/images/suisse_petit.jpg');
        background-repeat: no-repeat;
        background-color: #F1F1F1;
        border: 0 !important;
        max-width: 100%;
        background-size: 100% auto;
    }
    .card-fusacq-canada {
        background-image: url('https://content.fusacq.com/fusacq/FUSACQ2020/images/canada_petit.jpg');
        background-repeat: no-repeat;
        background-color: #F1F1F1;
        border: 0 !important;
        max-width: 100%;
        background-size: 100% auto;
    }
    .card-fusacq-belgique {
        background-image: url('https://content.fusacq.com/fusacq/FUSACQ2020/images/belgique_petit.jpg');
        background-repeat: no-repeat;
        background-color: #F1F1F1;
        border: 0 !important;
        max-width: 100%;
        background-size: 100% auto;
    }

    /*
        .card-experts {
        background-image: url('https://www.fusacq.com/FUSACQ2020/images/211651253bis.jpg');
        background-repeat: no-repeat;
        background-color: #F1F1F1;
        border: 0 !important;
        max-width: 100%;
        background-size: 100% auto;
    }
    */
    .accesrapide{
        text-align:center;
    }
    .nav-item {
        padding:10px;
        clear: both;
    }
}

@media (min-width: 768px){
    .card-fusacq {
        background-image: url('https://content.fusacq.com/fusacq/FUSACQ2020/images/paris_grand.jpg');
        background-repeat: no-repeat;
        border: 0 !important;
        max-width: 100%;
        background-size: 100% auto;
    }
    .card-fusacq-suisse {
        background-image: url('https://content.fusacq.com/fusacq/FUSACQ2020/images/suisse_grand.jpg');
        background-repeat: no-repeat;
        border: 0 !important;
        max-width: 100%;
        background-size: 100% auto;
    }
    .card-fusacq-canada {
        background-image: url('https://content.fusacq.com/fusacq/FUSACQ2020/images/canada_grand.jpg');
        background-repeat: no-repeat;
        border: 0 !important;
        max-width: 100%;
        background-size: 100% auto;
    }
    .card-fusacq-belgique {
        background-image: url('https://content.fusacq.com/fusacq/FUSACQ2020/images/belgique_grand.jpg');
        background-repeat: no-repeat;
        border: 0 !important;
        max-width: 100%;
        background-size: 100% auto;
    }
    /*
        .card-experts {
        background-image: url('https://www.fusacq.com/FUSACQ2020/images/211651253bis.jpg');
        background-repeat: no-repeat;
        border: 0 !important;
        max-width: 100%;
        background-size: 100% auto;
    }
    */
    .tooltip-inner {
        max-width: 600px;
    }
    .margin_custom {
        margin-top:30px;
        margin-bottom:50px;
    }
    .label_type_annonce{
        margin-top: 6px;
        margin-left: -15px;
        text-align:right;
        font-size:0.96em;
    }
    .modal-dialog {
        width: 700px; /* New width for default modal */
    }
    .modal-sm {
        width: 350px; /* New width for small modal */
    }
}


@media (max-width: 991.98px) {
    .navbar-brand-custom {
        width: 125px !important;
        height: 38px !important;
        background-size: cover;
    }

    .bl_m_gris {
        border-left: 1px solid #CCCCCC;
    }
    .br_m_gris {
        border-right: 1px solid #CCCCCC;
    }
    .onglet4 .fs13{
        font-size:1.1rem;
    }
    /*.onglet5 .fs13{
        font-size:1.1rem;
    }*/
    .border_right{
        border-right:0;
    }

    .nav-item {
        padding:10px;
        clear: both;
    }

    .navbar-custom:hover ul li a {
        transition: 0.6s;
        color: #666666;
        font-weight:400;
        text-decoration: none;
        padding:0 8px;
        margin:0 8px;
    }
    .cache_petit {
        display: none;
    }
    .navbar-custom ul li a {
        transition: 0.6s;
        color: #003366;
        font-weight:400;
        text-decoration: none;
        padding:0 8px;
        margin:0 8px;
    }

    .navbar-custom ul li a:hover {
        background-color:#003366;
        color: #FFF;
        padding:8px;
        text-decoration: none;
    }

    .navbar-custom ul li a.dropdown-item {
        display: block;
        width: 100%;
        padding: .25rem 1rem;
        clear: both;
        font-weight: 400;
        color: #212529;
        text-align: inherit;
        white-space: nowrap;
        background-color: transparent;
        border: 0;
        margin-left:0;
    }

    .navbar-custom ul li a.dropdown-item:hover {
        display: block;
        width: 100%;
        padding: .25rem 1rem;
        clear: both;
        font-weight: 400;
        color: #212529;
        text-align: inherit;
        white-space: nowrap;
        background-color:#CCC;
        border: 0;
        margin-left:0;
    }

    .link-compte {
        transition: 0.6s;
        /*	color: #FF6600;*/
        font-weight:400;
        text-decoration: none;
        /*	padding:0 8px;
            margin:0 8px;*/
    }
    .link-compte:hover {
        background-color:#FF6600;
        color: #FFFFFF;
        padding: 8px;
        text-decoration: none;
    }


    /*	Pour forcer le breakpoint du card a passer en col-12*/
    .card-deck2 {
        display: block;
        /*	    width: 100%;*/
        margin-bottom: .75rem;
        /*	    table-layout: fixed;*/
        border-spacing: 1.25rem 0;
    }
    .card-deck2 .card {
        display: block;
        margin-bottom: .75rem;
        vertical-align: top;
    }

}

@media (min-width: 992px) {
    .border_right{
        border-right: 1px solid #CCCCCC;
    }
    .navbar-custom:hover ul li a {
        transition: 0.6s;
        color: #666666;
        font-weight:400;
        text-decoration: none;
        padding:0 8px;
        margin:0 8px;
    }
    .navbar-custom ul li a {
        transition: 0.6s;
        color: #003366;
        font-weight:400;
        text-decoration: none;
        padding:0 8px;
        margin:0 8px;
    }
    .navbar-custom ul li a:hover {
        background-color:#225587;
        color: #FFF;
        padding: 8px;
        text-decoration: none;
    }
    .navbar-custom ul li a.dropdown-item {
        display: block;
        width: 100%;
        padding: .25rem 1rem;
        clear: both;
        font-weight: 400;
        color: #003366;
        text-align: inherit;
        white-space: nowrap;
        background-color: transparent;
        border: 0;
        margin-left:0;
    }

    .navbar-custom ul li a.dropdown-item:hover {
        display: block;
        width: 100%;
        padding: .25rem 1rem;
        clear: both;
        font-weight: 400;
        color: #003366;
        text-align: inherit;
        white-space: nowrap;
        background-color:#CCC;
        border: 0;
        margin-left:0;
    }

    .dropdown-menu .dropdown-toggle:after{
        border-top: .3em solid transparent;
        border-right: 0;
        border-bottom: .3em solid transparent;
        border-left: .3em solid;
    }
    .dropdown-menu .dropdown-menu{
        margin-left:0;
        margin-right: 0;
    }
    .dropdown-menu li{
        position: relative;
    }
    .nav-item .submenu{
        display: none;
        position: absolute;
        left:100%;
        top:-7px;
        margin-left:2px;
    }
    .nav-item .submenu-left{
        right:100%;
        left:auto;
    }
    .dropdown-menu > li:hover{
        background-color: #f1f1f1
    }
    .dropdown-menu > li:hover > .submenu{
        display: block;
    }

    .link-compte {
        transition: 0.6s;
        /*  color: #FF6600;*/
        font-weight:400;
        text-decoration: none;
        /*  padding:0 8px;
          margin:0 8px;*/
    }
    .link-compte:hover {
        background-color:#FF6600;
        color: #FFFFFF;
        padding: 8px;
        text-decoration: none;
    }
    .bloc_140{
        width:140px;
    }
}

@media (min-width: 576px) {
    .que_recherchez{
        text-align:right;
        white-space:nowrap;
        margin-top:10px;
    }
    .onglet4 nav > div a.nav-item.nav-link.active::after {
        content: "";
        position:absolute;
        bottom: -15px;
        left:47%;
        border-width: 15px 15px 0;
        border-style: solid;
        border-color: #4B7389 transparent;
        display: block;
        width: 0;
    }
    .onglet4 nav > div .nav-item.nav-link.active::after {
        content: "";
        position:absolute;
        bottom: -15px;
        left:47%;
        border-width: 15px 15px 0;
        border-style: solid;
        border-color: #4B7389 transparent;
        display: block;
        width: 0;
    }
    .onglet5 nav > div a.nav-item.nav-link.active::after {
        content: "";
        position:absolute;
        bottom: -15px;
        left:47%;
        border-width: 15px 15px 0;
        border-style: solid;
        border-color: #5f9779 transparent;
        display: block;
        width: 0;
    }
    .onglet5 nav > div .nav-item.nav-link.active::after {
        content: "";
        position:absolute;
        bottom: -15px;
        left:47%;
        border-width: 15px 15px 0;
        border-style: solid;
        border-color: #5f9779 transparent;
        display: block;
        width: 0;
    }

    .onglet8 nav > div a.nav-item.nav-link.active::after {
        content: "";
        position:absolute;
        bottom: -15px;
        left:47%;
        border-width: 15px 15px 0;
        border-style: solid;
        border-color: #eb885c transparent;
        display: block;
        width: 0;
    }
    .onglet8 nav > div .nav-item.nav-link.active::after {
        content: "";
        position:absolute;
        bottom: -15px;
        left: 50%;
        margin-left: -20px;
        border-width: 15px 15px 0;
        border-style: solid;
        border-color: #eb885c transparent;
        display: block;
        width: 0;
    }
    .onglet9 nav > div a.nav-item.nav-link.active::after {
        content: "";
        position:absolute;
        bottom: -15px;
        left:47%;
        border-width: 15px 15px 0;
        border-style: solid;
        border-color: #003366 transparent;
        display: block;
        width: 0;
    }
    .onglet9 nav > div .nav-item.nav-link.active::after {
        content: "";
        position:absolute;
        bottom: -15px;
        left:47%;
        border-width: 15px 15px 0;
        border-style: solid;
        border-color: #003366 transparent;
        display: block;
        width: 0;
    }
    .onglet10 nav > div a.nav-item.nav-link.active::after {
        content: "";
        position:absolute;
        bottom: -15px;
        left:47%;
        border-width: 15px 15px 0;
        border-style: solid;
        border-color: #4B7389 transparent;
        display: block;
        width: 0;
    }
    .onglet10 nav > div .nav-item.nav-link.active::after {
        content: "";
        position:absolute;
        bottom: -15px;
        left:47%;
        border-width: 15px 15px 0;
        border-style: solid;
        border-color: #4B7389 transparent;
        display: block;
        width: 0;
    }
}




@media (min-width: 576px) and (max-width: 767.98px) {
    .res_font{
        font-size: 1rem;
    }
    .res_font_big{
        font-size:1.4rem;
    }
    .card-deck .card {
        margin-bottom: 15px;
    }
    .carousel-control-prev-icon2 {
        margin-top:340px;
    }
    .carousel-control-next-icon2 {
        margin-top:340px;
    }
    .carousel-item-annonce {
        min-height: 450px;
    }
    .card-deck {
        flex-flow:column nowrap;
        margin-right: -$card-deck-margin;
        margin-left: -$card-deck-margin;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .res_font{
        font-size: 1.1rem;
    }
    .res_font_big{
        font-size:1.6rem;
    }
    .card-deck .card {
        margin-bottom: 15px;
    }
    .carousel-control-prev-icon2 {
        margin-top:300px;
    }
    .carousel-control-next-icon2 {
        margin-top:300px;
    }
    .carousel-item-annonce {
        height: 420px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .nav-item {
        padding: 10px;
        clear: both;
    }
    .res_font{
        font-size: 1.2rem;
    }
    .res_font_big{
        font-size:1.5rem;
    }
    .card-deck .card {
        margin-bottom: 15px;
    }
    .carousel-control-prev-icon2 {
        margin-top:300px;
    }
    .carousel-control-next-icon2 {
        margin-top:300px;
    }
    .carousel-item-annonce {
        height: 420px;
    }
}

@media (max-width: 1199.98px) {
    /* style pour lien elite offre dans le menu header -- boite à outils */
    [data-lien="boite_a_outils"]  .dropdown-item2 {
        display: block;
        width: 100%;
        padding: .25rem 1.5rem;
        clear: both;
        font-weight: 400;
        color: #212529!important;
        text-align: inherit;
        white-space: nowrap;
        background-color: transparent;
        border: 0;
        border-radius: 0;
    }
    [data-lien="boite_a_outils"] .dropdown-item2:focus,
    [data-lien="boite_a_outils"]   .dropdown-item2:hover {
        color: #16181b!important;
        text-decoration: none;
        background-color: #E7C236!important;
        border-radius: 0;
    }
}

@media (min-width: 1200px){
    .nav-item {
        clear: both;
    }
    .res_font{
        font-size: 1.3rem;
    }
    .res_font_big{
        font-size:1.6rem;
    }
    .card-deck .card {
        margin-bottom: 15px;
    }
    .container {
        max-width: 1260px;
    }
    .h_fleches{
        margin-top:20px;
    }
    .carousel-control-prev-icon2 {
        margin-top:330px;
    }
    .carousel-control-next-icon2 {
        margin-top:330px;
    }
    .carousel-item-annonce {
        height: 420px;
    }
    .padding-custom {
        padding-right: 15px;
        padding-left: 0!important;
    }
    .navbar-custom2 ul li a {
        /* transition: 0.6s; */
        color: #666666;
        font-weight:400;
        text-decoration: none;
        padding:6px 12px;
        margin:0 2px;
        box-shadow: none;
        display: inline-block;
        text-align: center;
        border-radius: 100px;
        -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
        transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
        cursor: pointer;
    }
    .navbar-custom2 ul li a:hover {
        background-color: #F1F1F1;
        color: #666666;
        text-decoration: none;
        padding: 6px 12px;
        margin: 0 2px;
        border-radius: 100px;
    }
    .navbar-custom2 ul li a.dropdown-item:hover {
        display: block;
        width: 100%;
        padding: .25rem 1rem;
        clear: both;
        font-weight: 400;
        color: #212529;
        text-align: inherit;
        white-space: nowrap;
        background-color: #F1F1F1!important;
        /* background-color:#CCC;*/
        border: 0;
        margin-left:0;
        border-radius:0;
    }
    .navbar-custom2 ul li a.dropdown-item {
        display: block;
        width: 100%;
        padding: .25rem 1rem;
        clear: both;
        font-weight: 400;
        color: #212529;
        text-align: inherit;
        white-space: nowrap;
        background-color: transparent;
        border: 0;
        margin-left:0;
    }
    /*    .navbar-custom2 ul li a.dropdown-item2 {
            width: 220px;
            padding: .25rem 1rem;
            clear: both;
            font-weight: 400;
            color: #212529;
            text-align: inherit;
            white-space: nowrap;
            background-color: transparent;
            border: 0;
            margin-left:0;
        }
        .navbar-custom2 ul li a.dropdown-item2:hover {
            width: 220px;
            padding: .25rem 1rem;
            clear: both;
            font-weight: 400;
            color: #212529;
            text-align: inherit;
            white-space: nowrap;
            background-color:#F1F1F1;
            border: 0;
            margin-left:0;
        }*/
    .float-left_1200 {
        float: left!important;
    }
}

/*FIN MEDIA QUERIES*/



html, body {
    max-width: 100%;
    /*overflow-x: hidden;*/
    /*  font-size: calc(11px + (15 - 11) * ((100vw - 300px) / (1600 - 300)));*/
    font-size:16px;
}
body {
    margin: 0;
    font-family: 'Overpass', sans-serif;
    /*  letter-spacing: -0.01em;*/
    font-weight: 400;
    text-align: left;
    background-color: #F1F1F1;
    line-height: normal;
}



/*FONTS*/

.text26 {
    font-size:1.6rem;
    font-weight: 600;
}
.font_90 {
    font-size:0.9rem;
}
.font_98 {
    font-size:0.98rem;
}
.fs12{
    font-size:1.2rem;
}
.fs13{
    font-size:1.3rem;
}
.fs14{
    font-size:1.38rem;
}
.fs15{
    font-size:1.5rem;
}
.fs18{
    font-size:1.8rem;
}
.fs2{
    font-size:2rem;
}
h1.recherche_avancee {
    font-size: 2rem;
}
h2.annonce {
    color: #839a45;
    font-weight:600;
    margin-bottom: 16px ;
    box-sizing: content-box;
}
h2 a {
    color: #003366;
    text-decoration: none;
}
h2 a:visited {
    color: #eaa515;
    text-decoration: none;
}
h2 a:hover,h2 a:focus,h2 a:active {
    text-decoration: none;
    color: #ff912f;
}
h2.color_bleu a {
    color: #003366;
    font-weight:600;
    margin-bottom: 16px ;
    box-sizing: content-box;
}
h2.color_bleu a:hover {
    color: #1f5081;
}
h3.annonce {
    color:#003366;
}
h4.color_bleu {
    color: #1f5081;
}
h4, h5 {
    font-family: 'Roboto',"Helvetica Neue",Arial;
}
h5.annonce {
    font-family: 'Roboto',"Helvetica Neue",Arial;
    color:#698c9f;
}
h5.orange {
    color:#f78e1c;
}
h5.annonce_acquisition {
    color:#5f9779;
}
h5.titre_annonce_alaune a{
    color:#FF6600;
}
h5.titre_annonce_alaune a:hover{
    color:#fe883a;
}
.fw_600 {
    font-weight: 600;
}
.lh09{
    /*line-height: 0.9rem;*/
    line-height: 0.99;
}
.lh099{
    line-height: 0.99;
}
.fs11{
    font-size:1.1rem;
}
.lh12{
    line-height: 1.2rem;
}
.lh13{
    line-height: 1.3rem;
}
.lh18{
    line-height: 1.8rem;
}
.lh20{
    line-height: 2rem;
}
.soustitre_italic{
    font-family: 'Roboto',"Helvetica Neue",Arial;
    font-weight: 300;
    font-style: italic;
}
.soustitre_500{
    font-family: 'Roboto',"Helvetica Neue",Arial;
    font-weight: 500;
}
.soustitre_medium{
    font-family: 'Roboto',"Helvetica Neue",Arial;
    font-weight:400;
}
.soustitre_125{
    font-size: 1.20rem;
}
.max_h_120{
    max-height: 120px;
}
.fs20 {
    font-size: 2rem;
}
.fs24 {
    font-size: 2.4rem;
}
.w-10{
    width: 10%;
}
.w-20{
    width: 20%;
}
.w-25{
    width: 25%;
}
.w-30{
    width: 30%;
}
.w-40{
    width: 40%;
}
.w-50{
    width: 50%;
}
.cent{
    width: 100%;
    height: 100%;
}
/*FIN FONTS*/






/*COLORS*/
.blanc{
    color:#FFFFFF;
}
.bleu {
    color:#4B7389;
}
.bleu_fusacq {
    color:#003366;
}
.bleu_2 {
    color:#077cc0;
}
.vert {
    color: #5f9779;
}
.vert_franchises {
    color:#6d8922;
}
.vert_pdc {
    color:#839a45;
}
.vert_formation_CE {
    color:#669014;
}
.vert_2 {
    color:#a4c11e;
}
.vert_3 {
    color:#36c006;
}
.jaune_3 {
    color: #eccf07;
}
.rouge_3 {
    color: #ff0000;
}
.orange_3 {
    color: #fe6c00;
}
.mauve {
    color:#8e2cc1;
}
.mauve_formation_commerce {
    color:#8C2CC1;
}
.mauve_cabinet {
    color:#6732a8;
}
.jaune {
    color:#CD9B09;
}
.orange{
    color: #f78e1c;
}
.rouge{
    color: #E97440;
}
.orange_formation_expert{
    color: #FF6600;
}
.orange-new{
    color: #eb885c;
}
.orange-new:hover{
    color: #ec9c78;
    text-decoration: none;
}
.paveorange-new{
    background-color:#eb885c;
    color:white;
    padding-left:6px;
    padding-right:6px;
}

.bkg_blanc {
    background-color: #FFFFFF!important;
}
.bkg_bleu_fusacq {
    background-color: #003366!important;
}
.bkg_bleu {
    background-color:#4b7389;
}
.bkg_bleu_2 {
    background-color: #4B7389;
}
.bkg_gris_clair {
    background-color:#F1F1F1;
}
.bkg_gris_CCC {
    background-color:#CCCCCC;
}
.bkg_gris_999 {
    background-color:#999999;
}
.bkg_gris_fonce {
    background-color:#666666;
}
.bkg_orange {
    background-color:#f78e1c;
}
.bkg_orange_new {
    background-color:#eb885c;
}
.bkg_vert {
    background-color:#5f9779;
}
.bkg_rose {
    background-color:#ff5a5f;
}



.bronze {
    position: relative;
    background-color:#C38F29;
    color: #FFFFFF;
    line-height:1.5rem;
}
.bronze:hover {
    background-color:#CAA04D;
    color: #FFFFFF;
    text-decoration: none;
}
.bronze_annuel {
    position: relative;
    background-color:#F1F1F1;
    border:8px solid #C38F29;
    color: #C38F29;
    line-height:1.5rem;
}
.bronze_annuel:hover {
    background-color:#FAFAFA;
    color: #C38F29;
    text-decoration: none;
}
.silver {
    position: relative;
    background-color:#9A9A9A;
    color: #FFFFFF;
    line-height:1.5rem;
}
.silver:hover {
    background-color:#B9B9B9;
    color: #FFFFFF;
    text-decoration: none;
}
.silver_annuel {
    position: relative;
    background-color:#F1F1F1;
    border:8px solid #9A9A9A;
    color: #9A9A9A;
    line-height:1.5rem;
}
.silver_annuel:hover {
    background-color:#FAFAFA;
    color: #9A9A9A;
    text-decoration: none;
}
.gold {
    position: relative;
    background-color:#D2C01E;
    color: #FFFFFF;
    line-height:1.5rem;
}
.gold:hover {
    background-color:#D6C84C;
    color: #FFFFFF;
    text-decoration: none;
}
.gold_annuel {
    position: relative;
    background-color:#F1F1F1;
    border:8px solid #D2C01E;
    color: #D2C01E;
    line-height:1.5rem;
}
.gold_annuel:hover {
    background-color:#FAFAFA;
    color: #D2C01E;
    text-decoration: none;
}
.platinum {
    position: relative;
    background-color:#B8AE82;
    color: #FFFFFF;
    line-height:1.55rem;
}
.platinum:hover {
    background-color:#CEC8AD;
    color: #FFFFFF;
    text-decoration: none;
}
.border_top_0 {
    border-top:none!important;
}
.border_bottom {
    border-bottom:1px solid #CCCCCC;
}
.border_none {
    border:none;
}


a {
    /* color:#4B7389; */
    /*	padding: 0.25rem 1.5rem;*/
}
a:hover {
    color:#6b8da0;
}
a.vert {
    color: #5f9779;
}
a.vert:hover {
    color:#75a68b;
    text-decoration: none;
}
a.vert_franchises {
    color:#6d8922;
}
a.vert_franchises:hover {
    color:#ff912f;
    text-decoration: none;
}
a.blanc{
    color:#FFFFFF;
    text-decoration: none;
}
a.blanc:hover{
    color:#FFFFFF;
    text-decoration:underline;
}
a.blanc_inverse{
    color:#FFFFFF;
    text-decoration:none ;
}
a.blanc_inverse:hover{
    color:#FFFFFF;
    text-decoration:none;
}
a.bleu {
    color:#4B7389;
}
a.bleu:hover {
    color:#63879B;
    text-decoration: none;
}
a.bleu_expert {
    color:#003366;
}
a.bleu_expert:hover {
    color:#174777;
    text-decoration: none;
}
a.rouge{
    color: #E97440;
}
a.rouge:hover{
    color: #EB885C;
    text-decoration: none;
}
a.compte   {
    color: #E55C00;
}
a:hover.compte  {
    color:#e98c4d;
}
a.annonce   {
    color: #690;
    text-decoration: none;
}

a.annonce:hover   {
    color: #507b00;
    text-decoration:underline;
}
a.inter_orange_link {
    color: #f90;
    font-family: 'interstateregular';
    font-size:34px;
    padding-top: 20px;
    padding-bottom: 10px;
    text-decoration: none;
}
a.link_avis_expert {
    color: #003366;
    font-size:1.2rem;
    text-decoration: none;
}
a.link_avis_expert:hover {
    color: #124272;
    font-size:1.2rem;
    text-decoration:underline;
}
a.orange  {
    color: #ff6600;
    text-decoration: none;
}
a:hover.orange  {
    color: #feb344;
    text-decoration: none;
}
a.titre_webinar{
    color:#FF5A5F;
    text-decoration: none;
}
a:hover.titre_webinar{
    color:#FF5A5F;
    text-decoration: none;
}
.btn-link2 {
    font-size:20px;
    font-weight: 400;
    color:#FFFFFF;
    text-decoration:none;
}
.btn-link2:hover {
    color:#FFFFFF;
    text-decoration:underline;
}
.btn-link2.focus, .btn-link2:focus {
    text-decoration:none;
    box-shadow: none;
}
.btn-link3 {
    font-size:18px;
    font-weight: 400;
    color:#333333;
    text-decoration:none;
}
.btn-link3:hover {
    color: #666666;
    text-decoration: none;
}
.btn-link3.focus, .btn-link3:focus {
    text-decoration:none;
    box-shadow: none;
}
.btn-bleu-court {
    /*    color: #FFFFFF;
        background-color: #003366;
        border-color: #003366;*/
    box-shadow: none;
    display: inline-block;
    border: 2px solid #003366;
    background-color: #003366;
    border-radius: 100px;
    line-height: 24px;
    padding: 6px 25px;
    margin-bottom: 8px;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    color: #FFFFFF;
    background-image: inherit;
    cursor: pointer;
}
.btn-bleu-court:hover {
    /*    color: #FFFFFF;
        background-color: #225587;
        border-color: #225587;*/
    text-decoration: none;
    border: 2px solid #225587;
    color:#225587;
    background-color: #FFFFFF;
}
.btn-webinar, .btn-webinar:focus {
    /*    background-color: #FF5A5F!important;
        border-color: #FF5A5F!important;
        color: #FFFFFF;*/
    box-shadow: none;
    display: inline-block;
    border: 2px solid #FF5A5F;
    background-color: #FF5A5F;
    border-radius: 100px;
    line-height: 24px;
    padding: 6px 25px;
    margin-bottom: 8px;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    color: #FFFFFF;
    background-image: inherit;
    cursor: pointer;
}
.btn-webinar:hover {
    /*    background-color: #ff8084!important;
        border-color: #ff8084!important;
        color: #FFFFFF;*/
    text-decoration: none;
    border: 2px solid #ff8084;
    color:#ff8084;
    background-color: #FFFFFF;
}
.btn-orange-new, .btn-orange-new:focus {
    /*    background-color: #eb885c!important;
        border-color: #eb885c!important;
        color: #FFFFFF;*/
    box-shadow: none;
    display: inline-block;
    border: 2px solid #eb885c;
    background-color: #eb885c;
    border-radius: 100px;
    line-height: 24px;
    padding: 6px 25px;
    margin-bottom: 8px;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    color: #FFFFFF;
    background-image: inherit;
    cursor: pointer;
}
.btn-orange-new:hover {
    /*    background-color: #eda382!important;
        border-color: #eda382!important;
        color: #FFFFFF;*/
    text-decoration: none;
    border: 2px solid #eda382;
    color:#eda382;
    background-color: #FFFFFF;
}


.btn-bleu-annonce, .btn-bleu-annonce:focus {
    /*    background-color: #4B7389!important;
        border-color: #4B7389!important;
        color: #FFFFFF;*/
    box-shadow: none;
    display: inline-block;
    border: 2px solid #4B7389;
    background-color: #4B7389;
    border-radius: 100px;
    line-height: 24px;
    padding: 6px 25px;
    margin-bottom: 8px;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    color: #FFFFFF;
    background-image: inherit;
    cursor: pointer;
}
.btn-bleu-annonce:hover{
    /*    background-color:#88A4B4!important;
        border-color:#88A4B4 !important;
        color:#FFFFFF;*/
    text-decoration: none;
    border: 2px solid #88A4B4;
    color:#88A4B4;
    background-color:#FFFFFF;
}
.btn-jaune {
    border-radius: 100px;
    padding: 6px 25px;
    margin-bottom: 8px;
    background-color: #ffc107;
    border-color: #ffc107;
    border: 2px solid #ffc107;
}
.btn-jaune:hover {
    text-decoration: none;
    border: 2px solid #ffc107;
    color:#ffc107;
    background-color: #FFFFFF;
}
.btn-vert-annonce, .btn-vert-annonce:focus {
    /*    background-color: #5f9779!important;
        border-color: #5f9779 !important;
        color: #FFFFFF;*/
    box-shadow: none;
    display: inline-block;
    border: 2px solid #5f9779;
    background-color: #5f9779;
    border-radius: 100px;
    line-height: 24px;
    padding: 6px 25px;
    margin-bottom: 8px;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    color: #FFFFFF;
    background-image: inherit;
    cursor: pointer;
}
.btn-vert-annonce:hover{
    /*    background-color:#75a68b!important;
        border-color:#75a68b !important;
        color:#FFFFFF;*/
    text-decoration: none;
    border: 2px solid #75a68b;
    color:#75a68b;
    background-color: #FFFFFF;
}
.btn-vert-pdc, .btn-vert-pdc:focus {
    /*    background-color: #839a45!important;
        border-color: #839a45 !important;
        color: #FFFFFF;*/
    box-shadow: none;
    display: inline-block;
    border: 2px solid #839a45;
    background-color: #839a45;
    border-radius: 100px;
    line-height: 24px;
    padding: 6px 25px;
    margin-bottom: 8px;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    color: #FFFFFF;
    background-image: inherit;
    cursor: pointer;
}
.btn-vert-pdc:hover{
    /*    background-color:#95a862!important;
        border-color:#95a862 !important;
        color:#FFFFFF;*/
    text-decoration: none;
    border: 2px solid #95a862;
    color:#95a862;
    background-color: #FFFFFF;
}
a.button-rond-vert-3, input.btn, a.button-rond-vert-3:not([href]):not([tabindex]):focus, a.button-rond-vert-3:not([href]):not([tabindex]):hover, a.button-rond-vert-3:not([href]):not([tabindex]), .sitecore-form input[type="submit"] {
    box-shadow: none;
    display: inline-block;
    border: 2px solid #2a6847;
    background-color: #2a6847;
    border-radius: 100px;
    line-height: 24px;
    padding: 6px 25px;
    margin-bottom: 8px;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    color: #FFFFFF;
    background-image: inherit;
    cursor: pointer;
}
a.button-rond-vert-3:hover, input.btn:hover, a.button-rond-vert-3:not([href]):not([tabindex]):focus:hover, a.button-rond-vert-3:not([href]):not([tabindex]):hover:hover, a.button-rond-vert-3:not([href]):not([tabindex]):hover, .sitecore-form input[type="submit"]:hover {
    text-decoration: none;
    border: 2px solid #458261;
    color:#458261;
    background-color: #FFFFFF;
}
a.btn-success {
    box-shadow: none;
    display: inline-block;
    border: 2px solid #2a6847;
    background-color: #2a6847;
    border-radius: 100px;
    line-height: 24px;
    padding: 6px 25px;
    margin-bottom: 8px;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    color: #FFFFFF;
    background-image: inherit;
    cursor: pointer;
}
a.btn-success:hover {
    text-decoration: none;
    border: 2px solid #458261;
    color:#458261;
    background-color: #FFFFFF;
}
.btn-fusacq_expert {
    /*    color: #FFFFFF;
        background-color: #003366;
        border-color: #003366;*/
    box-shadow: none;
    display: inline-block;
    border: 2px solid #003366;
    background-color: #003366;
    border-radius: 100px;
    line-height: 24px;
    padding: 6px 25px;
    margin-bottom: 8px;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    color: #FFFFFF;
    background-image: inherit;
    cursor: pointer;
}
.btn-fusacq_expert:hover {
    /*    color: #FFFFFF;
        background-color: #2f5a86;
        border-color: #2f5a86;*/
    text-decoration: none;
    border: 2px solid #003366;
    color:#003366;
    background-color: #FFFFFF;
}
a.button-rond-bronze, input.btn, a.button-rond-bronze:not([href]):not([tabindex]):focus, a.button-rond-bronze:not([href]):not([tabindex]):hover, a.button-rond-bronze:not([href]):not([tabindex]), .sitecore-form input[type="submit"] {
    box-shadow: none;
    display: inline-block;
    border: 2px solid #FFFFFF;
    background-color: #C38F29;
    border-radius: 100px;
    line-height: 24px;
    padding: 6px 25px;
    margin-bottom: 8px;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    color: #FFFFFF;
    background-image: inherit;
    cursor: pointer;
}
a.button-rond-bronze:hover, input.btn:hover, a.button-rond-bronze:not([href]):not([tabindex]):focus:hover, a.button-rond-bronze:not([href]):not([tabindex]):hover:hover, a.button-rond-bronze:not([href]):not([tabindex]):hover, .sitecore-form input[type="submit"]:hover {
    text-decoration: none;
    border: 2px solid #C38F29;
    color:#C38F29;
    background-color: #FFFFFF;
}
a.button-rond-silver, input.btn, a.button-rond-silver:not([href]):not([tabindex]):focus, a.button-rond-silver:not([href]):not([tabindex]):hover, a.button-rond-silver:not([href]):not([tabindex]), .sitecore-form input[type="submit"] {
    box-shadow: none;
    display: inline-block;
    border: 2px solid #FFFFFF;
    background-color: #9A9A9A;
    border-radius: 100px;
    line-height: 24px;
    padding: 6px 25px;
    margin-bottom: 8px;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    color: #FFFFFF;
    background-image: inherit;
    cursor: pointer;
}
a.button-rond-silver:hover, input.btn:hover, a.button-rond-silver:not([href]):not([tabindex]):focus:hover, a.button-rond-silver:not([href]):not([tabindex]):hover:hover, a.button-rond-silver:not([href]):not([tabindex]):hover, .sitecore-form input[type="submit"]:hover {
    text-decoration: none;
    border: 2px solid #9A9A9A;
    color:#9A9A9A;
    background-color: #FFFFFF;
}
a.button-rond-gold, input.btn, a.button-rond-gold:not([href]):not([tabindex]):focus, a.button-rond-gold:not([href]):not([tabindex]):hover, a.button-rond-gold:not([href]):not([tabindex]), .sitecore-form input[type="submit"] {
    box-shadow: none;
    display: inline-block;
    border: 2px solid #FFFFFF;
    background-color: #D2C01E;
    border-radius: 100px;
    line-height: 24px;
    padding: 6px 25px;
    margin-bottom: 8px;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    color: #FFFFFF;
    background-image: inherit;
    cursor: pointer;
}
a.button-rond-gold:hover, input.btn:hover, a.button-rond-gold:not([href]):not([tabindex]):focus:hover, a.button-rond-gold:not([href]):not([tabindex]):hover:hover, a.button-rond-gold:not([href]):not([tabindex]):hover, .sitecore-form input[type="submit"]:hover {
    text-decoration: none;
    border: 2px solid #D2C01E;
    color:#D2C01E;
    background-color: #FFFFFF;
}

a.button-rond-blanc,button.button-rond-blanc, input.btn, a.button-rond-blanc:not([href]):not([tabindex]):focus, a.button-rond-blanc:not([href]):not([tabindex]):hover, a.button-rond-blanc:not([href]):not([tabindex]), .sitecore-form input[type="submit"] {
    box-shadow: none;
    display: inline-block;
    border: 2px solid #003366;
    background-color: #FFFFFF;
    border-radius: 100px;
    line-height: 24px;
    padding: 6px 25px;
    margin-bottom: 8px;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    color: #003366;
    background-image: inherit;
    cursor: pointer;
}
a.button-rond-blanc:hover, button.button-rond-blanc:hover,input.btn:hover, a.button-rond-blanc:not([href]):not([tabindex]):focus:hover, a.button-rond-blanc:not([href]):not([tabindex]):hover:hover, a.button-rond-blanc:not([href]):not([tabindex]):hover, .sitecore-form input[type="submit"]:hover {
    text-decoration: none;
    border: 2px solid #FFFFFF;
    color:#FFFFFF;
    background-color: #003366;
}


ul.bleu_fusacq>li.active a {
    background-color:#174f70!important;
}
.br_gris {
    border-right: 1px solid #CCCCCC;
}
.bl_gris {
    border-left: 1px solid #CCCCCC;
}
#btnRechercheParRef{
    padding: 6px 12px;
    margin-top:4px;
    position: relative;
}
.italic_bold{
    font-weight: bold;
    font-style: italic;
}
.color_annonces a {
    color: #003366;
}
.color_annonces a:hover {
    color: #225587;
}
.filet_gris {
    border: 1px solid #CCCCCC;
    box-shadow: none!important;
}
.filet_orange {
    border: 1px solid #FF6600;
}
.gris_ddd{
    color:#dddddd;
}
.gris_666{
    color:#666666;
}
.gris_333{
    color:#333333;
}
.gris_ccc{
    color:#cccccc;
}
.titre_annonce{
    color:#698c9f;
}
.titre_annonce a {
    font-weight: 600;
    font-size:1.3rem;
}
h5.titre_annonce a{
    color:#4B7389;
}
h5.titre_annonce a:hover{
    color:#63879B;
}
h5.titre_comparables a{
    color:#650099;
}
h5.titre_comparables a:hover{
    color:#8334ac;
}
.titre_annonce_alaune{
    color:#FF6600;
    font-weight: 600;
    font-size:1.8rem;
}
.titre_annonce_vert{
    color:#5f9779;
}
.titre_annonce_vert a {
    font-weight: 600;
    font-size:1.3rem;
}
h5.titre_annonce_vert a{
    color:#5f9779;
}
h5.titre_annonce_vert a:hover{
    color:#75a68b;
}
.titre_annonce_orange{
    color:#eb885c;
}
.titre_annonce_orange a {
    font-weight: 600;
    font-size:1.3rem;
}
h5.titre_annonce_orange a{
    color:#eb885c;
}
h5.titre_annonce_orange a:hover{
    color:#eb885c;
}
.titre_webinar{
    color:#FF5A5F;
}
h5.titre_webinar{
    color:#FF5A5F;
}
h2.orange_new,h5.orange_new{
    color:#eb885c;
}
h5.orange_new a{
    color:#eb885c;
    text-decoration: none;
}
h5.orange_new a:hover{
    color:#eda382;
    text-decoration: none;
}
.border-blanc{
    border:1px solid #FFFFFF;
}
.border_gris {
    border: 1px solid #CCCCCC;
}
.bt_gris {
    border-top: 1px dashed #CCCCCC;
}
.bb_gris {
    border-bottom: 1px dashed #CCCCCC;
}
.fond_a3 {
    background-color: #a3a3a3;
}

/*FIN COLORS*/



.inline {
    display:inline;
}

.no-padding-y {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.no-margin-y {
    margin-top: 0!important;
    margin-bottom: 0!important;
}



/*MARGINS PADDINGS*/
.no-padding-x {
    padding-left: 0!important;
    padding-right: 0!important;
}
.no-padding-y {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.pt-10 {
    padding-top: 10px;
}
.pt-20 {
    padding-top: 20px;
}
.pt-30 {
    padding-top: 30px;
}
.pb-10 {
    padding-bottom: 10px;
}
.pb-20 {
    padding-bottom: 20px;
}
.pb-30 {
    padding-bottom: 30px;
}
.no-margin-x {
    margin-left: 0!important;
    margin-right: 0!important;
}
.no-margin-y {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.margin-x-15{
    margin-left:-15px;
    margin-right:-15px;
}
.margin-x-30{
    margin-left:-30px;
    margin-right:-30px;
}
.mr1rem {
    margin-right:.1rem!important;
}
.mr0rem {
    margin-right:0!important;
}
.mt_neg10 {
    margin-top: -10px;
}
.mt-10 {
    margin-top: 10px;
}
.mt-20 {
    margin-top: 20px;
}
.mt-30 {
    margin-top: 30px;
}
.mb-10 {
    margin-bottom: 10px;
}
.mb-20 {
    margin-bottom: 20px;
}
.mb-30 {
    margin-bottom: 30px;
}
.border-0 {
    border: 0!important;
}
.margin_b_o {
    margin-bottom: 0 !important;
}
/*FIN MARGINS PADDINGS*/






/*BTN*/
.btn-bronze {
    color: #FFFFFF;
    background-color: #C38F29;
    border-color: #C38F29;
}
.btn-bronze:hover {
    color: #FFFFFF;
    background-color: #CAA04D;
    border-color: #CAA04D;
}
.btn-silver {
    color: #FFFFFF;
    background-color: #9A9A9A;
    border-color: #9A9A9A;
}
.btn-silver:hover {
    color: #FFFFFF;
    background-color: #B9B9B9;
    border-color: #B9B9B9;
}
.btn-gold{
    color: #FFFFFF;
    background-color: #D2C01E;
    border-color: #D2C01E;
}
.btn-gold:hover  {
    color: #FFFFFF;
    background-color: #D6C84C;
    border-color: #D6C84C;
}
.btn-blanc {
    color: #003366;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}
.btn-blanc:hover {
    color: #003366;
    background-color: #F1F1F1;
    border-color: #F1F1F1;
}
.btn-bleu-fusacq {
    color: #fff;
    background-color: #003366;
    border-color: #003366;
}
.btn-bleu-fusacq:hover {
    color: #fff;
    background-color: #1c4b7a;
    border-color: #1c4b7a;
}
.btn-bleu {
    color: #fff;
    background-color: #4B7389;
    border-color: #4B7389;
}
.btn-bleu:hover {
    color: #fff;
    background-color:#63879B;
    border-color:#63879B;
}
.btn-bleu .caret:before, .btn-vert .caret:before, .btn-rouge .caret:before {
    font-family: "Font Awesome 5 Free";
    content: "\f0d7"; /* content: "\f107"; */
    position:relative;
    bottom:0;
    font-size:1.8rem;
    color: white;
    font-weight: 900;
}
/*
.btn-bleu:hover .caret:before, .btn-vert:hover .caret:before, .btn-rouge:hover .caret:before {
    font-family: "Font Awesome 5 Free";
    content: "\f0dd";
    position:relative;
    bottom:0;
    font-size:1.8rem;
    color: white;
    font-weight: 900;
}*/
.flechebas .caret:before {
    font-family: "Font Awesome 5 Free";
    content: "\f0dd";
    position:relative;
    bottom:0;
    top:-20px;
    font-size:3rem;
    color:#4B7389;
    font-weight: 900;
}
.btn-acheteur {
    color: #fff;
    background-color:#174F70;
    border-color:#174F70;
}
.btn-acheteur-inactif {
    color: #fff;
    background-color:#999999;
    border-color:#999999;
}
.btn-acheteur-inactif:hover {
    color: #fff;
    background-color:#174F70;
    border-color:#174F70;
}
.btn-acheteur:hover {
    color: #fff;
    background-color: #396c8a;
    border-color: #396c8a;
}
.btn-vendeur {
    color: #fff;
    background-color: #5f9779;
    border-color: #5f9779;
}
.btn-vendeur-inactif {
    color: #fff;
    background-color: #999999;
    border-color: #999999;
}
.btn-vendeur:hover {
    color: #fff;
    background-color: #75a68b;
    border-color: #75a68b;
}
.btn-vendeur-inactif:hover {
    color: #fff;
    background-color: #999999;
    border-color: #999999;
}
.btn-cabinet {
    color: #fff;
    background-color: #6732a8;
    border-color: #6732a8;
}
.btn-cabinet-inactif {
    color: #fff;
    background-color: #999999;
    border-color: #999999;
}
.btn-cabinet:hover {
    color: #fff;
    background-color: #865db7;
    border-color: #865db7;
}
.btn-cabinet-inactif:hover {
    color: #fff;
    background-color: #865db7;
    border-color: #865db7;
}
.btn-orange, .btn-orange:focus {
    color: #FFF;
    background-color: #FF6600;
    border-color: #FF6600;
}
.btn-orange:hover{
    background-color: #fc7f2b !important;
    border-color: #fc7f2b !important;
    color:#FFFFFF;
}
.btn-vert, .btn-vert:focus {
    background-color: #5f9779 !important;
    border-color: #5f9779 !important;
    color: #FFFFFF;
}
.btn-vert:hover{
    background-color: #75a68b !important;
    border-color: #75a68b !important;
    color:#FFFFFF;
}
.activated1, .activated1:hover {
    background-color: #4B7389 !important;
    border-color: #4B7389 !important;
    color:#FFFFFF;
}
.activated2, .activated2:hover{
    background-color: #5f9779 !important;
    border-color: #5f9779 !important;
    color:#FFFFFF;
}
.activated3, .activated3:hover{
    background-color: #E97440 !important;
    border-color: #E97440 !important;
    color:#FFFFFF;
}
.btn-rouge, .btn-rouge:focus {
    background-color: #e97440!important;
    border-color: #e97440 !important;
    color: #FFFFFF;
}
.btn-rouge:hover{
    background-color: #eb885c !important;
    border-color: #eb885c !important;
    color:#FFFFFF;
}
.btn-link-experts {
    font-weight: 400;
    color: #003366;
    background-color: transparent;
}
.btn-link-acordion {
    font-weight: 400;
    color: #FFFFFF;
    background-color: transparent;
}
.btn-outline-orange {
    color: #FF6600;
    background-color: transparent;
    background-image: none;
    border-color: #FF6600;
}
.btn-outline-orange:hover {
    color: #fff;
    background-color: #FF6600;
    border-color: #FF6600;
}
#buh1 {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 14px 0;
    border-color: #4B7389 transparent transparent;
    position: relative;
}
#buh2 {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 14px 0;
    border-color: #5f9779 transparent transparent;
    position: relative;
}
#buh3 {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 14px 0;
    border-color: #E97440 transparent transparent;
    position: relative;
}
#button-collapse1, #button-collapse2, #button-collapse3{
    line-height:1.5rem;
    border: none!important;
    outline: 0;
    box-shadow: 0 0 0 0;
}
.btn-block-left {
    display: block;
    width: 100%;
    text-align: left;
    padding-left: 36px;
}
/*FIN BTN*/




/*TABLES*/
.table_sans_lignes td {
    border-top: 1px solid #2c5a87!important;
}
.table_right td,.table_right th {
    text-align: right;
}
.table_no_border td {
    border: none;
}
.table-row{
    cursor:pointer;
}
.th_gris {
    background-color: #666666;
    color: #FFFFFF;
}
/*FIN TABLES*/


/*CARD*/

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word!important;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 0;
}
.card:hover {
    box-shadow:1px 1px 10px #CCCCCC;
}
.no_shadow.card {
    box-shadow:none;
}
.no_border.card {
    border:none;
}
.no_shadow.card:hover {
    box-shadow:none;
}
.card_liste {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border-radius: 0;
}
.card-img-top60 {
    width: 40%;
    /*
        border-top-left-radius: calc(.25rem - 1px);
        border-top-right-radius: calc(.25rem - 1px);
    */
}
.card-ie {
    display: block;
}
.card-alaune {
    border: 1px solid #FF6600;
}
.card-alaune:hover {
    box-shadow:1px 1px 10px #CCCCCC;
}
.card-img-overlay {
    padding:0!important;
}
.card2-header {
    padding:0;
    margin-bottom: 0;
    background-color:#FFFFFF ;    /*rgba(0,0,0,.03)*/
    border-bottom:none;           /*1px solid rgba(0,0,0,.125)*/
}
.card2 {
    margin-top:0;
    margin-bottom:0;
}
.card2-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding:0;
    padding-top: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 0.5rem;
    padding-left: 1.25rem;
}
.card-header {
    padding:8px;
    font-size:1.2rem;
    background-color:#FF9900;
    color: #FFFFFF;
    text-align: center;
}
.card-header2 {
    padding:8px;
    font-size:1.2rem;
    background-color:#003366;
    color: #FFFFFF;
    text-align: center;
}
.card-header3 {
    padding:8px 10px 8px 20px ;
    font-size:1.4rem;
    background-color:#4B7389;
    color: #FFFFFF;
    text-align: left;
}
.card-header4 {
    padding: 8px 10px 4px 10px;
    font-size: 1.4rem;
    background-color: #F1F1F1;
    color: #003366;
    text-align: left;
}
.card-header4 a {
    font-size:1.4rem;
    color: #FFFFFF;
    text-align: left;
}
.card-experts-besoin {
    background-image: url('https://content.fusacq.com/fusacq/FUSACQ2020/images/6018612.jpg');
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    border: 0 !important;
    max-width: 100%;
    background-size: 100% auto;
}
.dep_annonce>.card>.card-header {
    background-color:transparent;
    color: #FFFFFF;
    display:inline;
    border: none;
}
.dep_annonce2>.card>.card-header {
    background-color:#F1F1F1;
    color: #666666;
    display:inline;
    border: none;
}
.dep_annonce2>.card>.card-header button {
    color: #003366;
    font-size: 18px;
    font-weight: 600;
}
.dep_annonce>.card-footer{
    background-color:#FFFFFF;
}
.experts>.card-header {
    background-color:transparent;
    color: #FFFFFF;
    display:inline;
    border: none;
}
.card-franchises {
    border: 1px solid #FF9900;
}
.card-footer2 {
    padding: .75rem 1.25rem;
    background-color:#FFFFFF;
    border-top:none;
}
/*FIN CARD*/





/*CAROUSEL*/

/*.carousel-caption {
 top: 0.5rem;
 right: 8%;
 left:8%;
  z-index: 10;
}*/
.carousel-item-annonce {
    height:auto;
}
.marketing .col-lg-4 {
    margin-bottom: 1.5rem;
    text-align: center;
}
.marketing h2 {
    font-weight: 400;
}
.marketing .col-lg-4 p {
    margin-right: .75rem;
    margin-left: .75rem;
}
.titre_annonce_carrousel a {
    color: #003366;
    font-family: 'Roboto',"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-weight: 400;
    font-size:1.25rem;
    line-height: 14px;
}
.titre_annonce_carrousel a:hover {
    color:#225587;
    font-family: 'Roboto',"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-weight: 400;
    font-size:1.25rem;
    text-decoration: underline;
}
.featurette-divider {
    margin: 5rem 0;
}
.featurette-heading {
    font-weight: 300;
    line-height: 1;
    letter-spacing: -.05rem;
}
.carousel-text{
    margin-left:26%;
}
.carousel-control-prev-icon {
    height:34px;
    width:34px;
    background-size: 100%, 100%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}
.carousel-control-next-icon {
    height:34px;
    width:34px;
    background-size: 100%, 100%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}
.carousel-control-prev-icon2 {
    height:34px;
    width:34px;
    margin-top:10px;
    background-size: 100%, 100%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23CCCCCC' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}
.carousel-control-next-icon2 {
    height:34px;
    width:34px;
    margin-top:10px;
    background-size: 100%, 100%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23CCCCCC' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}

/*CAROUSEL*/













/*ONGLETS NAV*/
.navbar {
    padding: 0 1rem;         /*.5rem 1rem*/
    /*background-color: rgba(0,0,0,0.0);*/
}
.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 1);
    border-radius: .25rem;
}
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-custom:hover .navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid rgba(255, 102, 0, 1);
    border-radius: .25rem;
}

.navbar-custom:hover .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 102, 0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-custom2 .navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid rgba(255, 102, 0, 1);
    border-radius: .25rem;
}
.navbar-custom2 .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 102, 0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-custom2 {
    border-width: 0px;
    background-color:#FFFFFF;
}
.navbar-custom {
    border-width: 0px;
    -webkit-box-shadow: 0px 0px;
    box-shadow: 0px 0px;
    background-color: rgba(0,0,0,0.0);
    background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0% , rgba(0,0,0,0.00)),color-stop( 100% , rgba(0,0,0,0.00)));
    background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.00) 100%);
    background-image: linear-gradient(180deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.00) 100%);
    -o-transition:color .2s ease-out, background .2s ease-in;
    -ms-transition:color .2s ease-out, background .2s ease-in;
    -moz-transition:color .2s ease-out, background .2s ease-in;
    -webkit-transition:color .2s ease-out, background .2s ease-in;
    transition:color .2s ease-out, background .2s ease-in;
}

.navbar-custom:hover {
    background-color:#FFFFFF;
}
.navbar-brand-custom {
    padding-top: .5rem;
    padding-bottom: .5rem;
    margin-right: 1rem;
    background-image: url("https://content.fusacq.com/fusacq/FUSACQ2020/images/logo_fusacq_2021.png");
    background-repeat: no-repeat;
    width: 228px;
    height: 71px;
}
.navbar-brand-custom2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    margin-right: 1rem;
    background-image: url("https://content.fusacq.com/fusacq/FUSACQ2020/images/logo_fusacq_2021.png");
    background-repeat: no-repeat;
    width: 228px;
    height: 71px;
}
.navbar-custom:hover .navbar-brand-custom {
    /*    display: inline-block;*/
    padding-top: .5rem;
    padding-bottom: .5rem;
    margin-right: 1rem;
    background-image: url("https://content.fusacq.com/fusacq/FUSACQ2020/images/logo_fusacq_2021.png");
    background-repeat: no-repeat;
    width: 228px;
    height: 71px;
}
#nav-reprendre .nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
#nav-reprendre .nav-item .nav-link {
    text-align: center;
    color: #666666;
    background-color: #FFFFFF;
    border-bottom: none!important;
    border-left: none;
    border-top: none;
    border-right:none;
    border-radius: 0;
}
#nav-reprendre .nav-item .nav-link2 {
    text-align: center;
    color: #666666;
    background-color: #FF0000;
    border-bottom: none!important;
    border-left: none;
    border-top: none;
    border-right:none;
    border-radius: 0;
}
#nav-reprendre .nav-item .nav-link:hover {
    color: #333333;
    background-color: #FFFFFF;
}
#nav-reprendre .nav-item .nav-link.active {
    color: #003366;
    background-color: #FFFFFF;
    border-top: 3px solid #003366;
    border-left:1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: none;
    border-radius: 0;
}
#nav-reprendre .nav-item .nav-link:before {
    content : "";
    position: absolute;
    right: 0;
    height  : 70%;
    width   : 1px;
    border-right: 1px solid #CCCCCC;
}
#nav-reprendre .nav-item .nav-link:before {
    content : "";
    position: absolute;
    right: 0;
    height  : 70%;
    width   : 1px;
    border-right: 1px solid #CCCCCC;
}
/*#onglet_1:before, #onglet_2:before, #onglet_3:before, #onglet_4:before {
    content : "";
        right:0;
        height  : 70%;
        width   : 1px;
        position: absolute;
        border-right:1px solid #CCCCCC;
 }*/
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color:#174f70;
}
.nav-pills .nav-link.inactive_acheteur, .nav-pills .nav-link.inactive_vendeur, .nav-pills .nav-link.inactive_cabinet {
    color: #666;
    background-color:#d3d3d3;
}
.nav-pills .nav-link.inactive_acheteur:hover{
    color: #FFF;
    background-color:#145373;
}
.nav-pills .nav-link.inactive_vendeur:hover{
    color: #FFF;
    background-color:#6A8939;
}
.nav-pills .nav-link.inactive_cabinet:hover{
    color: #FFF;
    background-color:#6E4A9E;
}
.nav-pills a.sectorielles{
    color: #FFFFFF;
    background-color: #ff9900;
}
.nav-pills a.comparables{
    color: #FFFFFF;
    background-color:#650099;
}
.nav-pills a {
    font-size: .9rem;
}
/*FIN ONGLETS NAV*/


/*4 ONGLETS LISTE ANNONCES*/
.onglet4 nav > .nav.nav-tabs{
    border:0!important;
    color:#FFFFFF;
    background-color:#FFFFFF;
    border-radius:0;
    margin-bottom:0!important;
}
.onglet4 nav > div a.nav-item.nav-link{
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:10px;
    color:#4B7389;
    background:#FFFFFF;
    border-radius:0;
}
.onglet4 nav > div .nav-item.nav-link{
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:10px;
    color:#4B7389;
    background:#FFFFFF;
    border-radius:0;
}
.onglet4 nav > div a.nav-item.nav-link.active{
    border:1px solid #4B7389;
    padding:10px;
    color:#FFFFFF;
    background:#4B7389;
    border-radius:0;
}
.onglet4 nav > div .nav-item.nav-link.active{
    border:1px solid #4B7389;
    padding:10px;
    color:#FFFFFF;
    background:#4B7389;
    border-radius:0;
}
.onglet5 nav > .nav.nav-tabs{
    border:0!important;
    color:#FFFFFF;
    background-color:#FFFFFF;
    border-radius:0;
    margin-bottom:0!important;
}
.onglet5 nav > div a.nav-item.nav-link{
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:10px;
    color:#5f9779;
    background:#FFFFFF;
    border-radius:0;
}
.onglet5 nav > div .nav-item.nav-link{
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:10px;
    color:#5f9779;
    background:#FFFFFF;
    border-radius:0;
}
.onglet5 nav > div a.nav-item.nav-link.active{
    border:1px solid #5f9779;
    padding:10px;
    color:#FFFFFF;
    background:#5f9779;
    border-radius:0;
}
.onglet5 nav > div .nav-item.nav-link.active{
    border:1px solid #5f9779;
    padding:10px;
    color:#FFFFFF;
    background:#5f9779;
    border-radius:0;
}



.onglet8 nav > .nav.nav-tabs{
    border:0!important;
    color:#FFFFFF;
    background-color:#FFFFFF;
    border-radius:0;
    margin-bottom:0!important;
}
.onglet8 nav > div a.nav-item.nav-link{
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding: 10px 10px 14px 10px;
    font-size: 1.1rem;
    color:#eb885c;
    background:#FFFFFF;
    border-radius:0;
}
.onglet8 nav > div .nav-item.nav-link{
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding: 10px 10px 14px 10px;
    font-size: 1.1rem;
    color:#eb885c;
    background:#FFFFFF;
    border-radius:0;
}
.detail .onglet8 nav > div a.nav-item.nav-link{
    font-size: 1.1rem;
    line-height: 0.8rem;
}
.detail .onglet8 nav > div .nav-item.nav-link{
    font-size: 1.1rem;
    line-height: 0.8rem;
}
.onglet8 nav > div a.nav-item.nav-link.active{
    border:1px solid #eb885c;
    padding: 10px 10px 14px 10px;
    color:#FFFFFF;
    background:#eb885c;
    border-radius:0;
}
.onglet8 nav > div .nav-item.nav-link.active{
    border:1px solid #eb885c;
    padding: 10px 10px 14px 10px;
    color:#FFFFFF;
    background:#eb885c;
    border-radius:0;
}
.onglet8 nav > div .comparables a.nav-item.nav-link{
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:10px 10px 14px 10px;
    font-size:1.1rem;
    line-height: 0.8rem;
    color:#650099;
    background:#FFFFFF;
    border-radius:0;
}
.onglet8 nav > div .comparables a.nav-item.nav-link:hover,
.onglet8 nav > div .comparables a.nav-item.nav-link:focus{
    border:1px solid #650099;
    background: #650099;
    color:#FFFFFF;
    border-radius:0;
    transition:background 0.20s linear;
}
.onglet8 nav > div .comparables .nav-item.nav-link.active{
    border:1px solid #650099;
    padding:12px 10px 14px 10px;
    color:#FFFFFF;
    background:#650099;
    border-radius:0;
    font-size:1.1rem;
    line-height: 0.76rem;
}
.onglet8 nav > div .comparables .nav-item.nav-link.active::after {
    content: "";
    position:absolute;
    bottom: -15px;
    left:50%;
    margin-left: -20px;
    border-width: 15px 15px 0;
    border-style: solid;
    border-color: #650099 transparent;
    display: block;
    width: 0;
}
/*.onglet4 nav > .nav-tabs .nav-item {
    margin-bottom:0!important;
}*/
/*.onglet4 nav > div a.nav-item.nav-link.active:after{
        font-family: "Font Awesome 5 Free";
        content: "\f0dd";
        position:relative;
        top:40px;
        font-size:3.4rem;
        color:#FF0000;
        font-weight: 900;*/
/*	content: "";
        position: relative;
        text-align: center;
        bottom: -48px;
        border: 15px solid transparent;
        border-top-color: #4B7389;
}*/

/*.testafter::after{
        font-family: "Font Awesome 5 Free";
        content: "\f0dd";
        position:relative;
        align-content: center
        top:-14px;
        font-size:3.4rem;
        color:#FF0000;
        font-weight: 900;bleu
}*/
.onglet4 nav > div a.nav-item.nav-link:hover,
.onglet4 nav > div a.nav-item.nav-link:focus{
    border:1px solid #e9ecef;
    background: #e9ecef;
    color:#4B7389;
    border-radius:0;
    transition:background 0.20s linear;
}
.onglet5 nav > div a.nav-item.nav-link:hover,
.onglet5 nav > div a.nav-item.nav-link:focus
{
    border:1px solid #e9ecef;
    background: #e9ecef;
    color:#5f9779;
    border-radius:0;
    transition:background 0.20s linear;
}
.onglet8 nav > div a.nav-item.nav-link:hover,
.onglet8 nav > div a.nav-item.nav-link:focus
{
    border:1px solid #dee2e6;
    background: #eb885c;
    color:#FFFFFF;
    border-radius:0;
    transition:background 0.20s linear;
}
/*FIN 4 ONGLETS LISTE ANNONCES*/





/*6 ONGLETS FICHE ANNONCE CESSION*/
.onglet6 nav > .nav.nav-tabs{
    border:0!important;
    color:#FFFFFF;
    background-color:#FFFFFF;
    border-radius:0;
    margin-bottom:0!important;
}
.onglet6 nav > div a.nav-item.nav-link{
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:12px 10px 10px 10px;
    color:#4B7389;
    background:#FFFFFF;
    border-radius:0;
}
.onglet6 nav > div .nav-item.nav-link.active{
    border:1px solid #4B7389;
    padding:12px 10px 10px 10px;
    color:#FFFFFF;
    background:#4B7389;
    border-radius:0;
}
.onglet6 nav > div .nav-item.nav-link.active::after {
    content: "";
    position:absolute;
    bottom: -15px;
    left:50%;
    margin-left: -20px;
    border-width: 15px 15px 0;
    border-style: solid;
    border-color: #4B7389 transparent;
    display: block;
    width: 0;
}
.onglet6 nav > div a.nav-item.nav-link:not(.active):hover{
    /* border:1px solid #CCCCCC; */
    background: #e9ecef;
    color:#4B7389;
    border-radius:0;
    transition:background 0.20s linear;
}
.onglet6 nav > div .sectorielles a.nav-item.nav-link{
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:12px 10px 10px 10px;
    color:#d36503;
    background:#FFFFFF;
    border-radius:0;
}
.onglet6 nav > div .nav-item.nav-link.notactive {
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding:12px 10px 10px 10px;
    color: #999999;
    background: #FFFFFF;
    border-radius: 0;
}
.onglet6 nav > div .sectorielles a.nav-item.nav-link:hover,
.onglet6 nav > div .sectorielles a.nav-item.nav-link:focus{
    border:1px solid #dca613;
    background: #d36503;
    color:#FFFFFF;
    border-radius:0;
    transition:background 0.20s linear;
}
.onglet6 nav > div .sectorielles .nav-item.nav-link.active{
    border:1px solid #d36503;
    padding:12px 10px 10px 10px;
    color:#FFFFFF;
    background:#d36503;
    border-radius:0;
}
.onglet6 nav > div .sectorielles .nav-item.nav-link.active::after {
    content: "";
    position:absolute;
    bottom: -15px;
    left:50%;
    margin-left: -20px;
    border-width: 15px 15px 0;
    border-style: solid;
    border-color: #d36503 transparent;
    display: block;
    width: 0;
}
.onglet6 nav > div .comparables a.nav-item.nav-link{
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:12px 10px 10px 10px;
    /*	font-size:1.1rem;
            line-height: 0.76rem;*/
    color:#650099;
    background:#FFFFFF;
    border-radius:0;
}
.onglet6 nav > div .comparables a.nav-item.nav-link:hover,
.onglet6 nav > div .comparables a.nav-item.nav-link:focus{
    border:1px solid #650099;
    background: #650099;
    color:#FFFFFF;
    border-radius:0;
    transition:background 0.20s linear;
}
.onglet6 nav > div .comparables .nav-item.nav-link.active{
    border:1px solid #650099;
    padding:12px 10px 10px 10px;
    color:#FFFFFF;
    background:#650099;
    border-radius:0;
}
.onglet6 nav > div .comparables .nav-item.nav-link.active::after {
    content: "";
    position:absolute;
    bottom: -15px;
    left:50%;
    margin-left: -20px;
    border-width: 15px 15px 0;
    border-style: solid;
    border-color: #650099 transparent;
    display: block;
    width: 0;
}
/*FIN 6 ONGLETS FICHE ANNONCE CESSION*/



/*6 ONGLETS FICHE ANNONCE ACQUISITION*/
.onglet7 nav > .nav.nav-tabs{
    border:0!important;
    color:#FFFFFF;
    background-color:#FFFFFF;
    border-radius:0;
    margin-bottom:0!important;
}
.onglet7 nav > div a.nav-item.nav-link{
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:12px 10px 10px 10px;
    color:#5f9779;
    background:#FFFFFF;
    border-radius:0;
}
.onglet7 nav > div .nav-item.nav-link.active{
    border:1px solid #5f9779;
    padding:12px 10px 10px 10px;
    color:#FFFFFF;
    background:#5f9779;
    border-radius:0;
}
.onglet7 nav > div .nav-item.nav-link.active::after {
    content: "";
    position:absolute;
    bottom: -15px;
    left:50%;
    margin-left: -20px;
    border-width: 15px 15px 0;
    border-style: solid;
    border-color: #5f9779 transparent;
    display: block;
    width: 0;
}
.onglet7 nav > div a.nav-item.nav-link:not(.active):hover{
    /* border:1px solid #CCCCCC; */
    background: #e9ecef;
    color:#5f9779;
    border-radius:0;
    transition:background 0.20s linear;
}
.onglet7 nav > div .sectorielles a.nav-item.nav-link{
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:12px 10px 10px 10px;
    color:#d36503;
    background:#FFFFFF;
    border-radius:0;
}
.onglet7 nav > div .sectorielles a.nav-item.nav-link:hover,
.onglet7 nav > div .sectorielles a.nav-item.nav-link:focus{
    border:1px solid #d36503;
    background: #d36503;
    color:#FFFFFF;
    border-radius:0;
    transition:background 0.20s linear;
}
.onglet7 nav > div .sectorielles .nav-item.nav-link.active{
    border:1px solid #d36503;
    padding:12px 10px 10px 10px;
    color:#FFFFFF;
    background:#d36503;
    border-radius:0;
}
.onglet7 nav > div .sectorielles .nav-item.nav-link.active::after {
    content: "";
    position:absolute;
    bottom: -15px;
    left:50%;
    margin-left: -20px;
    border-width: 15px 15px 0;
    border-style: solid;
    border-color: #d36503 transparent;
    display: block;
    width: 0;
}
.onglet7 nav > div .comparables a.nav-item.nav-link{
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:12px 10px 10px 10px;
    color:#650099;
    background:#FFFFFF;
    border-radius:0;
}
.onglet7 nav > div .comparables .nav-item.nav-link.active{
    border:1px solid #650099;
    padding:12px 10px 10px 10px;
    color:#FFFFFF;
    background:#650099;
    border-radius:0;
}
.onglet7 nav > div .comparables .nav-item.nav-link.active::after {
    content: "";
    position:absolute;
    bottom: -15px;
    left:50%;
    margin-left: -20px;
    border-width: 15px 15px 0;
    border-style: solid;
    border-color: #650099 transparent;
    display: block;
    width: 0;
}
.onglet7 nav > div .comparables a.nav-item.nav-link:hover,
.onglet7 nav > div .comparables a.nav-item.nav-link:focus{
    border:1px solid #650099;
    background: #650099;
    color:#FFFFFF;
    border-radius:0;
    transition:background 0.20s linear;
}
/*FIN 6 ONGLETS FICHE ANNONCE ACQUISITION*/

/*.onglet8 nav > div .sectorielles a.nav-item.nav-link{
        border-top:1px solid #CCCCCC;
        border-bottom:1px solid #CCCCCC;
        padding:12px 10px 14px 10px;
        font-size:1.1rem;
        line-height: 0.76rem;
        color:#d36503;
        background:#FFFFFF;
        border-radius:0;
}
.onglet8 nav > div .nav-item.nav-link.notactive {
    border-top: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
    padding: 10px 10px 14px 10px;
    color: #999999;
    background: #FFFFFF;
    border-radius: 0;
    font-size: 1.1rem;
    line-height: 0.8rem;
}
.onglet8 nav > div .sectorielles a.nav-item.nav-link:hover,
.onglet8 nav > div .sectorielles a.nav-item.nav-link:focus{
        border:1px solid #dca613;
        background: #d36503;
        color:#FFFFFF;
        border-radius:0;
        transition:background 0.20s linear;
}
.onglet8 nav > div .sectorielles .nav-item.nav-link.active{
        border:1px solid #d36503;
        padding:12px 10px 14px 10px;
        color:#FFFFFF;
        background:#d36503;
        border-radius:0;
        font-size:1.1rem;
        line-height: 0.76rem;
}
.onglet8 nav > div .sectorielles .nav-item.nav-link.active::after {
        content: "";
        position:absolute;
        bottom: -15px;
        left:50%;
        margin-left: -20px;
        border-width: 15px 15px 0;
        border-style: solid;
        border-color: #d36503 transparent;
        display: block;
        width: 0;
}*/

/*ONGLETS ANNU EXPERTS*/
.onglet9 nav > .nav.nav-tabs{
    border:0!important;
    color:#FFFFFF;
    background-color:#FFFFFF;
    border-radius:0;
    margin-bottom:0!important;
}
.onglet9 nav > div a.nav-item.nav-link{
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:10px;
    /*	font-size:1.1rem;
        line-height: 0.8rem;*/
    color:#003366;
    background:#FFFFFF;
    border-radius:0;
}
.onglet9 nav > div .nav-item.nav-link.active{
    border:1px solid #003366;
    padding:10px;
    color:#FFFFFF;
    background:#003366;
    border-radius:0;
    /*	font-size:1.1rem;
        line-height: 0.8rem;*/
}
.onglet9 nav > div .nav-item.nav-link.active::after {
    content: "";
    position:absolute;
    bottom: -15px;
    left:50%;
    margin-left: -20px;
    border-width: 15px 15px 0;
    border-style: solid;
    border-color: #003366 transparent;
    display: block;
    width: 0;
}
.onglet9 nav > div a.nav-item.nav-link:hover,
.onglet9 nav > div a.nav-item.nav-link:focus{
    border:1px solid #003366;
    background: #003366;
    color:#FFFFFF;
    border-radius:0;
    transition:background 0.20s linear;
}
/*FIN ONGLETS ANNU EXPERTS*/



.onglet10 nav > .nav.nav-tabs{
    border:0!important;
    color:#FFFFFF;
    background-color:#FFFFFF;
    border-radius:0;
    margin-bottom:0!important;
}
.onglet10 nav > div a.nav-item.nav-link{
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:10px;
    /*	font-size:1.1rem;
        line-height: 0.8rem;*/
    color:#4B7389;
    background:#FFFFFF;
    border-radius:0;
}
.onglet10 nav > div .nav-item.nav-link.active{
    border:1px solid #4B7389;
    padding:10px;
    color:#FFFFFF;
    background:#4B7389;
    border-radius:0;
    /*	font-size:1.1rem;
        line-height: 0.8rem;*/
}
.onglet10 nav > div .nav-item.nav-link.active::after {
    content: "";
    position:absolute;
    bottom: -15px;
    left:50%;
    margin-left: -20px;
    border-width: 15px 15px 0;
    border-style: solid;
    border-color: #4B7389 transparent;
    display: block;
    width: 0;
}
.onglet10 nav > div a.nav-item.nav-link:hover,
.onglet10 nav > div a.nav-item.nav-link:focus{
    border:1px solid #88A4B4;
    background: #88A4B4;
    color:#FFFFFF;
    border-radius:0;
    transition:background 0.20s linear;
}



/*INPUTS*/

/*.custom-checkbox .custom-control-label:before{
  background-color:red;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before{
  background-color:black;
}*/

.custom-control-input:not(:disabled):active~.custom-control-label::before {
    color: #fff;
    background-color:#d3d3d3;
    border-color:#d3d3d3;
    box-shadow:none;
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color:#5f9779;
    background-color:#5f9779;
    box-shadow:none;
}
.custom-control-input:focus {
    box-shadow:none;
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #5f9779;
    outline: 0;
    box-shadow:none;
}
/*FIN INPUTS*/




/*FOOTER*/
footer a {
    color: #FFFFFF;
}
footer a:hover {
    color:#F1F1F1;
}
ul.cat_footer li {
    list-style-type: none;
    line-height: 2rem;
}
ul.cat_footer li a {
    color: #FFFFFF;
}
ul.cat_footer li a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
/*FIN FOOTER*/



















.onglet_liste_actif {
    background-color:#4B7389;
    color:#FFFFFF;
    padding: 10px;
}
.onglet_liste_actif_top .caret:before {
    font-family: "Font Awesome 5 Free";
    content: "\f0dd";
    position:relative;
    bottom:0;
    top:-48px;
    font-size:3.4rem;
    color:#4B7389;
    font-weight: 900;
}
.onglet_liste {
    background-color:#FFFFFF;
    color:#4B7389;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    padding: 10px;
}
.onglet_liste:hover  {
    background-color:#4B7389;
    color:#FFFFFF;
    text-decoration:none;
    border: none;
    padding: 10px;
}
.onglet_liste_2 {
    background-color:#FFFFFF;
    color:#4B7389;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 10px;
}
.onglet_liste_2:hover  {
    background-color:#4B7389;
    color:#FFFFFF;
    text-decoration:none;
    border: none;
    padding: 10px;
}
/*.onglet_liste a  {
        background-color:#FFFFFF;
        color:#4B7389;
        border: 1px solid #CCCCCC;
}
.onglet_liste a:hover  {
        background-color:#4B7389;
        color:#FFFFFF;
        text-decoration: none;
}*/

.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #FFFFFF;
    border-radius: 0.25rem;
}
.breadcrumb-item.active {
    font-weight: bold;
}
.rounded {
    border: 8px solid rgb(255, 255, 255);
    border: 8px solid rgba(255, 255, 255, .5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 1.1rem!important;
}
.pave_recherche {
    padding:10px;
    margin-bottom: 10px;
    background-color: #FFFFFF;
    border-radius: .3rem;
}
ul.cat_regions{
    padding-inline-start:0!important;
    margin-bottom: 0;
}
ul.cat_regions li {
    list-style-type: none;
    line-height:1.66rem;
}
ul.cat_regions li a {
    color: #333333;
}
ul.cat_regions li a:hover {
    color: #666666;
    text-decoration: underline;
}
ul.cat_regions li a.blanc {
    color: #FFFFFF;
}
ul.cat_regions li a.blanc:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

ul.cat{
    padding-inline-start:0!important;
    margin-top: 0;
    margin-bottom: 0;
}
ul.cat li {
    list-style-type: none;
    line-height:1.66rem;
}
ul.cat li a {
    color: #333333;
}
ul.cat li a:hover {
    color: #666666;
    text-decoration: underline;
}
ul.cat li a.blanc {
    color: #FFFFFF;
}
ul.cat li a.blanc:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.position-fixed {
    position:fixed;
}
.div_criteres_recherche_intuitive {
    text-align: left;
    background-color: #F1F1F1;
    -moz-border-radius:6px;
    -webkit-border-radius: 6px;
    border-radius:6px;
    padding: 8px 8px 8px 12px;
    margin: 10px;
    display: block;
}
.titre_annonce_alaune a {
    font-weight: 600;
    font-size:1.3rem;
}

.giveMeEllipsisTest {
    overflow: hidden;
    display: block;
    height: 54px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.nowrap_custom{
    white-space:nowrap;
}
.article_buzz_titre{
    color: #FFFFFF;
    font-size:1.4rem;
    line-height: 1.2rem;
}
.article_buzz_resume{
    color: #FFFFFF;
    line-height: 22px;
    /* line-height:0.8rem;*/
}
.centre_titre{
    background-color:#214069;
    color: #FFFFFF;
    font-size:1.4rem;
}
.centre_points{
    background-color:#214069;
    color: #FFFFFF;
    padding:4px;
    margin-left:30px;
}

.badge:after{
    content:attr(value);
    font-size:11px; /* font-size:12px; */
    font-family: Roboto,Helvetica Neue,Arial;
    font-weight: 400;
    color: #fff;
    background: #4b9d19;
    border-radius:100%;
    padding: 3px 6px;
    position:relative;
    left:-8px;
    top:-14px;
    opacity:0.9;
}
.badge2:after{
    content:attr(value);
    font-size:12px;
    font-family: Roboto,Helvetica Neue,Arial;
    font-weight: 400;
    color: #fff;
    background: #4b9d19;
    border-radius:100%;
    padding: 3px 6px;
    position:relative;
    left:0;
    top:-2px;
    opacity:0.9;
}

h5.pdc {
    color:#333333;
}

.col-gauche {
    background-color: #F1F1F1;
    padding-left: 0;
    padding-right: 15px;
}

.blocgris>.villes>.list-group>.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #F1F1F1;
    border:0;
    line-height: 1.1rem;
}
.contenu_centre{
    margin: 0 auto;
    text-align:center;
}
.chiffres {
    font-size:.9rem;
}

.bloc_alaune{
    background-color:#FF6600;
    color: #FFFFFF;
    padding-top:7px;
    padding-bottom:5px;
    width: 100px;
    text-align:center;
    float:right;
}


.icon-btn-vous {
    float:left;
}
.text-slide {
    position:absolute;
    bottom:0;
}
.div_inline {
    display: inline;
    zoom: 1;
}
.popanim{
    position: absolute;
    margin-left: 60px;
    margin-top: 40px;
    left: 0%;
    width: 140px;
    height: 140px;
    text-align: center;
    color: rgb(255, 255, 255);
    z-index: 2;
    background:#FF5A5F;
    border-radius: 50%;
    line-height: 1.08rem;
}
.date_popanim{
    font-size:1.4rem;
    line-height: 1.4rem;
}
.slogan {
    width:190px;
    text-align:center;
    line-height: .8rem;
    padding-bottom:4px;
    color: #666666;
    font-size: .7rem;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#bloc_search_index {
    padding-top: 15px;
    min-height: 215px;
    color:#333;
    /* background-color: #f5f5f5;*/
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align: right;
    position: relative;
}
#bloc_carte_index{
    float:right;
}
#carte_france{
    width:300px;
    height:243px;
    margin-right:14px;
    box-sizing:content-box;
}
#sliderbox{
    float:right;
}
.list-group-item-s {
    position: relative;
    display: block;
    padding: .5rem 1.25rem;
}
.list-group-item-g {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
}
.form-group2 {
    margin-bottom:0;
}
.villes{
    font-size:.80rem;
    padding-right:0;
    padding-left:0;
    /*	margin-left: 0;*/
    line-height: .6rem;
}
.derannonces{
    font-size:.80rem;
    padding-right:0;
    padding-left:0;
    margin-left:0;
    margin-right:0;
    text-align: left;
    margin-bottom:1.5rem;
}
.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #003366;
    border-color: #003366;
}
.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #023950;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.page-item.active .page-link-2 {
    z-index: 1;
    color: #fff;
    background-color: #8e2cc1;
    border-color: #8e2cc1;
}
.page-link-2 {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #8e2cc1;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.page-link-2:hover {
    text-decoration: none;
}
.page-item.active .page-link-1 {
    z-index: 1;
    color: #fff;
    background-color: #003366;
    border-color: #003366;
}
.page-link-1 {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #5f9779;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.page-link-1:hover {
    text-decoration: none;
}
.page-item.active .page-link-3 {
    z-index: 1;
    color: #fff;
    background-color: #eb885c;
    border-color: #eb885c;
}
.page-link-3 {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #eb885c;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.page-link-3:hover {
    text-decoration: none;
}
.page-item.active .page-link-4 {
    z-index: 1;
    color: #fff;
    background-color: #003366;
    border-color: #003366;
}
.page-link-4 {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #003366;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.page-link-5:hover {
    text-decoration: none;
}
.page-item.active .page-link-5 {
    z-index: 1;
    color: #fff;
    background-color: #003366;
    border-color: #003366;
}
.page-link-5 {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #003366;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.page-link-4:hover {
    text-decoration: none;
}
.equal {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}

.pagination-vert .page-item.active .page-link {
    background-color: #5F9779;
    border-color: #5F9779;
}

.pagination-vert .page-link {
    color: #5F9779;
}

.pagination-orange .page-item.active .page-link {
    background-color: #eb885c;
    border-color: #eb885c;
}

.pagination-orange .page-link {
    color: #eb885c;
}

.pagination-violet .page-item.active .page-link {
    background-color: #650099;
    border-color: #650099;
}

.pagination-violet .page-link {
    color: #650099;
}

/*CUSTOM SLIDER ON OFF GRIS VERT*/
.switch {
    display: inline-block;
    height: 26px;
    position: relative;
    width: 46px;
}
.switch input {
    display:none;
}
.slider {
    background-color: #ccc;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s;
}
.slider:before {
    background-color: #fff;
    bottom: 4px;
    content: "";
    height: 18px;
    left: 4px;
    position: absolute;
    transition: .4s;
    width: 18px;
}
input:checked + .slider {
    background-color: #66bb6a;
}

input:checked + .slider:before {
    transform: translateX(21px);
}
.slider.round {
    border-radius: 24px;
}
.slider.round:before {
    border-radius: 50%;
}
/*FIN CUSTOM SLIDER ON OFF GRIS VERT*/

.vertical-input .form-check-inline {
    display: block;
}

.underlined {
    text-decoration:underline;
}

table.table-striped td {
    line-height:24px;
}

.vert-important * {
    color: #5f9779 !important;
}

.orange-new-important * {
    color: #eb885c !important;
}

/*CUSTOM SLIDER ON OFF GRIS VERT*/
.switch {
    display: inline-block;
    height: 26px;
    position: relative;
    width: 46px;
}
.switch input {
    display:none;
}
.slider {
    background-color: #ccc;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s;
}
.slider:before {
    background-color: #fff;
    bottom: 4px;
    content: "";
    height: 18px;
    left: 4px;
    position: absolute;
    transition: .4s;
    width: 18px;
}
input:checked + .slider {
    background-color: #66bb6a;
}

input:checked + .slider:before {
    transform: translateX(21px);
}
.slider.round {
    border-radius: 24px;
}
.slider.round:before {
    border-radius: 50%;
}
/*FIN CUSTOM SLIDER ON OFF GRIS VERT*/


/*CUSTOM RADIO BUTTONS & CHECKBOXES*/
.conta {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 1.1em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.conta input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
}

/* On mouse-over, add a grey background color */
.conta:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.conta input:checked ~ .checkmark {
    background-color: #4B7389;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.conta input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.conta .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.contai {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 1.1em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.contai input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.checkma {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.contai:hover input ~ .checkma {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.contai input:checked ~ .checkma{
    background-color: #003366;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkma:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.contai input:checked ~ .checkma:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.contai .checkma:after {
    top: 9px;
    left: 9px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}
/*FIN CUSTOM RADIO BUTTONS & CHECKBOXES*/




/*CARD*/


.card:hover {
    box-shadow:1px 1px 10px #CCCCCC;
}
.no_shadow.card {
    box-shadow:none;
}
.no_border.card {
    border:none;
}
.no_shadow.card:hover {
    box-shadow:none;
}
.card_liste {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border-radius: 0;
}
.card-img-top60 {
    width: 40%;
    /*
        border-top-left-radius: calc(.25rem - 1px);
        border-top-right-radius: calc(.25rem - 1px);
    */
}
.card-ie {
    display: block;
}
.card-alaune {
    border: 1px solid #FF6600;
}
.card-alaune:hover {
    box-shadow:1px 1px 10px #CCCCCC;
}
.card-img-overlay {
    padding:0!important;
}
.card2-header {
    padding:0;
    margin-bottom: 0;
    background-color:#FFFFFF ;    /*rgba(0,0,0,.03)*/
    border-bottom:none;           /*1px solid rgba(0,0,0,.125)*/
}
.card2 {
    margin-top:0;
    margin-bottom:0;
}
.card2-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding:0;
    padding-top: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 0.5rem;
    padding-left: 1.25rem;
}
.card-header {
    padding:8px;
    font-size:1.2rem;
    background-color:#FF9900;
    color: #FFFFFF;
    text-align: center;
}
.card-header2 {
    padding:8px;
    font-size:1.2rem;
    background-color:#003366;
    color: #FFFFFF;
    text-align: center;
}
.card-header3 {
    padding:8px 10px 8px 20px ;
    font-size:1.4rem;
    background-color:#4B7389;
    color: #FFFFFF;
    text-align: left;
}
.card-header4 {
    padding: 8px 10px 4px 10px;
    font-size: 1.4rem;
    background-color: #F1F1F1;
    color: #003366;
    text-align: left;
}
.card-header4 a {
    font-size:1.4rem;
    color: #FFFFFF;
    text-align: left;
}
.card-header5 {
    padding:10px;
    font-size:1.4rem;
    background-color:#CCCCCC;
    color: #FFFFFF;
    text-align: left;
}
.card-experts-besoin {
    background-image: url('../images/6018612.jpg');
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    border: 0 !important;
    max-width: 100%;
    background-size: 100% auto;
}
.dep_annonce>.card>.card-header {
    background-color:transparent;
    color: #FFFFFF;
    display:inline;
    border: none;
}
.dep_annonce2>.card>.card-header {
    background-color:#F1F1F1;
    color: #666666;
    display:inline;
    border: none;
}
.dep_annonce2>.card>.card-header button {
    color: #003366;
    font-size: 18px;
    font-weight: 600;
}
.dep_annonce>.card-footer{
    background-color:#FFFFFF;
}
.choix_reglement>.card>.card-header {
    background-color:#5f9779;
    color: #FFFFFF;
    display:inline;
    border: none;
}
.experts>.card-header {
    background-color:transparent;
    color: #FFFFFF;
    display:inline;
    border: none;
}
.card-franchises {
    border: 1px solid #FF9900;
}
.card-footer2 {
    padding: .75rem 1.25rem;
    background-color:#FFFFFF;
    border-top:none;
}
/*FIN CARD*/



/*CAROUSEL*/

/*.carousel-caption {
 top: 0.5rem;
 right: 8%;
 left:8%;
  z-index: 10;
}*/
.carousel-item-annonce {
    height:auto;
}
.marketing .col-lg-4 {
    margin-bottom: 1.5rem;
    text-align: center;
}
.marketing h2 {
    font-weight: 400;
}
.marketing .col-lg-4 p {
    margin-right: .75rem;
    margin-left: .75rem;
}
.titre_annonce_carrousel a {
    color: #003366;
    font-family: 'Roboto',"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-weight: 400;
    font-size:1.25rem;
    line-height: 14px;
}
.titre_annonce_carrousel a:hover {
    color:#225587;
    font-family: 'Roboto',"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-weight: 400;
    font-size:1.25rem;
    text-decoration: underline;
}
.featurette-divider {
    margin: 5rem 0;
}
.featurette-heading {
    font-weight: 300;
    line-height: 1;
    letter-spacing: -.05rem;
}
.carousel-text{
    margin-left:26%;
}
.carousel-control-prev-icon {
    height:34px;
    width:34px;
    background-size: 100%, 100%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}
.carousel-control-next-icon {
    height:34px;
    width:34px;
    background-size: 100%, 100%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}
.carousel-control-prev-icon2 {
    height:34px;
    width:34px;
    margin-top:10px;
    background-size: 100%, 100%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23CCCCCC' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}
.carousel-control-next-icon2 {
    height:34px;
    width:34px;
    margin-top:10px;
    background-size: 100%, 100%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23CCCCCC' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}

/*CAROUSEL*/


h4, h5.orange {
    color: #f78e1c;
}
h4, h5 {
    font-family: 'Roboto',"Helvetica Neue",Arial;
}

.disabled-link {
    color: #AAAAAA;
}


a.button-rond,button.button-rond, input.btn, a.button-rond:not([href]):not([tabindex]):focus, a.button-rond:not([href]):not([tabindex]):hover, a.button-rond:not([href]):not([tabindex]), .sitecore-form input[type="submit"] {
    box-shadow: none;
    display: inline-block;
    border: 2px solid #003366;
    background-color: #003366;
    border-radius: 100px;
    line-height: 24px;
    padding: 6px 25px;
    min-width: 120px;
    margin-bottom: 8px;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    color: #FFFFFF;
    background-image: inherit;
    cursor: pointer;
}
a.button-rond:hover,button.button-rond:hover, input.btn:hover, a.button-rond:not([href]):not([tabindex]):focus:hover, a.button-rond:not([href]):not([tabindex]):hover:hover, a.button-rond:not([href]):not([tabindex]):hover, .sitecore-form input[type="submit"]:hover {
    text-decoration: none;
    border: 2px solid #1c4b7a;
    color:#1c4b7a;
    background-color: #FFFFFF;
}
a.button-rond-blanc,button.button-rond-blanc, input.btn, a.button-rond-blanc:not([href]):not([tabindex]):focus, a.button-rond-blanc:not([href]):not([tabindex]):hover, a.button-rond-blanc:not([href]):not([tabindex]), .sitecore-form input[type="submit"] {
    box-shadow: none;
    display: inline-block;
    border: 2px solid #003366;
    background-color: #FFFFFF;
    border-radius: 100px;
    line-height: 24px;
    padding: 6px 25px;
    margin-bottom: 8px;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    color: #003366;
    background-image: inherit;
    cursor: pointer;
}
a.button-rond-blanc:hover,button.button-rond-blanc:hover, input.btn:hover, a.button-rond-blanc:not([href]):not([tabindex]):focus:hover, a.button-rond-blanc:not([href]):not([tabindex]):hover:hover, a.button-rond-blanc:not([href]):not([tabindex]):hover, .sitecore-form input[type="submit"]:hover {
    text-decoration: none;
    border: 2px solid #FFFFFF;
    color:#FFFFFF;
    background-color: #003366;
}
.fs15 {
    font-size: 1.5rem;
}
.fs14 {
    font-size: 1.38rem;
}
.fs13 {
    font-size: 1.3rem;
}
a.bleu_expert {
    color: #003366;
}
.card-img-top {
    width: 100%;
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}
.soustitre_500 {
    font-family: 'Overpass ', sans-serif;
    font-weight: 400;
    font-size: 0.9rem;
}
.soustitre_medium {
    font-family: 'Overpass', sans-serif;
    font-weight: 400;
}
.article_buzz_titre {
    color: #FFFFFF;
    font-size: 1.4rem;
    line-height: 1.2rem;
}
a.deco_none {
    text-decoration: none;
}

.font_90 {
    font-size: 0.9rem;
}
.btn-diffusez:hover {
    background-color: #f78e1c !important;
    border-color: #f78e1c !important;
    color: #FFFFFF;
    text-decoration: none;
}
.btn-diffusez, .btn-diffusez:focus {
    color: #f78e1c;
    background-color: #FFFFFF;
    /*  border-color: #f78e1c; */
    text-align: left;
}
.font_600 {
    font-weight: 600;
}
.blanc {
    color: #FFFFFF;
}
a {
    color: #333333;
}
a.blanc:hover {
    color: #d6d6d6;
    text-decoration: none;
}
a:hover {
    color: #666666;
    text-decoration: none;
}
ul.cat_footer li a {
    color: #FFFFFF;
}
footer a:hover {
    color: #F1F1F1;
}
h4, h5.orange {
    color: #f78e1c;
}
h4, h5 {
    font-family: 'Overpass', sans-serif;
}

a:hover.deco_none {
    text-decoration: none;
}
.bkg_commerce {
    background-color: #839a45;
}
a.fullsouligne {
    color: #333333;
    text-decoration: underline;
}


a.button-rond-vert, input.btn, a.button-rond-vert:not([href]):not([tabindex]):focus, a.button-rond-vert:not([href]):not([tabindex]):hover, a.button-rond-vert:not([href]):not([tabindex]), .sitecore-form input[type="submit"] {
    box-shadow: none;
    display: inline-block;
    border: 2px solid #5f9779;
    background-color: #5f9779;
    border-radius: 100px;
    line-height: 24px;
    padding: 6px 25px;
    margin-bottom: 8px;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    color: #FFFFFF;
    background-image: inherit;
    cursor: pointer;
}
a.button-rond-vert:hover, input.btn:hover, a.button-rond-vert:not([href]):not([tabindex]):focus:hover, a.button-rond-vert:not([href]):not([tabindex]):hover:hover, a.button-rond-vert:not([href]):not([tabindex]):hover, .sitecore-form input[type="submit"]:hover {
    text-decoration: none;
    border: 2px solid #75a68b;
    color:#75a68b;
    background-color: #FFFFFF;
}
a.button-rond-rouge, input.btn, a.button-rond-rouge:not([href]):not([tabindex]):focus, a.button-rond-rouge:not([href]):not([tabindex]):hover, a.button-rond-rouge:not([href]):not([tabindex]), .sitecore-form input[type="submit"] {
    box-shadow: none;
    display: inline-block;
    border: 2px solid #FF0000;
    background-color: #FF0000;
    border-radius: 100px;
    line-height: 24px;
    padding: 6px 25px;
    margin-bottom: 8px;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    color: #FFFFFF;
    background-image: inherit;
    cursor: pointer;
}
a.button-rond-rouge:hover, input.btn:hover, a.button-rond-rouge:not([href]):not([tabindex]):focus:hover, a.button-rond-rouge:not([href]):not([tabindex]):hover:hover, a.button-rond-rouge:not([href]):not([tabindex]):hover, .sitecore-form input[type="submit"]:hover {
    text-decoration: none;
    border: 2px solid #FF0000;
    color:#FF0000;
    background-color: #FFFFFF;
}

.only1lines {
    margin-top: 5px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    overflow: hidden;
}
.only2lines {
    margin-top: 5px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
}
.only3lines {
    margin-top: 5px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    overflow: hidden;
}
.only4lines {
    margin-top: 5px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    overflow: hidden;
}

form .btn-bleu{
    box-shadow: none;
    display: inline-block;
    border: 2px solid #003366;
    background-color: #003366;
    border-radius: 100px;
    line-height: 24px;
    padding: 6px 25px;
    /* min-width: 120px; */
    margin-bottom: 8px;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
    color: #FFFFFF;
    background-image: inherit;
    cursor: pointer;
}

form  .btn-bleu:hover{
    text-decoration: none;
    border: 2px solid #003366;
    color: #003366;
    background-color: #FFFFFF;
}

.ib {
    display: inline-block !important;
}

.toggle-onglet {
    cursor: pointer !important;
}




div.comparables {
    /*display: none !important;
    visibility: hidden !important;*/
}

.no-after-content::after {
    display: none;
}

.violet {
    color: #650099;
}

.btn-violet {
    color: #FFFFFF;
    background-color: #650099;
}

@media print {
    .no-print {
        display: none !important;
    }
}


a[data-toggle="tooltip"] {
    cursor: hand!important;
}



.pub-horizontal {
    /* display: inline-block; */
    font-size: 10px;
    color: black;
}


div#pub_banner{
    display: flex;
    align-items: center; /* Alignement vertical */
    justify-content: center; /* Centrage horizontal */
    gap: 1px; /* Espace entre iframe et lien */
}

/* Style du lien "Publicité" */
.pub-vertical {
    transform: rotate(-90deg);
    display: inline-block !important; /* Force l'affichage en ligne */
    white-space: nowrap; /* Empêche le retour à la ligne */
    /* margin-left: 1px; /* Espace supplémentaire à gauche */
    margin-left: -1%;
}

/* Annule le comportement responsive (d-xl-inline-block) */
.pub-vertical.d-none.d-xl-inline-block {
    display: inline-block !important;
    font-size: 10px;
}
.wrap {
    text-align: center;
    position: relative;
}

.vert_valo2 {
    color: #2a6847;
}




/* style pour lien elite offre dans le menu header -- boite à outils */
@media (min-width: 1200px) {
    [data-lien="boite_a_outils"]   .navbar-custom2 ul li a.dropdown-item2{
        display: block;
        width: 100%;
        padding: .25rem 1rem;
        clear: both;
        font-weight: 400;
        color: #212529!important;
        text-align: inherit;
        white-space: nowrap;
        background-color: #F7E7CE!important;
        border: 0;
        margin-left: 0;
        border-radius: 0;
    }
    [data-lien="boite_a_outils"]  .navbar-custom2 ul li a.dropdown-item2:hover{
        display: block;
        width: 100%;
        padding: .25rem 1rem;
        clear: both;
        font-weight: 400;
        color: #212529!important;
        text-align: inherit;
        white-space: nowrap;
        background-color: #E7C236 !important;
        border: 0;
        margin-left: 0;
        border-radius: 0;
    }
}


.only1linesIndexPage {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/* Sur mobile, autoriser 2-3 lignes */
@media (max-width: 768px) {
    .only1linesIndexPage {
        white-space: normal;
        display: -webkit-box;
        -webkit-line-clamp: 2; /* 2 lignes sur mobile */
        -webkit-box-orient: vertical;
        line-height: 1.4em;
        max-height: 2.8em; /* 2 * line-height */
    }
}

/* Sur très petit écran */
@media (max-width: 480px) {
    .only1linesIndexPage {
        -webkit-line-clamp: 3; /* 3 lignes sur petit mobile */
        max-height: 4.2em;
    }
}

/* vert matching modal recherche avancee elite */
.vert_elite_fonce {
    color:#3e7658;
}
.vert_elite_clair {
    color:#9acd32;
}
/* vert matching modal recherche avancee elite */
     .badge_ann_anticipe{
	color: #fff;
	background-color: #e2b73b;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
 /* Onglet 2 inactif */
        #profile-tab {
            background-color: #F7E7CE;   /* couleur inactif */
            color: #333;
        }

        /* Onglet 2 actif */
        #profile-tab.active {
            background-color: #e7c236;   /* couleur actif */
            border-color: transparent transparent #e7c236 transparent;
        }
        .nav-link:focus {
            outline: 2px solid transparent !important;
        }
        
        	#profile-tab:hover {
    background-color: #e7c236!important;
}

