/* CGFP - Molotov CSS Customisation */

/* Media Compact Page */

.compactcover img {
    width:255px;
    height:355px;
}

/* General */

#finder-filter-window {
    overflow:visible;
}

.wk-panel-title {
    color:#1180c4 !important;
    text-transform:uppercase !important;
    font-weight:600 !important;
}

.wk-grid-divider:empty {
    border-top:3px solid #E5E5E5 !important;
}

.wk-accordion-title::before {
content: "+";
width: 1.4em;
height: 1.4em;
margin-left: 10px;
float: right;
background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213…22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
background-repeat: no-repeat;
background-position: 50% 50%;
}

.wk-panel {
    overflow:hidden;
}

.wk-panel-title::after {
content: "";
position: absolute;
/*top: calc(50% - (calc(.5px + .05em)/ 2));*/
width: 100%;
border-bottom: calc(.5px + .05em) solid #e5e5e5;
margin-left:5px;
margin-top:12px;
overflow:hidden;

}

.wk-button {
    text-transform:uppercase !important;
    border:1px solid #1180c4 !important;
    font-size:12px !important;
    font-weight:400 !important;
    border-radius:0px !important;
    transition: .1s ease-in-out !important;
    transition-property: color,background-color,background-position,border-color,box-shadow !important;
}

.wk-button:hover {
    background-color: #1180c4 !important;
    color:white !important;
}


.wk-button-primary {
    background: #1180c4 !important;
    color:#fff;
    transition: .1s ease-in-out !important;
    transition-property: color,background-color,background-position,border-color,box-shadow !important;
}

.wk-button-primary:hover {
    background-color:#1892DD !important;
}


.edit-item {
    display:none !important;
}

.wk-position-bottom-left {
    bottom:35px !important;
}


/* COOKIE Banner */

.js-accept {
    float:right;
}

/* CGFP Newspage */

.uk-article {
    overflow:hidden;
}

.uk-article-title {
    text-transform:uppercase;
    font-weight: 600 !important;
    font-size:19px !important;
    position:relative;
}

.uk-article-title::after {
content: "";
position: absolute;
/*top: calc(50% - (calc(.5px + .05em)/ 2));*/
width: 100%;
border-bottom: calc(.5px + .05em) solid #e5e5e5;
margin-left:5px;
margin-top:12px;
overflow:hidden;

}

.wk-panel-title{
    font-size:19px !important;
}

/* CGFP Homepage */


/* Newspanel initial style */

.newspa .wk-h1 a {
    text-transform:uppercase;
    color:#ffffff;
    font-size:25px;
}

.newspa .wk-panel-body {
    padding:35px;
}

.newspa .wk-panel-box {
    border:none !important;
}

.newspa .wk-slideshow>li {
     max-width:1100px !important;
     max-height:550px !important;
}

.wk-cover-background {
        background-size: contain !important;
}

.newspa .uk-switcher > li.uk-active > div > div.gbopt > img {
    filter:invert(100%) !important;
}

#page\#0 .gvitems {
    display:none !important;
}

.uk-h3, h3 {
    font-size:21px !important;
}

.uk-h5, h5 {
    font-size:15px !important;
}


@media (max-width:1170px) {
 /*  .newspa .wk-slideshow>li {
     min-height:200px !important;
        height:200px !important;
    }
    .wk-cover-background {
        background-size: contain !important;
    }
    
*/
    .newspatextbig {
        display:none;
    }
/*    .newspa .wk-slideshow {
        height:225px !important;
    }
*/
    .newspa .wk-panel-body {
        padding:10px;
        height:165px;
    }
    .newspa .wk-h1 a {
        font-size:17px;
    }
}

@media (min-width:1170px) {
    .newspatextsmall {
        display:none;
    }
    .navigationbutton {
        margin-left:-150px !important;
    }
}

.cgfpnewsdate {
    font-style:italic;
    margin:-10px 0px 3px 5px;
}

/* Newspanel New Style */

.newnewpa .wk-overlay-panel {
    width:35% !important;
    height:250px;
    top:unset !important;
}

.newnewpa  .navigationbutton {
        margin-left:150px !important;
    }

@media (max-width:1170px) {
.newnewpa .wk-overlay-panel {
    width:100% !important;
    height:150px !important;
    top:unset !important;
    position:relative;
}
}


@media (min-width:1172px) and (max-width: 1345px) {
     .newspa .wk-panel-body{
         padding:8px;   
    }
}

@media (min-width:1650px) {
    .newspa {
        max-height:680px;
        margin-left:auto;
        margin-right:auto;
        max-width:1650px;
        background:#444;
        box-shadow:0px 0px 10px rgba(0,0,0,0.2) !important;
    }
}

/* CGFP Searchpage */

@media (max-width:960px) {
    #searchphraseall-lbl,#searchphraseany-lbl,#searchphraseexact-lbl {
        display:block;
    }
}


/* CGFP Team */

.teamcgfp .wk-h4 {
    font-weight:bold;
    font-size:18px;
    text-transform:uppercase;
}

.teamcgfp .wk-h6 {
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase;
}

.lbfonction {
    float:right;
}

/* CGFP REvue de Presse */

.revuepresse .gbopt {
    float:left;
    display:block;
}

.revuepresse .wk-margin + p{
    margin-top:40px;
}


/* Dossiers */

.documentation-uikit3 {
    overflow:hidden !important;
}

.documentation-uikit3-frontpage h2 {
    font-size:19px !important;
    text-transform: uppercase !important;
    font-weight:bold;
}


.documentation-uikit3 h1 {
    font-size:30px !important;
    text-transform: uppercase !important;
    font-weight:bold;
    position:relative;
}

.documentation-uikit3 h2 {
    font-size:25px !important;
    text-transform: uppercase !important;
     font-weight:bold;
    position:relative;
}

.documentation-uikit3 h2::after {
content: "";
position: absolute;
/* top: calc(50% - (calc(.5px + .05em)/ 2)); */
width: 100%;
border-bottom: calc(.5px + .05em) solid #e5e5e5;
margin-left: 5px;
margin-top: 12px;
overflow: hidden;
}

.documentation-uikit3-frontpage h2::after {
    border-bottom:none;
}

.documentation-uikit3 h1::after {
content: "";
position: absolute;
/* top: calc(50% - (calc(.5px + .05em)/ 2)); */
width: 100%;
border-bottom: calc(.5px + .05em) solid #e5e5e5;
margin-left: 5px;
margin-top: 12px;
overflow: hidden;
}


.page-nav .next, .page-nav .prev {
    text-transform:uppercase !important;
    border:1px solid #1180c4 !important;
    font-size:12px !important;
    font-weight:400 !important;
    border-radius:0px !important;
    transition: .1s ease-in-out !important;
    transition-property: color,background-color,background-position,border-color,box-shadow !important;
    display:inline-block;
    padding:5px 10px;
    text-decoration:none;
    width:100px;
    text-align:center;
}

.page-nav .next:hover, .page-nav .prev:hover {
    background-color: #1180c4 !important;
    color:white !important;
    display:inline-block;
    text-decoration:none;
}



