.main-navigation [id*="menu-main-menu"] > li.optional > a:after { content: "En option"; background: #f44336; padding: 5px 9px 4px; font-size: 7px; font-family: "Montserrat"; text-transform: uppercase; border-radius: 50px; white-space: nowrap; margin-left: 4px; color: white !important; position: relative; top: -1px;}
.partial .wpb_wrapper p strong {background: #f44336; padding: 4px 9px; font-size: 8px; font-family: "Montserrat"; text-transform: uppercase; border-radius: 50px; white-space: nowrap; margin-left: 4px;  color: white !important; display: inline-block;}
.partial.xlence .wpb_wrapper p strong { background: #e91e63;}
#submiter {background-color: #94d260 !important; color: #ffffff!important; margin-bottom: 15px;}
.search-everything-highlight { background-color: #e6ecef !important;}
.tp-dottedoverlay.twoxtwowhite { opacity: 0.3; }
.wpb_single_image a.vc_single_image-wrapper:hover:before, .partner-grid .vc_gitem-post-data-source-post_excerpt a {background-color: rgba(127, 171, 90, 0.8);}
body:not(.home) .entry-content h2, .entry-summary h2, .comment-content h2 {color: #58793d !important;}
div.wpcf7-mail-sent-ok {border: 0px;background-color: #94d260;color: #ffffff; margin-bottom: 30px;border-radius: 22px;}
.form-condition a {color: #58793d;}
span.tp-bullet-title {display: none !important;}
body:not(.home) h1 {text-transform: uppercase;letter-spacing: 0.1em !important;color: #58793d !important;}

div.wpgdprc.wpgdprc-consent-bar{padding-left:calc((100vw - 1280px) / 2);padding-right:calc((100vw - 1280px) / 2);background-color:#fff;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-size:200% 100%;position:fixed;margin:auto;top:calc(50% - 145px);bottom:calc(50% - 145px);left:calc(50% - 165px);right:calc(50% - 165px)}
.wpgdprc-form.wpgdprc-form--access-request>p:first-child:after{font-style:italic;font-size:.85em;line-height:1.2em!important;margin-bottom:0;letter-spacing:.02em;margin-top:10px}
.wpcf7-form-control-wrap:before,.project-share-overlay .share-button.entry-share:after,.mailpoet_form>.mailpoet_paragraph:before,.wpgdprc-form.wpgdprc-form--access-request>p:first-child:before{position:absolute;font-family:"FontAwesome";font-style:normal;font-weight:400;font-size:13px}
.wpcf7-form .vc_btn3.vc_btn3-size-sm,input[name="wpgdprc_submit"]{padding:14px 16px}
.wpgdprc-form.wpgdprc-form--access-request label{font-weight:700;text-transform:uppercase;line-height:39px;font-style:italic;font-size:.85em}
#wpgdprc-form__email{padding:12px 15px 12px 32px}
.wpgdprc-form.wpgdprc-form--access-request>p{position:relative;text-align:center!important}
.wpgdprc-form.wpgdprc-form--access-request>p:first-child:before{content:"\f0e0";top:14px;left:10px}
.wpgdprc-form.wpgdprc-form--access-request>p:first-child:after{content:"(1) Je demande Ãƒ  exercer mon droit de visualisation de mes donnÃƒÂ©es personnelles stockÃƒÂ©es par ce site. Mon e-mail sera transfÃƒÂ©rÃƒÂ© uniquement afin de pouvoir retrouver mes identifiants et accÃƒÂ©der Ãƒ  ma requÃƒÂ¨te.";display:block;margin-top:15px}
input[name="wpgdprc_submit"]{border-radius:3px!important;border:none}
div.wpgdprc div.wpgdprc-message--notice{background:#fff!important;border-color:#fff!important}
div.wpgdprc-consent-bar{padding-top:20px!important;padding-bottom:20px!important}
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__container{width:330px;height:290px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__content{margin:0 -10px;width:calc(100% + 20px)!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-ms-flex-wrap:wrap;flex-wrap:wrap}
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__content>.wpgdprc-consent-bar__column{width:100%;text-align:center;margin-bottom:20px}
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__content>.wpgdprc-consent-bar__column:last-child{margin-bottom:0}
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__content>.wpgdprc-consent-bar__column:first-child p{text-align:center}
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__notice{max-width:inherit!important}
div.wpgdprc-consent-bar .wpgdprc-consent-bar__notice p{text-transform:none;letter-spacing:.05em;font-weight:500}
a.wpgdprc-consent-bar__settings{white-space:nowrap}
div.wpgdprc-consent-bar .wpgdprc-consent-bar__button{padding:12px 16px!important;border:none;border-radius:4px;white-space:nowrap!important}
div.wpgdprc-consent-bar .wpgdprc-consent-bar__button:before{content:"\f00c";font:normal normal normal 14px/1 FontAwesome;margin-right:6px;position:relative;top:1px}
a.wpgdprc-consent-bar__settings{text-decoration:none!important;padding:10px 16px 12px;border:1px solid currentColor;border-radius:4px!important;display:inline-block}
a.wpgdprc-consent-bar__settings:before{content:"\f013";font:normal normal normal 14px/1 FontAwesome!important;margin-right:5px!important;position:relative;top:1px}
div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:after{content:"\f013";font:normal normal normal 14px/1 FontAwesome!important;position:absolute;top:13px;right:16px}
div.wpgdprc-consent-modal footer.wpgdprc-consent-modal__footer a.wpgdprc-button:before{content:"\f0c7";font:normal normal normal 14px/1 FontAwesome!important;margin-right:5px!important;position:relative;top:1px}
div.wpgdprc-consent-modal div.wpgdprc-consent-modal__container{border:0!important;border-radius:4px}
div.wpgdprc.wpgdprc-consent-modal p strong,div.wpgdprc div.wpgdprc-checkbox label{text-transform:uppercase;letter-spacing:.1em!important}
div.wpgdprc.wpgdprc-consent-modal p:last-child{margin-top:30px!important;font-style:italic!important}
div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation{background:#fff!important;border-right:0!important}
div.wpgdprc a.wpgdprc-button,div.wpgdprc a.wpgdprc-button:hover,div.wpgdprc a.wpgdprc-button:focus{border:0;padding:12px 16px;border-radius:4px;-webkit-box-shadow:0 0 30px rgba(0,0,0,.07);box-shadow:0 0 30px rgba(0,0,0,.07);line-height:17px!important}
div.wpgdprc-consent-modal footer.wpgdprc-consent-modal__footer a.wpgdprc-button.wpgdprc-button--secondary{font-weight:500!important}
div.wpgdprc-consent-modal .wpgdprc-consent-modal__overlay div.wpgdprc-consent-modal__container{height:50vh}
div.wpgdprc-consent-modal footer.wpgdprc-consent-modal__footer{border-top:3px double #f3f3f3!important;height:inherit!important;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
div.wpgdprc-consent-modal footer.wpgdprc-consent-modal__footer a.wpgdprc-button{-webkit-box-shadow:none!important;box-shadow:none!important;margin:30px 0}
div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a{padding:12px 37px 12px 16px;color:#2D3088;position:relative}
div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a,div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:hover,div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:focus{-webkit-transition:all linear .3s;-o-transition:all linear .3s;transition:all linear .3s}
div.wpgdprc .wpgdprc-switch .wpgdprc-switch-inner:after{background-color:#fff;padding:0 4px;background-color:#bdbdbd!important}
div.wpgdprc .wpgdprc-switch .wpgdprc-switch-inner:before{padding:0}
div.wpgdprc button.wpgdprc-button,div.wpgdprc button.wpgdprc-button:hover,div.wpgdprc button.wpgdprc-button:focus{font-size:1em!important;color:#2D3088;letter-spacing:.1em}
div.wpgdprc-consent-modal button.wpgdprc-consent-modal__close,div.wpgdprc-consent-modal button.wpgdprc-consent-modal__close:hover,div.wpgdprc-consent-modal button.wpgdprc-consent-modal__close:focus{color:#f44336!important;font-size:11px!important}
div.wpgdprc-consent-bar{z-index:10000!important}
h2.wpgdprc-title{margin-top:15px}
.wpgdprc{text-align:center}
div.wpgdprc .wpgdprc-button,div.wpgdprc .wpgdprc-button:hover,div.wpgdprc .wpgdprc-button:focus{background:#2D3088}
div.wpgdprc p,div.wpgdprc a,div.wpgdprc button,div.wpgdprc h3,div.wpgdprc button,div.wpgdprc label{font-family:'Gill sans MT'!important}
div.wpgdprc-consent-modal footer.wpgdprc-consent-modal__footer a.wpgdprc-button{background-color:#2D3088;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-size:200% 100%}
div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:first-child,div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:first-child:focus,div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:first-child:hover{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-size:200% 100%;color:#fff}
div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:first-child{padding-right:16px;font-size:11px!important;background:#000!important;cursor:default}
div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:first-child:hover,div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:first-child:focus{transition:none;font-size: 11px!important;color: black !important; text-decoration: none;}
div.wpgdprc-consent-modal .wpgdprc-consent-modal__description h3.wpgdprc-consent-modal__title{font-size:24px!important}
div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:first-child:after{display:none}
div#wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a{font-weight:500!important;text-transform:none!important;letter-spacing:.05em}
div.wpgdprc .wpgdprc-switch .wpgdprc-switch-inner:before{text-align:left}
div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;opacity:.6}
.wpgdprc-consent-modal__information{text-align:left}
.wpgdprc.wpgdprc-consent-bar:before{content:' ';display:block;position:fixed;top:0;left:0;width:100vw;height:calc(100vh - 78px);background-color:rgba(0,0,0,0.7)!important;color:#000;z-index:-1}
div.wpgdprc p,div.wpgdprc a,div.wpgdprc button,div.wpgdprc h3,div.wpgdprc button,div.wpgdprc label{font-family:'Gill Sans MT','Open Sans',Arial!important}
.wpgdprc.wpgdprc-consent-bar:before{content:' ';display:block;position:fixed!important;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.7);color:#000;z-index:-1}
.wpgdprc-consent-bar__container{padding:30px;background-color:#fff;padding-top:30px;padding-bottom:30px}
.wpgdprc.wpgdprc-consent-bar{padding:0!important}
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__container{position:fixed!important}
div.wpgdprc-consent-bar a.wpgdprc-consent-bar__settings{font-size:.8em}
span.elementor-post-date{font-family:roboto}
a.wpgdprc-consent-bar__settings:before,div.wpgdprc-consent-bar .wpgdprc-consent-bar__button:before,div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:after,div.wpgdprc-consent-modal footer.wpgdprc-consent-modal__footer a.wpgdprc-button:before{display:none}
.eicon-menu-bar:before{color:#FFF}
div.wpgdprc p{font:inherit;color:#000!important}
div.wpgdprc a,div.wpgdprc a:focus,div.wpgdprc a:hover{color:#000!important}
div.wpgdprc button.wpgdprc-button{border-color:#000!important}
a.wpgdprc-button.wpgdprc-button--active{color:#000!important}
div#wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a{color:#ffffff !important;}

/*:::::::::::::::::::::: Header ::::::::::::::::::::::*/

.site-header-main.original:before{position:relative;}
.site-header-main.original:before{display:block;content:'';width:100%;background-image:url(https://www.uni-vert.fr/wp-content/uploads/2018/03/bandeau-header.jpg);background-repeat: no-repeat;background-size:cover; height:86px;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;}

/*---------------------[ Map ]--------------------- */

#mapp0-layout { width: calc(100% + (100vw - 100%)) !important; margin: 0 calc(-1 * (100vw - 100%) / 2) !important;}
div#mapp0-layout {z-index: 1;}
.mapp-canvas a{text-decoration: none !important;}
.leaflet-control-attribution.leaflet-control {display: none;}
.leaflet-popup-content-wrapper {border-radius: 0px;padding-bottom: 12px;}
.mapp-menu-toggle {display: none;}
.shiftnav-wrap {
    z-index: unset !important;
}

/*:::::::::::::::::::::: Responsive ::::::::::::::::::::::*/

@media screen (min-width: 1281px) {
    
}

@media screen and (max-width: 1280px) {  
    .wpgdprc-consent-bar__container {padding-left: calc((100vw - 1180px) / 2);padding-right: calc((100vw - 1180px) / 2);}
}

@media screen and (max-width: 1024px) {  
    .wpgdprc-consent-bar__container {padding-left: calc((100vw - 924px) / 2);padding-right: calc((100vw - 924px) / 2);}
}

@media screen and (max-width: 812px) {
    .wpgdprc-consent-bar__container {padding-left: calc((100vw - 712px) / 2);padding-right: calc((100vw - 712px) / 2);}
}
    
@media screen and (max-width: 768px) {
    .wpcf7 form .wpb_row {-ms-flex-wrap: wrap;flex-wrap: wrap;}
}

@media screen and (max-width: 667px) {
    .wpgdprc-consent-bar__container {padding-left: calc((100vw - 567px) / 2);padding-right: calc((100vw - 567px) / 2);}
}

@media screen and (max-width: 599px) {
    .map-row .mapp-canvas {height: 350px !important;}
}

@media screen and (max-width: 375px) {
    .wpgdprc-consent-bar__container {padding-left: calc((100vw - 290px) / 2);padding-right: calc((100vw - 290px) / 2);}
}

@media screen and (max-width: 320px) {
    .wpgdprc-consent-bar__container {padding-left: calc((100vw - 270px) / 2);padding-right: calc((100vw - 270px) / 2);}
}


/*:::::::::::::::::::::: FF Hack ::::::::::::::::::::::*/

@-moz-document url-prefix(){ 
    .vc_btn3.vc_btn3-style-custom {
        background-image: none !important;
    }
}

/*:::::::::::::::::::::: Safari Hack ::::::::::::::::::::::*/

@media not all and (min-resolution:.001dpcm) { 
    @supports (-webkit-appearance:none) { 
        
    }
}

/*:::::::::::::::::::::: IOS Hack ::::::::::::::::::::::*/



/*:::::::::::::::::::::: EDGE Hack ::::::::::::::::::::::*/

@supports (-ms-ime-align:auto) {
    
}

/*:::::::::::::::::::::: IE Hack ::::::::::::::::::::::*/

@media all and (-ms-high-contrast:none) { 
    .vc_custom_1485848771904 {min-height:99.62vh !important};
}

.site-branding {margin: 0;}
a[rel="home"] img, a[rel="home"] svg {height: 80px;}