@media (max-width: 1200px) {
.fh5co-nav #fh5co-logo a {
    	line-height: 22px;
  }
}
#fh5co-ohada {
    padding: 7em 0;
    clear: both;
}
.course .desc span{
	display:inlne-block;
	text-align:center;
}
#fh5co-course.bibliotheque .course.projets.rubriques {
	margin-bottom:15px;
}
#fh5co-course.bibliotheque .course.projets.rubriques .desc{
	padding:20px 10px;
	font-weight:600;
}
#fh5co-course.bibliotheque .course.projets.rubriques .desc ul.wpdmc{
	margin:0;
	padding:5px;
	list-style-type:none;
}
#fh5co-course.bibliotheque .course.projets.rubriques .desc a[aria-expanded="false"]::before{
	color:#000;
	content: "\f067";
	font-family: "FontAwesome";
}
#fh5co-course.bibliotheque .course.projets.rubriques .desc a[aria-expanded="true"]::before{
	color:#000;
	content: "\f068";
	font-family: "FontAwesome";
}
#fh5co-course.bibliotheque .course.projets.rubriques .desc ul.wpdmc li{
	font-weight:normal;
}
#fh5co-course.bibliotheque .course.projets.rubriques .desc ul.wpdmc li::before{
	font-family: "icomoon";
	content: "\ea10 ";
	color:#000;
}
#fh5co-course.bibliotheque .course.projets.rubriques .desc ul.wpdmc li a{
	color:#000;
} 
#fh5co-course.bibliotheque .course.projets.rubriques .desc ul.wpdmc li a:hover{
	color:#000;
	text-decoration:underline;
} 

#fh5co-course.bibliotheque .course.projets.rubriques .desc i{
	padding:5px 0;
}
#fh5co-course.bibliotheque .course.projets.rubriques .desc i.icon{
	color:#000;
	float:right;
}
#fh5co-course.bibliotheque .course.projets.rubriques .desc span{
	text-align:left;
	display:inlne-block;
	padding-left:5px;
}

#fh5co-course.bibliotheque .course.projets.rubriques .desc a:hover{
	color:#000;
}
.course.cno .desc button{
	border:none;
	background:none;
	font-size:2
}
.fh5co-nav .top .num i{
	font-size:18px;
	position:relative;
	top:4px;
	color:#000;
}
.fh5co-nav .top .fh5co-private {
	display: inline-block;
	margin: 0;
	padding: 5px 12px;
	border-right: 1px solid rgba(0, 0, 0, 0.08);
}
.fh5co-nav .top .fh5co-private li.btn-cta a span {
	padding-top: 0;
	padding-bottom: 0;

}
.fh5co-nav #fh5co-logo {
	background: #fff url(../images/rdc-map-flag-32.png) no-repeat left center;
	display: flex;
}
.fh5co-nav #fh5co-logo a {
	padding-left:40px;
}
.ohada .desc, .projets .desc, .biblio .desc{
	width: 100%;
	display: inline-block;
}
.fh5co-nav ul li.has-dropdown .dropdown{
	background-color:#2D6CDF;
	width:160px;
}
.fh5co-nav ul li.has-dropdown .dropdown li a {
    color: #f7d618;
    font-weight:400
}

#fh5co-register .overlay {
    background: rgba(0, 0, 0, 0.3);
}
.gototop a {
    background: rgba(45, 108, 223, 0.5);
}
#fh5co-course-categories{
	padding-bottom:0;
}

#fh5co-footer{
	padding-bottom:0;
}


#fh5co-hero.fh5co-hero-height_300{
	height:300px;
	min-height:300px;
}
#fh5co-hero.fh5co-hero-height_300 .flex-viewport{
	height:300px;
	min-height:300px;
}

