/*   
Theme Name: Geoproject
Theme URI: geoproject.fr
Description: Site portail Geoproject (actualités, ressources, ...)
Author: Laurence Dierickx
Author URI: https://www.ohmybox.info
Version: 1.1
Text Domain: geoproject
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: accessibility-ready
*/

html{background:#FFFFFF;color: #222;font-size: 1em;line-height: 1.4;}
body,html{overflow-x:hidden;font-family: 'Raleway', sans-serif;overflow-x:hidden;}
h1, h2, h3, h4, h5, .navbar-brand{font-family: 'Raleway', sans-serif;font-weight:800!important;}
h1,h2,h4{font-weight:700;}
.clear{clear:both;}
a,.comment-reply-link,#bbp_search_submit,#bbp_reply_submit,.definition_trigger,#up,.form-submit #submit,#button,#reset,button,#choix1,#choix2,.btn,li,span,.login-submit input,.networks li,.btn,.wikiroll h3,#alphabet span{-webkit-transition: all 0.5s linear 0s; -moz-transition: all 0.5s linear 0s; transition: all 0.5s linear 0s !important;}
button:hover{opacity:0.5;}
::-moz-selection {background: #DCDCDC;text-shadow: none;color:#000000;}
::selection {background: #DCDCDC;color:#000000;text-shadow: none;}
hr {display: block;height: 1px;border: 0; border-top: 2px solid #EFEFEF;margin: 1em 0;padding: 0;}
audio, canvas, iframe, img, svg, video {vertical-align: middle;}
fieldset {border: 0;margin: 0;padding: 0;}
textarea {resize: vertical;}
.browserupgrade {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}
.screen-reader-text{visibility:hidden;}
.btn{background:#D91E18;color:#FFFFFF;}
.btn:hover{background:#000000;color:#FFFFFF;opacity:1;}
.clear{clear:left;}
#logoprint {display:none;}
#overlay{display:none;z-index:999;opacity:0.6;background:#343434;position:fixed;top:0;left:0;width:100%;height:100%;height:100vh;}
.btn:focus,.btn:active {outline: none !important;box-shadow: none;}
iframe{margin:30px 0;width:100%;}
.gallery-caption, .bypostauthor{}
.wp-block-columns {margin: 20px 0;display:flex;}
.text-white{color:white;}
.text-black{color: black;}

/**navbar**/
.containerhead{max-width:1340px;float:none!important;margin:0 auto;}
#left-nav{float:left;margin-top:-8px;}
.navbar{background:#000000;color:#FFFFFF;position:fixed;top:0;left:0;width:100%;z-index:999;height:56px;padding-top:16px;display:block;}
.navbar-brand{text-transform:uppercase;font-weight:700;}
.navbar-brand img{max-height:34px;width:auto;margin-top:-10px}
.icon{font-size:32px;}
.ion{font-size:15px!important;padding-right:4px;}
#sousmenu{text-align:right;color:#222222;background:#FFFFFF;position:fixed;font-weight:700;border-bottom:1px solid #EFEFEF;
top:56px;width:100%;left:0;z-index:900;padding: 8px 20px;box-shadow: 0 2px 2px -2px rgba(0,0,0,.2);}
#sousmenu a{color:#FFFFFF;}
#sousmenu .btn{padding:4px 12px; background:#d91e18; color:#FFFFFF;font-weight:700;font-size:0.9em!important;}
#burger,#close{margin-right:15px;cursor:pointer;padding-top:2px;color:#d91e18;}
#close{display:none;}
#menu{position:fixed;width:264px;background:#EFEFEF;top:56px;left:0;z-index:99999999999999999;color:#000000;height:100%;height:100vh;
margin-left:-264px;box-shadow: 2px 0 4px -4px #ABABAB;padding-bottom:50px;display:block;}
#menu ul{padding:0;list-style-type:none;width:100%;}
#menu li{padding:6px;border-bottom: 1px dotted #d91e18;cursor:pointer;width:264px;display:block!important;}
#menu li ul li:last-child{border:none!important;}
#menu li:hover, #menu li:active,#menu li:focus,#menu li a:active, #menu li a:focus 
{background:#E26A6A;color:#FFFFFF!important;}
#menu li a, .dropdown-item a:hover{color:#222222!important;}
#menu li a:hover{color:#FFFFFF!important;text-decoration:none;}
.dopdown-toggle{display:inline-block;width:100%;}
.dropdown-toggle:after{position:absolute!important;margin-top:10px;display:inline-block;float:none;}
.dropdown-menu{border-bottom:none!important;border-radius:0!important;
position:relative!important;padding:0;margin:0;width:100%;float:none!important;clear:left;border-radius:0!important;
border:none!important;}
#menu li div a{color:#FFFFFF!important;}
.red{background:#D91E18;color:#FFFFFF;font-weight:800;}
#menu li:hover{width:100%!important;background:#E26A6A!important;}
.dropdown-item{width:100%!important;padding:7px 20px!important;background:#E26A6A!important;cursor:pointer;padding:4px; border-bottom: 1px dotted #CDCDCD;}
.dropdown-item:hover{background:#323232!important;}
.dropdown-item{color:#222222!important;}
.dropdown-item:last-child,#menu li ul li{border-bottom:none!important;}
#menu-right,#connexion{float:right;}        
#menu-right ul{list-style-type:none;padding:0;margin:6px 15px 0 0;}
#menu-right li{display:inline;margin-right:22px;text-transform:uppercase;font-size:15px;font-weight:600;text-wrap:nowrap;}
#menu-right li a{color:#787878;}
#menu-right li a:hover{color:#000000;}
#barresep{width:100%;height:20px;background:#FFFFFF;margin-top:96px;}
#unlock .btn:hover{background:#000000;}
#lock:hover{background:#000000;}
#unlock{background:#000000!important;}
#unlock:hover{background:#D91E18!important;}
#sousmenu .btn{max-height:32px;}
.btn#unlock:hover{opacity:0.7!important;}
.extrait p{margin:0!important;}

/**Recherche**/
#container-search{width:30%;position: absolute;right: 15px;top: 0;}
.containerhead #left-nav{position:relative;float:left;}
.containerhead #right-nav{float:right;text-align:right;width:100%;}
#container-search input{display:none;}
.sb-search {position: relative;margin-top: 10px;width: 0%;min-width: 40px;height: 40px;float: right;overflow: hidden;-webkit-transition: width 0.3s;-moz-transition: width 0.3s;transition: width 0.3s;-webkit-backface-visibility: hidden;}
.sb-search-input {position: absolute;top: 0;right: 0;border: none;outline: none;background: #fff;width: 100%;height: 40px;margin: -3px 0 0 0;z-index: 10;padding: 16px 15px 16px 15px;font-family: inherit;font-size: 18px;color: #2c3e50;}
.sb-search-input::-webkit-input-placeholder {color: #000000;}
.sb-search-input:-moz-placeholder {color: #000000;}
.sb-search-input::-moz-placeholder {color: #000000;}
.sb-search-input:-ms-input-placeholder {color: #000000;}
.sb-icon-search,.sb-search-submit {width: 40px;height: 40px;display: block;position: absolute;right: 0;top: 0;padding: 0;margin: 0;line-height: 37px;text-align: center;cursor: pointer;}
.sb-search-submit {
background: #fff; /* IE needs this */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */filter: alpha(opacity=0); /* IE 5-7 */opacity: 0;color: transparent;border: none;outline: none;z-index: -1;}
.sb-icon-search {color: #fff;background: #000000;z-index: 90;font-size: 36px;font-family: 'icomoon';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;}

/* Recherche ouverte */
.sb-search.sb-search-open,.no-js .sb-search {width: 100%;}
.sb-search.sb-search-open .sb-icon-search,.no-js .sb-search .sb-icon-search {background: #000000;color: #fff;z-index: 11;}
.sb-search.sb-search-open .sb-search-submit,.no-js .sb-search .sb-search-submit {z-index: 90;}

/**Recherche mobile**/
#search-resp{display:none;cursor:pointer;font-size: 36px;margin-top:-10px;}
#search-resp:hover{opacity:0.5;}
#search-resp-ext{display:none;position:fixed;top:54px;background:#DADADA;left:0;padding:10px 12px 10px 12px;text-align:center;
width:100%;z-index:999999999;}
#search-resp-ext input{padding:7px 5px;min-width:85%;border:1px dotted #051A3C;font-size:16px;}
#search-resp-ext .btn{font-size:14px;padding:7px 12px;}
@media only screen and (max-width: 1100px) {
	#container-search {width: 40%;}
}
@media only screen and (max-width: 850px) {
	#container-search {width: 50%;}
}
@media only screen and (max-width: 700px) {
	#container-search{display:none;}
	#search-resp{display:block;}
}
@media only screen and (max-width: 380px) {
	.navbar-brand{font-size:16px;margin-left: 0;position: absolute;top: 26px;left: 56px;}
	#search-resp-ext input{width:100%;margin-bottom:12px;}
}
@media only screen and (max-width: 300px) {
	#burger, #close, .navbar-brand {margin-left: -15px;}
	.ml-auto, .mx-auto {margin-right: -15px;}
}

/**Réseaux**/
.networks{position:fixed;width:42px;top:130px;left:15px;list-style-type:none;padding:0;}
.networks li{margin-bottom:6px;padding:0;font-size:32px;max-height:42px;text-align:center;background:#FFFFFF;}
.networks a {text-decoration:none;color:#000000;}
.networks li:hover{opacity:0.5;}
.networks #wa{display:none;}

/**Barre latérale**/
#sidebar .widget{width:100%;border:1px solid #DEDEDE;padding:0;margin-bottom:30px;border-bottom:2px solid #BABABA;border-top:none;}
#sidebar .widget h3{margin:0;background:#000000;color:#FFFFFF;font-size:0.95em;font-weight:600;padding:7px 14px;-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;}
#sidebar .widget:nth-child(2) h3{background:#222222;}
#sidebar .widget:nth-child(3) h3{background:#444444;}
#sidebar .widget:nth-child(4) h3{background:#666666;}
#sidebar .widget:nth-child(5) h3{background:#888888;}
#sidebar .widget:nth-child(6) h3{background:#AAAAAA;}
#sidebar{background:#FFFFFF;}
#page #sidebar, #blog #sidebar{margin-top:-54px;}
#sidebar .textwidget{padding:0;font-size:0.9em;color:#000000;}
#sidebar .widget ul{padding:0;margin:0;list-style-type:none;font-size:0.9em;}
#sidebar .widget li{padding:10px;border-bottom:1px solid #DEDEDE;color:#D91E18;background:#FFFFFF;font-weight:500;cursor:pointer;}
#sidebar .widget li:hover{background:#EFEFEF;}
#sidebar .widget li a{color:#D91E18;}
#sidebar .textwidget p{margin: 0!important;padding:14px;}
#sidebar .widget img{width: 100%; height:auto;margin:0!important;}
#sidebar .widget p img {margin-bottom:12px!important;}
#sidebar .widget form{text-align:center;padding:14px;}
#sidebar .widget select, .sidebar-wiki select{padding:8px;width:100%;font-size:15px;}
.screen-reader-text{display:none;}
#sidebar .calendar_wrap{width:100%;padding:14px 14px 0 14px!important;background:#F7F7F7;font-size:15px;}
#wp-calendar{width:100%;}
#sidebar .widget .tagcloud{padding:6px 14px;text-align:center;}

/**Carousel + home alternative**/
.captionslide{position:absolute;bottom:80px;text-align:center;width:100%;}
.captionslide span, .captionslider #title span{padding:12px 17px;background:#000000;font-size:2em;font-weight:400;color:#FFFFFF;}
.captionslide a{color:#FFFFFF;}
#home-alt .carousel .col-lg-10{margin: 0 auto!important;float:none!important;}
.decal{margin: 0 -15px;}
#home-alt .carousel{overflow: hidden;margin-bottom:30px;}
#home-alt .carousel img{width:100%!important;height:auto;}
#home-alt .carousel-control-prev {left: -50px;}
#home-alt .carousel-control-next {right: -50px;}
.projetb h5{font-size:1.5em;padding:0!important;margin-left:0!important}
#projetc{width:100%;margin-bottom:30px;}
#home-alt .container#archive{margin-top:20px!important;}
.projetb .grid-item{margin-bottom:30px;}
#home-alt #categorie h1, #home-alt #bottom h3{font-size:1.7em!important;}
#home-alt #categorie{margin-top:20px!important;}
#home-alt #categorie header{margin-bottom:-30px!important;}
#home-alt #bottom .iont{color:#D91E18;}
#home-alt .carousel .carousel-item img{width:100%!important;height:auto;}

/**Fil d'ariane **/
#breadcrumb{font-size:0.975em;margin-bottom:40px; }
#breadcrumb a{color:#d91e18;}


/**Page**/
#progression {position: fixed;height:2px;top: 105px;left:0;width: 110%;background:none;transition: all 0.3s ease 0s;z-index:99;}
#barre {position: absolute;top: 0;width: 0%;height: 100%;transition: all 0.3s ease 0s;background:#D91E18;}
.container{float:none;margin:0 auto!important;max-width:1200px!important;padding: 20px 15px 50px 15px;font-size: 1.1em;}
.container a, #breadcrumb a{color:#d91e18;}
.container a:hover, #breadcrumb a:hover{opacity:0.7;}
#page-content{min-height:300px;padding-bottom:50px;}
#page-content p{margin: 0 0 15px 0;}
#page-content .caption{font-style:italic;font-size:0.9em;text-align:left;margin-bottom:30px;font-style:italic;color:#787878;}
#page-content #date{color:#454545;font-size:0.9em;margin:20px 0 0 0;width:100%;padding-bottom:50px;}
#page-content .ion,#page-content .up{float:left;}
#page-content .ion{font-size:22px;float:left;margin:2px 6px 0 0;}
#page-content .up{margin-right:15px;}
#page-content h1{margin-bottom:30px;font-size:2.4em;}
#page-content h2{font-size:1.8em;margin-bottom:40px;line-height:1.2;font-weight:500!important;}
#page-content h3, #page-content h4{margin:50px 0 30px;font-size:1.6em;}
#page-content h4, #page-content h5{margin:40px 0 30px;font-size:1.4em;}
#page-content h5{color:#D91E18;font-size:1.3em;}
#keywords{font-size:0.9em;margin-top:60px;color:#D91E18;font-weight:600;text-transform:uppercase;}
#page-content ol, #page-content ul{margin:30px 0;font-size:1em;padding-left:50px;}
#page-content blockquote{margin: 40px auto !important;text-align: center;padding: 10px;line-height: 1.2;max-width: 74%;float: none;
font-size: 1.25em;font-family:'Raleway',sans-serif;}
#page-content blockquote::before {content:"\201C";display: inline;height: 0; line-height: 0;left: 0;position: relative;top: 30px;color: #787878;font-size: 4em;font-family: 'Times New Roman',serif;}
#page-content blockquote::after {content:"\201D";display: inline;height: 0; line-height: 0;left: 0;position: relative;top: 20px;color: #787878;font-size: 4em;font-family: 'Times New Roman',serif;} 
#page-content .well{padding:20px;border:1px solid #DEDEDE;margin:40px 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
#page-content .jumbotron{padding:20px;background:#EFEFEF!important;color:#222222;margin:40px 0;}
#page-content strong{color:#D91E18;}
#page-text a{color:#D91E18;padding-bottom:1px;text-decoration:underline;}
#page-text a:hover{color:#000000;text-decoration:none;opacity:1!important;text-decoration:underline;}
.pagect .date{margin-bottom:20px;font-size:14px;}
#keaywords a{color:#D91E18;text-decoration:none!important;}
#keywords a:hover, #date a:hover{opacity: 0.6;}
#date a{color:#000000;text-decoration:none!important;}
.chapeau{font-size:1.25em;margin-bottom:20px;font-weight:500;}

/**Blog**/
#blog .col-lg-9{border-right: 1px dotted #CDCDCD!important;}
#blog #breadcrumb a{text-decoration:none;}
#widget-blog{padding-left:0;margin-left:15px;float:right;display:block;
text-align:center;width:100%;}
#widget-blog img{max-width:44px;height:auto;margin:0;}
#widget-blog h3{margin: 0 0 20px 0;font-size:30px;}
#widget-blog .widget{text-align:left;border:none!important;}
#widget-blog .widget h3{background:#FFFFFF!important;padding: 0 0 10px 0!important;color:#000000;font-weight:400;
border-bottom:1px solid #BABABA;margin-bottom:0;display:none;}
#widget-blog .textwidget{padding: 10px 0 0 0;}
#widget-blog .widget .textwidget img {margin: 0;padding: 0;width: 100% !important;min-width: 100%;height: auto;}
#widget-blog .widget li{padding-top:4px!important;padding-bottom:4px!important;}
#widget-blog .btn{width:100%;margin-bottom:30px;background:#000000;padding:4px 12px;font-size:0.8em;font-weight:500;
margin-top:5px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
#widget-blog .textwidget span{font-size:0.95em;background:#000000;color:#FFFFFF;margin-right:6px;margin-bottom:8px;padding:4px 8px;text-wrap:nowrap;display:inline-block;}
#widget-blog .textwidget span:hover{background:#D91E18;}
#widget-blog .textwidget a{color:#FFFFFF;}
#blog .sidebar-blog{padding-top:54px;}
#headblog img{margin:-30px 0 5px 0;}
#blog h2{margin-bottom:30px;}
#blog #comments.well{padding:0!important;border:none!important;}
#widget-blog .btnblog{margin:20px auto 0 auto;width:auto!important;}
.blogdescr{margin:10px 0 20px 0!important;}
#blog #widget-blog .textwidget {padding: 0!important;margin-bottom:30px;}
#blog #widget-blog .textwidget p {padding: 0!important;}
.catblogw li:last-child{border-bottom:none!important;}
#widget-blog .textwidget span a:hover{text-decoration:none!important;}
.lettrine{font-size: 3.2em;  font-weight: bold;  padding-right: 0.2em;  float: left;  color: #676767;  margin-top: -15px;  margin-bottom: -15px;}

/**Catégorie**/
#categorie header img{max-height:54px;width:auto;padding-right:-6px}
#categorie .col, #archive .col{margin-bottom:30px;}
#categorie .col img, #archive .col img{width:100%;height:auto;margin:0;}
#categorie figure, #archive figure{width:100%;margin:0;cursor:pointer;}
#categorie .mentions, #archive .mentions, .carousel-item .mentions,
.projetb .mentions{margin:0;padding:4px 8px;background:#000000;color:#FFFFFF;font-weight:500;font-size:0.8em;}
#categorie header h1, #archive header h1{font-size:32px;margin:-15px 0 0 0;padding:0;}
#categorie #barrecat{width:128px;height:6px;background:#DEDEDE;margin-top:-18px;margin-left:38px;opacity:0.7;}
#blog #barrecat{width:128px;height:6px;background:#DEDEDE;margin:-14px auto 30px auto;opacity:0.7;}
#title-cat #barrecat{width:100%;height:5px;background:#000000;margin-top:14px;margin-left:0;opacity:0.3;}
#title-search #barrecat{width:100%;height:6px;background:#DEDEDE;margin-top:14px;margin-bottom:20px;margin-left:0;opacity:1;}
#categorie header, #archive header{margin-bottom:20px;}
.effeckt-caption figcaption {background:#000000;color:#FFFFFF;padding: 1rem;}
#categorie .mentions.red, #archive .mentions.red{background:#D91E18;}
#categorie figcaption a, #archive figcaption a{color:#FFFFFF!important;text-decoration:none!important;}
#loader{margin:40px 0;text-align:center!important;}
#loader .btn{background:#000000;font-weight:500;}
#loader .btn:hover{background:#D91E18;opacity:1;}
#infscr-loading{float:none;z-index: 100;margin: 40px auto!important;
text-align:center;position: relative;width: 100%;}
#infscr-loading img{width:50px;height:auto;margin:0 auto;padding:0;}
.search #infscr-loading, .author #infscr-loading{float:none;z-index: 100;margin: 40px auto!important;text-align:center;position: absolute;width: 100%;bottom:-100px;}
.search #infscr-loading img, .author #infscr-loading img{width:50px;height:auto;margin:0 auto;padding:0;}
#loader a{color:#FFFFFF!important;}
#loader a:hover{color:#FFFFFF!important;text-decoration:none!important;}
.type{float:right;margin: -2px 0 0 0;font-size:21px;}
.iont{font-size:0.9em!important;float:left;margin:5px 3px 0 0;color:#D91E18;}
#cat-blog{margin-bottom:0px!important;margin-top:-28px!important;}
.cat-tag{font-size:14px!important;float:left;padding-top:3px;padding-right:6px;font-weight:500;color:#DEDEDE;}
.cat-tag a{color:#FFFFFF;padding-right:6px;}
#categorie .row{margin: 0!important;}
#categorie .row:first-child{margin:0 -30px!important;}
#decal{margin:0 15px;}
.grid-item a:hover{opacity:1!important;}
.effeckt-figcaption-wrap h3{margin-bottom:20px!important;line-height:110%!important;}

/**Archives**/
#archives{width:200px;float:right;margin:-30px 0 0 0;color:#FFFFFF;font-size:14px;text-align:center;padding:0!important;}
#list-archive{background:#BABABA!important;position:absolute;top:0;list-style: none;margin:0;float:none!important;padding:0!important;text-align:center;width:200px;}
#list-archive li {z-index:99999999; color: #fff;width:100%;text-align:center;display: block;padding: 6px;position: relative;text-decoration: none;transition-duration: 0.5s;}
#list-archive li:hover,#list-archive li:focus-within {cursor: pointer;}
#list-archive li:focus-within a {outline: none;}
#list-archive li ul {width:200px;z-index:99999999; padding:0!important;margin-bottom:-6px;border:none!important;
text-align:center;opacity: 0;min-width: 2;position: absolute;transition: all 0.5s ease;margin-top: 1rem;display: none;background:#BABABA!important;}
#list-archive a:hover{text-decoration:underline;}
#list-archive li ul li {clear: both;width: 200px; border:none!important;padding:6px;font-size:16px;display:block;background:#BABABA!important;}
#list-archive #annee:hover{background: #343434;color:#FFFFFF;}
#list-archive #annee{padding: 6px 0;}
#drop{padding:0 !important;}
#list-archive li ul li a,#drop a{color:#222222!important;}
#drop{margin:0!important;}
#annee{cursor:pointer;color:#FFFFFF!important;background:#222222!important;}

/**Page de recherche**/
#search .card-title{padding-left:15px;margin:10px 0 15px 0;color:#000000;}
#search .card-title.grid-wiki{padding-left:0!important;}
#search h5{margin:15px 0!important;}
#search h5 a{color:#000000!important;}
#search h5 a:hover{opacity:0.5!important;text-decoration:none!important;}
#search .card .mentions{padding:5px 5px 0 6px;height:31px;}
.cat-tag2{position:absolute;padding:4px;color:#FFFFFF;background:#D91E18;font-size:0.8em;font-weight:600;z-index:9;}
.cat-tag2 a{color:#FFFFFF!important;text-decoration:none;}
.cat-tag2:hover{background:#E26A6A;}
#search .card-text{padding:0 15px 15px 15px!important;margin:0!important;}
.blank{height:35px;}
.noresult .col{background:#EFEFEF;padding:15px;}
.noresult label, #firstlabel{font-weight:600;}
.noresult select{padding:8px;width:80%;}
#recherchevacancee{padding:8px;width:100%;}
.center{text-align:center;margin:0 0 40px 0;}

/**Home**/
.home-top h1{background:#000000;padding:8px 10px;color:#FFFFFF;font-weight:600;font-size:1.4em!important;margin:0;}
.home-top h2 a{color: black;}
#content-first{padding:0;}
#content-second .btn{background:#000000!important;color:#FFFFFF!important;text-decoration:none;width: 140px !important;
margin: -10px 15px 15px 15px;font-weight:600!important;font-size:14px!important;height:34px;padding:5px 12px 12px 12px;}
#content-second  h5{color:#000000!important;margin:0 0 10px 0!important;padding:15px;font-size:1.4em;}
.card-text{padding:15px;margin-top:-30px;font-size:0.9em;margin-bottom:10px;}
.card{background:#EFEFEF;border:none;border-radius:0;}
.card:nth-child(2){margin-bottom:0;}
#une-ion{float:left;margin:2px 8px 0 0;}
#projet-text h2{margin-bottom:20px;font-size:2em;}
#content-second .btn:hover{background:#D91E18!important;}
#projet-text .btn{color:#FFFFFF;font-size:14px;background:#000000;width:140px!important;height:34px;position:absolute; bottom:55px;}
#projet-text .btn:hover,#content-second .btn:hover{background:#D91E18!important;opacity:1!important;}
.card .share{position:absolute;bottom:5px;right:15px;font-size:26px;}
.plus{color:white;font-size:18px;background:none;float:left;margin-right:2px;margin-top:-2px;}
.share a{color:#787878!important;}
.cardhome h5 a{color:#000000!important;}
.cardhome h5 a:hover{opacity:0.5;text-decoration:none;}
.extrait{margin-bottom:5px;}
#projet-text{padding:20px;border:1px solid #DEDEDE;margin-top:0;border-bottom: 2px solid #BABABA;font-size:1em!important;}
#projet-text .btn{color:#FFFFFF;font-size:14px;background:#000000;width:140px!important;margin-top:30px;height:34px;}
#content-first #projet-text .btn{color:#FFFFFF;font-size:14px;background:#000000;width:140px!important;height:34px;position:absolute; bottom:60px;}
#projet-text .share{float:right;margin-top:40px;font-size:26px;}
#content-first #projet-text .share{position:absolute;bottom:48px;right:35px;font-size:26px;}

/**Modales home**/
.close-modal{position:absolute;right:15px;top:5px;font-size:30px;font-weight:bold;color:#000000!important;}
.close-modal:hover{text-decoration:none;color:#D91E18!important;}
.networks-modal {font-size:38px;margin:30px 0;text-align:center;}
#page-content .networks-modal a, .networks-modal a{padding:0 6px;color:#000000!important;text-decoration:none!important;}
.networks-modal a:hover{opacity:0.3!important;text-decoration;none;}
.networks-modal #wa{display:none;}
.modal-body{text-align:center;padding-top:40px;}
.ion-modal{font-size:32px;color:#BABABA;margin:0 0 10px;}
.modal-body .link{margin-bottom:30px;margin-top:20px;color:#000000!important;}
.modal-body .link a{text-decoration:none;font-size:0.9em;border:1px dotted black;text-decoration:none;color:#000000!important;padding:2px 7px;}
.modal-body-link a:hover{opacity:0.3;text-decoration:none;}
.modal-body h4{font-weight:500!important;margin-bottom:20px;}

/**Slider**/
.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before,.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
#archive #bottom{background:#FFFFFF;margin-top:-75px;margin-bottom:-30px;}
.ionbtn{float:left!important;font-size:16px;margin:1px 6px 0 0;}
.ionbtn2{float:left!important;font-size:16px;margin:0 3px 0 0;}
#bottom .col-lg-4 img{width:100%;height:auto;}
#bottom .iont{color:#000000;font-size:30px;}
#bottom h3{margin-bottom:15px;}
#archive .carousel{padding-bottom:20px;}
#archive .carousel img{width:100%!important;height:auto;}
#archive .controls-top {margin-top:35px;z-index:99999999999999;}
#archive .controls-top .prev{float:left;text-align:left;}
#archive .controls-top .next{float:right;text-align:right;}
.slider-col:nth-child(odd) h5{padding-left:12px!important;}
#archive .carousel img{width:100%;height:auto;margin:0;padding:0;}
#archive .controls-top a{color:#222222;font-size:22px;margin-left:20px;}
#archive .controls-top a:hover{color:#e81328;}
#archive .controls-top{float:right;}
#archive .next-arrow:hover, #archive .prev-arrow:hover {color:#e81328;}
.slick-list { margin: 0 0 40px 0;}
#archive .prev-arrow{text-align: right;bottom: 34px;position: absolute;left: 10px;background:none;border:none;font-size:40px;}
#archive .next-arrow{font-size:20px;text-align: right;bottom: 34px;position: absolute;right: 10px;background:none;border:none;font-size:40px;}
#archive .carousel-item {margin-right: 0;}
.carousel-item .mentions {margin-top: -17px;}
#bottom .mentions .ion{float:left;margin:4px 3px 0 0;}
#archive .carousel-item figcaption a{color:#FFFFFF!important;}
#archive .carousel-item figcaption a:hover{text-decoration:none;}
#archive .carousel-item h3{margin-top:40px!important;}
.slick-prev:before, .slick-next:before {color:red !important;}
.slick-prev:before { content: '\2190'; } [dir='rtl'] 
.slick-prev:before { content: '\2190'; }

/**Wiki**/
.col-wiki{margin-left:25%;min-height:500px;}
#page-content .col-wiki h3{font-size:1.6em;margin-top:0!important;margin-bottom:20px!important;}
#page-content .col-wiki h3 .ion{color:#D91E18!important;margin-top:-1px;}
.wiki-side{position:fixed;}
.wiki-side .btn{max-width:160px;float:left!important;}
.wiki-index{border:1px solid #DEDEDE;margin-top:0;border-bottom: 2px solid #BABABA; margin-bottom:30px;padding:15px;
font-size:1em!important;}
.wiki-index h1{font-size: 1.8em!important;margin-bottom:20px!important;}
.wiki-index .date{margin:0 15px;float:left;margin-left:0;font-size:0.9em;}
.wiki-index .date .up strong{font-weight:400!important;}
.wiki .date a{color:#E26A6A!important;}
.wiki .data a:hover{text-decoration:underline!important;}
.wiki-ion{float:left;color:#BABABA;margin-right:6px;}
#titre-wiki{width:100%;float:left;}
#titre-wiki h2{font-size:1.4em!important;margin-bottom:0;margin-top:-10px;}
#titre-wiki h2 a:hover{text-decoration: none;}
.wiki-index a{color:#000000!important;text-decoration:none!important;}
.wiki-index h1 a:hover{color:#D91E18!important;text-decoration:none!important;}
#titre-wiki strong{font-weight:bold!important;font-size:2.2em!important;}
#titre-wiki select, #titre-wiki option{width:100%;padding:8px;}
#titre-wiki input{width:100%;padding:5px;font-size:0.9em;}
.wiki-side #barresepwiki{width:90%;height:6px;background:#DEDEDE;opacity:0.7;margin-top:5px;}
#titre-wiki select{margin-top:35px;width: 100% !important;font-size: 17px;}
#titre-wiki form{margin-top:35px;text-align:center;}
#titre-wiki form .btn {width:100%;margin-top:8px;background:#787878!important;font-size:14px;}
#titre-wiki form .btn:hover{background:#D91E18!important;}
.wiki #loader img{margin-top:25px;}
.wiki #loader{font-size:0.9em!important;}
.wiki .plus{margin-top:-1px;;}
#wiki-responsive{display:none;background:#EFEFEF;padding:12px;margin-bottom:25px;}
#wiki-responsive select{float:right;padding:6px;margin-top:-4px;}
.wiki-content h2{font-size:1.4em!important;font-weight:500!important;text-transform:uppercase;margin:40px 0 30px 0!important;}
.wiki-content h2 + hr {margin-top:-20px;}
#intro{text-transform:none!important;}
#menu-wiki{list-style-type:none;margin:0 0 30px 0;padding:0!important;}
#menu-wiki li{display:inline;font-size:0.9em;background:#EFEFEF;padding:5px 12px;margin-right:8px;border-radius:3px;}
#menu-wiki a{color:#000000;text-decoration:none;}
.wikiroll h3{margin:0!important;padding:6px 15px;color:#FFFFFF;background:#676767;
font-size:1.3em!important;font-weight:600!important;cursor:pointer;}
.content-wiki-box{width:100%!important;}
.content-wiki-box ul label{font-weight:bold;color:#D91E18;}
#ressourcesb .content-wiki-box{padding:15px;background:#EFEFEF}
#ressourcesb .content-wiki-box ul{padding:0 0 0 15px;margin:0;display:block;}
#ressourcesb .content-wiki-box li{margin-bottom:12px;}
#ressourcesb .content-wiki-box li:last-child{margin-bottom:0;}
#ressourcesb .wikiroll h3 + p{margin-top:0!important;}
.wikiroll{margin:40px 0 0 0!important;}
#theorieb{margin:30px 0 0 0!important;}
#theorieb .content-wiki-box{padding:15px;border:1px solid #676767;}
#pratiqueb .content-wiki-box, #methodob .content-wiki-box{padding:15px;border:1px solid #BABABA;}
.wikiroll h3 span{float:right;font-size:30px;cursor:pointer;}
#theorieb h3:hover,#pratiqueb h3:hover,#ressourcesb h3:hover, #methodob h3:hover{background:#000000!important;}
.single-wiki .content-wiki-box{display:none;margin-top: -20px;}
.single-projets .content-wiki-box {margin-top: 0;}
.anchor {display: block;height: 100px;margin-top: -100px;visibility: hidden;}
#faux{min-height:60px;}
.hide{display:none;}
a#proto,#projet-top a{text-decoration:undeline!important;}

/**Projet**/
#projet-top{font-size:1em;color:#787878;margin-bottom:30px;line-height:1.6;margin-top:5px;}
#projet-top strong{color:#787878;}
#fichebtn{background:#000000!important;padding:5px 12px;border-radius:3px;margin-top:70px;color:#FFFFFF;}
#fichebtn a,#fichebtn a:hover{color:#FFFFFF!important;text-decoration:none;opacity:1!important;}
#fichebtn:hover{background:#D91E18!important;opacity:1!important;}
#fichebtn a:hover{text-decoration:none;opacity:1!important;}
#projet-left #keywords {margin:50px 0 30px 0!important;}
#projet-top a{color:#787878;}
#projet-top .share{color:#BABABA!important;font-size:34px;margin-top:20px;padding-left:15px;}
#projet-top .share a{color:#BABABA!important;}
#projet-top #share a:hover,#projet-top a:hover{color:#D91E18!important;}
#projet-left .embed-responsive{margin-top:0;margin-bottom:30px!important;}
#at-projet span{background:#000000;color:#FFFFFF;padding:6px 12px;}
#projet-top h4{margin:0!important;margin-bottom:20px!important;}
#projet-left h1{margin:30px 0 20px 0!important;font-weight:700!important;font-size:2.2em;}
#projet-left .wikiroll{margin-top:40px!important;}
#projet-left .content-wiki-box{padding:0;display:none;}
#projet-left ul{padding:0;margin:0;list-style-type:none;}
#projet-left li{padding:10px;border-bottom:1px dotted #EFEFEF;}
#projet-left li:nth-child(odd){background:#F7F7F7;}
#projet-left .well{margin:0 0 30px 0;padding:10px;background:#EFEFEF;margin-top:-20px;display:none;}
#projet-left .well h4{margin: 5px 0 20px 0;font-size:1.2em!important;}
#projet-left .well .share{float:right;font-size:32px;}
#cat-projet{margin-top:-10px;}
#cat-projet h4{margin:0!important;margin-bottom:20px!important;}
#cat-projet span{background:#000000;color:#FFFFFF;padding:6px 12px;font-size:0.6em!important;}
#categorie-projet .card img{margin:0;}
#categorie-projet .card iframe{margin:0 0 10px 0;}
#categorie-projet .card {margin-bottom:30px;}
#categorie-projet .card-title {color:#000000!important;padding-left:0;margin:10px 0 15px 0;}
#categorie-projet .card-title a{color: black;}
#categorie-projet .card-text{margin-top:0;}
#categorie-projet .card  .btn{color:#FFFFFF;font-size:14px;background:#000000;width:110px!important;margin-top:30px;
margin:0 0 15px 15px!important;text-decoration:none;padding:5px;}
#categorie-projet .card  .btn:hover{background:#D91E18!important;opacity:1!important;}
#categorie-projet .share{float:right;margin-top:40px;font-size:26px;}
#categorie-projet .card .share{position:absolute;bottom:5px;right:15px;font-size:26px;}
#categorie-projet .plus{color:white;font-size:18px;background:none;float:left;margin-right:2px;margin-top:-2px;}
#categorie-projet .share a{color:#787878!important;}
.modal-dialog{width:60%;}
.card img{width:100%;max-width:100%;height:auto;}
.modal-body h4{margin:0 0 20px 0!important;}
.modal-body h3{margin:0 0 20px 0!important;}
.modal {overflow:hidden!important;}
.modal-dialog-centered{margin-left:auto!important;margin-right:auto!important;}


/** Ambasadeur (single)**/
.ambassadeur .contact a{color: white;}
.ambassadeur .contact .btn:hover{opacity: 1!important;}
.ambassadeur .photo img{width: 100%;height: 100%; max-width: 100%;}

/** Ambasadeurs (catégorie) **/
#categorie-ambassadeurs .card-footer{
	background-color: #D91E18;     
	font-weight: 400;
    text-align: center;
    vertical-align: middle;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border-radius: 0 0 0.25rem 0.25rem;
}
#categorie-ambassadeurs h2.card-title {
    color: #D91E18;
    font-size: 1.3em;
    margin: 40px 0 10px;
}
#categorie-ambassadeurs h2.card-title a{
	color: black;
}
#categorie-ambassadeurs .card-footer:hover{
	background-color: black;
}
#categorie-ambassadeurs .card-footer a{
	color: white;
}
#categorie-ambassadeurs .card-footer a:hover{
	text-decoration: none;
}
#categorie-ambassadeurs img{
	object-fit: cover;
		height: 270px;

}

/**Erreur**/
.erreur{ text-align:center;}
.erreur h1{font-size:2.3em;font-weight:700!important;}
.erreur h1{font-size:2.3em;font-weight:700!important;}
.erreur img{width:250px!important;height:auto;margin:20px auto 60px auto!important;max-width:250px!important;}
.erreur p{font-size:1.3em;margin-top:30px;padding-bottom:20px;font-weight:500;}

/**Auteur**/
.auteur #desc{margin-bottom:40px;margin-left:-15px;}
.auteur img{float:left;max-width:100px;width:100px;height:auto;padding-right:30px;margin-top:0!important;}
#page-content .auteur h2{font-size:1.4em!important;color:#E26A6A;font-weight:700!important;margin-bottom:-10px!important;}
#contact{clear:left;font-size:0.9em;color:#D91E18;border-bottom:1px solid #DEDEDE;padding-bottom:12px;margin-bottom:40px;}

/**Glossaire**/
.wiki-side select{width:210px!important;font-size:15px;}
#titre-wiki #gloss{font-size:1.9em!important;font-weight:700!important;}
#descr_glossaire{margin-bottom:40px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:10px;font-size:0.9em;background:#F7F7F7;}
#descr_glossaire strong{color:#000000;}
#alphabet span{padding:6px;background:#d91e18;color:#FFFFFF;margin:0 8px 16px 0;display:inline-block;float:left;cursor:pointer;}
#alphabet span:hover{background:#343434;}
#alphabet {margin-bottom:180px;}
#alphabet .active{background:#000000;}
#definition{margin-top:-70px;}
#definition h2{font-size:1.8em!important;font-weight:600!important;margin-bottom:25px!important;}
#definition #index{font-size:0.9em;margin:50px 0 40px 0;}
#index a{color:#E26A6A!important;text-decoration:none;font-weight:600;padding:8px;border:1px dotted #E26A6A;}
#index a:hover{color:#000000!important;text-decoration:none!important;border:1px dotted #000000;}
.premiere_lettre{margin:100px 0 30px 0;display:none;}
.post-type-archive-glossaire #alphabet{margin:30px 0 100px 0;}
.definition{margin-bottom:30px;padding:10px;display:none;background:#F3F3F5;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.definition_trigger{text-decoration:underline;margin-bottom:15px;cursor:pointer;}
.definition_trigger:hover{opacity:0.5;}
.definition_trigger.active{text-decoration: none; font-weight: bold;}
.definition p{margin:0!important;}
.definition strong{color:#E26A6A!important;}
.definition a{text-decoration:underline;}
.definition .def_plus{font-size:0.9em;margin-top: 10px!important;}
.glossaire-cat #alphabet {margin-bottom:30px !important;}
.glossaire-cat .premiere_lettre {margin-top:30px !important;}
.glossaire-cat{min-height:500px;}
#related h4{font-weight: 400 !important;margin: 50px 0 30px 0;font-size:22px;}
.container #related a,#related{color:#787878!important;}
#wiki-responsive {font-weight:bold;}
#no{font-size:17px!important;}
.alpha{width:25px;text-align:center;}
#page-content .well h2,#page-content .panel h2, #page-content .jumbotron h2,
#page-content .well h3,#page-content .panel h3, #page-content .jumbotron h3,
#page-content .well h4,#page-content .panel h4, #page-content .jumbotron h4,
#page-content .well h5,#page-content .panel h5, #page-content .jumbotron h5
{margin: 0 0 25px 0 0!important;}
.well h2,.panel h2, .jumbotron h2{font-size:1.5em;}
.well h3,.panel h3, .jumbotron h3{font-size:1.4em;}
.well h4,.panel h4, .jumbotron h4{font-size:1.3em;color:#000000!important;}
#page-content .well h5,#page-content .panel h5, #page-content .jumbotron h5{font-size:1.2em;color:#000000!important;}
#page-content .jumbotron,#page-content .well, #page-content .panel{margin:40px 0!important;line-height:1.3;}
#page-content .well p,#page-content .panel p, #page-content .jumbotron p{margin-bottom:0!important;}
.blankb{height:5px;}

/**Médias**/
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;margin: 20px 0 30px 0;}
.video-container iframe,.video-container object,.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.alignleft{float:left;}
.alignleft .wp-caption-text {display: block; float: left;width:100%;height:auto;margin: -10px 0 20px 0;font-size:15px;color:#787878;}
.alignleft img{height: auto;margin: 5px 0 15px 0 !important;float:left;padding-right:20px;max-width:100%;}
.alignright{float:right;}
.alignright .wp-caption-text {display: block; text-align:right; float: right;width:100%;height:auto;margin: -10px 0 20px 0;font-size:15px;color:#787878;}
.alignright img{height: auto;margin: 5px 0 15px 0 !important;float:right;padding-left:20px;max-width:100%;}
.aligncenter .wp-caption-text, .alignnone .wp-caption-text {display: block; text-align:center; width:100%;height:auto;margin: 5px 0 20px 0;font-size:15px;color:#787878;}
.aligncenter{text-align:center;max-width:100%;float:none;margin:40px auto!important;height:auto;text-align:center;}
.aligncenter img{width:auto;height:auto;max-width:100%;}
.alignnone {width:100%!important;float:none;text-align:center;height:auto!important; margin:40px 0;}
.alignnone img{width:100%!important;float:none;height:auto!important;}

/**Audio**/
.audio{padding:14px 20px!important;margin:16px 0 26px 0!important;width:100%!important;max-width:100%;border-bottom:2px solid #C1C1C1;background:#E6E6E6;}
.mejs-embed, .mejs-embed body, .mejs-container .mejs-controls {background: #D91E18!important;}
.mejs-currenttime,.mejs-duration {color: #FFFFFF!important;}
.mejs-controls .mejs-time-rail .mejs-time-total{background: #E26A6A!important;}
.mejs-horizontal-volume-current, .mejs-controls .mejs-time-rail .mejs-time-current  {background: #E26A6A!important;}
.mejs-volume-handle, .mejs-horizontal-volume-total,.mejs-time-loaded{background:#F6F6F6!important;}
.mejs-currenttime, .mejs-duration{color:#FFFFFF!important;}

/**Commentaires et formulaires**/
.creation strong{color:#222222!important;}
.blank2{height:10px;}
.form{border:1px solid #EDEDED;padding:15px;margin:0 0 0 15px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.form h4{margin-top:0!important;margin-bottom:20px!important;font-size:20px!important;}
.form label{font-size:16px;width:100%;}
.form input,.form select, .form textarea{border:1px solid #CDCDCD!important;padding:6px!important;width:100%!important;}
.form form{margin:0!important;}
.wpcf7-submit{width:auto;background:#D91E18;border:none;color:#FFFFFF;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border:none;max-width:120px;font-size:15px;}
.wpcf7-submit:hover{background:#000000;}
.center .btn{margin-top:30px;}
#formulaire1,#formulaire2{display:none;}
#formulaire1 p,#formulaire2 p{font-style:italic;font-size:14px;}
#choix1,#choix2,#reset{font-size:16px;text-decoration:underline;margin:0!important;cursor:pointer;}
#choix1{margin-bottom:15px!important;}
#reset{margin-top:20px!important;display:none;}
#choix1:hover,#choix2:hover,#reset:hover{color:#E26A6A;}
.wpcf7-response-output{margin:20px 0!important;border: none!important;background: #EFEFEF!important;font-size: 16px!important;font-weight: bold!important;}
.wpcf7-not-valid-tip,.wpcf7-validation-errors{color:#E26A6A!important;}
#comment-status{padding-top:110px!important;}
#comments{margin-top:70px!important;}
#page-content h2.comments-title{font-size:1.5em!important;font-weight:700!important;margin:0 0 30px 0!important;}
.jumbotron h4{margin:0 0 25px 0!important;font-size:1.2em;}
.jumbotron p{margin-bottom:0!important;}
#comments .jumbotron{margin-top:0!important;}
#comments img{display:none;}
#comment ol{margin:0;padding:0;}
.comment-metadata a{color:#787878!important;font-size:15px;}
.reply{margin-bottom:40px;}
.comment-reply-link{border:1px solid #D91E18;font-size:15px;padding:4px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.comment-reply-link:hover{text-decoration:none;color:#222222;border:1px solid #222222;}
.comment-notes{font-style:italic;font-size:16px;margin-top:-20px!important;margin-bottom:30px!important;}
#comments .required{font-size:120%;color:#D91E18;font-weight:bold;}
#comments small a{font-size:80%!important;color:#787878!important;}
#page-content h3#reply-title{font-size:1.3em!important;}
#comment form{width:100%;}
#comments form input, #comments form textarea{width:100%;border:1px solid #CDCDCD;padding:6px 8px!important;margin-bottom:15px;}
#comments form label{font-weight:bold;font-size:17px;color:#323232;}
#wp-comment-cookies-consent{float:left;padding-right:10px;width:30px!important;}
.comment-form-cookies-consent label {float:right!important;font-weight:normal!important;width:94%}
.form-submit #submit{margin-top:30px!important;max-width:188px!important;font-size:15px;
background:#000000;color:#FFFFFF;border:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;clear:both;}
.form-submit #submit:hover,#bbp_search_submit:hover,#bbp_reply_submit:hover{background:#D91E18;}
#respond .form-submit{margin-bottom:30px;}

/**Signup**/
#signup-content{font-size:1.1em;}
#signup-content a{color:#D91E18!important;}
#signup-content {width: 98%!important;padding:40px 0 70px 0!important;margin:0 auto;}
#signup-content h2{margin:30px 0;font-size:2.2em;}
#signup-content #privacy{padding-bottom:20px!important;}
#signup-content .submit{width:400px!important;border:none!important;background:#D91E18!important;padding:4px 0;font-weight:bold;font-size:22px;color:#FFFFFF!important; }
#signup-content .submit:hover{background:#000000!important;}
#signupblog{display:none!important;}

/**Forum**/
#bbpress-forums{max-width:900px;width:100%;float:none;margin:25px auto;}
div.bbp-breadcrumb{font-size:14px!important;margin-bottom:15px;}
#bbpress-forums div.bbp-search-form {font-size: 14px!important;}
#bbp_search_submit,#bbp_reply_submit{padding:6px;border:none;background:#000000;color:#FFFFFF;border:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
#bbp_search{padding:6px;border:1px solid #CDCDCD;margin-bottom:15px;}
.bbp-forums,.forums, .bbp-replies,.bbp-topics{padding-left:0!important;font-size:1.2em!important;}
#bbpress-forums li.bbp-header,.bbp-topic-title,.bbp-reply-content {background: #EFEFEF;}
.bbp-forum-content{font-size:16px!important;}
.bbp-forum-title,.bbp-forum-title a,.bbp-topic-title,.bbp-topic-title a{font-size:17px;font-weight:bold;color:#343434!important;}
.bbp-forum-freshness a,.bbp-topic-started-by,.bbp-topic-started-by a,.bbp-topic-meta a,.bbp-topic-freshness-author a,.bbp-topic-freshness a{color:#787878!important;font-size:15px!important;font-weight:normal!important;}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {border-top: 1px solid #EFEFEF!important;}
#bbpress-forums div.odd, #bbpress-forums ul.odd {background-color: #F7F7F7!important;}
#bbpress-forums li.bbp-footer {background: #222222!important;color:#FFFFFF!important;}
#bbpress-forums li.bbp-header{margin-bottom:15px;}
div.bbp-template-notice.info {border: #EFEFEF 1px solid;background-color: #EFEFEF;padding: 8px 12px;}
div.bbp-template-notice p {font-size: 15px;}
.bbp-pagination-count {font-size: 16px;color:#E26A6A;}
.avatar{display:none;}
.bbp-topic-started-by{color:#222222!important;}
.bbp-reply-content{padding:10px;background:#FFFFFF!important;font-size:17px;line-height:130%;}
.bbp-topic-reply-link,.bbp-reply-permalink{color:#222222!important;}
.bbp-header .bbp-reply-content{background:#EFEFEF!important;}
.bbp-footer .bbp-reply-content{background:#222222!important;}
.bbp-form legend{font-size:1.8em;font-weight:bold;color:#343434;}
.bbp-form input{padding:6px;border:1px solid #CDCDCD;color:black;font-size:15px;}
.bbp-form label{font-size:15px;}
#bbp_reply_submit{padding:6px 8px;font-size:15px;}
#new-post > fieldset:nth-child(1) > div:nth-child(2) > fieldset:nth-child(1) > legend:nth-child(1){font-weight:normal!important;}
.single-forum #title-search h1, .topic-template-default #title-search h1{color:#FFFFFF;background:#D91E18;padding:6px;}
.single-forum #title-search h1 .iont, .topic-template-default #title-search h1 .iont{color:#FFFFFF!important;}
.single-forum #barrecat,.topic-template-default #barrecat{display:none;}
div.bbp-template-notice, div.indicator-hint {background-color: #EDA5A5;border-color: #EDA5A5;}
div.bbp-template-notice{color:#FFFFFF;}
.bbp-forum-description,.bbp-topic-description{color:#222222!important;}

/**Login**/
.loginform{width:340px;max-width:100%;margin:30px auto 50px auto;padding:20px;border:1px solid #DEDEDE;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.loginform input{padding:6px;width:100%;border:1px solid #CDCDCD;}
.loginform .btn{font-size:16px;margin-top:25px;}
.loginform .btn:hover{background:#000000;opacity:1!important;}
.loginform label{font-weight:bold;margin-bottom:15px;}
#forgotten{font-size:15px;margin:25px 0 0 0!important;text-align:center!important;}

/**Pied de page**/
.projet-bottom{margin-top:0!important;background:#EFEFEF!important;position:relative;z-index:99;margin-bottom:-40px;}
#footer{background:#121212;color:#FFFFFF;float:none;margin:0 auto!important;max-width:100%!important;padding:40px 25px 10px 25px;
text-align:left;font-size:0.85em;position:relative;}
#footer h3{font-size:1.6em;}
#footer .container{padding:0 30px;}
#footer .col{float:left;}
#footer a{color:#EFEFEF;}
#footer ul{list-style-type:none;padding:0;}
#footer li{display:block;cursor:pointer;}
#footer li:hover, #langue li a:hover{opacity:0.7;}
#footer li:nth-child(1){border-left:none!important;}
#footer-bottom{border-top:1px solid #EFEFEF;padding-top:25px;}
#footer-bottom{margin:30px -15px;}
#footer-bottom img{max-width: 100%; height:auto;}
#up{color:#d91e18;position:fixed;bottom:80px;right:15px;font-size:30px;cursor:pointer;display:none;z-index:99999999999;}
#up:hover{opacity:0.6;}

.hidden {display: none !important;}
.sr-only {   border: 0;   clip: rect(0, 0, 0, 0);   height: 1px;   margin: -1px;   overflow: hidden;   padding: 0;   position: absolute;   white-space: nowrap;   width: 1px;   /* 1 */ }
.sr-only.focusable:active, .sr-only.focusable:focus {   clip: auto;   height: auto;   margin: 0;   overflow: visible;   position: static;   white-space: inherit;   width: auto; }
.invisible {   visibility: hidden; }
.clearfix:before, .clearfix:after {   content: " ";   /* 1 */   display: table;   /* 2 */ }
.clearfix:after {   clear: both; }


.cmplz-document h2 {
    font-size: 1.3em!important;
    margin-bottom: 20px!important;
    line-height: 1.2!important;
    font-weight: 500!important;
    margin-top: 40px!important;
}
#cmplz-cookies-overview .cmplz-dropdown p, #cmplz-document li, #cmplz-document p, #cmplz-document td {
	font-size:15px!important;
}

/**Responsive**/

@media only screen and (min-width:3700px){
	#container-search {right: 34%;}
	.networks {left: 34%;}
}

@media only screen and (min-width:3600px) and (max-width:3699px){
	#container-search {right: 33%;}
	.networks {left: 33%;}
}

@media only screen and (min-width:3500px) and (max-width:3599px){
	#container-search {right: 32%;}
	.networks {left: 32%;}
}
@media only screen and (min-width:3400px) and (max-width:3499px){
	#container-search {right: 31%;}
	.networks {left: 31%;}
}

@media only screen and (min-width:3300px) and (max-width:3399px){
	#container-search {right: 30%;}
	.networks {left: 30%;}
}

@media only screen and (min-width:3200px) and (max-width:3299px){
	#container-search {right: 29%;}
	.networks {left: 29%;}
}

@media only screen and (min-width:3100px) and (max-width:3199px){
	#container-search {right: 28.5%;}
	.networks {left: 28.5%;}
}

@media only screen and (min-width:3000px) and (max-width:3099px){
	#container-search {right: 28%;}
	.networks {left: 28%;}
}

@media only screen and (min-width:2900px) and (max-width:2999px){
	#container-search {right: 27%;}
	.networks {left: 27%;}
}

@media only screen and (min-width:2800px) and (max-width:2899px){
	#container-search {right: 26%;}
	.networks {left: 26%;}
}

@media only screen and (min-width:2700px) and (max-width:2799px){
	#container-search {right: 25%;}
	.networks {left: 25%;}
}

@media only screen and (min-width:2600px) and (max-width:2699px) {
	#container-search {right: 24%;}
	.networks {left: 24%;}
}

@media only screen and (min-width:2500px) and (max-width:2599px) {
	#container-search {right: 23%;}
	.networks {left: 23%;}
}
@media only screen and (min-width:2400px) and (max-width:2499px) {
	#container-search {right: 22%;}
	.networks {left: 22%;}
}
@media only screen and (min-width:2300px) and (max-width:2399px)  {
	#container-search {right: 21%;}
	.networks {left: 21%;}
}
@media only screen and (min-width: 2200px) and (max-width:2299px)  {
	#container-search {right: 19.5%;}
	.networks {left: 19.5%;}
}/**67**/
@media only screen and (min-width: 2100px) and (max-width:2199px)  {
	#container-search {right: 18%;}
	.networks {left: 18%;}
}/**67**/
@media only screen and (min-width: 2000px) and (max-width:2099px) {
	#container-search {right: 16.5%;}
	.networks {left: 16.5%;}
}

@media only screen and (min-width: 1900px) and (max-width:1999px) {
	#container-search {right: 15%;}
	.networks {left: 15%;}
}

@media only screen and (min-width: 1800px) and (max-width:1899px) {
	#container-search {right: 13%;}
	.networks {left: 13%;}
}
@media only screen and (min-width: 1700px) and (max-width:1799px) {
	#container-search {right: 10.5%;}
	.networks {left: 10.5%;}
}
@media only screen and (min-width: 1600px) and (max-width:1699px) {
	#container-search {right: 8%;}
	.networks {left: 8%;}
}
@media only screen and (min-width: 1390px) and (max-width:1599px) {
	#container-search {right: 5.5%;}
	.networks {left: 5.5%;}
}

@media only screen and (max-width: 1300px) {
  .container{max-width:92%!important;}
}
@media only screen and (max-width: 1280px) {
  .effeckt-figcaption-wrap{font-size:1em!important;line-height:1.3;}
}
@media only screen and (max-width: 1220px) {
	#page-content .effeckt-figcaption-wrap h3 {margin:40px 0 25px 0!important;font-size:1.5em;}
  .effeckt-figcaption-wrap{font-size:0.9em!important;line-height:1.3;}
}
@media only screen and (max-width: 1210px) {
	#blog .col-lg-9,.singlepost .col-lg-9,.singlepost #breadcrumb{padding-left:70px;}
}
@media only screen and (max-width: 1200px) {
  .container{max-width:100%!important;}
  #wiki .container{width:100%!important;max-width:100%!important;padding:0 15px;margin-top:20px!important;}
  #projet .container, #categorie-projet .container{max-width:100%!important;padding: 0 15px;margin-top:20px!important;}
}

@media only screen and (max-width: 1141px) {
	.post-type-archive-glossaire #alphabet{margin:30px 0 40px 0;}
	.premiere_lettre {margin: 30px 0 30px 0;display: none;}
	#page-content .effeckt-figcaption-wrap h3 {margin:30px 0 20px 0!important;font-size:1.5em;}
}
@media only screen and (max-width: 1100px) {
  #wiki .col-wiki{padding-left:50px;}
}
@media only screen and (max-width: 990px) {
	.form{margin:20px 0 0 0;}
	#up{position:absolute;top:auto;bottom:50px;display:none!important;}
	.container{max-width:100%!important;padding:0 15px;}
	.sidebar{margin-top:30px!important;padding-bottom:50px;}
	.networks{position:fixed;bottom:-26px;width:100%;left:0;top:auto;z-index:99999;}
	.networks li{display:inline;width:20%!important;text-align:center!important;float:left;border-right:1px solid #DCDCDC;padding-left:1.5%;}
	.networks li:last-child{border-right:none;}
	.networks li:hover{opacity:1;background:#d91e18;}
	.networks  li a:hover{color:#FFFFFF!important;}
	.networks #wa,.networks-modal #wa{display:block;}
	#print,#email{display:none!important;}
	#page #footer, #blog #footer{padding-bottom:60px;}
	header{margin-top:20px;}
	#bottom{background:#FFFFFF;margin-top:-30px;}
	#wiki .col-wiki{padding-left:25px;}
	.col-wiki{margin-left:33.333333%;}
	#footer-bottom{margin:30px -15px;}
	#footer .container{padding:0 15px!important;}
	.alignright,.alignleft,.alignnone,.aligncenter{margin: 40px 0!important;float:none!important;width:100%!important;}
	.alignright img,.alignleft img,.alignnone img,.aligncenter img{float:none!important;margin:0!important;padding:0!important;width:100%!important;height:auto;}
	.alignleft .wp-caption-text, .alignright .wp-caption-text,.aligncenter .wp-caption-text, .alignnone .wp-caption-text {float:none!important;display: block; text-align:center; width:100%;height:auto;margin: 5px 0 20px 0;font-size:15px;color:#787878;padding:0}
	.demande{width:100%;}
	.modal-dialog-centered{width:90%!important;max-width:90%!important;min-width:90%!important;}
	.modal-body{padding: 10px!important;}
	.modal-body #wa{display:inline!important;}
	#blog .col-lg-9, .singlepost .col-lg-9{padding-left:15px;padding-right:20px;}
	#page #sidebar, #blog #sidebar {margin-top: 30px;}
	#page-content .effeckt-figcaption-wrap h3 {margin:50px 0 50px 0!important;font-size:1.6em;}
	.effeckt-figcaption-wrap{font-size:1.1em!important;line-height:1.4;}
	#archive #bottom {margin-top: 0;}
	.home-top h1 {font-size: 1.3em !important;}
	#projet-text{font-size:0.9em!important;}
}
@media only screen and (max-width: 940px) {
	#page-content .effeckt-figcaption-wrap h3 {margin:40px 0 50px 0!important;font-size:1.5em;}
	.effeckt-figcaption-wrap{font-size:1em!important;line-height:1.3;}
}
@media only screen and (max-width: 840px) {
	#page-content .effeckt-figcaption-wrap h3 {margin:40px 0 30px 0!important;font-size:1.4em;}
	.effeckt-figcaption-wrap{font-size:1em!important;line-height:1.3;}
}
@media only screen and (max-width: 769px) {
	#page-content blockquote{font-size: 1.15em;font-family:'Raleway',sans-serif;}
	#page-content blockquote::before {top: 20px}
	#page-content blockquote::after {top: 30px;}
	.col-wiki{margin-left:0;}
	#faux{display:none;}
	#widget-blog{width:100%!important;display:block;float:none!important;width:100%;margin:0;padding:0;}
	#blog .sidebar-blog {padding-top: 0;}
	#widget-blog {margin:0;padding:0;float: none;}
	.sidebar-wiki{display:none!important;}
	#wiki-responsive{display:block;}
	#wiki .col-wiki{padding-left:15px;}
	.projet-side{display:none;}
	.projet-bottom{margin-bottom: -30px!important;padding-bottom: 20px!important;}
	.foot-row{padding:0 15px;}
	#projet-left .well{display:block;margin-top:-5px;margin-bottom:35px;}
	#projet-left h1{font-size:2.2em;}
	.noresult select{width:100%;}
	#page-content h1{margin-bottom:30px;font-size:2em;}
	#page-content h2{font-size:1.7em;margin-bottom:40px;line-height:1.2;font-weight:500!important;}
	#page-content h3, #page-content h4{margin:50px 0 30px;font-size:1.5em;}
	#page-content h4, #page-content h5{margin:40px 0 30px;font-size:1.3em;}
	#page-content h5{color:#D91E18;font-size:1.3em;}
	#page-content .effeckt-figcaption-wrap h3 {margin:50px 0 50px 0!important;font-size:1.6em;}
	.effeckt-figcaption-wrap{font-size:1.1em!important;line-height:1.4;}
	.hiddenblock{display:none;}
	#projet-text h2 {font-size: 1.8em;}
	.wp-block-columns.has-3-columns {flex-flow: row wrap;}
	.has-3-columns .wp-block-column:first-child {flex-basis: 100%;}
	#content-first #projet-text .btn{color:#FFFFFF;font-size:14px;background:#000000;width:140px!important;margin-top:30px;height:34px;}
	#content-first #projet-text .share{float:right;margin-top:40px;font-size:26px;}
}
@media only screen and (max-width: 650px) {
	#archive header h1{width:100%!important;float:none;}
	#archive #year-roll{float:none!important;width:100%;margin:20px 0 0 0;text-align:right;}
}
@media only screen and (max-width: 600px) {
	#container-search{display:none;}
	#page-content h1 {font-size:1.9em;}
	.collapse:not(.show) {display: block;}
}
@media only screen and (max-width: 550px) {
	#categorie header h1, #archive header h1 {font-size: 1.5em;}
}
@media only screen and (max-width: 550px) {
	#categorie header h1, #archive header h1 {font-size: 1.4em;}
}
@media only screen and (max-width: 480px) {
	.wp-block-columns.has-3-columns {display: block;}
	.wp-block-column {margin: 20px 0;}
}
@media only screen and (max-width: 450px) {
	#page-content .effeckt-figcaption-wrap h3 {margin:40px 0 30px 0!important;font-size:1.4em;}
	.effeckt-figcaption-wrap{font-size:0.9em!important;line-height:1.4;}
}
@media only screen and (max-width: 430px) {
	#wiki-responsive select{float:left;padding:6px;margin-top:10px;clear:left;width:100%;}
}
@media only screen and (max-width: 380px) {
	.navbar-brand img{max-width:150px;height:auto;}
	.navbar-brand {top:10px!important;}
	#menu-wiki li {margin-bottom: 15px;clear: left;display: block;text-align: center;}
	#page-content .effeckt-figcaption-wrap h3 {margin:25px 0 15px 0!important;font-size:20px;}
	.effeckt-figcaption-wrap{font-size:0.9em!important;line-height:1.4;}
}
@media only screen and (max-width: 350px) {
	#page-content .effeckt-figcaption-wrap h3 {margin:40px 0 10px 0!important;font-size:20px;}
	.effeckt-figcaption-wrap{font-size:0.9em!important;line-height:1.3;}
}
@media only screen and (max-width: 320px) {
	#page-content .effeckt-figcaption-wrap h3 {margin:30px 0 10px 0!important;font-size:20px;}
	.effeckt-figcaption-wrap{font-size:0.9em!important;line-height:1.3;}
}

@media print,
  (-webkit-min-device-pixel-ratio: 1.25),
  (min-resolution: 1.25dppx),
  (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}

/**Pint**/
@media print {
	@page {size:29.7cm 21cm;margin:1cm;}
	img,.sidebar-wiki,.screen-reader-text{display:none;}
	.container[style],#container[style]{height:auto !important;break-inside: avoid;}
	*,:after,:before{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}h3 a{text-decoration:none!important}a[href]:after{content:" "}abbr[title]:after{content:" "}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;break-inside:avoid}thead{display:table-header-group}img,tr{break-inside:avoid}h2,h3{break-after:avoid}
	body,html{margin:0;padding:0;overflow:hidden;font-size:16px!important;page-break-after: avoid;page-break-before: avoid;}
	body {background-color:transparent;margin:0px 0px 0px 0px;}
	p,h2,h3 {orphans: 3;widows: 3;}
	h2,h3, h1 {page-break-after: avoid;}
	.anchor,.invisible,.modal,.carousel {display:none!important;visibility:visible;}
	.navbar,#sousmenu,#page-content img,#footer,.networks,.clear,#sidebar,#breadcrumb,#menu-wiki{display:none;}
	#page-content{margin-top:none;height:auto;display:block;font-size:0.8em;width:100%;float:none;}
	#breadcrumb{display:none;}
	#date .ion, #date .up{display:inline-block;}
	#logoprint {display:block;margin-bottom:10px;margin-top:-80px;margin-left:15px;}
	#logoprint img {max-width:18%;height:auto;display:block!important;}
	blockquote{border:none!important;}
	#page-content ul,#page-content ol{margin-left:100px;}
	#page-content .jumbotron{border:1px solid #000000;}
	#blog .col-lg-9,.single-wiki .col-lg-9{border-right: none;float:none;}
	.single-wiki .col-wiki{
	float:none!important;width:100%!important;display:table;max-width:100%!important;margin-left:0!important;}
	.masonry-brick[style]{position:relative !important;display:block !important;left:0 !important;top:auto !important;float:left;}
 }