@font-face {
    font-family: 'cfnews';
    src: local('cfnews'), url('fonts/cfnews.woff2') format('woff2'),
    url('fonts/cfnews.woff') format('woff'),
    url('fonts/cfnews.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html {
    overflow-x: hidden;
    overflow-y: scroll;
}


:root {
    --linkedin-color: #0e76a8;
    --font-cfnews: cfnews;
    --font-lato: 'lato', sans-serif;
    --font-proxima: 'proxima-nova', sans-serif;
    --font-open: 'open-sans', sans-serif;
    --font-fira-sans: 'fira-sans',sans-serif;
    --font-arial: arial,helvetica,sans-serif;

    --font-size-7: 7px;
    --font-size-9: 9px;
    --font-size-10: 10px;
    --font-size-12: 12px;
    --font-size-13: 13px;
    --font-size-15: 15px;
    --font-size-16: 16px;
    --font-size-24: 24px;
    --font-color-title: #233d5e;
    --font-color-body: #163860;
    --font-color-p: #3c546f;
    --color-white: #fff;
    --color-cobalt: #4fbbd2;

}



* {
    margin: 0;
    padding: 0;
    outline: none;
}

.clear {
    clear: both;
}

table {
    font-size: 13px;
}

.clearfix {
    *zoom: 1;
    clear: both;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

body {
    color: #1c2d21;
    background: #ffffff !important;
    font-family: Proxima-nova, sans-serif;
    font-size: 11px;
    text-align: left;
}

.bold {
    font-weight: bold;
}

/* Lien retour du référentiel (Parts/top-banner.html.twig) : masqué hors référentiel,
   comme dans assets/scss/cfnews/styles.scss. Sans cette règle, les pages encore servies
   par ce CSS figé (articles…) affichaient un <li> vide qui décalait le top header. */
.referentiel-only {
    display: none !important;
}

.mini-title {
    font-size: 8px;
    text-transform: uppercase;
    letter-spacing: 0.4em;
}

.tooltip-inner {
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    border-radius: 4px;
    padding: 8px;
    font-size: 10px;
}

.arrow::before {
    border-top-color: rgba(0, 0, 0, 0.7) !important;
}

.notable {
    color: #29c222!important;
    /*font-weight: bold ;*/
}

.vignette-verte {
    display: inline-block;
    background-color: #29c222 !important;
    color: #fff;
    border-radius: 4px;
    padding: 0 10px;
    text-transform: uppercase;
    font-size: x-small;margin-right: 5px;
}


div#top-footer div.newsletter ul {
    font-size: 14px;
    list-style: disc inside;
    margin-top: 1em;
}

.breadcrump-last {
    display: none
}

article.article h4 {
    font-size: 1.4rem;
    font-weight: 600;
    font-family: "fira-sans",sans-serif;
    color: #0b4f61;
    padding-bottom: 25px;
    padding-top: 35px;
    line-height: 27px;
}

article.article .keyword_whoswho h4 {
    font-size: 1rem;

}

article.article .article-content .main-paragraph .ezrichtext-field h6 {
    font-size: 16px;
    color: #088fb1;
}

article.article-bigline-item div.article-bigline-item-content > h3 span.techtag {
    color: #0096cf;
    font-size: 18px;
    position: relative;
    top: -2px;
    font-family: proxima-nova, sans-serif;
    padding-right: 3px;
}

a.super-une span.techtag {
    color: #0096cf;
    font-size: 25px;
    position: relative;
    top: -2px;
    font-family: proxima-nova, sans-serif;
    padding-right: 3px;
}


#left-column article.article > h1 span.techtag, .article-header > h1 span.techtag {
    color: #0096cf;
    letter-spacing: -0.003em;
    font-size: 24px;
    position: relative;
    font-weight: 300;
    font-family: proxima-nova, sans-serif;
    padding-right: 3px;
    top: -3px;
}

#left-column article.article > h1 span.une-exclu, .article-header > h1 span.une-exclu {
    font-size: 24px;
    position: relative;
    font-family: proxima-nova, sans-serif;
    top: -2px;
}


article.article-bigline-item div.article-bigline-item-content > h3 span.une-exclu-pos1-tech {
    color: #0096cf;
    font-size: 30px;
    font-weight: 300;
    padding-right: 3px;
    position: relative;
    top: -3px;
}

article.article-bigline-item div.article-bigline-item-content > p.unepos1 {
    max-width: 100%;

}

.dernier-infos article.article-bigline-item div.article-bigline-item-content > p {
    padding-bottom: 0px;
}

nav {
    margin: 5px 0 15px 0px;
}

.home-icon::before {
    content: "\e82d";
    font-family: cfnews;
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
}





.sabo {
    padding: 5px 20px 5px;
    background: #f5da22;
    color: #fff;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
    top: -3px;
    border-radius: 4px;font-family:Proxima-nova, sans-serif;
}

.sabo.login {
    background: #007896!important; }



.sabofree {
    margin: 10px auto;
    background: #7bd53d;
    text-align: center;
    width: 350px;
    padding: 10px;
    line-height: 20px;
    color: #fff;
    border-radius: 2px;
    font-size: 20px;
    cursor: pointer;
}


.sabofree-ss
{
    font-size: 12px;
}

.free-access-large {
    padding: 5px 8px 5px;
    background: #5eac59;
    color: #ffffff;
    font-size: 9px;
    font-weight: 600;
    border-radius: 4px;
    text-transform: uppercase;
    position: relative;
    top: 0px;
    margin-left: 0px;
}

.free-access-small {
    padding: 5px 4px 4px;
    background: #5eac59;
    color: #ffffff;
    font-size: 9px;
    font-weight: 600;
    border-radius: 3px;
    text-transform: uppercase;
    position: relative;
    top: -4px;
    margin-left: 5px;
}

.free-access-mini {
    padding: 5px 8px 4px;
    background: #5eac59;
    color: #ffffff;
    font-size: 7px;
    font-weight: 600;
    border-radius: 3px;
    text-transform: uppercase;
    position: relative;
    top: -3px;
    margin-left: 5px;
}

.cfnews-sserif {
    font-family: Proima-nova, sans-serif !important;
}

.datecq {
    float: right;
    margin-right: 5px;
    margin-left: 16px;
}

.sh-header-top-date {
    top: 1px;
    color: #fff;
    font-weight: bold;
    vertical-align: bottom;
    position: relative;
}

.sh-header-top-date-day {
    border-left: 1px solid #7086bb;
    padding-right: 1px;
    padding-left: 4px;
    font-size: 26px;
}

.maj {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: block;
    float: left;
    width: 22px;
    font-size: 11px;
}


.context-toolbar {
    width: 100%;
    padding-top: 10px;
}

.agenda #contenu {
    background-color: #ffffff;
    clear: both;
    margin: 12px 10px;
    padding-bottom: 8px;
    padding: 10px !important;
    overflow: auto;
}

.sh-header-top-date-meta {
    display: inline-block;
    max-width: 24px;
    line-height: 9px;
}

.sh-header-top-date-month {
    font-size: 11px;
    line-height: 11px;
    font-weight: 800;
    font-family: raleway;
    text-transform: uppercase;
}

.sh-header-top-date-year {
    font-weight: 800;
    font-size: 10px;
    letter-spacing: 0.06em;
}

.container .row {
    margin: 0;
}

/* icons */

.deal-small {
    padding: 7px;
    position: relative;
    border: 1px solid #114e83;
    border-radius: 100%;
    top: 0;
    width: 25px;
    height: 24px;
    left: 0;
    z-index: 3;
    transition: all .4s !important;
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}

.CQ-BLOCK1 {
    padding-top: 20px;
}

.minilog {
    width: 92px;
    font-style: normal;
    margin-bottom: .5rem;
    display: inline-block;
    vertical-align: middle;
    padding: .375rem .75rem;
}

.UA-together {
    width: 45px;
    position: relative;
    top: -3px;
    left: 5px;
}



.miniLogo {
    width: 55px;
    height: 55px;
    object-fit: contain;
    padding: 1px;
    border-radius: 9999px;
    border: 1px solid #ddd;
}

.miniLogoFiche {
    width: 55px;
    height: 55px;
    float: left;
    margin-left: 5px;
    margin-right: 15px;
    background: #fff;
    display: inline-flex;
    margin-bottom: 5px;
    mix-blend-mode: multiply;
}

.annentry-line.actors a {
    font-size: 0.8rem;

}


.annentry-actors-content table.search-result-table .tag, table.search-result-table .tags
{display: block;

    height: 16px;
    margin-top: 3px;
    padding-right: 3px;}

.annentry-actors-content table.search-result-table tbody .annentry-links td {padding:0}



.direct::before {
    font-family: cfnews;
    position: relative;
    content: "\e81b";
    font-size: 15px;
    padding-right: 5px;
    top: 2px;
    font-weight: 300;
}

.deal-small:hover {
    -webkit-transform: scale(1.02) rotate(-20deg);
    -moz-transform: scale(1.02) rotate(-20deg);
    -o-transform: scale(1.402) rotate(-20deg);
    transform: scale(1.02) rotate(-20deg);
}


.deal-small::before {
    font-family: cfnews;
    top: -9px;
    left: 1px;
    position: relative;
    content: "\e833";
    font-size: 18px;
    color: #0B8690;
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}

.plus-lus::before {
    font-family: cfnews;
    position: relative;
    content: "\e815";
    font-size: 15px;
    padding-right: 5px;
    top: 2px;
    font-weight: 300;
}


.sep-icon::before {
    font-family: cfnews;
    position: relative;
    content: "\e816";
    font-size: 11px;
    color: #0B8690;
    margin: 0 1px;
    font-style: normal;
}

.database-icon::before {
    content: "";
    font-family: cfnews;
    font-weight: normal;
    font-size: 20px;
    position: relative;
    top: 4px;
    font-style: normal;
    margin-right: 6px;
}

.nomi-small {
    padding: 7px;
    position: relative;
    border: 1px solid #0B8690;
    border-radius: 100%;
    top: 0;
    width: 25px;
    left: 0;
    z-index: 3;
    height: 25px;
    transition: all .4s !important;
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}


.nomi-small::before {
    font-family: cfnews;
    top: -11px;
    left: -4px;
    position: relative;
    content: "\e803";
    font-size: 20px;
    /*color: #777;*/
    color: #0B8690;
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}

div#menu-annuaire-rich li a, div#menu-magazine-rich li a {
    color: #fff;
    font-style: italic;
    font-size: 13px
}

div#menu-magazine-rich img {
    float: right;
    max-width: 170px;
    height: auto;
    padding-left: 5px;
}


div#menu-annuaire-rich li {
    line-height: 1.3em;
    padding-bottom: 5px;
}


div#menu-magazine-rich li {
    line-height: 1.3em;
    padding-bottom: 7px;
}


div#menu-magazine-rich li a i {
    font-weight: bold;
    color: #ffb212;
    text-transform: uppercase;
    display: block;
    font-style: normal;
}


div#menu-annuaire-rich li a {
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    display: block;
    font-style: normal;
}


/* top icons */

.top-Twitter::before {
    font-family: cfnews;
    content: "\f058";
    font-size: 18px;
    margin-right: 8px;
}

.top-LinkedIn::before {
    font-family: cfnews;
    content: "\f05c";
    font-size: 18px;
    margin-right: 8px;
}

.top-RSS::before {
    font-family: cfnews;
    content: "\f09e";
    font-size: 19px;
    position: relative;
    top: 1px;
    margin-right: 8px;
}

.top-Google-News::before {
    font-family: cfnews;
    content: "\e851";
    font-size: 16px;
    margin-right: 8px;
}


.bottom-Twitter::before {
    font-family: cfnews;
    content: "\f058";
    font-size: 35px;
    margin-right: 8px;
}

.bottom-Google-News::before {
    font-family: cfnews;
    content: "\e851";
    font-size: 34px;
    margin-right: 10px;
}


.bottom-LinkedIn::before {
    font-family: cfnews;
    content: "\f05c";
    font-size: 35px;
    margin-right: 10px;
}

.bottom-RSS::before {
    font-family: cfnews;
    content: "\f09e";
    font-size: 37px;
    margin-right: 10px;
}


/* anim */

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}


@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.animated {
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
}


/*[data-animate] {*/
/*    visibility: hidden;*/
/*    -webkit-animation-duration: 0.6s;*/
/*    animation-duration: 0.6s;*/
/*}*/

/*[data-animate].animated {*/
/*    visibility: visible;*/
/*}*/



/* */


.numbers-lu {
    float: left;
    font-size: 55px;
    margin-right: 20px;
    height: 150px;
    font-family: Noto Serif SC;
}


.spacer {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.align-left {
    float: left;

}

.magazine h3 {
    margin-top: 3px !important;
}

.magazine h3, .esg h3 {
    font-family: Proxima-nova, 'Raleway';
}

/* 13/07/2020 eho */
.magazine .tick {
    border-color: #13568f !important;
}

/* /13/07/2020 eho */

.home-image {
    border: 0px;
    width: 260px;
    max-width: 100%;
    height:160px;
    min-height: 150px !important;
    border-radius: 3px;

    object-fit: cover;
    overflow: hidden;
    transition: transform .3s ease, opacity .3s !important;
    transition-timing-function: cubic-bezier(0.39, 0.76, 0.51, 0.56) !important;
}

article.article-bigline-item.Interview img {
    max-width: 260px;
    height: auto;
    min-width: 0;
}

article.fiche .annentry-content p.ezcountry-field {
    margin-bottom: 0
}

div.news2 {
    clear: both;
    padding: 0 0 20px 0px;
}

.items2 .news2 {
    padding: 45px 0 20px 0px;
}

div.news2 a {
    /* display: inline-block; */
    color: #0B8690;
    font-size: 26px;
    font-weight: bold;
}

div.news2 a:hover {
    color: #007896

}

.plus-actu2::before {
    content: "\e815";
    font-family: cfnews;
    font-size: 29px;
    margin-right: 8px;
    line-height: 20px;
    position: relative;
    top: 3px;
}

.plus-actu2 {
    margin-bottom: 40px;
    display: block;
}

.activity-target {
    text-transform: initial;
    font-style: italic;
    color: #888 !important;
    display: inline-block;
    font-weight: 300;
    font-size:11px !important
}

.activity-target::before {
    content: '\e823';
    font-family: cfnews;
    font-style: normal;
    font-size: 13px;
    position:relative
}



div.mag2 {
    clear: both;
    margin: 0 0 45px 0px;
    text-align: center;
}


div.mag2 a {
    display: inline-block;
    color: #0B8690;
    font-size: 20px;
    font-weight: bold;
}

.plus-mag2::before {
    content: "\e815";
    font-family: cfnews;
    font-size: 25px;
    margin-right: 8px;
    line-height: 20px;
    position: relative;
    top: 3px;
}

div.mag2 a:hover {
    color: #0B8690;
}


/* CQ lazy */

img.lazy {
    display: block;
    border: 0;
    opacity: 0;
    transition: opacity 0.6s;
}

img.lazy.initial, img.lazy.loaded, img.lazy.error {
    opacity: 1;
}

img[data-src],
img[data-srcset] {
    display: block;
    min-height: 1px;
}

.people-image {
    width: 60px;
    height: 55px;
    border-radius: 4px;
    object-fit: cover;
}

/* EH fix img embed */
div.ez-embed-type-image {
    overflow: hidden;
}

/* CQ image embed left */

.class-image.embed img {

    border-radius: 3px; /* pour les people only height: 130px!important;*/
    min-height: 134px;
    min-width: 170px;
    border: 1px solid #f2f2f2 !important;
    object-fit: cover;
}

article.article .article-content figure.class-image.embed img {
    max-width: 200px;
    height: auto;
}

article.article .article-content figure.class-image.embed figcaption {
    max-width: 200px;
}

.class-image.embed {

    float: left
}

.class-image .attribute-caption {
    /* max-width: 220px !important;*/

    margin-right: 20px;
}

.image-article-footer-une img {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 150px;
}

article.article > div.article-content .align-center img {
    width: 100%;
    height: auto;
}

article.article > div.article-content .align-center .class-image .attribute-caption {
    width: 100%;
    max-width: none !important;
    padding-right: 15px !important;
}


.align-left img {
    max-width: 220px !important;
    border-radius: 3px; /* pour les people only height: 130px!important;*/
    min-height: 134px;
    border: 1px solid #f2f2f2 !important;
    object-fit: cover;
}

.align-left.ez-embed-type-image img {

    border-radius: 8px; /* pour les people only height: 130px!important;*/
    min-height: 134px;
    width: 170px;
    border: 1px solid #f2f2f2 !important;
    object-fit: cover;
}


/* IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS */
    .align-left img {
        height: auto !important;
    }


    div.week-operation div.wo-article-image-container img, div.week-operation div.wo-article-image-container img {
        height: auto !important;
    }

    div.week-operation div.wo-article-image-container, div.oeil div.wo-article-image-container  {
        height: auto !important;
    }

    article.article > div.article-content img.article-une {
        max-height: 400px !important;
        height: auto !important;

    }
}

article.article img.tableau-une {
    width: 100%;
    height: auto;
    border: 1px solid #0B8690;
}

article.article .tableau-pdf {
    padding-top: 10px;
}

.tableau-pdf p.tableau-titre {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #0B8690;
}

.tableau-pdf span.tableau-link {
    font-size: 16px;
    font-weight: bold;
    color: #0B8690;
}

.tableau-pdf span.tableau-link a:hover {
    color: #088fb1;
}

.align-left .class-image .attribute-caption {
    max-width: 170px !important;
    margin-right: 20px;
}

.align-left.ez-embed-type-image .class-image .attribute-caption {
    width: 170px !important;
    margin-right: 20px;
}

.fiche_update {

    font-weight: 400;
    padding: 2px 0;
    font-style: italic;
    font-size: 11px;

    color: #0B8690;

}

.object-right {
    float: right;
    margin: 5px 0 10px 16px;
}

.object-,
.object-center {
    margin: 0 0 10px 0;
}

.center, .text-center {
    text-align: center;
}

.left, .text-left {
    text-align: left;
}

.right, .text-right {
    text-align: right;
}

h1, h2, h3, h4, h5, h6, h7, h8 {
    color: #10767e;

}

h2 a {
    font-family: "proxima-nova";
    color: #0b4f61;
}

h1 {
    font-size: 1.8rem;
    margin-bottom: 20px;
}

h2 {
    font-size: 23px;
    margin: 0 0 20px;
    /* font-family: fira-sans,sans-serif;*/
    font-weight: 600
}

.en-continu h2 {
    font-size: 1.6rem;

    font-family: Proxima-nova, sans-serif;
    font-weight: bold;
    display: inline-block;

}

.en-continu h2::after {
    display: block;
    position: relative;
    border-radius: 3px;
    width: 100%;
    top: -15px;
    background: #0B8690;
    max-width: 50px;
    height: 3px;
    margin: 20px 0 0;
    text-align: center;
    content: " ";
    animation: scale-move 0.6s;
}

.landing-page h1::after {
    display: block;
    position: relative;
    border-radius: 3px;
    width: 100%;
    top: -15px;
    background: #0B8690;
    max-width: 50px;
    height: 3px;
    margin: 20px 0 0;
    text-align: center;
    content: " ";
    animation: scale-move 0.6s;
}

.landing-page .filter #search_intro,
.landing-page .filter #search_operation_related {
    vertical-align: middle;
    margin-right: 7px;
    margin-top: -2px;
}


.landing-page h2::after {
    display: block;
    position: relative;
    border-radius: 3px;
    width: 100%;
    top: -15px;
    background: #0B8690;
    max-width: 50px;
    height: 3px;
    margin: 20px 0 0;
    text-align: center;
    content: " ";
    animation: scale-move 0.6s;
}


h3 {
    font-size: 15px;
    font-family: Proxima-nova, 'sans-serif';
}

h4 {
    font-size: 13px;
    font-family: Proxima-nova, 'sans-serif';
}

h5 {
    font-size: 12px;
}

h6 {
    font-size: 12px;
}

h7 {
    font-size: 12px;
}

h8 {
    font-size: 11px;
}

img {
    border: medium none;
}

img[src=""] { visibility: hidden; }



.article-content img {

    margin: 3px;
    margin-right: 20px;
}


a {
    text-decoration: none;
    color:  #145459;
    /*transition: all .4s !important*/
}


a:hover {
    color: #0B8690;
    text-decoration: none;
}

ul {
    list-style-type: none;
}

ol {
    padding-left: 20px;
}

object, embed {
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
}

.align-left {
    display: inline-block;
    float: left;
}

.xml p {
    margin: 0 0 20px 0;
}

a.type {
    text-align: center;
    font-size: 9px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 1px 12px;
    background-color: #999;
    color: white;
    border-radius: 2px;
    transition: all .6s;
    display: none;
}

a.type:hover {
    background-color: #000 !important;
}

span.rubric {
    font-weight: 600;
    font-size: 13px;
}

span.rubric a:hover {
    color: #088fb1;
}

.class-image {
    line-height: 12px;
}

.objeft-left .class-image {
    margin-right: 8px;
    margin-bottom: 8px;
}

.objeft-right .class-image {
    margin-left: 8px;
    margin-bottom: 8px;
}


.class-image .attribute-image p {
    margin: 0 !important;
    padding: 0 !important;
}

.class-image .attribute-caption {
    margin-left: 5px;
    font-style: italic;
    color: grey;
}


.class-image .attribute-caption p {
    margin-left: 0px;
    font-style: normal;

    font-size: 10px !important;
    line-height: 12px !important;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 0px !important;
}

.fiche_mouvement .class-image .attribute-caption {
    display: none
}

.ui-tooltip {
    padding: 5px !important;
    -webkit-box-shadow: 0 0 0 #aaa !important;
    box-shadow: 0 0 0 #aaa !important;
}

/**** top-header ****/
#top-header {
    height: 40px;
    background-color: #fff;
    position: fixed;
    border-bottom: 1px solid #eee;
    width: 100%;
    z-index: 1021;
}

.abo-top {
    font-size: 10px;
}

.main-header {
    width: 100%;
    height: 40px;
    background-color: #fff;
    transition: all .2s;
}

/*@media print {*/
/*.main-header {*/
/*display: none;*/
/*}*/
/*}*/

.main-header.sticking {
    position: fixed;
    top: 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
    width: 100%;
}


.main-header.sticking #content-top-header ul#user-menu > li#block-connexion ul {
    animation: out 700ms ease both;
}


@keyframes in {
    0% {
        transform: scale(1) rotate(0);
        opacity: 0;
        visibility: hidden;
    }
    100% {
        transform: scale(1) rotate(0deg);
        opacity: 1;
        visibility: visible
    }
}


@keyframes out {
    0% {
        transform: scale(1) rotate(0);
        opacity: 1;
        visibility: visible;
    }
    100% {
        transform: scale(1) rotate(0deg);
        opacity: 0;
        visibility: hidden;
    }
}


#content-top-header {
    height: 100%;
    margin: 0 auto;max-width: 90%;
}

#content-top-header ul {
    margin: 0;
    height: 100%;
    -webkit-font-smoothing: subpixel-antialiased;
}

#content-top-header ul > li {

}

#content-top-header ul > li > a {
    font-size: 13px;
    display: block;
    padding: 5px 0 4px 0;
    color: white;
}

#content-top-header ul > li > a:hover {
    opacity: 1;
}

#content-top-header ul > li#mobile-version a {
    background: transparent url('/assets/cfnews/img/picto_mobile.png') no-repeat left center;
    padding: 5px 0 4px 26px;
    /* jozed@smile.fr */
    filter: alpha(opacity=70);
}

#content-top-header ul > li#mobile-version {

    border-right: 1px solid #909090;
}

#content-top-header ul#social-networks li a.top-linkedin {
    position: relative;
    top: 1px;
}

#content-top-header ul > li {
    display: inline-block;
}

#content-top-header ul#social-networks {
    display: inline;
}

#content-top-header ul#social-networks > li {
    margin: 0;
    height: 100%;
}

#content-top-header ul#social-networks > li > a {
    color: rgba(11, 134, 144, 0.72);
    vertical-align: middle;
}

#content-top-header ul#social-networks > li > a:hover {
    color: #088fb1;
    display: block;
    transform: scale(1.2);
}


#content-top-header ul.top-banner-list {
    height: 100%;
    display: flex;
    /*align-items: center;*/
    justify-content: space-between;

}

#content-top-header ul.top-banner-list > li {
    display: inline-flex;
    width: 100%;
    height: 100%;
    white-space: nowrap;
    vertical-align: middle;
    justify-content: flex-start;
    /*align-items: center;*/
}


#content-top-header ul.top-banner-list > li .btn {
    padding-left: 0;
}

#content-top-header ul.top-banner-list li.top-banner-cfn {
    margin-left: 25px;
    justify-content: center;
}

#content-top-header ul.top-banner-list li.top-banner-cfn a.website {
    color: #777;
    margin-right: 10px;
    font-size: 10px; -moz-osx-font-smoothing: grayscale;
    top: 9px;-webkit-font-smoothing: antialiased;letter-spacing: 0.02em;
    position: relative;
}
#content-top-header ul.top-banner-list li.top-banner-cfn a.website.active {
    color: #0B8690;
}

.btn-primary {
    color: #fff;
    background-color: #088fb1;
    border-color: #088fb1;
}


.btn-primary:active,
.btn-primary:hover {
    background-color: #09cfcf;
    border-color: #09cfcf;
}

#content-top-header ul.top-banner-list > li .minilog img {
    margin-top: 8px;
}

#content-top-header ul.top-banner-list > li .form-inline {
    margin-top: 2px;
}

#content-top-header ul.top-banner-list .top-banner-user {
    /*float: right;*/
    justify-content: flex-end;
}

.add-on .input-group-btn > .btn {
    border-left-width: 0;
    left: -2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* stop the glowing blue shadow */
.add-on .form-control:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #cccccc;
}

#content-top-header ul#user-menu {
    margin: 0;
    padding: 0;
    float: right;
}

#content-top-header ul#user-menu > li > a {
    font-size: 13px;
    color: #fff;
    opacity: 1;
}

#content-top-header ul#user-menu > li > span {
    padding-left: 16px;

    font-size: 13px;
    color: #fff;
    opacity: 1;
}

#content-top-header ul#user-menu > li > span.abo-top {
    font-size: 10px;
}


#content-top-header ul#user-menu > li > a:hover {
    background-position: left -23px;
    color: #088fb1;
}

#content-top-header ul#user-menu.anonymous > li {
    margin-right: 45px;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion {
    z-index: 999;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion > a {
    background-position: 144px 2px;
    height: 21px;
    position: relative;
    top: -8px
}

#content-top-header ul#user-menu.anonymous > li#block-connexion > a:hover {
    background-position: 144px -28px;
    height: 21px;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion > a {
    display: inline-block;
    padding: 3px 20px;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion.open > a {
    background-position: 140px 4px;


}

#content-top-header ul#user-menu.anonymous > li#block-connexion.open > a:hover {
    background-position: 140px -22px;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion form {
    position: absolute;
    right: -115px;
    top: 30px;
    background-color: #b6becd;
    width: 260px;
    padding: 16px 20px 12px 20px;
    /* box-shadow: 0 2px 2px #b4b4b4; */
    z-index: 10;
    display: none;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion form label {
    margin-bottom: 5px;
    display: block;
    color: #fff;
    font-weight: 600;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion form p,
#content-top-header ul#user-menu.anonymous > li#block-connexion form a {
    display: block;
    font-size: 11px;
    color: #333;
    margin-bottom: 12px;
    white-space: normal;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion form input,
form.form-fd-orange input {
    height: 24px;
    font-size: 12px;
    border: none;
    padding: 0 8px 0 8px;
    width: 200px;
    border-radius: 3px;
    border: 0px solid #bbb;
    color: #666666;
    margin-bottom: 6px;

}

/*.page-login div.identifiez-vous form input,*/
#page-contact .form-contact input {
    font-size: 12px;
    border: none;
    padding: 0 8px 0 8px;
    border-radius: 3px;
    color: #666666;
    display: inline-block;
    border: none;
    font-size: 12px;
    height: 24px;
    padding: 15px;
    margin: 0 0px 3px;
}

.color-cyan {
    color: #3a9aaf !important;
}

.page-login div.identifiez-vous .left {
    padding-left: 38px;
}

.page-login div.identifiez-vous form input.form-control {
    width: 100%;
}

.page-login div.identifiez-vous form input.rememberme, #remembermepagelabel {
    vertical-align: top;
}

#page-contact h2 {
    text-align: left;
    margin-top: 0;
    font-size: 26px
}

#page-contact h2::after {
    display: block;
    position: relative;
    border-radius: 3px;
    width: 100%;
    top: -15px;
    background: #088fb1;
    max-width: 50px;
    height: 3px;
    margin: 20px 0;
    text-align: center;
    content: " ";
    animation: scale-move 0.6s;
}


#page-contact .form-contact textarea {
    width: 100%;
}


#content-top-header ul#user-menu.anonymous > li#block-connexion form input#rememberme,
.page-login div.identifiez-vous input#rememberme {
    float: left;
    margin: 0 6px 0 0;
    width: auto;
    height: auto;
    padding: 0;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion form label#label-user-remember {
    color: #333;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion form fieldset {
    border: none;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion form input#user-submit,
form.form-fd-orange input.submit {
    width: auto;
    padding: 0 22px;
    height: 30px;
    text-align: center;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #71a61d;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 0px solid #fff;
    -webkit-border-radius: 3px;

}

.page-login div.identifiez-vous .user-submit {
    width: auto;
    padding: 0 22px;
    height: 30px;
    text-align: center;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #b3c811;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #fff;
    -webkit-border-radius: 3px;
}

.container .login-popin {
    background: #fff;
    float: none;
    width: 90%;
    /*top: -225px;*/
    text-align: center;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.page-login .teaser {
    float: right;
    width: 300px;
    background-color: white;
    border: solid #eee 1px;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-left: 32px;
    margin-top: -10px;
    box-shadow: 0 0 26px rgba(0, 0, 0, 0.05);
}


#content-top-header ul#user-menu.connected > li#block-connexion {
    font-size: 13px;
    background-position: 155px center;
    color: white;
}

#content-top-header ul#user-menu > li {
    display: inline-block;
}

#content-top-header ul#user-menu > li > a {
    color: white;
    padding: 10px 20px;
}

#content-top-header ul#user-menu > li#block-connexion {
    background-position: 160px center;
    padding: 0 28px 0 0;
    position: relative;
    margin: 0;
    /* width: 152px; */
}

#content-top-header ul#user-menu > li.disconnection > a {
    background-color: #6285c4;
    box-shadow: 2px 10px 26px rgba(0, 0, 0, 0.05);
    z-index: 10;
}

#content-top-header ul#user-menu > li#block-connexion ul li {
    display: block;
    float: none;
    margin-bottom: 1px;
}

#content-top-header ul#user-menu > li#block-connexion a#link-help {
    text-indent: -1000px;
    overflow: hidden;
    display: block;
    background: transparent url('/assets/cfnews/img/icon_help.png') no-repeat 0 0;
    width: 17px;
    height: 16px;
    position: absolute;
    right: 10px;
    bottom: 6px;
}

/***** header *****/
header {
    background-color: white;
}

#content-header {
    background-image: linear-gradient(-45deg, #f5f5f5 25%, #ffffff 25%, #ffffff 50%, #f5f5f5 50%, #f5f5f5 75%, #ffffff 75%, #ffffff 100%);
    background-size: 3.66px 3.66px;


    position: relative;
    z-index: 8;
}

.advert-banner {
    margin-top: 105px;
}

#content-header #block-add {
    overflow: hidden; /* min-height:112px;*/


}

#content-header #block-add img {
    border-radius: 4px;
    width: 768px;
    height: 90px;
    margin: 10px 0;
    mix-blend-mode: multiply;
}

#content-header .container {
    position: relative;
}


#content-header a#logo-cfnews {
    width: 211px;
    height: 59px;
    display: block;
    margin-left: 40px;
}


#content-header div.right-block h1 {
    color: #088fb1;
    font-style: normal;
    font-size: 11px;
    text-align: right;
    padding-top: 10px;
    text-transform: uppercase;
    font-weight: 600
}

.logo-container p.copyright {
    display: none;
}

.logo-data {
    padding: 25px;
    border: 1px dotted #ddd;
    border-radius: 8px;
}

.logo-data .logo-data-img {
    width: 90px;
    margin: 10px 0 10px 0
}


.logo-data .logo-data-img {
    width: 120px;
    margin: 10px 0 10px 0;
}

#content-header form {
    position: absolute;
    top: 150px;
    right: 0px;
    width: 500px;
    height: 31px;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

#content-header form fieldset {
    border: none;

    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.toptabform input.search-text {

    font-size: 12px;
    border: none;
    margin-right: 3px;
    border-radius: 3px;
    margin-top: 2px;
    padding: 1px 10px;
    width: 250px;
    height: 25px;
    color: #666666;
    background-color: #fff;
    position: relative;
    top: 1px;
}

form.toptabform.formtop {
    position: relative;
    top: -10px
}

.toptabform fieldset {
    border: 0;
    font-size: 0;
}


.newbutton {
    border-radius: 3px;
    background-color: #eeefef;
    border: none;
    text-align: center;
    width: 30px;
    height: 27px;
    position: relative;
    top: 8px;
    float: left;
}


.interne_comment {
    margin: 0px 0px 10px;
    border: 2px dotted #ccc;
    padding: 10px;border-radius:12px;
    display: flex;
    flex-direction: row;
    margin-bottom: 15px;
    position: relative;
}


.interne_comment label {
    background: #6db7db;
    color: #fff;
    font-size: 12px;
    left: 15px;
    padding: 0 5px;
    pointer-events: none;
    position: absolute;
    text-align: left;
    top: -10px;
    white-space: nowrap;
    z-index: 2;
    border-radius: 4px;
}



input.newbutton::before {
    content: "\e83c";
    font-family: cfnews;
    font-size: 25px;
    position: relative;
}


.toptabformOLD select {
    width: 100px;
    background-color: #fff;
    border: 0;
    color: #666;
    height: 27px;

}

@-moz-document url-prefix() {
    .dropdown-select {
        padding: 5px 8px 8px 6px;
    }
    form.toptabform.formtop {

        position: relative;
        top: -40px;

    }


}


.inputsearch {
    font-family: "cfnews";
    border: 0;
    background: none;
    font-size: 120px;
    line-height: 25px;
    /* width: 40px; */
    content: "\e83c";
    font-weight: normal;
    color: #0B8690;
    position: relative;
    display: inline-block;
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
}

.inputsearch::before {
    font-family: "cfnews";
    font-size: 120px;
    /* width: 40px; */
    content: "\e83c";
    color: #eee;
    position: relative;
    top: 10px;
    display: inline-block;

}

.md-form, .form-inline .md-form .form-control {
    width: 100%;
}

.fa-search, .loupe-search {
    color: #000 !important;
    margin-left: -20px !important;
}

.loupe-search::before {
    content: '\e829';
    font-family: cfnews;
    color: #0B8690;
    font-style: normal;

}
/*.fa-search::before{
    top: 40%;
    position: absolute;
}
.form-control{width: 250px;}*/

#content-header form input#search-text {
    height: 20px;
    font-size: 11px;
    border: none;
    margin-top: 2px;
    padding: 4px 8px 2px 8px;
    width: 250px;

    color: #666666;
    background-color: #fff;
}

#content-header form select {
    width: 164px;
    background-color: #fff;
    border: none;
    border: 1px solid #ccc;
    color: #666666;

    padding-left: 4px;
}

header #content-top-header form .form-group {
    margin: 0;
}

#content-header form input#search-submit {
    background: transparent url('/assets/cfnews/img/icon_search.png') no-repeat center center;
    width: 52px;
    height: 28px;
    margin: 1px 1px 0 0;
    background-color: #71a61d;
    background: url('/assets/cfnews/img/icon_search.png'), linear-gradient(top, #90c235, #71a61d); /* W3C */
    background: url('/assets/cfnews/img/icon_search.png'), -webkit-linear-gradient(top, #90c235, #71a61d); /* Chrome10+,Safari5.1+ */
    background: url('/assets/cfnews/img/icon_search.png'), -ms-linear-gradient(top, #90c235, #71a61d); /* IE10+ */
    background: url('/assets/cfnews/img/icon_search.png'), -moz-linear-gradient(top, #90c235, #71a61d); /* FF3.6+ */
    background: url('/assets/cfnews/img/icon_search.png'), -o-linear-gradient(top, #90c235, #71a61d); /* Opera */
    background-repeat: no-repeat;
    background-position: center center;
    border: none;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden;
    float: right;
    line-height: 1000px; /* cache le text */
    font-size: 0px; /* cache le text */
}

/**** site ****/
#site {
    margin: 0px auto;
    max-width: 1150px;
    padding: 0
}

/**** referentiel ****/
#site-ope {
    margin: 0px auto;
    max-width : 97%;
    padding: 0
}

@media (min-width: 1500px)  {
    #site-ope {
        margin: 0px auto;
        /* max-width: 1250px; */
        max-width : 1420px;
        padding: 0
    }

}

@media (min-width: 2300px)  {
    #site-ope {
        margin: 0px auto;
        /* max-width: 1250px; */
        max-width : 1700px;
        padding: 0
    }

}

#site-ope #left-column {
    padding-top:0;
    border-right: 0;

}


div#breadcrump-container {
    display: block;
    margin: 10px 40px 0;
    width: 100%;
}


/*
@media print {
    div#breadcrump-container {
        display: none;
    }
}
*/

ul#breadcrump {
    padding: 5px 10px 5px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    font-size: 0.75rem;
    opacity: 0.7;margin-bottom:15px;
}

ul#breadcrump li {
    display: inline-block;
    color: #999999;
    margin-right: 2px;
}

ul#breadcrump li.separator {
    color: #114e83;
}

/**** left-column ****/
#left-column {
    margin-bottom: 15px;
    border-right: 1px dotted rgba(184, 198, 244, 0.58);
    padding-top: 15px;
}

#left-column.disabled {
    pointer-events: none;
    opacity: 0.5;
}

.no-right-border {
    border-right: 0 !important;
}

#left-column .fiche_fond {
    margin-bottom: 14px;
    border-right: 1px dotted rgba(184, 198, 244, 0.58);
    position: relative;
    top: -20px;
}

aside#left-column {
    border-right: 0px dotted rgba(184, 198, 244, 0.58);
}


#left-column.article {
    max-width: 810px;
    padding: 0px 50px 10px 50px;
}

#left-column.article.col.art-paywall {
    max-width: 850px;
    padding: 5px 0px 10px 0px;
}

#left-column.article.col.art-paywall .article-content .main-paragraph .cf-paywall::after {
    bottom: inherit;
    background: 0;
}

.fiche_ope_liee .ope_liee {
    font-size: 15px;
}

.fiche_ope_liee .ope_liee .fiche-ope-name {
    font-weight: 700;
}

#left-column.cqrity,
#left-column.contact {
    margin: 0 auto;
    border: 4px dotted #bbb;
    border-radius: 8px;
}


/*@media print {
    #left-column {
        background-color: #fff;
        display: block;
        width: 664px;
        box-shadow: 0 0;
        position: relative;
        overflow: visible;
        padding: 1.5cm;
        margin: 0 auto;border-right: 1px dotted rgba(184, 198, 244, 0.58);
    }
}*/

#right-column {

    border-radius: 0px;
    border-top: 1px dotted rgba(184, 198, 244, 0.58);
    padding-left: 0;
    padding-right: 0;
}

#right-column.homepage-right {

    border-radius: 4px;
    padding-left: 0;
    border-top: 0;
    padding-right: 0;
}


#right-column > div,
#right-column > section,
#right-column > article {
    margin-bottom: 1px;
    margin-top: 1px;
    margin-left: 1px;
    padding: 0 0 10px 20px;
    border-bottom: 1px dotted rgba(184, 198, 244, 0.58);
}


.week-operation.right-column-block.right-column-block-with-subtitle {
    padding: 10px 0 15PX !important;
}


/**** moteur de recherche *****/

aside {
    width: 100%;
    padding: 0px 0;
    float: left;
    background-color: #fff;
}

aside .block:first-child {
    border: none;
    padding-top: 0;
    margin-bottom: 15px;
}

aside .block {
    border-top: 1px dashed #CECECE;
    padding: 14px 10px 0 0;
    margin-bottom: 15px;
}

aside .trick h2 {
    background-color: #70ab51;
    background-image: url(/assets/cfnews/img/picto_trick.png); /* Pour IE8 */
    background: url(/assets/cfnews/img/picto_trick.png), linear-gradient(top, #70ab51, #529039); /* W3C */
    background: url(/assets/cfnews/img/picto_trick.png), -webkit-linear-gradient(top, #70ab51, #529039); /* Chrome10+,Safari5.1+ */
    background: url(/assets/cfnews/img/picto_trick.png), -ms-linear-gradient(top, #70ab51, #529039); /* IE10+ */
    background: url(/assets/cfnews/img/picto_trick.png), -moz-linear-gradient(top, #70ab51, #529039); /* FF3.6+ */
    background: url(/assets/cfnews/img/picto_trick.png), -o-linear-gradient(top, #70ab51, #529039); /* Opera */
    background-repeat: no-repeat;
    background-position: right center;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    padding: 12px 0;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

aside .trick .xml {
    color: #999999;
    font-size: 11px;
    line-height: 130%;
}

aside .trick .xml h3,
aside .trick .xml h2 {
    color: #666666;
    background: none;
    font-size: 25px;
    text-transform: none;
    text-align: left;
    font-weight: normal;
    margin: 0 0 4px 0;
    padding: 0;
}

aside .facet h2 {
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    margin: 0 0 6px 0;
}

aside .facet ul {
    margin: 0;
}

aside .facet li {
    margin: 0 0 2px 0;
    color: #0B8690;
    /*background: transparent url(/assets/cfnews/img/picto_separator_facet.png) repeat-x 0px 10px;*/
    border-bottom: 1px dotted #acdae6;
    position: relative;
}

aside .facet span.selected a {
    /*text-indent: -5000px;*/
    /*overflow: hidden;*/
    /*width: 9px;*/
    /*height: 9px;*/
    display: inline-block;
    /*background: transparent url(/assets/cfnews/img/picto_delete_facet.png) no-repeat left center;*/
    /*margin-right: 4px;*/
}

aside .facet span.selected a::before {
    content: '\e81a';
    font-family: cfnews;
    color: #088fb1;
    position: relative;
    font-weight: normal;
    margin-right: 3px;
    font-size: 17px;
    top: 2px;
}

aside .facet li.hide {
    display: none;
}

a.show-all.open span.open,
a.show-all span.close {
    display: none;
}

a.show-all.open span.close {
    display: inline;
    color: #0B8690;
    font-size: 13px;
    font-weight: 400;
    font-family: proxima-nova, 'Raleway', Arial, Helvetica, sans-serif;
    float: none;
    opacity: 1;
}

a.show-all span i::before {
    font-family: cfnews;
    font-style: normal;
    font-size: 15px;

}

a.show-all i.icon-plus::before {
    content: "\f0fe";
}

a.show-all i.icon-minus::before {
    content: "\F146";
}


a:hover.show-all.open span.close {
    color: #0B8690;
    opacity: 1;
}

a.top-page {
    background: transparent url(/assets/cfnews/img/picto_arrow_top.png) no-repeat right center;
    padding-right: 40px;
    display: inline-block;
    line-height: 31px;
    color: #666666;
    float: right;
    margin: 0 30px 30px 0;
}

aside .facet li input[type=checkbox] {
    margin-right: 5px;
    cursor: pointer;
    pointer-events: none;
}

aside .facet li a {
    font-size: 12px;
    color: #114e83;
    font-family: var(--font-lato);
    letter-spacing: -0.02em;
    background: var(--color-white);
    padding-right: 2px;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

aside .facet li a:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

aside .facet li a:hover {
    color: #09cfcf;
}

aside .facet li span {
    float: right;
    background: #fff;
    color: #0B8690
}


#content-search.col-lg-9 {
    float: left;
    padding: 5px;
}

#search-container {
    display: inline-block;
    width: 100%;
    margin: 0;
    min-height: 400px;
}

#search-container.people {
    margin: 0;
}


#search-container #left-column .facet span.selected {
    color: #088fb1;
    font-weight: bold;
}

#content-search p.no_result {
    margin: 10px;
}

#search-block {
    background-color: #f2f2f2;
    padding: 12px 25px;
    color: #555;
    border: 1px dotted #fff;
    border-radius: 8px;
}

#search-block-lt {
    background-color: #fff;
    padding: 12px 25px;
    color: #555;
    margin-bottom: 10px;
    border: 3px dotted #088fb1;
    border-radius: 8px;
}


#search-block.deploy {
    background-color: #088fb1;
}

#search-block p.result {
    color: #0B8690;
    font-size: 15px;
    margin-bottom: 0px;
}

#search-block-lt p.result {
    color: #0B8690;
    font-size: 15px;
    margin-bottom: 0px;
}

#search-block-lt p.result b.icon::before {
    font-family: cfnews;
    top: 9px;
    left: 25px;
    position: absolute;
    content: "\e820";
    font-size: 21px;
    color: #0B8690;
    font-weight: 400;
}

.tiny-text {
    font-size: 10px;
    font-style: italic;
}


#search-block a.button {
    float: right;
}

#search-sort {
    background: #fff;
    -moz-border-radius: 28px;
    border-radius: 28px;
    -webkit-border-radius: 28px;
    margin: 18px 10px 18px 10px;
    text-align: right;
    line-height: 16px;
}


#search-sort form {
    float: left;
}

#search-sort fieldset {
    border: none;
}

#search-sort form label {
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    margin-right: 22px;
}

#search-sort select {
    background-color: white;
    border: none;
    border-top: 1px solid #acacac;
    border-bottom: 1px solid #f1f1f1;
    border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    color: #666666;
    display: inline-block;
    height: 25px;
    width: 279px;
}

#search-sort a {

    color: #0b4f61;
    padding-left: 22px;
    font-style: italic;
    font-weight: bold;
}

#search-sort a:hover {
    color: #088fb1;

}

#search-sort p {
    display: inline;
}

#content-search .annentry-content {
    background-color: #fff;
    margin-bottom: 18px;
}

#content-search .annentry-content .custom-actors-label {
    font-size: 12px;
    float: right;
    margin-right: 10px;
    color: #FF8468;
    margin-top: 6px;
}

#content-search .annentry-content .number-per-page {
    font-size: 12px;
    float: right;
    margin-right: 10px;
    display: inline-flex;
    color: #fff;
    font-weight: bold;
}

#content-search .annentry-content .number-per-page.number-people {
    display: flex;
    justify-content: end;
    float: none;
    color: #1c2d21;
    font-weight: 400;
}


.save-search-content {
    font-size: 12px;
    margin-right: 15px;
    display: inline-flex;
    font-weight: 400;
    flex-direction: column;
    line-height: 1;
    align-items: flex-end;
}

.save-search-content.display-export-filter  {
    flex-direction: column-reverse;
}

#content-search .annentry-content .number-per-page ul li a {
    color: #0B8690;
}

.number-per-page ul li {
    float: left;
}

.number-per-page ul li a.selected {
    color: #FFF;
}

.result b {
    display: inline-block;
    padding: 0 15px;
    border-radius: 3px;
    background: #fafafa;
    border: 1px solid #0B8690;
    font-weight: 600;
    font-size: .8em;
    color: #0B8690;
    margin-right: 5px;
}

#content-search .annentry-globalsearch-content {
    margin-top: 20px;
}

#content-search table.search-result-table thead th {
    padding-top: 8px;
    padding-bottom: 6px;white-space: nowrap;
}

#content-search table.search-result-table thead th a {
    text-decoration: none;
   white-space: nowrap;
}

#content-search table.search-result-table {
    width: 100%;
}

#search-advanced-block {
    background-color: #359a4e;
    padding: 18px 25px;
    color: #fff;
    margin-bottom: 18px;
}

#search-advanced-block .ui-autocomplete {
    color: #666666;
}


#search-advanced-block .left-column {
    float: left;
    width: 45%;
}

#search-advanced-block .right-column {
    float: right;
    width: 45%;
}

#search-advanced-block .submit {
    clear: both;
    text-align: right;
}

#search-advanced-block .submit a {
    color: #fff;
    text-decoration: underline;
    margin: 10px 20px 0 0;
    display: inline-block;
}

#search-advanced-block select,
#page-contact .form-contact select {
    border: medium none;
    box-shadow: 0 2px 2px #ACACAC inset;
    color: #666666;
    font-size: 12px;
    padding: 4px;
    width: 274px;
}

#page-contact .eztext-field {
    font-size: 15px;
}

#search-advanced-block input.text {
    border: medium none;
    border-radius: 4px;
    color: #666666;
    font-size: 12px;
    padding: 5px;
    width: 264px;
}

#search-advanced-block input.text.date {
    width: 75px;
    margin: 0 5px;
}

#search-advanced-block input.text.small {
    width: 50px;
    margin: 0 5px;
}

#search-advanced-block input.checkbox {
    float: left;
    margin-right: 10px;
}

#search-advanced-block .block {
    clear: both;
    margin: 0 0 18px 0;
}

#search-advanced-block .block div.ezautocomplete,
#search-advanced-block .block div.ezautocomplete > div {
    float: none;
    margin: 0;
}

#search-advanced-block .block .yui-ac-shadow {
    position: absolute;
}

#search-advanced-block .block .yui-ac-content {
    position: absolute;
    z-index: 1;
    width: 100%;
    background-color: white;
    color: black;
    border: 1px solid #808080;
}

#search-advanced-block .block .yui-ac-content li {
    background-color: white;
    color: #666;
    padding: 2px 5px;
}

#search-advanced-block .block .yui-ac-content li.yui-ac-highlight {
    background-color: #aaa;
    color: white;
}

#search-advanced-block label {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 4px;
    display: block;
}

#search-advanced-block label.small {
    font-size: 12px;
    line-height: 25px;
}

#search-advanced-block label.spacer {
    clear: both;
    font-size: 12px;
    height: auto;
    line-height: 100%;
}

#search-advanced-block label span {
    font-weight: normal;
}

#search-advanced-block .submit input,
#page-contact .form-contact input.submit {
    width: 140px;
    height: 30px;
    line-height: 30px;
    background-color: #90c235;
    background: linear-gradient(top, #90c235, #71a61d); /* W3C */
    background: -webkit-linear-gradient(top, #90c235, #71a61d); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top, #90c235, #71a61d); /* IE10+ */
    background: -moz-linear-gradient(top, #90c235, #71a61d); /* FF3.6+ */
    background: -o-linear-gradient(top, #90c235, #71a61d); /* Opera */
    border: none;
    box-shadow: 0px 1px 2px #515151;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    text-transform: uppercase;
    text-align: center;
    color: white;
    font-weight: bold;
    cursor: pointer;
}

#search-advanced-block input#SearchTitleOnly {
    float: left;
    margin: 2px 5px 0 0;
}


a.button {
    width: auto;
    padding: 6px 24px;
    text-align: center;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #90c236;
    background: linear-gradient(top, #90c236, #71a61d); /* W3C */
    background: -webkit-linear-gradient(top, #90c236, #71a61d); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top, #90c236, #71a61d); /* IE10+ */
    background: -moz-linear-gradient(top, #90c236, #71a61d); /* FF3.6+ */
    background: -o-linear-gradient(top, #90c236, #71a61d); /* Opera */
    border: none;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0px 1px 2px #515151;
    display: inline-block;
}


/*** Style générique ***/
.clear-float {
    clear: both;
}

ul.normal {
    list-style-image: url('/assets/cfnews/img/list_style_image_normal.png');
}

ul.normal > li {
    margin-left: 12px;
}

section,
article {
    margin-bottom: 15px;
}

a.blue-arrow-link:hover {

    color: #0B8690;
}

a.blue-arrow-link2 {
    background: transparent url('/assets/cfnews/img/actu_blue_arrow.png') no-repeat left 2px;
    padding-left: 16px;
    color: #0b4f61;
}

a.blue-arrow-link2:hover {
    background: transparent url('/assets/cfnews/img/actu_blue_arrow.png') no-repeat left -28px;
    color: #0B8690;
}

a.blue-dot-link, .blue-dot-link.titre-article {
    background: transparent url('/assets/cfnews/img/dot_link_dot.png') no-repeat -30px 2px;
    padding-left: 14px;
    color: #0b4f61;
    font-size: 14px;
}

a.blue-dot-link:hover {
    background: transparent url('/assets/cfnews/img/dot_link_dot.png') no-repeat left -28px;
    color: #0B8690;
}

div.bottom-link {

    line-height: 30px;
    height: 30px;
}

a.blue-link {
    color: #0b4f61;
}

a.blue-link:hover {
    color: #0B8690;
}

div div.bottom-link a.white-arrow-link:hover {
    color: #0B8690;
}

section div.bottom-link,
div div.bottom-link {
    margin-left: auto;
    text-align: center;

    padding: 0 30px;
    border-bottom-right-radius: 5px;
}

section div.bottom-link a,
div div.bottom-link a { /* = a.white-arrow-link */

    padding-left: 14px;
    color: white;
}

section div.bottom-link a:hover,
div div.bottom-link a:hover {
    color: #088fb1;

}

#right-column div.bottom-link {
    padding-left: 15px;
}


.select-style {
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
    width: 97%;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
    background: #fff;
    position: relative;
}

.select-style:after {
    top: 50%;
    left: 92%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #000000;
    border-width: 5px;
    margin-top: -2px;
    z-index: 100;
}

.select-style select {
    padding: 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.select-style select:focus {
    outline: none;
}


/*** ***/

.homepage > section,
.homepage > div,
.homepage > article {
    margin-bottom: 45px;
}

.homepage > div.tabbed-news {
    margin-bottom: 0 !important;
}


.homepage.col-lg-8 {

    border-right: 1px dotted rgba(184, 198, 244, 0.58);
}


div.cfnews-everyday {
    background-color: #a0b613;
    min-height: 95px;
    padding: 13px 12px 12px 12px;
}

div.cfnews-everyday * {
    color: white;
}

div.cfnews-everyday-image-container {
    height: 95px;
    float: left;
    overflow: hidden;
    margin-right: 15px;
}

div.cfnews-everyday div.cfnews-everyday-content {
    padding: 5px 0 0 25px;
}

div.cfnews-everyday div.cfnews-everyday-content h2 { /*** Titre ***/
    padding: 0;
    margin: 0;
    font-size: 24px;
    font-weight: normal;
}

div.cfnews-everyday div.cfnews-everyday-content span { /*** Date ***/
    font-size: 11px;
    margin-bottom: 5px;
    display: block;
}

div.cfnews-everyday div.cfnews-everyday-content p { /*** Texte ***/
    font-size: 14px;
    line-height: 20px;
    margin-top: 12px;
}

/*** Actu ***/
div.tabbed-news > div.tabbed-news-tabs {
    border-bottom: 1px dotted #dfdfdf;
}

div.tabbed-news > div.tabbed-news-tabs li {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    /* float: right; */
}

div.tabbed-news > div.tabbed-news-tabs li ul {
    display: block;
    /* float: left; */
    height: 33px;
    margin-bottom: 0;
}

div.tabbed-news > div.tabbed-news-tabs > h2 {
    margin: 0;
    padding: 0;

    width: 140px;
    height: 45px;
    line-height: 40px;
    font-weight: 400;
    /* float: left; */
    color: #999999;
}

div.tabbed-news > div.tabbed-news-tabs a.tabbed-news-tab {
    height: 35px;
    line-height: 34px;
    padding: 2px 20px 0 20px;
    border-right: 1px dotted #c9c9c9;
    /* border-top: 1px dotted #c9c9c9;*/
    font-weight: 700;
    font-size: 11px;
    /* border-top-right-radius: 10px;
    border-top-left-radius: 10px; */

    color: #8d8f94;
    text-transform: uppercase;
    display: block;

}



div.tabbed-news > div.tabbed-news-tabs a.tabbed-news-tab.tab4 {
    display:none;

    line-height: 37px;
    font-weight: 400;
    font-size: 11px

}

.border-right-grey {
    border-right: 1px dotted #c9c9c9;
}

.border-left-grey {
    border-left: 1px dotted #c9c9c9;
    margin-left: 10px;
}

/*div.temp-table-cell img {*/
/*    transition: all .6s ease-in;*/
/*}*/


/*div.temp-table-cell img:hover {*/
/*    transform: scale(1.06);*/
/*}*/


div.tabbed-news > div.tabbed-news-tabs a.tabbed-news-tabselected {
    background-color: white;
    color: #0b4f61;
    box-shadow: 0 0px 26px rgba(0, 0, 0, 0.05);
}

div.tabbed-news > div.tabbed-news-tabs a.tabbed-news-tabselected::after {
    display: block;
    position: relative;
    border-radius: 3px;
    width: 100%;
    top: -16px;
    background: #0B8690;
    max-width: 50px;
    height: 3px;
    margin: 10px auto;
    text-align: center;
    content: " ";
    animation: scale-move 0.6s;
}

.tag-home.tabbed-news-tab {
    border-right: 0 !important;
    color: #0c7ea8 !important;
    padding-right: 5px !important;
}

#block-add {
    text-align: center;

}

.people-flip {
    width: 30px;
    height: 30px
}


@keyframes scale-move {
    0% {
        transform: translate(0, 0) scale(0);
    }
    100% {
        transform: translate(0, 0) scale(1);
    }
}

article.article-bigline-item {
    background-color: white;
    display: block;
    margin-top: 0px;
    /* 5px comme CFNews et comme la source assets/scss/cfnews/styles.scss, qui portait
       déjà la valeur ; seule cette feuille figée était restée à 10px. */
    padding: 0px 0px 5px 0px;
    position: relative;
    border-bottom: 1px dotted #ccc;
}

article.article-bigline-item:after {
    content: '';
    display: block;
    clear: both;
}

article.article-bigline-item.Bilan {
    padding: 20px 8px;
    /* background: repeating-linear-gradient( 45deg, transparent, transparent 10px, #f5f5f5 10px, #fff 20px ), linear-gradient( to bottom, #fff, #f5f5f5 ); */
    border-radius: 4px;
    margin-top: 0 !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-bottom: 10px;
    border: 1px solid #ccc;
}

.tagune.Bilan {
    background: #ccc;
    color: #fff;
    text-align: center;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-top: 20px;
    text-transform: uppercase;
    letter-spacing: 1.3em;
    padding: 2px;
    font-weight: 600;
}

div.tabbed-news section article:first-child {
    margin-top: 1px;
    border-top-right-radius: 0px;
}

article.article-bigline-item div.article-bigline-top time {

    color: #114e83;
    padding-bottom: 5px;
    font-size: 11px;
    display: block;
}

article.article-bigline-item div.article-bigline-item-floater {
    /*min-height: 140px;*/
    margin-top: 20px;
}

article.article-bigline-item div.article-bigline-item-floater.expert {
    background: #efefef;
    padding: 8px;
    border-radius: 10px;
    background-image: linear-gradient(45deg, #f5f5f5 10%, #ffffff 10%, #ffffff 50%, #f5f5f5 50%, #f5f5f5 60%, #ffffff 60%, #ffffff 100%);
    background-size: 7.07px 7.07px;
    border: 20px solid transparent;
}

article.article-bigline-item div.article-bigline-item-floater.expert .home-image {
    border: 0;
    min-width: 250px;
    max-width: 250px;
    max-height: 180px;
    height: 170px;
    border-radius: 3px;
    margin-bottom: 30px;
    object-fit: cover;
    /*transition: transform .3s ease,opacity .3s !important;*/
    /*transition-timing-function: cubic-bezier(0.39,0.76,0.51,0.56) !important;*/
}


article.article-bigline-item div.article-bigline-item-floater.expert .genre {
    background: #14881e;
    color: #fff;
    padding: 0 5px;
    border-radius: 4px;
}


article.article-bigline-item div.article-bigline-item-floater.expert img {
    border-radius: 10px !important
}

article.article-bigline-item div.article-bigline-item-image-container {
    float: right;
    width: 260px;
    height: 160px;
    overflow: hidden;
    min-width: 120px;
    padding: 10px 0px 0px 0px;
    margin-left: 17px;
    min-height: 40px;
    border-radius: 3px;
    position: relative;
}

.une2 .article-bigline-item-image-container, .une4 .article-bigline-item-image-container {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

article.article-bigline-item div.article-bigline-item-image-container > img {
    width: 225px;
    float: right;
}


article.article-bigline-item div.article-bigline-item-image-container.Bilan {
    min-width: 200px;
}

article.article-bigline-item div.article-bigline-item-image-container.Bilan .home-image {
    min-width: 200px !important;
    border-radius: 4px;
    border: 1px solid #fff !important;
}


article.article-bigline-item div.article-bigline-item-content {
    /*width: 470px;*/
    /*min-height: 140px;*/
}

article.article-bigline-item div.article-bigline-item-content > h3 { /* Titre */
    padding: 0;
    margin: 0;
}

article.article-bigline-item div.article-bigline-item-content > h3 a { /* Titre */

    color: #145459;
    -webkit-font-smoothing: antialiased;
    font-size: 1.5rem;
    line-height: 1.7rem;
    font-weight: 600;
    font-family: 'fira-sans', sans-serif;
}

article.article-bigline-item div.article-bigline-item-content > h3 a span.une-exclu { /* exclu */

    font-size: 18px;
    font-weight: 300;
    font-family: proxima-nova, sans-serif;
    position: relative;
    top: -1px;font-size:18px!important

}


article.article-bigline-item div.article-bigline-item-content > h3 a.une { /* Titre */
    font-size: 32px;
    font-weight: 800;
    line-height: 34px;
    font-family: proxima-nova, 'Raleway';
}

.timeune {
    color: #777;
    padding-top: 2px;
    font-size: 9px !important;
    position: relative;
    top: 3px;
}

article.article-bigline-item div.article-bigline-item-content > h3 a:hover {
    /*color: #979daf;*/
    color: #0b4f61;
    text-decoration: none;
}

article.article-bigline-item div.article-bigline-item-content > p,
.bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content a.bilan-link p { /* Text */
    line-height: 23px;
    padding: 11px 0 0;
    margin-bottom: 0px;
    font-weight: 300;
    max-width: 70%;
    font-family: Fira-sans,sans-serif;
    font-size: 16px;
    color: #2e474e;
    -webkit-font-smoothing: auto;
}

article.article-bigline-item div.article-bigline-item-content > div.text .text-super-une { /* Text */

    font-weight: 300;
    max-width: 100%;
    font-size: 16px;
    border-left: 2px dotted #42161c;
    padding: 0;
    margin-top: 12px;
    padding-left: 15px;-webkit-font-smoothing: auto;
    font-family: Fira-sans,sans-serif;

}


article.article-bigline-item div.article-bigline-item-content > p a { /* Text */
    color: #444;
}


article.article-bigline-item div.article-bigline-item-content > p a:hover { /* Text */
    color: #2196f3;
}

article.article-bigline-item div.article-bigline-item-content > div.tags { /* Tags */
    margin-top: 13px;
}

article.article-bigline-item span.article-bigline-item-tag {
    color: #999999;
    padding-right: 10px;
}

article span.article-bigline-item-tags a {
    color: #114e83;
}

article.article-bigline-item span.article-bigline-item-tags li {
    float: left;
    display: inline;
}

article.article-bigline-item span.article-bigline-item-source {
    position: absolute;
    bottom: 15px;
    right: 10px;
    color: #999999;
    font-style: italic;
}

article.article-bigline-item div.article-bigline-item-social-network {
    border: 1px dashed grey;
    width: 85px;
    height: 20px;
    position: absolute;
    bottom: 20px;
    left: 15px;
    display: none;
}

article.article-bigline-item div.article-bigline-item-image-container div.temp-table-cell {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

article.article-bigline-item div.article-bigline-item-image-container p {
    text-align: center;
}

/** actualité par opération **/
div.operation-actu {
    background: white;
}

div.operation-actu .bloc-header {
    margin: 0;
    padding: 0;
    display: block;
    background-color: #b3c811;
    height: 50px;
    padding-left: 25px;
    line-height: 50px;
    color: white;
    font-size: 22px;
}

div.operation-actu h2 {
    color: white;
    display: inline;
}

div.operation-actu .title-section {
    font-size: 0.8em;
    color: #114e83;
}

div.operation-actu .title-section:hover {
    color: white;
}

div.operation-actu .title-section.selected {
    color: white;
    font-size: 1em;
    font-weight: bold;
}

div.operation-actu div.operation-links-area > ul {
    padding: 15px 10px 10px 10px;
    display: block;
    float: left;
    width: 290px;
}

div.operation-actu div.operation-links-area:first-child {
    padding: 15px 10px 15px 6px;
}

div.operation-actu div.operation-links-area > ul a,
div.operation-actu div.operation-links-area > ul span {
    color: #114e83;
    background: transparent url('/assets/cfnews/img/actu_blue_arrow.png') no-repeat left 4px;
    display: block;
    height: 16px;
    line-height: 16px;
    padding-left: 14px;
    margin-top: 10px;
}

div.operation-actu div.operation-links-area > ul a:hover {
    background: transparent url('/assets/cfnews/img/actu_blue_arrow.png') no-repeat left -10px;
    color: #2196f3;
}

div.operation-actu div.operation-links-area > ul li:first-child a {
    margin-top: 0;
}

div.operation-actu div.operation-actu-buttons {
    height: 30px;
    clear: both;
}

div.operation-actu div.operation-actu-buttons a {
    display: block;
    width: 190px;
    height: 30px;
    color: white;
    font-size: 14px;
    text-align: center;
    line-height: 30px;
    background: #a8bd06 url('/assets/cfnews/img/actu_arrow.png') no-repeat 140px 0px;
}

div.operation-actu div.operation-actu-buttons a:hover {
    background: #a8bd06 url('/assets/cfnews/img/actu_arrow.png') no-repeat 140px -30px;
    color: #114e83;
}

div.operation-actu div.operation-actu-buttons a.reduce {
    background: #a8bd06 url('/assets/cfnews/img/actu_arrow_up.png') no-repeat 140px -30px;
}

div.operation-actu div.operation-actu-buttons a.reduce:hover {
    background: #a8bd06 url('/assets/cfnews/img/actu_arrow_up.png') no-repeat 140px 0px;
}


div.operation-actu a.operation-actu-left-button {
    float: left;
}

div.operation-actu .operation-actu-buttons a.operation-actu-right-button {
    float: right;
}

div.alert-subscribe {
    background-color: #767676;
}

div.alert-subscribe img {
    float: left;
    margin: 10px;
}

div.alert-subscribe div.alert-subscribe-title {
    display: block;
    width: 310px;
    height: 100px;
    float: left;
    background-color: #767676;
}

div.alert-subscribe div.alert-subscribe-title h2 {
    margin: 0;
}

div.alert-subscribe div.alert-subscribe-title h2 a {
    display: block;
    color: white;
    padding: 30px 5px 30px 100px;
    width: 205px;
    font-size: 16px;
}

div.alert-subscribe div.alert-subscribe-text {
    padding: 15px 15px;
    width: 280px;
    min-height: 100px;
    float: left;
    background-color: white;
}

div.alert-subscribe div.alert-subscribe-text p {
    line-height: 16px;
    color: #666666;
}

/***** Toolbars *******/

.toolbar {
    background-color: white;
}

/*.toolbar div.title {
    background: transparent url('/assets/cfnews/img/title_bar_blue.png') repeat-x left center;
    padding: 0;
    height: 50px;
    margin-bottom: 7px;
}*/

.toolbar div.title > h2 {
    /*background-color: white;
    background-repeat: no-repeat;
    background-position: left top;
    float: right;
    color: #1272c4;
    height: 39px;
    font-weight: bold;
    font-size: 22px;
    padding: 4px 20px 0 55px;
    margin: 7px 0 0 0;*/
    border-bottom: 1px solid #26314f;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-size: 14px;
    letter-spacing: 0.8em;
    margin: 20px 0 12px 0px;
    padding: 5px 0;
    text-align: left;
    text-transform: uppercase;
}

/***** Toolbar event *******/

div.conferences h2 {
    background-image: url('/assets/cfnews/img/title_conference.png');
}

div.conferences article {
    background-color: white;
    padding-bottom: 15px;
    width: 540px;
}

div.conferences div.conference-item-image-container {
    width: 110px;
    height: 110px;
    overflow: hidden;
    float: left;
}

div.conferences h3 {
    color: #114e83;
    padding-bottom: 8px;
}

div.conferences mark {
    background: transparent;
    font-size: 16px;
    color: #114e83;
    display: block;
}

div.conferences div.conference-item-content {
    width: 415px;
    padding-left: 15px;
    float: left;
    height: 115px;
    overflow: hidden;
}

div.conferences div.conference-item-content p {
    line-height: 18px;
    color: #666666;
}

div.conferences div.conferences-slider {
    padding: 0 40px 0 40px;
    background-color: white;
    position: relative;
}

div.conferences div.conferences-container {
    min-height: 100px;
}


div.conferences div.conferences-slider a.prev,
div.conferences div.conferences-slider a.next {
    position: absolute;
    top: 23px;
    width: 22px;
    height: 21px;
    background: transparent url('/assets/cfnews/img/last_minute_pagination.png') no-repeat 0 0;
    display: block;
    text-indent: 1000px;
    overflow: hidden;
}

div.conferences div.conferences-slider a.prev {
    left: 10px;
}

div.conferences div.conferences-slider a.prev:hover {
    background-position: 0 -21px;
}

div.conferences div.conferences-slider a.next {
    left: auto;
    right: 10px;
    background-position: -22px 0;
}

div.conferences div.conferences-slider a.next:hover {
    background-position: -22px -21px;
}


/* super une */

article.article-bigline-item div.article-bigline-item-content > h3 a.super-une {

    font-size: 1.9rem;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    line-height: 30px; /*letter-spacing: -0.02em;*/
    font-family: "fira-sans", sans-serif; /* -webkit-font-smoothing: subpixel-antialiased;*/
}

article.article-bigline-item div.article-bigline-item-content > h3 a.super-une span.une-exclu {
    font-size: 24px;
    font-weight: 300;
    position: relative;
    font-family: proxima-nova, sans-serif;
    top: -3px;
}

article.article-bigline-item div.article-bigline-item-content > h3 a.super-une span.techtag {
    color: #0096cf;
    font-size: 24px;
    position: relative;
    top: -4px;
    font-family: proxima-nova, sans-serif;
    padding-right: 3px;
}


.une-rub {
    display: inline;
    font-size: 15px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: -2px;
    text-transform: uppercase;
    color: #114e83;
}


/* paywall  */


.cf-paywall:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background: linear-gradient(to bottom, rgba(255,255,255,0), #fff);
    content: "";
}


/*
div.week-operation div.wo-article-image-container.no-une  {
    width: 140px;
    height: auto;
}
 */


div.week-operation div.wo-article-image-container.no-une img {
    width: 100%;
    /* height: auto;*/
}


/* new footer CQ */

.footer2 {
    margin-top: 120px;
    /*padding-top: 60px;*/
    padding-top: 30px;
    z-index: 0;
    display: block;
}

.footer2 .large-bottom {
    background: #0a8690;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.footer2 .bottom {

    padding: 30px 0;
    margin: 0 auto;
    font-family: Proxima-nova, 'Raleway';
}

.footer2 .bottom ul li {
    display: inline;
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
}

.footer2:before {
    background-color: #0B8690;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

.position-relative {
    position: relative !important;
}

.bg-rotate:before {
    content: '';
    z-index: -1;
    position: absolute;
    /*height: 90%;*/
    height: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: skewY(-6deg);
    transform: skewY(-5.7deg);
}

.footer2 .large-top {
    background-color: #0a8690;
    padding: 20px;
    border: 0;
    padding-top: 0;
    margin-top: -30px;
}

.footer2 .top {
    min-height: 80px;
    padding: 10px 0;
    margin: 0 auto;
    display: flex;
    padding-left: 40px;
}

.footer2 .top > ul {
    margin-left: 30px;
    border: 0px;
    overflow: hidden;
    width: 100%;
}

.footer2 .top > ul img {
    padding-bottom: 10px;
}

.white {
    color: #fff;
}

.widget-title {
    position: relative;
    padding-bottom: 6px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.footer2 .top > ul > li a {
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    font-family: Proxima-nova, 'Raleway';

}

.footer2 .bottom ul, footer .bottom p {
    text-align: center;
    margin: 5px 0;
}

.footer2 .bottom ul li {
    display: inline;
    margin: 0 auto;
    padding: 0 8px 0 0;
    color: #fff;
    font-size: 14px;
}

.footer2 .bottom ul li a, footer .bottom p {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
}

.copyright, .sites_cfn {
    text-align: center;
    font-weight: 500;
    color: #fff;
    font-family: proxima-nova, 'Raleway';
    margin-top: 10px;
}

.sites_cfn {
    margin-top: 20px;
}

.sites_cfn h4 span a, .sites_cfn h4 span a:hover {
    color: #fff;
}


footer .bottom p.teaser-bottom {
    font-size: 11px;
    width: 50%;
    margin: 0 auto;
}

footer .bottom p.teaser-bottom a {
    font-size: 11px !important;
    font-weight: 600;
}


/**** top-footer ****/
#top-footer {
    width: 100%;
    padding: 45px 0;
    clear: both;
    margin-bottom: 0;
    margin-top: 15px;
    border-top: 1px dotted #aaa;
}

#top-footer a {
    color: #088fb1;
}

#top-footer a:hover {
    color: #088fb1;
}

#top-footer > div.block:first-child {
    border: none;
}

#top-footer div.block {
    /* height: 138px; */
    vertical-align: top;
    display: inline-block;
    padding: 0 17px;
}

#top-footer div.block.newsletter form fieldset {
    border: none;
}

#top-footer div.block.newsletter form fieldset input {
    width: 268px;
    border: none;
    height: 24px;
    font-size: 12px;
    color: #666666;
    padding-left: 10px;
    box-shadow: 0px 2px 2px #acacac inset;
}

#top-footer div.block.social h2,
#top-footer div.block.newsletter h2 {
    margin-bottom: 14px;
}

#top-footer div.block.newsletter form fieldset input#submit-newsletter {
    float: right;
    margin-top: 12px;
    width: auto;
    padding: 0 24px;
    height: 30px;
    text-align: center;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #71a61d;
    background: linear-gradient(top, #90c235, #71a61d); /* W3C */
    background: -webkit-linear-gradient(top, #90c235, #71a61d); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top, #90c235, #71a61d); /* IE10+ */
    background: -moz-linear-gradient(top, #90c235, #71a61d); /* FF3.6+ */
    background: -o-linear-gradient(top, #90c235, #71a61d); /* Opera */
    border: none;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0px 1px 2px #515151;
}

#top-footer div.block.social {
    /* padding-left: 30px; */
    border-radius: 10px;

}

#top-footer div.block.social ul > li {
    float: left;
    margin-right: 2px;
}

#top-footer div.block.social ul > li > a {
    /* display: block;
     width: 28px;
     height: 29px;
     text-indent: -1000px;
     overflow: hidden;
     background-repeat: no-repeat;
     background-position: center center;
     opacity: 0.7;*/
    color: #0B8690;
}

#top-footer div.block.social ul > li > a:hover {
    color: #0B8690;
}

#top-footer div.block h2 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 6px;
    font-family: "Proxima-nova", sans-serif;
}

#top-footer div.block p {

    font-size: 14px;
    line-height: 16px;
}

footer {
    height: 384px;

    background-color: #fff;
}

#content-footer {
    margin: 0 auto;
    width: 1060px;
    padding-top: 20px;
}

/*** style pour les blocs de droite ***/
div.tick {
    height: 24px;
    width: 10px;
    border-bottom: 7px solid #0B8690;
    margin-left: 8px;
    float: right;
    display: inline;
}

div.tick-red {
    height: 24px;
    width: 10px;
    border-bottom: 7px solid black;
    margin-left: 14px;
    float: right;
    display: inline;
}



.right-column-block-with-subtitle > div.right-column-block-title, .oeil .right-column-block > div.right-column-block-title  {
    min-height: 52px;
}

.right-column-block > div.right-column-block-title > h2 {
    padding: 12px 20px 0 0;
    margin: 0;
    text-align: right;
    font-size: 12px;
    font-weight: normal;
    font-family: proxima-nova, sans-serif;

}

.wo-article-image-container.oeil-logo {position:relative}


#right-column .wo-article-image-container.oeil-logo a::after {
    color: rgba(255, 255, 255, 0.36);
    font-family: cfnews;
    position: absolute;
    left: 65px;
    top: -40px;
    font-size: 150px;
    content: "\e807";
}



.right-column-block > div.right-column-block-title > h2 > mark {
    background-color: transparent;
    font-size: 15px;
    text-transform: uppercase;
    color: #0B8690;

    font-weight: 600;
}

.week-operation h2 mark {
    background-color: transparent;
    font-size: 16px;
    color: #0B8690;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}


/*** Bloc dernière minute ***/

#right-column > div.last-minute {
    background-color: white;
    text-align: right;
    width: 335px;
    padding-bottom: 10px;
}

#right-column > div.last-minute h2 {
    background-color: #b3c811;
    color: white;
    font-weight: bold;
    text-align: right;
    line-height: 22px;
    padding: 4px;
    font-size: 14px;
    margin-bottom: 10px;
}

#right-column > div.last-minute > a.blue-arrow-link {
    margin: 5px 10px 0px 0px;
    display: inline-block;
}

#right-column > div.last-minute > div.last-minute-news {
    height: 51px;
    padding: 0 40px;
    position: relative;
}

div.last-minute > div.last-minute-news a.prev,
div.last-minute > div.last-minute-news a.next {
    position: absolute;
    top: 14px;
    width: 22px;
    height: 21px;
    background: transparent url('/assets/cfnews/img/last_minute_pagination.png') no-repeat 0 0;
    display: block;
    text-indent: 1000px;
    overflow: hidden;
}

div.last-minute > div.last-minute-news a.prev {
    left: 10px;
}

div.last-minute > .last-minute-news a.prev:hover {
    background-position: 0 -21px;
}

div.last-minute > div.last-minute-news a.next {
    left: auto;
    right: 10px;
    background-position: -22px 0;
}

div.last-minute > .last-minute-news a.next:hover {
    background-position: -22px -21px;
}

div.last-minute > div.last-minute-news .last-minute-container {
    width: 254px;
    height: 50px;
    overflow: hidden;
}

div.last-minute > div.last-minute-news .last-minute-container .slider {
    width: 254px;
    height: 50px;
}

div.last-minute > div.last-minute-news .slider div.last-minute-item {
    width: 110px;
    height: 43px;
    padding: 7px 0 0 16px;
    float: left;
    text-align: left;
    overflow: hidden;
    color: #666666;
}

div.last-minute > div.last-minute-news .slider > div.last-minute-item:first-child {
    border-right: solid thin #e6e6e6;
    padding: 7px 16px 0 0;
}

div.last-minute > div.last-minute-news .slider > div.last-minute-item > a {
    font-weight: bold;
    color: #666666;
}

div.last-minute > div.last-minute-news .slider > div.last-minute-item > a:hover {
    color: #0096cf;
}

/*** Style page article ***/

div.last-minute > h3.last-minute-title {
    font-size: 16px;
    text-align: left;
    margin: 0px 15px 0px 15px;
}

div.last-minute > p.last-minute-content {
    text-align: left;
    margin: 5px 15px 5px 15px;
}

/******/

.article-bigline-une-image {
    position: relative;
    margin: 0 0 10px 0;
    max-height: 360px;
    width: 100%;
    overflow: hidden;
}

.article-bigline-une-image img {
    width: 100%;
    height: 100%;
    max-height: 360px;
    min-height: 360px;
    border-radius: 4px;
    object-fit: cover;
    border: 1px solid rgba(224, 226, 251, 0.46);
    transition: transform .3s ease, opacity .3s !important;
    /*transition-timing-function: cubic-bezier(0.39, 0.76, 0.51, 0.56) !important;*/
}

/**/
.ALU {
    display: inline-block;
    font-weight: 800;
    /* height: 22px; */
    color: #fff;
    padding: 1px 14px 0 15px;
    line-height: 15px;
    background: #0B8690;
    font-size: 11px;
    border-radius: 2px;
}

/*** Bloc base de données ***/

div.search-database {
    border-radius: 4px;
    background-color: #fff;
}

div.search-database div.tick {
    border-color: #b0ca11;
}

div.search-database > form {
    margin: 0 22px 0 30px;
}

div.search-database > form input[type="text"],
div.search-database > form select {
    display: inline-block;
    margin-bottom: 10px;
    padding: 5px;
    border: none;
    font-size: 11px;
    background-color: white;
    color: #666666;
}

div.search-database > form select.disabled {
    background-color: #BBBBBB;
}

div.search-database > form input[type="text"] {
    width: 280px;
    padding-left: 8px;
    border: 1px solid #ccc;
    border-radius: 6px;
}

div.search-database > form select {
    width: 279px;
    height: 25px;
    border: 1px solid #ccc;
}

div.search-database > form > div.search-database-advanced {
    display: block;
    height: 33px;
    width: 139px;
    text-align: left;
    float: left;
}

div.search-database > form input[type="submit"] {
    width: 130px;
    height: 30px;
    background-color: #31b7c5;
    transition: all .4s !important;
    border: none;
    border-radius: 15px;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 30px;
    font-weight: bold;
    margin-top: 3px;
    cursor: pointer;
    display: block;

}

.search-database > form input[type="submit"]:hover {
    background-color: #202b0c;

}

section .tags {
    margin-top: 0;
}

section .tags li {
    height: 16px;
}

div.search-database > form > div > a {
    margin-left: 3px;
    font-size: 11px;
    color: white;
    background: transparent url('/assets/cfnews/img/search_database_link_arrow.png') no-repeat left center;
    padding-left: 18px;
    line-height: 26px;
}
#content-search #search-loading, .table-data #search-loading  {  top: -10px; }

#search-loading-deal-focus.deal-focus-loader {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 2;
}

#search-error,
#search-loading {
    padding: 2px 15px;
    display: inline-block;
    position: relative;
    font-size:10px;
    border-radius: 10px
}

#search-error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    top: -5px;
    left: 4px;
    position: absolute;
}

#search-loading {
    background: #fbe17c;
    color: #333;
}

search-error p,
#search-loading p {
    margin: 0;
}

/*** Pub colonne de droite ***/

.right-add {
    background: #fff;


    margin-top: 10px !important;
    text-align: center;
    /* border-bottom: 0 !important; */
    border-bottom: 1px dotted #ccc;

}

.right-add img {

    width: 100%;
    height: auto;border-radius: 8px;
}

#right-column > .sticky-top {
    border-bottom: 0 !important;
}

/*** bloc Imprimer le journal ***/


.fiche_whoswho a {
    font-weight: 700;display:inline-block;
    font-size: 15px;
}

.article .fiche_whoswho .ezimage-field {
    width: 165px;
    margin-right: 6px;
    margin-bottom: 20px;
    border: 1px solid #eee;

    height: 105px;
    display: inline-block;
    position: relative;min-width: 0;
    background-color: #fff;
}

.fiche-title {
    /* Infra : aligne sur assets/scss/cfnews/styles.scss (et sur CFNews) — ce CSS fige
       une version anterieure de la meme regle. Les pages d'article servent encore le
       CSS legacy, d'ou les noms de fiches en 9px bas de casse sous le bloc DATA. */
    font-size: 10px;
    padding-top: 10px;
    text-transform: uppercase;
}

.fiche-type {
    font-size: 9px;line-height: 6px;
    margin-bottom: 10px;
    font-weight: 300;text-transform: uppercase;
}

.article .fiche_whoswho .ezimage-field img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: all .8s;
    min-height: 0;
    min-width: 0;
}


.techtag {
    font-weight: 300;
}


input::placeholder {
    -webkit-text-security: none;
    /* color: #888 !important;*/
    color: #aaa;
    font-weight: 300;
    pointer-events: none;
}


.object-left {
    float: left;
}


.corona-home {
    line-height: 39px;
    color: #114e83;
    padding-top: 2px;
    font-weight: 600;
    font-size: 12px;
}

.corona-home::before {
    font-family: cfnews;
    position: relative;
    content: "\e808";
    font-size: 15px;
    padding-right: 5px;
    top: 0;
    font-weight: 300;
}


.graph-big {
    /* margin: -7px 1px; */
    font-size: 12px;
    /* padding-top: 15px; */
    padding-bottom: 0;
    padding-left: 7px;
    padding-right: 8px;
    line-height: 9px;
    /*top: 4px !important;*/
    position: relative;
    border: 1px solid #0B8690;
    border-radius: 100%;
    text-align: center;
    height: 30px;
    width: 30px;
    display: inline-block;
    font-weight: bold;
    color: #fff;
    z-index: 0;
    transition: all .4s !important;
}


.icon-tab a .graph-big::after {
    font-family: cfnews;
    top: 15px;
    left: 5px;
    position: absolute;
    content: "\e820";
    font-size: 28px;
    color: #fff;
    font-weight: 400;
}

.graph-big::after {
    font-family: cfnews;
    top: 9px;
    left: 4px;
    position: absolute;
    content: "\e820";
    font-size: 21px;
    color: #0B8690;
    font-weight: 400;
}


.graph-small {
    /* margin: -7px 1px; */
    font-size: 12px;
    /* padding-top: 15px; */
    padding-bottom: 0;
    padding-left: 7px;
    padding-right: 8px;
    line-height: 9px;
    /*top: 5px !important;*/
    position: relative;
    border: 1px solid #0B8690;
    border-radius: 100%;
    text-align: center;
    height: 20px;
    width: 20px;
    display: inline-block;
    font-weight: bold;
    color: #fff;
    z-index: 0;
    transition: all .4s !important;
}

.graph-small::after {
    font-family: cfnews;
    top: 4px;
    left: 2px;
    position: absolute;
    content: "\e820";
    font-size: 22px;
    color:#0B8690;
    font-weight: 400;
}

.graph-mini {
    /* margin: -7px 1px; */
    font-size: 12px;
    /* padding-top: 15px; */
    padding-bottom: 0;
    padding-left: 7px;
    padding-right: 8px;
    line-height: 9px;
    top: 3px !important;
    position: relative;
    border: 1px solid #0B8690;
    border-radius: 100%;
    text-align: center;
    height: 17px;
    width: 6px;
    display: inline-block;
    font-weight: bold;
    color: #fff;
    z-index: 0;
    transition: all .4s !important;
}

.graph-mini-tab {
    /* margin: -7px 1px; */
    font-size: 12px;
    /* padding-top: 15px; */
    padding-bottom: 0;
    padding-left: 7px;
    padding-right: 8px;
    line-height: 9px;
    margin-right: 5px;
    top: 10px !important;
    position: relative;
    border: 1px solid #8d8f94;
    border-radius: 100%;
    text-align: center;
    height: 17px;
    width: 6px;
    display: inline-block;
    font-weight: bold;
    color: #fff;
    z-index: 0;
    transition: all .4s !important;
}


.graph-mini::after, .graph-mini-tab::after {
    font-family: cfnews;
    top: 3px;
    left: 1px;
    position: absolute;
    content: "\e820";
    font-size: 12px;
    color: #0B8690;
    font-weight: 300;
}

.graph-mini-tab::after {

    color: #8d8f94;

}

.graph-article {
    /* float: right;
    display: block!important;*/
}

.socialtech {
    margin: 60px auto;
    width: 100%;
    font-size: 14px;
    color: #0096cf;
    text-align: center;
    border: 4px dotted;
    padding: 10px 20px;
    border-radius: 15px;
}

.socialblock {
    text-align: center;
}

.socialblock span {
    width: 50px;
    margin-right: 20px;
    display: inline-block;
}

.socialtech a {
    font-size: 9px;
    color: #0096cf;
}

.tech-Twitter::before {
    font-family: cfnews;
    content: "\f058";
    font-size: 55px;
    display: block;
    margin-right: 35px;
    color: #0096cf;
    height: 65px;
}

.tech-LinkedIn::before {
    font-family: cfnews;
    content: "\f05c";
    font-size: 55px;
    display: block;
    margin-right: 10px;
    color: #0096cf;
    height: 65px;
}

.tech-teaser {
    padding-top: 20px
}

.genre-nomis, .genre-most-read {
    display: block;
    position: absolute;
    left: 5px;
    text-align: center;
    color: #fff;
    background: rgba(218, 220, 185, 0.52);
    padding: 3px 8px 1px 8px;
    border-radius: 2px;
    font-size: 11px;
}

.genre-nomis {
    bottom: -2px;
    width: 70px;
}

.genre-most-read {
    top: 5px;
    width: auto;
    text-transform: uppercase;
    font-size: 9px;
}

.genre-nomis a, .genre-most-read a {
    color: white;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 9px;
}

.genre-nomis.item-exclu, .genre-most-read.item-exclu {
    background: #a50315!important;
}

.teaser-anonymous .article .article-content .intro-court {

    font-weight: 400;

}

.vehicule-preview {
    border: 4px DOTTED #1665aa;
    border-radius: 8px;
    margin: 30px 0;
    padding: 10px;
    background-color: #f9f9f9;
}

.vehicule-preview h2.title {
    background-color: #f9f9f9 !important;
}

/* contribpp  */

.edition-form {
    padding: 15px 0;
    zoom: 0.9;
    gap: 1px;
}

.fa-envelope:before {
    color: #dd9a1c;
}

.fa-plus-circle:before {
    content: "\f055";
    color: #07c6e5;
}

.contribution li {
    padding: 2px 0;
}


.article.parent-select {
    border: 2px dashed #ccc;
    border-radius: 6px;
    padding: 15px 10px;
}

.contrib-select {
    color: #007bff;
    font-size: 1rem
}

.contribution li a {
    font-weight: 600
}

.separ-toolbar {
    font-size: 1.5rem;
    margin-right: 10px
}

.folderlist .edition-form {
    padding: 0
}

.folderlist .btn-group-sm > .btn, .btn-sm {

    font-size: .675rem;

}

.folderlist .edition-form .btn-toolbar {
    min-width: 0
}

.folderlist .thumbnail:not(.btn) {
    width: 45px;
    height: 45px;
    min-width: 45px;
    object-fit: cover;
    border: 2px solid #7e97c8;
}

.folderlist td.name {
    font-size: 14px;
    font-weight: bold;
}

.btn-light {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc;
}

.add-button.norights {

    color: #ddd;

}

.add-button.norights .fa-plus-circle:before {
    color: #ccc !important;
}


.folderlist td, .folderlist th {
    padding: .35rem;
    vertical-align: top;
    border-top: 0
}

.folderlist thead th {

    border-bottom: 0;
}

.folderlist th.itemtitle {
    width: 46%;
}


.contrib-toolbar {
    /* background: repeating-linear-gradient( 45deg, transparent, transparent 10px, #f5f5f5 10px, #fff 20px ), linear-gradient( to bottom, #fff, #f5f5f5 );*/
    padding: 10px 10px 0px;
    border: 3px dotted #ccc;
    margin: 15px 0;
    border-radius: 5px;
    text-align: center;
}

.contrib-toolbar .fa-exclamation-triangle,
.contrib-toolbar .fa-check {
    font-size: 13px;
    vertical-align: middle;
    margin-left: 4px;
}

.contrib-toolbar .fa-exclamation-triangle {
    color: #CCCCCC;
}

.contrib-toolbar .fa-check {
    color: #22d70d;
}

.jstree .jstree-open > .jstree-children {
    display: block;
    font-weight: bold;
}

.jstree-leaf .jstree-clicked {

    font-weight: 400 !important;
    background: #22d70d !important;
    color: #fff !important;
}

.jstree-default .jstree-clicked {
    /*  background: #22d70d!important;
     color: #fff!important;*/

}

#62_anchor {
    font-weight: bold !important;
    font-size: 15px !important;
}

.jstree-default .jstree-node {
    min-height: 28px !important;
    line-height: 28px;
    margin-left: 24px !important;
    min-width: 28px !important;
}


div.print-newspaper {
    background: white url('/assets/cfnews/img/print_newspaper_background.png') no-repeat left bottom;
    width: 335px;
    min-height: 100px;
    text-align: right;
    padding-bottom: 5px;
}

div.print-newspaper div.tick {
    border-color: #b0ca11;
}

div.print-newspaper > a.blue-arrow-link {
    margin: 10px 20px 0px 0px;
    display: inline-block;
    max-width: 180px;
    text-align: left;
}

/*** Opération de la semaine ***/
div.week-operation {
    background: white;
    display: block;
    padding-bottom: 10px;

}

div.week-operation div.tick {
    border-color: #777;
}

div.week-operation div.wo-date {
    float: left;
    height: 50px;
    line-height: 60px;
    color: #838383;
    margin: 10px 0 0 20px;
}

div.week-operation div.wo-date * {
    color: #145d9b;
}

div.week-operation div.wo-date-numbers {
    display: inline;
}

div.week-operation div.wo-date-top {
    height: 23px;
    line-height: 24px;
    text-align: left;
    font-size: 22px;
    font-weight: bold;
    border-bottom: 1px solid #145d9b;
}

div.week-operation div.wo-date-bottom {
    height: 24px;
    line-height: 24px;
    /* text-align: center;*/
    font-size: 22px;
    font-weight: bold;
}

div.week-operation div.wo-date span {
    font-size: 12px;
    font-weight: normal;
}

div.week-operation div.wo-date-top span {
    vertical-align: text-bottom;
}

div.week-operation div.wo-date-bottom span {
    vertical-align: text-top;
}


div.week-operation div.wo-comment {
    margin: 10px 0 0 20px;
    font-style: italic;
    color: #929292;
    font-size: 11px;
    text-align: left;
}

div.week-operation > div.wo-article {
    margin: 0 0 0 20px;
}

.chapo-deal {
    display: none
}

div.week-operation div.wo-article-image-container {
    width: 100%;
    height: 150px;
    overflow: hidden;

}

.wo-article-image-container.no-une {
    position: relative;
}

div.week-operation div.wo-article-image-container img, div.oeil div.wo-article-image-container img  {
    width: 100%;
    height: 150px;
    object-fit: cover;
    border-radius: 4px;
}

div.week-operation div.wo-article-content {
    color: #838383;
    width: 100%;

    line-height: 20px;
}


div.week-operation div.wo-article-content p {
    line-height: 19px;
    font-weight: 500;
    font-family: Proxima-nova, 'Raleway';
    font-size: 14px;
    color: #666;
    font-smooth: antialiased;
    -webkit-font-smoothing: antialiased;
    padding: 5px 0;
    margin: 0;
}


div.week-operation div.wo-article-content > h3 {
    padding: 0;
    padding-top: 10px;
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 8px;
    line-height: 1.4rem; font-family: fira-sans,sans-serif;
    -webkit-font-smoothing: antialiased;
}

div.oeil div.wo-article-content > h3 {
    padding: 0;
    padding-top: 10px;
    font-size: 17px;
    font-weight: 700;
    margin: 0 0 8px;
    line-height: 1.4rem; font-family: fira-sans,sans-serif;
    -webkit-font-smoothing: antialiased;
}



div.week-operation a.link_fiche {
    display: block;
    margin-left: 20px;
    font-weight: 600;
    font-size: 14px;
    font-family: Proxima-Nova, sans-serif;

}

/*** Bloc Testez CF News ***/
div.test-cfnews {
    background-color: #787878;
    padding: 10px;
}


div.test-cfnews > h2 {
    height: 60px;
    color: white;
    font-size: 16px;
    font-weight: bold;
    padding: 15px 0 0 80px;
    margin: 0;
}

div.test-cfnews > p {
    display: block;
    color: white;
    margin-bottom: 10px;
    font-size: 13px;
}

div.test-cfnews > .image-container {
    padding: 0 10px 5px 0;
    float: left;
}

div.test-cfnews div.test-cfnews-link {
    padding: 10px;
    text-align: right;
    color: white;
    background: #868686;
    font-style: italic;
    font-size: 11px;
}


.magazine #contenu, .esg #contenu {
    background-color: #ffffff;
    clear: both;
    font-size: 0.8rem;
    font-weight: 300;
    padding-bottom: 0;
    font-family: var(--font-fira-sans);
}

.agenda h3 {
    color: #868686;
    font-weight: bold;
    margin: 6px 8px 12px 0;
    display: block;
    text-align: right;
    font-size: 14px;
    float: right;
}

.agenda h2 {
    float: right;
    color: #868686;
    font-size: 14px;
    font-weight: 700;
    margin: 10px 0 0 8px;
    font-family: Proxima-nova, 'Raleway';

    padding-left: 30px;
}


div.test-cfnews div.test-cfnews-link > a.white-arrow-link {
    font-style: normal;
    font-size: 12px;
}

/* .sticky__inner {
    position: sticky;
    position: -webkit-sticky;
    top: -1px;
} */
.sticky-top {
    top: 120px;
    z-index: 7;
}

/*** Bloc portrait ***/
div.le-mag {
    background-color: white;
    display: block;
    padding-top: 15px !important;
    /*padding-bottom: 25px!important;*/
}

div.le-mag div.tick {
    border-color: #13568f;
}

div.le-mag > div.right-column-block-title {

    min-height: 60px;
    font-family: proxima-nova, sans-serif;
    background-size: 70px;
    border-radius: 4px;
}

/*div.le-mag-items{*/
/*padding-bottom: 8px;*/
/*}*/

div.le-mag > div.right-column-block-title > h2 {
    font-family: proxima-nova, sans-serif;
    margin-left: 20px;
    padding-bottom: 8px;
    font-weight: 400;
}

div.le-mag > div.right-column-block-title > h2 * {

}

div.le-mag > div.le-mag-bottom-link {
    /* height: 30px; */
    /* line-height: 30px; */
    padding-right: 30px;
    /* background-color: #4c9fd3; */
    text-align: right;
    margin-top: 20px;
    color: #2b5180 !important;
    font-weight: 300;
    font-size: 13px;
    font-family: fira-sans, sans-serif
}

div.le-mag div.le-mag-item {
    padding: 5px 0 5px 0;


    border-top: 1px dashed #cecece;
}

div.le-mag div.le-mag-item:first-child {
    border-top: none;
}

div.le-mag div.lm-item-head {
    height: 45px;
}

div.le-mag div.lm-item-image-container {
    display: inline-block;
    width: 20%;
    /*height: 60px;*/

    float: left
}

div.le-mag div.lm-item-image-container img {
    width: 40px;
    height: auto;
}


div.le-mag div.lm-item-infos {
    display: inline-block;
    height: 65px;
    margin: 5px 0 5px 0;
    width: 71%;
}

div.le-mag div.lm-item-infos > time.lm-item-date {
    width: 120px;
    height: 20px;
    float: left;
    font-size: 11px;
    color: #999999;
}

div.le-mag div.lm-item-infos > a.type {
    float: right;
}

div.le-mag div.lm-item-infos > a.type.solo {
    float: none;
    display: inline-block;
    margin-bottom: 6px;
}

div.le-mag div.lm-item-infos > h3 {
    width: 100%;
    float: left;
    font-size: 14px;
    padding: 0;
    margin: 0;
    font-weight: normal;
}

div.le-mag div.lm-item-infos > h3 b {
    font-weight: 700;
}


div.le-mag div.lm-item-infos > h3 a {
    color: #2b5180;
    font-family: fira-sans, sans-serif
}


div.le-mag div.lm-item-infos > h3 a:hover {
    color: #1272c4;
}

div.le-mag p.lm-item-content {
    line-height: 20px;
    color: #666666;
    font-family: Proxima-nova, 'Raleway';
    font-size: 13px;
}

div.le-mag div.lm-item-footer {
    height: 20px;
    margin-bottom: 4px;
    line-height: 30px;
}

div.le-mag div.lm-item-footer.empty {
    height: 0px;
    margin-bottom: 15px;
}

div.le-mag div.lm-item-footer a.blue-arrow-link {
    margin-right: 22px;
    line-height: 30px;
}

div.le-mag div.lm-item-facebook {
    height: 30px;
    width: 200px;
    display: inline;
    overflow: hidden;
    line-height: 30px;
}

/*** bloc dépêche ***/
div.depeche {
    background: #f7f6f4 no-repeat 180px 27px;
    padding-bottom: 20px;
}

div.depeche div.tick {
    border-color: #b1c911;
}

div.depeche time.depeche-date {
    float: left;
    margin: 15px 0 0 20px;
    color: #999999;
}

div.depeche.right-column-block > div.right-column-block-title > h2 {
    background: url('/assets/cfnews/img/depeche_background.jpg') 160px bottom no-repeat;
    padding-bottom: 20px;
}

div.depeche div.depeche-content {
    display: block;
    color: #666666;
    margin: 0px 20px 0 20px;
    background-color: white;
    padding: 15px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    line-height: 17px;
}

div.depeche div.depeche-content > h3 {
    font-size: 16px;
    margin-bottom: 5px;
    line-height: normal;
}

div.depeche div.depeche-content > h3 a {
    color: #125289;
}

div.depeche div.depeche-content > h3 a:hover {
    color: #1272c4;
}

/*** END GUGAU ***/

.toolbar-defilement-vertical {
    margin-bottom: 18px;
}

.toolbar-defilement-vertical:after {
    content: '';
    display: block;
    clear: both;
}

.toolbar-defilement h2 {
    border-bottom: 1px solid #26314f;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-size: 14px;
    letter-spacing: 1em;
    font-family: proxima-nova, sans-serif;
    margin: 20px 0 12px 0px;
    padding: 0px 0 10px;
    text-align: left;
    text-transform: uppercase;
}

.homepage #mouvements h2 {
    margin: 0px 0 12px 0px;
}

.toolbar-defilement-vertical .toolbar-defilement-vertical-slider {

    height: 260px;
    padding: 10px 0px;
    background-color: #fff;
    position: relative;
}

.toolbar-defilement-horizontal a.prev,
.toolbar-defilement-horizontal a.next,
.toolbar-defilement-vertical a.prev,
.toolbar-defilement-vertical a.next {
    position: absolute;
    top: -33px;
    width: 20px;
    height: 20px;
    color: #fff;
    display: block;
    color: #979daf;
    overflow: hidden;
}


.toolbar-defilement-vertical a.prev::before {
    content: "\e816";
    font-family: cfnews;
    font-size: 25px;
    margin-right: 8px;
    line-height: 20px;
}


.toolbar-defilement-vertical a.next::before {
    content: "\e816";
    font-family: cfnews;
    font-size: 25px;
    margin-right: 8px;
    line-height: 20px;
}


.toolbar-defilement-horizontal a.prev::before {
    content: "\e816";
    font-family: cfnews;
    font-size: 25px;
    margin-right: 8px;
    line-height: 20px;
}


.toolbar-defilement-horizontal a.next::before {
    content: "\e816";
    font-family: cfnews;
    font-size: 25px;
    margin-right: 8px;
    line-height: 20px;
}


.toolbar-defilement-horizontal a.prev,
.toolbar-defilement-vertical a.prev {
    right: 60px;
    width: 15px;
    height: 15px;
    transform: rotate(-29deg);
}

.toolbar-defilement-horizontal a.prev:hover,
.toolbar-defilement-vertical a.prev:hover {
    color: #8cbc42;
}

.toolbar-defilement-horizontal a.next,
.toolbar-defilement-vertical a.next {
    left: auto;
    right: 10px;
    width: 15px;
    height: 15px;
    transform: rotate(29deg);
    padding-top: 1px;
}


.toolbar-defilement-vertical .container-toolbar-defilement-slider {
    width: 667px;
    height: 260px;
    overflow: hidden;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider {
    width: 670px;
    height: 260px;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item:first-child {
    margin-left: 0px;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item {
    width: 24%;
    height: 260px;
    overflow: hidden;
    float: left;
    margin-left: 9px;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item a.type {
    display: inline-block;
    margin-bottom: 8px;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item time {
    font-size: 11px;
    color: #999;
    display: block;
    margin-bottom: 8px;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item .image {
    display: tab-cell;
    vertical-align: middle;

    margin-bottom: 10px;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item .image img {

    width: 100%;
    border-radius: 4px;
    max-height: 160px;
    object-fit: cover;

}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item h3 {
    color: #0b4f61;
    font-size: 17px;
    line-height: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    max-height: 70px;

}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item h3 a {
    color: #125289;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item h3 a:hover {
    color: #1272c4;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item p {
    font-size: 15px;
    color: #2d3f54;
    line-height: 17px;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item .intro {

    overflow: hidden;
    margin-bottom: 8px;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item a.blue-arrow-link {
    display: block;
    margin-bottom: 14px;
}

/**/

.toolbar-defilement-horizontal {
    position: relative;
    margin-bottom: 18px;
}

.toolbar-defilement-horizontal .toolbar-defilement-horizontal-slider {
    width: 660px;
    height: 528px;
    position: relative;
    background-color: #fff;
}

.toolbar-defilement-horizontal .container-toolbar-defilement-slider {
    height: 528px;
}

.toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item {
    width: 100%;
    height: 135px;
    padding: 15px;
    overflow: hidden;
    padding-left: 0px;
    padding-right: 0px;
    box-sizing: content-box;
}

.toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item a.type {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    display: none;
}

.toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item p {
    font-size: 16px;
    color: #2d3f54;
    line-height: 131%;
    margin: 5px 0;

    overflow: hidden;
    font-smooth: antialiased;
    -webkit-font-smoothing: antialiased;

}


.toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item time {
    font-size: 11px;
    color: #999;
    display: block;
    margin-bottom: 2px;
}

.toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item h3 {

    font-size: 23px;
    -webkit-font-smoothing: antialiased;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 2px;
    font-family: fira-sans, sans-serif;
}

.toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item h3 a {

    font-weight: 600;

}

.toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item h3 a:hover {
    color: #1972bf;
}

.toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .tags {
    margin-top: 5px;
}

article .intro .plus-lus-order {
    font-size: 2.5em;
    font-style: italic;
    position: absolute;
    line-height: 0.9em;
}

#lespluslus {
    /*test2*/
    /*padding-top: 210px;*/
    /*margin-top: -210px;*/
}

.lespluslus .intro a {
    display: inline-block;
    padding-left: 40px;

}

#careers {
    margin-bottom: 18px;
}

.careers div.title > h2 {
    background-image: url('/assets/cfnews/img/title_careers.png');
    padding-left: 70px;
}

#careers .content {
    padding: 8px 10px 30px 15px;
    background-color: #fff;
}

#careers h3 {
    color: #a8bf19;
    font-size: 14px;
    margin: 0 0 10px 0;
}

#careers ul li {
    color: #125289;
    padding: 5px 0 4px 10px;
}

#careers ul li:nth-child(odd) {
    background: #f6f8e8;
}

#careers ul li:nth-child(even) {
    background: #fff;
}

#careers ul li a {
    color: #125289;
}

#careers ul li a:hover {
    color: #1272c4;
}

section#careers div.bottom-link {
    display: inline-block;
    float: right;
    width: auto;
    padding: 0 30px;
}

section#careers div.bottom-link a:first-child {
    margin-right: 25px;
}

.toolbar-testimonies > div.content {
    padding: 8px 33px 10px 33px;
    background-color: #fff;
    position: relative;
}

.toolbar-testimonies article {
    width: 255px;
    float: left;
    /*padding: 0 7px 0 8px;*/
    text-align: left;
}

.toolbar-testimonies article h3 {
    /* color: #666666;
     font-weight: bold;
     margin-top: 0;*/
    color: #125289;
    font-size: 19px;
    line-height: 21px;
    font-weight: 700;
    margin: 10px 0;
    /* max-height: 70px; */


}


.toolbar-testimonies article p.title {
    font-size: 10px;
    margin-bottom: 6px;
    line-height: 12px;
}

.toolbar-testimonies article p > img {
    float: left;
    margin: 3px 10px 5px 0;
}

.toolbar-testimonies article .content {
    float: left;
    width: 172px;
}

.toolbar-testimonies article .content p {
    font-size: 11px;
    line-height: 140%;
}

.toolbar-testimonies article .ezimage-field {
    display: inline-block;
    float: left;
    padding-right: 4px;
}

/*.toolbar-testimonies div.slider {*/
/*height: 155px;*/
/*}*/

.toolbar-testimonies div.content .slick-prev,
.toolbar-testimonies div.content .slick-next {
    position: absolute;
    top: 75px;
    width: 22px;
    height: 21px;
    background: transparent url('/assets/cfnews/img/last_minute_pagination.png') no-repeat 0 0;
    display: block;
    text-indent: 1000px;
    overflow: hidden;
    transform: rotate(0deg);
}

.toolbar-testimonies div.content .slick-prev {
    left: 10px;
}

.toolbar-testimonies div.content .prev:hover {
    background-position: 0 -21px;
}

.toolbar-testimonies div.content .slick-next {
    left: auto;
    right: 10px;
    background-position: -22px 0;
}

.toolbar-testimonies div.content .slick-next:hover {
    background-position: -22px -21px;
}

div.tags span {
    color: #999999;
    font-size: 11px;
    float: left;
    margin-right: 2px;
}

div.tags ul li {
    display: inline;
    font-size: 12px;
}

div.tags ul li a:hover {
    color: #088fb1;
}


div.tagsh span {
    color: #999999;
    font-size: 11px;
    float: left;
    margin-right: 2px;
}


div.tagsh ul li {
    display: inline;
    font-size: 12px;
}


div.tagsh ul li a {

    background: #aaa;
    color: #fff;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 9px;
    padding-top: 1px;
    border-radius: 2px;
    font-weight: 600;
    margin-right: 4px;


}


div.tagsh ul li a:hover {
    color: #088fb1;
}


/*** END NISYl ***/

#content-footer > ul > li {
    font-size: 14px;
    font-weight: bold;
    color: #6c6c6c;
    float: left;
    width: 200px;
    margin: 0 20px 20px 20px;
}

#content-footer > ul > li > ul {
    margin-top: 6px;
}

#content-footer > ul > li > ul > li {
    margin-bottom: 6px;
}

#content-footer > ul > li > ul > li a {
    font-size: 12px;
    color: #6c6c6c;
    font-weight: normal;
}

#bottom-footer {
    clear: both;
    height: 65px;
    position: relative;
}

#bottom-footer ul {
    float: right;
    width: 710px;
}

#bottom-footer ul li {
    display: inline;
    margin-right: 2px;
}

#bottom-footer ul li,
#bottom-footer ul li a {
    color: #666666;
    font-size: 14px;
    font-weight: bold;
}

#bottom-footer div.right-block {
    text-align: right;
    font-size: 11px;
    color: #999999;
    position: absolute;
    right: 0;
    bottom: 7px;;
}

#bottom-footer p.reference,
#bottom-footer p.slogan {
    display: none;
}

/*** Effet Supplémentaire ***/

.bg-blue-gradient-old {
    background-image: linear-gradient(bottom left, #11528a, #2e6fa7);
    background-image: -o-linear-gradient(bottom left, #11528a, #2e6fa7);
    background-image: -moz-linear-gradient(bottom left, #11528a, #2e6fa7);
    background-image: -webkit-linear-gradient(bottom left, #11528a, #2e6fa7);
    background-image: -ms-linear-gradient(bottom left, #11528a, #2e6fa7);
}

.bg-gray-gradient-old {
    background-image: linear-gradient(bottom left, #6a6a6a, #7e7e7e);
    background-image: -o-linear-gradient(bottom left, #6a6a6a, #7e7e7e);
    background-image: -moz-linear-gradient(bottom left, #6a6a6a, #7e7e7e);
    background-image: -webkit-linear-gradient(bottom left, #6a6a6a, #7e7e7e);
    background-image: -ms-linear-gradient(bottom left, #6a6a6a, #7e7e7e);
}

/*** Style page article ***/
#right-column div.factsheets {
    background: white url('/assets/cfnews/img/factsheets_background.png') no-repeat 25px top;
}

#right-column div.factsheets div.tick {
    border-color: #b0ca11;
}

#right-column div.factsheets ul.blue-diamond-list > li:hover {
    list-style-image: url('/assets/cfnews/img/list_style_image_blue_hover.png');
}

#right-column div.carreers {
    background: white;
}

#right-column > div.carreers div.tick {
    border-color: #b0ca11;
}

#right-column div.carreers > ul {
    font-size: 14px;
    color: #125289;

    font-family: Proxima-nova, 'Raleway';
    font-weight: 600;
    margin-left: 20px;
    padding: 30px 15px 15px 10px;
}

#right-column div.carreers > ul > li {
    padding: 8px 0px 8px 0px;
    border-bottom: 1px dotted #ccc;
}

#right-column div.carreers > ul > li:nth-child(odd) {
    background-color: #ffff;
}

#right-column div.carreers div.bottom-link {
    text-align: right;
    padding-right: 15px;
    line-height: 23px;
    height: 23px;
    margin: 10px;
}

#right-column div.automatic, #right-column div.oeil {

    padding-bottom: 0px;
    padding-top: 10px;
}

#right-column div.most-read {
    background-color: rgb(244, 244, 244);
    border-radius: 10px;margin: 30px 0px 30px 5px;padding: 0px 0px 15px 15px;
    background-image: linear-gradient(-45deg,#f5f5f5 25%,#fff 25%,#fff 50%,#f5f5f5 50%,#f5f5f5 75%,#fff 75%,#fff 100%);
    background-size: 3.66px 3.66px;
    position: relative;
    z-index: 8;
}

#right-column > div.automatic div.tick {
    border-color: #0B8690;
}

#right-column > div.automatic div.tick-red {
    border-color: #0B8690;
}

#right-column > div.automatic .right-column-block-title img.visuel {
    float: left;
    margin: 10px;
}

#right-column div.automatic > ul {
    font-size: 12px;
    list-style: none;
    padding: 10px 0 0 0;
}

#right-column div.automatic > ul > li {
    padding: 10px 0px 5px 0px;
    display: flex;
    border-bottom: 1px dotted #ccc;
}
#right-column div.most-read > ul > li {
    border-bottom: 0;
}


#right-column div.automatic span.date {
    margin-right: 18px;
    color: #0b4f61;
    font-size: 12px;

    display: block;
    float: left;
    font-weight: 400;
    /* padding-right: 5px; */
    width: 30px;
    padding-top: 3px;
}


.bdd::before {
    color: #145d9b;
    font-family: cfnews;
    content: "\e80c";
    padding-bottom: 19px;
    margin-right: 10px;
    top: 2px;
    display: block;
    font-size: 18px;
    float: left;
    position: relative;
}

.emp::before {
    color: #145d9b;
    font-family: cfnews;
    content: "\e80d";
    padding-bottom: 18px;
    margin-right: 10px;
    top: 2px;
    display: block;
    font-size: 18px;
    float: left;
    position: relative;
}

#right-column div.automatic a,
#right-column div.automatic a:hover {
    color: #145459 !important;
    font-weight: 500;
    font-size: 14px;
    font-family: fira-sans, sans-serif
}

#right-column div.automatic div.bottom-link {
    text-align: right;
    padding-right: 15px;
    line-height: 23px;
    height: 23px;
}

#right-column div.automatic div.bottom-link.blue {
    background-color: #11528A;
}

#right-column div.automatic div.bottom-link a {
    color: white;
    font-weight: 300;
    padding-left: 14px;
}

#right-column > div.conferences {
    background: white url('/assets/cfnews/img/conferences_background.png') no-repeat 25px 15px;
    background-color: white;
    padding-bottom: 15px;
}

#right-column > div.conferences div.tick {
    border-color: #b0ca11;
}

#right-column div.conferences > h3 {
    font-size: 16px;
    padding: 15px 15px 0px 15px;
    font-weight: normal;
}

#right-column div.conferences > p {
    margin: 5px 15px 15px 15px;
}

#right-column div.conferences a.blue-arrow-link {
    margin: 0 15px 0 15px;
}


.deal-search-block a#SaveSearchBlock {
    cursor: pointer;
    border: 1px solid #fff;
    color: #fff;
    top: -2px;
    position: relative;
}


article.article {
    padding: 0px 0;
    border-radius: 4px;
    /*margin: 0 auto;*/
    background-color: white;
}


article.fiche {
    padding: 10px 0;
    border-radius: 4px;
    width: 88%;
    min-width: 800px;
    margin: 0 auto;
    background-color: white;

}

article.article h1 {
    color: #0b4f61;
}

article.article h2 {
    font-size: 1.66rem;
    margin-bottom: 10px;
    font-family: "fira-sans", sans-serif

}

article.article h3 {
    font-size: 18px;
    margin: 33px 0 25px 0;
    font-weight: 600;
}


article.article h5 {
    font-size: 16px;
    margin: 10px 0 25px 0;
}

article.article h3,
article.article h5 {
    color: #666666;
}

article.article ul {
    list-style-type: disc;
    padding-left: 45px;

    font-size: 0.97rem;
    font-family: proxima-nova, 'Raleway';
    color: #1c2d21;
    line-height: 1.6rem;

    -webkit-font-smoothing: antialiased;
    font-smooth: antialiased;
}

article.article ul li {
    padding-bottom: 15px;
}

article.article > div.article-content {
    line-height: 18px;
}

article.article > div.article-content .ezrichtext-field {
    margin-bottom: 15px;
    padding-top: 15px;
    font-size: 1.1rem;
    letter-spacing: -0.01em;
    color: #345058;
    margin-left: 20px;
    line-height: 1.85rem;
    -webkit-font-smoothing: antialiased;
    font-smooth: antialiased;


    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -moz-hyphens: none;


}

article.article > div.article-content .legende-photo-articles .ezrichtext-field {
    padding: 0;
    margin: 0
}

article.article > div.article-content .attribute-caption .ezrichtext-field, article.article > div.article-content .attribute-caption .ezrichtext-field p {
    padding: 0;
    margin: 0;
    padding-bottom: 5px;
}


article.article > div.article-content p {
    margin-bottom: 15px;
    padding-top: 0;
    font-size: 1.1rem;
    margin: 10px 25px 10px 0;
    color: #1c2d21;
    font-family: Proxima-nova, 'sans-serif';
    line-height: 1.93rem;
    -webkit-font-smoothing: antialiased;
    font-smooth: antialiased; -moz-osx-font-smoothing: grayscale;
}

article.article > div.article-content p a {
    text-decoration: none;
    color: #0B8690;
    border-bottom: 1px dotted #0B8690;
    font-weight: 700
}

article.article > div.article-content p b, article.article > div.article-content p strong {
    font-weight: 600;hyphens : none;
}

.lire-aussi {
    margin-bottom: 5px;
    padding-top: 5px;
    font-size: 0.91rem;
    font-family: proxima-nova, 'Raleway';
    color: #555;
    line-height: 22px;
    -webkit-font-smoothing: antialiased;
    font-smooth: antialiased;
}


.lire-aussi-item {
    margin-bottom: 5px;
    padding-top: 5px;
    font-weight: 600;
    font-size: 1.05rem;
    font-family: fira-sans, sans-serif;

    line-height: 22px;
    -webkit-font-smoothing: antialiased;
    font-smooth: antialiased;
}

.lire-aussi h4 {
    text-transform: uppercase;
    font-weight: 500;font-size: 19px;
    font-size: 19px!important;

}


.chapeau_full {
    margin-bottom: 15px;
    color: #0c5055;
    font-size: 1.22rem;
    font-weight: 300;
    line-height: 1.84rem;
    letter-spacing: -0.02em;
    border-left: 3px solid #0c5055;
    padding-left: 25px;
    margin-top: 15px;
    font-family: fira-sans;
    /* -webkit-font-smoothing: antialiased;*/

}

.une-exclu {
    font-weight: 300;
}


.lire-aussi-main {
    padding: 0 10px 40px;

}

article.article .article-content div.main-paragraph div.lire-aussi-main {
    clear: both;
    display: block;
}

article.article .article-content div.main-paragraph div.lire-aussi-main div.lire-aussi-item {
    margin-left: 26px;
}

article.article .article-content div.main-paragraph div.lire-aussi-main div.lire-aussi-item .read_more_arrow {
    float: left;
    height: 16px;
    margin-left: -30px;
    position: relative;
    top: 3px;
    width: 24px;
}

article.article > div.article-content p:nth-of-type(1) b:first-child {
    font-family: Proxima-nova, 'Raleway';
    color: #4c5b6f;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.5rem;
}

/*
article.article > div.article-content p:nth-of-type(1) strong:first-child {
font-family: Proxima-nova, 'Raleway';
color: #555;
font-size: 17px;
font-weight: 600;
line-height: 1.4rem;
}

*/

article.article > div.article-content img {
    max-width: 650px;
    height: 160px;
}

article.article > div.article-content .object-center {
    margin: 0;
}

.tabbed-news-news.items2 {
    padding-top: 15px;
    padding-left: 30px
}

div.article-links {
    text-align: right;
    height: 26px;
}

div.article-links ul {
    float: right;
    list-style-type: none;
}

div.article-links li {
    float: left;
}

div.article-links ul li > a {
    display: block;
    float: left;
    height: 26px;
    line-height: 26px;
    margin-left: 15px;
    padding-left: 25px;
    background-position: left 3px;
    background-repeat: no-repeat;
}

div.article-links a:hover {
    background-position: left -47px;
}

div.article-links a.link-share {
    background-image: url('/assets/cfnews/img/article_link_share.png');
    cursor: pointer;
}

/*div.article-links a.link-print{*/
/*background-image: url('/assets/cfnews/img/article_link_print.png');*/
/*}*/
div.article-links a.link-print::before {
    content: '\e817';
    font-family: cfnews;
    font-style: normal;
    font-size: 28px;
    color: #0b4f61;
    position: relative;
    right: 10px;
    font-weight: 600;
}

.share-options .share-option-border-right a.link-print::before {
    content: '\e817';
    font-family: cfnews;
    font-style: normal;
    font-size: 28px;
    color: #0b4f61;
    position: relative;
    top: -7px;
    left: 4px;
}

/*div.article-links a.link-send{*/
/*background-image: url('/assets/cfnews/img/article_link_send.png');*/
/*}*/
div.article-links a.link-send::before {
    content: '\e84c';
    font-family: cfnews;
    font-style: normal;
    font-size: 30px;
    color: #0b4f61;
    position: relative;
    top: -2px;
}

.share-options .share-option-border-right a.link-send::before {
    content: '\e84c';
    font-family: cfnews;
    font-style: normal;
    font-size: 30px;
    color: #0b4f61;
    position: relative;
    top: -8px;
}


a.export-link-dl.link-download {
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    font-weight: 600;
}

/*div.article-links a.link-download{*/
/*background-image: url('/assets/cfnews/img/link_download.png');*/
/*}*/
.fiche_title a.link-download::before {
    content: '\e84b';
    font-family: cfnews;
    font-style: normal;
    font-size: 35px;
    color: #0b4f61;
    position: relative;
    top: 1px;
}

.fiche_title a.link-download.tooltip2 .tooltiptext {
    color: #fff;
    font-size: 13px;
    font-style: normal;
    text-align: center;
    padding: 5px;
}

div.content-download a.link-download::before {
    content: '\e84b';
    font-family: cfnews;
    font-style: normal;
    font-size: 25px;

    position: relative;
    top: 5px;
}


div.article-links a.share-icon {
    padding-left: 0;
    padding-right: 10px;
    margin-left: 20px;
}

/*.fiche_title a.link-download.share-icon, a#addFicheFav {*/
/*    margin-left: 8px;*/
/*}*/

div.article-links a.share-icon {
    line-height: 32px;
    height: 32px;
    width: 32px;
    display: inline-block;
    vertical-align: middle;
    /*overflow: hidden;*/
    text-align: center;
    border-radius: 4px;
}

div.article-links a.share-icon.tooltip2, a.share-icon.tooltip2:not(.link-print.app-only),  a#addFicheFav .link-bookmark.tooltip2, a#addIScanWatch .link-iscan.tooltip2 {
    position: relative;
    display: inline-block;
}

div.article-links a.link-print.tooltip2, a.link-print.tooltip2 {
    left: 2px;
}


div.article-links a.share-icon.tooltip2 .tooltiptext, a.share-icon.tooltip2 .tooltiptext, a.eh_button_favorite .tooltip .tooltiptext, i.link-bookmark.tooltip2 .tooltiptext, .link-iscan.tooltip2 .tooltiptext {
    visibility: hidden;
    width: 203px;
    background-color: #555;
    color: #fff;
    font-size: 13px;
    font-style: normal;
    text-transform: initial;
    text-align: center;
    border-radius: 3px;
    padding: 5px;
    line-height: 1rem;
    position: absolute;
    z-index: 4;
    bottom: 125%;
    margin-left: -109px;
    opacity: 0;
    transition: opacity 0.3s;
    -webkit-font-smoothing: antialiased;
}
div.article-links a#addFicheFav .link-bookmark.tooltip2 .tooltiptext, div.article-links a#addIScanWatch .link-iscan.tooltip2 .tooltiptext {
    margin-left: -117px;
}

.fiche_title a.link-download.tooltip2 .tooltiptext, .share-options a.link-print.tooltip2 .tooltiptext, .share-options a.link-send.tooltip2 .tooltiptext {
    left: 73%;
}

div.article-links a.link-print.tooltip2 .tooltiptext {
    left: 40%;
}

div.article-links a.link-send.tooltip2 .tooltiptext {
    left: 63%;
}

div.article-links a.share-icon.tooltip2 .tooltiptext::after, a.share-icon.tooltip2 .tooltiptext::after, i.link-bookmark.tooltip2 .tooltiptext::after, .link-iscan.tooltip2 .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.share-option-border-right {
    margin: 0 10px 0 0;
    width: 100%;
    height: 30px;
    border-right: 1px solid #aaa;
    padding: 0 8px 0 12px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

div.article-links a.share-icon.tooltip2:hover .tooltiptext, a.share-icon.tooltip2:hover .tooltiptext, #addFicheFav:hover i.link-bookmark.tooltip2 .tooltiptext, #addIScanWatch:hover .link-iscan.tooltip2 .tooltiptext {
    visibility: visible;
    opacity: .9;
}

.fiche div.article-links li.border-separateur {
    border-right: 1px solid #aaa;
    margin-right: 10px;
}

a#addFicheFav {
    margin-left: 6px;
}

div.share-popup {
    padding: 0 5px 0 0;
    width: 100%;
    border-right: 1px solid #aaa;
    margin-right: 8px;
    /*  padding-right: 15px; */
    /*padding-right: 5px;*/
}

.rezo {
    float: left;

}

.legende-photo-articles.legende-photo-articles p {
    margin-bottom: 10px !important;
    font-size: 12px !important;
    font-weight: 300 !important;
    font-style: italic !important;
    padding: 0 !important;
}

.legende-photo-mouvements p {
    font-size: 12px !important;
    color: #aaa;
    line-height: 15px !important;
    font-weight: 300;
    border-bottom: 1px solid #ccc;
    max-width: 270px !important;
    font-style: italic !important
}

article.article > div.article-content img.article-people {
    margin: 4px 20px 2px 0;
    float: left;
    height: auto;
    max-width: 270px !important;
}

article.article div.article-top a.type, .article-header div.article-top a.type {
    float: right;
    margin-top: 10px;
}

article.article div.article-top div.tags, .article-header div.article-top div.tags {
    font-size: 15px;
    display: inline-block;
    margin-right: 5px;
    text-transform: uppercase;
    color: #125289;
    margin: 8px 0 0;
}

article.article div.article-top time {
    padding-bottom: 10px;
    display: block;
    font-size: 11px;
}

article.article div.article-top span.article-author {
    padding-bottom: 10px;
    display: block;
    font-style: italic;
    font-size: 11px;
    font-weight: 600;
}

article.article > h1, .article-header > h1 {
    font-size: 2.6rem;
    font-family: 'fira-sans', sans-serif;
    margin: 0;

    font-weight: 600; /* letter-spacing: -0.02em;*/
    padding-bottom: 12px;
    -webkit-font-smoothing: antialiased;
    position: relative;
}

/* tableaux CFNEWS */

.table-data h4 {
    font-size: 15px;
    font-weight: 600;
    margin: 10px 0;
    font-family: fira-sans, sans-serif;
}

.table-data-dialog {
    padding-bottom: 10px;
    font-size: 9px;
    font-style: italic;
    position: relative;
    top: -20px;
}

.tableau-hd {
    padding: 5px 0;
}

.table-data h1::after {
    display: block;
    position: relative;
    border-radius: 3px;
    width: 100%;
    top: -15px;
    background: #008bbe;
    max-width: 50px;
    height: 3px;
    margin: 20px 0 0;
    text-align: center;
    content: " ";
    animation: scale-move .6s;
}

.table-data-date {
    font-size: 11px;
}

.date-publi h2 {
    text-transform: capitalize;
}


article.table-data {
    padding: 10px 0;
    border-radius: 4px;
    width: 85%;
    margin: 0 auto;
    background-color: white;
}

.graph-data {
    font-size: 12px;
    padding-bottom: 0;
    padding-left: 7px;
    padding-right: 8px;
    line-height: 9px;
    top: 3px !important;
    position: relative;
    border: 1px solid #0B8690;
    border-radius: 100%;
    text-align: center;
    height: 17px;
    width: 6px;
    display: inline-block;
    font-weight: bold;
    color: #fff;
    z-index: 0;
    transition: all .4s !important;

    margin-right: 5px;
}

.graph-data::after {
    font-family: cfnews;
    top: 3px;
    left: 1px;
    position: absolute;
    content: "\e820";
    font-size: 12px;
    color: #0B8690;
    font-weight: 300;
}

.copyright-small {
    padding-top: 20px
}

.blinking {
    animation: blinkingText 1.2s infinite;
}

@keyframes blinkingText {
    0% {
        color: #000;
    }
    49% {
        color: #000;
    }
    60% {
        color: transparent;
    }
    99% {
        color: transparent;
    }
    100% {
        color: #000;
    }
}


.teaser-anonymous article.article > h1 {
    font-size: 2.7rem;
    -webkit-font-smoothing: antialiased;
    letter-spacing: -0.025em;
}


article.article .article-author {

    color: #0B8690;
    font-size: .78rem;
    text-transform: uppercase;
}

article.article .entete-article {
    padding-top: 10px;
    color: #0b4f61;
    padding-bottom: 22px;
    font-size: 12px;
    /*display: block;*/
    display: flex;
    align-items: center;
}


article.article div.article-source {
    font-style: italic;
    padding-bottom: 5px;
    font-size: 11px;
}

article.article > div.article-content img.article-illustration {
    margin: 31px 20px 5px 0;
    float: left;

    height: auto;
    width: 270px;
    min-width: 270px;
    border-radius: 4px;

}

.teaser-anonymous article.article > div.article-content img.article-illustration {
    margin: 0 10px 0px 0px;
    float: left;
    height: auto;
    width: 80px;
    min-width: 80px;
    border-radius: 4px;

}

.teaser-anonymous .legende-photo-mouvements p {
    display: none
}


article.article > div.article-content .legende-photo-mouvement {
    margin-right: 20px;

}


article.article > div.article-content img.article-une {
    margin: 0 10px 20px 0;
    float: none;
    border: 1px solid rgba(224, 226, 251, 0.46);
    max-width: 765px;
    width: 100%;
    max-height: 380px;
    min-height: 350px;
    height: auto;
    border-radius: 4px;
    object-fit: cover
}

article.article p.main-paragraph {
    font-size: 13px;
}

article.article div.article-content > h2 {
    font-size: 18px;
    margin: 0;
    padding: 20px 0 6px 0;
}

article.article div.article-column {
    margin-right: 10px;
    width: 285px;
    float: left;
}

article.article div.article-content > h3 {
    font-size: 14px;
    padding: 18px 0 0 0;
    text-decoration: underline;
}

article.article div.spacer {
    height: 10px;
    margin-top: 10px;
    border-top: solid thin #e7e7e7;
}

article.article div.article-table-strip {
    padding: 0px 10px 0px 10px;
    color: #b3c811;
    margin: 10px 0 10px 0;
    height: 40px;
    display: table-cell;
    width: 590px;
    vertical-align: middle;
}

article.article div.article-table-strip > p {
    width: 33%;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding-top: 5px;
    float: left;
    display: block;
}

article.article div.article-table-strip > a {
    float: right;
    margin-top: 5px;
}

article.article div.strip a {
    float: left;
}

article.article div.article-image-intext {
    float: right;
    max-width: 75px;
    text-align: center;
    font-style: italic;
    font-size: 11px;
    line-height: 14px;
}

article.article div.article-image-intext img {
    padding: 10px 0 0 10px;
    max-height: 65px;
    max-width: 65px;
}

article.article ul.normal {
    margin: 15px 0 0 10px;
}

article.article div.tags.tags-bottom {
    margin-top: 15px;
    padding-top: 15px;
    border-top: solid thin #e7e7e7;
}

div.contributors {
    padding-bottom: 25px;
    padding-top: 30px;
    margin-top: 20px;
    border: 2px dotted #bbb;
    border-radius: 8px;
}

div.contributors li.contributor {
    width: 690px;
    font-size: 0.8rem;
}

div.contributors.vehicule-preview li.contributor {
    display: inline-block;
}

div.contributors span.contributor-name {
    width: 310px;
    display: block;
    float: left;
    text-align: right;
    font-weight: 400;
    padding: 20px 10px 0 15px;
    color: #42282c;
}

div.contributors span.contributor-role {
    width: 340px;
    display: block;
    float: left;
    padding: 20px 15px 0 0;
}

div.contributors div.spacer {
    height: 15px;
}

div.contributors > a {
    margin-left: 15px;
}

div.block-with-titlebar {
    /*  background-color: white; */
}

div.see-also > ul {
    padding: 15px 15px 15px 15px;
}

.see-deal i::before {
    content: '\E807';
    font-family: cfnews;
    font-style: normal;
    font-size: 13px;
    font-weight: 400;
    margin-right: 5px;
}


div.see-also > ul > li {
    padding-bottom: 12px;
}

div.see-also > ul > li > time {
    display: block;
}

div.see-also > ul > li > a {
    font-weight: bold;
}

div.related-actu > ul {
    padding: 0 7px;
}

div.related-actu li.related-actu-group {
    width: 308px;
    padding: 10px 0px 20px 8px;
    float: left;
    margin-right: 15px;
}

div.related-actu li.related-actu-group > span {
    display: inline-block;
    margin-bottom: 20px;
    color: #fff;
    padding: 0 10px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 3px;
    background: #088fb1;
    text-transform: uppercase;
}

div.related-actu .ezdatetime-field {
    font-size: 12px;
}

div.related-actu li.related-actu-group li.related-item {
    margin-bottom: 8px;
}

div.related-actu li.related-actu-group li.related-item time {
    display: block;
}

div.related-actu li.related-actu-group li.related-item a {
    font-weight: bold;
    font-size: 15px;
}

/******/
table.normal-stats-table > tbody > tr > td {
    text-align: center;
    height: 26px;
    line-height: 26px;
}

table.normal-stats-table > tbody > tr > td:first-child {
    padding-left: 10px;
    text-align: left;
}

table.normal-stats-table > tbody > tr:nth-child(odd) {
    background-color: #fffbf0;
}

table.normal-stats-table > tbody > tr:nth-child(even) {
    background-color: #fefdf8;
}

table.normal-stats-table > tbody > tr:nth-child(2) {
    background-color: white;
}

table.normal-stats-table > tbody > tr:first-child {
    background-color: #ffe4b5;
}

table.normal-stats-table > tbody > tr:first-child h2 {
    padding: 0;
    margin: 0;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    color: #666666;
}

a.link-pdf {
    display: block;
    float: left;
    height: 26px;
    line-height: 26px;
    margin-left: 15px;
    padding-left: 25px;
    background-position: left 3px;
    background-repeat: no-repeat;
}

a.link-pdf:hover {
    background-position: left -47px;
}

a.link-pdf {
    background-image: url('/assets/cfnews/img/link_pdf.png');
}

.block-with-titlebar {
    display: block;
    padding-top: 10px;
    /* background-color: white;*/
}

.block-with-titlebar > div.titlebar {
    height: 30px;
    /*background: transparent url('/assets/cfnews/img/title_bar_blue.png') repeat-x left center;*/
}

.block-with-titlebar div.titlebar > h2.title {
    background-color: white;
    padding: 0 10px 0 10px;
    margin: 0px;
    float: right;
    font-size: 19px;
    line-height: 30px;

    margin-left: 20px;
}

.bluetitlebar {
    height: 4px;
    position: relative;
    top: 17px;
    background: #0B8690;
    z-index: -1;
}

.anchorme {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}

#geoloc {
    margin: 20px 0;
}

#geoloc .ezgmaplocation-field {
    margin-top: 15px;
}

.filters-container .filter.types_fiche select,
.filters-container .filter.types_fiche .button-select {
    background: #0B8690;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    background-size: 10px;
    color: #fff !important;

    padding: 6px 10px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.filters-container .filter.check-acq-ced {
    display: flex;
    justify-content: center;
    align-items: center;
}

.filters-container .filter.check-acq-ced.in-all-filters {
    display: flex;
    justify-content: start;
    padding-left: 0;
    padding-top: 0;
}

.filters-container .filter.buyer_solder_filters {
    border-bottom: 1px dotted #ccc;
    display: inline-flex;
    align-items: center;
    margin-bottom: 4px;
    margin-top: 4px;
}

.filters-container .filter.buyer_solder_filters .info-mc:before {
    font-size: 13px;
}
.filters-container .filter.buyer_solder_filters .select2-selection.select2-selection--multiple {
    scale: 0.9;
}

.filters-container .filter.buyer_solder_filters .select2-selection--multiple .select2-selection__choice {
    font-size: 10px;
}

.filters-container .filter.buyer_solder_filters #erase-mc,
.filters-container .filter.buyer_solder_filters label {
    font-size: 10px;
    color: #495057;
    max-width: 100px;
    margin: 0;
    line-height: 6px;
}

.filters-container .filter.check-acq-ced span {
    font-size: 10px;
    margin-left: 5px;
    color: #495057;
}

.filters-container .filter.check-acq-ced input {
    margin-left: 10px;
}

.filters-container .filter.check-acq-ced input.pointer-events {
    pointer-events: none;
}

.people_nom_container {
    width: 345px;
}


.op_invest_container input {
    width: 270px;
}

.op_nom_container input {
    width: 210px;
}

#filters-form .op_invest_container input, #filters-form .op_nom_container input, #filters-form .acteur_domaine select, #filters-form .acteur_sous_domaine select {
    width: 100%;
}


.op_type select {
    /*width: 135px!important;*/
    width: 180px;
}

.filter #acteur_nom, .filter #acteur_domaine {
    width: 200px;
}

.filter_actor--keyword {
    border-top: 1px solid #eee;
    margin-top: 20px;
    padding-top: 20px;
}

#actor-operation-filter {
    padding: 15px;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    margin-top: 5px;
    box-shadow: 0 2px 5px 5px rgba(0,0,0,0.03);
}

.landing-page #filter_search {font-size:0.8rem}
.landing-page .filter-check {font-size: 11px;}

.acteur_sous_domaine select {
    width: 280px !important;
}

#actor-operation-filter .op-date-required,
.filters-container .filter.display-actor-deal-top {
    opacity: 0.5;
    pointer-events: none;
}

#actor-operation-filter .op-date-required.enabled,
.filters-container .filter.display-actor-deal-top.enabled {
    opacity: 1;
    pointer-events: visible;
}


.filters-container .filter.filter-border-top,
.filters-container .filter.display-actor-deal-top {
    border-top: 1px solid #eee;
    margin-top: 11px;
    padding-top: 11px;
}

.filters-container .filter.no-deal,
.filters-container .filter.display-actor-deal-top {
    display: flex;
    align-items: center;
    line-height: 5px;
    gap: 5px;
}

.filters-container .filter.no-deal label,
.filters-container .filter.display-actor-deal-top label {
    width: auto;
    margin: 0;
}

ul.blue-diamond-list {
    list-style-image: url('/assets/cfnews/img/list_style_image_blue.png');
    padding: 0 0 20px 40px;
    margin-top: 10px;
}

ul.blue-diamond-list > li {
    margin-bottom: 8px;
}


form.searchbar {
    padding: 10px 0 10px 28px;
    background-color: #fff;
}

form.searchbar fieldset {
    border: none;
}

form.searchbar label {
    font-size: 14px;
    color: #a8bf19;
    font-weight: bold;
    float: left;
    margin: 4px 22px 0 0;
}

form.searchbar input.searchbar-text {
    height: 24px;
    font-size: 11px;
    border: none;
    padding: 0 8px 0 8px;
    width: 250px;
    color: #666666;
    margin-bottom: 6px;
    box-shadow: 0 1px 2px #ACACAC inset;
    border-bottom: #f5f5f5 solid 1px;
    float: left;
    margin-right: 12px;
}

form.searchbar input.searchbar-submit {
    background-color: #90c236;
    background-image: url('/assets/cfnews/img/search_appointment.png'); /* Pour IE8 */
    background: url('/assets/cfnews/img/search_appointment.png'), linear-gradient(top, #90c236, #71a61d); /* W3C */
    background: url('/assets/cfnews/img/search_appointment.png'), -webkit-linear-gradient(top, #90c236, #71a61d); /* Chrome10+,Safari5.1+ */
    background: url('/assets/cfnews/img/search_appointment.png'), -ms-linear-gradient(top, #90c236, #71a61d); /* IE10+ */
    background: url('/assets/cfnews/img/search_appointment.png'), -moz-linear-gradient(top, #90c236, #71a61d); /* FF3.6+ */
    background: url('/assets/cfnews/img/search_appointment.png'), -o-linear-gradient(top, #90c236, #71a61d); /* Opera */
    background-repeat: no-repeat;
    background-position: center center;
    width: 52px;
    height: 28px;
    border: none;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    text-indent: -1000px;
    overflow: hidden;
    margin-top: -2px;
    cursor: pointer;
}

/******/
/* jozed@smile.fr */
/**** !!! Keep this !!! ****/

.white {
    color: white;
}

div#content-footer a:hover {
    color: #0096cf;
}

div.operation-actu div.operation-links-area > ul.minus-margin {
    padding-top: 0;
}

p.variant {
    text-align: center;
    font-variant: small-caps;
    letter-spacing: 0.5em;
}

article.article table,
article.tableau_bicolor {
    border-collapse: collapse;
}

article.article table > tbody,
table.tableau_bicolor > tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}

article.article table > tbody > tr > td:first-child,
table.tableau_bicolor > tbody > tr > td:first-child {
    text-align: left;
}

article.article table > tbody > tr:first-child h2,
table.tableau_bicolor > tbody > tr:first-child h2 {
    padding: 0;
    margin: 0;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    color: #666666;
}

article.article table > tbody > tr:nth-child(2),
table.tableau_bicolor > tbody > tr:nth-child(2) {
    background-color: white;
}

article.article table > tbody > tr > td,
table.tableau_bicolor > tbody > tr > td {
    text-align: center;
    height: 26px;
    line-height: 26px;
    border: 1px solid #666;
}

div.factsheets ul {
    list-style-image: url('/assets/cfnews/img/list_style_image_blue.png');
    padding: 0 0 20px 40px;
    margin-top: 10px;
}

div.factsheets h2 {
    color: #838383;
}

div.factsheets ul li {
    margin-bottom: 8px;
}

.toolbar-testimonies div.bottom-link a {
    color: #088fb1;
    font-size: 15px;
    text-align: right;
    padding-left: 14px;
}

.toolbar-testimonies h2.special-right {
    background: url('/assets/cfnews/img/title_testimonies_right.png') no-repeat white left 27px;
    padding: 30px 0 0 180px;
}

#right-column .toolbar-testimonies div.content {
    padding: 8px 3px 10px 3px;
}

#right-column .toolbar-testimonies article {
    width: 285px;
}

#right-column .toolbar-testimonies div.slider {
    height: 110px;
    padding-top: 10px;
}

div.PDF_Article {
    background: red;
}

/** fiche annuaire **/

article.fiche .annentry-top .annentry-logo {
    float: left;
    margin-right: 10px;
    min-height: 100px;
}

article.fiche .annentry-top .annentry-title {
    padding-top: 5px;

}

article.fiche .annentry-top .annentry-title h3 {
    margin: 0;
    font-weight: normal;
    font-size: 16px;
    color: #0B8690;

}

article.fiche .annentry-top .annentry-title h2 {
    margin: 0;
    font-weight: normal;
    font-size: 24px;
    color: #0b4f61;

}

article.fiche .annentry-top .annentry-title h2 .people-LinkedIn::before {
    content: "\f05c";
    background-color: var(--color-white);
    color: var(--linkedin-color);
    font-family: var(--font-cfnews);
    font-size: 17px;
    position: relative;
    top: -4px;
    left: 3px;
}

article.fiche .annentry-top .annentry-title h1 .people-LinkedIn::before {
    content: "\f05c";
    background-color: var(--color-white);
    color: var(--linkedin-color);
    font-family: var(--font-cfnews);
    font-size: 22px;
    position: relative;
    top: -10px;
    left: 3px;
}

article.fiche .annentry-top .annentry-title span {
    clear: both;
    font-style: italic;
    font-size: 11px;
    display: block;
    text-align: right;
    color: #0B8690;
    padding: 5px;
}

article.fiche .annentry-top .annentry-title span.old-denomination span,
article.fiche .annentry-top .annentry-title span.old-denomination {
    font-size: 12px;
    color: #8c92a4;
    clear: none;
    text-align: left;
    display: block;
    padding: 3px;
    margin: 0;
    font-weight: 400;
    font-style: normal;
}


article.fiche .annentry-content {
    background-color: #FFF;
    padding-bottom: 25px;
    margin-top: 0px;
    border-radius: 4px;
}

article.fiche .annentry-table-content {
    padding-bottom: 0px;
}

article.fiche .annentry-content > * {
    /* padding-left: 20px; margin-bottom: 10px;*/
}

.article .landing-page h2 {
    font-size: 1.6rem;
    margin: 0 0 0px;
    font-family: Proxima-nova, sans-serif;
    font-weight: bold;
    display: inline-block;


}

.article .landing-page h1 {
    font-size: 1.7rem;

    font-family: Proxima-nova, sans-serif;
    font-weight: bold;
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 10px;


}

.annentry-content h2 {
    background-color: #28aab5;
   /*  background-image: repeating-linear-gradient(135deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, .3) 3px); */
    color: #fff;
    font-size: 18px;
    padding-left: 10px;
    line-height: 38px;
    margin: 0px;
    font-weight: 600;
    border: 1px solid transparent;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
}

.annentry-content h2.no-radius {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.annentry-content h3 {
    display: inline;
    font-size: 17px;
    color: #222;
    font-weight: 600;
    /*padding-right: 20px;*/
    font-family: var(--font-proxima);
}

.annentry-content .Refgenre h3 {
    display: inline;
    font-size: 13px;
    line-height: 22px;
    font-weight: bold;
    color: #3c568b;
    background: #fff;
    padding-right: 0px;
    margin-left: 3%;
    margin-top: 5px;
    top: 10px;
    position: relative;
}

.annentry-content div.title {
    background-image: linear-gradient(-45deg,#f5f5f5 25%,#fff 25%,#fff 50%,#f5f5f5 50%,#f5f5f5 75%,#fff 75%,#fff 100%);
    background-size: 3.66px 3.66px;
    padding: 0 10px;
}

article.fiche .annentry-content ul {
    margin-bottom: 0;
}

article.fiche .annentry-content .dotted-attr {
    display: block;
    position: relative;
    font-size: .79rem;
    border-bottom: 1px dotted #ddd;
    line-height: 19px;
    font-family: var(--font-lato);
    padding: 4px 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


article.fiche .annentry-content .dotted-attr .dotted-value.siteweb {
    /* text-transform:uppercase; */
}

article.fiche .annentry-content .dotted-attr .dotted-name {

}

article.fiche .annentry-content .dotted-attr .dotted-value {
    margin-left: 2.5%;
    font-weight: 600;
    position: relative;
}

article.fiche .annentry-content .dotted-attr .dotted-overflow {
    /* display: inline-block;*/
    position: relative;
    padding-right: 4px;
}

article.fiche .annentry-content .dotted-attr .dotted-value.only-first-bold {
    font-weight: normal;
}

article.fiche .annentry-content .column-left {
    float: left;
    padding-left: 0;
    width: 50%;
    margin-bottom: 20px;
}

article.fiche .annentry-content .column-left .dotted-name {
    width: 105px;
}

article.fiche .annentry-content .column-left .dotted-value {
    width: 153px;
}

article.fiche .annentry-content .dotted-value .ezobjectrelationlist-field {
    margin-bottom: 0;
}

article.fiche .annentry-content .column-right {
    float: right;
    padding-right: 0;
    padding-left: 10px;
    width: 50%;
}

article.fiche .annentry-content .column-right .dotted-name {
    width: 112px;
}

article.fiche .annentry-content .column-right .dotted-value {
    width: 163px;
}

.annentry-team-content > h2,
.annentry-table-content > h2 {
    background-color: #36bbc7;
    font-size: 16px;
    font-weight: 600;
    line-height: 45px;
    margin: 0;
    padding-left: 10px;
    color: #fff;
    background-image: repeating-linear-gradient(135deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .1) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, .1) 3px);

}

.members-content .minitag_abonne,
.annentry-team .minitag_abonne {
    position: absolute;
    top: 13px;
    left: 9px;
}


article.fiche .annentry-content.annentry-mouvement-content p, .fiche_people .annentry-content p {
    margin-bottom: 0
}

.annentry-operations-content {
    margin-top: 15px;
}

.details, .alloc_fonds {
    padding: 15px;
    padding-bottom: 25px;font-size: .79rem;
}

.synthesis {
    font-size:0.9rem;
}

.synthesis:not(.synthesis--no-padding) {
    padding: 30px 30px;
}


#synthesis-tab {
    min-height: 200px;
}

#search-loading.search-loading__synthesis {
    display: flex;
    max-width: 150px;
    margin: 0 auto;
    margin-top: 60px;
}

.annentry-operations-content ul.sorter {
    background-color: #ffe4b5;
    padding: 2px 0 8px 10px;
}

ul.sorter {
    display: block;
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
}

ul.sorter li {
    display: block;
    float: left;
    padding-right: 5px;
    line-height: 21px;
}

ul.sorter li a {
    display: block;
    font-weight: normal;
    padding: 0 5px;
}

ul.sorter li a.selected {
    background-color: white;
    border-radius: 3px;
    color: #666666;
}

table.search-result-table {
    border-spacing: 0px;
    width: 100%;
}

table.search-result-table a.company-link {
    display: block;
}

table.search-result-table tbody td {
    /*     min-width: 42px;
        max-width: 115px; */
    padding: 4px;
    padding-left: 5px;
    font-size: 11px;

}



#content-search .annentry-globalsearch-content .annentry-line a {
    font-size: 0.97rem;font-weight: 700;text-transform:none
}


/* .annentry-operations-content .annentry-line a, .annentry-mouvements-content .annentry-line a {
    font-size: 0.72rem;
} */

.annentry-line a.people-fullname {
    font-size: 15px;
    font-weight: bold;
    margin: 30px;
    margin-left: 10px;
}

.annentry-mouvement-content .ezrichtext-field {
    padding: 15px;
}


.annentry-people-content table.search-result-table tr.annentry-line td {

    padding-bottom: 0;
    vertical-align: middle;
}

.annentry-people-content table.search-result-table tr.annentry-line td.people-fullname {
    width: 25%;
}


table.search-result-table tr.annentry-line.actors {
    background:var(--color-white);
    border-bottom:1px solid #eee
}

table.search-result-table tr.annentry-links.mouvements {
    background:var(--color-white);
    border-bottom:1px solid #eee
}

table.search-result-table tr.annentry-line.deals {
    background: #fff;
    border-bottom: 1px solid #eee;
}


.annentry-line .cible a {
    font-size: .75rem;
    line-height: 1rem;
    font-family: var(--font-lato);
}

.annentry-operations-content table.search-result-table tr.annentry-links {
    background:#fff;
    border-bottom:1px solid #d7d7d7
}

table.search-result-table tr.annentry-line.globalsearch {
    background:var(--color-white);
    border-bottom:1px solid #eee
}

.dynalight option:checked {
    color: #2f3bb6 !important;
}

.ez-page-title__content-item {
    margin-bottom: 0;
    padding-left: 2.25rem;
    text-indent: -2.4rem;
    grid-area: content-item;
    justify-self: start;
    font-size: 1.75rem;
    font-weight: 700;
    color: #333;
    margin-bottom: 15px;
}

.ez-icon {
    width: 2rem;
    height: 2rem;
    transition: fill 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.ez-icon--small {
    width: 1rem;
    height: 1rem;
}

.article-title {
    font-weight: 700;
    font-size: 1rem
}


table.search-result-table thead th {
    padding: 6px;
    color: #555;
    font-size: 10px;
    border-bottom: 0;
    background: #f1f1f1;
    border: 0;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: 400;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;

}

table#equity-actuelle.search-result-table thead th, table#equity-sortie.search-result-table thead th{
    padding: 6px;
    color: #555;
    background: #f1f1f1;
    font-size: 10px;
    text-align: left;
    text-transform: uppercase;
    font-weight: 400;
    white-space: nowrap;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;

}

#content-search .annentry-content.annentry-table-content ul {
    margin-bottom: 0px;
}

#synthesesTable table.search-result-table thead th {
    padding: 4px 4px 3px 4px;
    text-transform: uppercase;
    font-size: 8px;
    border: 1px solid #ddd;


}

#synthesesTable th.myCol1, #synthesesTable th.myCol2 {

    white-space: nowrap;
}

#synthesesTable th.myCol1, #synthesesTable th.myCol2, #synthesesTable th.myCol3, #synthesesTable th.myCol4 {

    font-size: 11px !important
}


#synthesesTable table.search-result-table tr.annentry-line {

    border: 0;
}


#synthesesTable table.search-result-table {
    border-spacing: 0px;
    width: 99%;
    margin: 0 auto;
    margin-bottom: 10px;
}

.tab-content2 > .active {
    display: block;
    padding-top: 10px;
}

table.search-result-table thead th.ca,
table.search-result-table thead th.date,
table.search-result-table thead th.amount {
    width: 90px;
}

table.search-result-table tbody td.integer-cell {
    text-align: center;
}

table.search-result-table .left-links {
    float: right;
    display: block;
}

.last-tr-border {
    border-bottom: 1px solid #dee2e6;
}

table.search-result-table .tag,
table.search-result-table .tags {
    display: block;
    height: 16px;
    margin-top: 0;
    padding-right: 3px;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 10px;float:left
}

table.search-result-table .right-tag {
    display: block;
    float: left;
    height: 16px;
    margin-top: 3px;
    padding-right: 17px;
}

table.search-result-table .left-links a.advice-link {
    float: left;
    margin: 3px 0 0 12px;
}

table.search-result-table .left-links a.button-link {

    background: #888;
    line-height: 20px;
    display: block;

}

table.search-result-table .left-links a.sheet-link {
    padding: 3px 20px;
    float: left;
    color: white;
    font-weight: 600;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 3px;
}

table.search-result-table .left-links a.sheet-link:hover {
    background: #0B8690;
}

.table-hover tbody tr:hover {

    background-color: transparent;
}


table.search-result-table .left-links a.basket-link {
    background: url('/assets/cfnews/img/link_basket.png') no-repeat center center;
    width: 30px;
    height: 20px;
    float: left;
}

table.search-result-table span.i-link {
    /*background: url('/assets/cfnews/img/link_i.png') no-repeat center center;*/
    width: 30px;
    height: 20px;
    float: left;
    margin-left: 6px;
    cursor: pointer;
}

table.search-result-table span.i-link::before {
    content: '\e823';
    font-family: cfnews;
    font-style: normal;
    font-size: 16px;
    color: #888;
    position: relative;
    top: -3px;
    left: 25%;
}

table.search-result-table span.i-link.grey::before {
    /*content: '\e812';*/
    font-family: cfnews;
    font-style: normal;
    /*font-size: 26px;*/
    color: #5d9ea2;
    position: relative;
    top: -3px;
    /*left: 0px;*/

}

table.search-result-table span.i-link:hover::before {
    color: #0B8690;
}

table.search-result-table span.i-link.tooltip {
    position: relative;
    display: inline-block;
    opacity: 1;
    z-index: 1
}

table.search-result-table span.i-link.tooltip .tooltiptext {
    visibility: hidden;
    width: 203px;
    background-color: #555;
    color: #fff;
    font-size: 13px;
    text-align: center;
    border-radius: 3px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    bottom: 145%;
    left: 50%;
    margin-left: -109px;
    opacity: 0;
    transition: opacity 0.3s;
}

table.search-result-table span.i-link.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: .9;
}

table.search-result-table span.i-link.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

table.search-result-table span.i-link.grey {

}

table.search-result-table {

    border-collapse: collapse;
}

table.search-result-table tr.annentry-line td {
    border: 0;
    padding: 14px 4px 10px;
    font-family: var(--font-lato);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

table.search-result-table tr.annentry-line {

}

table.search-result-table tr.annentry-line.pyjama,
table.search-result-table tr.annentry-links.pyjama {

}

table.search-result-table tr.annentry-line.content-hidden,
table.search-result-table tr.annentry-links.content-hidden {
    background-image: repeating-linear-gradient(135deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, .3) 3px);
}

table.search-result-table .annentry-line td:first-child {
    font-weight: bold;
}

table.search-result-table .annentry-line td.vehicle-name a {
    font-size: .80rem;
    line-height: 1.2rem;
    font-weight: 800;
    text-transform: uppercase;
}

table.search-result-table .annentry-line td.vehicle-name {
    width: 23%;
}

table.search-result-table thead th.ca {
    text-align: center;
}

.annentry-footer {
    padding: 20px 0;
}


.annentry-globalsearch-content table.search-result-table th.infos {
    width: 40px;
}

.annentry-actors-content table.search-result-table th:first-child {
    min-width: 200px;
}

.annentry-globalsearch-content table.search-result-table th:first-child {
    min-width: 300px;
}

.annentry-globalsearch-content table.search-result-table .annentry-line td:first-child span {
    margin-top: 5px;
    font-weight: normal;
}

.article .page-item .page-link, .page-link, .page-link:hover {
    color: #0089b3;
}

.article .page-item.active .page-link, .annentry-globalsearch-content .page-item.active .page-link {
    color: rgb(255, 255, 255);
    background-color: #0089b3;
    border-color: #0089b3;
}

.page-item.active .page-link {
    z-index: 1;
    color: rgb(255, 255, 255);
    background-color: #0089b3;
    border-color: #0089b3;
}


nav.annentry-footer .pagination {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}


nav.annentry-footer .page-item a.page-link {
    text-decoration: none;
    color: #0B8690;
    transition: all .4s !important;
}

div.annentry-header {
    height: 30px;
    line-height: 30px;
    background-color: #ffe4b5;
    padding: 0 10px 0 10px;
}

form.count-per-page select {
    border: 1px solid #d6d6d6;
    background-color: white;
    margin-left: 8px;
    color: #666666;
}

form.count-per-page {
    float: left;
}

div.annentry-header ul.pager {
    float: right;
}

div.annentry-footer ul.pager {
    float: right;
    margin-top: 8px;
}

div.annentry-header .sorter {
    float: left;
}

ul.pager {
    display: block;
    height: 20px;
    color: #666666;
}

ul.pager li {
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    margin: 0 5px;
}

ul.pager li.separator {
    color: #125289;
}

ul.pager li a {
    font-size: 12px;
    font-weight: bold;
}


.continue-read {
    margin: 15px 0 0 10px;
}

.continue-read .smalldate {
    font-size: 9px;
    font-style: italic;
    position: relative;
    top: -1px;
}

.continue-read .continue-read-label {
    font-size: 17px;
    font-weight: bold;
    color: #999999;
}

.continue-read > h2 {
    font-size: 13px;
    font-weight: normal;
    color: #666666;
    margin: 10px 0 0 0;

    background-color: #fff;
    padding-left: 0;
    border: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;

}

.continue-read > ul {
    margin: 10px 0 10px 15px;

}

.annentry-team-content {
    margin-top: 15px;
    background-color: #fff5e3;
}

.annentry-team-content ul.annentry-team {
    margin: 0px 0 0 10px;
    padding-top: 20px;
    line-height: 20px;
    font-size: 12px;
    display: block;
}

/*.annentry-team-content ul.annentry-team li span {*/
/*    font-weight: bold;*/
/*    display: block;*/
/*    float: left;*/
/*    width: 200px;*/
/*}*/

#right-column .personnality {
    border-top: solid 6px #bad21c;
    border-bottom: solid 6px #bad21c;
    background-color: white;
    padding: 15px;
}

#right-column .personnality img {
    display: block;
    float: left;
    max-width: 65px;
    margin: 0 8px 8px 0;

}

#right-column .personnality h2 {
    display: block;
    float: left;
    margin: 0 0 5px 0;
    color: #666666;
    font-size: 14px;
    width: 230px;
    line-height: 18px;
}

#right-column .personnality p {
    clear: both;
    font-size: 12px;
    line-height: 20px;
}


div.grey-news {
    background-color: #f6f5f3;
}

div.grey-news > div.right-column-block-title {
    height: 24px;
    padding-top: 10px;
}

div.grey-news time.grey-news-date {
    float: left;
    margin: 10px 0 0 20px;
    color: #999999;
    font-style: italic;
}

div.grey-news article.grey-news-content {
    display: block;
    color: #666666;
    font-style: italic;
    padding: 20px;
    line-height: 20px;
}

div.grey-news article.grey-news-content > h3 {
    font-size: 16px;
    margin: 15px 0;
    line-height: normal;
}

div.grey-news article.grey-news-content > h3 a {
    color: #125289;
}

div.grey-news article.grey-news-content > h3 a:hover {
    color: #8cbc42;
}

/*** Landing page ***/

.landing-page ul.pager {
    float: right;
}

.landing-page div.bloc-sub-heading-footer {
    padding: 10px;
    text-align: right;
}

/*** Page rss ***/

.page-rss {
    width: 590px;
    background: white;
    padding: 15px;
}

/*** Pending list ***/
.pending-list {
    margin-top: 50px;
}

.pending-list table {
    width: 100%;font-size: 13px;
}
.verify-email-list tr,
.pending-list tr {
    border-bottom: 1px solid #ccc;
}

.pending-list tr.content-hidden {
    background-image: repeating-linear-gradient(135deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, .3) 3px);
}

.pending-list td {
    padding: 8px 4px;
}

.verify-email-list .table td {
    vertical-align: middle;
    padding: 8px 4px;
}

.verify-email-list .table td ul,
.verify-email-list .table td h3 {
    margin-bottom: 0;
    padding: 0;
}
.verify-email-list .table .society-name {
    width: 290px;
}
.verify-email-list .sort {
    border: none;
    background-color: transparent;
    font-weight: bold;
}

.verify-email-list .sort i:before {
    vertical-align: middle;
    margin-right: 3px;
    font-size: 14px;
}

.verify-email-list .sort:focus {
    outline: none;
    color: #3a9aaf;
}

#email_score_filter {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 25px;
    margin-bottom: 35px;
}

#email_score_filter label {
    font-size: 16px;
    margin-right: 10px;
    font-weight: bold;
}


#email_score_filter select.custom-select {
    width: 220px;
}

#email_score_filter_search {
    height: 42px;
    border-left: none;
}

#email_score_filter_search:focus {
    box-shadow: none;
    border-color: #ced4da;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.verify-email-list .input-group-append .input-group-text {
    background-color: transparent;
    border-right: none;
    border-radius: 0.25em;
    margin-right: -8px;
}

.verify-email-list .input-group-text .fa-search:before {
    font-size: 24px;
    font-weight: bold;
    top: -5px;
    margin-left: 6px;
    margin-right: 11px;
    color: #3a9aaf;
}

/*** Page login ***/
.page-login.login-popin {
    margin-top: 0px;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    /*margin-bottom: -400px;*/
    padding: 10px;
    padding-left: 15px;
    /*position: relative;*/
    /*top: -160px;*/
    /*top: -175px;*/
    overflow: hidden;
    background: #fff;
    border: 1px solid #eee;
    height: 450px;
    box-shadow: 0 0px 26px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    border-left: 7px solid #0B8690;
    z-index: 1;
}

.exclu .page-login.login-popin {
    margin-top: 0px;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    /*margin-bottom: -400px;*/
    padding: 10px;
    padding-left: 15px;
    /*position: relative;*/
    /*top: -140px;*/
    /*top: -175px;*/
    overflow: hidden;
    background: #fff;
    border: 1px solid #eee;
    height: 450px;
    box-shadow: 0 0px 26px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    border-left: 7px solid #0B8690;
    z-index: 1;
}

/*** Page login SUR FICHE ***/
.fiche .page-login.login-popin {
    margin-top: 0px;
    margin: 0 auto;
    max-width: 600px;
    margin-bottom: -400px;
    padding: 10px;
    padding-left: 15px;
    position: relative;
    top: -350px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #eee;
    height: 450px;
    box-shadow: 0 0px 26px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    border-left: 7px solid #0B8690;
    z-index: 1;
}

.page-login .contenu .item_block h3 {
    font-size: 34px;
    font-family: Proxima-nova, 'Raleway';
    font-weight: 800;
    text-transform: uppercase;
    color: #ccc;
    margin-top: 10px;
}


.page-tipafriend,
#page-contact,
.content-view-full div.class-image,
.content-view-full div.class-file {
    width: 100%;

    background: white;
    padding: 15px;
    padding-top: 20px;
}

.page-login.contrib {
    padding: 0px;
}

/*.page-login div.identifiez-vous*/
form.form-fd-orange {
    background-color: #ddd;
    margin-top: 10px;
    padding: 15px;
    margin-bottom: 10px;
    width: 100%;
    box-shadow: 0 0 26px rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    border: 1px solid #fff;
}

.page-login div.identifiez-vous div.block {
    display: inline-block
}

form.form-fd-orange h2,
.page-login div.identifiez-vous span.identif {
    color: #fff;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: bold;
    display: block;
}

form.form-fd-orange label,
.page-login div.identifiez-vous label {
    margin-right: 7px;
    font-weight: 600;
}

.page-login div.identifiez-vous input#nom-user {
    margin-right: 22px;
}

.page-login div.identifiez-vous a#page-login-forgot-password {
    display: block;
    margin-bottom: 12px;
    width: 170px;
    margin-top: 20px
}

.page-login div.identifiez-vous input.user-submit {
    float: right;
}

.page-login .contenu p {
    padding-bottom: 9px;
    font-size: 12px;
    font-weight: 700;
}

.page-login .contenu .error-container .error p {
    padding-bottom: 9px;
    font-size: 18px;
    font-weight: 300;
    font-family: Proxima-Nova, sans-serif;
    color: #000;
}

div.teaser div.tags span {
    font-size: 12px;
    color: #666666;
}

#page-contact .block-result {
    margin-bottom: 10px;
}

/* #page-contact .form-contact label {
    display: block;
    font-weight: bold;
    text-align: right;
    width: 20%;
    float: left;
    margin: 3px 15px 0 0;
} */

#page-contact .form-contact input {
    border: 1px solid #B2B2B2;
}

#page-contact .form-contact select {
    margin-bottom: 6px;
    width: 100%;
}

#page-contact .form-contact {
    overflow: hidden;

    width: 100%;
    margin: 0 auto;
    padding-top: 30px;

}


.page-contact-text {
    padding: 15px;
}


#page-contact .form-contact textarea.box {
    width: 600px;
    padding: 0 0 0 3px;
    margin: 5px 10px 14px 0;
    border: 1px solid #B2B2B2;
    height: 150px;
}

#page-contact .form-contact input.submit {
    float: right;
}

.page-tipafriend form.form-fd-orange {
    height: 100%;
    width: 95%;
}

.page-tipafriend form.form-fd-orange label {
    width: 150px;
    text-align: right;
    display: block;
    float: left;
    margin-right: 15px;
}

.page-tipafriend form.form-fd-orange div.end-form {
    margin-top: 20px;
    float: right;
}

form.form-fd-orange textarea {
    font-size: 11px;
    border: none;
    padding: 8px;
    color: #666666;
    margin-bottom: 6px;
    box-shadow: 0 1px 2px #ACACAC inset;
    width: 300px;
    height: 50px;
    font-family: Arial, Helvetica, sans-serif;
}

form.form-fd-orange input.submit.cancel {
    background-color: #777777;
    background: linear-gradient(top, #999999, #777777); /* W3C */
    background: -webkit-linear-gradient(top, #999999, #777777); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top, #999999, #777777); /* IE10+ */
    background: -moz-linear-gradient(top, #999999, #777777); /* FF3.6+ */
    background: -o-linear-gradient(top, #999999, #777777); /* Opera */
}

.page-tipafriend form.form-fd-orange input.submit {
    float: right;
    margin-left: 10px;
}

.page-tipafriend .warning {
    margin-bottom: 10px;
}

div.contribution {
    padding: 20px !important;
    background-color: #FFF;
}

div.contribution ul {
    padding-left: 20px;

}

div.contribution h2 {
    font-size: 18px;
    font-family: proxima-nova;

}


div.contribution input {
    margin: 10px;
}

article.article h2 {
    margin: 40px 0px 27px;
}

/*
article.article h3
{
    margin: 10px 0 5px 0;
}
*/

article.article h4 {
    margin: 10px 0 15px 0;
}



article.article .article-content ul {
    margin: 10px 0;
}

div.landing-page .week_review .article-bigline-item-floater,
div.landing-page .week_review .article-bigline-item-content {
    min-height: 70px;
}

article.article-bigline-item .article-bigline-top span.rubric {
    color: #999999;
    margin: 3px 10px;
}

article.article-bigline-item .article-bigline-top .right-item {
    float: right;
}

article.article-bigline-item .article-bigline-top .right-item span.rubric {
    color: #125289;
    margin: 3px 10px;
    font-weight: 600;
    font-style: italic;
}

a.active span.nb-deals, .nb-deals-main, a.active span.moveLength, a.active .nb-opeConseil, a.active .nb-vehicleConseil, a.active .nb-opeCapi {
    float: right;
    color: #fff;
    font-size: 12px;
    margin-top: -2px;
    font-weight: normal;
    margin-right: 0px;
    background: #20b3d8;
    padding: 0 10px;
    border-radius: 4px;
    line-height: 23px;
    border: 1px solid;
    margin-left: 17px;
}

.nb-deals-main {
    margin-top: 5px;

}

.nb-ope, .opCap-link.active .nb-ope {
    float: right;
    color: #fff;
    font-size: 12px;
    margin-top: 5px;
    font-weight: normal;
    margin-right: 20px;
    background: #20b3d8;
    padding: 0 10px;
    border-radius: 4px;
    line-height: 27px;
}

.nb-sct {
    color: var(--color-white);
    font-size: 12px;
    margin-top: 8px;
    font-weight: normal;
    margin-right: 20px;
    background: #20b3d8;
    padding: 0 10px;
    border-radius: 4px;
    line-height: 27px;
    text-shadow: none;
    border: 1px solid white;
}


.nav-link.opVeh-link span {
    background-color: #fff;
    color: #ccc;
}

.annentry-table-content .dl-block {
    float: right;
    margin-right: 10px;
}

.annentry-table-content .dl-block:before,
.annentry-team-content .dl-block:before{
    content: '\e84b';
    font-family: cfnews;
    font-style: normal;
    font-size: 27px;
    color: white;
    position: relative;
    top: 1px;
}

.download-team {
    margin-right: 20px;
    margin-bottom: 10px;
    text-align: right;
}

.annentry-team-content .dl-block:before {
    color: #048a95;
}

.tab-pane .annentry-table-content .dl-block:before {
    content: '\e84b';
    font-family: cfnews;
    font-style: normal;
    font-size: 27px;
    color: #20b3d8;
    position: relative;
    top: 1px;
}


a.active span.nb-team {
    float: right;
    color: #fff;
    font-size: 12px;
    margin-top: -2px;
    margin-right: 0px;
    font-weight: normal;
    background: #20b3d8;
    padding: 0 10px;
    border-radius: 4px;
    line-height: 23px;
    border: 1px solid;
    margin-left: 17px;
}

/*.opCap-link {*/
/*padding-right: 19px;*/
/*}*/

/*.opCap-link span.nb-ope {*/
/*position: absolute;*/
/*margin-left: 3px;*/
/*}*/

span.nb-deals, span.nb-team, .opCap-link span.nb-ope, .opRcmd-link span.nb-ope, .moveLength, .nb-opeConseil, .nb-vehicleConseil, .nb-opeCapi, .nb-collab {
    float: right;
    color: #ccc;
    font-size: 12px;
    font-weight: normal;
    margin-right: 0 !important;
    background: #fff;
    padding: 0 10px;
    border-radius: 4px;
    line-height: 27px;
    margin-left: 15px;
    margin-top: -3px !important;
}

.opRcmd-link.active span.nb-ope {
    background: #20b3d8;
    color: #fff
}

/*span.nb-team {*/
/*float: right;*/
/*color: #ccc;*/
/*font-size: 12px;*/
/*margin-top: 0px;*/
/*font-weight: normal;*/
/*margin-right: 10px;*/
/*background: #fff;*/
/*padding: 0 10px;*/
/*line-height: 27px;*/
/*border-radius: 4px;*/
/*}*/


article.article-bigline-item div.article-bigline-item-content .article-details {
    height: 29px;
    font-size: 10px;
    display: inline-block;

    vertical-align: top;
    padding-top: 1px;
    width: 35px;
    /* border-right: 1px solid #ccc; */
}


.article-details {
    font-size: 10px;
}


.dernier-infos article .article-details, .en-continu .article-details, .items2 .article-details, .landing-page article .article-details {
    height: 29px;
    font-size: 10px;
    display: inline-block;
    vertical-align: top;
    padding-top: 1px;
    width: 35px;
    padding-right: 7px;
}


.class-subs {
    margin: 7px 0;
    display: flex;
}


div.tabbed-news section article:first-child .class-subs {
    margin-top: 5px;

}

section.items1 .unes .une1 article.article-bigline-item div.article-bigline-item-content .class-subs {
    margin: 0;
}


article.article-bigline-item div.article-bigline-item-content > h3 span.une-exclu-pos1 {
    font-size: 32px;
}

.teaser-anonymous .article, .teaser-anonymous .fiche {
    margin: 0 auto;
}

.teaser-anonymous .article {
    text-align: center;
}

.teaser-anonymous .article .content .articles-bigpicture img {
    height: auto;
    max-height: 350px;
    min-width: 100%;
    object-fit: cover;
}

.teaser-anonymous .article .article-content .eztext-field {
    text-align: left;
    color: #345058;
    font-size: 18px;
    padding-top: 5px;
    font-weight: 300;
    line-height: 23px;
    width: 92%;
    margin: 0 auto;
    position: relative;
}

.teaser-anonymous .article .article-content .chapeau_full .eztext-field {
    font-size: 1.3rem;
    line-height: 1.8rem;
    line-height: 1.84rem;
    color: #444;
}

.teaser-anonymous .article-bones {
    position: relative;
    top: -30px;
    /* top: -300px; */
    width: 92%;
    margin: 0 auto;
    max-height: 350px;
}

.teaser-anonymous article.article > div.article-content img.article-une {
    max-width: 100%;
    max-height: 380px;
    min-width: 820px;
    width: 100%;

}

.teaser-anonymous .container .row .fiche {
    width: 850px;
}

.teaser-anonymous .container .row .article .article-links {
    display: none;
}


.right-item {
    display: inline-block;
}

.right-item ul {
    margin-bottom: 0;
}

div.details {
    margin-bottom: 8px;
}

div.login-content {
    text-align: justify;
}

div.teaser time {
    color: #999999;
    font-size: 11px;
}

.page-login.contrib div.identifiez-vous {
    width: 630px;
    padding-bottom: 30px;
}

.contrib {
    min-height: 150px;
    color: #222;
    font-size: 12px;
    font-family: arial;
}

.contrib input {
    margin: 5px;
}


.page-login .contenu {
    padding-top: 0;
    margin-bottom: 20px;
}

.page-login .contenu.error-contenu {
    padding-top: 0;
    margin: 0 auto;
}


.miniature {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 200px;
}

div.teaser h1 {
    font-size: 26px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #125289;
    font-weight: 700;
}

div.teaser h2.article-details {
    color: #666;
    font-weight: normal;
    font-size: 12px;
}

div.teaser .short-words {
    margin-top: 5px;
}

div.teaser .short-words.link a {
    font-size: 11px;
}

.teaser p {
    font-weight: 700;
}

.page-login div.teaser {
    width: 322px;
}

.page-login div.teaser p.top-infos-teaser {
    font-size: 11px;
}

.teaser img {
    margin-bottom: 5px;
}

#barrage_nonconn p {
    font-weight: 500;
    color: #000;
    text-align: center;
}

#barrage_nonconn p.highlight {
    text-align: center;
    margin: 4px 0;
    font-size: 14px;
    font-weight: bold;
    color: #125289;
}

p.list-item:before {
    content: '\02022';
    font-size: 18px;
}

.contact-card {
    width: 170px;
    border: dotted 1px #000;
    padding: 12px;
}

.contact-card span {
    font-weight: 700;
}

.upgrade-card {
    width: 225px;
    background-color: #b3c811;
    color: #fff;
    font-size: 14px;
    padding: 10px;
    text-align: left;
}

.upgrade-card span {
    font-size: 18px;
    line-height: 1em;
    font-weight: bold;
    display: block;
    margin-bottom: 6px;
    margin-top: 10px;
}

.upgrade-card a {
    color: #fff;
}

.page-login .contenu .contact-card p {
    margin: 0;
    padding: 0;
}

#cookie-banner #msg_cookie {
    padding: 50px;
    text-align: center;
    color: #FFFFFF;
    background-color: #686868;
    position: relative;
    opacity: 0.95;
}

#cookie-banner #msg_cookie p {
    margin: 0 80px 20px 80px;
    font-size: 16px;
}

#cookie-banner #msg_cookie a {
    color: #FFFFFF;
    text-decoration: underline;
}

#cookie-banner #msg_cookie #img_cookie {
    float: left;
}

#cookie-banner #msg_cookie #cookieOkButton {
    background-color: #C1C1C1;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 2px solid #333333;
    display: inline-block;
    cursor: pointer;
    color: #333333;
    font-weight: bold;
    padding: 4px 10px;
    text-decoration: none;
    position: absolute;
    bottom: 25px;
}

#cookie-banner #msg_cookie #cookieOkButton:hover {
    background-color: #333333;
    color: #FFFFFF;
}

table.search-result-table th span.libelle {
    display: block;
    float: left;
    margin-right: 5px;
}

table.search-result-table th .sort-arrow {
    display: inline-block;
    float: none !important;
}

table.search-result-table .bottom-up.sort-arrow::after {
    content: "\e816";
    font-family: cfnews;
    margin-top: 2px;
    margin-right: 5px;
}

table.search-result-table .top-down.sort-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    display: inline-block;
}

table.search-result-table .top-down.sort-arrow::after {
    content: "\e816";
    font-family: cfnews;
    margin-left: -5px;
}


table.search-result-table .top-down::after {
    content: "\e802";
    font-family: cfnews;
    margin-left: 5px;

}

table.search-result-table .top-down,table.search-result-table .bottom-up  {
    font-weight:300
}

table.search-result-table .bottom-up::after {
    content: "\e816";
    font-family: cfnews;
    margin-left: 5px;


}





table.search-result-table tr.masked {
    display: none;
}

table.search-result-table tr.masked.show {
    display: table-row;
}

.annentry-table-content.annentry-operations-content .annentry-footer div.read-more a {
    cursor: pointer;
    font-weight: bold;
}

.annentry-table-content.annentry-operations-content .annentry-footer div.read-more a span.read-less {
    display: none;
}

.logo-container {
    background: #fff;
    position: relative;
    z-index: 9;

}

.logo-container .container {
    margin-top: 15px;
    padding-top: 4px;
    position: relative;
}

.timecq {
    /* CFNews et la source assets/scss/cfnews/styles.scss utilisent `display: none` :
       en `visibility: hidden` le span reste dans le flux et réserve une ligne (13 px)
       sous les titres de la UNE, avec la puce du ::before. */
    display: none;
    color: #7b253c;
    font-family: proxima-nova;
    font-weight: 500;
    padding-top: 0px;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 24px;

}

.genre-rubric.not-visible {
    display: none;
}

.save-search-content {
    font-size: 12px;
    margin-right: 15px;
    display: inline-flex;
    font-weight: 400;
    flex-direction: column;
    line-height: 1;
    align-items: flex-end;
}

.save-search-content .only-with-subscription-wrapper {
    color: #dc3545;
    font-size: 9px;
    text-transform: none;
    text-align: right;
    font-weight: bold;
    position: relative;
    margin-right: 12px;
}

.save-search-content .row {
    align-items: flex-end;
}

.save-search-content .only-with-subscription-wrapper:after {
    content: '/';
    color: #19395e;
    position: absolute;
    top: 1px;
    right: -11px;
    font-size: 12px;
}

.save-search-content .only-with-subscription-wrapper label {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-end;
    padding: 0;
    margin: 0;
}

.save-search-content .only-with-subscription-wrapper input {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    margin-left: 5px;
}

.save-search-content .nbExportShow {
    font-size: 9px;
    text-transform: none;
    text-align: right;
    text-transform: uppercase;
}


a.export-link-dl.link-download::before {
    content: '\e84b';
    font-family: cfnews;
    font-style: normal;
    font-size: 24px;
    position: relative;
    margin-right: 5px;
}



.nbExportShow.not-visible {
    visibility: hidden;
}
.nbExportShow {
    animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}

@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

.une1 .timecq {
    display: none;
    color:#0B8690;
    padding-left: 15px;
    font-family: proxima-nova;
    font-weight: 500;
    padding-top: 0px;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 19px;

}

.une2 .timecq, .une3 .timecq {
    display: none;
    color: #0B8690;
    font-family: proxima-nova;
    font-weight: 500;
    padding-top: 0px;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 19px;
    position: relative;
    top: -5px;
}

.une1 .degrad-back {
    transition: all .3s ease, opacity .3s;
    transition-timing-function: cubic-bezier(0.39, 0.76, 0.51, 0.56);
    display: block;
    width: 100%;
    height: 75%;
    border-radius: 8px;
    position: absolute;
    bottom: 0px;
    mix-blend-mode: multiply;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.52) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.52) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.52) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#6b000000', GradientType=0); /* IE6-9 */
}

.une1 article.article-bigline-item:hover .article-bigline-une-image .genre-rubric .rubric {
    color: #fff !important;
    background: #088fb1!important;

}

.une1 article.article.bigline-item div.rideau {
    opacity: 0;
    transition: opacity 2s;
}

.une1 article.article.bigline-item div.rideau.loaded {
    border-radius: 3px !important;
    opacity: .52;
}

section.items1 .unes div article.article-bigline-item div.article-bigline-une-image span div.genre-rubric span.rubric {
    display: inline-block;
    padding: 4px 12px !important;
    margin-left: 5px;
    margin-bottom: 5px;
    border-radius: 3px;
    font-size: 10px;
    font-weight: 500;
    text-transform: uppercase;
    transition: all .4s;
}

.une2 .degrad-back-une {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.52) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.52) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.52) 100%);
    height: 70px;
    width: 100%;
    position: absolute;
    bottom: 0;
    border-radius: 8px;
    display: block;
}

div.rideau.loaded {
    opacity: 1;
}

.big-titre {
    position: absolute;
    bottom: 0;
    width: 98%;
    z-index: 0;
    pointer-events: none;
    margin: 0;
    margin-left: 5px;
    padding: 0;
    /*padding-bottom: 11px;*/
}

.une2 .degrad-back-small {
    transition: all .3s ease, opacity .3s;
    transition-timing-function: cubic-bezier(0.39, 0.76, 0.51, 0.56);
    width: 100%;
    height: 70px;
    position: absolute;
    bottom: 0px;
    mix-blend-mode: multiply;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.52) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.52) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.52) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#6b000000', GradientType=0); /* IE6-9 */
}

.une2 .article-bigline-item.article-node:hover .degrad-back-small {
    height: 200px;
}

.une2 .degrad-back-small {
    transition: all 2s;
}

a div.degrad-back-small {
    /*transition: all 2s;*/
    /*transition-timing-function: cubic-bezier(0.39, 0.76, 0.51, 0.56);*/
    width: 100%;
    height: 75%;
    position: absolute;
    bottom: 0;
    mix-blend-mode: multiply;
    background: -moz-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, .52) 100%);
    background: -webkit-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, .52) 100%);
    background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, .52) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007db9e8', endColorstr='#000000', GradientType=0);
    opacity: 0;
}

.dernier-infos .degrad-back-small {
    /*width: 260px;*/
    /*display: block;*/
    /*max-width: 271px;*/
    /*border-radius: 0;*/
    /*min-height: 70px;*/
    /*overflow: hidden;*/
}

.une2 .temp-table-cell .ezimage-field, .une4 .temp-table-cell .ezimage-field, .dernier-infos .temp-table-cell .ezimage-field, .landing-page .ezimage-field {
    position: relative;
}

.big-titre h3 {
    margin: 10px 5px 25px;
    position: relative;
}

.big-titre h3, .big-titre h3 a {
    font-weight: bold;line-height:33px
}

.titre-moyen {
    font-size: 34px;
}



.titre-moyen a span {
    line-height: 33px;
    display: inline-block;
    font-family: 'Fira-sans',sans-serif !important;
    font-weight: 800;
    color: #fff;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
    text-shadow: 5px 5px 20px rgb(0 0 0 / 23%);
}

.titre-moyen a.super-une span {
    display: inline;
}

.une-exclu {
    font-weight: 300!important;
    font-size: 30px!important;
}

.lire-more {
    color: #7b253c;
    font-style: italic;
    font-weight: 600;
    font-size: 13px;
}

.object-id {
    padding: 3px 5px;
    background: #888;
    display: inline-block;
    color: #fff;
    font-size: 11px;
    border-radius: 4px;
}

.fiche_whoswho p {
    font-size: 15px;
    margin-bottom: 0px
}


.fiche_whoswho {
    text-align: center;
}


.fiche_whoswho p a span {
    font-weight: 700
}


.annonces-emploi-all {
    font-weight: 700;
    margin: 20px 0;
    font-size: 1.2rem;
    border-bottom: 1px dotted #3c568b;
    display: inline-block;
}

#OPE h5 {
    color: #088fb1;
    font-style: italic;
    text-align: right;
    line-height: 10px;
    clear: both;
    font-weight: normal;
    margin-right: 10px;
    letter-spacing: 0.02em;
}

.align-left.ez-embed-type-image img,
#OPE h5 a {
    color: #088fb1;
    font-style: italic;
    text-align: right;
    line-height: 10px;

}

#OPE h5 a b {
    font-weight: normal;

}


.timeOn {
    /* Pendant de `display: none` ci-dessus : c'est JS qui pose .timeOn pour révéler
       « Mis à jour il y a … ». Même valeur que CFNews. */
    display: block !important;
}

.timeHeures {
    color: #8286a8 !important;
}

.timecq::before {
    font-family: cfnews;
    content: "\e800";
    margin-right: 5px;
    font-size: 12px;
    top: 1px;
    position: relative;
}

.timeune.timecq::before {
    font-family: cfnews;
    content: "\e81b";
    margin-right: 6px;
    font-size: 11px;
    top: 1px;
    left: 1px;
    position: relative;
}


.container .search-bar-cfnews {
    padding-left: 0;
    margin-bottom: 25px;
}

.container .newlogo-cfnews, .container .right-block {
    display: inline-block;
    margin-bottom: 25px;
}

.container .newlogo-cfnews {
    padding-left: 60px
}

.container .search-bar-cfnews {
    position: relative;
    bottom: 0;
    top: 13px;
    display: block;
    width: 55%;
}

/* search input top banner */

.top-banner-search .search-bar-cfnews {
    top: 0;
}

.top-banner-search .search-bar-cfnews.search-desktop-only form.search-modal-form {
    top: 5px;
}

.top-banner-search .search-bar-cfnews.search-desktop-only form #advanced-search-input.form-control {
    height: 29px;
    border-radius: 20px;
    width: 100%;
    padding-left: 40px;
}

.top-banner-search .search-bar-cfnews.search-desktop-only form #advanced-search-input.form-control::placeholder {
    font-size: 13px;
    position: relative;
    top: -1px;
}

.top-banner-search.scroll-only .search-bar-cfnews.search-desktop-only #advanced-search-form button.btn-search-mobile {
    left: 33px;
    top: 7px;
}


.top-banner-search .search-bar-cfnews button.btn-search-cfn span.search-text .fa-search::before {
    left: 0;
    font-size: 13px;
    top: -5px;
}

.top-banner-search .search-bar-cfnews button.btn-search-cfn span.search-text .search-text-btn {
    font-size: 11px;
}

.top-banner-search .search-bar-cfnews.search-desktop-only form.search-modal-form button.search-modal-btn i.loupe-search {
    position: absolute;
}

#advanced-search-waiting input[type="checkbox"] {
    display: none;
}
#advanced-search-waiting label {
    cursor: pointer;
}
#advanced-search-waiting input[type="checkbox"] + label::before {
    border: 1px solid #666;
    content: "\00a0";
    display: inline-block;
    font: 12px/1em sans-serif;
    height: 14px;
    margin: 0 .5em 0 0;
    padding: 0;
    vertical-align: top;
    width: 14px;
}
#advanced-search-waiting input[type="checkbox"]:checked + label::before {
    background: #666;
    color: #fff;
    content: "\2713";
    text-align: center;
}
#advanced-search-waiting input[type="checkbox"]:checked + label::after {
    font-weight: bold;
}

.newlogo-cfnews img {
    width: 260px;
    height: 65px;

    position: relative;
    -ms-interpolation-mode: bicubic
}

article.fiche .annentry-top .annentry-logo img {
    max-width: 160px;
    height: auto;
}

article.fiche .annentry-top .annentry-logo.people img {
    max-width: 160px;
    border-radius: 8px;
    border: 5px solid #0B8690;
}


article.fiche .annentry-top .annentry-logo.mouvement img {
    max-width: 100px;
    min-height: 0;
    min-width: 0px;
    border-radius: 8px;
    border: 0 !important;


}


article.fiche .annentry-top .annentry-logo.mouvement .mouvement-logo img {
    max-width: 100px;
    border-radius: 0;
    border: 0;
}

article.fiche .annentry-top .annentry-title span.company-people {
    display: inline-block;
    font-style: normal;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
    padding: 0;
    color: #333;
}

.logo-container .right-block {
    color: #838483;
    font-style: italic;
    font-size: 11px;
    /*padding-right: 0;*/
    position: absolute;
    top: 20px;
    right: 0;
    text-align: right;
}

.print_fiche {
    display: none;
}

/* old refonte */
/* Style refonte */

/*
#4c9fd3 bleu clair
#125289 bleu foncé
#b1c81e vert
*/

.default_class {
    text-align: center;
}


/************************/
/************************/
/*                      */
/* Boîte magazine + ESG */
/*                      */
/************************/
/************************/

.magazine, .esg {
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-top: 10px !important;
    background-color: #FFFFFF;
}

.magazine .tick {
    border-color: #b0ca11;
}

.esg .tick {
    border-color: #ffffff;
}

.magazine #titre_boite, .esg #titre_boite {
    width: 100%;
    height: 50px;
}

.esg #titre_boite {
    background-color: #663399;
    padding-bottom: 10px;
}

.magazine h2, .esg h2 {
    float: right;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: proxima-nova, sans-serif;
    margin: 10px 0 0 12px;
    text-align: right;
    line-height: 1em;

    color: #50557e;


}


.esg h2 {
    color: #FFFFFF;
}

.magazine h3, .esg h3 {
    float: right;

    font-size: 12px;
    font-weight: normal;
    text-align: right;
}

.magazine h3 {
    margin: 6px 25px 20px 0;
}

.esg h3 {
    margin: 12px 26px 6px 0;
}

.magazine h3 a:hover, .esg h3 a:hover {
    color: #b0ca11;
}

.magazine #date, .esg #date {
    display: block;
    font: 10px Arial, Helvetica, sans-serif;
    color: #a9a9a9;
}

.magazine img, .esg img {
    float: left;


}

.magazine p, .esg p {
    line-height: 1.5em;
    padding-bottom: .25em;
    color: #163860
}

.magazine #tous {
    background-color: #b0ca11;
    width: 100%;
    height: 30px;
}

.esg #tous {
    background-color: #663399;
    width: 100%;
    height: 40px;
    padding-top: 4px;
    clear: both;
}

.magazine #tous a {
    display: block;
    float: right;
    color: #FFFFFF;
    margin: 3px 8px 0 0;
}

.esg #tous a {
    display: block;
    float: right;
    clear: right;
    color: #FFFFFF;
    margin: 3px 8px 0 0;
}


/************************/
/************************/
/*                      */
/*     Boîte agenda     */
/*                      */
/************************/
/************************/

.agenda {
    margin-bottom: 10px;
    padding-bottom: 0;
    background-color: #FFFFFF;
}

.agenda .tick {
    border-color: #b0ca11;
}

.agenda #titre_boite {
    width: 100%;
    padding-bottom: 10px;
    height: 50px;
}


.agenda .sstitre {
    float: right;
    color: #666;
    font-size: 12px;
    font-weight: normal;
    display: inline-block;
    clear: both; /* ajout JPC 13/12 suite à modif padding H2*/
    margin: 2px 26px 12px 0;
}

.magazine .sstitre {
    float: right;
    color: #2b5180;
    font: 12px Proxima-nova;
    font-weight: normal;
    display: inline-block;
    clear: both; /* ajout JPC 13/12 suite à modif padding H2*/
    margin: 2px 26px 12px 0;
}


.agenda h3 a:hover {
    color: #b0ca11;
}

.agenda #contenu {
    background-color: #ffffff;
    clear: both;
    margin: 12px 10px;
    padding-bottom: 8px;
    overflow: auto;
}

.agenda #date {
    display: block;
    font: 10px Arial, Helvetica, sans-serif;
    color: #a9a9a9;
}

.agenda img {
    float: left;
    margin: 0 6px 4px 0;
    border: 1px solid #CCCCCC;
    border: 0;

}

.agenda p {
    line-height: 1.5em;
    padding-bottom: .25em;
    margin-bottom: 4px;
    clear: both;
    font-family: raleway;
}

.agenda hr {
    margin: 1em auto;
    width: 99%;
    border-top: 1px dashed #cecece;
    border-bottom: 0;
    clear: both;
}

.agenda #tous {
    width: 100%;
    height: 30px;
    background-color: #b0ca11;
}

.agenda #tous a {
    display: block;
    float: right;
    color: #FFFFFF;
    margin: 6px 8px 0 0;
}


/************************/
/************************/
/*                      */
/*       Titre pub      */
/*                      */
/************************/
/************************/

.titre_pub {
    color: #999999;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .5em;
}


/************************/
/************************/
/*                      */
/*     Boîte annonce    */
/*                      */
/************************/
/************************/

.league, .info {
    margin-bottom: 10px;
    background-color: #FFFFFF;
}

.league #titre_boite {
    width: 100%;
    height: 50px;
    background: url(http://www.cfnews.net/var/cfnews/storage/images/mediatheque/nouvelles-images-cfnews/visuels/!-boites-a-outils-obsolete/boiteaoutils-league-tables/5026607-9-fre-FR/BoiteAOutils-League-tables_large.png) 8px 4px no-repeat;
    background-color: #4c9fd3;
}

.info #titre_boite {
    width: 100%;
    height: 50px;

}

.league h2, .info h2 {
    float: right;
    color: #838383;
    font-size: 18px;
    font-family: Raleway;
    font-weight: 800;
    margin: 10px 0px 0 12px;
}

.league #contenu, .info #contenu {
    background-color: #ffffff;
    clear: both;
    margin: 8px;
    padding-top: 4px;
    padding-bottom: 10px;
}

.league img, .info img {
    float: left;
    margin-right: 4px;
}

.league #date, .info #date {
    display: block;
    font: 10px Arial, Helvetica, sans-serif;
    color: #a9a9a9;
}

.league h3, .info h3 {
    color: #125289;
    display: block;
    margin: .3em 0;
    font: 16px Arial, Helvetica, sans-serif;
}

.league p, .info p {
    line-height: 1.5em;
}

.league #tous, .info #tous {
    width: 100%;
    height: 30px;
    background-color: #4c9fd3;
}

.league #tous a, .info #tous a {

    display: block;
    float: right;
    color: #FFFFFF;
    margin: 6px 8px 0 0;
}


/************************/
/************************/
/*                      */
/* barrage - tableau 2  */
/*                      */
/************************/
/************************/

.tableau_2_abo {
    font: 12px Arial, Helvetica, sans-serif;
    color: #000000;
    border: 1px solid #b5b58a;
    border-collapse: collapse;
}

.tableau_2_abo th, .tableau_2_abo tr.impair td {
    background-color: #e9e9c8;
}

.tableau_2_abo th {
    color: #000000;
    padding: 1em;
}

.tableau_2_abo td {
    color: #000000;
    border: 1px solid #b5b58a;
    padding: 1em;

}

.tableau_2_abo td {
    vertical-align: top;
}

.texte_abo {
    margin: 0 2em;
}


/************************/
/************************/
/*                      */
/* Revue de la semaine  */
/*  titre de rubrique   */
/*                      */
/************************/
/************************/

#entete {
    padding: 1em;
}

#entete img {
    float: left;
}

#entete span#slo {
    float: right;
    margin-top: 24px;
}

#entete h1, #entete h3 {
    color: #666666;
}

#entete h1 {
    float: none;
    clear: both;
    font-size: 24px;
    margin: 1.5em 0;
    padding-top: 1.5em;
}

#entete h3 {
    font-size: 14px;
    margin: 2em 0;
}

#left-column.week_review div.rds_rubrique {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    padding: 1em;
    background-color: #b3c811 !important;
}


/************************/
/************************/
/*                      */
/*  Boîte titre le Mag  */
/*  revue de la semaine */
/*                      */
/************************/
/************************/

#left-column.week_review div.rds_mag {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    padding: 1em;
    background-color: #125289 !important;
}

p#pub {
    color: #666666;
    font-size: 24px;
    font-weight: bold;
    padding: 1em;
    text-align: center;
}

p#pied {
    color: #999999;
    font-size: 12px;
    padding: 1em;
    text-align: center;
}


/************************/
/************************/
/*                      */
/*   Boîte carrières    */
/*         lien         */
/*                      */
/************************/
/************************/

#left-column.week_review section#careers div.bottom-link {
    display: none;
}


/************************/
/************************/
/*                      */
/*  Deal de le semaine  */
/*      accroche        */
/*                      */
/************************/
/************************/

div.week-operation.right-column-block.right-column-block-with-subtitle > div.wo-comment {
    color: #333333;
    font-style: normal;
    padding-bottom: 10px;
}


/************************/
/************************/
/*                      */
/*   Page de barrage    */
/*                      */
/************************/
/************************/

div#barrage_nonconn {
    width: 604px;
    /*border: 1px solid #125289;*/
    padding: 8px;
}

div#barrage_nonconn h3.orange {
    font-size: 15px;
    color: #f47f28;
    text-align: left;
    margin-bottom: 6px;
}

div#barrage_nonconn h4.raisons {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

div#barrage_nonconn p {
    /*margin: 8px 0;*/
}

table#barrage_nonconn_raison {
    font-size: 12px;
    color: #000000;
    text-align: center;
    margin-left: 10px;
}

table#barrage_nonconn_raison td {
}

table#barrage_nonconn_raison div {
    padding: 6px 20px 8px 20px;
    margin: 10px 0;
    /*border: 1px solid #125289;*/
}

table#barrage_nonconn_raison h4 {
    margin: 4px 0;
    font-size: 14px;
    font-weight: bold;
    color: #125289;
}

table#barrage_nonconn_profil {
    font-size: 11px;
    color: #000000;
    margin-top: 10px;
}

table#barrage_nonconn_profil td.profil {

    width: 225px;


    background-color: #b3c811;
    color: #FFFFFF;
    text-align: left;
    font-size: 14px;
}

table#barrage_nonconn_profil td.profil a {
    color: #FFFFFF;
}

table#barrage_nonconn_profil td.profil a:hover {
    color: #FFFFFF;
}

table#barrage_nonconn_profil td.profil span {
    font-size: 18px;
    line-height: 1em;
    font-weight: bold;
    display: block;
    margin-bottom: 6px;
    margin-top: 10px;
}

table#barrage_nonconn_profil td#contact {
    width: 220px;
    font-size: 12px;
    color: #000000;
    text-align: left;
}

table#barrage_nonconn_profil td#contact p {
    border: 1px dotted #666666;
    margin: 0 24px;
    padding: 12px 8px;
    /*background: url(./images/barrage_tel.png) no-repeat 125px 30px;*/

}

table#barrage_nonconn_profil td#contact span {
    font-size: 12px;
    font-weight: bold;
}


/************************/
/************************/
/*                      */
/* Sous-menu déroulant  */
/* annuaire et magazine */
/*                      */
/************************/
/************************/

div#menu-annuaire-rich, div#menu-magazine-rich {
    width: 386px;
    color: #ffffff;
}


div#menu-magazine-rich p {
    line-height: 1.5em;
    margin: 8px 4px;
}

div#menu-annuaire-rich p {
    line-height: 1.5em;
    margin: 4px 0;
}


div#menu-annuaire-rich li a:hover, div#menu-magazine-rich li a:hover {
    color: #b3c811;
}

div#menu-annuaire-rich p b {
    text-transform: uppercase;
    font-size: 13px;
}

div#menu-annuaire-rich li b {
    text-transform: none;
    font-size: 12px;
}

div#menu-annuaire-rich h4 {
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 2px 0;
}

div#menu-annuaire-rich p i {
    font-size: 11px;
}

div#menu-annuaire-rich li i {
    font-size: 12px;
}


/************************/
/************************/
/*                      */
/*   Tag abonné sur     */
/* fiche acteur/société */
/*                      */
/************************/
/************************/

div#tag_abonne {
    padding: 2px 3px 1px 3px;
    background-color: #FFCC00;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #663300;
    border-radius: 3px;
}


/************************/
/************************/
/*                      */
/*  Boîte de pub dans   */
/* les sous-rubriques   */
/*                      */
/************************/
/************************/

div.tag_open_x {
    text-align: center;
}


/************************/
/************************/
/*                      */
/* Boîtes pilotées par  */
/*      les droits      */
/*                      */
/************************/
/************************/

/* colonne de gauche */
div.cfnews-everyday-image-container {
    /*-moz-box-shadow: 0px 2px 4px #555;
    -webkit-box-shadow: 0px 2px 4px #555;
    box-shadow: 0px 2px 4px #555;*/
}

/* colonne de droite */
div.test-cfnews, div.test-cfnews div, div.test-cfnews h2 {
    background: none;
    /*background-color:#f47f28;*/
    background-color: #a0b613;
    color: #ffffff;
}

div.test-cfnews .image-container img {
    /*-moz-box-shadow: 0px 2px 4px #555;
    -webkit-box-shadow: 0px 2px 4px #555;
    box-shadow: 0px 2px 4px #555;*/
}

div.test-cfnews p {
    background-color: #dfec8b; /* vert clair */
    color: #598407; /* vert foncé */
    padding: 3px 4px;
    margin: 4px 2px 2px 2px;
}

div.test-cfnews div.test-cfnews-link {
    padding: 1px 4px;
    margin: 1px 2px;
    background-color: #a0b613; /* vert clair */
    color: #ffffff;

}

div.test-cfnews-link a {
    font-weight: bold;
    background-image: none;
    padding-left: 0;
}

div.test-cfnews-link a:before {
    content: "\00BB";
    font-size: 16px;
    font-weight: normal;
}

div.test-cfnews a:hover {
    text-decoration: none;
    border-bottom: 1px dotted #ffffff;
}

div.test-cfnews h2 {
    font-size: 18px;
    /*color:#dfec8b;*/
    /*color:#598407;*/
    color: #FFFFFF;
    padding-top: 8px
}


/************************/
/************************/
/*                      */
/*      Fil twitter     */
/*                      */
/************************/
/************************/

.fil_twitter {
    background-color: #ffffff;
}

.fil_twitter div#titre {
    width: 100%;
    min-height: 65px;
    height: auto;
    background: #b1c81e url(http://www.cfnews.net/var/cfnews/storage/images/mediatheque/nouvelles-images-cfnews/visuels/!-illustrations-photos-icones/micro-pour-boite-conferences-live/6506169-3-fre-FR/micro-pour-boite-conferences-live.png) 0px 4px no-repeat;
}

.fil_twitter div#titre h2 {
    float: right;
    color: #FFFFFF;
    font: 21px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 10px 26px 0 12px;
}

.fil_twitter div#titre span {
    float: right;
    color: #FFFFFF;
    font: 14px Arial, Helvetica, sans-serif;
    margin: 4px 26px 0 12px;
}

.fil_twitter p {
    color: #666666;
    margin: 8px 8px 8px 12px;
    padding: 4px;
}


/************************/
/************************/
/*                      */
/*     Corrections      */
/*                      */
/************************/
/************************/

/* 22/12/2015 correction de l'affichage des boutons addthis à cause du décalage du tag sur les articles */
div.article-links li {
    height: 25px;
}


/************************/

.mr-3 {
    margin-right: 1.25rem;
}

/****************************************/
/************** CONNEXION ***************/
/****************************************/


#block-connexion > a {

    padding: 0 8px;
    display: block;

    font-weight: normal;
    color: white;
    position: relative;
}

#block-connexion .desktop-only {
    font-size: 13px;
    position: relative;
    top: 6px;
}

#block-connexion > a:hover {
    color: white;
}

.right-pictos {
    position: relative;
    /*height: 0;*/
    float: right;
}

.login-menu {
    right: 0;
    top: 50px;
}

.login-menu > li > a {
    color: #fff;
    font-size: 13px;
}

#block-connexion > ul {
    position: absolute;

    width: 260px;
    padding: 10px 20px;
    box-shadow: 0 2px 2px #b4b4b4;
    z-index: 10;
    /* display: none; */
    right: 2px;
}

/*.icon-home4, .icon-switch2 {*/
/*color: #777;*/
/*}*/

.icon-home4::before, .icon-switch2::before, .user_gris::before {
    font-family: cfnews;
    font-size: 16px;
    font-style: normal;
    /*color: #777;*/
}

.user_gris::before {
    content: "\e82b";
}

.user_prune::before {
    content: "\e82b";
    font-family: cfnews, sans-serif;
    font-size: 17px;
    position: relative;
    color: #fff;
    font-weight: normal;
    font-style: normal;
    margin-right: 0.625rem;
}

.icon-switch2::before {
    content: "\e82e";
}

.icon-home4::before {
    content: "\e82d";
}

.icon-home4, .icon-switch2, .user_gris {
    color: #0096cf;
    margin-left: 15px;
}

.dropdown-user {
    position: relative;
    top: -4px;
}

.dropdown-toggle.dropdown-user-card::after {
    font-family: "cfnews";
    display: inline-block;
    border: 0;
    color: #0B8690;
    vertical-align: middle;
    font-size: 0.6875rem;
    margin-left: 0.46875rem;
    line-height: 1;
    position: relative;
    top: 0;
    content: "\f107";
}

.dropdown-user > .navbar-nav-link,
.dropdown-user > .navbar-nav-link > span {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.dropdown-toggle {
    white-space: nowrap;
}

.dropdown-toggle::after {
    display: inline-block;
    border: 0;
    vertical-align: middle;
    font-size: 0.6875rem;
    margin-left: 0.46875rem;
    line-height: 1;
    position: relative;
}

.dropdown-toggle:empty::after {
    margin-left: 0;
}


.dropdown-menu.show {
    display: block;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.dropdown-menu:not([class*=bg-]) .dropdown-item.active:not(.disabled) .uniform-checker span {
    border-color: #fff;
    color: #fff;
}

.dropdown-menu:not([class*=bg-]) .dropdown-item.active:not(.disabled) .uniform-choice span {
    border-color: #fff;
}

.dropdown-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    outline: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    margin-bottom: 0;
    transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
    width: 100%;
    padding: 0.5rem 0rem;
    clear: both;
    font-weight: 400;
    color: #0b4f61;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.dropdown-menu[x-placement^="bottom"] {
    right: auto;
    bottom: auto;
}

.dropdown-user .dropdown-menu .icon-bookmark-new::before {
    content: "\e81f";
    font-family: cfnews, sans-serif;
    font-style: normal;
    color: #0096cf;
    margin-left: 15px;
    font-size: 16px;
}

@media (prefers-reduced-motion: reduce) {
    .dropdown-item {
        transition: none;
    }
}

.dropdown-item + .dropdown-item {
    margin-top: 1px;
}

.dropdown-item:active {
    color: #333;
    background-color: #f5f5f5;
}

.dropdown-item.active {
    color: #fff;
    background-color: #ff5278;
}

.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #ddd;
}

/* end refonte */


.nav-container {
    min-height: 124px;
}

.sina-nav {
    top: 40px;
    position: absolute;
}


/*@media print {
    .right-block .slogan {
        display: none;
    }

    .print_fiche {
        display: block;
    }

    .tabContent, .nav-item:not(.first), #left-column .facet.block, #search_form {
        display: none;
    }

    a {
        text-decoration: none !important;
    }

    span.nb-team {
        margin-top: 3px !important;
        margin-right: 10px !important;
    }

    nav {
        display: none !important;
    }

    table.search-result-table th.infos, table.search-result-table td.footable-last-column {
        display: none !important;
    }
    .chapeau_full {
        font-family: initial;
    }
}*/

.logo-container .right-block h1, .logo-container .right-block p.slogan {
    color: #0B8690;
    font-style: normal;
    font-size: 11px;
    text-align: right;
    padding-top: 10px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.2;

}

.logo-container .right-block h4 {
    color: #125690;
    font-style: normal;
    font-size: 11px;
    text-align: right;
    padding-top: 10px;
    text-transform: uppercase;

}

#cookie-banner {
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 99;
    position: fixed;
}

.toolbar-image-auto .class-image .attribute-image img {
    width: 65px;
    height: auto;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px
}

/* 03/09/2020 */
/* spinner search */
.three-bounce {
    text-align: center;
    font-size: 26px;
    position: relative;
    top: 0;
    width: 80px;
    margin-right: 30px;
}

.three-bounce > div {
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    background-color: #68a4ff;
    -webkit-animation: bouncedelay 1s infinite ease-in-out both;
    animation: bouncedelay 1s infinite ease-in-out both;
    visibility: hidden;
}

.three-bounce.active > div {
    visibility: visible;
}

.three-bounce .one {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s
}

.three-bounce .two {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s
}

@-webkit-keyframes bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}


.article-content .main-paragraph span .legende-photo-articles .ezrichtext-field {
    margin-right: 20px;
}

.article-content .main-paragraph span .legende-photo-articles .ezrichtext-field p {
    border-bottom: 1px solid #ccc;
}

.article-content .main-paragraph .normal span .legende-photo-articles .ezrichtext-field p {
    border-bottom: 1px solid #ccc;
    float: left;
    max-width: 270px;
}


/*
article.article > div.article-content > div:not(.attribute-caption) > div.ezrichtext-field > p:nth-of-type(1)::first-letter {
    color: #ccccd7;
    display: block;
    float: left;
    font-family: minion-3-display, serif;
    font-size: 75px;
    line-height: 42px;
    padding-top: 10px;
    padding-right: 8px;
    font-weight: 700;
}

 */


/* 14/09/2020 */
#global-search-container #search_form {
    text-align: center;
    background: #fbfbfb;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    margin-bottom: 10px
}

.global-search-container .block:not(:last-child) {
    /* border-right: 1px solid #efefef;*/
}

.global-search-container .block.allFilters {
    position: relative;
    top: 20px;
}

.global-search-container .block {
    /*padding: 10px 5px;*/

    padding: 10px;
}



#global-search-container {
    z-index: 3;
    background-color: #fff;
}

#global-search-container .filters-container .all-filters {
    top: 303px;
}

.img-mag {
    padding-right: 0;
    padding-top: 5px;
    margin-top: 15px;
}

p.menu-intro {
    font-size: 13px;
    font-weight: normal;
    text-transform: none;
    color: #222;
}

/*.magazine-title {*/
/*    margin-top: 0 !important;*/
/*    padding-top: 0 !important;*/
/*}*/

.magazine-title h3 {
    font-size: 18px;
    margin-top: 0;
    text-transform: uppercase;
    padding-bottom: 10px;
    padding-top: 0;
    color: #192e42;
    font-weight: bold;
}

.magazine-title a {
    font-weight: normal;
    text-transform: none;
}

.magazine-title a:hover {
    color: #007896 !important;
    text-decoration: underline;
}

#allActusLink, #buttonExclusif {
    transition: none !important;
}

#sub_reference li button, #sub_reference li a {
    line-height: inherit;
}

#sub_reference li button:focus {
    outline: none;
}

.tarteaucitron-ui-header button:focus {
    outline: none;
}

.author-article {
    word-break: break-word;
    width: auto;
    margin-left: 11px;
}

.author-write-to::before {
    content: '\e85d';
    font-family: cfnews;
    font-style: normal;
    font-size: 20px;
    line-height:0;
    position: relative;
    top: 1px;
    left: 4px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;

}

.author-pic img {
    width: 35px;
    border-radius: 5px;
    float: left;
    margin-left: 11px;
}


#pdf-download-link {
    top: -13px;
    left: 6px;
}

#pdf-download-link svg#svg-pdf-icon {
    width: 28px;
    pointer-events: none;
}

#pdf-download-link svg#svg-pdf-icon #Calque_PDF #Layer_PDF .pdf-svg0 {
    stroke: transparent;
    fill: #0b4f61;
    fill-rule: evenodd;
    clip-rule: evenodd;
}

#pdf-download-link svg#svg-pdf-icon #Calque_PDF #Layer_PDF .pdf-svg1 {
    fill: #0b4f61;
}

.icon-caption #Calque_CAPTION #Calque_CAPTION1 .caption-svg1 {
    fill: none;
}

.icon-caption #Calque_CAPTION #Calque_CAPTION1 .caption-svg1,
.icon-caption #Calque_CAPTION #Calque_CAPTION1 .caption-svg2 {
    stroke: #fff;
    stroke-miterlimit: 10;
    stroke-width: 0.75px;
}

.icon-caption #Calque_CAPTION #Calque_CAPTION1 .caption-svg2 {
    fill: #fff;
}


@media (max-width: $ screen-xs-max) {
}

@media (min-width: $ screen-sm) {
}

@media (min-width: $ screen-sm) {
}

.modal .btn-close {
    color: #eee;
    cursor: pointer;
    font-size: 3rem;
    position: absolute;
    top: -5px;
    right: 8px;
    text-decoration: none;
}

.modal .btn-close:hover, .modal .btn-close:focus {
    color: #999
}

.modal-wrap:before {
    content: '';
    display: none;
    background: rgba(0, 0, 0, 0.3);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 101
}

.modal-overlay {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 102
}

.modal-open:checked ~ .modal-wrap:before, .modal-open:checked ~ .modal-wrap .modal-overlay {
    display: block
}

.modal-open:checked ~ .modal-wrap .modal-dialog {
    transform: translate(-50%, -50%);
    position: fixed;
    top: 33%
}

.modal-dialog {
    border-radius: 5px;
    background-size: 5px 5px;
    background: rgba(249, 249, 249, 0.91);
    transform: translate(-50%, -150%);
    transition: transform .2s ease-in-out;
    width: 80%;
    max-width: 550px;
    pointer-events: initial;
}

/*.modal-body {*/
/*    padding: 20px;*/
/*    margin: 0 auto*/
/*}*/

.modal-body p {
    margin: 0
}

.modal-header, .modal-footer {
    padding: 35px 20px 10px 20px
}

.modal-header {
    margin: 0 auto;
    border-bottom: none;
}

.modal-header h2 {
    font-size: 2rem;
    margin: 0
}

.modal-footer {
    text-align: right;
    border-top: none;
}

.cfnewsnet-log, .cfnewsimmo-log {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 5px;
}

.cfn-web {
    position: relative;
}

.cfnews-color {background-color:#13568f}
.immo-color {background-color:#7d1935}
.infra-color {background-color:#0c7ea8}
.mag-color {background-color:#ccc}

.rotate-r{
    height: 100%;
    transform: perspective(700px) rotateY(35deg);
}
.rotate-l{
    height: 100%;
    transform: perspective(700px) rotateY(-35deg);
}


.cfn-web a {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    inset: 0px;
    transition: background 0.2s ease-in-out 0s;

    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    transition-property: background;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
}

/*.cfn-web .description-site {*/
/*    color: #fff;*/
/*    text-align: left;*/
/*    padding-left: 10px;*/
/*    padding-right: 10px;*/
/*    padding-bottom: 10px;*/
/*    display: flex;*/
/*    -webkit-box-pack: center;*/
/*    justify-content: center;*/
/*    -webkit-box-align: center;*/
/*    align-items: end;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    bottom: 0;*/
/*    right: 0;*/
/*    left: 0;*/
/*    transition-duration: .2s;*/
/*    transition-timing-function: ease-in-out;*/
/*    transition-delay: initial;*/
/*    transition-property: background;*/
/*    background-image: initial;*/
/*    background-position-x: initial;*/
/*    background-position-y: initial;*/
/*    background-size: initial;*/
/*    background-repeat-x: initial;*/
/*    background-repeat-y: initial;*/
/*    background-attachment: initial;*/
/*    background-origin: initial;*/
/*    background-clip: initial;*/
/*    background-color: rgba(0,0,0,0.6);*/
/*}*/


.cfn-web a:hover {
    background: rgba(0, 0, 0, 0.2);
}


.cfnewsnet-log img, .cfnewsimmo-log img {
    width: 70%;
    margin-bottom: 40px;
    margin-top: 40px;
    transition: all .4s
}

.cfnewsmedia-log img {
    width: 22%;
    transition: all .4s;border: 2px solid #fff;
}

.img-bg {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    position: relative;

}

.img-bg::after {
    display: block;
    width: 100%;
    padding-top: 100%;
    content: "";
}

.img-bg img {
    position: absolute;
    inset: 0px;
    transition-property: filter, opacity;
    transition-duration: 0.8s;
    transition-timing-function: ease;
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.btn {
    cursor: pointer;
}

.cfnewsmedia-log {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.cfnewsimmo-log a:hover img, .cfnewsnet-log a:hover img {
    transform: scale(1.1)
}

/*.cfnewsimmo-log img:hover, .cfnewsnet-log img:hover {*/
/*    transform: scale(1.05)*/
/*}*/

section.items1 .unes div article.article-bigline-item .edition-form .col {
    flex-basis: auto;
    padding: 0;
    width: auto;
}

section.items1 .unes div article.article-bigline-item div.article-bigline-une-image span div.genre-rubric span.rubric,
section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div div.genre-rubric span.rubric,
.dernier-infos article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric .rubric,
.landing-page .genre-rubric .rubric, .items2 .genre-rubric .rubric {
    top: 6px;
    position: relative;
    left: 5px;
    text-align: center;
    color: #fff;
    /*background: rgba(185, 195, 221, 0.52);*/
    background: rgba(98, 99, 80, 0.56);
    padding: 0 8px 1px 8px;
    border-radius: 2px;
    font-size: 11px;
}

section.items1 .unes div article.article-bigline-item div.article-bigline-une-image span div.genre-rubric span.rubric:hover,
section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div div.genre-rubric span.rubric:hover,
.dernier-infos article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric .rubric:hover {
    background: #222 !important;
    color: #fff !important;
}

section.items1 .unes div article.article-bigline-item div.article-bigline-une-image span div.genre-rubric span.rubric,
section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div div.genre-rubric span.rubric {
    top: 2px;
}

.dernier-infos article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric .rubric,
.landing-page .genre-rubric .rubric, .items2 .genre-rubric .rubric {
    top: 10px;
}


section.items1 .unes div.une1 article.article-bigline-item div.article-bigline-une-image span div.genre-rubric span.rubric a,
section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div div.genre-rubric span.rubric a,
.dernier-infos article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric .rubric a,
.landing-page .genre-rubric .rubric a, .items2 .genre-rubric .rubric a {
    color: white;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 9px;
}

section.items1 .unes div article.article-bigline-item div.article-bigline-item-content .article-details .read-later {
    border-right: 0;
}

/* infographie / tableaux */
.noright-column {
    border-right: 0;
    padding: 0
}

.graphs {
    /*margin-bottom: 20px;*/
    /*border-bottom: 1px solid #f1f1f1;*/
}

.range.row {
    border-bottom: 1px solid #f1f1f1;
}

.infography-icon::before {
    font-family: cfnews;
    position: relative;
    content: "\e820";
    font-size: 18px;
    font-weight: 300;
}

.tab-icon::before {
    content: '\e820';
    font-family: cfnews;
    position: relative;
}

.tableau-pdf h4 {
    font-size: 12px;
}

.keyword_whoswho {
    padding: 10px 0;
    border-top: 1px dotted #ddd;
    border-bottom: 1px dotted #ddd;
    margin: 30px 0;
}

.keyword_whoswho a {
    font-weight: 500;
    color: #088fb1;
}


.btn-gpdf {
    cursor: pointer;
}

.btn-gpdf span.pdf-icon svg {
    width: 20px;
}

.btn-gpdf {
    padding: 1px;
    line-height: 1.2rem;
}

.btn-gpdf span {
    font-size: 14px;
    line-height: .3rem;
}

span.date_publi {
    font-size: 10px;
}

/* onglet infographie / tableaux */

#main_menu_448206 .mega-menu-buttons {
    width: 100%;
    display: flex;
    justify-content: center;
}

.tag-menu.actuality-mega-menu:first-child ul li {
    text-decoration: none;
    display: inline;
    float: left;
    margin-right: 12px;
    margin-bottom: 12px;
    text-transform: none;
}

.tag-menu.actuality-mega-menu ul li a.tag-item {
    color: #007896!important;
    font-size: 12px!important;
    font-weight: 600;
    letter-spacing: .01rem;
    border-radius: 4px;
    border: 1px solid #0B8690;
    padding: 6px 12px;
}

.saboconn {
    padding: 5px 20px 5px;
    background: #fff;
    color: #0B8690;
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
    top: -3px;
    border-radius: 4px;
    text-align: center;
}



#advanced-search-waiting {
    float: right;
    align-items: center;
}

.row-advanced .advanced-search-link {
    margin-top: 2px !important;
}

#advanced-search-waiting .ajax_note label {
    font-size: 10px;
    margin-left: 5px;
    text-transform: uppercase;
    color: #999;
}

.filters-container .filter.fund_type {
    display: flex;
    align-items: center;
}

.fund_type label {
    margin-bottom: 0;
    margin-left: 6px;
}

@media (max-width: 768px) {
    section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-fill a.mobile-only.addFavorite span.eh_icon_wrapper .fill.icon-bookmark-new::before, section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-fill a.mobile-only.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before, section.items1 .unes div.une4 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-fill a.mobile-only.addFavorite span.eh_icon_wrapper .fill.icon-bookmark-new::before, section.items1 .unes div.une4 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-fill a.mobile-only.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before {
        top: 7px !important;
        right: 5px !important;
    }
}

@media (max-width: 576px) {
    .fiche_ope_article_lie .article_lie, .fiche_vehicle_article_lie .article_lie,
    .fiche_ope_article_lie div.annentry-company-content, .fiche_vehicle_article_lie div.annentry-company-content {
        width: 100% !important;
    }
}

@media (max-width: 768px) {
    #content-header #block-add {
        width: 100%;
    }

    #content-header #block-add img {
        width: 100%;
        height: auto;
    }

    #content-top-header ul.top-banner-list > li.top-banner-social-networks {
        display: none;
    }

    #newsHome .col-8 {
        display: none;
    }

    #magazineHome .col-8 {
        display: none;
    }

    .mobile-modal .search-modal-content {
        top: -255px;
        height: 250px;
    }

    .mobile-modal form.search-modal-form .search-modal-input {
        font-size: 14px;
    }

    .slogan {
        display: none;
    }

    .search-desktop-only {
        display: none;
    }

    /* 06/08/2020 */
    .nomobile {
        display: none!important;
    }

    .nomobileHidden {
        visibility : hidden !important;
    }

    article.article > h1 {
        font-size: 28px !important;
        line-height: 28px !important;
    }

    .rezo {
        display: inline-block;
        transition: opacity .4s;
        position: relative;
        float: none;
        opacity: 0.8;
        height: 33px;
        margin-right: 10px;
        border-right: 0 solid #aaa;
        top: -5px;
        padding-left: 0;
        padding-right: 0;
    }

    .entete-article {
        align-items: start !important;
        display: inline-flex;
        flex-wrap: wrap;
        padding-top: 15px;
    }

    .author-article {
        word-wrap: break-word;
        padding-top: 5px;
    }

    .share-option-border-right {
        position: relative;
        top: -8px;
    }

    .share-options .share-option-border-right a.link-send::before {
        top: -5px;
    }

    .share-options .share-option-border-right a.link-print::before {
        top: -5px;
    }

    div.contributors li.contributor, div.contributors span.contributor-name {
        width: 100%;
    }

    div.contributors span.contributor-name {
        text-align: left;
    }

    div.contributors span.contributor-role {
        width: 100%;
        padding: 10px 15px;
    }

    .spacer {
        display: none;
    }

    .global-search-container .block {
        margin: 0 !important;
    }

    .global-search-container .block input[type='text'], .global-search-container .global-search-dropdown {
        background-color: #fff !important;
        border: 1px solid #ced4da !important;
    }

    .global-search-container .global-search-dropdown {
        background-position: 98% 50% !important;
    }

    .global-search-container .block:not(:last-child) {
        border-right: none;
    }

    .global-search-container2 form .form-inline .form-control {
        width: 100%;
    }

    .article-details .read-later .eh_button_favorite.mobile-only .eh_icon_wrapper,
    article #favorite-child .text h2.cpt3 .read-later .eh_button_favorite.mobile-only .eh_icon_wrapper {
        line-height: 25px;
    }

    section.unes div article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span .read-later a .eh_icon_wrapper {
        line-height: 30px;
    }

    .popup-favorite.is-visible, .popup-overlay-favorite .popup-favorite-sub {
        width: auto;
    }

    .popup-overlay-favorite {
        padding: 0;
    }

    #search-result-container .deal-focus-export,
    #search-sort, .eh_button_favorite.desktop-only {
        display: none;
    }

    .article-details .read-later {
        padding: 3px !important;
    }

    .dernier-infos .read-later .addFavorite span.eh_icon_wrapper .icon-bookmark-new::before,
    span.eh_icon_wrapper .unlog.icon-bookmark-new::before {
        top: 0px !important;
        right: 5px !important;
    }

    .text-super-une .read-later.border-not-fill .addFavorite .eh_icon_wrapper .icon-bookmark-new::before {
        top: -1px !important;
    }

    .popup-overlay-favorite .popup-favorite-sub {
        width: auto !important;
    }

    .rezo-not-abo .eh_32x32_style span.eh_icon_wrapper .unlog.icon-bookmark-new::before {
        position: absolute;
        top: -8px !important;
        right: -6px !important;
        font-size: 29px;
    }

    .interest-articles .titlebar h2.title {
        padding-right: 0 !important;
    }

    .grill {
        padding-top: 20px;
    }

    .grid-article {
        display: inline-flex !important;
        flex-flow: row wrap;
        padding: 0;
    }

    .grid-article .interest-articles-list, .grid-article .list-articles-footer-une {
        display: flex !important;
        flex-direction: row;
        border-top: 1px solid #eee;
    }

    .grid-article .interest-articles-list .interest-article-item, .grid-article .list-articles-footer-une .list-article-footer-une-item {
        min-height: 0 !important;
    }

    .grid-article .interest-articles-list .interest-article-item .interest-article-image, .grid-article .list-articles-footer-une .list-article-footer-une-item .image-article-footer-une,
    .class-image.embed img {
        width: 125px;
        min-width: 125px;
        max-width: 100%;
        height: 90px !important;
    }

    .grid-article .interest-articles-list .interest-article-content, .grid-article .list-articles-footer-une .list-article-footer-une-content {
        margin-left: 10px;
    }

    .grid-article article.article-bigline-item {
        border-bottom: none;
        display: flex;
        flex-direction: row;
    }

    .grid-article article.article-bigline-item .article-bigline-item-floater {
        display: inline-flex;
    }

    .grid-article article.article-bigline-item .article-bigline-item-floater .article-bigline-item-image-container {
        width: 125px;
        height: 90px;
        min-width: 125px;
    }

    .grid-article article.article-bigline-item .article-bigline-item-floater #favorite-child {
        margin-left: 10px;
    }

    .grid-article article.article-bigline-item .article-bigline-item-floater #favorite-child .class-subs .right-item {
        width: auto;
    }

    .image-article-footer-une figcaption {
        display: none;
    }

    .bilan-frame {
        margin-bottom: 30px;
    }

    .bilan-frame::before, .bilan-frame::after {
        content: '' !important;
        height: 14px !important;
    }

    .bilan-frame::after {
        bottom: -13px !important;
    }

    .bilan-frame::before {
        top: -13px !important;
    }

    .bilan-frame .bilan-frame-content article .image-container, .bilan-frame .bilan-frame-content article .image-container a img {
        min-width: auto !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    .bilan-frame .bilan-frame-content article {
        border-bottom: none !important;
    }

    .bilan-frame .bilan-frame-content article {
        margin: 0;
    }

    .fiche_mouvement article.fiche .page-login {
        top: -450px !important;
    }

    .new-header .newlogo-cfnews img {
        width: 150px;
        height: 50px;
    }

    .new-header .newlogo-cfnews, .new-header .right-block {
        flex: 1 1 0;
    }

    span.eh_icon_wrapper .unlog.icon-bookmark-new::before {
        top: -1px !important;
        right: 0 !important;
    }

    .article-details .read-later.border-not-fill {
        width: 32px;
    }

    section.dernier-infos article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content .class-subs .article-details .read-later {
        top: 2px;
    }


    section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later a.mobile-only.addFavorite span.eh_icon_wrapper,
    section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later a.mobile-only.not-co span.eh_icon_wrapper {
        width: 40px;
        height: 40px;
    }

    /* Bookmark UNE 1 not-co & connecté (addFavorite) NOT FILL */
    section.items1 .unes div.une1 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before,
    section.items1 .unes div.une1 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.not-co span.eh_icon_wrapper .icon-bookmark-new::before {
        top: 1px !important;
        right: 5px !important;
        font-size: 27px;
    }

    /* Bookmark UNE 1 connecté (addFavorite) FILL */
    section.items1 .unes div.une1 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-fill a.mobile-only.addFavorite span.eh_icon_wrapper .fill.icon-bookmark-new::before {
        top: 0 !important;
        right: 5px !important;
        font-size: 30px;
    }

    /* Bookmark UNE 2 à 6 not-co & connecté (addFavorite) UNFILL */
    section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before,
    section.items1 .unes div.une4 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before,
    section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.not-co span.eh_icon_wrapper .icon-bookmark-new::before,
    section.items1 .unes div.une4 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.not-co span.eh_icon_wrapper .icon-bookmark-new::before {
        top: 7px !important;
        right: 5px !important;
        font-size: 22px;
    }

    /* Bookmark UNE 2 à 6 connecté (addFavorite) FILL */
    section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-fill a.mobile-only.addFavorite span.eh_icon_wrapper .fill.icon-bookmark-new::before,
    section.items1 .unes div.une4 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-fill a.mobile-only.addFavorite span.eh_icon_wrapper .fill.icon-bookmark-new::before {
        top: 7px !important;
        right: 5px !important;
        font-size: 22px;
    }

    section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-image-container .text-chapeau .desc-chapeau {
        display: none;
    }

    .graphs .imgUrl figure img {
        width: 100%;
        height: 100%;
    }

    #pdf-download-link {
        top: -10px;
        left: 5px;
    }

    article.fiche .article-links ul li .rezo-not-abo .share-popup .share-popup-content .eh_toolbox a span i.eh_icon_linkedin::before {
        top: -20px;
    }

    .une1 .tags {
        display: none;
    }

    .row-advanced .advanced-search-link {
        margin-top: 2px !important;
        font-size: 11px;
    }

    #advanced-search-waiting .ajax_note label {
        font-size: 11px;
        margin-left: 5px;
    }

}

@media (min-width: 768px) and (max-width: 1023px) {
    .mobile-modal .search-modal-content {
        top: -303px;
    }

    .mobile-modal .search-modal-content {
        top: -200px;
    }

    /*ul.annentry-team li {*/
    /*    width: 169px;*/
    /*    height: 225px;*/
    /*    float: left;*/
    /*    text-align: center;*/
    /*    margin-left: 31px;*/
    /*    position: relative;*/
    /*    background-color: #fff;*/
    /*    margin: 0px 5Px 20px 5px !important;*/
    /*}*/

    .bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content a.bilan-link::after {
        font-size: 14px !important;
        /*left: 550px !important;*/
        right: 50px !important;
    }

    .bilan-frame::after {
        left: 75% !important;
    }

    .fiche_mouvement article.fiche .page-login {
        top: -550px !important;
    }

    .fiche_fond article.fiche .page-login {
        top: -650px !important;
    }

    /*.people-flip, .front a img {
        width: auto;
        height: 170px;
    }*/
    .graphs .imgUrl figure img {
        width: 100%;
        height: 100%;
    }
}


@media (min-width: 414px) and (max-width: 736px) and (orientation: landscape) {
    .mobile-modal .search-modal-content {
        top: -280px !important;
        height: 300px !important;
    }

    .bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content a.bilan-link::after {
        right: 40px !important;
    }
}

@media (min-width: 992px) {
    #site-ope .col-lg-3 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    #site-ope .col-lg-9 {
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}

@media (max-width: 1024px) {
    .zoom-trigger {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .zoom-trigger {
        float: none;
    }
    #actu-content {
        display: none;
    }
    #content-top-header-responsive {
        display: flex;
        flex-direction: column;
        position: relative;
    }

    #content-top-header-responsive ul {
        display: flex;
    }

    #content-top-header-responsive > ul li {
        display: inline-flex;
        position: relative;
    }
    .top-banner-ukraine {
        top: 11px;
        left: -1px;
    }

    .ez-user-menu__name {
        position: relative;
        top: 1px;
    }
    .dropdown-toggle.dropdown-user-card::after {
        top: 1px;
    }

    #content-top-header-responsive > ul li.top-banner-menu {
        justify-content: flex-start;
    }
    #content-top-header-responsive ul li.top-banner-logo {
        width: 5px;
    }
    #content-top-header-responsive ul li.top-banner-logo .btn .minilog {
        width: 30px;
        top: 8px;
    }
    #content-top-header-responsive > ul li.top-banner-user {
        width: 100%;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    #content-top-header-responsive > ul li.top-banner-user .user-menu {
        display: inline-flex;
        width: 100%;
        justify-content: flex-end;
    }
    #content-top-header-responsive ul li.top-banner-logo .btn {
        padding: 0;
    }
    #content-top-header-responsive ul li.top-banner-logo {
        display: flex;
        position: relative;
    }
    a#addFicheFav .link-bookmark.tooltip2 {
        top: -3px;
        right: 5px;
    }
    .fiche div.article-links li.border-separateur {
        display: none;
    }
}

@media (min-width: 1024px) {
    /*.fa-cog {*/
    /*display: none;*/
    /*}*/
    .container .search-bar-cfnews.search-mobile-only {
        display: none !important;
    }

    .author-article {
        word-break: break-word;
    }

    .mobile-only.not-co {
        display: none !important;
    }

    .mobile-only.addFavorite {
        display: none;
    }

    .synthesisTabMobile {
        display: none;
    }

    /* UNES 6 HOMEPAGE */
    section.items1 {
        width: 100%;
    }

    section.items1 .unes {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: auto auto auto;
        grid-column-gap: 1rem;
        width: 100%;
        margin-top: 5px;
    }

    section.items1 .unes div article.article-bigline-item div.article-bigline-item-content .class-subs {
        display: flex;
        align-items: center;
    }

    section.items1 .unes .une1 {
        grid-column: 1/span 2;
        order: 1;
        width: 100%;
    }

    section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater {
        margin-top: 0;
    }

    section.items1 .unes .une1 article.article-bigline-item div.article-bigline-une-image span a figure img {
        width: 100%;
        max-width: 100%;
        transition: none !important;
        transform: none;
        height: 330px;
        max-height: 100%;
        margin-bottom: 0;
        min-width: 100%;
        min-height: 100%;
    }

    section.items1 .unes .une1 article.article-bigline-item div.article-bigline-item-content:nth-child(1) > p:nth-child(5) {
        max-width: 100%;
    }

    section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later .eh_button_favorite.desktop-only .eh_icon_wrapper .tooltip .tooltiptext {
        left: 14%;
        bottom: 131%;
    }

    /* LOGGUER */
    section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later {
        transition: none !important;
    }

    section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later .eh_button_favorite .eh_icon_wrapper .tooltip .tooltiptext {
        left: 2%;
    }

    /* /LOGGUER */
    /* NOT LOGGUER */
    section.items1 .unes div.une1 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-not-fill .eh_button_favorite.not-co span.eh_icon_wrapper .unlog.icon-bookmark-new span.tooltiptext {
        left: 12%;
        bottom: 90%;
    }

    section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-not-fill .eh_button_favorite span.eh_icon_wrapper .icon-bookmark-new::before,
    section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-not-fill .eh_button_favorite.not-co span.eh_icon_wrapper .unlog.icon-bookmark-new::before,
    .une1 article.article-bigline-item .article-bigline-item-floater .article-bigline-item-content .text .read-later.border-not-fill .eh_button_favorite span.eh_icon_wrapper .icon-bookmark-new::before {
        content: "\e81f";
    }

    section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-fill .eh_button_favorite span.eh_icon_wrapper .icon-bookmark-new::before,
    .une1 article.article-bigline-item .article-bigline-item-floater .article-bigline-item-content .text .read-later.border-fill .eh_button_favorite span.eh_icon_wrapper .icon-bookmark-new::before {
        content: "\e844";
    }

    section.items1 .unes div.une1 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-not-fill .eh_button_favorite span.eh_icon_wrapper .icon-bookmark-new::before {

        right: 2px;
        font-size: 18px;
    }

    section.items1 .unes div.une1 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-fill .eh_button_favorite span.eh_icon_wrapper .icon-bookmark-new::before {
        font-size: 27px;
        right: 2px;
        top: -10px;
    }


    section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-not-fill .eh_button_favorite.not-co span.eh_icon_wrapper .unlog.icon-bookmark-new span.tooltiptext {
        left: 20%;
    }

    section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-not-fill .eh_button_favorite.not-co span.eh_icon_wrapper .unlog.icon-bookmark-new::before,
    section.items1 .unes div.une4 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-not-fill .eh_button_favorite.not-co span.eh_icon_wrapper .unlog.icon-bookmark-new::before,
    section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-not-fill .eh_button_favorite.desktop-only span.eh_icon_wrapper .icon-bookmark-new::before {
        top: 0px;
        right: 5px;
        font-size: 18px;
        margin-left: 5px;
    }

    section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-not-fill .eh_button_favorite.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before,
    section.items1 .unes div.une4 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-not-fill .eh_button_favorite.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before {
        top: 0px;
        right: 3px;
        font-size: 18px;
        margin-left: 5px;
    }

    section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-fill .eh_button_favorite.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before,
    section.items1 .unes div.une4 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-fill .eh_button_favorite.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before {
        top: -4px;
        right: -2px;
        font-size: 18px;
    }

    /* /NOT LOGGUER */
    section.items1 .unes div article.article-bigline-item div.article-bigline-item-content .article-details {
        width: auto;
    }

    section.items1 .unes div article.article-bigline-item div.article-bigline-item-content .article-details .read-later.border-not-fill {
        top: 0;
    }

    section.items1 .unes div.une1 article.article-bigline-item div.article-bigline-item-content .article-details .read-later.border-fill {
        top: 15px;
    }

    section.items1 .unes .une2 {
        grid-column: 3/4;
        order: 2;
        padding-top: 0;
        border-top: 0;
        /*padding-bottom: 10px;*/
    }

    section.items1 .unes .une2 article.article-bigline-item {
        border-bottom: none;
    }

    section.items1 .unes .une2 article.article-bigline-item .article-bigline-item-image-container {
        float: none;
        margin-left: 0;
        min-width: 100%;
        margin-top: 0;
        padding-top: 0;
    }

    section.items1 .unes .une2 article.article-bigline-item div.article-bigline-item-image-container div.temp-table-cell div img.home-image {
        transform: none;
        transition: none !important;
        transition-timing-function: none !important;

    }

    section.items1 .unes .une2 article.article-bigline-item div.article-bigline-item-content {
        min-height: auto;
        padding-top: 10px;
    }

    section.items1 .unes .une2 article.article-bigline-item div.article-bigline-item-content p,
    section.items1 .unes div article.article-bigline-item div.article-bigline-item-content .class-subs .right-item div.tags,
    section.items1 .unes div article.article-bigline-item div.article-bigline-item-content .class-subs .right-item .rubric:nth-of-type(2) {
        display: none;
    }

    section.items1 .unes .une2 article.article-bigline-item div.article-bigline-item-content .class-subs, .une4 article.article-bigline-item div.article-bigline-item-content .class-subs {
        display: inline-flex;
    }

    /*.une2 article.article-bigline-item div.article-bigline-item-content .class-subs .right-item, .une4 article.article-bigline-item div.article-bigline-item-content .class-subs .right-item {*/
    /*margin-left: 5px;*/
    /*}*/
    section.items1 .unes .une4 {
        border-top: 1px dotted #ccc;
        padding-top: 15px;
        /*margin-top: 10px;*/
        grid-column-gap: 1rem;
        grid-column: 1/4;
        grid-row: 2/auto;
        max-width: 847px;
        order: 3;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        /*border-top: 1px dotted #ccc;*/
        /*border-bottom: 1px dotted #ccc;*/
    }

    /*section.items1 .unes .une4 > article:nth-child(1) {
        margin-top: 5px !important;
    }*/
    section.items1 .unes .une1 .article-bigline-item, .une4 .article-bigline-item {
        border-bottom: 0;
        /*padding: 0;*/
    }

    section.items1 .unes .une1 article.article-bigline-item div.article-bigline-item-image-container span {
        display: none;
    }

    section.items1 .unes .une4 article.article-bigline-item .article-bigline-item-image-container {
        float: none;
        margin-left: 0;
        min-width: 100%;
        width: 100%;
        max-width: 271px;
        padding-top: 0;
        padding-bottom: 10px;
        position: relative;
    }

    section.items1 .unes .une4 article.article-bigline-item div.article-bigline-item-image-container div.temp-table-cell figure img.home-image {
        transform: none;
        width: 284px;
        max-width: 100%;
        margin-bottom: 10px;
        height: 170px;
    }

    section.items1 .unes .une4 article.article-bigline-item div.article-bigline-item-content p {
        width: 100%;
        max-width: 100%;
        font-size: 14px;
        line-height: 19px;
    }

    section.items1 .unes .une4 article.article-bigline-item div.article-bigline-item-content h3 a, .une2 article.article-bigline-item div.article-bigline-item-content h3 a {
        font-size: 20px;
        line-height: 21px;
        font-weight: 500;
    }

    section.items1 .unes .une4 h3 {
        padding-top: 10px
    }


    /* /UNES 6 HOMEPAGE */
    /* chapeau court sur une 2 et 3 */
    section.items1 .unes .une2 > article > div.article-bigline-item-floater > .article-bigline-item-image-container {
        position: relative;
        height: 150px;
    }

    .text-chapeau {
        position: absolute;
        bottom: 0;
        /*background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 1) 100%);*/

    }

    .text-chapeau .desc-chapeau {
        color: #fff;
        max-height: 0;
        text-shadow: 1px 1px 1px black;
        line-height: 16px;
        overflow: hidden;
        opacity: 0;
        transition: opacity 0.4s ease-out, max-height 0.4s ease-out, margin 0.4s;
        margin: 0 10px;
    }

    .text-chapeau .desc-chapeau p {
        font-size: 13px;
        padding: 0;
        line-height: 15px;
        text-align: left !important;
        margin: 0px 0 6px;
    }

    .text-chapeau .desc-chapeau p a {
        color: #fff;
    }

    /*.une2 .article-bigline-item.article-node:hover .text-chapeau {*/
    /*    background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 1) 100%);*/
    /*}*/

    .une2 .article-bigline-item.article-node:hover .text-chapeau .desc-chapeau {
        max-height: 150px;
        opacity: 1;
        transition: opacity 0.4s ease-out, max-height 0.9s ease-out;
    }

    .une2 .article-bigline-item.article-node:hover .degrad-back-small.micron {
        height: 200px;
    }

    .une2 .degrad-back-small.micron {
        transition: all 2s;
        height: 70px;
    }

    .graphs {
        height: 385px;
    }

    /*.tableau-hd {*/
    /*    position: absolute;*/
    /*    bottom: 0;*/
    /*}*/
    .graphs a figure {
        max-height: 170px;
        height: 100%;
    }

    .graphs a div {
        max-height: 170px;
        height: 100%;
    }

    .graphs a div img {
        width: 100%;
        height: 100%;
        max-height: 170px;
        border: 1px dotted #ccc;
        /*object-fit: contain;*/
    }

    .une2 .genre-rubric, .une4 .genre-rubric,
    .une1 .genre-rubric {
        left: 0;
    }

    .grid-ltr {
        display: inline-grid;
        position: relative;
        bottom: 9px;
        left: 8px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
    }
    /* /chapeau court sur une 2 et 3 */
    /*.global-search-container .block:not(:last-child, :nth-child(4)) {*/
    /*width: 20%;*/
    /*}*/
    /*.left-column.form-inline .block input.form-control {*/
    /*width: 100%;*/
    /*}*/

    .actuality-mega-menu li.menu-list a {
        font-size: 16px !important;
        padding: 8px 0 !important;
        text-align: left;
    }

}

@media (max-width: 1023px) {
    .une2 article.article-bigline-item .article-bigline-item-floater .article-bigline-item-image-container .text-chapeau .desc-chapeau {
        display: none;
    }

}


.ui-autocomplete {
    background: #fff;
    border: 1px solid #e7e7e7;
    padding: 10px;
    width: 780px;
    z-index: 100000;
    height: 377px;
    max-height: 600px !important;
    overflow: scroll;
}

.ui-autocomplete .ui-menu-item {
    padding: 10px;
    border-bottom: 1px solid #e7e7e7;
}

.ui-autocomplete .ui-menu-item:hover {

    color: #000;
    cursor: pointer;
}

.ui-autocomplete-category {
    font-size: 1.3em;
    font-weight: bold;
    padding: .2em .4em;
    margin: .8em 0 .2em;
    line-height: 1.5;
}

.search_form .ui-autocomplete {
    position: absolute;
}

.global-search-container, .global-search-container2 {
    padding: 0;
    margin: 25px 0;
}

/*.global-search-container form#search_form {*/
/*text-align: center;*/
/*background: #fbfbfb;*/
/*border-top: 1px solid #efefef;*/
/*border-bottom: 1px solid #efefef;*/
/*}*/
.global-search-container .search_bar {
    border-bottom: 1px solid #e7e7e7;
    padding: 20px;
    margin-bottom: 25px;
}

.global-search-container .block {
    display: inline-block;
    padding: 10px;
    /*border-right: 1px solid #efefef;*/
    /*margin-bottom: 10px;*/
    /*margin-top: 10px;*/
}

.global-search-container .block input[type='text'] {
    color: #333;
    font-weight: 600;
    background: transparent;
    border: 1px dotted #999;
}

.global-search-container .global-search-dropdown {
    background: transparent url(/assets/cfnews/img/angle-down.svg) no-repeat center right;
    background-position: 97% 50%;
    background-size: 10px;
    border: 1px dotted #999;
    padding: 6px;
    -moz-appearance: none; /* Firefox */
    -webkit-appearance: none; /* Safari and Chrome */
    appearance: none;
    /*border: none;*/
    color: #535353;
    font-size: 15px;
    max-width: 100%;
    width: 200px;
}

.global-search-container .global-search-button {
    border: 1px solid #e7e7e7;
    padding: 5px 15px;
        background: #0089b3;
    color: #fff;
}

.global-search-container .global-search-button:hover {
    background: #192e42;
}

.global-search-container form .form-inline {
    display: block;
}

.global-search-container .block input[type="checkbox"], .global-search-container .block .search-in-title {
    display: inline-block;
    vertical-align: middle;
}

.global-search-container .block:nth-child(4) {
    padding-top: 30px;
}

.global-search-container .block:nth-child(4) label {
    margin-left: 5px;
}

/*.global-search-container form .form-inline .block input.text,*/
/*.global-search-container form .form-inline .block select.global-search-dropdown {*/
/*border: none;*/
/*padding: 6px;*/
/*-moz-appearance: none;*/
/*-webkit-appearance: none;*/
/*appearance: none;*/
/*background-color: #fff;*/
/*}*/
/*.global-search-container form .form-inline .block select.global-search-dropdown {*/
/*max-width: 100%;*/
/*width: 100%;*/
/*}*/

.global-search-container2 #search_form {
    text-align: center;padding: 0;
    margin: 0 auto;padding-bottom: 20px;
}

.global-search-container2 .block {
    padding-top: 10px;
    vertical-align: top;
}

.global-search-container2 .block.btn-rechercher {
    margin-top: 20px;
    padding: 0;
    text-align: left;
}

.global-search-container2 form .form-inline {
    display: block;padding:0;
    margin: 0 auto;
}

.global-search-container2 form .form-inline .form-control, .searchInput .form-check.onlyTitle {
    display: block;
}


.searchInput .form-check.onlyTitle #SearchTitleOnly[type="checkbox"], #advRef input[type="checkbox"], #advEnquete input[type="checkbox"], #advChroniks input[type="checkbox"] {
    display: none;
}

.form-inline .searchInput label {
    justify-content: start;
}

.searchInput .form-check.onlyTitle .search-in-title {
    font-size: 13px;
}

.searchInput .form-check.onlyTitle #SearchTitleOnly[type="checkbox"] + label.search-in-title::before, #advRef input[type="checkbox"]+label.label-ref::before, #advEnquete input[type="checkbox"]+label.label-enquete::before, #advChroniks input[type="checkbox"]+label.label-chronik::before {
    border: 1px solid #666;
    content: "\00a0";
    display: inline-block;
    font: 12px/1em sans-serif;
    height: 14px;
    margin: 0 0.5em 0 0;
    padding: 0;
    vertical-align: top;
    width: 14px;
    background-color: #fff;
}

.searchInput .form-check.onlyTitle #SearchTitleOnly[type="checkbox"]:checked + label.search-in-title::before,
#advRef input[type="checkbox"]:checked+label.label-ref::before,
#advEnquete input[type="checkbox"]:checked+label.label-enquete::before,
#advChroniks input[type="checkbox"]:checked+label.label-chronik::before {
    background: #666;
    color: #fff;
    content: "\2713";
    text-align: center;
}

.btn-ref-detail {
    padding: 0;
}

.btn-ref-detail .form-inline .block {
    text-align: center;
}

.navTab ul {
    text-align: center;
    display: flex;
    width: 100%;
    padding-right: 0;
    margin-top: 10px;
    flex-wrap: wrap;
}

.navTab ul li.nav-item {
    margin-right: 0;
}

.navTab ul li.nav-item:not(:first-child) {
    border-left: 2px solid #fff;
}

.nav-item:not(:last-child) {
    margin-right: 3px;
}

.navTab ul li {
    list-style: none;
    color: #0b4f61;
}

.navTab .nav-item .button.active {

    color: #fff;
    background-color: #44a1a8;
}


#allsite{
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

#emploi{
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}



.navTab ul li.nav-item .button, .adv-search-date ul li .button {
    padding: 8px 13px;
    font-weight: 400;
    border: 0;
    border-radius: 0;
    color: #575757;
    font-size: 15px;
    box-shadow: none;
    background: #F2F2F2;
    cursor: pointer;
}

.block.button-dropdown .col-12 {
    padding-left: 0;
    padding-right: 0;
}

.block.button-dropdown input[type="checkbox"] {
    position: relative;
    margin-top: 0.00002rem;
    margin-right: 0.625rem;
}

.adv-search-date ul li {
    list-style: none;
}

#advActu ul {
    margin-top:4px;
}

#advActu li label {
    display: inline-flex;
    margin-left: 5px;
}

#advActu li {
    display: flex;
    align-items: center;
}

.navTab ul li.nav-item .nav-link:focus {
    outline: none;
}

.adv-search-date ul li .button:focus {
    outline: none;
    border-radius: 0;
}

.navTab ul li.nav-item {
    margin-right: 0;
}

.adv-search-date ul li .button.active {
    color: #fff;
    background: #088fb1;
}

.navTab ul li.nav-item .button:hover, .adv-search-date ul li .button:hover {
    color: #fff;
    background: #0b4f61;
}

.navTab .tab-content {
    border: 0;
    padding-left: 0;
}

.navTab label {
    justify-content: start;
    color: #495057;
    font-size: 14px;
}

#advRef .col-md-2 {
    padding-right: 0;
    padding-left: 0;
}


#advActu input[type=radio] {
    appearance: none;
    background-color: #fff;
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 1.15em;
    height: 1.15em;
    border: 0.15em solid #666;
    border-radius: 50%;
    transform: translateY(-0.075em );
    display: grid;
    place-content: center;
}

#advActu input::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    border-radius: 50%;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em #666;
}

#advActu input[type="radio"]:checked::before {
    transform: scale(1);
}

#advActu .form-control {
    border: 0;
    font-size: 14px;
    margin: 0;
    padding-left: 10px;
}

#advActu .form-control:focus-within {
    color: #666666;
}

#advEnquete .col-md-3, #advActu .col-md-3 {
    padding: 0;
}

.block #rechercher3 {
    display: inline-block;
    text-transform: uppercase;
    height: 30px;
}

.navTab, .adv-search-date {
    padding-left: 0 !important;
    padding-right: 0 !important;
}


.global-search-container2 .global-search-dropdown {
    background: transparent url(/assets/cfnews/img/angle-down.svg) no-repeat center right;
    background-position: 97% 50%;
    background-size: 10px;
    border: 1px dotted #999;
    padding: 6px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    color: #535353;
    font-size: 15px;
    max-width: 100%;
}

.global-search-container2 .global-search-button {
    border: 0;
    padding: 5px 25px;
    background: #088fb1;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
}

.global-search-container2 .global-search-button:hover {
    background: #0b4f61
}


.global-search-container2 .block input[type="checkbox"], .global-search-container2 .block .search-in-title {
    display: inline-block;
    vertical-align: middle
}

/*.global-search-container2 .block:nth-child(4) {*/
/*    padding-top: 30px*/
/*}*/

.global-search-container2 .block:nth-child(4) label {
    margin-left: 5px
}


/* custom select */
.select-hidden {
    display: none !important;
    padding-right: 10px;
}

.select-date, .select-sort {
    cursor: pointer;
    display: block;
    position: relative;
    /*top: 10px;*/
    font-size: 16px;
    color: #fff;
    height: 30px;
    margin-top: 10px;
}

.select-date .select-styled, .select-sort .select-styled2 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    color: #999;
    padding: 5px 13px;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    border: 1px solid #ccc;
    font-size: 13px;
    border-radius: 4px;
    text-align: left;
}
.select-date .select-styled:after, .select-sort .select-styled2::after {
    content: "";
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-color: #ccc transparent transparent transparent;
    position: absolute;
    top: 11px;
    right: 6px;
}

.select-date .select-styled:active, .select-styled.active, .select-sort .select-styled2:active {
    background-color: #ccc;
    color: #fff;
}
.select-date .select-styled:active:after, .select-styled.active:after, .select-sort .select-styled2:active:after {
    top: 3px;
    border-color: transparent transparent #fff transparent;
}

.select-date .select-options, .select-sort .select-options2 {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 1;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
}
.select-date .select-options li, .select-sort .select-options2 li {
    margin: 0;
    padding: 6px 0;
    text-indent: 15px;
    border-top: 1px solid #ccc;
    -moz-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    color: #575757;
    font-size: 12px;
}
.select-date .select-options li:hover, .select-options li.is-selected, .select-sort .select-options2 li:hover, .select-options2 li.is-selected {
    color: #fff;
    background: #ccc;
}

.select-date .select-options li:hover button {
    color: #fff;
}


.select-date .select-options li[rel=""]{
    display: none;
}

.select-date .select-options li button {
    border: 0;
    background: transparent;
}

/* end of custom select date */


.make-me-sticky {
    position: sticky;
    top: 0;
}

/*** Login Popin ***/
.page-login {
    width: 100%;
    position: relative;
    margin: 0 auto -220px;
}

.login-popin {
    margin: 0 auto -220px;
}

.page-login {
    width: 100%;
    position: relative;
    margin: 0 auto;
}

.page-login .contenu .sabo {
    width: 350px;
    padding: 10px;
    margin: 0 auto;
    text-align: center;
}

.page-login.login-popin .contenu h3 {
    text-align: left;
    font-size: 24px;
    font-family: proxima-nova;
    text-transform: uppercase;
    color: #222;
    font-weight: 300;
    padding: 5px 0;
    display: block;margin: 5px 0 25px 0;
}

.page-login.login-popin .contenu p {
    border-top: 1px solid #ddd;
    margin-bottom: 5px;
    font-size: 16px;
    color: #222;
    padding-top: 8px;
    text-align: left;
    font-weight: 300;
}

/* Insite Editing */

.jstree-default .jstree-anchor {
    font-size: 0.9rem;
}

.btn-group-sm > .btn, .btn-sm {
    padding: .25rem .4rem;
    font-size: .875rem;
    line-height: 1.5;
    margin-right: 3px;

}

.une1 .btn-group-sm > .btn {
    padding: 0.25rem 0.3rem;
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-radius: .2rem;
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
    border-radius: .2rem;
}


.insite {
    width: 100%;
    display: block;
    float: left;
    margin: 0;
}

.insite .action {
    color: #a8a9ab;
    font-size: 1.4rem;
    float: left;
}

.insite ul.dropdown {
    opacity: 0;
    text-align: left;
    position: absolute;
    background: #f7f6f4;
    left: 0;
    box-shadow: 0 0px 26px rgba(0, 0, 0, 0.05);
    border: 1px dotted #ddd;
}

.insite ul.dropdown .btn {
    color: #a8a9ab;
}

.insite ul.dropdown li {
    display: inline-block;
    padding: 4px;
}

.insite a:hover {
    text-decoration: underline;
    color: #000;
}

.insite:hover ul.dropdown {
    opacity: 1;
    transition-duration: 1s;
}

.add-button {

    background: #f7f6f4;
    border: 1px dotted #ddd;
    color: #26314f;
    left: 0;
    font-size: 0.72rem;
    padding: 12px;
    text-transform: uppercase;
    font-weight: 700;
    margin-right: 12px;
    margin-bottom: 10px;
}

.add-button.dataButton {

    font-size: 0.62rem;
    padding: 5px 12px;
    margin-right: 0px;

}


.add-button btn {
    padding: 0;
}

.add-button.btnOnly {
    font-weight: 300;
}


.modal .btn-close {
    color: #444;
    cursor: pointer;
    font-size: 3rem;
    position: absolute;
    top: 0px;
    right: 12px;
    font-weight: 300;
    text-decoration: none;
}

.modal .btn-close:hover, .modal .btn-close:focus {
    color: #999;
}

.modal-wrap:before {
    content: '';
    display: none;
    background: rgba(0, 0, 0, 0.3);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 101;
}

.modal-overlay {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 102;
}

body.modal-open {
    padding-right: 0 !important;
    overflow: unset;
    height: auto;
}

.modal-open:checked ~ .modal-wrap:before, .modal-open:checked ~ .modal-wrap .modal-overlay {
    display: block;
}

.modal-open:checked ~ .modal-wrap .modal-dialog {
    transform: translate(-50%, -50%);
    position: fixed;
    top: 33%;
}

/*.modal-dialog {*/
/*    background: rgba(65, 65, 65, 0.8);*/
/*    border: #555 solid 1px;*/
/*    border-radius: 5px;*/
/*    !*position: fixed;*!*/
/*    !*left: 50%;*!*/
/*    !*top: -100%;*!*/
/*    transform: translate(-50%, -150%);*/
/*    transition: transform .2s ease-in-out;*/
/*    width: 80%;*/
/*    max-width: 800px;*/
/*    !*z-index:1500*!*/
/*    pointer-events: initial;*/
/*}*/

.modal-body {
    padding: 20px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}

.modal-body p {
    margin: 0;
}

.modal-header, .modal-footer {
    padding: 35px 20px 10px 20px;
}

.modal-header {
    margin: 0 auto;
    border-bottom: none;
}

.modal-header h2 {
    font-size: 2rem;
    margin: 0;
}

.modal-footer {
    text-align: right;
    border-top: none;
}

/*.cfnewsnet-log {*/
/*    display: inline-block;*/
/*    width: 100%;*/
/*    text-align: center;*/
/*    border-top: 1px solid #777;*/
/*}*/

/*.cfnewsimmo-log {*/
/*    display: inline-block;*/
/*    width: 100%;*/
/*    text-align: center;*/
/*    border-top: 1px solid #777;*/
/*}*/

/*.cfnewsnet-log img {*/
/*    !*width: 80%;*!*/
/*    margin-bottom: 40px;*/
/*    margin-top: 40px;*/
/*    transition: all .4s;*/
/*}*/

/*.cfnewsimmo-log img {*/
/*    !*width: 80%;*!*/
/*    margin-bottom: 40px;*/
/*    margin-top: 40px;*/
/*    transition: all .4s;*/
/*}*/

/*.cfnewsmedia-log img {*/
/*    width: 22%;*/
/*    transition: all .4s;*/
/*}*/

/*.btn {*/
/*    cursor: pointer;*/
/*}*/

/*.cfnewsmedia-log {*/
/*    display: inline-block;*/
/*    width: 100%;*/
/*    text-align: center;*/
/*}*/

/*.cfnewsimmo-log img:hover, .cfnewsnet-log img:hover {*/
/*    transform: scale(1.05);*/
/*}*/

/*.charts-lawyer.tab-content {*/
/*border: none;*/
/*}*/


@media (min-width: 576px) {

}

@media (min-width: 768px) {
    article.fiche .annentry-content .dotted-attr .dotted-name {
        display: block;
        width: 44%;
        float: left;
        text-align: right;
        color: #444;
    }

    article.fiche .annentry-content .dotted-attr .dotted-value {
        display: block;
        width: 47.5%;
        float: left;
    }

    .new-header .newlogo-cfnews img {
        width: 260px;
    }
}

@media (max-width: 768px) {
    #content-header #block-add {
        width: 100%;
    }

    #content-header #block-add img {
        width: 100%;
        height: auto;
        border-radius: 0;

    }

    .newlogo-cfnews img {
        width: 60%;
    }

    #content-top-header ul.top-banner-list > li.top-banner-social-networks {
        display: none;
    }

    #newsHome .col-8 {
        display: none;
    }

    #magazineHome .col-8 {
        display: none;
    }

    article.fiche .annentry-content .dotted-attr .dotted-name,
    article.fiche .annentry-content .dotted-attr .dotted-value {
        display: block;
        width: 45%;
        float: left;
    }

    article.fiche .annentry-content .dotted-attr .dotted-value a {
        word-break: break-word;
    }

    .graphs {
        margin-bottom: 20px;
    }

    /*.annentry-table-content > h2 {*/
    /*display: none;*/
    /*}*/

    .une2 .grid-ltr {
        margin-left: 10px;
    }

}

@media (max-width: 620px) {
    .zoom-trigger {
        float: none;
    }

    .zoom-trigger {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
}

@media (min-width: 992px) {

}

@media (min-width: 1024px) {
    .nav-container {
        min-height: 124px;
    }

    /*.fa-cog {*/
    /*display: none;*/
    /*}*/
}

@media (min-width: 769px) and (max-width: 1024px) {
    .mobile-only.not-co {
        display: none;
    }

    .mobile-only.addFavorite {
        display: none;
    }
}


.vertical-item {
    width: 160px;

    overflow: hidden;
    float: left;
    margin-left: 9px;
}

.vertical-item:first-child {
    margin-left: 0px;
}

.vertical-item a.type {
    display: inline-block;
    margin-bottom: 8px;
}

.vertical-item time {
    font-size: 11px;
    color: #999;
    display: block;
    margin-bottom: 8px;
}

.vertical-item .image {
    display: tab-cell;
    vertical-align: middle;
    margin-bottom: 10px;
    height: 150px;
    position: relative;
}

.vertical-item .image img {
    width: 100%;
    border-radius: 4px;
    min-height: 160px;
    max-height: 160px;
    object-fit: cover;
}

.vertical-item h3 {

    font-family: fira-sans, 'sans-serif';
    color: #0b4f61;
    font-size: 19px;
    line-height: 20px;
    font-weight: 700;
    min-height: 30px;
    -webkit-font-smoothing: antialiased;
    margin: 10px 0 8px 0;
    /*max-height: 70px;*/

}


.vertical-item h3 a:hover {
    color: #0B8690;
}

.vertical-item p {
    font-size: 14px;
    color: #2e474e;
    line-height: 19px;
    font-weight: 300;
    -webkit-font-smoothing: auto;font-family: fira-sans,'sans-serif';
}

.vertical-item .intro {

    overflow: hidden;
    margin-bottom: 8px;
}

.vertical-item a.blue-arrow-link {
    display: block;
    margin-bottom: 14px;
}

#ezrepoforms_content_edit_fieldsData legend {
    display: none;
}

#ezrepoforms_content_edit_fieldsData label {
    font-size: 16px;
    font-weight: 600;
}

/*** END CSS ***/

@media screen and (min-width: 960px) {
    #advanced-search-input.form-control {
        width: 350px;
        /*height: 100%;*/
    }
}

@media screen and (max-width: 960px) {
    #advanced-search-input.form-control {
        width: 90%;
        /*height: 100%;*/
    }
}

@media screen and (min-width: 800px) {
    div.tabbed-news > div.tabbed-news-tabs {
        height: 42px;
        border-bottom: 1px dotted #dfdfdf;

    }

    div.tabbed-news > div.tabbed-news-tabs > h2 {
        float: left;
    }

    div.tabbed-news > div.tabbed-news-tabs li {
        /* float: right;*/
    }

    div.tabbed-news > div.tabbed-news-tabs li ul {
        float: left;
    }
}

@media screen and (max-width: 1024px) {

    .nav-container {
        min-height: none;
    }

    #content-top-header ul > li {
        margin-right: 0;
    }

    #content-top-header ul.top-banner-list .top-banner-user {
        position: relative;
    }

    #content-top-header ul.top-banner-list .top-banner-user .connected {
        display: none;
        position: absolute;
        top: 45px;
        float: right;
        background: #6285c4;
        right: 0px;
    }

    #content-top-header ul#user-menu > li {
        display: block;
        border-bottom: 1px solid #fff;
        color: #fff;
    }

    #content-top-header ul#user-menu > li:after {
        clear: both;
    }

    #content-top-header ul.top-banner-list .top-banner-user .connected li {
        display: block;
    }

    #content-top-header ul.top-banner-list .top-banner-user:hover .connected {
        display: block;
    }

    /* 06/08/2020 */
    #top-header {
        position: relative;
    }

    .container .newlogo-cfnews {
        padding-left: 0;
    }

    .share-option-border-right {
        border-right: none;
    }

    .sticky-menu.social_header_sharing_header .container {
        width: auto !important;
    }

    .sticky-menu.social_header_sharing_header .container .title {
        margin: 5px;
        width: 50%;
    }

    .sticky-menu.social_header_sharing_header .container .title h1 {
        font-size: 1rem;
    }

    .sticky-menu.social_header_sharing_header .container .share_icons {
        margin: 0 .3em;
    }

    .sticky-menu.social_header_sharing_header .container .share_icons .sharing_button {
        font-size: 22px;
    }

    #twitter {
        width: 22px;
    }

    .sticky-menu.social_header_sharing_header .container .share_icons .space-right {
        margin: 5px;
    }

    .sticky-menu.social_header_sharing_header .container .share_icons .space-right span {
        top: -13px;
    }

    .share_icons .share_text span {
        font-size: 12px !important;
    }

    article.article > div.article-content img.article-une {
        width: 100%;
        max-width: 100%;
        min-height: 0;
        min-width: 0;
    }

    #modal.search-bar-modal {
        width: 100% !important;
    }

    .article-links ul li a.link-send {
        display: none !important;
    }

    article.article > div.article-content img {
        max-width: 100%;
    }

    /* 07/08/2020 */
    .teaser-anonymous .container .row .article, .teaser-anonymous .container .row .fiche {
        width: 100% !important;
    }

    /*19/08/2020*/
    .global-search-container #search_form {
        padding: 1.5rem 2rem;
    }

    .global-search-container .block {
        width: 100%;
        margin: 5px 0;
    }

    .global-search-container .block input, .global-search-container .block select {
        width: 100%;
    }

    .global-search-container .block input#SearchTitleOnly {
        width: auto !important;
    }

    .global-search-container .block label {
        justify-content: left;
    }

    .global-search-container .block #rechercher2 {
        width: 45%;
        margin: 0 auto;
    }

    .fiche_avocat .fiche {
        width: 100% !important;
    }

}

@media screen and (max-width: 1023px) {
    .container .search-bar-cfnews.search-desktop-only {
        display: none !important;
    }

    .container .search-bar-cfnews.search-mobile-only {
        text-align: center;
        flex: 0 0 100%;
        /*max-width: 100%;*/
        display: block;
        position: relative;
    }

    /* 06/08/2020 */
    .sticky-menu.social_header_sharing_header .container {
        padding: 0 !important;
    }

    .chart-border > .graphs-charts, .buttonSynthese {
        display: none !important;
    }

    .chart-border .text-charts {
        display: block;
        opacity: 1;
    }

}

@media screen and (max-width: 1024px) {
    .advert-banner {
        margin-top: 65px;
    }

    div.tabbed-news > div.tabbed-news-tabs li ul {
        margin-bottom: 0;
    }

    .article-bigline-une-image img {
        width: 100%;
        min-height: 0;
        min-width: 0
    }

    article.article-bigline-item {
        /*padding: 15px 0 10px 0px;*/
        padding: 20px 0;
    }

    article.article-bigline-item div.article-bigline-item-content > p {
        max-width: 100%;
    }

    .md-form, .form-inline .md-form .form-control {
        width: 98%;
    }

    .footer2 .top {
        padding-left: 0;
    }

    .footer2 .top > ul {
        margin-left: 0;
    }

    article.article-bigline-item div.article-bigline-item-floater {
        margin-top: 0;
    }

    .une2 .genre-rubric, .une4 .genre-rubric {
        top: 14px !important;
    }

    .une2 .grid-ltr {
        display: grid;
        position: absolute;
        right: 103px;
        bottom: 7px;
    }
    .une2 .degrad-back-small {
        height: 70%;
    }

    /*.grid-ltr-1 {*/
    /*    top: 140px !important;*/
    /*}*/

    .dernier-infos article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric .rubric {
        top: 10px;
    }

}

.search_form {
    text-align: center;
    background: #fbfbfb;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
}

.filter-header {
    text-transform: uppercase;
    font-weight: 300;
    text-align: center;
    letter-spacing: .3em;
    font-size: 1rem;
    padding: 0 0 17px;
}

.filter-header-ref {
    text-transform: uppercase;
    font-weight: 300;
    text-align: center;
    font-size: .7rem;
    letter-spacing: .6em;
    color: #0b4f61;
    padding: 28px 0 8px;
}

.filters-parent-container {
    position: relative;
    width: 100%;
    margin: 0;
    padding-top: 25px;
}

.filters-container {
    /* margin-bottom: 20px;*/
    width: 100%;
}

.filters-container .filter {
    display: inline-block;
    padding: 2px 10px;

}

.filters-container .filter:not(:last-child) {
    border-right: 1px solid #efefef;
}

.filters-container .filter .text {
    /*border: 2px solid #c6c6c6;*/
    border: none;
    padding: 0px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
}

::placeholder {
    border: none !important;
}

.filters-container .filter label {
    color: #535353;
    font-size: 13px;
    font-weight: 600;
    width: 100%;
}

.filters-container .filter label.small {
    margin-bottom: 0;
}

.filter.tranche_invest label, .filter.tranche_invest label span, .filter.tranche_invest ::placeholder {
    color: #c6c6c6;
}

.filters-container .filter select {
    background: #fbfbfb url(/assets/cfnews/img/angle-down.svg) no-repeat center right;
    background-position-x: right 8px;
    background-size: 10px;
    min-width: 165px;
    padding: 6px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.filters-container .filter select, .filters-container .filter input::placeholder {
    /*border: 2px solid #c6c6c6;*/
    border: none;
    color: #535353;
    font-size: 15px;

    max-width: 100%;
}

.filters-container .types_fiche select {
    border: 0;
    text-align: right;
    padding-right: 24px;
}

.filters-all {
    font-weight: bold;
    font-size: 0.8rem;
    color: #0B8690;
    text-transform: uppercase;

}


.filter.activity-filter {
    padding: 0 10px 5px;

}

.container.activity {

    padding: 0;background-image: linear-gradient(-45deg,#f5f5f5 25%,#fff 25%,#fff 50%,#f5f5f5 50%,#f5f5f5 75%,#fff 75%,#fff 100%);
    background-size: 3.66px 3.66px;border-left: 1px solid #DDD;border-right: 1px solid #DDD;padding-bottom: 5px;
}

.flex{
    display: flex;
}
.activities-filter {margin: 0 0 20px;}

.activities-filter .row, .activitiesFilter .row {
    align-items: end;
}

.activities-filter .row .divBtnSectorFilters, .activitiesFilter .row .divBtnSectorFilters {
    margin-bottom: 2px;
}

.filters-all::before {
    content: '\e856';
    font-family: cfnews;
    font-size: 1.3rem;
    font-style: normal;

    padding-right: 8px;
    position: relative;
    top: 4px;
}

.filter .label-above {
    display: block;
    margin-bottom: 0;
    text-align: center;
    font-weight: 600;
}

.filters-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .75);
    /*z-index: 10;*/
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .2s, visibility 0s;
}

.filters-overlay.open-overlay {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}

.all-filters {
    background-color: #ffffff;
    /*border: 1px solid grey;*/
    z-index: 2;
    padding: 0px 0 30px;
    position: absolute;
    right: 0;
    left: 0;
    top: 50px;
    border: none;
}

.all-filters .filter {
    display: inline-block;
    padding: 8px;
}

.filters-container .col-4 .filter {
    border-right: none;
}

.all-filters .filter-content .filter, .all-filters .col-lg-4 .filter {
    width: 100%;
    border-right: none;
}

.all-filters .col-4 .filter input[type='text'], .all-filters .col-lg-4 .filter input[type='date'] {
    width: 100%;
}

.all-filters .filter-content .col-4:not(:last-child), .all-filters .col-lg-4:not(:last-child) {
    border-right: 1px solid #efefef;
}

/*.filters-container .col-4 .filter select:not(:first-child) {*/
/*color: #999;*/
/*}*/

.all-filters .filter-content .filter.filter-check {
    display: inline-flex;
    align-items: center;
}

.all-filters .filter-content .filter.filter-check input {
    position: relative;
    top: -14px;
}

.all-filters .filter-content .filter.filter-check label {
    margin-left: 5px;
}

.filter.check-manager-ced {
    margin-left: 5px;
}

.filter-check-keyword--manager-ced {
    margin-left: 11px;
}

.filter.filter-check-keyword {
    padding-top: 5px;
    padding-left: 0;
    display: flex;
    justify-content: start;
    align-items: center
}

.filter.filter-check-keyword span {
    font-size: 10px;
    color: grey;
}

.filter.filter-check-keyword input {
    width: 11px;
}

.filter.filter-check-keyword input:not(:first-child) {
    margin-left: 15px;
}

.filter.filter-check-keyword label {
    font-size: 10px;
    color: #495057;
    margin-left: 5px;
    margin-bottom: 0;
    width: auto;
}

.all-filters .filters-header {
    margin-bottom: 8px;

    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.5rem 2rem;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    line-height: 1.5;
    color: rgba(0, 0, 0, .6);
    font-weight: 400;
    font-style: normal;
}

.all-filters .filters-header .filters-header-title {
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    margin: 0 auto;
}

.all-filters .filters-header .filters-header-buttons {
    display: inline-block;
    float: right;
    margin: 0 auto;
}

.facets-button {
    text-align: center;
    margin: 20px 0;
}

.all-filters .filters-header .filters-header-buttons .filters-button,
.facets-button .filters-button {
    display: inline-block;
    /*border: 1px solid #e7e7e7;*/
    /*padding: 5px 15px;*/
    /*background: #e7e7e7;*/
    color: #000;

    border: none;
    background-color: transparent;
    color: rgba(0, 0, 0, .6);
    padding: 1rem 1.6rem;
    font-size: 16px;
    font-weight: 600;
}

.all-filters .filters-header .filters-header-buttons .filters-button.filters-button-apply,
.facets-button .filters-button.filters-button-apply {
    display: inline-block;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /*padding: 5px 15px;*/
    padding: 1rem 1.6rem;
    background: #6e6668;
    color: #fff;
}

.all-filters #filters-form .filter .text, .all-filters #filters-form .filter select {
    border: 1px solid #c6c6c6;
}

.all-filters #filters-form .filter select {
    background-position: right 5% bottom 50%;
}

.all-filters #filters-form .filter .select2-container .selection .select2-selection--multiple, .filter.ope_type .select2-selection.select2-selection--multiple {
    background: url(/assets/cfnews/img/angle-down.svg) right 5% bottom 50% / 10px no-repeat rgb(251, 251, 251);
    appearance: none;
}

.filter.ope_type .select2-selection.select2-selection--multiple {
    width: 178px;
    border: 0;
}

@keyframes allFiltersSlideDown {
    0% {
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transform: scaleY(0);
    }
    100% {
        transform: scaleY(1);
    }
}

#reset-filters {
    border-right: 1px solid rgba(0, 0, 0, .15);
}

.all-filters .filters-header .filters-header-buttons #reset-filters:disabled {
    color: rgba(0, 0, 0, .4);
    cursor: not-allowed;
}

/*.filter #reset-filters2.visibled {*/
/*visibility: visible;*/
/*}*/

.all-filters-effect {
    animation: .35s cubic-bezier(.19, 1, .22, 1) allFiltersSlideDown;
    transform-origin: 50% 0;
}

.back-main {
    background: #fff;
    height: 40px;
    -webkit-font-smoothing: subpixel-antialiased;
    border-bottom: 1px solid #eee;
    box-shadow: 0 0px 26px rgba(0, 0, 0, 0.05);
    margin-bottom: 15px;
    margin: 0 auto;
    display: block;
    text-align: center;
}


.block-main {
    clear: both;
}

.block-main span {
    /*margin-top: 5px;*/
    padding: 5px 0;
    display: inline-block;
    padding-left: 6px;
    padding-right: 6px;
    font-family: Proxima-nova;
    font-size: 13px;
    font-weight: 300;
    transition: none;
    border-radius: 2px
}


.block-main span.subactive {


}

.block-main span.subactive::after {
    display: block;
    position: relative;
    border-radius: 3px;
    width: 100%;
    /* top: -15px;*/
    background: #0B8690;
    max-width: 50px;
    height: 3px;
    margin: 3px auto;
    text-align: center;
    content: " ";
    animation: scale-move .6s;
}

.draft-title {
    width: 30%
}

.draft-author {
    width: 15%
}

.draft-date {
    width: 10%
}

.draft-location {
    width: 30%
}

.edition-form .btn-toolbar {
    /*min-width: 170px;*/
    display: block;
}

.edition-form .confidentiel {
    float: right;
}

/* unes 2 à 6 */
.une2 article.article-bigline-item .edition-form .btn-toolbar .btn-group.btn-group-sm a.btn,
.une4 article.article-bigline-item .edition-form .btn-toolbar .btn-group.btn-group-sm a.btn {
    font-size: 10px;
}

.une2 article.article-bigline-item .edition-form .col .switch,
.une4 article.article-bigline-item .edition-form .col .switch {
    width: 50px;
}

.une2 article.article-bigline-item .edition-form .col .switch span.switch-inner::before,
.une4 article.article-bigline-item .edition-form .col .switch span.switch-inner::before {
    width: 18px;
    height: 18px;
}

.une2 article.article-bigline-item .edition-form .col .switch span.switch-inner,
.une4 article.article-bigline-item .edition-form .col .switch span.switch-inner {
    height: 25px;
}

.une2 article.article-bigline-item .edition-form .col,
.une4 article.article-bigline-item .edition-form .col {
    flex-grow: 0.05;
}

.une2 article.article-bigline-item .edition-form .col form .input-group-sm > .custom-select,
.une2 article.article-bigline-item .edition-form .col form .input-group-sm > .form-control:not(textarea),
.une4 article.article-bigline-item .edition-form .col form .input-group-sm > .custom-select,
.une4 article.article-bigline-item .edition-form .col form .input-group-sm > .form-control:not(textarea),
.une2 article.article-bigline-item .edition-form .col form .input-group-sm .input-group-append,
.une4 article.article-bigline-item .edition-form .col form .input-group-sm .input-group-append {
    height: 25px;
    width: 45px
}

.une2 article.article-bigline-item .edition-form .col form .input-group-sm > .custom-select,
.une2 article.article-bigline-item .edition-form .col form .input-group-sm > .form-control,
.une4 article.article-bigline-item .edition-form .col form .input-group-sm > .custom-select,
.une4 article.article-bigline-item .edition-form .col form .input-group-sm > .form-control,
.une4 article.article-bigline-item .edition-form .col form .input-group-sm > .input-group-append > .btn,
.une2 article.article-bigline-item .edition-form .col form .input-group-sm > .input-group-append > .btn {
    line-height: 1;
}

/* /unes 2 à 6 */

div[id^="CardFond"], div[id^="accordion-control-"] {
    width: 100%;
}

@media screen and (min-width: 800px) {
    .w-20 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 19% !important;
        flex: 0 0 19% !important;
        max-width: 19%;
    }

    .lespluslus .vertical-item {
        margin-left: 1%;
    }
}

@media screen and (max-width: 800px) {
    #content-search {
        float: none;
        margin: 0 2%;
        width: 96%;
    }

    .container .newlogo-cfnews, .logo-container .right-block {
        -ms-flex: 0 0 100%;
        /*flex: 0 0 100%;*/
        /*max-width: 100%;*/
        display: block;
        position: relative;
    }

    .w-20 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45% !important;
        flex: 0 0 45% !important;
        max-width: 45%;
    }

    .lespluslus .vertical-item {
        margin-left: 5%;
    }

    aside .trick, .container .row div.article-links ul li .link-download, .container .row div.article-links ul li .link-print {
        display: none;
    }

    .search-result-table .desktop {
        display: none;
    }

    .modal.show .modal-dialog.modal-mobile {
        /*position: fixed;*/
        top: 50px;
        left: 30px;
    }

    .cfnewsmedia-log img {
        width: 50%;
    }
}


@media screen and (min-width: 640px) {
    .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .image {
        display: inline-block;
        float: left;
        width: 250px;
        margin-right: 15px;
    }

    .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .image .ezimage-field {
        display: inline-block;
    }

    .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .image img {
        display: inline-block;
        float: left;
        height: auto;
        margin-right: 15px;
        width: 250px;
    }

    .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .content {
        float: left;
        width: 470px;
        position: relative;
        text-align: left;
        padding: 0 1.25rem 1.25rem;
    }

    .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .content.without-image {
        width: 590px;
    }
}

@media screen and (max-width: 640px) {
    .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .image {
        display: inline-block;
        width: 27%;
        margin-right: 2%;
        overflow: hidden;
        position: relative;
    }

    .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .image a {
        position: relative;
        display: block;
    }

    .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .image a .ezimage-field {
        display: block;
        position: relative;
        width: 100%;
    }

    .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .image .ezimage-field {
        display: inline-block;
    }

    .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .image img {
        display: inline-block;
        height: auto;
        margin-right: 15px;
        width: 130%;
    }

    .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .content {
        display: inline-block;
        width: 69%;
        position: relative;
        text-align: left;
        vertical-align: top;
    }

    .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .content.without-image {
        width: 69%;
    }
}


.tag_abonne {
    float: left;
    color: #fff !important;
    background-color: #f0c71d;
    padding: 8px !important;
    border: 1px solid #fff !important;
    float: none !important;
    margin-bottom: 10px !important;
    border-radius: 8px !important
}

.tag_abonne.valid {

    background-color: #16b614 !important;

}

.minitag_abonne {

    color: var(--color-white) !important;
    background-color: #f0c71d;
    padding: 0px 15px!important;
    border: 1px solid var(--color-white) !important;
    float: none !important;display: inline-block;
    font-size: 0.7rem;
    border-radius: 6px !important
}

.tag_abonne.valid, .minitag_abonne.valid {

    background-color: #16b614 !important;

}

.minitag_abonne.user-abo {
    background-color: #16b614;
}

.minitag_abonne.revo {
    background-color: #ffa500;
}

.minitag_abonne.bureau {
    background-color: #8d8c8c;
}

/* EHO 09/07/2020 */

button.btn-search-cfn {
    width: 100%;
    min-width: 100px;
    max-width: 250px;
    -webkit-box-pack: start;
    justify-content: flex-start;
    color: rgb(68, 68, 68);
    margin-left: 5px;
    padding: 0 30px;
    cursor: pointer;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    align-items: center;
    white-space: nowrap;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-weight: 300;
    text-decoration: none;
    background: none;
    border-radius: 20px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(18, 86, 144, 0.24);
    border-image: initial;
    transition: all 0.1s ease-in-out 0s;
}

button.btn-search-cfn:focus {
    outline: none;
}

button.btn-search-cfn span.search-text {
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    color: #125690;
}

button.btn-search-cfn span.search-text i {
    margin-right: 7px;
    width: 25px;
    display: inline-block;
    vertical-align: middle;
    pointer-events: none;
}

#modal.search-bar-modal {
    position: relative;
    z-index: 9;
    display: none;
    opacity: 1;
    width: 100%;
    margin: 0 auto;
}

#modal.search-bar-modal.active {
    display: block;
}

/*.search-modal-overlay {*/
/*position: fixed;*/
/*top: 42px;*/
/*left: 0px;*/
/*width: 100%;*/
/*height: 100%;*/
/*display: flex;*/
/*-webkit-box-align: center;*/
/*align-items: center;*/
/*-webkit-box-pack: center;*/
/*justify-content: center;*/
/*z-index: 50;*/
/*overflow: hidden;*/
/*background-color: rgba(0,0,0,0.7);*/
/*}*/

.search-modal-content {
    height: 192px;
    padding-right: 15px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    left: 0px;
    max-height: 100vh;
    max-width: 100%;
    position: absolute;
    top: -205px;
    width: 100%;
    background: rgb(255, 255, 255);
    overflow: auto;
    overflow-y: hidden;
    padding: 10px 50px 25px 15px;
}

.btn-modal-close {
    position: absolute;
    top: 0;
    right: 15px;
    cursor: pointer;
}

.btn-modal-close span {
    font-size: 50px;
    font-weight: 300;
}

form.search-modal-form {
    position: relative;
    width: 100%;
    max-width: 840px;
    top: 15px
}

.search-modal-content button.search-modal-btn {
    /*pointer-events: none;*/
    background: none;
    border: none;
    position: absolute;
    top: 13px;
    left: 0;
    width: 40px;
    /*height: 75px;*/
    padding: 0;
    display: inline-block;
}

.search-modal-content button.search-modal-btn i {
    position: absolute;
    top: -5px;
    font-size: 25px;
    font-weight: 600 /* top: 0px;
     margin-left: -10px !important;*/
}

#advanced-search-form button.btn-search-mobile {
    position: absolute;
    /*right: 30px;*/
    border: none;
    background-color: transparent;
    top: 23px;
    left: 243px;
}

#advanced-search-form button.btn-search-mobile i::before {
    font-size: 1rem;
}

form.search-modal-form .search-modal-input {
    margin: 0;
    padding: 0 10px 0 40px;
    border-top-width: initial;
    border-right-width: initial;
    border-left-width: initial;
    border-top-color: initial;
    border-right-color: initial;
    border-left-color: initial;
    filter: none;
    font-family: inherit;
    color: inherit;
    height: 40px;
    font-size: 20px;
    width: 100%;
    border-style: none none solid;
    border-image: initial;
    border-bottom: 1px solid rgb(219, 219, 219);
    border-radius: 0;
}


.slide-in-top {
    -webkit-animation: slide-in-top .3s ease;
    -o-animation: slide-in-top .3s ease;
    animation: slide-in-top .3s ease;
}

@-webkit-keyframes slide-in-top {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes slide-in-top {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

/* 10/07/2020 EHO */
#anchor a {
    position: absolute;
    top: -200px;
}

#anchor .target-name {
    position: absolute;
    left: 0;
    /* anchor offset + header height + header padding + header margins */
    top: 0;
    margin: 0;
}

/* 13/07/2020 EHO */
#site .row:nth-child(4) #right-column .right-column-block:first-child {
    padding-bottom: 28px;
}

.toolbar-testimonies article .ezimage-field {
    display: block;
    /*float: left;*/
    padding-right: 4px;
    /*position: relative;*/
    /*width: 50px;*/
    /*height: 50px;*/
    /*overflow: hidden;*/
    /*border-radius: 50%;*/

}

/*.toolbar-testimonies article .ezimage-field img {*/
/*margin-left: -9px;*/
/*}*/

.imgTesti {
    display: flex;
    justify-content: center;
    margin: 10px 0;
}

blockquote {
    font-style: italic;
}

blockquote footer a {
    font-size: 11px !important;
}

/* 15/07/2020 */
section.anchor {
    position: relative;
}

section.anchor a#lespluslus {
    position: absolute;
    left: 0;
    top: -257px;
}

.testimonials .prev_next {
    top: 0;
    position: absolute;
    right: 10px;
}

.toolbar-defilement-horizontal .container-toolbar-defilement-slider.testimonials,
.testimonies-regular .vertical-item, .testimonies-regular .vertical-item .image img {
    height: auto;
}

.testimonies-regular .vertical-item .image img {
    width: 213px;
}

.mobile-only {
    position: relative;
    top: 2px;
}

.icon-list {
    color: #777;
    margin-left: 15px;
}

.icon-list::before {
    content: '\e814';
    font-family: cfnews;
    font-size: 16px;
    font-style: normal;
    color: #777;
}

/* 17/07/2020 */
tbody tr.annentry-links td.footable-visible span.footable-toggle {
    display: none;
}

#backToTop {
    display: none;
    background-color: #0B8690;
    width: 70px;
    height: 70px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 10px;
    right: 50px;
    transition: background-color .3s;
    z-index: 1000;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

#backToTop.show {
    display: block;
}

#backToTop:hover {
    cursor: pointer;
    background-color: #09cfcf;
}

#backToTop.active {
    background-color: #09cfcf;
}

#backToTop::after {
    content: "\f107";
    font-family: cfnews;
    font-weight: normal;
    font-style: normal;
    font-size: 5em;
    line-height: 50px;
    color: #fff;
    position: relative;
    top: 10px;
}

/* 23/07/2020 */
table.tableau_6 {
    border: 1px solid #ffe4b5;
    border-collapse: collapse;
    clear: both;
    margin: 12px 0;
    width: 100% !important;
    font-family: Arial, Helvetica, sans-serif;
}

table.tableau_6 th {
    background-color: #ffe4b5;
    font-weight: bold;
    font-size: 12px;
    vertical-align: middle;
    border: 1px solid #ffe4b5;
    text-align: left;
    padding: 8px;
    line-height: 1.25em;
}

table.tableau_6 td {
    border: 1px solid #ffe4b5;
    background-color: #FFFFFF;
    padding-left: 4px;
    line-height: 1.25em;
    vertical-align: middle;
}

table.tableau_6 td, table.tableau_6 td p {
    text-align: left;
    margin: 0;
    padding-left: 4px;
    line-height: 1.25em;
}

.lespluslus .vertical-item {

}

/* loading dots homepage search */
.dot-flashing {
    position: relative;
    top: 5px;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    -webkit-animation: dot-flashing 1s infinite linear alternate;
    animation: dot-flashing 1s infinite linear alternate;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    display: none;
}

.dot-flashing.active {
    display: block;
}

.dot-flashing::before, .dot-flashing::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
}

.dot-flashing::before {
    left: 30px;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #088fb1;
    color: #088fb1;
    -webkit-animation: dot-flashing 1s infinite alternate;
    animation: dot-flashing 1s infinite alternate;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.dot-flashing::after {
    left: 15px;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #088fb1;
    color: #088fb1;
    -webkit-animation: dot-flashing 1s infinite alternate;
    animation: dot-flashing 1s infinite alternate;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

@-webkit-keyframes dot-flashing {
    0% {
        background-color: #088fb1;
    }
    50%,
    100% {
        background-color: #09cfcf;
    }
}

@keyframes dot-flashing {
    0% {
        background-color: #088fb1;
    }
    50%,
    100% {
        background-color: #09cfcf;
    }
}

/* 31/07/2020 */
.page-login.login-popin .contenu .sabo {
    margin: 10px auto;
    background: #0B8690;
    text-align: center;
    width: 350px;
    padding: 10px;
    color: #fff;
    border-radius: 2px;
    font-size: 20px;
    cursor: pointer;
}

.page-login.login-popin .contenu p a,
.page-login.login-popin .contenu div span.lienAlertes a {
    color: #0b4f61;
}

/* 03/08/2020 */
.eh_toolbox a.icon_f05c, .eh_toolbox a.icon_f058 {
    width: auto;
}

.eh_toolbox a {
    margin-bottom: 5px;
    line-height: initial;
}

.icon_f05c, .icon_f058 {
    cursor: pointer;
}


.eh_icon_wrapper {
    line-height: 30px;
    height: 30px;
    width: 30px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-align: center;
    border-radius: 4px;
}

.eh_icon_linkedin, .eh_icon_twitter {
    font-family: cfnews;
    font-size: 32px;
    font-style: normal;
}

.eh_icon_twitter {
    font-size: 22px;
}

.eh_icon_linkedin::before {
    content: "\f05c";
    background-color: #fff;
    color: #0077b5;
    position: relative;
    top: -9px;
}

article.fiche .article-links ul li .rezo-not-abo .share-popup .share-popup-content .eh_toolbox a span i.eh_icon_linkedin::before {
    top: -17px;
}

.eh_button_twitter span.eh_icon_wrapper {
    background-color: #1da1f2;
    position: relative;
    top: 0;
    /*top:-2px;*/
}

.eh_icon_twitter::before {
    content: "\f058";
    color: #fff;
    position: relative;
    right: 0;
}

.icon-bookmark-new {
    z-index: 9;
}

.rezo-not-abo {
    display: inline-block;
    transition: opacity .4s;
    position: relative;
    opacity: 0.8;
    padding-right: 5px;
    padding-top: 8px;
    border-right: 0 solid #aaa;
    margin-bottom: 10px;
}

.rezo-not-abo .share-popup {
    width: auto;
    border-right: none;
    margin: 0;
    padding: 0;
}

.sticky-menu.social_header_sharing_header.animated2.fadeIn {
    transform: translateY(0);
}

.sticky-menu.social_header_sharing_header {
    background-color: #0B8690;
    color: #fff;
    position: fixed !important;
    top: 0;
    box-shadow: 0 0.3125rem 1.25rem rgba(43, 43, 44, .2);
    z-index: 9999;
    left: 0;
    right: 0;
    width: 100%;
    transition: transform .8s;
    transform: translateY(-23rem);
}

.sticky-menu.social_header_sharing_header .title {
    float: left;
    margin: 14px;
    width: 58%;
}

.sticky-menu.social_header_sharing_header .title > h1 {
    font-size: 1.3rem;
    font-weight: bold;
    color: #fff;
    margin: 0.30em 0.4em;
}

.sticky-menu.social_header_sharing_header .title > .headtitle {
    font-size: 1.3rem;
    font-weight: bold;
    color: #fff;
    line-height: 1.4rem;
    margin: 0.30em 0.4em;
}

.sticky-menu.social_header_sharing_header .container,
main.container-sticky {
    margin: 0 auto;
    width: 1090px;
}

.sticky-menu.social_header_sharing_header a {
    color: #fff;
}

.share_icons {
    float: right;
    font-family: "cfnews", serif;
    font-size: 30px;
    font-weight: normal;
    display: flex;
    margin: 15px 0 18px;
    text-align: center;
    align-items: center;
}

.share_icons .share_text span {
    font-size: 15px;
    font-family: "Proxima-Nova";
}

.share_icons .sharing_button #subscribe a .sabo {
    top: 8px;
}

.sharing_button {
    display: flex;
}

.space-right {
    margin-right: 0.6em;
}

.sticky-menu.social_header_sharing_header .email::before {
    content: "\E813";
}

.share_email {
    transition: all 0.3s ease-in-out;
}

.share_email:hover {
    color: #feb300;
}

/*.sticky-menu.social_header_sharing_header .twitter::before {*/
/*    content: "\F058";*/
/*}*/

#twitter {
    width: 30px;
}

svg.x-icon {
    position: relative;
    top: -2px;
    right: 7px;
}

.share_twitter {
    transition: all 0.3s ease-in-out;
}

.share_twitter:hover {
    color: #feb300;
}

.sticky-menu.social_header_sharing_header .linkedin::before {
    content: "\F05C";
}

.share_linkedin {
    transition: all 0.3s ease-in-out;
}

.share_linkedin:hover {
    color: #feb300;
}

.fadeIn {
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.logosmall {
    width: 110px;
    float: left;
    padding-top: 10px;
    margin: 2px 12px 10px 0;
}

/* 04/08/2020 */
.filters-container .filter.types_fiche.select-icon {
    position: relative;
}

/*.filters-container .filter.types_fiche.select-icon::after {*/
/*content: '\e816';*/
/*font-family: cfnews;*/
/*font-size: 16px;*/
/*color: #fff;*/
/*position: absolute;*/
/*top: 7px;*/
/*right: 20px;*/
/*z-index: 5;*/
/*}*/
.filters-container .filter.types_fiche.select-icon select {
    z-index: 10;
}


/* 10/08/2020 */
.filters-parent-container.filter-overlay-active {
    z-index: 3;
    background-color: #fff;
    /*position: relative;*/
    /*top: -20px;*/
}

.filter-header.filter-overlay-active {
    padding-bottom: 25px;
}

li.page-item:nth-child(2).filter-overlay-active, #site.filter-overlay-active {
    z-index: 0;
}

.sina-nav.filter-overlay-active {
    z-index: 9;
    margin-bottom: 0 !important;
}

.filter #reset-filters {
    border: none;
    background: none;
    font-size: 15px;
}

/*.filter #reset-filters.reset-filters-disabled {*/
/*color: rgba(0,0,0,.4);*/
/*cursor: not-allowed;*/
/*}*/
table.search-result-table tr.annentry-links.pyjama,
table.search-result-table tr.annentry-links {
    border-left: 1px dotted #e6e6e6;
    border-right: 1px dotted #e6e6e6;
    border-bottom: 1px dotted #e6e6e6;
}

.table td, .table th {
    border-top: 0;
    font-size: 13px;
}


/* flip card team */
/* simple */
.flip-container {
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;

    -ms-transform: perspective(1000px);
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
}

/* START: Accommodating for IE */
.flip-container:hover .back, .flip-container.hover .back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    transition-delay: 2s;
}

.flip-container:hover .front, .flip-container.hover .front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    transition-delay: 2s;
}

/* END: Accommodating for IE */

.front .btn-self-edit-people, .member-edit a {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 0 5px;
    border-bottom-left-radius: 4px;
    color: #ccc;
    font-size: 13px;
    background-color: #fff;
}

.flip-container, .front, .back {
    width: 169px;
    height: 225px;
}

.flipper {
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -ms-transition: 0.6s;
    -moz-transition: 0.6s;
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}

.front {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    z-index: 2;
}

.front, .back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: rotateY(0deg);
    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;
    -moz-transform: rotateY(0deg);
    -o-transition: 0.6s;
    -o-transform-style: preserve-3d;
    -o-transform: rotateY(0deg);
    -ms-transition: 0.6s;
    -ms-transform-style: preserve-3d;
    -ms-transform: rotateY(0deg);
    transition: 0.6s;
    transform-style: preserve-3d;
    transform: rotateY(0deg);
    position: absolute;
    top: 0;
    left: 0;
}

.back {
    background: #fff;
    position: relative;
    cursor: pointer;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    height: 225px;
}

.front .name {
    font-size: 2em;
    display: inline-block;
    background: rgba(33, 33, 33, 0.9);
    color: #f8f8f8;
    font-family: Courier;
    padding: 5px 10px;
    border-radius: 5px;
    bottom: 60px;
    left: 25%;
    position: absolute;
    text-shadow: 0.1em 0.1em 0.05em #333;
    display: none;

    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
}

.back-logo {

    top: 40px;
    left: 90px;
    width: 160px;
    height: 117px;
    background: url(logo.png) 0 0 no-repeat;
}

.seefiche {
    position: absolute;
    bottom: 10px;
    font-weight: 600;
    color: #fff;
    left: 17px;
    background: #0B8690;
    padding: 5px 25px;
    border-radius: 3px;
    cursor: pointer;
}

.seefiche:hover {
    background: #088fb1;
}

.op-reco-people h2 span.nb-ope {
    margin-top: 5px;
}

.legende-tableau {
    margin-top: 5px;
}

/* OVER QOTA POPUP */

.ui-widget.ui-widget-content {
    border-left: 7px solid #0B8690;
    width: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.ui-widget.ui-widget-content .ui-dialog-titlebar {
    padding: 10px;
    background: #fff;
    border: none;
}

.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-dialog-title {
    text-align: left;
    font-size: 24px;
    font-family: proxima-nova;
    text-transform: uppercase;
    color: #222;
    font-weight: 300;
    padding: 5px 0;
    display: block;
}

.ui-dialog .ui-dialog-titlebar-close {
    height: inherit;
    top: inherit;
}

.ui-dialog-titlebar-close:after {
    content: "\e81a";
    font-family: "cfnews";
    font-size: 30px;
    font-weight: normal;
    display: inline-block;
    transition: all 150ms linear;
    color: #0B8690;
    position: relative;
    right: 20px;
}

div[aria-describedby="export-count-popup"] {
    top: 50% !important;
}

.ui-widget.ui-widget-content #export-count-popup {
    border-top: 1px solid #ddd;
    margin-bottom: 5px;
    font-size: 15px;
    color: #222;
    padding-top: 8px;
    text-align: left;
    font-weight: 400;
    padding-bottom: 0;
}

.ui-widget.ui-widget-content .ui-dialog-buttonpane {
    justify-content: center;
    padding: 1.25rem;
    padding-top: 0;
    border: none;
}

.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset button {
    margin: 10px auto;
    background: #088fb1;
    text-align: center;
    width: 100%;
    padding: 10px;
    color: #fff;
    border-radius: 2px;
    font-size: 20px;
    cursor: pointer;
    border: none;
    display: block;
}

.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset button#remaining {
    background: #7bd53d;
}

.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset button:focus {
    outline: none;
}

.ui-dialog-buttonset .or {
    font-size: 16px;
    text-align: center;
}

#partial-export-select {
    background: transparent;
    color: white;
    border: solid rgba(255,255,255,0.5) 1px;
    padding: 0 5px;
    text-align: center;
}

#partial-export-button {
    background: #7bd53d;
    text-align: center;
    padding: 10px;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    display: block;
    margin: 10px auto;
    border-radius: 2px;
}

.ui-dialog-buttonset .or {
    font-size: 16px;
    text-align: center;
}

#partial-export-select {
    background: transparent;
    color: white;
    border: solid rgba(255,255,255,0.5) 1px;
    padding: 0 5px;
    text-align: center;
}

#partial-export-button {
    background: green;
    text-align: center;
    padding: 10px;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    display: block;
    margin: 10px auto;
    border-radius: 2px;
}

#Cancel {
    display: none;
}


/* /OVER QOTA POPUP */

/* CAPTION IMG UNE */
article.content-hidden {
    background-image: repeating-linear-gradient(135deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, .3) 3px);
}

.article-content .main-paragraph span .image-global-article {
    position: relative;
    margin: 0;
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px
}

.article-content .main-paragraph .lire-aussi-item span {
    position: relative;
    margin: 0;
    width: auto;
    overflow: hidden;
}


article.article > div.article-content img.article-une {
    position: relative;
    margin-bottom: 0;
}

svg.icon-caption {
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    pointer-events: none;
    fill: #fff;
}

svg.icon-caption-position {
    position: absolute;
    right: 20px;
    bottom: 10px;
    z-index: 3;
    pointer-events: auto;
    display: inline-block;
}

figcaption.caption-text {
    overflow: hidden;
    opacity: 0;
    z-index: 2;
    transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    padding: 0px 15px;
    margin-top: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
    line-height: 2.2rem;
    color: rgb(255, 255, 255);
    max-width: 100%;
    /*max-width: 688px;*/
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

figcaption.caption-text p {
    color: #fff !important;
    line-height: 1.45rem !important;
    margin-bottom: 5px;
}


figcaption.caption-position {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
}

figcaption.caption-position.legende-persistent {
    transform: translateY(-100%);
    opacity: 1;
}

.image-global-article figcaption.caption-position.legende-persistent p {font-size:15px}

svg.icon-caption:hover + figcaption {
    max-height: 100%;
    opacity: 1;
    transform: translateY(-100%);
    transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}

@media (min-width: 1300px) {
    .container#site-homepage {
        max-width: 1200px;
        /*padding-top: 5px;*/
    }
}


@media (min-width: 1200px) {
    ul.annentry-team img {
        width: 159px;
        object-fit: cover;
        /*border-radius: 4px;*/
        height: 175px;
    }

    /*ul.annentry-team li {*/
    /*    width: 169px;*/
    /*    height: 225px;*/
    /*    float: left;*/
    /*    text-align: center;*/
    /*    margin-left: 31px;*/
    /*    position: relative;*/
    /*    background-color: #fff;*/
    /*    margin: 0px 5Px 20px 5px !important;*/
    /*}*/

    .backflip {
        padding: 20px 10px;
        font-weight: 600;
        color: #0B8690;
    }

    ul.annentry-team .article-category {
        float: none;
        display: inline-block;

        position: relative;
        top: 10px;
        font-size: 8px;
        font-weight: 700;
        text-transform: uppercase;
    }

    ul.annentry-team .article-category.DIRECTION {
        background-color: #0B8690;
    }

    ul.annentry-team .article-category a {
        display: inline-block;
        color: #fff !important;
        background: #fcc500;
        padding: 2px 10px 0 10px;
        border-radius: 2px;
    }

    ul.annentry-team .title-section a h3, .member-full-name a h3 {
        display: block;
        text-align: center;
        padding: 10px 5px 5px 5px;
        font-size: 13px;
        font-weight: 700;
        line-height: 19px;
        border-radius: 3px;
        background-color: rgba(255, 255, 255, 1);
    }

    ul.annentry-team .title-section {
        width: 150px;
        position: absolute;
        bottom: 0px;
        margin: 0 auto;
        left: 0px;
    }

    /*.member-section {*/
    /*    bottom: 43px;*/
    /*}*/

}

@media (min-width: 1999px) {
    ul.annentry-team .article-category {
        float: none;
        display: inline-block;
        position: relative;
        top: 10px;
        font-size: 8px;
        font-weight: 700;
        text-transform: uppercase;
    }

    ul.annentry-team .article-category a, .member-title a {
        display: inline-block;
        color: #fff !important;
        background: #0f4d5d;
        padding: 5px 10px;
    }
}

@media (max-width: 1999px) {
    ul.annentry-team img {
        width: 159px;
        object-fit: cover;
        /*border-radius: 4px;*/
        height: 175px;
    }

    /*ul.annentry-team li {*/
    /*    width: 169px;*/
    /*    height: 225px;*/
    /*    float: left;*/
    /*    text-align: center;*/
    /*    margin-left: 31px;*/
    /*    position: relative;*/
    /*    background-color: #fff;*/
    /*    margin: 0px 5Px 20px 5px !important;*/
    /*}*/

    ul.annentry-team .title-section {
        width: 150px;
        position: absolute;
        bottom: 48px;
        margin: 0 auto;
        left: 10px;
    }

    ul.annentry-team .article-category {
        float: none;
        display: inline-block;
        position: relative;
        top: 10px;
        font-size: 8px;
        font-weight: 700;
        text-transform: uppercase;
    }

    ul.annentry-team .article-category a {
        display: inline-block;
        color: #fff !important;
        background: #0f4d5d;
        padding: 5px 10px;
        border-radius: 2px;
    }

    ul.annentry-team .title-section a h3 {
        display: block;
        text-align: center;
        padding: 10px 5px 5px 5px;
        font-size: 13px;
        font-weight: 700;
        line-height: 19px;
        border-radius: 3px;
        background-color: rgba(255, 255, 255, 1);
    }
}

.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: left;
}

.nav-item.team a {
    background-color: #eee;
    color: #bbb;
}

.nav-item:not(:last-child) {
    margin-right: 3px;
    /*margin-right: 5px;*/
}

.nav-item.team.active {
    color: #fff;
    background-color: #0089b3;
    font-size: 18px;
    border-color: transparent;
}

.nav-tabs .nav-link {
    border: 1px solid #fff;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
}

.tab-content {
    /* padding-top: 25px;*/
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.tab-content.chart-border {
    /* padding-top: 25px;*/
    border-left: 0px solid #ccc;
    border-right: 0px solid #ccc;
    border-bottom: 0px solid #ccc;
}

.fiche_operation .tab-content {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}


/* 11/08/2020 */
article.fiche .annentry-content ul.nav-tabs {
    padding-left: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 7px;
}

article.fiche .annentry-content ul.nav-tabs .nav-item.show .nav-link,
article.fiche .annentry-content ul.nav-tabs .nav-link.active {
    color: #fff;
    background-color: #0089b3;
    font-size: 13px;
    border-radius: 0;
    border-color: transparent;
    background-image: repeating-linear-gradient(135deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, .3) 3px);
}

article.fiche .annentry-content ul.nav-tabs a.noteam, article.fiche .annentry-content ul.nav-tabs a.noOpRcmd {
    font-size: 13px;
    /*font-size: 18px;*/
    background: #f1f1f1;
    color: #ccc;
    border: 1px solid transparent;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    display: block;
    padding: .5rem 1rem;
}


article.fiche .annentry-content ul.nav-tabs .nav-link {
    font-size: 13px;
    background: #eee;
    color: #aaa;
    border-bottom: 1px solid #ddd;
    padding: .5rem .6rem .5rem 1rem;
    border-radius: 0;
}

article.fiche .annentry-content ul.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: transparent;
}


#reset-filters2:disabled {
    visibility: hidden;
}

.filter #reset-filters2 {
    border: none;
    background: transparent;
    color: #999;
    font-size: 10px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
    /*visibility: hidden;*/
}


.filter input.text.form-control[type="text"], .filters-container .filter select:checked {
    color: #088fb1;
}

.filters-container .filter select .option-text-color { color:transparent}



.filters-container .filter select .first-option-text-color {
    color: #535353;
}

ul:not(#ui-id-1)[id^="ui-id-"].ui-autocomplete.ui-front {
    width: auto !important;
}

/* 13/08/2020 */
.filter2 {
    --background: #088fb1;
    --text: #fff;
    --icon: #fff;
    --icon-active: #fff;
    --list: #0B8690;
    --list-text: #fff;
    --list-text-hover: #088fb1;
    position: relative;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;

}

.filter2 select, .filter2 .button-select {
    font-family: inherit;
    margin: 0;
    border: 0;
    text-align: left;
    text-transform: none;
    -webkit-appearance: none;
}

.filter2 select {
    pointer-events: none;
    user-select: none;
    opacity: 0;
    padding: 8px 36px 8px 12px;
    visibility: hidden;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
}

.filter2 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    -webkit-transform: translateY(var(--t));
    transform: translateY(var(--t));
    -webkit-transition: opacity .3s ease, transform .4s cubic-bezier(.2, .9, .4, 1.1);
    transition: opacity .3s ease, transform .4s cubic-bezier(.2, .9, .4, 1.1);
}

.filter2 ul li {
    padding: 8px 10px 8px 12px;
    cursor: pointer;
}

.filter2 ul li a {
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
}

.filter2 > ul {
    background: var(--list);
    color: var(--list-text);
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem;
}

.filter2 > ul li {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -ms-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    text-align: left;
    width: 100%;
}

.filter2 > ul li:hover {
    background: var(--list-text-hover);
}

.filter2 .button-select {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    z-index: 1;
    width: 100%;
    display: block;
    overflow: hidden;
    border-radius: .25rem;
    color: var(--text);
    background: var(--background);
}

.filter2 .button-select::after {
    content: '\e847';
    font-family: cfnews;
    font-weight: 300;
    font-size: 13px;
    color: #fff;
    position: absolute;
    top: 7px;
    right: 10px;
    z-index: 5;
    cursor: pointer;
}

.filter2:not(.open) > ul {
    opacity: 0;
    pointer-events: none;
}

.filter2.open {
    z-index: 102;
}

.filter2.open.tilt-up {
    /*-webkit-transform: perspective(500px);*/
    /*-moz-transform: perspective(500px);*/
    /*-ms-transform: perspective(500px);*/
    /*-o-transform: perspective(500px);*/
    /*transform: perspective(500px);*/

    /*-webkit-animation: -webkit-transform .4s linear forwards;*/
    /*-o-animation: -o-transform .4s linear forwards;*/
    /*-ms-animation: -o-transform .4s linear forwards;*/
    /*animation: transform .4s linear forwards;*/
}

.filter2.open.tilt-down {
    /*-webkit-transform: perspective(500px);*/
    /*-moz-transform: perspective(500px);*/
    /*-ms-transform: perspective(500px);*/
    /*-o-transform: perspective(500px);*/
    /*transform: perspective(500px);*/

    /*-webkit-animation: -webkit-transform .4s linear forwards;*/
    /*-o-animation: -o-transform .4s linear forwards;*/
    /*-ms-animation: -o-transform .4s linear forwards;*/
    /*animation: transform .4s linear forwards;*/
}

@keyframes tilt-up {
    0% {
        transform: perspective(500px);
    }
    100% {
        transform: perspective(500px);
    }
}

@-webkit-keyframes tilt-up {
    0% {
        -webkit-transform: perspective(500px);
        -moz-transform: perspective(500px);
        -ms-transform: perspective(500px);
        -o-transform: perspective(500px);
    }
    100% {
        -webkit-transform: perspective(500px);
        -moz-transform: perspective(500px);
        -ms-transform: perspective(500px);
        -o-transform: perspective(500px);
    }
}

@keyframes tilt-down {
    0% {
        transform: perspective(500px);
    }
    100% {
        transform: perspective(500px);
    }
}

@-webkit-keyframes tilt-down {
    0% {
        -webkit-transform: perspective(500px);
        -moz-transform: perspective(500px);
        -ms-transform: perspective(500px);
        -o-transform: perspective(500px);
    }
    100% {
        -webkit-transform: perspective(500px);
        -moz-transform: perspective(500px);
        -ms-transform: perspective(500px);
        -o-transform: perspective(500px);
    }
}

.article-bones {
    position: relative;
    top: -30px;
    /*top: -300px;*/

}

/* 17/08/2020 */

div[id^="accordion-control-"] h2 a {
    color: #fff;
    font-size: 18px;
}

div[id^="accordion-control-"] a h2::before {
    content: "\f146";
    font-family: cfnews;
    font-size: 18px;
    font-style: normal;
    float: right;
    margin-right: 20px;
}

div[id^="accordion-control-"] a.collapsed h2::before {
    content: "\f0fe";
    font-family: cfnews;
    font-size: 18px;
    font-style: normal;
    float: right;
    margin-right: 20px;
}

div[id^="accordion-control-"] a h2 span.nb-ope {
    margin-right: 10px;
}

#filters-form.search_form {
    background: transparent;
    border: none;
    text-align: inherit;
}

/* 18/08/2020 */
.identifiez-vous.contrib-login {
    margin: 50px auto;
    max-width: 70%;
    padding: 10px;
    padding-left: 15px;
    overflow: hidden;
    background: #fff;
    /*border: 1px solid #eee;*/
    height: auto;
    box-shadow: 0 0 26px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    border-left: 7px solid #088fb1;
}

.page-login div.identifiez-vous.contrib-login span.identif {
    color: inherit;
    margin: 25px 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
}

.page-login div.identifiez-vous.contrib-login form.login-form fieldset {
    padding: 1.2rem 3rem;
}

.page-login div.identifiez-vous.contrib-login form {
    width: 100%;
    border-top: 1px solid #ddd;
}

.page-login div.identifiez-vous.contrib-login form input.form-control {
    width: 100%;
}

.page-login div.identifiez-vous.contrib-login form fieldset .check-rememberMe {
    display: flex;
    align-items: center;
}

.page-login div.identifiez-vous.contrib-login form fieldset .check-rememberMe label {
    margin-bottom: 0;
}

.page-login div.identifiez-vous.contrib-login form fieldset .button-login {
    text-align: center;
}

.page-login div.identifiez-vous.contrib-login .user-submit {
    background-color: #088fb1;
}

/* START Toggle switch */
/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 31px;
    margin-bottom: 0;
}

/* Hide default HTML checkbox */
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */
.switch-inner {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: .2rem;
    height: 31px;
}

.switch-inner:before {
    position: absolute;
    content: "";
    height: 23px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: .2rem;
}

input:checked + .switch-inner {
    background-color: #1ccb2b;
    animation: pulse 1.25s infinite cubic-bezier(0.16, 0, 0, 1);
}

input:disabled + .switch-inner {
    cursor: default;
}

input:disabled + .switch-inner:before {
    background-color: #fff;
}

@keyframes pulse {
    to {
        box-shadow: 0px 0px 0 5px rgba(61, 232, 92, 0);
    }
}

input:focus + .switch-inner {
    box-shadow: 0 0 1px #0B8690;
}

input:checked + .switch-inner:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.switch-inner.round {
    border-radius: 34px;
}

.switch-inner.round:before {
    border-radius: 50%;
}

/* on off */
.switch-inner .on {
    display: none;
}

.switch-inner .off {
    transform: translate(100%, -50%);
}

.switch-inner .on {
    transform: translate(-80%, -50%);
}

.switch-inner .on .fas, .switch-inner .off .fas {
    font-size: 15px;
}

.switch-inner .on, .switch-inner .off {
    color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 10px;
    font-family: Verdana, sans-serif;
}

input:checked + .switch-inner .on {
    display: block;
}

input:checked + .switch-inner .off {
    display: none;
}

/* END Toggle switch */

.switch.confidentiel-switcher .switch-inner .on {
    transform: translate(-150%, -50%);
}

.switch.confidentiel-switcher input:checked + .switch-inner {
    background-color: #dc3545;
}

.switch.confidentiel-switcher .off .icon-ex {
    width: auto;
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
}

.switch.confidentiel-switcher .off .icon-ex svg {
    width: 20px;
}

.une2 .switch.confidentiel-switcher .off .icon-ex svg, .une4 .switch.confidentiel-switcher .off .icon-ex svg, .une2 .switch.confidentiel-switcher .on .icon-ex svg, .une4 .switch.confidentiel-switcher .on .icon-ex svg {
    width: 18px
}

.switch.confidentiel-switcher .off {
    left: 25%;
    top: 47%;
}

.switch.confidentiel-switcher .on {
    left: 60%;
    top: 42%;
}

.une2 .switch.confidentiel-switcher .off, .une4 .switch.confidentiel-switcher .off {
    left: 19%;
    top: 46%;
}

.une2 .switch.confidentiel-switcher .on {
    left: 70%;
    top: 42%;
}

.switch.dealoftheweek-switcher .off {
    transform: translate(35%, -50%);
}

.switch.dealoftheweek-switcher .on {
    transform: translate(-150%, -50%);
}

.switch.alertcfnews-switcher .off {
    transform: translate(90%, -50%);
}

.switch.alertcfnews-switcher .on {
    transform: translate(-200%, -50%);
}

.switch.superjournaliste-switcher {
    vertical-align: middle;
}

.spacer-superjournaliste {
    display: block;
    padding: 20px 0;
    margin: 20px 0
}


label[for=superjournaliste-switcher] {

    font-weight: 600;
    cursor: pointer;
    vertical-align: middle;
}

.badge-ajax {
    padding: 3px 10px;
    border-radius: 10%;
    background: red;
    color: white;
    font-size: 12px;
    line-height: 14px;
}

.badge-ajax-green {
    background: forestgreen;
}

.badge-ajax-yellow.header-login-fiches {
    padding: 3px 10px;
    zoom: .7;
    top: -18px;
    position: relative;
    margin: 0 3px;
    border-radius: 10%;
    font-size: 12px;
    line-height: 14px;
}

.badge-ajax-yellow {
    padding: 3px 10px;
    border-radius: 10%;
    font-size: 12px;
    line-height: 14px;
    background:#ffc107;
    color: #fff;
}

#contrib-pendings, #contrib-drafts, #contrib-verify-email {
    position: relative;
    display: block;
    float: left;
    clear: left;
    line-height: 20px;
}

.badge-ajax.header-login-pending {
    padding: 3px 10px;
    zoom: .7;
    top: -18px;
    position: relative;
}

.badge-ajax-green.header-login-schedules {
    padding: 3px 10px;
    zoom: .7;
    top: -18px;
    position: relative;
    margin: 0 3px;
}


.badge-SJ {
    background: #5bcc76;
    padding: 1px 10px;
    font-size: 10px;
    color: #fff;
    margin-right: 3px;
    position: relative;
    top: -12px;
}

.row-advanced {
    display: flex;
    justify-content: end;
}

.row-advanced .advanced-search-link {
    margin-top: 10px;
}

.print-fiche {
    display: none;
}

/******* ARTICLES FAVORIS ********/
.eh_button_favorite .icon-star::before {
    content: "\e808";
    font-family: cfnews;
    font-size: 32px;
    font-style: normal;
    position: relative;
    font-weight: normal;
    margin-right: 3px;
}

.read-later .eh_button_favorite .eh_icon_wrapper .tooltip .tooltiptext,
.share-popup.desktop-only .eh_toolbox .eh_button_favorite .tooltip .tooltiptext {
    margin-left: -119px;
}

.read-later .eh_button_favorite .eh_icon_wrapper .tooltip .tooltiptext,
.share-popup.desktop-only .eh_toolbox .eh_button_favorite .tooltip .tooltiptext,
.eh_button_favorite .eh_icon_wrapper .unlog.tooltip .tooltiptext {
    visibility: hidden;
    width: 150px;
    background-color: #555;
    color: #fff;
    font-size: 11px;
    font-style: normal;
    text-transform: initial;
    text-align: center;
    border-radius: 3px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    font-weight: 600;
    bottom: 125%;
    left: -30%;
    /*margin-left: -109px;*/
    margin-left: -65px;
    opacity: 0;
    transition: opacity 0.3s;
    -webkit-font-smoothing: antialiased;
}

.eh_button_favorite .eh_icon_wrapper .unlog.tooltip .tooltiptext {
    left: 8%;
    bottom: 113%;
}

.read-later .eh_button_favorite .eh_icon_wrapper .tooltip .tooltiptext::after,
.eh_button_favorite .eh_icon_wrapper .unlog.tooltip .tooltiptext::after,
.eh_button_favorite .eh_icon_wrapper .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.article-details .read-later .eh_button_favorite .eh_icon_wrapper .unlog.tooltip .tooltiptext::after {
    left: 47%;
}

.eh_button_favorite .eh_icon_wrapper .icon-bookmark-new.unlog.tooltip .tooltiptext,
.eh_button_favorite .eh_icon_wrapper .tooltip .tooltiptext {
    opacity: 0;
}

.read-later .eh_button_favorite .eh_icon_wrapper .icon-bookmark-new.tooltip,
.eh_button_favorite .eh_icon_wrapper .icon-bookmark-new.unlog.tooltip,
.eh_button_favorite .eh_icon_wrapper .icon-bookmark-new.unlog.tooltip:hover .tooltiptext,
.eh_button_favorite .eh_icon_wrapper .tooltip:hover .tooltiptext,
.eh_button_favorite .eh_icon_wrapper .tooltip {
    opacity: 0.9;
}

.eh_button_favorite .eh_icon_wrapper .icon-bookmark-new.unlog.tooltip:hover .tooltiptext,
.eh_button_favorite .eh_icon_wrapper .tooltip:hover .tooltiptext {
    visibility: visible;
}

.eh_button_favorite .eh_icon_wrapper .tooltip .tooltiptext {
    bottom: 150%;
    left: 54%;
}

.popup-overlay-favorite {
    max-width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    /*display: none;*/
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    padding: 1rem;
    align-items: center;
    justify-content: center;
    z-index: 999999;
    opacity: 1;
}

.popup-overlay-favorite:not(.is-here) {
    height: 0;
    padding: 0;
    opacity: 0;
    overflow: hidden;
}

.popup-overlay-favorite .popup-favorite-sub {
    display: inline-block;
    width: 600px;
    background-color: white;
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: auto;
    border-left: 7px solid #0B8690;
    position: relative;
    top: 25%;
    padding: 20px;
    z-index: 50;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-close span.popup-sub-close-icon {
    position: absolute;
    right: 10px;
    top: 0;
    cursor: pointer;
    display: inline-block;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-close span.popup-sub-close-icon::before {
    content: "\e80e";
    font-family: "cfnews";
    font-size: 46px;
    font-weight: normal;
    display: inline-block;
    transition: all 150ms linear;
    color: #000;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-head {
    display: inline-flex;
    margin-top: 20px;
    padding: 10px;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-head .popup-sub-text h3 {
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #222;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-head .popup-sub-text p {
    margin-bottom: 15px;
    font-size: 15px;
    color: #222;
    padding-top: 8px;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-input {
    margin: 0 auto;
    padding: 10px;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-input form .input-group .input-group-append .btn-outline-red {
    background-color: #0B8690;
    width: 100px;
    color: #fff;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-not-now {
    padding: 10px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-not-now a {
    text-decoration: none;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-not-now a:hover {
    text-decoration: underline;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-not-now a span.not_now {
    color: #0B8690;
    cursor: pointer;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-not-now .popup-sub-plan {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

.popup-favorite, .popup-max-article, .popup-fiche-favorite, .popup-iscan-fiche-favorite, .popup-fiche-liste, .popup-fiche-create-liste {
    width: 100%;
    max-width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1rem;
    align-items: center;
    justify-content: center;
    z-index: 99999;
    transition: opacity .2s ease-out;
    opacity: 1;
}

.popup-favorite:not(.is-visible), .popup-max-article:not(.is-showing), .popup-fiche-favorite:not(.fav-is-visible), .popup-iscan-fiche-favorite:not(.iscan-is-visible),
.popup-fiche-liste:not(.fav-is-visible), .popup-fiche-create-liste:not(.fav-is-visible) {
    height: 0;
    padding: 0;
    opacity: 0;
    overflow: hidden;
}

.popup-favorite-container, .popup-max-article-container, .popup-fiche-container, .popup-liste-container {
    max-width: 650px;
    width: 350px;
    max-height: 100%;
    background-color: #fff;
    border-radius: 4px;
    border-left: 7px solid #0B8690;
    z-index: 50;
    overflow-x: hidden;
    overflow-y: auto;
    opacity: 0;
    transform: translateZ(0);
    -ms-transform: translateY(0);
    transform: translateY(-50px);
    transition: opacity .45s ease-out .1s, transform .6s ease-out 50ms;
}

.popup-fiche-container, .popup-liste-container {
    width: auto;
}

.popup-fiche-container .popup-favorite-footer {
    display: block;
    text-align: center;
    padding-bottom: 20px;
}

.popup-fiche-container .popup-favorite-footer .create-new-list {
    padding: 10px 20px;
    background: #0B8690;
    color: #fff;
    font-size: 11px;
}

.is-visible > .popup-favorite-container,
.is-showing > .popup-max-article-container,
.fav-is-visible > .popup-favorite-container,
.iscan-is-visible > .popup-favorite-container,
.fav-is-visible > .popup-fiche-container,
.fav-is-visible > .popup-liste-container
{
    transform: translateY(0);
    opacity: 1;
}

.popup-favorite-header,
.popup-max-article-header {
    background-color: #fff;
    color: #0B8690;
    padding: 14px 28px;
}

.popup-fiche-container .popup-favorite-header {
    padding: 0;
}

.popup-fiche-container .popup-favorite-header .popup-favorite-header-title,
.popup-fiche-container .popup-favorite-header .popup-favorite-header-btn-close,
.popup-liste-container .popup-favorite-header .popup-favorite-header-title,
.popup-liste-container .popup-favorite-header .popup-favorite-header-btn-close
{
    padding: 10px 20px;
}

.popup-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: row wrap;
}

.popup-favorite-header-title,
.popup-max-article-header-title {
    flex: 1 1 0;
}

.popup-favorite-header-btn-close .popup-favorite-header-btn-close-icon,
.popup-max-article-header-btn-close .popup-max-article-header-btn-close-icon,
.popup-sub-close .popup-sub-close-icon, .popup-favorite-header-btn-close-icon2, .popup-favorite-header-btn-close-icon3 {
    cursor: pointer;
    display: inline-block;
}

.popup-favorite-header-btn-close .popup-favorite-header-btn-close-icon::before,
.popup-favorite-header-btn-close .popup-favorite-header-btn-close-icon2::before,
.popup-favorite-header-btn-close .popup-favorite-header-btn-close-icon3::before,
.popup-max-article-header-btn-close .popup-max-article-header-btn-close-icon::before {
    content: "\e80e";
    font-family: "cfnews";
    font-size: 30px;
    font-weight: normal;
    display: inline-block;
    transition: all 150ms linear;
    color: #000;
}

.popup-favorite-header-btn-close .popup-favorite-header-btn-close-icon:hover::before,
.popup-favorite-header-btn-close .popup-favorite-header-btn-close-icon2:hover::before,
.popup-favorite-header-btn-close .popup-favorite-header-btn-close-icon3:hover::before,
.popup-max-article-header-btn-close .popup-max-article-header-btn-close-icon:hover::before,
.popup-sub-close .popup-sub-close-icon:hover::before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.popup-favorite-content,
.popup-max-article-content {
    padding: 20px;
}

.popup-border-bottom {
    border-bottom: 1px solid #eee;
    margin: 0 20px;
}

.popup-favorite-header-title h2,
.popup-max-article-header-title h2 {
    letter-spacing: -0.02em;
    text-transform: uppercase;
    text-align: left;
}

.popup-fiche-container .popup-favorite-header .popup-favorite-header-title h2, .popup-liste-container .popup-favorite-header .popup-favorite-header-title h2 {
    margin: 0;
}

.rezo-ano .popup-favorite .popup-favorite-container .popup-favorite-content p,
.popup-max-article .popup-max-article-container .popup-max-article-content p {
    font-size: 13px !important;
    font-style: normal !important;
    text-align: left;
}

#btn-save-fiche-block.btn-create-list {
    background: #0B8690;
    color: #fff;
    opacity: 1;
}

.read-later {
    display: inline-flex;
    align-items: center;
}

.article-details .read-later {
    padding: 0px;
    position: relative;
    /*border: 1px solid #396991;*/

    top: 4px;
    width: 29px;
    height: 27px;
    left: 0;
    z-index: 3;
    transition: all .4s !important;
}

.article-details .read-later.border-not-fill {
    border-right: 1px solid #088fb1;
}

.article-details .read-later.border-fill {
    border-right: 1px solid #088fb1;
}

.article-details .read-later.border-not-fill .addFavorite .eh_icon_wrapper .icon-bookmark-new::before,
.text-super-une .read-later.border-not-fill .addFavorite .eh_icon_wrapper .icon-bookmark-new::before,
.unlog::before,
.not-fill::before {
    content: "\e81f";
    /*content: "\e812";*/
}

.article-details .read-later.border-fill .addFavorite .eh_icon_wrapper .icon-bookmark-new::before,
.fill::before {
    content: "\e844";
    /*content: "\e808";*/
    color: #088fb1;
    font-size: 18px
}

@media (min-width: 1024px) {
    .read-later.border-fill .addFavorite .eh_icon_wrapper .icon-bookmark-new::before {
        top: -1px;
        right: 0;
        font-size: 18px;
    }
    span.eh_icon_wrapper .icon-bookmark-new::before {
        top: 2px;
        right: 2px;
    }
}


/*#addFavorite .eh_icon_wrapper .fill::before{*/
/*content: "\e844";*/
/*color: #44a7ee;*/

/*}*/

#addFavorite span.eh_icon_wrapper .icon-bookmark-new.not-fill::before {
    font-size: 29px;
    /*top: -7px; */
    /*font-size: 33px;*/
    top: -21px;
    right: 4px;
    color: #0b4f61;
}

#addFavorite span.eh_icon_wrapper .icon-bookmark-new.fill::before {
    font-size: 31px;
    top: -22px;
    right: 5px;
    color: #088fb1;
}

span.eh_icon_wrapper .icon-bookmark-new::before {
    /*font-size: 14px;*/
    font-size: 18px;
}

.read-later.border-not-fill .eh_button_favorite.not-co span.eh_icon_wrapper .unlog.icon-bookmark-new::before {
    top: 0px;
    right: -4px;
    font-size: 18px;
}

.eh_button_favorite.not-co span.eh_icon_wrapper .unlog.icon-bookmark-new::before {
    top: -11px;
    right: 3px;
    font-size: 33px;
}

/* fiches favorites */
.article-links .bookmark-favorite .link-bookmark::before {
    font-family: cfnews;
    font-style: normal;
    position: relative;
    color: #0b4f61;
}
.article-links .bookmark-favorite .link-bookmark.unfill::before {
    /*content: "\e81f";*/
    content: "\e812";
    font-size: 30px;
}
.article-links .bookmark-favorite .link-bookmark.fav-fill::before {
    /*content: "\e844";*/
    content: "\e808";
    font-size: 30px;
}
/* /fiches favorites */

.sabo2 {
    margin: 10px auto;
    background: #088fb1;
    text-align: center;
    width: 350px;
    padding: 10px;
    color: #fff;
    border-radius: 2px;
    font-size: 20px;
    cursor: pointer;
}

span.eh_icon_wrapper .icon-bookmark-new::before {
    font-family: cfnews;
    font-style: normal;
    position: relative;
    font-weight: 300 !important;
    -webkit-font-smoothing: antialiased;
    margin-right: 3px;
    /*top: 2px;*/
    /*right: 2px;*/
}

.desktop-only span.eh_icon_wrapper .icon-bookmark-new::before {
    font-family: cfnews;
    font-style: normal;
    position: relative;
    font-weight: 300 !important;
    -webkit-font-smoothing: antialiased;
    margin-right: 3px;
    top: -1px;
    right: 0px;
}


.articleUne span.eh_icon_wrapper .icon-bookmark-new::before {

    top: 0;

}

.articleUne .secondArticle span.eh_icon_wrapper .icon-bookmark-new::before, .articleUne .firstArticle span.eh_icon_wrapper .icon-bookmark-new::before {
    top: -2px;
}

#right-add {
    padding-top: 10px;
    width: auto
}

#right-add img {
    max-width: 260px;
    height: auto;
}

.read-later .eh_button_favorite.desktop-only .eh_icon_wrapper {
    display: initial;
}

.read-later a {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}

.read-later .eh_button_favorite .eh_icon_wrapper .tooltip {
    position: relative;
    display: inline-block;
}

.read-later.border-not-fill .eh_button_favorite .eh_icon_wrapper .tooltip:hover .tooltiptext,
.read-later .eh_button_favorite .eh_icon_wrapper .tooltip:hover.unlog .tooltiptext,
.share-popup.desktop-only .eh_toolbox .eh_button_favorite .tooltip:hover.unlog .tooltiptext {
    visibility: visible;
    opacity: 0.9;
}

.icon-bookmark-new.fill.tooltip:hover .tooltiptext.active-tooltip, .border-fill a span .icon-bookmark-new.tooltip:hover .tooltiptext.active-tooltip, .icon-bookmark-new.fill.tooltip:hover .tooltiptext {
    visibility: hidden;
}
.link-bookmark.fav-fill.tooltip2:hover span.tooltiptext {
    visibility: hidden !important;
}

.active-tooltip, .read-later .eh_button_favorite.not-co:hover span .tooltip.unlog .active-tooltip,
.share-popup.desktop-only .eh_toolbox .eh_button_favorite .tooltip:hover .tooltiptext {
    visibility: visible;
}

.share-popup.desktop-only .eh_toolbox .eh_button_favorite {
    position: relative;
}

.share-popup.desktop-only .eh_toolbox .eh_button_favorite .eh_icon_wrapper .tooltip:hover {
    position: absolute;
    right: 0;
    left: 0;
}

.share-popup.desktop-only .eh_toolbox .eh_button_favorite .eh_icon_wrapper .tooltip:hover .tooltiptext {
    position: absolute;
    bottom: 50px;
    left: 2px;
}

article.fiche .article-links ul li .rezo-not-abo .share-popup .share-popup-content .eh_toolbox .eh_button_favorite,
article.fiche .article-links ul li .rezo-abo .share-popup .share-popup-content .eh_toolbox .eh_button_favorite {
    display: none;
}

/* liste fiches fav */
.fiches-lists {
    border-radius: 5px;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #939697;
    cursor: pointer;
    background-color: #c5e1e6;
    height: 50px;
    margin-bottom: 8px;
    padding: 5px 10px;
    display: flex;
}

.fiches-lists span {
    font-size: 15px;
    font-weight: 400;
}

.fiches-lists a.save-btn-list {
    /*background-color: #007896;*/
    color: #ffffff;
    border: none;
    cursor: pointer;
    outline: none;
    /*height: 20px;*/
    width: 20px;
    border-radius: 5px;
}
/* /liste fiches fav */

/* INTERESTED ARTICLES */
.interest-articles .grill {
    width: 100%;
    overflow: hidden;
    padding-top: 15px;
}

.grid-article {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 15px;
    grid-row-gap: 20px;
    margin-top: 0;
    padding-bottom: 12px;
}

.grid-article article.article-bigline-item {
    display: inline-block;
    padding: 0;
    margin: 0;
    border-bottom: none;
}

.grid-article article.article-bigline-item .article-bigline-item-floater .article-bigline-item-image-container {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 150px;
}

.grid-article article.article-bigline-item div.article-bigline-item-content .article-details {
    vertical-align: middle;
}

.grid-article article.article-bigline-item div.article-bigline-item-content .article-details .read-later {
    position: inherit;
}

.share_linkedin .eh_icon_wrapper, .eh_button_twitter .eh_icon_wrapper {
    overflow: visible;
}

.interest-article-item a .interest-article-image div img {
    max-width: 100%;
    object-fit: cover;
    border-radius: 3px;
    min-height: 134px;
    min-width: 170px;
    border: 1px solid #f2f2f2 !important;
    height: 150px;
    width: 100%;
}

/* tooltip RS */

.eh_icon_linkedin.tooltip3, .eh_icon_twitter.tooltip3 {
    position: relative;
    display: inline-block;
    line-height: 1.5;
    text-shadow: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
}

.eh_icon_linkedin.tooltip3 .tooltiptext, .eh_icon_twitter.tooltip3 .tooltiptext {
    visibility: hidden;
    width: 150px;
    background-color: #555;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-size: 11px;
    font-weight: 600;
    text-transform: initial;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -75px;
    opacity: 0;
    transition: opacity 0.3s;
    -webkit-font-smoothing: antialiased;
}

.eh_icon_linkedin.tooltip3 .tooltiptext::after, .eh_icon_twitter.tooltip3 .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.eh_icon_linkedin.tooltip3:hover .tooltiptext, .eh_icon_twitter.tooltip3:hover .tooltiptext {
    visibility: visible;
    opacity: .9;
}

/* new header */
.icon-deal::before {
    content: "\e85f";
    left:-4px;
    font-family: cfnews, sans-serif;
    font-size: 35px;
    position: relative;
    color:#0B8690;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    font-style: normal;
    top: 0px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.nl::before {
    content: "\e828";
    font-family: cfnews, sans-serif;
    font-size: 34px;
    position: relative;
    color:#0B8690;
    /*color: #8e1b3b;*/
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    font-style: normal;
    top: 0px;-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.dashboard::before {
    content: "\e81e";
    font-family: cfnews, sans-serif;
    font-size: 34px;
    position: relative;
    color: #0B8690;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    font-style: normal;-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-search::before {
    color: #0B8690;
    content: "\e830";
    height: 27px;
    font-family: cfnews, sans-serif;
    font-size: 34px;
    position: relative;
    top: 4px;
    left: 10px;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
}

.login-icon::before {
    content: "\e82b";
    font-family: cfnews, sans-serif;
    font-size: 14px;
    position: relative;
    color: #0B8690;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    font-style: normal;padding-right: 6px;
}

.search-block .search-text, .nl-block .nl-icon, .dashboard-block .dashboard-icon {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    -webkit-box-align: center;
}

.logo-container.new-header .search-bar-cfnews .search-block .search-text i {
    margin-bottom: 15px;
    line-height: 1;
}

.text-btn-icon {
    font-size: 7px;
    text-transform: uppercase;
    display: block;
    color: #0B8690;
    position: relative;
    font-style: normal;
}

.deal-icon .text-btn-icon {
    top: -1px;
}

.search-text-btn.text-btn-icon {
    top: 5px;
}

.search-block .btn-search-cfn {
    cursor: pointer;
}

.col {
    position: relative;
    width: 100%;
    padding-right: 2px;
    padding-left: 5px;
}

.slogan-block {
    margin-left: 14px;
    padding-right: 20px;
}

.slogan-block .slogan {
    font-size: 12px;-webkit-font-smoothing: antialiased;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #0B8690;
    font-weight: 400;
    line-height: 1.3;
}

.slogan-block p {
    word-break: break-word;
    text-transform: uppercase;
    font-size: 10px;
    margin-bottom: 0;
    color: #0B8690;
    line-height: 14px;
    font-weight: 600;
}

.new-header .newlogo-cfnews {
    display: block;
}

.new-header .newlogo-cfnews a {
    display: inline-block;
    vertical-align: middle;
}

.new-header .right-block, .logo-container.new-header .search-bar-cfnews {
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 0;
    position: relative;
    top: 0;
    flex: 1 1 0;
}

.search-bar-cfnews.search-desktop-only a {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

.new-header .right-block .deal-block {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-inline-start: 0;
    list-style: none;
    justify-content: flex-end;
    min-width: 0;
    flex: 1 1 auto;
    display: flex;
    align-items: center;
}

.dashboard-block, .login-block, .nl-block {
    margin-left: 15px;
}

.new-header .search-bar-cfnews.search-mobile-only {
    position: relative;
    flex: 1 1 0;
}

/* /new header */

@media screen and (max-width: 768px) {
    .interest-articles .titlebar h2.title {
        padding-right: 0 !important;
    }

    .grill {
        padding-top: 20px;
    }

    .grid-article {
        display: inline-flex;
        flex-flow: row wrap;
        padding: 0;
    }

    .grid-article article.article-bigline-item {
        border-bottom: none;
        display: flex;
        flex-direction: row;
    }

    .grid-article article.article-bigline-item .article-bigline-item-floater {
        display: inline-flex;
    }

    .grid-article article.article-bigline-item .article-bigline-item-floater .article-bigline-item-image-container {
        width: 125px;
        height: 90px;
        min-width: 125px;
    }

    .grid-article article.article-bigline-item .article-bigline-item-floater #favorite-child {
        margin-left: 10px;
    }

    .grid-article article.article-bigline-item .article-bigline-item-floater #favorite-child .class-subs .right-item {
        width: auto;
    }

    svg.icon-caption {
        width: 30px;
    }

    svg.icon-caption-position {
        right: 3px;
    }

    .fiche_societe article.fiche .page-login {
        top: -600px !important;
    }

    .fiche_fond article.fiche .page-login {
        top: -600px !important;
    }

    #addFavorite span.eh_icon_wrapper .icon-bookmark-new.fill::before {
        top: -21px;
        right: 10px;
    }

    #addFavorite span.eh_icon_wrapper .icon-bookmark-new.not-fill::before {
        top: -20px;
        right: 9px;
    }

}


/*********************************/
/*
@media print {
    .print-fiche {
        display: block;
    }
    article.article > div.article-content img.article-illustration {
        width: 100%;
    }
}*/

@media (max-width: 480px) {

    #left-column {border-right:0px}

    #site-ope {
        max-width: 100%;
    }

    .container {
        padding: 0 10px !important;
    }

    article.fiche {
        min-width: 0;
    }

    .details-ope {
        padding: 10px;
    }

    .details, .synthesis, .alloc_fonds {
        padding: 10px 15px;
    }

    div.tabbed-news > div.tabbed-news-tabs a.tabbed-news-tab {
        border-bottom: 1px solid #eee;
    }

    article.fiche .annentry-content .dotted-attr .dotted-name, article.fiche .annentry-content .dotted-attr .dotted-value {
        display: block;
        width: 45%;
        float: left;
    }

    article.article-bigline-item div.article-bigline-item-content>h3 a.super-une
    { font-size: 1.8rem!important;}

    article.article-bigline-item div.article-bigline-item-content > h3 a {

        font-size: 1.4rem!important;
        line-height: 1.5rem!important;

    }

    div.week-operation > div.wo-article {
        margin: 0 0 0 0px!important;
    }

    #right-column > div {
        padding: 0 0 10px 0px!important;

    }


    .article.article-header {
        padding: 0 5px 10px 10px!important;
    }
    article.article > div.article-content .ezrichtext-field { margin-left:0px; }

    article.article > h1, .article-header > h1 { font-size: 1.9rem!important;}

    .en-continu h2 { margin: 0; }

    .tabbed-news-news.items2 {
        padding-top: 0px;padding-left:5px
    }


    article.article-bigline-item div.article-bigline-item-content {
        margin-top: 15px;
    }

    .link-print.app-only {
        display: inline-block;
    }

    #left-column {
        padding-right: 5px;
        padding-left: 5px;
    }

    #OPE h5, .social_header_sharing {
        display: none
    }


    .article-bigline-une-image {
        height: auto;
    }

    .fiche .article-links {
        display: none
    }

    .fiche div.article-links li.border-separateur {
        display: none
    }

    article.fiche {
        width: 100%;
    }

    .article .fiche_whoswho .ezimage-field {
        width: 135px;
    }

    .lum-lightbox-inner img {
        position: relative;
        max-width: 100%;
        max-height: 100%;
    }


    section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div div.genre-rubric span.rubric {
        top: -8px;
    }
    .dernier-infos article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric .rubric,
    .landing-page .genre-rubric .rubric, .items2 .genre-rubric .rubric {
        top: 0;
    }

    .chapeau_full {
        font-size: 18px;
        font-weight: 400;
        font-family: Proxima-nova, 'sans-serif';
        -webkit-font-smoothing: antialiased;

    }

    .author-pic img {
        margin-left: 0!important;
        position: relative;
        left: -10px;
        top: -8px;
    }

    .last-update-desktop {
        display: none
    }


    .logo-container .container {
        padding: 0 10px;
        margin-bottom: 10px;
        margin-top: 5px;
    }

    .btn-modal-close span {
        font-size: 30px;
    }

    .mobile-modal .search-modal-content {
        /*top: -120px!important;*/
        width: 100%;
        padding: 25px 50px 25px 15px;
        /*height: auto!important;*/
    }

    /*.logo-container .right-block {*/
    /*    display: none;*/
    /*}*/
    div#breadcrump-container {
        display: none;
    }

    .container .search-bar-cfnews {

        margin-bottom: 5px;
    }

    form.search-modal-form {

        top: -5px;
    }

    .mobile-modal .search-modal-overlay #advanced-search-form #advanced-search-waiting .advanced-search-link {
        margin-top: 0;
    }

    .mobile-modal .search-modal-overlay #advanced-search-form #advanced-search-waiting .advanced-search-link a {
        font-size: 9px;
    }

    /* CQ image embed left */
    .align-left img {
        max-width: 90px !important;
        margin-right: 5px !important;
        min-height: 115px !important;
    }


    .align-left.ez-embed-type-image img {
        max-width: 90px !important;
        min-width: 90px !important;
        margin-right: 10px !important;
        min-height: 115px !important;
        height: auto !important;
    }

    .align-left .class-image .attribute-caption {
        max-width: 90px !important;
        margin-right: 10px;
    }

    .align-left.ez-embed-type-image .class-image .attribute-caption {
        max-width: 90px !important;
        margin-right: 10px;
    }

    .class-image .attribute-caption p {
        margin-left: 0px;
        font-style: normal;
        font-size: 8px !important;
        line-height: 12px !important;
        border-bottom: 1px solid #ccc;
        padding-bottom: 5px;
        margin-bottom: 0px !important;
    }

    .socialtech {

        width: 100%;

    }

    article.article ul {

        padding-left: 5px !important;

    }

    #backToTop {
        display: none;
        background-color: #0B8690;
        width: 40px;
        height: 40px;
        text-align: center;
        border-radius: 4px;
        position: fixed;
        bottom: 10px;
        right: 10px;
        transition: background-color .3s;
        z-index: 1000;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    #backToTop.show {
        display: block;
    }

    #backToTop:hover {
        cursor: pointer;
        background-color: #088fb1;
    }

    #backToTop.active {
        background-color: #088fb1;
    }

    #backToTop::after {
        content: "\f107";
        font-family: cfnews;
        font-weight: normal;
        font-style: normal;
        font-size: 2em;
        line-height: 50px;
        color: #fff;
        position: relative;
        top: -5px;
    }


    .teaser-anonymous article.article > div.article-content img.article-une {

        min-width: 0;
    }


    .page-login.login-popin .contenu .sabo, .page-login.login-popin .contenu .sabofree {
        width: auto !important;
    }

    article.article > div.article-content img.article-illustration {
        width: 100% !important;
        margin: 0;
    }

    .legende-photo-mouvements p {
        max-width: none !important;
    }

    /* 07/08/2020 */
    .page-login.login-popin {
        /*margin-bottom: -480px;*/
        padding-left: 10px;
        /*top: -400px;*/
        /*top: -480px;*/
        /*height: 100% !important;*/
        height: auto !important;
        z-index: 2;
    }

    .page-login.login-popin .contenu h3 {
        font-size: 20px;
    }

    .grid-article article.article-bigline-item div.article-bigline-item-content {
        min-height: 100%;
    }

    .grid-article article.article-bigline-item .article-bigline-item-floater .article-bigline-item-image-container {
        width: 100%;
        min-width: 100%;
        height: auto;
    }

    .grid-article article.article-bigline-item div.article-bigline-item-content > h3 {
        margin-top: 10px;
    }

    article.article-bigline-item div.article-bigline-item-image-container {

        float: none;
        width: 100%;
        max-width: none;
        margin-left: 0;
        padding: 0
    }

    article.article-bigline-item div.article-bigline-item-image-container img {

        float: none;
        width: 100%;
        max-width: none;
        height: 170px;
        padding: 0;
        margin: 0;
        margin-bottom: 10px
    }

    article.article-bigline-item div.article-bigline-item-image-container div.temp-table-cell {
        display: block;

    }

    .annentry-line a.people-fullname {
        margin: 0 !important;
    }

    .right-item {
        width: 280px;
    }


    #content-header #block-add {
        min-height: 0;
        height: auto;
        width: 92%;
        margin: 0 auto;
    }

    section .tags {

        display: none;
    }

    #left-column.article {
        padding: 0 12px;
    }

    article.article img.tableau-une {
        width: 100%;
    }

    .sticky-menu.social_header_sharing_header .title > .headtitle {
        font-size: 1.1rem;
    }


    .article-bigline-une-image img {
        height: auto;min-height: 250px;
    }

    .container .newlogo-cfnews {
        display: inline-block;
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center;
        top: 3px
    }

    article.fiche .annentry-top .annentry-logo img {
        max-width: 40px
    }


    .container .search-bar-cfnews {
        top: 5px;
    }

    div.tabbed-news > div.tabbed-news-tabs > h2 {
        display: none;
    }

    .article-details .read-later {
        top: 1px;
        height: 12px;
        width: 32px;
    }

    span.eh_icon_wrapper .icon-bookmark-new::before {
        font-size: 18px;
    }

    footer .bottom p.teaser-bottom {
        width: 90%;
    }

    .footer2 .bottom ul, footer .bottom p {
        margin: 5px 5px;
    }

    .footer2 {
        margin-top: 0px;
    }

    .vertical-item p {
        display: none;
    }

    .lespluslus .vertical-item {
        height: 250px;
    }

    article .intro .plus-lus-order {
        font-size: 1.5em;
    }

    .lespluslus .intro a {
        padding-left: 28px;
    }

    .lespluslus .vertical-item {
        margin-left: 3%;
    }

    .toolbar-defilement-vertical {
        margin-bottom: 10px;

    }

    .article-bones {
        position: relative;
        top: -17px;
        /*top: -105px;*/
        margin-bottom: -53px;
        /*margin-bottom: -155px;*/
    }

    nav.annentry-footer .pagination {
        justify-content: center !important;
    }

    .global-search-container .block:not(:last-child) {
        width: 90%;
        padding-top: 10px;
    }

    .global-search-container .block:nth-child(4) {
        display: flex;
        padding-left: 26px;
        align-items: center;
        margin-bottom: .5rem;
    }

    .global-search-container .block:nth-child(4) label {
        margin-left: 5px;
        margin-bottom: 0;
    }

    .pagination.ez-pagination {
        justify-content: center;
    }

    article.fiche .annentry-content .column-right, article.fiche .annentry-content .column-left {
        float: none;
        width: 100%;
        padding-left: 0;
    }

    /* 19/08/2020 */
    .page-login div.identifiez-vous.contrib-login span.identif {
        font-size: 20px;
        margin: 20px 0;
    }

    .page-login div.identifiez-vous.contrib-login form.login-form fieldset {
        padding: .9rem 1.5rem;
    }

    .global-search-container {
        text-align: center;
    }

    .global-search-container .block label {
        display: flex;
    }

    /*.people-flip, .front a img {
        width: auto;
        height: 170px;
    }*/
    .op_type select, .filter #acteur_nom, .filter #acteur_domaine {
        width: auto;
    }

    div[id^="CardFond"], div[id^="accordion-control-"] {
        width: auto;
    }

    .nb-deals {
        display: none;
    }

    .annentry-globalsearch-content table.search-result-table th:first-child {
        min-width: auto;
    }

    /*.cfnewsnet-log img, .cfnewsimmo-log img {*/
    /*    width: 80%;*/
    /*}*/

    #site {
        overflow-x: hidden;
    }

    .fa-search::before, .nl::before, .dashboard::before, .login-icon::before, .icon-deal::before {
        font-size: 30px;
    }

    .fa-search::before {
        left: 0;
    }

    .fa-search {
        margin-left: 0 !important;
    }

    .logo-container.new-header .search-bar-cfnews .search-block .search-text i {
        margin-bottom: 0;
    }

    .new-header .newlogo-cfnews, .new-header .right-block {
        position: relative;
        flex: 1 1 0;
    }

    .new-header .right-block {
        padding-left: 0;
        margin-bottom: 0;
        padding-right: 10px;
    }

    .new-header .container .search-bar-cfnews.search-mobile-only {
        top: 0;
    }

    .search-block .search-text {
        width: 30px;
        margin-left: 10px;
    }

    .text-btn-icon {
        display: none;
    }

    /* Bookmark UNE 1 not-co & connecté (addFavorite) NOT FILL */
    section.items1 .unes div.une1 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before,
    section.items1 .unes div.une1 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.not-co span.eh_icon_wrapper .icon-bookmark-new::before {
        top: 13px !important;

    }

    /* Bookmark UNE 1 connecté (addFavorite) FILL */
    section.items1 .unes div.une1 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-fill a.mobile-only.addFavorite span.eh_icon_wrapper .fill.icon-bookmark-new::before {
        top: 12px !important;
    }

    /* Bookmark UNE 2 à 6 not-co & connecté (addFavorite) UNFILL */
    section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before,
    section.items1 .unes div.une4 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before,
    section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.not-co span.eh_icon_wrapper .icon-bookmark-new::before,
    section.items1 .unes div.une4 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.not-co span.eh_icon_wrapper .icon-bookmark-new::before {
        top: 15px !important;
        right: 5px !important;

    }

    /* Bookmark UNE 2 à 6 connecté (addFavorite) FILL */
    section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-fill a.mobile-only.addFavorite span.eh_icon_wrapper .fill.icon-bookmark-new::before, section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-fill a.mobile-only.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before,
    section.items1 .unes div.une4 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-fill a.mobile-only.addFavorite span.eh_icon_wrapper .fill.icon-bookmark-new::before, section.items1 .unes div.une4 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-fill a.mobile-only.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before {
        top: 15px !important;
        right: 5px !important;
        font-size: 22px !important;
    }

    span.eh_icon_wrapper .unlog.icon-bookmark-new::before {
        top: 0 !important;
        right: 0 !important;
    }

    .popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-head .popup-sub-text a div.sabo2 {
        width: 100%;
    }

    /*   tableaux / infographie */
    .graphs .imgUrl figure img {
        width: 100%;
        height: auto;
    }

    .fiche_ope_article_lie .article_lie, .fiche_vehicle_article_lie .article_lie,
    .fiche_ope_article_lie div.annentry-company-content, .fiche_vehicle_article_lie div.annentry-company-content {
        width: 100% !important;
        margin-right: 10px !important;
    }

    #noright-column.fiche {
        padding-left: 0;
        padding-right: 0;
    }

    #pdf-download-link {
        display: none;
    }

    #actu-content {
        display: none;
    }
    .une2 .grid-ltr {
        right: 300px !important;
        left: 0;
    }
    .big-titre {
        line-height: 21px;
        margin-left: 4px;
    }

    .big-titre .genre-rubric {
        border-radius: 3px;
        font-size: 9px;
        font-weight: 500;
        line-height: 14px;
        text-transform: uppercase;
    }
    .big-titre .titre-moyen {
        margin-top: 0;
        margin-bottom: 10px;
    }
    .super-une span {
        font-size: 25px !important;
        line-height: 28px !important;
    }

    /*.deal-big, .big-conseils {*/
    /*    width: 31px !important;*/
    /*    height: 31px !important;*/
    /*}*/
    /*.une1 .big-conseils {*/
    /*    font-size: 10px!important;*/
    /*    text-align: center!important;*/
    /*    padding-top: 16px;*/
    /*}*/

    /*.une1 .deal-big::before {*/
    /*    top: -16px!important;*/
    /*    font-size: 23px!important;*/
    /*    left: -4px;*/
    /*}*/

    /*.une1 div.big-conseils::after {*/
    /*    top: -2px!important;*/
    /*    font-size: 18px!important;*/
    /*    left: 6px !important;*/
    /*}*/

    .ajax_note {
        margin-right: 7px;
    }
    #advanced-search-waiting .ajax_note label {
        font-size: 10px;
    }

    /* une7 */
    .dernier-infos > article.article-bigline-item {
        padding: 20px 0;
        display: flex;
        flex-direction: row;
        flex-basis: 100%;
        max-width: 100%;
    }

    .dernier-infos > article.article-bigline-item div.article-bigline-item-floater {
        flex-basis: 100%;
        max-width: 100%;
    }

    .dernier-infos > article.article-bigline-item div.article-bigline-item-image-container {
        float: left;
        margin-left: 0;
        padding: 0;
        width: 35%;
        height: 80px;
        border-radius: 3px;
        position: relative;
        overflow: hidden;
        background: #f6f6f6;
        flex-basis: 35%;
        max-width: 35%;
    }

    .dernier-infos > article.article-bigline-item div.article-bigline-item-image-container img {
        min-height: 75px !important;
        height: 80px;
    }

    .dernier-infos > article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric {
        top: 10px !important;
    }

    .dernier-infos > article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric .rubric {
        top: -5px !important;
    }

    .dernier-infos .icon-transaction a .deal-small, .dernier-infos .icon-tab a .graph-small, .dernier-infos .icon-advice a div.small-conseils, .dernier-infos .icon-geo a .geo-small {
        width: 10px;
        height: 10px;
    }

    .dernier-infos .grid-ltr-1 .icon-transaction a .deal-small::before {
        left: -3px;
        top: -11px !important;
    }

    .dernier-infos .icon-tab a div.graph-small::after {
        top: 4px;
        left: 2px;
        font-size: 15px;
    }

    .dernier-infos .geo-small::after {
        top: 6px;
        font-size: 18px;
    }

    .dernier-infos .icon-transaction a .deal-small::before {
        font-size: 15px!important;
    }

    .dernier-infos > article.article-bigline-item div.article-bigline-item-content {
        margin: 0 !important;
        float: right;
        flex-basis: 61%;
        max-width: 61%;
        padding-top: 0;
    }

    .dernier-infos > article.article-bigline-item div.article-bigline-item-content > h3 a {
        font-size: 1.2rem !important;
        line-height: 1.2rem !important;
    }

    .dernier-infos > article.article-bigline-item div.article-bigline-item-content > p {
        font-size: 14px;
        line-height: 1rem;
    }

    .dernier-infos .class-subs {
        margin: 0;
        display: inline-flex;
    }

    .dernier-infos .class-subs .right-item {
        margin-left: 5px;
    }

    .dernier-infos > article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric .rubric {
        padding: 0 6px 1px 6px
    }

    .dernier-infos > article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric .rubric a {
        font-size: 7px;
    }

    .dernier-infos .icon-advice a div.small-conseils {
        font-size: 7px;
        line-height: 9px;
    }
    .dernier-infos .icon-advice a div.small-conseils span {
        position: relative;
        right: 1px;
    }

    .dernier-infos .icon-advice a div.small-conseils::after {
        top: 2px;
        left: 4px;
        font-size: 12px;
    }
/* /UNE7   */

    div.tick {
        float: left;
    }

    .right-column-block > div.right-column-block-title > h2 {
        text-align: left;
    }

    .block-with-titlebar div.titlebar > h2.title {
        float: left;
        margin-left: 0;
        padding: 0 10px 0 10px;
    }

    .right-column-block > div.right-column-block-title > h2 > mark {
        margin-left: 5px;
    }

    .right-column-block.week-operation > div.right-column-block-title > h2 span {
        margin-left: 26px;
    }

    td#montantCol, #vehicleAmount, #actifCA, #actorNbDeals, #companyLastDate, #movNewOrga {
        position: relative;
    }

    td#montantCol span, #vehicleAmount span, #actifCA span, #actorNbDeals span, #companyLastDate span, #movNewOrga span {
        position: absolute;
    }

    td#montantCol .dealMontant, #vehicleAmount .vehicleMontant, #actifCA .actifCA, #actorNbDeals .actorDeals, #companyLastDate .companyLastOpDate, #movNewOrga .newOrga {
        font-size: .7rem;
        left: 7px;
    }

    td#montantCol .footable-toggle, #vehicleAmount .footable-toggle, #actifCA .footable-toggle, #actorNbDeals .footable-toggle, #companyLastDate .footable-toggle, #movNewOrga .footable-toggle {
        right: 0;
    }

}

@media (min-width: 375px) and (max-width: 812px) and (orientation: landscape) {
    .mobile-modal .search-modal-content {
        height: 286px;
    }
}

@media (max-width: 375px) and (orientation: portrait) {

    .article-bones {
        top: -38px;
        /*top:-185px;*/
        margin-bottom: -210px;
    }

    #left-column {
        /* margin-bottom: 200px;*/
    }

    .bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content .class-subs .right-item {
        width: auto;
    }
}

@media (max-width: 375px) {
    #site {
        overflow-x: hidden;
    }

    article.table-data {
        margin: 0;
    }

    .ajax_note {
        margin-right: 3px;
    }
    #advanced-search-waiting .ajax_note label {
        font-size: 9px;
    }

    .dernier-infos > article.article-bigline-item div.article-bigline-item-content {
        flex-basis: 58%;
        max-width: 58%;
    }
}

@media (max-width: 325px) {
    .dernier-infos > article.article-bigline-item div.article-bigline-item-image-container {
        width: 30%;
        flex-basis: 30%;
        max-width: 30%;
    }

    .dernier-infos > article.article-bigline-item div.article-bigline-item-content {
        flex-basis: 50%;
        max-width: 50%;
    }
}


article.article .subtitle.article-to-validate {
    color: red;
    font-size: 20px;
    font-weight: bold;

}

.pending-list .article-title .ez-icon.ez-icon-view-desktop {
    transform: scale(0.7);
}

#export-limit-exceeded {
    width: 300px;
    text-align: center;
    margin: 0 auto;
}

.tarteaucitronLogoCFN {
    text-align: center !important;
}

.tarteaucitronLogoCFN img {
    width: 110px;
    margin-bottom: 20px !important;
}

.btn-detail {
    background-color: #0B8690;
    color: #fff;
}

.btn-detail:hover {
    background-color: #fff;
    border: 1px solid #088fb1;
}

.NL.envelop-nl::before {
    content: '\e84D';
    font-size: 18px;top:-2px;color: rgba(0, 120, 150, 0.7);
    font-family: cfnews;
}

.info-mc::before {
    content: '\e823';
    font-family: cfnews;
    font-style: normal;
    font-size: 16px;
    color: #0B8690;
    position: relative;
    top: 1px;
}

.info-mc.tooltip {
    position: relative;
    display: inline-block;
    opacity: 1;
    z-index: 1;
}

.info-mc.tooltip .tooltiptext {
    visibility: hidden;
    width: 203px;
    background-color: #555;
    color: #fff;
    font-size: 13px;
    text-align: center;
    border-radius: 3px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    bottom: 145%;
    left: 50%;
    margin-left: -106px;
    opacity: 0;
    transition: opacity 0.3s;
}

.info-mc.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.info-mc.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: .9;
}

/* subscription banner NL */
.subscription-banner {
    max-width: 100%;
    border-left: 4px solid #088fb1;
    padding-left: 20px;
    margin-bottom: 35px !important;
    margin-top: 30px;
    text-align: left;
}

.subscription-banner .subscription-banner-head {
    display: inline-flex;
    width: 100%;
    margin-bottom: 10px;
}

.subscription-banner .subscription-banner-head .subscription-banner-text h3 {
    font-size: 24px;
    font-weight: bold;
    line-height: 32px;
    margin-bottom: 0;
    margin-top: 0;
    color: #0B8690;
}

.subscription-banner .subscription-banner-head .subscription-banner-text h3 span.title-suffix::before {
    content: " - ";
}

.subscription-banner .subscription-banner-head .subscription-banner-text h3 span.title-suffix {
    color: #12cfcf;
}

.subscription-banner .subscription-banner-head .subscription-banner-text div {
    line-height: 22px;
}

.subscription-banner .subscription-banner-head .subscription-banner-text div.periode-nl {
    color: #12cfcf;
    font-size: 16px;
    font-weight: 600;
    margin: 8px 0 4px;
}

.subscription-banner .subscription-banner-head .subscription-banner-text div.description-nl {
    font-size: 16px;
    margin: 4px 0 16px;
}

.subscription-banner .subcription-banner-input {
    width: 73%;
    margin-bottom: 24px;
}

.subscription-banner .subcription-banner-input .input-group .nl-input {
    margin-right: 16px;
    width: calc(100% - 128px);
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    font-family: inherit;
    font-size: 16px;
    line-height: 20px;
    padding: 12px 16px;
}

.subscription-banner .subcription-banner-input .input-group .btn-nl {
    -webkit-appearance: none;
    background-color: #088fb1;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding: 12px 16px;
    text-transform: uppercase;
    transition: background-color 0.3s ease-out;
    vertical-align: bottom;
    width: 112px;
}


.subscription-banner .subcription-banner-input .input-group .btn-nl:hover {
    background-color: #12cfcf;
    border: 1px solid #ddd;
    color: #fff;
}

/* btn effacer mot clés - opérations + sociétés */
#erase-mc {
    color: rgba(0, 0, 0, .6);
    cursor: pointer;
    border: none;
    background-color: transparent;
    font-weight: 300;
    font-size: .75rem;
}

#erase-mc:disabled {
    cursor: not-allowed;
    color: rgba(0, 0, 0, .4);
}

.bilan-frame {
    border: 12px solid #048a95;
    position: relative;
    margin: 35px 0;
    border-radius: 4px;
}

.bilan-frame article.bigline-item .text h2.cpt3 a {
    font-size: 26px;
    line-height: 28px;
}

.bilan-frame::before, .bilan-frame::after {
    content: '';
    background: #ffffff;
    width: 144px;
    height: 12px;
    position: absolute;
    left: 24px;
}

.bilan-frame::before {
    top: -12px;
}

.bilan-text h3.bilan-title {
    font-size: 20px;
    text-transform: uppercase;
    width: 144px;
    height: 12px;
    position: absolute;
    left: 44px;
    top: -15px;
    font-weight: 600;
    letter-spacing: 0.2em;
}

.bilan-text a h3 {
    color: #048a95;
}


.bilan-frame::after {
    bottom: -12px;
    left: 75%;
}

.bilan-frame article {
    margin: 10px;
    padding: 0;
}

.bilan-frame-content {
    margin: 18px 5px;
}

.bilan-frame .bilan-frame-content article .article-bigline-item-floater .article-bigline-item-image-container a div figure img,
.bilan-frame .bilan-frame-content article .article-bigline-item-floater .article-bigline-item-image-container {
    min-width: 250px;
    max-width: 250px;
    width: 250px;
    height: 200px;
}

.bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content a.bilan-link::after {
    content: 'Lire la suite';
    font-size: 15px;
    text-transform: uppercase;
    color: #0B8690;
    /*left: 500px;*/
    position: absolute;
    right: 65px;
    z-index: 3;
    bottom: -36px;
    letter-spacing: 0.02em;
    font-weight: 600;
}

.bilan-frame .bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content a.bilan-link:hover::after {
    color: #088fb1;
}

/* /EH 14/04/2020 */

.bilan-frame-content .genre-photo {
    display: none;
}

.bilan-frame-content article.article-bigline-item {
    border-bottom: none;
}

.bilan-frame-content article.article-bigline-item div.article-bigline-item-content > h3 a {
    font-size: 1.8rem;
}

.une2 .genre-rubric, .une4 .genre-rubric,
.dernier-infos article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric,
.landing-page .genre-rubric, .items2 .genre-rubric {
    position: absolute;
    top: 4px;
    z-index: 0;
    font-size: 9px;
}

.article-exclu {
    background: #a50315 !important;
    font-weight: 600;
    -webkit-animation: blinker 3s linear infinite;
    -mos-animation: blinker 3s linear infinite;
    -ms-animation: blinker 3s linear infinite;
    -o-animation: blinker 3s linear infinite;
    animation: blinker 3s linear infinite;
}

.article-rubric-fil-actu {
    background-color: rgba(148, 159, 168, 0.6);
    padding: 2px 5px 1px;
    position: relative;
    display: inline-block;
    border-radius: 3px;
    color: #fff;
    font-size: 9px;
    text-transform: uppercase;
    margin-left: 5px;
    opacity: .7;margin-bottom: 3px;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

@-webkit-keyframes blinker {
    50% {
        opacity: 0;
    }
}


span.rubric.article-exclu {
    background: #a50315!important;
    font-weight: 600;
    -webkit-animation: blinker 3s linear infinite;
    -mos-animation: blinker 3s linear infinite;
    -ms-animation: blinker 3s linear infinite;
    -o-animation: blinker 3s linear infinite;
    animation: blinker 3s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

@-webkit-keyframes blinker {
    50% {
        opacity: 0;
    }
}

span.rubric.article-acces-libre {
    background: #5eac59 !important;
}

@media (min-width: 1024px) and (max-width: 1399px) and (orientation: portrait) {
    .bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content a.bilan-link::after {
        right: 40px !important;
    }
}

/*@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {*/
/*.bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content a.bilan-link::after {*/
/*!*left: 475px !important;*!*/
/*right: 50px;*/
/*}*/
/*}*/


@media (max-width: 374px) {
    .top-banner-logo {
        display: none !important;
    }
}


@media screen and (min-width: 376px) and (max-width: 480px) {
    .bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content a.bilan-link::after {
        /*left: 204px !important;*/
        right: 20px;
    }

    .bilan-frame::after {
        left: 55% !important;
    }
}

@media screen and (min-width: 326px) and (max-width: 375px) {
    .bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content a.bilan-link::after {
        left: 160px !important;
        right: 0 !important;
    }

    .bilan-frame::after {
        left: 50% !important;
    }
}

@media screen and (max-width: 325px) {
    .bilan-frame::after {
        left: 45% !important;
    }

    .bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content a.bilan-link::after {
        left: 115px !important;
        right: 0 !important;
    }
}

.mc-ope-keywords .select2 .selection .select2-selection--multiple ul .select2-search--inline input::placeholder {
    color: #535353;
    font-style: normal;
}

.mc-ope-keywords .select2 .selection .select2-selection--multiple,.select2 .selection .select2-selection--multiple  {
    background-color: #fbfbfb;
}

.select2-search--inline {
    display: contents; /*this will make the container disappear, making the child the one who sets the width of the element*/
}

.select2-search__field:placeholder-shown {
    width: 100%; /*makes the placeholder to be 100% of the width while there are no options selected*/
}

.mc-ope-keywords .select2 .selection .select2-selection.select2-selection--multiple ul .select2-selection__clear {
    display: none;
}

.mc-ope-keywords .select2 .selection .select2-selection.select2-selection--multiple ul.select2-selection__rendered .select2-selection__choice,
.mc-ope-keywords .select2 .selection .select2-selection.select2-selection--multiple ul.select2-selection__rendered .select2-selection__choice:hover {
    background-color: #6e6668 !important;
}

/* menu abo */
.icon-star-unfill2::before {
    content: '\e812';
    font-family: cfnews;
}

.icon-target3::before {
    content: '\e845';
    font-family: cfnews;
}

.icon-feed3::before {
    content: '\e861';
    font-family: cfnews;
}

.icon-star-unfill2, .icon-target3, .icon-feed3 {
    color: #0096cf;
    margin-left: 15px;
    font-size: 16px;
    font-style: normal;
}

/* TOOLBAR TECH */
.tech-frame {
    border-right: 1px dotted #0096cf !important;
    border-top: 1px dotted #0096cf !important;
    border-bottom: 1px dotted #0096cf !important;
    border-radius: 4px;
    padding-top: 0 !important;
    position: relative;
    padding-bottom: 0 !important;
    margin-bottom: 50px !important;
}

.tech-frame.tech-frame-border {
    border: 2px solid #fff;
    margin-top: 40px !important;
}

.tech-frame .white-line-top {
    position: relative;
    top: -2px;
    right: 10px;
    border: 1px solid #fff;
}

.tech-frame .white-line-bottom {
    position: relative;
    top: 2px;
    border: 2px solid #fff;
    right: 10px;
}

.tech-frame .right-column-block-title {
    position: absolute;
    top: -32px;
    right: 10px;
    min-height: 0 !important;

}

.tech-frame .right-column-block-title {
    background: #fff;
}

.tech-frame .right-column-block-title h2 {
    padding: 0 !important;
    margin: 0 !important;
}

a.tag-image ul li .class-image.embed img {
    order-radius: 3px;
    border: 1px solid #f2f2f2 !important;
    object-fit: cover;
    min-width: 65px;
    width: 65px;
    min-height: 42px;
    height: 42px;
    box-shadow: 0 0 6px rgb(0 0 0 / 5%);
    object-fit: cover;
}

ul.list-article-tag li.list-article-tag-item {
    /* border-bottom: none !important;*/
    display: inline-flex;
    width: 100%
}

ul.list-article-tag li.list-article-tag-item span a ul li div.class-image.embed {
    width: 19%;
    display: inline-block;
    margin-right: 20px;
}

ul.list-article-tag li.list-article-tag-item span a ul li div.class-image.embed div.attribute-caption {
    display: none;
}

ul.list-article-tag li.list-article-tag-item h3 {
    width: 100%;
    float: left;
    font-size: 14px;
    padding: 0;
    margin-right: 5px;
    font-family: fira-sans, sans-serif;
    font-weight: normal;

}

#right-column div.automatic.tech-frame ul.list-article-tag {
    margin-top: 20px;
}

#right-column div.automatic.tech-frame ul.list-article-tag li.list-article-tag-item h3 a {
    color: #2f90b5 !important;
}

#right-column div.automatic.tech-frame a.more-info-tech {
    position: absolute;
    bottom: -12px;
    right: 20px;
    font-size: 15px;
    letter-spacing: 0.02em;
    z-index: 3;
    color: #0096cf !important;
}

.tech-frame::after {
    content: '';
    background: #fff;
    width: 116px;
    height: 40px;
    position: absolute;
    right: 15px;
}

/*#type_investisseur.type_investisseur_selected {*/
/*display: none;*/
/*}*/

/* actor invest anchor */
.anchor-fonds {
    position: relative;
}

.anchor-fonds a#invest-dette, .anchor-fonds a#invest-wallet, .anchor-fonds a#invest-wallet-exit {
    position: absolute;
    top: -230px;
}

.anchor-fonds .target-name {
    position: relative;
    top: 0;
}

.nb-wallet, .nb-dette, .nb-wallet1 {
    float: right;
    color: #ccc;
    font-size: 12px;
    font-weight: normal;
    background: #fff;
    padding: 0 10px;
    border-radius: 4px;
    line-height: 23px;
    margin-right: 0;
    margin-top: -2px;
    margin-left: 15px;
}

li.fiche-synthese a::before {
    content: "\e832";
    font-family: cfnews;
    position: relative;
    top: 1px;
    left: -5px;
}


h2.vehicle-title {
    background-color: #0089b3;
    font-size: 18px;
    font-weight: normal;
    line-height: 35px;
    margin: 0;
    padding-left: 10px;
    color: #fff;
    background-image: repeating-linear-gradient(135deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, .3) 3px);
}

div[id^="accordion-control-"] a h2.vehicle-title::before, div[id^="accordion-control-"] a.collapsed h2.vehicle-title::before {
    content: "";
}

span.nb-team.vehicle-team {
    margin-right: -13px;
    margin-top: -3px;
}

.fiche_fond article.fiche.fiche-vehicle .page-login,
.fiche_conseil article.fiche .page-login {
    top: -550px;
}

.fiche_fond article.fiche .page-login,
.fiche_people article.fiche .page-login,
.fiche_mouvement article.fiche .page-login {
    top: -600px;
}

.fiche_societe article.fiche .page-login {
    top: -600px;
}

.fiche_operation article.fiche .page-login {
    top: -700px;
}


.fiche_operation article.fiche .annentry-content .tab-content .fiche-bones,
.fiche_people article.fiche .annentry-content .tab-content .fiche-bones,
.fiche_fond article.fiche .annentry-content .tab-content .fiche-bones.vehicule,
.fiche_mouvement article.fiche .annentry-content .tab-content .fiche-bones {
    margin-top: 20px;
}

#tableMovement {
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    width: 96%;
    margin: 0 auto;
}

div.a-la-une > div.right-column-block-title > h2 {
    margin-left: 20px;
    padding-bottom: 8px;
    font-weight: 400;
    font-family: proxima-nova, sans-serif;
}

#right-column div.automatic.a-la-une > ul.list-article-une > li {
    /* border-bottom: none;*/
    display: inline-flex;
    width: 100%
}

div.a-la-une ul.list-article-une li span a img {
    min-width: 60px;
    width: 60px;
    min-height: 45px;
    height: 45px;
    box-shadow: 0 0 6px rgb(0 0 0 / 5%);
    object-fit: cover;
    border-radius: 5px;
}

div.a-la-une ul.list-article-une li span {
    display: inline-block;
    margin-right: 20px;
    float: left;
}

div.a-la-une ul.list-article-une li span.ezstring-field {
    margin-right: 5px;

}

div.a-la-une ul.list-article-une li span.image-article-toolbar-une {
    width: 19%;
}

#right-column div.automatic.a-la-une ul.list-article-une li h3 {
    width: 100%;
    float: left;
    font-size: 15px;
    padding: 0;
    margin: 0;
    font-weight: normal;
}

#right-column div.automatic.a-la-une ul.list-article-une li h3 a {

    font-size: 14px !important;
    font-family: fira-sans, sans-serif;
    color: #0b4f61 !important;
}


#right-column div.automatic.a-la-une .right-column-block-title {
    padding-bottom: 0;
}

#right-column div.automatic.a-la-une .right-column-block-title ul.list-article-une {
    padding-top: 0;
}

.image-article-toolbar-une a ul li .class-image.embed div.attribute-caption {
    display: none;
}

/* articles une footer */
.interest-articles .grill, .a-la-une-footer .grill {
    width: 100%;
    overflow: hidden;
    padding-top: 15px;
}

.grid-article {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 15px;
    grid-row-gap: 20px;
    margin-top: 0;
    padding-bottom: 12px;
}

.grid-article .interest-articles-list, .grid-article .list-articles-footer-une {
    display: inline-block;
    padding: 0;
    margin: 0;
    border-bottom: none;
}

.grid-article .interest-articles-list .interest-article-item, .grid-article .list-articles-footer-une .list-article-footer-une-item {
    min-height: 140px;
}

.grid-article .interest-articles-list .interest-article-item .interest-article-image,
.grid-article .list-articles-footer-une .list-article-footer-une-item .image-article-footer-une {
    /*width: 100%;*/
    min-width: 100%;
    max-width: 100%;
    height: 150px;
    /*float: right;*/
    overflow: hidden;
    /*padding: 0 10px 0 0;*/
    /*margin-left: 17px;*/
    /*min-height: 40px;*/
}

.grid-article .interest-articles-list .interest-article-content,
.grid-article .list-articles-footer-une .list-article-footer-une-content {
    padding-top: 10px;
}

.grid-article .interest-articles-list .interest-article-content h3 a,
.grid-article .list-articles-footer-une .list-article-footer-une-content h3 a {
    color: #0b4f61;
    font-size: 19px;
    line-height: 20px;
    font-weight: 700;
    font-family: proxima-nova, 'Raleway';
}

.interest-article-image a ul li .class-image .attribute-image figure img,
.image-article-footer-une a ul li .class-image .attribute-image div img {
    min-width: 100%;
    max-width: 100%;
    max-height: 180px;
    height: 150px;
    margin-bottom: 30px;
    object-fit: cover;
    border-radius: 0;
    border: 0 solid #eee !important;
    transition: transform .3s ease, opacity .3s;
    transition-timing-function: cubic-bezier(0.39, 0.76, 0.51, 0.56);
}

.buttonSynthese {
    align-items: center;
    justify-content: center;
    padding-top: 20px;
    border-bottom: none;
}

.creationDate {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    background: #f6f6f6;
    text-align: right;
    margin: 10px;
    padding: 5px;
    font-size: 11px;
}

#tags_home_dropdown {
    width: 250px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 0 0.25rem 0.25rem 0;
    height: 27px;
    font-size: 0.605rem;
    padding: 5px 0;
    margin-right: 0;
    /*width: auto!important;*/
    /*display: inline-block;*/
    /*vertical-align: middle;*/
    /*border-radius: 0 0.25rem 0.25rem 0;*/
    /*height: 44.27px;*/
}

.tabbed-news-tabs ul.tag-home {
    position: relative;
}

.tabbed-news-tabs ul.tag-home .cross {
    position: absolute;
    left: 6px;
    top: 12px;
}

.add-button.tags-home {
    margin-right: -4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none;
    font-size: 0.62rem;
    padding: 5px 12px;
}

#tags_home_dropdown_add {
    margin-top: -5px;
    margin-left: -8px;
}

#tags_home_dropdown_add .select2-dropdown.select2-dropdown--below {
    min-width: 150px;
}

#tags_home_dropdown_add ul.select2-results__options {
    height: auto;
    width: 100%;
}

#tags_home_dropdown_add ul li.select2-results__option {
    padding: 0.5rem 1rem;
    width: 100%;
}

#tags_home_dropdown_add .select2-selection__arrow {
    display: none;
}

#tags_home_dropdown_add .select2-selection {
    background: transparent;
    border: none;
}

#tags_home_dropdown_add .select2-selection__placeholder {
    color: #8d8f94;
    font-size: 23px;
}

#tags_home_dropdown .container {
    width: 100%!important;
}

#tags_home_dropdown .select2-selection--single {
    padding: 0;
    background: transparent;
    border: none;
}

#tags_home_dropdown .select2-selection--single .select2-selection__placeholder {
    color: #26314f;
}

.cfnews-star-icon::before {
    content: "\e808";
    font-family: cfnews;
    position: relative;
    top: 1px;
    font-style: normal;
    color: #17a2b8;
    font-size: 16px;
    margin-right: 5px;
}

#saved_search_filter{
    text-align: center;
    width: 100%;
    padding-top: 10px;
}

#saved_search_filter .container,
#tags_home_dropdown .container{
    width: 75%;
}

#saved_search_filter li.select2-results__option .cta,
#tags_home_dropdown li.select2-results__option .cta{
    float: right;
    font-family: 'cfnews';
    font-size: 20px;
    line-height: 18px;
}

#saved_search_filter li.select2-results__option .cta[data-action="remove"],
#tags_home_dropdown li.select2-results__option .cta[data-action="remove"]{
    color: red;
}

#saved_search_filter li.select2-results__option .cta[data-action="edit"],
#tags_home_dropdown li.select2-results__option .cta[data-action="edit"]{
    font-size: 0.72rem;
}

#saved_search_filter li.select2-results__option .cta[data-action="info"],
#saved_search_filter li.select2-results__option .cta[data-action="info"] a,
#tags_home_dropdown li.select2-results__option .cta[data-action="info"],
#tags_home_dropdown li.select2-results__option .cta[data-action="info"] a{
    color: #09cfcf;
    font-size: 14px;
    margin-right: 5px;
}

#saved_search_filter li.select2-results__option .cta .icon-delete::before,
#tags_home_dropdown li.select2-results__option .cta .icon-delete::before{
    content: "\e81a";
    font-family: cfnews;
    font-size: 14px;
    font-style: normal;
}

#saved_search_filter li.select2-results__option .cta:hover,
#tags_home_dropdown li.select2-results__option .cta:hover{
    color: black;
}

#saved_search_filter li.select2-results__option .cta a .i-link::before,
#tags_home_dropdown li.select2-results__option .cta a .i-link::before{
    content: '\e823';
    font-family: cfnews;
    font-style: normal;
    font-size: 16px;
    color: #09cfcf;
    position: relative;
    top: 1px;
    left: 45%;
}

#saved_search_filter li.select2-results__option .cta a:hover .i-link::before,
#tags_home_dropdown li.select2-results__option .cta a:hover .i-link::before{
    color: #0B8690;
}

/** END Search save */

#left-column.fiche_ope_article {
    border-right: 0 !important;
}

/*.fiche.article_lie_on {*/
/*    width: 97%;*/
/*}*/

.fiche_ope_article_lie div.annentry-company-content,
.fiche_vehicle_article_lie div.annentry-company-content {
    width: 66%;
    margin-right: 10px;
}

.fiche_ope_article_lie .article_lie, .fiche_vehicle_article_lie .article_lie {
    width: 32%;
    position: relative;
}

.image-article {
    position: relative;
}

.row.fiche_ope_article_lie .article_lie .article_card h2,
.row.fiche_vehicle_article_lie .article_lie .article_card h2 {
    color: #fff;
    font-size: 18px;
    padding-left: 10px;
    line-height: 38px;
    margin: 0;
    font-weight: 600;
    border: 1px solid transparent;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
}

.row.fiche_ope_article_lie .article_lie .article_card h2 {
    background-color: #0089b3;
    background-image: repeating-linear-gradient(135deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, .3) 3px);
}

.row.fiche_vehicle_article_lie .article_lie .article_card h2 {
    font-size: 15px;
    background-color: #088fb1;
    background-image: repeating-linear-gradient(135deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, .3) 3px);
}

.row.fiche_ope_article_lie .article_lie .article_card .tab-content, .row.fiche_vehicle_article_lie .article_lie .article_card .tab-content {
    padding: 15px;
}

.row.fiche_ope_article_lie .article_lie .article_card .tab-content .title h3,
.row.fiche_vehicle_article_lie .article_lie .article_card .tab-content .title h3 {
    margin-top: 10px;
    font-weight: bold;
}


.cadre {
    padding: 6px 8px;
    background: #0B8690;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;

    font-size: 10px;
}

a.cadre:hover {
    background-color: #fff;
    color: #088fb1;
    border: 1px solid #088fb1;
}

a.blue-link.advance-export {
    font-size: 13px;
    color: black;
}

.advanced-export-filters {
    padding: 10px 0 0 0;
    margin: 10px auto 0;
    margin-bottom: 5px;
    text-align: left;
}

.advanced-export-filters.advanced-params {
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 10px 0;
    margin: 10px auto 0;
    margin-bottom: 20px;
    text-align: left;
}

.advanced-export-filters h3 {
    margin-bottom: 20px;
    font-size: 17px;
    font-weight: 300;
}


.advanced-export-csv {
    text-align: right;
}


.advanced-export-csv .advance-export .cog-icon {
    font-family: cfnews;
    font-style: normal;
}

.advanced-export-csv .advance-export .cog-icon::before {
    content: '\e857';
}

.advanced-export-csv a.advance-export {
    font-weight: 300 !important;
    font-size: 11px;
}

#selectconseils .row.filters .col-sm div {
    display: flex;
}

.advanced-export-filters .row.buttons {
    margin: 20px 0;
    /*margin-bottom: 40px;*/
    text-align: right;
    padding: 20px 0;
}

.advanced-export-filters .row.buttons > .col-sm > div {
    display: inline;
}

.advanced-export-filters .row.buttons > .col-sm > div > * {
    cursor: pointer;
}

.advanced-export-filters .row.buttons > .col-sm > div:first-of-type {
    margin-right: 20px;
}

.advanced-export-filters .row.only-filled-attrs {
    margin-top: 20px;
    text-align: center;
}

.advanced-export-filters .container input {
    margin-right: 5px;
    vertical-align: middle;
}

.advanced-export-filters .container input,
.advanced-export-filters .container label {
    display: inline;
    font-size: 11px;
}

.advanced-export-filters .container input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    font: inherit;
    color: #007696;
    width: 15px;
    height: 15px;
    border: 0.15em solid currentColor;
    border-radius: 0.15em;
    /*transform: translateY(-0.075em);*/
    display: grid;
    place-content: center;
    margin-right: 5px;
    padding: 5px;
}

.advanced-export-filters .container input[type="checkbox"]::before {
    content: "";
    width: 9px;
    height: 9px;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em #007696;
}

.advanced-export-filters .container input[type="checkbox"]:checked::before {
    transform: scale(1);
}

.only-filled-attrs div.col-sm {
    display: flex;
    justify-content: center;
}

.cadre2 {
    padding: 2px 8px 0px;
    background: #0B8690;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 10px;
    position: relative;
    /* margin-top: 2px; */
    top: -1px;
}

/*.thumbnail {*/
/*    position: relative;*/
/*    z-index: 0;*/
/*}*/

/*.thumbnail:hover {*/
/*    background-color: transparent;*/
/*    z-index: 50!important;*/
/*}*/

/*.thumbnail span {*/
/*    position: absolute;*/
/*    background-color: lightyellow;*/
/*    padding: 5px;*/
/*    visibility: hidden;*/
/*    text-decoration: none;*/
/*}*/

/*.thumbnail:hover span {*/
/*    visibility: visible;*/
/*    bottom: 0px;*/
/*}*/

/*.image-preview {*/
/*    max-height: 600px;*/
/*    max-width: 350px;*/
/*}*/

/* switch button */
.switch-button {
    width: 270px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3D(-50%,-50%,0);
    will-change: transform;
    cursor: pointer;
    transition: .3s ease all;
    border-radius: 3px;
}

.icon-switch-btn-left.active-case svg .st0, .icon-switch-btn-left.active-case svg .st3 {
    /*fill: #185C37;*/
    fill: #0B8690;
}

.icon-switch-btn-right.active-case svg .st0, .icon-switch-btn-right.active-case svg .st3 {
    /*fill: #007896;*/
    fill: #185C37;

}

.icon-switch-btn-right.active-case svg .st2 {
    fill: #185C37;
    /*fill: #007896;*/
}

.switch-button .left.active-case {
    /*color: #3F8926;*/
    color: #0B8690;

}

.switch-button .right.active-case {
    color: #3F8926;
    /*color: #007896;*/
}

.advanced-select.switch-button {
    border: 1px solid #0B8690;
}

.advanced-select.switch-button .active {
    width: 50%;
    background-color: #0B8690;
}

.advanced-select.switch-button .active-case {
    color: #fff;
}

.advanced-select.switch-button .switch-button-case {
    width: 49%;
}

.advanced-export-filters.download-format-toggle .switch-button {
    width: 300px;
}

.switch-button.uncheck-btn {
    border-color: #ccc;
}

.switch-button.switch-display {
    display: flex;
    align-items: center;
}

.switch-button-case {
    display: inline-block;
    background: none;
    width: 29%;
    height: 100%;
    color: #ccc;
    position: relative;
    border: none;
    text-transform: uppercase;
    transition: .3s ease all;
    /* letter-spacing: 2px; */
    padding: 7px 8px 6px;
    text-align: center;
    font-size: 9px;
}

.switch-button-case:hover {
    cursor: pointer;
}

.switch-button-case:focus {
    outline: none;
}


.switch-button .active {
    color: #151515;
    /*background-color: #007896;*/
    position: absolute;
    left: 0;
    top: 0;
    width: 49%;
    height: 100%;
    z-index: -1;
    transition: 0.3s ease-out all;
}

.switch-button .active.uncheck-btn {
    background-color: #ccc;
}

.switch-button .active-case {
    color: #fff;
}
.text-icon {
    font-size: 8px;
}

#modal_alert_cfnews .modal-dialog {
    position: relative;
    top: 10%;
}

#modal_alert_cfnews .modal-dialog .modal-content .modal-header {
    margin: 0;
    background: #125689;
    padding-top: 20px;
    display: flex;
    align-items: center;
}

#modal_alert_cfnews .modal-dialog .modal-content .modal-header h4 {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px
}

#modal_alert_cfnews .modal-dialog .modal-content .modal-header button {
    color: #fff;
    opacity: 1
}

/* copy to clipboard */
.copy-to-clipboard-icon svg {
    width: 0.9375rem;
    margin-left: 0.375rem;
    cursor: pointer;
}

.copy-to-clipboard-icon.active .duplicate-st0, .copy-to-clipboard-icon:hover.active .duplicate-st0{
    fill: #4CAF50;
    cursor: default;
}

#mail_tooltip {
    background-color: #656565;
    border-radius: 4px;
    color: #FFF;
    font-family: Roboto-Medium-webfont,sans-serif;
    font-size: .625rem;
    height: 21px;
    margin: 0.625rem 0 0 0.3125rem;
    opacity: 0;
    padding: 0.25rem 0.375rem;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}

.copy-to-clipboard-icon:hover + #mail_tooltip {
    opacity: 1;
}

.copy-to-clipboard-icon.active + #mail_tooltip {
    background-color: #4CAF50;
}
/* /copy to clipboard */

/* redesign popup export */
.ui-dialog-buttonset {
    text-align: center;
}

.first-design-qota {
    display: inline-flex;
}

.first-design-qota span {
    margin-top: 2vh;
    min-width: 7em;
    position: relative;
    display: inline-block;
    margin-right: 1em;
    min-height: 2em;
    max-height: 2em;
    overflow: hidden;
    top: 0.5em;
}

.title-dl {
    margin: 0 10px;
    margin-top: 22px;
}

.text-dl {
    margin-top: 22px;
    margin-right: 10px;
}

.first-design-qota span.dropdown-el {
    margin-top: 1.6vh;
    cursor: pointer;
    text-align: left;
    white-space: nowrap;
    color: #444;
    outline: none;
    border: 0.06em solid transparent;
    border-radius: 1em;
    background-color: #cde4f5;
    transition: 0.3s all ease-in-out;
}

.dropdown-el.expanded {
    border: 0.06em solid #3694d7;
    background: #fff;
    border-radius: 0.25em;
    padding: 0;
    box-shadow: rgb(0 0 0 / 10%) 3px 3px 5px 0px;
    max-height: 15em;
}

.dropdown-el::after {
    content: "";
    position: absolute;
    right: 0.8em;
    top: 0.9em;
    border: 0.3em solid #3694d7;
    border-color: #3694d7 transparent transparent transparent;
    transition: 0.4s all ease-in-out;
}

.dropdown-el input {
    width: 1px;
    height: 1px;
    display: inline-block;
    position: absolute;
    opacity: 0.01;
}

.dropdown-el label {
    border-top: 0.06em solid #d9d9d9;
    display: block;
    height: 2em;
    line-height: 2em;
    padding-left: 1em;
    padding-right: 1.5em;
    cursor: pointer;
    position: relative;
    transition: 0.3s color ease-in-out;
    text-align: center;
}

.dropdown-el input:checked + label {
    display: block;
    border-top: none;
    position: absolute;
    top: 0;
    width: 100%;
}

.dropdown-el label:nth-child(2) {
    margin-top: 2em;
    border-top: 0.06em solid #d9d9d9;
}

.dropdown-el input:checked + label:nth-child(2) {
    margin-top: 0;
    position: relative;
}

.dropdown-el.expanded label:hover {
    color: #3694d7;
}

.dropdown-el.expanded label {
    border-top: 0.06em solid #d9d9d9;
}


.dropdown-el.expanded::after {
    transform: rotate(-180deg);
    top: 0.55em;
}

.dropdown-el.expanded label:hover {
    color: #3694d7;
}

.first-design-qota button {
    height: fit-content;
    width: 10em !important;
    font-size: 13px !important;
    top: 0.2rem;
    white-space: nowrap;
    outline: none;
    border: 0.06em solid transparent !important;
    border-radius: 1em !important;
    margin-top: 2vh !important;
    min-width: 7em;
    position: relative;
    display: inline-block !important;
    min-height: 2em;
    max-height: 2em;
    overflow: hidden;
    padding: 0 !important;
}

.first-design-qota button .ok {
    margin-top: 0;
    width: auto;
    min-width: auto;
    margin-right: 0;
    min-height: 0;
    max-height: 100%;
    top: 0;
}

/* Hide select2 disabled options */
.select2-container--default .select2-results__option[aria-disabled=true] {
    display: none;
}

.see-also-all {
    padding-top: 5px;
    padding-left: 15px;
}

.see-also-all.unepos-3 .lire-aussi-item.not-visible {
    display: none;
}
.see-also-all.unepos-3 .lire-aussi-item {
    display: block;
}

.see-also-all .lire-aussi-item .icon-plus {
    border-radius: 2px;
    width: 14px;
    height: 14px;

    display: inline-block;
    float: left;

    position: relative;
    top: 1px;
}

.see-also-all .lire-aussi-item {
    padding-left: 0px;
    padding-top: 0;
    margin-bottom: 0;
    line-height: 18px;
}

.see-also-all .lire-aussi-item .icon-plus::before {
    content: "\f0fe";
    height: 14px;
    width: 14px;
    font-family: 'cfnews';
    font-size: 15px;
    font-style: normal;
    color: #088fb1;
}

.see-also-all .lire-aussi-item a.blue-link span {
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    font-weight: 400;
    margin-left: 8px;

}

.icon-check-circle::before {
    content: '\f107';
    font-family: cfnews, sans-serif;
    font-size: 20px;
    font-style: normal;
}

.icon-add-plus::before {
    content: '\e815';
    font-family: cfnews, sans-serif;
    font-size: 20px;
    font-style: normal;
    color: #0B8690;
}

/* LUMINOUS */
@keyframes lum-fade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes lum-fadeZoom {
    0% {
        transform: scale(0.5);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes lum-loader-rotate {
    0% {
        transform: translate(-50%, -50%) rotate(0);
    }
    50% {
        transform: translate(-50%, -50%) rotate(-180deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(-360deg);
    }
}

@keyframes lum-loader-before {
    0% {
        transform: scale(1);
    }
    10% {
        transform: scale(1.2) translateX(6px);
    }
    25% {
        transform: scale(1.3) translateX(8px);
    }
    40% {
        transform: scale(1.2) translateX(6px);
    }
    50% {
        transform: scale(1);
    }
    60% {
        transform: scale(0.8) translateX(6px);
    }
    75% {
        transform: scale(0.7) translateX(8px);
    }
    90% {
        transform: scale(0.8) translateX(6px);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes lum-loader-after {
    0% {
        transform: scale(1);
    }
    10% {
        transform: scale(1.2) translateX(-6px);
    }
    25% {
        transform: scale(1.3) translateX(-8px);
    }
    40% {
        transform: scale(1.2) translateX(-6px);
    }
    50% {
        transform: scale(1);
    }
    60% {
        transform: scale(0.8) translateX(-6px);
    }
    75% {
        transform: scale(0.7) translateX(-8px);
    }
    90% {
        transform: scale(0.8) translateX(-6px);
    }
    100% {
        transform: scale(1);
    }
}

.lum-lightbox {
    background: rgba(0, 0, 0, 0.6);
    z-index: 9999;
}

.lum-lightbox-inner {
    top: 2.5%;
    right: 2.5%;
    bottom: 2.5%;
    left: 2.5%;
}

.lum-lightbox-inner img {
    position: relative;
    max-width: 600px;
    max-height: 600px;
}

.lum-lightbox-inner .lum-lightbox-caption {
    margin: 0 auto;
    color: #fff;
    max-width: 700px;
    text-align: center;
}

.lum-loading .lum-lightbox-loader {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 66px;
    height: 20px;
    animation: lum-loader-rotate 1800ms infinite linear;
}

.lum-lightbox-loader:before,
.lum-lightbox-loader:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.9);
}

.lum-lightbox-loader:before {
    left: 0;
    animation: lum-loader-before 1800ms infinite linear;
}

.lum-lightbox-loader:after {
    right: 0;
    animation: lum-loader-after 1800ms infinite linear;
    animation-delay: -900ms;
}

.lum-lightbox.lum-opening {
    animation: lum-fade 180ms ease-out;
}

.lum-lightbox.lum-opening .lum-lightbox-inner {
    animation: lum-fadeZoom 180ms ease-out;
}

.lum-lightbox.lum-closing {
    animation: lum-fade 300ms ease-in;
    animation-direction: reverse;
}

.lum-lightbox.lum-closing .lum-lightbox-inner {
    animation: lum-fadeZoom 300ms ease-in;
    animation-direction: reverse;
}

.lum-img {
    transition: opacity 120ms ease-out;
}

.lum-loading .lum-img {
    opacity: 0;
}

.lum-gallery-button {
    display: none;
    overflow: hidden;
    text-indent: 150%;
    white-space: nowrap;
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    outline: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 100px;
    max-height: 100%;
    width: 60px;
    cursor: pointer;
}

.lum-previous-button {
    left: 12px;
}

.lum-next-button {
    right: 12px;
}

.lum-gallery-button:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    width: 36px;
    height: 36px;
    border-top: 4px solid rgba(255, 255, 255, 0.8);
}

.lum-previous-button:after {
    transform: translateY(-50%) rotate(-45deg);
    border-left: 4px solid rgba(255, 255, 255, 0.8);
    box-shadow: -2px 0 rgba(0, 0, 0, 0.2);
    left: 12%;
    border-radius: 3px 0 0 0;
}

.lum-next-button:after {
    transform: translateY(-50%) rotate(45deg);
    border-right: 4px solid rgba(255, 255, 255, 0.8);
    box-shadow: 2px 0 rgba(0, 0, 0, 0.2);
    right: 12%;
    border-radius: 0 3px 0 0;
}

.annentry-logo.people, article.article .attribute-image {
    position: relative;
}

.zoom-trigger {
    cursor: zoom-in;
}

.zoom-trigger img {
    max-width: 100%;
}

article.article .zoom-trigger::after {
    font-family: cfnews;
    color: #fff;
    content: "\e809";
    right: 28px;
    top: 12px;
    font-size: 21px;
    position: absolute;
}

.annentry-logo.people .ezimage-field .zoom-trigger::after {
    font-family: cfnews;
    color: #fff;
    content: "\e809";
    right: 13px;
    top: 4px;
    font-size: 21px;
    position: absolute;
}

.refine-results-filters #filters-container {
    display: block;
    width: 100%; margin: 0 0 15px 0;
}

.article-top .export-group,
.article-top .export-group > *,
.refine-results-filters #filters-container .export-group,
.refine-results-filters #filters-container .export-group > * {
    float: right;
}

.article-top #export-list-actu::before,
.refine-results-filters #filters-container #export-list-actu::before{
    content: '\e84b';
    font-family: cfnews;
    font-style: normal;
    font-size: 25px;
    position: relative;
    top: 5px;
}

#refine-select div {
    margin: 2px;
}

#refine-select div select {
    width: 200px;
    color: #535353;
    font-size: 15px;
    max-width: 100%;
    padding: 0px 15px;
    background: #fbfbfb url(/assets/cfnews/img/angle-down.svg) no-repeat center right 8px;
    border-radius: 10px;
    background-size: 10px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}


#actu-filters__actions .form-check-inline {
    display: inline;
}
#actu-filters__actions .ui-switcher {
    margin-top: 0;
}

#refine-select .filter:not(.enabled) {
    pointer-events: none;
    opacity: 0.4;
}

#actu-filters__actions {
    display: flex;
}

#refine-select div select:disabled {
    color: #c6c6c6;
    border-color: #c6c6c6;
    background: 0;
}

#refine-select .filter {
    width: 264px;
}

.erase-filter {
    text-align: center;
    padding: 0 5px;
    cursor: pointer;
}

.erase-filter p {
    margin: 0;
}

/* icon grid homepage */
.grid-display {
    grid-column-gap: .4rem;
    grid-template-rows: 1fr;
    grid-template-columns: repeat(4, 1fr);
}

.grid-ltr-une1 {
    display: grid;
    position: absolute;
    top: 20px;
    left: 14px;
    direction: ltr;
}

/*.grid-ltr {*/
/*    display: inline-grid;*/
/*    position: relative;*/
/*    bottom: 9px;*/
/*    left: 8px;*/
/*}*/

.grid-ltr-1 {
    display: grid;
    position: absolute;
    bottom: 7px;
    /*top: 121px;*/
    margin-left: 10px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.grid-ltr-1.icon-article-lie {
    top: 95px;
}


.bilan-frame .bilan-frame-content article .article-bigline-item-floater .article-bigline-item-image-container .grid-ltr-1 {
    bottom: 35px;
}

.block-main span.openlibre a {
    color: #fff;
    background: #0ebeab !important;
    border-radius: 3px;
    padding: 1px 10px;

    margin: 0;
    position: relative;

    top: -1px;
}


.deal-big {
    padding: 14px;
    /*position: absolute;*/
    border: 1px solid #fff;
    border-radius: 100%;
    /*top: 10px;*/
    width: 40px;
    /*left: 6px;*/
    cursor: pointer;
    /*margin: 10px;*/
    height: 40px;
    transition: all .4s !important;
    background: rgba(0, 0, 0, 0.08);
    box-shadow: 0 0px 1px rgba(0, 0, 0, 0.35);
    text-shadow: 0 0px 1px rgba(0, 0, 0, 0.35);
}

.deal-big::before {
    font-family: cfnews;
    left:-1px;
    position: relative;
    content: "\e833";
    font-size: 28px;
    color: #fff;

}

.une1 .deal-big::before {
    top: -17px;
}

.image-global-article .deal-big::before {
    top: -6px;
}

.big-conseils {
    padding-top: 20px;
    border: 1px solid #fff;
    border-radius: 100%;
    width: 40px;
    cursor: pointer;
    height: 40px;
    transition: all .4s !important;
    background: rgba(0,0,0,0.08);
    box-shadow: 0 0 1px rgb(0 0 0 / 35%);
    text-shadow: 0 0 1px rgb(0 0 0 / 35%);
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #fff;
}
.icon-advice a div.big-conseils::after {
    font-family: cfnews;
    left: 7px;
    position: absolute;
    content: "\e80d";
    font-size: 25px;
    color: #fff;
}

.une1 .icon-advice a div.big-conseils::after {
    top: -5px;
}

.image-global-article .icon-advice a div.big-conseils::after {
    top: 4px;
}
.icon-advice a div.big-conseils .nb-advice {
    position: relative;
    color: #fff;
}

.une1 .icon-advice a div.big-conseils .nb-advice {
    left: -3px;
    top: 1px;
}
.image-global-article .icon-advice a div.big-conseils .nb-advice {
    position: absolute;
    left: 15px;
    color: #fff;
}

.graph-big, .geo-big {
    padding: 14px;
    border: 1px solid #fff;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    /*transition: all .4s !important;*/
    background: rgba(0, 0, 0, 0.08);
    box-shadow: 0 0px 1px rgba(0, 0, 0, 0.35);
    text-shadow: 0 0px 1px rgba(0, 0, 0, 0.35);
}
.geo-big::before {
    font-family: cfnews;
    position: absolute;
    content: "\e822";
    font-size: 38px;
    left: 5px;
    color: #fff;
    text-shadow: 0 0px 1px rgba(0, 0, 0, 0.35);
}

.une1 .geo-big::before {
    top: -4px;
}


.geo-small {
    margin: 9px;
    font-size: 12px;
    padding: 13px 8px 0 7px;
    line-height: 9px;
    position: absolute;
    border: 1px solid #EEE;
    border-radius: 100%;
    text-align: center;
    background: rgba(0, 0, 0, 0.08);
    display: block;
    font-weight: bold;
    color: #fff;
    z-index: 0;
    box-shadow: 0 0px 6px rgb(0 0 0 / 10%);
    text-shadow: 0 0px 6px rgb(0 0 0 / 10%);
    transition: all .4s !important;
}

.geo-small::after {
    font-family: cfnews;
    top: 12px;
    left: 3px;
    position: absolute;
    content: "\e822";
    font-size: 29px;
    color: #fff;
}

.icons_trans_geo .deal-small, .icon-geo a .geo-small, .icons_trans_geo .small-conseils, .icons_trans_geo .graph-small {
    margin: 0;
    margin-bottom: 5px;
}

.une1 .icon-geo, .une2 .icon-geo {
    position: relative;
}

.icon-tab a {
    position: relative;
    left: 0px;
}

.icon-transaction a .deal-small,
.icon-tab a .graph-small,
.icon-advice a div.small-conseils,
.icon-geo a .geo-small {
    border: 1px solid #fff;
    width: 31px;
    height: 31px;
    padding: 10px;
    transition: none !important;
}

.icon-tab a .graph-small, .bilan-frame .icon-tab a .graph-small {
    width: 32px;
    height: 32px;
}

.icon-advice a div.small-conseils {
    position: relative;
    /*top: 3px;*/
    padding-left: 9px;
    font-size: 10px;
    line-height: 25px;
    border-radius: 100%;
    text-align: center;
    display: block;
    font-weight: bold;
    color: #fff;
    z-index: 0;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    bottom: 0;
}

.icon-transaction a .deal-small::before {
    top: -13px;
    color: #fff;
    font-size: 23px;
    left: -1px;
}

.grid-rtl .icon-transaction a .deal-small::before {
    left: 2px;
}

.grid-ltr .icon-transaction a .deal-small::before,
.grid-ltr-1 .icon-transaction a .deal-small::before {
    left: 0px;
}

.icon-transaction a:hover .deal-small,
.icon-tab a:hover .graph-small,
.icon-advice a:hover div.small-conseils,
.icon-geo a:hover .geo-small {
    background: rgba(175, 175, 175, 0.44);
    transform: none !important;
}

.icon-tab a div.graph-small::after {
    color: #fff;
    top: 9px;
    left: 4px;
}
.bilan-frame.bilan-text .icon-tab a div.graph-small::after {
    font-size: 22px;
}

.icon-advice a div.small-conseils::after {
    font-family: cfnews;
    top: -2px;
    left: 6px;
    position: absolute;
    content: "\e80d";
    font-size: 18px;
    color: #fff;
}

/* /icon grid homepage */

/* actu on live */
.toggle-actu .icon-toggle-actu::before {
    content: "\e847";
    font-family: cfnews;
    font-size: 13px;

    margin-right: 12px;
}

.icon-toggle-actu {font-weight:600; color: #048a95;}

.toggle-actu .icon-toggle-actu.activated::before {
    content: "\e847";
    font-family: cfnews;
    font-size: 13px;
    color: #0B8690;
    margin-right: 12px;
}

span.icon-more-vert::before {
    content: '\e848';
    font-family: cfnews;
    font-size: 13px;
    color: #0B8690;
    left: 10px;
    position: relative;
}

span.icon-more-vert.activated::before {
    content: '\e848';
    font-family: cfnews;
    font-size: 13px;
    color: #0B8690;
}

.plus-actu-right {
    flex: 1;
    flex-shrink: 0;
    font-size: 1.3rem;
    font-weight: 500;
    height: 100%;
    min-width: 5rem;
    padding-left: 3rem;
    text-align: left;
    min-height: 5rem;
    padding-bottom: 0;
    padding-top: 10px;
}

.actu-on-live .plus-actu-right a {
    text-decoration: none;
    display: flex;
}

.plus-actu-right a span.voir-plus {
    max-width: 100%;
    font-size: 13px;
    color: #fff;
}

.actu-on-live .icon-chevron::before {
    content: "\e81c";
    font-family: cfnews;
    font-size: 12px;
    color: #fff;
    position: relative;
    top: 0;
    left: 6px;
}

.icon-close-actu {
    cursor: pointer;
}

.icon-close-actu::before {
    content: '\e81a';
    font-family: cfnews;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    font-size: 22px;
    position: relative;
}

#content-header.fil-actu.height,
#site-homepage.fil-actu.height,
#site.fil-actu.height,
#content-search.fil-actu.height,
#global-search-container.fil-actu.height,
#global-search-container2.fil-actu.height {
    top: 130px;
    position: relative;
}

.article-exclu-fil-actu {
    background-color: #a50315;
    padding: 1px 8px;
    position: relative;
    top: -1px;
    border-radius: 4px;
    color: #fff;
    font-size: 9px;
    text-transform: uppercase;
    margin-left: 2px;
}

.footer2.actu-live {
    top: 130px;
}

/* QR CODE FOOTER */
#qrCode {
    display: inline-flex;
    align-items: center;
}

.qrCodeCenter {
    text-align: center;
    width: 120px;
}

/* /QR CODE FOOTER */
.copy-to-clipboard-icon svg {
    width: 0.9375rem;
    margin-left: 0.375rem;
    cursor: pointer;
}

.copy-to-clipboard-icon.active .duplicate-st0, .copy-to-clipboard-icon:hover.active .duplicate-st0{
    fill: #4CAF50;
    cursor: default;
}

#siren_tooltip, #siret_tooltip, #tva_tooltip, #naf_tooltip, #mail_tooltip {
    background-color: #656565;
    border-radius: 4px;
    color: #FFF;
    font-family: Roboto-Medium-webfont,sans-serif;
    font-size: .625rem;
    height: 21px;
    margin: 0.625rem 0 0 0.3125rem;
    opacity: 0;
    padding: 0.25rem 0.375rem;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}

.btn-avis-sirene {
    font-size: 10px;
    margin-top: 0;
    font-weight: normal;
    margin-right: 0;
    background: #20b3d8;
    padding: 0 10px;
    border-radius: 4px;
    line-height: 19px;
    text-shadow: none;
    border: 1px solid;
    color: #fff;
    text-transform: uppercase;
}

.link-download-avis::before {
    content: '\e84b';
    font-family: cfnews;
    font-style: normal;
    font-size: 12px;
    color: #fff;
    position: relative;
    margin-right: 5px;
}

a.btn.btn-avis-sirene:hover {
    color: #fff;
    background: #0B8690;
}

#mail_tooltip {
    /*margin-left: -80px;*/
    position: absolute;
    top: -29px;
    left: 25%;
}

.copy-to-clipboard-icon:hover + #siren_tooltip, .copy-to-clipboard-icon:hover + #siret_tooltip, .copy-to-clipboard-icon:hover + #tva_tooltip, .copy-to-clipboard-icon:hover + #naf_tooltip, .copy-to-clipboard-icon:hover + #mail_tooltip{
    opacity: 1;
}

.copy-to-clipboard-icon.active + #siren_tooltip, .copy-to-clipboard-icon.active + #siret_tooltip, .copy-to-clipboard-icon.active + #tva_tooltip, .copy-to-clipboard-icon.active + #naf_tooltip, .copy-to-clipboard-icon.active + #mail_tooltip {
    background-color: #4CAF50;
}

.loading-icon.fa-spinner.hide {
    display: none;
}

.btn-inpi:disabled {
    opacity: .5;
}

/* onglet historique ope capitalistique */
.icon-graph::before {
    content: "\e820";
    font-family: cfnews;
    font-style: normal;
}

article.fiche .annentry-content ul.nav-tabs .nav-link.opeCapHisto-link, article.fiche .annentry-content ul.nav-tabs .nav-link.opeCapHisto-link .icon-graph::before, article.fiche .annentry-content ul.nav-tabs .nav-link.caHisto-link, article.fiche .annentry-content ul.nav-tabs .nav-link.opConseil-link, article.fiche .annentry-content ul.nav-tabs .nav-link.opConseil-link .icon-graph::before,
article.fiche .annentry-content ul.nav-tabs .nav-link.opRcmdHisto-link, article.fiche .annentry-content ul.nav-tabs .nav-link.opRcmdHisto-link .icon-graph::before {
    color: #738288;
    background: #ebf0fb;
}

article.fiche .annentry-content ul.nav-tabs .nav-link.active.opeCapHisto-link, article.fiche .annentry-content ul.nav-tabs .nav-link.active.opeCapHisto-link .icon-graph::before, article.fiche .annentry-content ul.nav-tabs .nav-link.active.caHisto-link, article.fiche .annentry-content ul.nav-tabs .nav-link.active.opConseil-link,
article.fiche .annentry-content ul.nav-tabs .nav-link.active.opConseil-link .icon-graph::before,
article.fiche .annentry-content ul.nav-tabs .nav-link.active.opRcmdHisto-link, article.fiche .annentry-content ul.nav-tabs .nav-link.active.opRcmdHisto-link .icon-graph::before {
    color: #fff;
    background-color: #0089b3;
    font-size: 13px;
    border-color: transparent;
    background-image: repeating-linear-gradient(135deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 1px,transparent 2px,transparent 2px,rgba(0,0,0,.3) 3px);
}

.loaderCA, .loaderOpeCap {
    color: #FFF;
    font-size: 5px;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0);
    animation-delay: -0.16s;
    margin: 0 auto;
    margin-top: 20px;
}


.loaderCA, .loaderCA:before, .loaderCA:after,
.loaderOpeCap, .loaderOpeCap:before, .loaderOpeCap:after {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    animation-fill-mode: both;
    animation: bblFadInOut 1.8s infinite ease-in-out;
}

.loaderCA:before,
.loaderCA:after,
.loaderOpeCap:before,
.loaderOpeCap:after {
    content: '';
    position: absolute;
    top: 0;
}
.loaderCA:before, .loaderOpeCap:before {
    left: -3.5em;
    animation-delay: -0.32s;
}
.loaderCA:after, .loaderOpeCap:after {
    left: 3.5em;
}

@keyframes bblFadInOut {
    0%, 80%, 100% { background: #0096cf; box-shadow: 0 2.5em 0 -1.3em }
    40% { background: #FFF; box-shadow: 0 2.5em 0 0 }
}


/* /onglet historique ope capitalistique */


@media screen and (min-width: 1024px) {
    .actu-on-live {
        background-color: #0B8690;
        width: 100%;
        visibility: hidden;
        /*-webkit-transition: all .5s;*/
        /*-moz-transition: all .5s;*/
        /*-ms-transition: all .5s;*/
        /*-o-transition: all .5s;*/
        /*transition: all .5s;*/
        opacity: 0;
        /*transform: scale(0);*/
        position: absolute;
    }

    .actu-on-live.isShowing {
        opacity: 1;
        visibility: visible;
        z-index:1;
        /*transform-origin: 50% 0;*/
        /*-webkit-transform: scale(1);*/
        /*-moz-transform: scale(1);*/
        /*-ms-transform: scale(1);*/
        /*-o-transform: scale(1);*/
        /*transform: scale(1);*/
        /*transition: height .4s ease-in-out, transform .1s ease, opacity .2s ease-in-out, -webkit-transform .1s ease;*/
        /*-webkit-animation: scale .4s cubic-bezier(.19, 1, .22, 1) both;*/
        /*animation: scale .4s cubic-bezier(.19, 1, .22, 1) both;*/
    }

    .actu-on-live-container {
        display: flex;
        align-items: center;
        height: auto;
        width: 100%;
        padding: 0;

    }

    .actu-on-live .actu-on-live-extended {
        background-color: #0B8690;
        max-width: 1152px;
        margin: 0 auto;
        align-items: flex-end;
    }

    .actu-on-live-center {
        display: flex;
        margin: 0 auto;
        width: 100%;
        overflow: hidden;
        height: 100%;
        padding: 1rem 0;
        flex-direction: row;
    }

    .actu-on-live-extended .actu-on-live-center .new-actu {
        align-items: flex-start;
        display: flex;
        font-size: 1.6rem;
        font-weight: 500;
        line-height: 1.35;
        margin: 0 auto;
        border-right: .1rem solid #0b4f61;
        border-bottom: 0;
        flex-direction: column;
        min-height: auto;
        padding: 10px 16px 15px 16px;
        width: 25%;
    }

    .new-actu a {
        text-decoration: none;
        width: 100%;
        font-size: 13px;
        display: block;
        height: 100%;
    }

    .actu-on-live-extended .actu-on-live-center .new-actu a .actu-header {
        align-items: flex-start;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        margin-bottom: .2rem;
        margin-right: 0;
        width: 100%;
    }

    .actu-on-live-extended .actu-on-live-center .new-actu a .actu-header .actu-new-time {
        order: 0;
        top: 0;
        color: #a5ddce;
        font-weight: 400;
        font-size: 12px;
        font-family: Proxima-Nova;
        line-height: 1.42;
        position: relative;
    }

    .actu-content {
        color: #fff;
    }

    .actu-on-live .plus-actu-right {
        align-self: flex-start;
        padding-top: calc(1rem + 6px);
        justify-content: center;
        padding-left: 16px;
        display: block;
        pointer-events: auto;
    }

    .actu-on-live .actu-on-live-extended ul.actu-on-live-center li.newsId-1 a,
    .actu-on-live .actu-on-live-extended ul.actu-on-live-center.onClickFilInfo li.newsId-1 a{
        -webkit-animation: displayLiveNews 80ms ease-in-out both;
        animation: displayLiveNews 80ms ease-in-out both;
        -webkit-animation-delay: .4s;
        animation-delay: .4s
    }

    .actu-on-live .actu-on-live-extended ul.actu-on-live-center li.newsId-2 a,
    .actu-on-live .actu-on-live-extended ul.actu-on-live-center.onClickFilInfo li.newsId-2 a{
        -webkit-animation: displayLiveNews 508ms ease-in-out both;
        animation: displayLiveNews 508ms ease-in-out both;
        -webkit-animation-delay: .5s;
        animation-delay: .5s
    }

    .actu-on-live .actu-on-live-extended ul.actu-on-live-center li.newsId-3 a,
    .actu-on-live .actu-on-live-extended ul.actu-on-live-center.onClickFilInfo li.newsId-3 a{
        -webkit-animation: displayLiveNews 560ms ease-in-out both;
        animation: displayLiveNews 560ms ease-in-out both;
        -webkit-animation-delay: 580ms;
        animation-delay: 580ms
    }

    .actu-on-live .actu-on-live-extended ul.actu-on-live-center li.newsId-4 a,
    .actu-on-live .actu-on-live-extended ul.actu-on-live-center.onClickFilInfo li.newsId-4 a{
        -webkit-animation: displayLiveNews 160ms ease-in-out both;
        animation: displayLiveNews 160ms ease-in-out both;
        -webkit-animation-delay: 1.06s;
        animation-delay: 1.06s
    }

    .actu-on-live .actu-on-live-extended ul.actu-on-live-center li.newsId-5 a,
    .actu-on-live .actu-on-live-extended ul.actu-on-live-center.onClickFilInfo li.newsId-5 a{
        -webkit-animation: displayLiveNews 160ms ease-in-out both;
        animation: displayLiveNews 160ms ease-in-out both;
        -webkit-animation-delay: 1.16s;
        animation-delay: 1.16s
    }

    @-webkit-keyframes displayLiveNews {
        0% {
            -webkit-transform: translateY(.7rem);
            transform: translateY(.7rem);
            opacity: 0;
            position: absolute
        }

        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
            position: relative
        }
    }

    @keyframes displayLiveNews {
        0% {
            -webkit-transform: translateY(.7rem);
            transform: translateY(.7rem);
            opacity: 0;
            position: absolute
        }

        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
            position: relative
        }
    }
}

@-webkit-keyframes scale {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@keyframes scale {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

/* actu on live */

.super-une .info-cfnews-home {
    width: 25px;
    height: 25px;
}


.une2 .info-cfnews-home, .une4 .info-cfnews-home  {

    top: 2px;

}


.info-cfnews-home {
    position: relative;
    top: 2px;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-7 -3 50 50' width='18' height='26'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg id='Calque_2' data-name='Calque 2'%3E%3Cg id='Calque_1-2' data-name='Calque 1'%3E%3Cpath class='cls-1' d='M10.62,22.83a14.47,14.47,0,0,0,6.08-1.22l.06-.06.27-5h-.37c-.7,3.2-1.91,5.57-5.82,5.57-4.79,0-7.53-4.41-7.53-10.45S6,1.2,10.62,1.2c3.66,0,5.44,2.41,6.08,5.76h.37L16.8,1.47l-.06-.05c-.06,0-.16.05-.22.05a20,20,0,0,0-5.88-1C4.39.5.5,5,.5,12S4.39,22.83,10.62,22.83Z'/%3E%3Cpath class='cls-1' d='M27.76,22.5v-.29c-2.19-.13-3.3-.42-3.3-2.85V11.57a31.12,31.12,0,0,1,4.2.26c1.25.33,1.66,1.17,1.95,3.33H31c0-.8-.1-2.08-.1-3.65v-.4c0-1.59.07-2.85.1-3.65h-.39c-.29,2.16-.7,3-1.95,3.33a31.12,31.12,0,0,1-4.2.26V4.85c0-1.14,0-2.24.05-3.32h3.17a14,14,0,0,1,4.1.42c2,.66,2.47,2.09,3,4.15h.37L34.85.75l-.05,0a34.17,34.17,0,0,1-3.92.16H23.34C21.92.89,20,.83,19.14.83v.29c1.76.17,2.74.43,2.74,2.86V19.32c0,2.45-1,2.7-2.74,2.86v.29c1.12,0,2.62,0,4.26,0S26.63,22.5,27.76,22.5Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
    border-radius: 3px;
    background-color: #ffd300;
}

.info-cfnews-text {
    margin: 10px 0 0px;
    font-size: 13px;
    font-style: italic;display:inline-block;
}

.info-cfnews-text::before {
    width: 20px;
    content: " ";
    height: 20px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-7 -3 50 50' width='18' height='26'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg id='Calque_2' data-name='Calque 2'%3E%3Cg id='Calque_1-2' data-name='Calque 1'%3E%3Cpath class='cls-1' d='M10.62,22.83a14.47,14.47,0,0,0,6.08-1.22l.06-.06.27-5h-.37c-.7,3.2-1.91,5.57-5.82,5.57-4.79,0-7.53-4.41-7.53-10.45S6,1.2,10.62,1.2c3.66,0,5.44,2.41,6.08,5.76h.37L16.8,1.47l-.06-.05c-.06,0-.16.05-.22.05a20,20,0,0,0-5.88-1C4.39.5.5,5,.5,12S4.39,22.83,10.62,22.83Z'/%3E%3Cpath class='cls-1' d='M27.76,22.5v-.29c-2.19-.13-3.3-.42-3.3-2.85V11.57a31.12,31.12,0,0,1,4.2.26c1.25.33,1.66,1.17,1.95,3.33H31c0-.8-.1-2.08-.1-3.65v-.4c0-1.59.07-2.85.1-3.65h-.39c-.29,2.16-.7,3-1.95,3.33a31.12,31.12,0,0,1-4.2.26V4.85c0-1.14,0-2.24.05-3.32h3.17a14,14,0,0,1,4.1.42c2,.66,2.47,2.09,3,4.15h.37L34.85.75l-.05,0a34.17,34.17,0,0,1-3.92.16H23.34C21.92.89,20,.83,19.14.83v.29c1.76.17,2.74.43,2.74,2.86V19.32c0,2.45-1,2.7-2.74,2.86v.29c1.12,0,2.62,0,4.26,0S26.63,22.5,27.76,22.5Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
    background-color: #ffd300;
    border-radius: 3px;
    position: relative;
    top: -2px;
    float: left;
    margin-right: 5px;
    animation: none;
}

.publishDate::before {
    font-family: cfnews;
    font-size: 14px;
    content: "\e801";
    font-weight: 300;
    position: relative;
    margin-right: 4px;
}

.publishDate {
    font-size: 12px;
    padding-left: 7px;
    padding-top: 0px;
    color: #eee;
    font-weight: 600;position: relative;
    bottom: 7px;
}

/* icon sub_referentiel */

#sub_referentiel li a::before {
    font-family: cfnews;
    font-size: 33px;
    font-style: normal;
    display: inline-block;
    font-weight: normal;
    position: relative;
    color: #0b4f61;
    width: 40px;
    height: 40px;
    text-align: center;
    top: 10px;-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#sub_referentiel li:nth-of-type(1) a::before {
    content: "\e85f";font-size: 38px !important;
}

/*#sub_referentiel li:nth-of-type(2) a::before {*/
/*    content: "\e85a";*/
/*}*/

/*#sub_referentiel li:nth-of-type(3) a::before {*/
/*    content: "\e82d";*/
/*}*/

#sub_referentiel li:nth-of-type(4) a::before {
    content: "\e834";
}

#sub_referentiel li:nth-of-type(5) a::before {
    content: "\e821";font-size: 80px;
    top: 15px;opacity: 0.7; left: -10px;
    position: relative;
}

#sub_referentiel li:nth-of-type(6) a::before {
    content: "\e860";
}

/*#sub_referentiel li:nth-of-type(7) a::before {*/
/*    content: "\e82b";*/
/*}*/

#sub_referentiel li a:hover::before {
    color: #fff;
}

#sub_referentiel li:nth-of-type(3) a svg.actif-svg-icon {
    width: 40px;
    height: 40px;opacity:0.8;
    text-align: center;
    top: 0px;
    position: relative;
}

#sub_referentiel li:nth-of-type(7) a svg.people-svg-icon {
    top: 8px;
    width: 47px;
    height: 40px;
}

#sub_referentiel li:nth-of-type(2) a svg.vehicle-svg-icon {
    top: -2px;
    width: 41px;
    height: 40px;
    position: relative;
}

#sub_referentiel li:nth-of-type(3) a svg.actif-svg-icon .cls-1.actif-svg {
    fill: #0b4f61;
}

#sub_referentiel li:nth-of-type(3) a:hover svg.actif-svg-icon .cls-1.actif-svg, #sub_referentiel li:nth-of-type(3) a:hover svg.actif-svg-icon .cls-2.actif-svg,
#sub_referentiel li:nth-of-type(7) a:hover svg.people-svg-icon .st1.people-svg,
#sub_referentiel li:nth-of-type(2) a:hover svg.vehicle-svg-icon .st1.vehicle-svg {
    fill: #fff;
}
#sub_referentiel li:nth-of-type(3) a:hover svg.actif-svg-icon .cls-1.actif-svg, #sub_referentiel li:nth-of-type(2) a:hover svg.vehicle-svg-icon .st2.vehicle-svg, #sub_referentiel li:nth-of-type(2) a:hover svg.vehicle-svg-icon .st5.vehicle-svg {
    stroke: #fff;
}
/*#sub_referentiel .mega-menu-col #sub_referentiel li:nth-of-type(7) a:hover svg .st1 {*/
/*    fill: #088fb1;*/
/*}*/

#sub_referentiel li:nth-of-type(3) a:hover svg .cls-1.actif-svg {
    stroke: #fff;
}

.menu-sub-options.active {
    pointer-events: none;
}

.align-right.ez-embed-type-image {
    float: right;
}

.article_lie .article_card .tab-content .class-image.embed img {
    height: 134px; border-radius:8px
}

.article_lie .article_card .tab-content .class-image.embed .attribute-image {
    margin-bottom: 10px;
}

/* HIGHTCHARTS */
.highcharts-figure,
.highcharts-data-table table {
    min-width: 360px;
    max-width: 800px;
    margin: 1em auto;
}

.highcharts-data-table table {
    font-family: Verdana, sans-serif;
    border-collapse: collapse;
    border: 1px solid #ebebeb;
    margin: 10px auto;
    text-align: center;
    width: 100%;
    max-width: 500px;
}

.highcharts-data-table caption {
    padding: 1em 0;
    font-size: 1.2em;
    color: #555;
}

.highcharts-data-table th {
    font-weight: 600;
    padding: 0.5em;
}

.highcharts-data-table td,
.highcharts-data-table th,
.highcharts-data-table caption {
    padding: 0.5em;
}

.highcharts-data-table thead tr,
.highcharts-data-table tr:nth-child(even) {
    background: #f8f8f8;
}

.highcharts-data-table tr:hover {
    background: #f1f7ff;
}


/* iScan Watch */
.link-iscan::before {
    content: '\e845';
    font-family: cfnews;
    font-style: normal;
    font-size: 30px;
}

.link-iscan.iscan-unfill::before {
    color: #0b4f61;
}

.link-iscan.iscan-fill::before {
    color: #20b3d8;
}

.fund_team_list,.fund_team_list a {font-size:11px!important;text-transform: capitalize!important;font-weight: 400;}

.fund_team {
    color: #888;
    font-weight: 400;
}

.team_leader a::before {
    content: "\e836";
    font-family: cfnews;
    font-size: 15px;top: 1px;
    position: relative;margin-right: 5px;

}


/* page error */
.link-back a {
    color: #0b4f61;
    text-decoration: none;
}

.writing {
    width: 320px;
    height: 200px;
    background-color: #3f3f3f;
    border: 1px solid #bbbbbb;
    border-radius: 6px 6px 4px 4px;
    position: relative;
}

.writing .topbar{
    position: absolute;
    width: 100%;
    height: 12px;
    background-color: #f1f1f1;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.writing .topbar div{
    height: 6px;
    width: 6px;
    border-radius: 50%;
    margin: 3px;
    float: left;
}

.writing .topbar div.green{
    background-color: #60d060;
}
.writing .topbar div.red{
    background-color: red;
}
.writing .topbar div.yellow{
    background-color: #e6c015;
}

.writing .code {
    padding: 15px;
}

.writing .code ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.writing .code ul li {
    background-color: #9e9e9e;
    width: 0;
    height: 7px;
    border-radius: 6px;
    margin: 10px 0;
}

.error-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50vh;
    width: 100%;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
}

.error h3 {
    font-size: 32px;
    font-family: Proxima-nova, 'Raleway';
    font-weight: 800;
    text-transform: uppercase;
    color: #ccc;
    margin-top: 10px;
}

.stack-container {
    position: relative;
    width: 420px;
    height: 210px;
    -webkit-transition: width 1s, height 1s;
    transition: width 1s, height 1s;
}

.pokeup {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.pokeup:hover {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: .3s ease;
    transition: .3s ease;
}


.error {
    width: 400px;
    padding-right: 5px;
}

.perspec {
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

.writeLine{
    -webkit-animation: writeLine .4s linear forwards;
    animation: writeLine .4s linear forwards;
}

.explode{
    -webkit-animation: explode .5s ease-in-out forwards;
    animation: explode .5s ease-in-out forwards;
}

.card {
    -webkit-animation: tiltcard .5s ease-in-out 1s forwards;
    animation: tiltcard .5s ease-in-out 1s forwards;
    position: absolute;
}

@-webkit-keyframes tiltcard {
    0% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }

    100% {
        -webkit-transform: rotateY(-30deg);
        transform: rotateY(-30deg);
    }
}

@keyframes tiltcard {
    0% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }

    100% {
        -webkit-transform: rotateY(-30deg);
        transform: rotateY(-30deg);
    }
}

@-webkit-keyframes explode {
    0% {
        -webkit-transform: translate(0, 0) scale(1);
        transform: translate(0, 0) scale(1);
    }

    100% {
        -webkit-transform: translate(var(--spreaddist), var(--vertdist)) scale(var(--scaledist));
        transform: translate(var(--spreaddist), var(--vertdist)) scale(var(--scaledist));
    }
}

@keyframes explode {
    0% {
        -webkit-transform: translate(0, 0) scale(1);
        transform: translate(0, 0) scale(1);
    }

    100% {
        -webkit-transform: translate(var(--spreaddist), var(--vertdist)) scale(var(--scaledist));
        transform: translate(var(--spreaddist), var(--vertdist)) scale(var(--scaledist));
    }
}

@-webkit-keyframes writeLine {
    0% {
        width:0;
    }

    100% {
        width: var(--linelength);
    }
}

@keyframes writeLine {
    0% {
        width:0;
    }

    100% {
        width: var(--linelength);
    }
}

@media screen and (max-width: 1000px) {
    .error-container {
        -webkit-transform: scale(.85);
        transform: scale(.85);
    }
}

@media screen and (max-width: 850px) {
    .error-container {
        -webkit-transform: scale(.75);
        transform: scale(.75);
    }
}

@media screen and (max-width: 775px) {
    .error-container {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
        -webkit-box-align: inherit;
        -ms-flex-align: inherit;
        align-items: inherit;
    }
}

@media screen and (max-width: 370px) {
    .error-container {
        -webkit-transform: scale(.6);
        transform: scale(.6);
    }
}

.leaflet-tile-pane {
    filter: grayscale(1) !important;
}

.mod-card {
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    cursor: pointer;
    align-items: center;
}

.mod-card.no-iscan-watch {
    flex-direction: row-reverse;
}

.mod-card .link-iscan.iscan-unfill::before {
    color: #aaa;
}

.mod-card .link-iscan::before {
    font-size: 20px;
    left: 10px;
    top: 10px;
}


.mod-card .link-iscan.tooltip2 .tooltiptext {
    margin-left: -92px;
    bottom: 80%;
}

.mod-card .tooltip::before {
    font-family:cfnews;position:relative;
    content:"\e800";
}

.mod-card .tooltip {
    position: relative;
    display: inline-block;
    opacity: 1;
    top: 0px;
    left: -20px;
    z-index: 1;
    font-size: 23px;
    color: #aaa
}

.mod-card .tooltiptext, .askme .tooltiptext {

    visibility: hidden;
    width: 203px;
    background-color: #555;
    color: var(--color-white);
    font-size: 12px;
    line-height: 13px;
    text-align: center;
    border-radius: 3px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    bottom: 145%;
    left: 50%;
    margin-left: -109px;
    opacity: 0;
    transition: opacity .3s;
}

.mod-card .tooltip:hover .tooltiptext, .askme .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: .9;
}

.fiche_people .mod-card .link-iscan::before, .fiche_people .mod-card .tooltip {
    top: 0;
}

/* TRI PEOPLE */

.toggle-sort {
    text-transform: uppercase;
    padding: 10px;
    margin-bottom: 0;
    cursor: pointer;
    color: #1b98b3;
}

.sort-people .sort-header {
    display: inline-flex;
    align-items: center;
}

.sort-people .sort-header a {
    color: rgba(0,0,0,.6);
    cursor: pointer;
    font-weight: 300;
    font-size: .75rem;
}

.sort-people .down-open::before {
    content: '\e818';
    font-family: 'cfnews', sans-serif;
    font-size: 10px;
    font-style: normal;
}

.sort-content {
    padding: 10px;
    border: 1px dotted #8293e4;
    border-radius: 4px;
}

.sort-content label {
    margin-right: .5rem;
    text-transform: uppercase;
    display: block;
    font-size: 12px;
}

.people_list_item {
    float: left;
    padding: 6px 1px;
    margin: 5px;
    text-align: center;
    line-height: 14px;
    height: 320px;
    max-width: 155px;
    min-width: 155px;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    border-top: 1px solid transparent;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    word-wrap: break-word;
}

.people_list_item .people_image {
    position: relative;
}

.people_list_item .people_image .ezinteger-field {
    position: absolute;
    bottom: 4px;
    right: 9px;
    border: 1px solid #fff;
    padding-top: 0;
    height: 15px;
    width: 15px;
    border-radius: 20%;
    -moz-border-radius: 20%;
    -webkit-border-radius: 20%;
    background: rgba(56, 56, 56, 0.47);
    color: #fff;
    font-size: 9px;
}

.people_fullname {
    font-size: 15px;
}

#actor-deal-top .link-download,
#people-deal-top .link-download {
    color: #fff;
    margin-bottom: 4px;
    text-transform: uppercase;
    font-weight: bold;
}

#people-deal-top .people_list_item .people_info {
    display: flex;
    justify-content: space-around;
}

#people-deal-top .people_info__text {
    padding-left: 3px;
}

#people-deal-top .people_list_item .people_info .people-deal-top__number {
    font-size: 31px;
    font-style: italic;
    font-family: fira-sans, 'sans-serif';
    color: var(--font-color-title);
    line-height: 25px;
    font-weight: 500;
    margin-left: 5px;
}

#people-deal-top .people_list_list {
    border: 1px dotted #ddd;
    padding: 0 7px;
}

#people-deal-top .people_list_items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.people_list_item .people-image {
    width: 100%;
    height: 175px;
    max-height: 100%;
    margin: 0 auto;
}

.people_list_item .people_info {
    margin-top: 10px;
}

.people_image .count-deal-by-sector {
    padding-top: 10px;
    padding-right: 10px;
}

.people_content_type {
    font-size: 9px;
    text-transform: uppercase;
}
/* TRI PEOPLE - END */

/* SCORING MAIL PEOPLE */
#smileyScoring, #smileyScoring2 {
    margin-left: 10px;
    position: relative;
}

#smileyScoring svg, #smileyScoring2 svg {
    width: 15px;
}

.scoring-small {
    font-size: 10px;
    font-style: italic;
    color: #a9a9a9;
}

#smileyScoring .tooltip-scoring {
    top: -27px;
    left: -35px;
    font-size: 10px;
    width: 160px;
    background-color: #555;
    color: var(--color-white);
    line-height: 13px;
    text-align: center;
    border-radius: 3px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
}


#smileyScoring:hover .tooltip-scoring {
    opacity: .9;
    visibility: visible;
}

/* SCORING MAIL PEOPLE - END */

.annentry-team #team_filter_search {
    font-size: 0.7rem;
    width: 75%;
    margin: 0 auto 20px;
}

/* collaborateur card people */
.members-content {
    border: none;
    background-color: var(--color-white);
    padding: 0 25px;
    border-radius: 4px;
}
.card.member-list-item {
    position: relative;
    margin: 0 7px 20px;
    animation: none;
    float: left;
    padding: 6px 1px;
    text-align: center;
    line-height: 14px;
    max-width: 150px;
    width: 100%;
    height: 275px;
    max-height: 100%;
    overflow: hidden;
    border-top: 1px solid transparent;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    word-wrap: break-word;
    animation: none;
}

.member-edit {
    position: relative;
}

/*.card.member-list-item .member-image {*/
/*    position: relative;*/
/*}*/

.member-image img, #member-img img, .direction-image img {
    object-fit: cover;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: 100%;
    height: 175px;
    max-height: 100%;
    margin: 0 auto;
}

.member-list-item .card-header, .direction-list-item .card-header {
    border-bottom: 0;
}

.member-list-item .card-body {
    padding: 0;
}

.member-full-name h3, .direction-full-name h3 {
    display: inline;
    font-size: 15px;
    font-weight: bold;
    color: #233d5e;
    background: var(--color-white);
    font-family: var(--font-proxima);
}

/*.member-full-name {*/
/*    position: relative;*/
/*    bottom: 26px;*/
/*}*/

.member-title h3, .direction-title h3 {
    font-size: 12px;
    color: #19395e;
    font-weight: 400;
}

.member-practice {
    font-style: italic;
}

.member-practice h3, .direction-practice h3 {
    line-height: 10px;
    display: block;
    margin: 0;
    font-style: italic;
}

.member-practice h3 a, .direction-practice h3 a {
    text-transform: initial;
    color: #29c222;
    font-size: 11px;
    font-weight: 400;
}

.member-section {
    margin: 0 auto;
}

/*.infra-spe {*/
/*    position: relative;*/
/*    top: -15px;*/
/*}*/

#collab_filter_search {
    font-size: 0.7rem;
    width: 25%;
}

#showMoreCollab {
    font-size: .9rem;
}

.plus-icon::before {
    content: "\f0fe";
    font-family: cfnews, sans-serif;
    font-style: normal;
}


.collab-link.active span.nb-collab {
    float: right;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    background: #20b3d8;
    padding: 0 10px;
    border-radius: 4px;
    line-height: 27px;
}

/* /collaborateur card people */

.input_criteria.syntheses-others {
    border: 1px solid #eee;
    border-radius: 10px;
    margin-top: 20px;
    box-shadow: 0 2px 5px 5px rgba(0,0,0,0.03);
    padding: 10px 20px;
    margin-left: 20px;
}

#erase-date {
    cursor: pointer;
}

#loaderSyntheseOpe {
    width:100%;
    height:12px;
    border-radius: 20px;
    background:
            repeating-linear-gradient(135deg,#3a9aaf 0 10px,#3a9aafbf 0 20px) left/0% 100%   no-repeat,
            repeating-linear-gradient(135deg,#3a9aaf33    0 10px,#3a9aaf1a    0 20px) left/100% 100%;
    animation:p3 2s infinite;
    display: flex;
    max-width: 150px;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 400px;
}
@keyframes p3 {
    100% {background-size:100% 100%}
}

#synthese-submit:disabled {
    opacity: 0.3;
    pointer-events: none;
}

#noGlobalOpeTable,
#noGlobalOpe,
#noOpe {
    margin-top: 50px;
    text-align: center;
    min-height: 400px;
}

#synthese-dynamic,
.global-synthesis-capitalistique-container,
.global-synthesis-finance-container,
.global-synthesis-conseil-container,
.global-synthesis-container,
#noGlobalOpe,
#noOpe {
    display: none;
}

/* SOUS RUBRIQUE */
.sous_rubric_items {
    display: inline-flex;
    flex-wrap: wrap;
}

li.sous_rubric_list {
    margin-right: 5px;
    margin-bottom: 5px;
}

.sous_rubric_item {
    font-size: 0.75rem;
    padding: .25rem .55rem;
    border: 1px dotted #888;
    color: #888;
    border-radius: 20px;
}

/* /SOUS RUBRIQUE */

/* FICHE VEHICULE */
.bg-light-grey {
    background:#fdfdfd;
}

.bg-lowlight-grey {
    background-color: #f8f8f8;
}

.border-right-dotted-grey {
    border-right: 1px dotted #ddd;
}

i.bold700 {
    font-weight: 700;
    font-style: normal;
}

.card.companyCard {
    -webkit-animation: none;
    border:0;
    border-radius:0;
    animation: none;
    border-bottom: 1px dotted #ddd;
    position: relative;
}

.article_card .tab-content {
    padding: 20px;
    font-size: 13px;
    box-shadow: none;
    border: 0;
}

.article_card .tab-content h3 {
    color: #10767e;
}

.article_card .intro_full {
    margin: 10px 0;
    color:#444;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.companyLogo.miniLogoFicheOpe {
    width: 40%;
    background: #fff;
    margin: 0 auto;
    float: none;
    position: inherit;
    height: auto;
}

.last-article-deal {
    display: block;
    width: 14px;
}

.last-article-deal svg {
    fill: #0B8690;
    stroke-width: 0px;
}

.companyLogo.miniLogoFicheOpe img {
    width: 100%;
    height: auto;
    object-fit: contain;
    box-shadow: none;
    border: 0;
    border-radius: inherit;
    min-height: 76px;
    max-height: 76px;
}

.btn-detail-cible {
    font-size: 12px;
}

.details-ope {
    font-size:0.9rem;
    padding-bottom: 5px;
    border-top: 1px dotted #ddd;
}

.details-cible .dotted-attr {
    border-bottom: 0 !important;
}

.montant-th {
    width: 45%;
}

.vehicle-data table td, .vehicle-data table th {
    font-size: .8rem;
}

.vehicle-data table thead th, .companyCard table thead th, .companyCard table .tbody tr:not(:last-child) {
    border-bottom: 1px solid #dee2e6;
}

tr.vehicule-pj.pyjama, .companyCard table .pyjama {
    background-color: #f4f4f4;
}

.fund_closed {
    color: #46cb51 !important;
    text-transform: uppercase;
    font-weight: 800;
}

td .vehicle-progress.progress {
    height: 20px;
    width: 100%;
    background-color: #b8b8b8;
}

td .vehicle-progress.progress .progress-bar {
    background-color: #4fbbd2;
    position: relative;
}

td .vehicle-progress.progress .progress-bar-grey {
    background-color: #a8a8a8;
    position: relative;
    color:#fff;
    top: 1px;
    font-weight: 400;
}

td .vehicle-progress.progress .progress-bar.progress-bar-closed {
    background-color: #46cb51;
}

.montantVal {
    position: absolute;
    right: -30px;
}

.montantLevee {
    position: absolute;
    right: -24px;font-weight: 400;
}

.companyCard table td {
    padding: .5rem .75rem;
}

@media screen and (min-width: 1025px) {
    .montantSup {
        position: absolute;
        right: 55px;
    }
}

li.sector-people-item {
    background-color: #455A64;
    color: #fff;
    cursor: default;
    float: left;
    margin-top: 0.125rem;
    white-space: normal;
    word-break: break-all;
    transition: color ease-in-out 0.15s, background-color ease-in-out 0.15s;
    font-weight: 600;
    font-style: normal;
    display: inline-block;
    padding: 0 10px;
    margin-right: 5px;
    border-radius: 3px;
    font-size: 12px;
}

/* /FICHE VEHICULE */

/* FICHE OPE */
.float-end {
    float: right;
}

.askme .tooltip::before {
    font-family:cfnews;
    position:relative;
    content:"\e800";
    font-size: 23px;
    padding-right: 7px;
    top: 4px;
}

.askme .tooltip {
    position: relative;
    display: inline-block;
    opacity: 1;
    top: 0px!important;
    left:-10px;
    z-index: 1;
    color: #fff;
}

.askme button {
    border: none;
    background-color: transparent;
}

/* /FICHE OPE */

/* ARTICLE CIBLE - FICHE OPE + VEHICULE */
.article-list {
    overflow: hidden;
    overflow-y: auto;
}
/* /ARTICLE CIBLE - FICHE OPE + VEHICULE */

/* VIEW SOURCE */
article.fiche .annentry-content ul.viewSources {
    margin: 25px 0;
}

.viewSources i.bold700 {
    font-weight: 300;font-size: smaller;
    font-style: normal;text-transform: uppercase
}

@media (min-width: 1400px) {
    .viewSources .dotted-overflow {
        /*width: 10%;*/
        display: block;
        float: left;
        text-align: right;
        padding-right: 10px !important;
    }
}
/* /VIEW SOURCE */

.eye-icon::before {
    content: '\E807';
    font-family: cfnews;
    font-style: normal;
    font-size: 12px;
    font-weight: bold;
    margin-right: 5px;
}

.invest-actif-table tr td {
    font-size: 12px;
}

.deal-focus-export {
    display: flex;
    gap: 1px;
    align-items: center;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 18px;
    font-size: 12px;
}

.deal-focus-export svg {
    max-width: 25px;
}

.deal-focus-export-link a {
    opacity: 0.5;
    pointer-events: none;
    cursor: initial;
}

.deal-focus-export-link.enabled a {
    opacity: 1;
    pointer-events: initial;
    cursor: pointer;
}

.deal-focus-export .title {
    margin: 0;
    font-weight: bold;
}

.deal-focus-export a {
    margin: 0 7px;
    color: #3a9aaf;
}

#loadMore {
    display: block;
    margin: 10px auto;
    padding: 5px 10px;
    cursor: pointer;
    width: 100%;
    border: 0;
    border-radius: 4px;
}

.show-all-items::before {
    font-family: var(--font-cfnews);
    display: inline-block;
    font-size: 1rem;
    content: "\f107";
    font-style: normal;
    color: var(--font-color-title);
}

.hide-all-items::before {
    font-family: var(--font-cfnews);
    display: inline-block;
    font-size: 1rem;
    content: "\f107";
    font-style: normal;
    color: var(--font-color-title);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.tag-infra-spe {
    width: auto;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #fff;
    font-size: 6px;
    padding: 0 3px;
    background-color: #16b614 !important;
    line-height: 10px;
}

.annentry-team-content ul.annentry-team li .infra-spe span.tag-infra {
    width: auto;
    /*position: absolute;*/
    /*bottom: 4px;*/
    /*left: 63px;*/
    font-weight: normal;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #fff;
    font-size: 6px;
    padding: 0px 3px;
    background-color: #16b614 !important;
    line-height: 10px;
}


/* //CHATGPT - SPINNER */
/* Spinner personnalisé */
.spinner-border {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    vertical-align: text-bottom;
    border: 0.15em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner-border 0.75s linear infinite;
}

@keyframes spinner-border {
    100% {
        transform: rotate(360deg);
    }
}

/* un spinner de petite taille */
.spinner-border-sm {
    width: 0.75rem;
    height: 0.75rem;
    border-width: 0.1em;
}

/* un spinner de grande taille */
.spinner-border-lg {
    width: 2rem;
    height: 2rem;
    border-width: 0.2em;
}

.copy-to-clipboard-icon svg {
    width: 0.9375rem;
    margin-left: 0.375rem;
    cursor: pointer;
}

.member-title {
    float: none;
    display: block;
    font-size: 7.5px;
    font-weight: 700;
    text-transform: uppercase;
}

.member-title a {
    display: block;
    color: #fff !important;
    background: #088fb1;
    padding: 5px 10px 5px 10px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    line-height: 13px;
}

.member-full-name a h3, .direction-full-name a h3 {
    display: block;
    text-align: center;
    padding: 2px 0 0 5px;
    font-size: 13px;
    font-weight: 700;
    line-height: 19px;
    /*border-radius: 3px;*/
    background-color: rgba(255, 255, 255, 1);
    margin-bottom: 0;
}

/* new fil actu design */
#actu-content {
    visibility: hidden;
    transition: none;
}

#actu-content.visible {
    height: auto;
}

.filActuSlider {
    background-color: #0B8690;
    height: 0;
    overflow: hidden;
    transition: height 0.5s ease-in-out;
}

.filActuSlider.open {
    height: 200px;
}

.filActuSliderContainer {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
}

.filActuSliderItems .new-actu {
    align-items: flex-start;
    display: flex;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: .6;
    margin: 0 auto;
    border-right: .1rem solid #0e7a83;
    border-bottom: 0;
    flex-direction: column;
    min-height: 90px;
    padding: 5px 16px 15px 16px;
    width: 240px;
    flex-shrink: 0;
}

.filActuSliderItems .article-intro {
    font-size: .73rem;
    margin-top: 10px;
    color: #f1fffb;
    cursor: pointer;
    line-height: .6;
    -webkit-font-smoothing: antialiased;
}
.filActuSliderItems .new-actu a {
    text-decoration: none;
    width: 100%;
    font-size: 13px;
    display: block;
    height: 100%;
    line-height: 15px;
    margin-top: 10px;
}

.filActuSliderItems .new-actu a .actu-header {
    order: 0;
    top: 0;
    color: #a5ddce;
    font-weight: 400;
    font-size: 14px;
    font-family: Proxima-Nova;
    line-height: 1.42;
    position: relative;
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: .4rem;
    margin-right: 0;
    width: 100%;
}

.filActuSliderItems .actu-new-time {
    order: 0;
    top: 0;
    color: #a5ddce;
    font-weight: 400;
    font-size: 11px;
    font-family: Proxima-Nova;
    line-height: 1.42;
    position: relative;
}

.filActuSlider .btn-toggle-chapo {
    position: relative;
    text-align:center;
    /* 5px comme CFNews et comme la source assets/scss/cfnews/styles.scss, qui portait
       déjà la valeur ; seule cette feuille figée était restée à 20px. */
    margin-top: 5px;
}

.filActuSlider .btn-arrow-down {
    line-height: 0;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.filActuSlider .btn-arrow-down .arrow {
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    opacity: .75;
}

.filActuSlider .btn-arrow-down .arrow.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.filActuSlider .btn-arrow-down .arrow.up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

/* old_denomination span dans la list (tableau de recherche) */
.old-denomination {
    font-weight: 300!important;
    font-size: 10px!important;
}

#accordion-control-8, #accordion-control-7 {
    padding: 0 30px;
    margin-top: 10px;
}

.vehicule-title {
    background-image: linear-gradient(-45deg, #f5f5f5 25%, #fff 25%, #fff 50%, #f5f5f5 50%, #f5f5f5 75%, #fff 75%, #fff 100%) !important;
    background-size: 3.66px 3.66px;
    padding: 0 10px;
    background-color: transparent !important;
    color: #222 !important;
    border: 0 !important;
}

#accordion-control-8 .nb-sct, #accordion-control-8 .nb-ope {
    background: #aaa;
}

#accordion-control-8 .nb-ope {
    margin-top: 11px;
    line-height: 18px;
}

.text-center a button.btn {
    background: #048a95 !important;
}

.directions-content {
    border: none;
    background-color: #fff;
    padding: 0;
    border-radius: 4px;
    margin-top: 10px;
    max-width: 407px;
}

.card.direction-list-item {
    position: relative;
    animation: none;
    float: left;
    padding: 0px;
    text-align: center;
    line-height: 14px;
    max-width: 150px;
    min-height: 180px;
    margin : 10px 0;
    width: 84px;
    max-height: 100%;
    overflow: hidden;
    border: 1px solid #ccc!important;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    word-wrap: break-word;
    animation: none;
}

.direction-image img {
    height: 110px;
    width: 84px;
}

.direction-title {
    float: none;
    display: inline-block;
    font-size: 6px;
    font-weight: 700;
}

.direction-title a {
    line-height: 10px;
    padding: 5px 9px;
    display: inline-block;
    color: #fff !important;
    background: #114e83;
    border-radius: 2px;
}

.direction-full-name a h3 {
    font-size: 10px;
    padding: 5px;
    line-height: 12px;
    margin-bottom: 0;
}

.direction-section {
    width: 100%;
    position: relative;
    top: -13px;
}

.direction-practice li {
    line-height: 11px;
}

.direction-practice li span.tag {
    font-size: 9px;
}

#direction-content .title {
    padding: 1rem 10px;
}

.direction-image .minitag_abonne {
    position: absolute;
    top: 5px;
    left: 4px;
}

/* HOMEPAGE CFNEWS TV */
.toolbar.cfnews_tv  {
    margin-top: 50px;
}

.tv-grid {
    margin-top: 20px;
    grid-column-gap: 1rem;
    grid-column: 1/4;
    grid-row: 2/auto;
    max-width: 847px;
    order: 3;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.tv-image {
    position: relative;
}

.tv-item-image-container img {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    border-radius: 15px;
    object-fit: cover;
    overflow: hidden;
    transition: transform .3s ease, opacity .3s !important;
    transition-timing-function: ease, ease;
    transition-timing-function: ease, ease;
    transition-timing-function: ease, ease;
    transition-timing-function: cubic-bezier(0.39, 0.76, 0.51, 0.56) !important;
}

.tv-title {
    margin-top: 15px;
}

.tv-rubric {
    bottom: 65px;
    position: absolute;
    padding: 2px 4px 2px 4px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    min-height: 24px;
    right: 142px;
}

.rubric.cfnews-tv img {
    width: 100%;
}

a.logo-cfn-tv {
    margin: 5px 10px;
}

.watch-videos a.cfn-tv-website {
    padding: 0;
    color: #2196f3;
}

.website-tv {
    margin-top: 10px;
}

#btnTV {
    width: 50px;
    height: 50px;
}

svg#btnTV:hover .cls-1.btn-play {
    opacity: 1;
}

.image-video-play {
    position: relative;
}

svg#btnPlay {
    position: absolute;
    left: 36px;
    top: 18px;
}

.cfnews-tv a {
    font-weight: 600;
    font-size: 16px;
    display: flex;
}