#fh5co-hero.fh5co-hero-height_300 .slider-text{
	height:300px;
	min-height:300px;
}
.wp-page-content p{
	text-align:justify;
}
.wp-page-content table th, .wp-page-content table td{
	padding:5px;
	border:1px solid #ccc;
	font-size:0.9em;
}
.wp-page-content table th{
	background: #ccc;
	text-align:center;
	border:1px solid #000;
}
.wp-block-button.toggle{
	display:flex;
}
.toggle a.wp-block-button__link{
	background: #2D6CDF;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	font-size:16px;
	width:100%;
	flex: 1;
	margin: 30px 0;
}
.toggle a.wp-block-button__link:hover{
  -webkit-box-shadow: 0px 14px 20px -9px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 14px 20px -9px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 14px 20px -9px rgba(0, 0, 0, 0.75);
}
figure.wp-block-table figcaption{
	text-align:center;
}
blockquote.wp-block-quote p{
	font-size:15px;
	color:#000;
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-weight: 400;
}
ul.pages_connexes{
	text-align:center;
}

ul.pages_connexes.top{
	margin-bottom:50px;
}
ul.pages_connexes.bottom{
	margin-top:50px;
}
ul.pages_connexes li{
	display:inline-block;
	list-style-type:none;
	padding:0 10px;
	text-align:center;
}

ul.pages_connexes li {
    position:relative;
}    
ul.pages_connexes li:before {
    content: "\e94a";
    font-family: icomoon;
 }

.max-with-img_350{
	max-width:350px;
	margin:0 auto;
}
.max-with-img_250{
	max-width:250px;
	margin:0 auto;
}
.wp-block-file .wp-block-file__button {
	background: #555d66;
	border: 2px solid #555d66;
	margin-right: 4px;
	margin-bottom: 4px;
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	padding: 8px 20px;	
}
#fh5co-course.cno{
	margin-top:0;
}
i.tooltip-count{
	font-variant-position: super;
}
a.blog-img-holder + .tooltip {
}
i.tooltip-count + .tooltip > .tooltip-inner, a.blog-img-holder + .tooltip > .tooltip-inner {
	background-color: #2D6CDF;font-style:italic;
}
i.tooltip-count + .tooltip > .tooltip-arrow,  a.blog-img-holder + .tooltip > .tooltip-arrow {
	border-bottom-color:#2D6CDF;
}
a.blog-img-holder{
	-webkit-box-shadow: inset 0px 0px 124px 11px rgba(0, 0, 0, 0.54);
	-moz-box-shadow: inset 0px 0px 124px 11px rgba(0, 0, 0, 0.54);
	box-shadow: inset 0px 0px 124px 11px rgba(0, 0, 0, 0.54);
 }
 a.blog-img-holder:hover{
 	-webkit-box-shadow: inset 0px 0px 124px 11px rgba(0, 0, 0, 0.1);
 	-moz-box-shadow: inset 0px 0px 124px 11px rgba(0, 0, 0, 0.1);
 	box-shadow: inset 0px 0px 124px 11px rgba(0, 0, 0, 0.1);
 }
.blog  .btn-blog {
    border: 2px solid rgba(0, 0, 0, 0.8) !important;
    background: transparent;
    color: rgba(0, 0, 0, 0.8) !important;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 11px 15px !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}
.blog  .btn-blog:hover {
	background: rgba(0, 0, 0, 0.8) !important;
	color: white !important;
}
.fh5co-blog .blog-thumb-portrait{
	margin-bottom: 30px;
	padding-left: 0;
	padding-right: 0;
}
.fh5co-blog .blog-thumb-portrait .caption{
	font-size: 14px;
	font-style:italic;
	font-variant:small-caps;
	color:#2D6CDF;
	padding:5px 10px;
	width: 100%;
	display: inline-block;
	text-align:center;
	line-height: 1.2;
}
#fh5co-blog .fh5co-heading p, #fh5co-course .fh5co-heading p{
	font-size:16px;
	font-weight: 400;
}
.fh5co-blog .blog-img-holder2 {
	display: block;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	height: 350px;
}

.blog-text .blog-content p span{
	text-transform: none;
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.7;
	color: #828282;
	letter-spacing:normal;
	margin-bottom: 0;
}
a.external_link:after {
	content: "\f08e";
	font-family: "FontAwesome";
	padding-left:5px;
	top:1px;
	position:relative;
 }
 a.pdf_link:after {
	content: "\f1c1";
	font-family: "FontAwesome";
	padding-left:5px;
	top:1px;
	position:relative;
}
  a.mail_link:before {
	content: "\f003";
	font-family: "FontAwesome";
	padding-right:5px;
	top:1px;
	position:relative;
	color: #ff000;
 }
.fh5co-blog-pagination{
	width:100%;
	margin-bottom: 50px;
	padding:0;
}
nav.navigation{
	text-align:center;
	width:100%;
	margin:0;
	display:inline-block;
}
nav.navigation h2{
	display:none;
}
.page-numbers {
 	display: inline-block;
 	padding: 10px 15px;
 	margin: 0 2px 0 0;
 	border: 1px solid #eee;
 	line-height: 1;
 	text-decoration: none;
 	border-radius: 2px;
 	font-weight: 300;
 }
 .page-numbers.current{
 	background: rgba(0, 0, 0, 0.03);
}
a.page-numbers:hover {
 	background: #2D6CDF;
 	color:#fff
}
.page-numbers .svg-icon{
	fill: #2D6CDF;
	top: .2em;
	position: relative;
  }
.page-numbers:hover .svg-icon{
	fill: #fff;
}
.nav-previous, .nav-next{
 	display: inline-block;
 	padding: 10px 25px;
 	margin: 0 2px 0 0;
 	border: 1px solid #eee;
 	line-height: 1;
 	text-decoration: none;
 	border-radius: 2px;
 	font-weight: 300;
 }
a.page-numbers:hover {
 	background: #2D6CDF;
 	color:#fff
} .nav-previous a .svg-icon, .nav-next a .svg-icon {
	fill: #2D6CDF;
	top: .2em;
	position: relative;
 }
 .nav-previous:hover a .svg-icon, .nav-next:hover a .svg-icon {
	fill: #fff;
 }
.nav-previous{
	float:left;
}
.nav-next{
	float:right;
}
.nav-previous:hover, .nav-next:hover {
 	background: #2D6CDF;
 	color:#fff
}
.nav-previous:hover a, .nav-next:hover a {
 	color:#fff
} 
a.page-numbers:hover {
 	background: #2D6CDF;
 	color:#fff
}
aside.latest-news .fh5co-blog .blog-text a:hover{
 	color: #000;
}
aside.latest-news .fh5co-blog:nth-child(odd) .blog-text figure{
	float:left;
	margin: 5px 10px 0 0;
}
aside.latest-news .fh5co-blog:nth-child(even) .blog-text figure{
	float:right;
	margin: 5px 0 0 10px;
}


th#title, th#package_size,th#update_date{
	vertical-align: middle;
	background-position: left center;
}
th#download_link{
	vertical-align: middle;
	background: none;
}
table.wpdm-all-packages-table td.__dt_col_publish_date, table.wpdm-all-packages-table td.__dt_update_date{
	width:80px;
}
table.wpdm-all-packages-table td.__dt_col_package_size{
	width:60px;
}
table.wpdm-all-packages-table td.__dt_col_title{
	padding-right:5px;
	color:#000;
	font-variant:small-caps;
	font-size:16px;
	font-weight:normal;
}
table.wpdm-all-packages-table td.__dt_col_title strong{
	font-weight:600;
}
table.wpdm-all-packages-table .hidden-sm {
    display: table-cell !important;
}

select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.form-control{
	padding: 10px 15px;
	height: 40px;
}
.wpdm-download-link.btn{
	padding: 8px;
	font-size:12px
}
.bibliotheque.single .wpdm_icon{
	width:50px;
	float:left;
}
.bibliotheque.single  .card-footer{
	font-variant:small-caps;
}
em.qsearch{
	color:red;
	font-style:normal;
}