/* ------------------------------------- */
/* old styles, ménage à faire            */
/* REFONTE SITE EN COURS (Added by LDE)  */
/* ------------------------------------- */

@import url(knacss.css);
/* font-face */

@font-face {font-family:"Aller Bold";src:url("fonts/websites/Aller_Bold/Aller_Bd.eot?") format("eot"),url("fonts/websites/Aller_Bold/Aller_Bd.woff") format("woff"),url("fonts/websites/Aller_Bold/Aller_Bd.ttf") format("truetype"),url("fonts/websites/Aller_Bold/Aller_Bd.svg#Aller-Bold") format("svg");font-weight:normal;font-style:normal;}
@font-face {font-family:"Aller Light";src:url("fonts/websites/Aller_Light/Aller_Lt.eot?") format("eot"),url("fonts/websites/Aller_Light/Aller_Lt.woff") format("woff"),url("fonts/websites/Aller_Light/Aller_Lt.ttf") format("truetype"),url("fonts/websites/Aller_Light/Aller_Lt.svg#Aller-Light") format("svg");font-weight:normal;font-style:normal;}


body{
	background-color: #fff;
	font-family: "Aller Light",Arial,sans-serif;
	font-size: 1.5em;
}

h1,h2,h3,h4,h5, h6 {
	color: #254356;
	font-family: "Aller Bold",Helvetica,Arial,sans-serif;
	font-weight: 500;

}

h1{
	font-size: 1.4em;
}


h2{
	font-size: 1.5em;
}

h3{
	font-size: 1.3em;
}

a{
	color: #2A6496;
}

a:hover, a:focus{
	text-decoration: none;
}

.fright {
    float: right;
}
.pr3, .prl {
    padding-right: 30px;
}
.mt2, .mtm {
    margin-top: 20px;
}
* {
    line-height: 1.5em;
}

.checklists-index-block, .criteria-index-block {
    border: 4px solid #26333b;
    padding: .8em;
    margin: 1em .5em 1em 0;
}

.chw-widget
{
float:right;
}

:root .grid{
    font-size: 1em;
}

/* Via https://gist.github.com/ffoodd/000b59f431e3e64e4ce1a24d5bb36034 */
.screen-reader-text {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important; /* 1 */
	-webkit-clip-path: inset(50%) !important;
		clip-path: inset(50%) !important;  /* 2 */
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;            /* 3 */
}




#menu-principal >li
{
	display: inline-block;
position: relative;
  	text-align:left;

}

/* signalement des items à dérouler
#menu-principal >li a:after {
	content: "ˑ"
}
*/

.etat{
	font-size:5em;
	font-weight:700;
}

.indicateur{
	font-size:2em;
	font-weight:700;
}

.bloc{
	
}
.bloc1{
	background-color:#0A9B9D;
}
.bloc2{
	background-color:#EEE;
}
.bloc3{
	background-color:#2CEFEB;
}

#menu-principal > li > ul
{ 
	position: absolute;
  left:-999em; 
z-index: 1000;
}



#menu-principal > li:hover ul{ 
	top:43px; 
	left: 0;

	}

#menu-principal > li:hover ul li {  
	font-family: Aller Light,Helvetica,Arial,sans-serif;
	width:250%;
		background-color: #EEE;
		text-align: left;
		padding-left: 10px;
		border-top:3px solid #888;
}

/* liens externes */
.external, .rsswidget, .newsletter_archives a {
    background-position: center right;
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA7ElEQVQY013PsUqbARSG4ef7yRRCh15BVjN0dHQrVnB2cTSTIXboNXTo4GBrnPxxFrwBUbwIhwheQCitCC2SqfQ4JFKbs3zDec/He2JlBnuTo+IgKCzzIbA2POmq6kKSuaoz7LwCNYO9yUHUL/EzcY6+WJclFRI64nOVXdwUb5O6RH9VqVF64fauHT2Kwyr9quW2zMhFFZ36d/SXXFHbC8YMW7gP35vX9Xen+1/Dx3BN3ie+oDdtR+MmWTijQTNtR8fTdrQZfhQfXhQ7+F3JxmB48p98Vb0TfzCHDhlHfSveBC+PJJ6UT9N2fw7Pbc5Rboz+tKAAAAAASUVORK5CYII=');
    padding-right: 15px;
}
#accessibility-menu .external {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAAAKtJREFUGBllkDEKwkAQRXeDlXXOIMHCI9gL1pYeIXfJMcTSwiJ4EZtUimClgo3i+v6yE+L64THzZ2dnNnEuUwihgVzX2EZ1DGVC+QZ+5HA1vFL1QJxCl3wf1PiAFWjiBDr4kxqlCgrYyQx0It/Kj+xbvPcffItfptqZuIAjXPqJ6dDe3HJJb91DGc9IJFut9YbeLCkWWn2HuU0cxBn5G56xRvcabpBLf6O2i1/6dwodBUA/OgAAAABJRU5ErkJggg==');
}
.rss_widget h2 .rsswidget:last-child, .newsletter_archives aside a {
	background: none;
    padding-right: 0;
}
#opquast_actu h2 {
    margin: 0;
}
#opquast_actu ul {
    margin-top: 0;
}
#opquast_actu .rss-date, #opquast_actu .post-date {
	display: block;
}
#opquast_actu .rss-date:before {
	content: "(";
}
#opquast_actu .rss-date:after {
	content: ")";
}
#opquast_actu a.rsswidget {
	background : none;
	padding-right: 0;
}
.rss_widget ul {
	clear: both;
	margin-top: 40px;
} 
#opquast_actu .rsswidget {
	background: none ;
    padding-right: 0;
}

/* hashtag */
.hashtag {
color: #0084B4;
}


.site-description
{
	color:#FFF;
	font-family: Aller,Helvetica,Arial,sans-serif;
}

.container{
	position:relative;
}

.hidden {
    visibility: hidden;
    display: none;
}

.maxs{
	margin:0.5em;
}

.mtxl{
	margin-top:4em;
}

.mtxxl{
	margin-top:5em;
}

.paxs{
	padding:0.5em;
}

.none{
	display: none;
}

.no-underline{
	text-decoration: none;
}

.txtmuted{
	color:#777;
}

.bg-green{
	background-color:#E3EDEE;
}

.txtindent{
	text-indent: -5000px;
}

.bullet{
	color: #fff;
	background-color:#0B727E;
	width:28px;
	height:28px;
	border-radius: 50%;
	text-align: center;
}


.fright{
	float:right;
}


/* FORM */
.form-txt{
	width:100%;
	border:1px solid #ccc;
	padding:2px 4px;
	font-size:1.1em;
}

form#certificate_check_form input.form-submit-opquast {
    width:90%;
    margin-left:5%;
}

.form-submit-opquast{
	color:#fff;
	background-color: #1C9B9C;;
	border-radius: 3px;
	border:none;
	padding:5px 5px;
	margin-top:5px;
}

.form-submit-opquast:hover, .form-submit-opquast:focus{
	background-color: #0B727E;
}

.success{
	background-color:#DFF0D8;
	padding:5px 10px;
	border-radius: 5px;
}
/* /FORM */

/* MENU */
#accessibility{
	background-color: #000;
	color:#fff;
}


#accessibility a{
	color: #fff;
	text-decoration: none;
}


#accessibility .right a{
	font-size: 0.9em;
}

#accessibility .right a:hover{
	text-decoration:underline;
}

#accessibility-menu{
	cursor: pointer;
}

.accessibility-nav{
	position: absolute;
	display: none;
	top: 35px;
	left:-22px;
	z-index: 10;
}

.w960p{
	position:relative;
}

.ul-nav{
	list-style-type:none; 
}

.li-nav{
	background-color: #000;
	text-align: center;
	padding: 4px 25px;
	border-bottom:thin solid #fff;
}
/* / MENU */

/* connexion */
#folding_login {
    position: absolute;
    top: 2.4em;
    width: 186px;
    right:20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    z-index: 1000;
    display:none;
    box-shadow: 0 30px 35px -10px rgba(255, 255, 255, 0.3) inset, 0 -10px 10px -10px rgba(0, 0, 0, 0.5) inset, 0 0px 2px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 30px 35px -10px rgba(255, 255, 255, 0.3) inset, 0 -10px 10px -10px rgba(0, 0, 0, 0.5) inset, 0 0px 2px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 30px 35px -10px rgba(255, 255, 255, 0.3) inset, 0 -10px 10px -10px rgba(0, 0, 0, 0.5) inset, 0 0px 2px rgba(0, 0, 0, 0.6);
    background: #58ba47;
    color: #FFF;
    padding: 15px;
}

#folding_login label {
    text-align: left;
    display: block;
    color: #898888;
}

#folding_login label, #folding_login p a {
    color: #FFF;
    text-shadow: none;
}

#folding_login p a {
    text-decoration: underline;
}

#folding_login input[type = text], #folding_login input[type = password] {
    font-size: 1.1em;
    height: 25px;
    width: 180px;
    padding:1px;
}

#folding_login input[type = submit]{
    margin-top:10px;
    margin-left:70px;
    margin-bottom:10px;
    padding:5px 15px; 
    background:#ccc; 
    border:0 none;
    cursor:pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;

}

#folding_login .size1of1 {
    margin: 0 10px;
}

#folding_login p a {
    font-size: 1em;
    font-weight: normal;
}

/*  fin connexion*/


#connexion{
    border-radius: 3px;
    padding:2px 4px;
}

#connexion:hover, #connexion:focus{
  background-color: #6BE658;  
}


#header{
	height: 100%;
	background: url('images/header.jpg') no-repeat scroll center center / cover #304554;
}

#footer{
	background-color: #305569;
} 

#footer a{
	color:white;
}

#main{
	margin: 0 40px;
	background-color: white;
	display: block; /* for IE */

}

#main > section{
	padding-bottom:40px;
}


#navigation{
	background-color: #DEE0E1;

}


#navigation ul{
   position: relative;
   padding-left: 0px;
}

#navigation ul li{
	min-width:12%;
	list-style-type:none;
	background-color: #DEE0E1;
	margin:0;
    padding:0 10px;
    border-top:7px solid #ccc;
    text-align: center;
    vertical-align: middle;

}


#navigation ul li:hover, #navigation ul li.active{

	background-color: #EEE;
	border-top: 7px solid #1C9B9C;
}


#navigation ul li a{
	display:block;
	background-color: transparent;
	color: #254356;
	font-size: 1.2em;
	text-decoration: none;
	margin:0;
	padding:0.5em 0.1em;
	font-family: "Aller Bold",Helvetica,Arial,sans-serif; 

}

.justify{
	text-align: justify;
}

#id_cdc_email:target {
    outline: 3px dotted orange;
}



.certification_prices{
	position: relative;
	left:20px;
	margin: 0 0 60px 0;
}

.certification_prices div{
	text-align: center;
}

.certification_prices h1{
	text-align: center;
	width:100%;
	margin:60px 0 -50px 0;
	font-size: 30px !important;
}

.certification_prices h2{
	text-align: center;
	color:#fff;
	width:70%;
	padding:20px 10px;
    background-color: #1C9B9C;
   	border-radius: 15px;
   	margin:10px auto;
}

.certification_prices h2 a{
	color:#fff;
	text-decoration: none;
}

.certification_prices .pal{
	position: relative;
	left:60px;
}


.certification_prices .pal:nth-child(2){
	position: relative;
	left:-60px;
}


.form-large{
	display:block;
	margin: 0 auto;
	display: block;
	width: auto;
}

.form-large input{
	width:100%;
	height:1.5em;
	font-size:1.5em;
}

.score_text {
    margin:1em 6em 1em 5em;
    border-left: 5px solid #305569;
    padding-left: 1em;
    font-size:1.2em;
}

.certificate_infos {
    list-style-type: none;
    margin:1em 6em 1em 5em;
    border-left: 5px solid #305569;
    padding-left: 1em;
    line-height:2.5em;
}

.txt-important {
    font-weight: bold;
    font-size:1.1em;
}

.txt-v-important {
    font-weight: bold;
    font-size:1.2em;
}

.txt-score {
    background-color:#305569;
    border-radius: 8px;
    color:#fff;
    padding:0.5em 0.5em;
}

.pdfcertificate {
    margin-top:1.5em;
    display:block;
    text-align:center;
    font-size:1.3em;
}

ol.breadcrumb {
    list-style-type:none;
    padding: 0.5em 0 0 3em;
    margin:0;
}

ol.breadcrumb li {
    display:inline-block;
    margin:0;
    padding:0;
}

.fz12{
	font-size: 1.2em;
	line-height: 1.8em;
}

.inputxt{
	font-size:1.4em;
	font-weight:bold;
	padding:4px;
}

.label{
	font-size:1.2em;
}

/* POPUP */
#my_popup{
    width:600px;
    background-color: #fff;
    padding:20px;
    border-radius: 5px;
}

#my_popup h2{
    text-align:center;
    font-size: 4em;
    margin:0;
    padding:0;
}

#my_popup label{
    text-indent: 0px;
    font-size: 1.3em;
}


.my_popup_open{
    cursor:pointer;
}

/* /POPUP */


.form-group label{
	font-weight: bold;
	font-size:1em !important;
	
}
.form-control{
	font-size:1.1em;
	display:block;
	padding:10px;
	width:96%;
	border:1px solid #ccc;
	border-radius: 5px;
}

.mw960p{
	position:relative;
}

/* style boutons unique (added by LDE) */
.wpcf7-submit,
.um.um-register .um-form .um-button[type=submit],
.bluegreen,
.wpProQuiz_button,
.comment-form input.submit  {
	background-color: #1C9B9C;
	border: 1px solid transparent;
	font-size: 1.2em;
	color: #fff !important;
	padding: 5px 10px;
	text-decoration: none;
	border-radius: 5px;

}
.wpcf7-submit:hover, .wpcf7-submit:active, .wpcf7-submit:focus,
.bluegreen:hover, .bluegreen:active, .bluegreen:focus,
.um.um-register .um-form .um-button[type=submit]:focus,
.um.um-register .um-form .um-button[type=submit]:active,
.um.um-register .um-form .um-button[type=submit]:hover,
.wpProQuiz_button:focus,
.wpProQuiz_button:active,
.wpProQuiz_button:hover
.comment-form input.submit:focus,
.comment-form input.submit:active,
.comment-form input.submit:hover {
	background-color:#305569;
	color:#fff;
}

/* début formulaire commentaires */
p.form-submit {
	text-align: right;
}
textarea#comment {
	width: 100%;
}
/* fin formulaire commentaires */

#page404{
	padding:20px;
}

.general{
	display:block;
	width:100%;
	padding:0 5%;
}

.wpProQuiz_questionList{
	text-align: left;
}

.wpProQuiz_text {
    padding-top:20px;
    padding-bottom:100px;
}

.wpProQuiz_form{
	display: block;
	border: 1px solid rgb(84, 155, 197);
	width: 300px;
	padding: 1em;
	margin: 1em auto;
	background-color: rgb(242, 255, 254);
}

.vab{
	vertical-align: bottom
}

.wpProQuiz_question_page{
	font-size: 1.5em;
}


.wpProQuiz_button{
	float:right;
}
.wpProQuiz_button:hover{
	float:right;
}

@media screen and (max-width: 720px){
	#navigation ul, #navigation ul li {
	  display: block;
	  width: auto;
	}

}

/* ------------------------------------- */
/* new styles                            */
/* REFONTE SITE EN COURS (Added by LDE)  */
/* ------------------------------------- */

/* accessibilité */

.sr-only {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}

/* top mini-menu */

#accessibility-menu, header {
	padding: 0 40px;
}
#accessibility-menu {
	background: #000;
    text-align: right;
    font-size: 0.9em;
}
#accessibility-menu ul, #accessibility-menu li {
	display: inline-block;
    list-style-type: none;
    margin: 0 0 0 15px;
}
#accessibility-menu a {
	color: #fff;
    text-decoration: none;
}
#accessibility-menu a:hover, #accessibility-menu a:focuc  {
    text-decoration: underline;
}
#accessibility-menu a.acces-rapide {
	color: #000;
}

#accessibility-menu a.acces-rapide:focus {
	color: #fff;
}

/* TEMP (REMPLACER css liesn accès rapide par js ) */
#accessibility-menu a.acces-rapide:focus {
    color: #fff;
    display: inline;
}
#accessibility-menu a.acces-rapide {
    color: #000;
    display: inline-block;
    width: 1px;
    overflow: hidden;
    height: 1px;
}


/* header */

#logoprint {
	display: none;
}

header h1, #header_logo {
    margin: 15px 0 15px 0 !important;
    float: left;
}
.site-description {
    color: #FFF;
    font-family: Aller,Helvetica,Arial,sans-serif;
    font-size: 1.4em;
    display: block;
    margin: 10px 0 0 0;
}
header h1 .site-description {
    font-size: 1em;
}

#search_form_header {
	margin: 25px 0 0 0;	
	float: right;
}
input.search-submit {
	background: #1c9b9c;
    color: #fff;
    border-radius: 5px;
    border: 1px solid transparent;
    display: inline-block;
    margin-left: 10px;
}
input.search-submit:hover, input.search-submit:focus {
background: #000;
}
.search-field {
    border: 1px solid transparent;
    display: inline-block;
}


/* nav */

#navigation {
padding: 0 40px;
}
#site-navigation .current_page_item, 
#site-navigation .current-page-ancestor,
#site-navigation.oq_blog .menu-item-5117
 {
    background-color: #CCC !important;
	border-top: 7px solid #1C9B9C !important;
}

#site-navigation .current_page_item > a,
#site-navigation.oq_blog .menu-item-5117 > a
 {
    color: #000 !important;
}

aside nav .current_page_item > a,
aside .current-cat a {
    color: #000 !important;
    text-decoration: none !important;
}
aside nav .current_page_item > a:hover, 
aside nav .current_page_item > a:focus, 
aside nav .current_page_item > a:active,
aside .current-cat a:hover,
aside .current-cat a:focus,
aside .current-cat a:active, {
	text-decoration: underline !important;
}

/* breadcrumb */

.breadcrumbs {
    padding: 5px 0 0 0;
    font-size: 0.8em;
}
.breadcrumbs span {
    padding: 0;
}

/* footer */

footer#footer  {
	color: #fff;
    position: relative;
    z-index: 5000;
}
footer p.website {
	font-style: italic;
}

/* éditorial */

main h1, .h1-like {
	font-size: 1.7em;
	color: #254356;
	font-family: "Aller Bold",Helvetica,Arial,sans-serif;
	font-weight: 500;
}
h2-like {
	font-size: 1.3em;
	color: #254356;
	font-family: "Aller Bold",Helvetica,Arial,sans-serif;
	font-weight: 500;
}
.h3-like, h4-like {
    color: #254356;
    font-family: "Aller Bold",Helvetica,Arial,sans-serif;
    font-weight: 500;
    font-size: 1.3em;
    margin: 1em 0;
}
h3 a {
    font-family: "Aller Bold",Helvetica,Arial,sans-serif;
}
h4, .h4-like {
    font-size: 1.2em;
}
abbr {
	cursor: help;
}
abbr.discret {
	text-decoration: none;
}
#main th {
	font-weight: bold;
}
.txtleft {
	text-align: left;
}
.txtright {
	text-align: right;
}
.bloc-border {
    border: 1px solid lightgray;
	padding: 10px;
	margin: 15px 0;
	border-radius: 3px;
}
blockquote:before {
    color: #1C9B9C;
}
.margin_v10 {
	margin: 10px 0;
}
.margin_v20 {
	margin: 20px 0;
}
.margin_v30 {
	margin: 30px 0;
}
.imgfloatright {
	float: right;
	margin: 10px;
}
.rowspacing_30 {
	border-spacing: 30px;
}
.width150 {
	width: 150px !important;
}

/* boutons (shortcodes) */
.btn_inscription {
	min-width: 30%;
	padding-top: 15px;
	padding-bottom: 15px;
}

/* Show / Hide */

.js-to_expand[aria-hidden=true], .js-to_expand[data-hidden=true] {
  display: none;
}
.js-expandmore {
	display: inline-block;
}
.js-expandmore-button {
    background: none;
    border: 0;
    text-decoration: underline;
    color: #2A6496;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9QTFRFeXl53d3dmpqasbGx////GU0iEgAAAAV0Uk5T/////wD7tg5TAAAAK0lEQVQI12NwgQIG0hhCDAwMTCJAhqMCA4MiWEoIJABiOCooQhULi5BqMgB2bh4svs8t+QAAAABJRU5ErkJggg==') left center no-repeat;
	padding-left: 16px;
}
.js-expandmore-button:hover {
    text-decoration: none;
}
.expandmore__button {

}
.js-expandmore-button.is-opened {
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAxQTFRF3d3deXl5////nZ2dQA6SoAAAAAN0Uk5T//8A18oNQQAAAClJREFUCNdjWAUEDEjEIhCxBkQs1wISS0+BiCIQEQdnnYLJroHrgBkAAGdcKNrtvBB6AAAAAElFTkSuQmCC') left center no-repeat;
}

/* player vidéo */
.txtcenter .wp-video {
    margin: 0 auto;
}

/* search.php */

nav.paging-navigation {
    text-align: right;
    display: block;
    font-size: 0.9em;
}

li.entry-summary {
margin: 0 0 25px 0;
}
li.entry-summary h3, li.entry-summary blockquote {
    margin: 10px 0 0 0;
}


/* Mini-Mooc (added by LDE) */

#wpProQuiz_5 input[name="startQuiz"], #wpProQuiz_6 input[name="startQuiz"], #wpProQuiz_7 input[name="startQuiz"] {
display: none !important;
}
#wpProQuiz_5 .mini_mooc_intro input[name="startQuiz"], #wpProQuiz_6 .mini_mooc_intro input[name="startQuiz"], #wpProQuiz_7 .mini_mooc_intro input[name="startQuiz"] {
display: block !important;
}
#wpProQuiz_5 .wpProQuiz_catOverview > h4, #wpProQuiz_6 .wpProQuiz_catOverview > h4, #wpProQuiz_7 .wpProQuiz_catOverview > h4 {
display : none;
}

ul#wpProQuiz_answerList {
    text-align:left;
}

ul#wpProQuiz_answerList span {
    font-weight:bold;
    padding:0 1em;
}

ul#wpProQuiz_answerList span.EXACT {
    color:green;
}

ul#wpProQuiz_answerList span.FAUX {
    color:red;
}

#wpProQuiz_answerListWrapper.hide {
    display:none;
}

/* indicateur avancement (added by LDE) */

.quiz_indicateur_avancement {
	    margin: 10px auto;
	    padding: 0;
	    position: relative;
	    width: 75%;
	    background-color: #e6e6e6;
	    border: medium none;
	    border-radius: 4px;
	    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	    height: 20px;
	    overflow: hidden;
		display: inline-block;
		vertical-align: middle;
		text-align: left;
}
#quiz_indicateur_avancement {
	display: inline-block;
	width: O%;
	height: 20px;
	background-color: #5CB85C;
	
}

/* honeypot du form register Ultimates members (added by LDE) */
.request_name {
	display: none !important;
}


/* liens réseaux sociaux (added by LDE) */

ul.no-puces {
	list-style-type: none;
    padding-left: 0;
}

a.twitter {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAMAAADto6y6AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABdFBMVEUAAAAAAAEAAQIAAgIAAwUABQgAAgQAAwQAAwUABQcABwsACQwADQ4ACQwADxQACw8AEBgADRIAERkAFR0AEBYAERgAEBYAERgAJDUAGiQAHSgAIS8AHSgAIS4AJTMAKTkAHSgAKzwAP1cAMUQAM0cANUkAPlUAMUMAN0wAPFIAP1cAO1IAPVQARmIAVHQATW0AYIQAUnIAT20Af6oAUnEAVncAWnwAWHoAVncAgq8AVncAXYAAX4MAZYwAZ48AdaMAdaEAbZgAa5MAdqMAgbUAhrsAgLEAjMIAg7UAkccAjMEAlssAjsQAkcwAlc0Ao9wAlMwAmdMAlMwAl9AAoNwAkMYAk8oAmdQAoNkAqOgAmdMAotoAoNwAm9YApuQApOIAp+cArO0Aq+wAq+0AqOgApuUAq+wApuUAqOcAqegAq+0ArOwAq+wAq+wAq+wAq+0ArOwArO0ArOwArOwArO0Aq+wAq+0ArO0Aq+wAq+0ArOwArO05RxOrAAAAeHRSTlMAAAAAAAACAgICAgICBAQGBggICAoKDAwSFBQUFhYWFhggICgqKiwwMjI4OjxASEpKUFRYWlpcXmRkZmZoaGpqfH6BhY+VmaGjpamrs7O1t7m5u7u7v8HBw8XHyc3T1d3d3d/f4+Xn6evr6+vt8fP39/f5+/v9/f07HcAjAAABF0lEQVQYGY3BZ1cTYRgE0AEBEwEhAtKRqoj03lWaNDWCoNJ77y3PO/PnWdjdnIOfuBfPlRaLpSKQi6SszqWTvdkGvGqsBiK/PiDwctwk6mpy7W828O52vwm+9jvJJNP25z6ginbx9Q0e/KREj7RaCeQdSVofLAKwKYkS3UoxPKMm0s7iI91bDHyDp6z5tzyUKA8lagyeiutLGc1DGmmkcRiejHmjUZSoQKIeD+oO9J+N13hUG7+RmTnK0cw5+wJf679TOclJTnLSYQl8BcsUJUqUSA0hVP49oRA1E0VS9P0P0Yk02UIhQikFLXN3js7JxOm38GV2TC0eM7TbE0HoxceJHScnufM/A/l4Iqemrbe/61NpOp7hHmAze9Y/IyUMAAAAAElFTkSuQmCC') left center no-repeat;
    padding: 0 0 0 30px;
    display: inline-block;
    height: 24px;
}
a.linkedin {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAAA3JJREFUOBGVVElrU1EU/t6Ulw5JOsRqTS2lRahSFbHgAC5c+QPEha5FEBfiThERl1VE3bhyJ5SCxZWIUxUVRdQ6UIUocSgVWyWBpGkzJ8/v3PeSxkaKHpJ7zzvn3O+M92oOKTGfwWR0DkIa/47i/m/ReLBcdhBqtTE82A1Tjp8ff4uRG9NAl89F02nlEL60ggtRSRT1ZFIwm8ftMztg5golfI5ngfUt2NZiYTJdANIlwG9gsMtCuf7gCrz46TB1vCD2j8QiTI052OKp4mAymcfxzWHs39WHN7E4jt7/hkCTibRE/w/UL2bM0qIDlsJhRgTOV7An0ozTB4bRHvBj51APkpkCTj36jt52GzOlClSFeJbWDcTyKr0o2DbowkjhUaxgIGQrUJEJ9YZbgEIFFvUSTEVJ3d0kvPxF9rd8FHCZZUCLiauxFO6++AL5/jgdx5VnM0CbT0U4wPR6GHI7o+gzdBiE0/kXvlNF5nn1NpZCcz0Su5kN23vxFRD5APzMASELHc0mYvG8OyE+xtFkIJEuAkFLQXxN0C5gImwb0qYaqXFTNaO0zdAwfmwb2jmLZdbp8u1PuD6XwZ3DWxEO+vErmcW5ezGcODiEDX2dBNEwPZvCyK0obv7IYI3nTNBdYK8bHDI2LYK2Vr/oMP5sGiDw7i3r0OQzIaO5kYC9q0NKL8u6riD6I23YfuExEmyw2zA2smZBRvCzeaZJKpbKKJXdduU8mc80FGg8mUFqgSUgic3acAAnt0cwm+RZGV3SH8BK4DVC16mq8tWdzXs6NYNVZyew79JjzCYWYLJ5QgPdQd5pFtnLntK6iiuTxqVqUWHdR598ZVolTERTeBf7WTNu9qs5qMF5XzV9HVOFWxKVWMMc510mQ25YUWrqke5lVfuuuahKVtqZpnInC6fIy1qdWB5GQ41Xwl2uqwerdyJ2DcByz4UqkqXHO97ky+6JlE09L/WvT8EFVliyOPDbarTdF4oXRpCqMpuzzJvtOqQT21qKy7ZYd5kKKRZ/qnmOTqFhwtEMjD2MoTNgo8DGvJerTPnog08INlnIF8uIyqxavM4hA/emfmE+677Y72dSfFd4sVLUc1SJxvRy8xyhFHy6hSNjr9WLpt7AsA9Bzumhay95YxiGvJthm5ga/GQvPE8Cd6KqLGg1sanTxlR6EU4xi9/sEESF4vLBcgAAAABJRU5ErkJggg==') left center no-repeat;
    padding: 0 0 0 30px;
    display: inline-block;
    height: 24px;
}
a.facebook {
    background: url('data:image/gif;base64,R0lGODdhGAAYANUAAAAAAABAmQBUnwNWoBRZoR5boSRdoileozVjpDpmpT9opkJpp0ZsqEpuqU5wqlJzq117r2aBsmyGtHKJtnWMuH2RuoSXvoeav42ewY+gwpKjxJqnxp2syaq1z6y30K+707O91LfB1r7H2sbN3s3U4+bp8ert8+7x9vDy9vT2+fb4+////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkKACwALAAAAAAYABgAAAbBwIZwSBw6jsWksvFwLJ7LaMNxMDiaDKnyYCGVSqaN4aEVPg6alVrtEZC1jgTEtE6pOIW39FHArEESFRBZZQ8IaSsoEQJQZQ0LARZqJxACCQqOCxQXH2opHBcaEgtaDwMha6krHQN6Sg8CIqprrK5JfB0mdGomYBoHtq+HkxQLTY5TAn4rJxEGDYSFaJMSCcFRDwbLJxIIDshMBhnUCNdL2dvd5q/a5Ou3BYgp6uBxEyIjIBAL3+CPBQQMRPM3BYmUIAA7') left center no-repeat;
    padding: 0 0 0 30px;
    display: inline-block;
    height: 24px;
}

/* Compteurs agences/écoles/certifiés */

.number_block {
    text-align: center;
    display: inline-block;
    margin: 25px;
}
.number_unit {
    font-weight: bolder;
    background: #1c9b9c;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    padding: 10px 15px;
    margin: 0 3px;
font-family: monospace;
}
.number_source, .number_label {
    display: block;
    font-size: 2em;
    font-weight: bold;
    color: #305569
}
.number_source {
    font-size: 3em;
}
aside .number_unit {
    border-radius: 5px;
    padding: 4px 7px;
    margin: 0 1px;
}
aside .number_source {
	font-size: 2em;
}
aside .number_block {
	margin: 0 0 20px 0;
	white-space: nowrap;
}
.number_block a {
	text-decoration: none;
}
.number_block a:hover, .number_block a:active, .number_block a:focus {
	text-decoration: underline;
}

/* formulaire devis */
.devis_presentiel label {
	margin-top: 0;
}
.devis_presentiel input {
	margin-left: 30px;
}

/* Pag home */
.home_logos {
	display: inline-block;
	margin: 0 20px;
	width: 25%;
	vertical-align: top;
}

/* Page inscription */
.verticalcenter > *,  .verticalcenter {
    vertical-align: middle;
}

/* bloc image à gauche / texte à droite ou l'inverse */

.colimgtxt {
	margin: 20px 0;
}

.colimg  {
	text-align: center;
}
.colimgright {
	vertical-align: middle;
	width: 20%;
	padding-left: 15px;
}

.colimgleft {
	vertical-align: middle;
	width: 20%;
	padding-right: 15px;
}

/* Page partenaires (carrousel) */
/* carousel global styles */

.carrousel__container {
  white-space: nowrap;
}
.carrousel__content[aria-hidden=true] {
  display: none;
}

/* exemple styles */
/*.news-carrousel__control__list,*/
.images-carrousel__control__list,
.news-carrousel__control__list_div {
  list-style-type: none;
  padding-left: 0;
  text-align: center;
}
.news-carrousel__control__list__item,
.images-carrousel__control__list__item {
  display: inline-block;
  margin: 0 .5em;
}
.news-carrousel__control__list__link,
.images-carrousel__control__list__link {
  display: inline-block;
  width: 1em;
  height: 1em;
  background: #fff;
  border: 1px solid #1c9b9c;
  border-radius: 1em;
}

.news-carrousel__button-container,
.images-carrousel__button-container {
  position: absolute;

}
.news-carrousel__button__previous,
.images-carrousel__button__previous {
  top: 0%;
  margin-top: 0;
  left: 0;
  margin-left: 0;
display: none;
}
.news-carrousel__button__next,
.images-carrousel__button__next {
  top: 0%;
  margin-top: 0;
  right: 0;
  margin-right: 0;
display: none;
}
.news-carrousel__button__button,
.images-carrousel__button__button {
  margin: 0;
  padding: 0;
  background: transparent;
border: 0
}






/* transition slide */
.slide .carrousel__content {
  display: inline-block;
  vertical-align: top;
  visibility: visible;
  width: 100%;
  position: relative;
  -webkit-transition: left .5s ease-in;
  -moz-transition: left .5s ease-in;
  -o-transition: left .5s ease-in;
  -ms-transition: left .5s ease-in;
  transition: left .5s ease-in;
}

.slide .carrousel__content.visibility-off {
  visibility: hidden;
}


.carrouselslide-1-1.slide > div,
.carrouselslide-2-1.slide > div,
.carrouselslide-3-1.slide > div,
.carrouselslide-4-1.slide > div,
.carrouselslide-5-1.slide > div {
  left: 0;
}
.carrouselslide-1-2.slide > div,
.carrouselslide-2-2.slide > div,
.carrouselslide-3-2.slide > div,
.carrouselslide-4-2.slide > div,
.carrouselslide-5-2.slide > div {
  left: -100%;
}
.carrouselslide-1-3.slide > div,
.carrouselslide-2-3.slide > div,
.carrouselslide-3-3.slide > div,
.carrouselslide-4-3.slide > div,
.carrouselslide-5-3.slide > div {
  left: -200%;
}
.carrouselslide-1-4.slide > div,
.carrouselslide-2-4.slide > div,
.carrouselslide-3-4.slide > div,
.carrouselslide-4-4.slide > div,
.carrouselslide-5-4.slide > div {
  left: -300%;
}
.carrouselslide-1-5.slide > div,
.carrouselslide-2-5.slide > div,
.carrouselslide-3-5.slide > div,
.carrouselslide-4-5.slide > div,
.carrouselslide-5-5.slide > div {
  left: -400%;
}


.slide .carrousel__content[aria-hidden=true] {
  display: inline-block;
}

/* transition fade */
.fade .carrousel__content {
  -webkit-animation: fadein 1s;
  -moz-animation:    fadein 1s;
  -o-animation:      fadein 1s;
  -ms-animation:     fadein 1s;
  animation:         fadein 1s;
}
.fade .carrousel__content[aria-hidden=true] {
  -webkit-animation: fadeout 1s;
  -moz-animation:    fadeout 1s;
  -o-animation:      fadeout 1s;
  -ms-animation:     fadeout 1s;
  animation:         fadeout 1s;
}

@-webkit-keyframes fadeout {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes fadeout {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes fadeout {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-ms-keyframes fadeout {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeout {
  0%   { opacity: 1; }
  100% { opacity: 0; }
}

@-webkit-keyframes fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-ms-keyframes fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}



/* carrousel */
.news-carrousel__control__list__link:focus,
.news-carrousel__control__list__link:hover,
.news-carrousel__control__list__link:active,
.news-carrousel__control__list__link[aria-selected=true],
.images-carrousel__control__list__link:focus,
.images-carrousel__control__list__link:hover,
.images-carrousel__control__list__link:active,
.images-carrousel__control__list__link[aria-selected=true] {
  background: #1c9b9c;
  cursor: pointer;
}

#carrousel_partners {
position: relative;
}
#carrousel_partners .col {
height: 150px;
}

/* Twitter (page à propos) */
.twitter-timeline {
width: 100% !important;
}



/**
/*
/*
/* DIVERS, à mettre ailleurs
/*
/*
*/
h2.widget-title {
margin-bottom: 0;
}
h2.widget-title a {
    font-family: "Aller Bold",Helvetica,Arial,sans-serif;
    font-weight: 500;
}
h2.widget-title a:hover, h2.widget-title a:active, h2.widget-title a:focus {
color: #254356
}
.js-expandmore-button:hover, .js-expandmore-button:active, .js-expandmore-button:focus {
    color: inherit;
text-decoration: none;
}





/**
/*
/*
/* CSS MODALE, à mettre ailleurs (si conservée)
/*
/*
*/

/* needed for old browsers */
dialog {
  display: block;
}
/* removes scroll when modal is opened */
.no-scroll {
  overflow: hidden;
}

.hidden, .invisible{
  display:none;
}
/* overlay covers everything */
.simple-modal-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: #fff;
  opacity: .8;
  z-index: 666; /* satan inside */
  cursor: pointer;
}
/* modal */
.simple-modal {
  position: fixed;
  left: 15%;
  top: 5%;
  width: 70%;
  max-height: 98vh;
  right: auto;
  border: 2px solid #000; 
  background: #fff;
  z-index: 667;
  padding: 2em;
  overflow: auto;
}
.simple-modal-close {
  float: right;
  background: #933;
  border-radius: 1em;
  color: #fff;
  padding: .25em;
  text-decoration: none;
  line-height: 1.2;
  text-align: center;
}
.simple-modal-close:focus,
.simple-modal-close:hover,
.simple-modal-close:active {
  background: #882525;
}
.simple-modal-overlay[data-background-click="disabled"] {
  cursor: auto;
}

.js-modal{
  position:relative;
}

span.roll{
  background:url('data:image/png;base64,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') center center no-repeat;
  height: 50px;
  position: absolute;
  top:5px;
  left:5px;
  width: 50px;
  z-index: 10;
}

/* it can be easily adapted in media-queries for tablets/mobile */

/* for this example: tablets */
@media (max-width: 55.625em) {

  .simple-modal {
    left: 5%;
    top: 5%;
    bottom: 5%;
    width: 90%;
  }
  
}

/* for this example: mobile */
@media (max-width: 44.375em) {

  .simple-modal {
    left: 1%;
    top: 1%;
    max-width: 98%;
    bottom: 1%;
  }

}


/**
/*
/* styles opjson
/*
*/


#oq_search_page input {
	float: right;
	margin: 0 0 0 30px;
}
#oq_filters {
	float: left;
	width: 18%;;
}
#op_bp {
	float: right;
	width: 78%;
}
.oq_show {
	display:block !important;
}
.oq_active {
	background: #D4DCE1;
}
.oq_radio {
	display: block;
}
.oq_radio input:hover, .oq_radio label:hover, .oq_radio:hover, .oq_tag:hover, .oq_selectable:hover {
	cursor: pointer;
}
.oq_radio, .oq_tag {
	padding: 0 10px;
	margin: 5px 0;
	border: 1px solid gray;
	border-radius: 5px;
}
.oq_radio label {
	display: inline-block;
	width: 85%;
}
.op_data_process, .op_data_goal {
	margin: 0 0 0 10px;
	padding: 0;
	display: inline-block;
}
.op_data_process ul, .op_data_goal ul {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.op_data_process li, .op_data_goal li {
	display: inline-block;
	margin: 6px 10px;
}
.op_data_objectif p, .op_data_objectif div {
	display: list-item;
}
footer#oq_footer {
	clear: both;
}
.list-sub {
	border-top: 1px solid;
	margin: 25px 0;
}
.list-sub h2 {
	padding: 0;
}
#oq_result {
	font-size: 1.3em;
	font-weight: bold;
	font-family: "Aller Bold",Helvetica,Arial,sans-serif;
}
.oq_selectable {
	border: 1px solid lightgray;
	display: inline-block;
	padding: 3px 5px;
	border-radius: 5px;
	color: #000;
	font-size: 0.75em;
    -webkit-touch-callout: all; /* iOS Safari */
    -webkit-user-select: all; /* Safari */
    -khtml-user-select: all; /* Konqueror HTML */
    -moz-user-select: all; /* Firefox */
    -ms-user-select: all; /* Internet Explorer/Edge */
    user-select: all; /* Chrome and Opera */
}
#oq_filters h2 {
	float: left;
	margin: 0 0 15px 0;
}
#oq_reset {
	float: right;
	margin: 5px 0 15px 0;
	background: #fff;
    text-decoration: underline;
    color: #2A6496;
	border: 0;
}
#oq_process {
	clear: both;
}

dd.op_data_objectif {
    margin: 0 0 20px 20px;
}
.oq_radio label {
	margin: 0;
}
#searchfield {
	border-radius: 5px;
	border: 1px solid lightgray;
}
#oq_filters h3 {
	margin: 0;
}
#oq_filters {
	font-size: 0.85em;
}
#op_back {
	position: fixed;
    bottom: 10px;
    left: 12%;
    width: 60px;
    display: block;
    padding-top: 30px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAATlBMVEUAAAAcm5wcm5wcm5wcm5wcm5wcm5wcm5wcm5wcm5wcm5wcm5wcm5wcm5wcm5wcm5wcm5wcm5wcm5wcm5wcm5wcm5wcm5wcm5wcm5wcm5wsu1bzAAAAGXRSTlMAAgQQEhwoKjRMUFJmcnSHn6XH0+Px8/n7B1qRrQAAANFJREFUOMudk9sagiAQhBGlQhRSROP9XzRDc4dDn9VcqfO77AnGfpFQ2hitRNmttfW7rK4zm/fOg1zPk+CjTzRGB10mn2m6wP/kLwsRRwxO8RcpiRjfefTgMwZEv9fn0EfCNQHQsY+EDu828YGwoYTMB+JViMp9IhSlIOPWSkrChKfHtUK/um2AOYCgdnNb+mKwyhKgKckyoKDMIiCwUQXAxq3OAZ0Mq9uALhkWjXse7quGORk3Lky8lrywcriU4vulPV/784uzqsGr1/xzeT/oCXpfNAvrWWHQAAAAAElFTkSuQmCC')
 top center no-repeat;
    text-align: center;
	font-size: 0.9em;
}
#oq_filters .oq_onfocus {
	display: block;
}
footer#footer {
	position: relative;
	z-index: 5000;
}

/* addthis menu */

.addthis_toolbox ul {
	padding: 0;
}.addthis_toolbox li {
	display: inline-block;
margin: 5px;
}
.addthis_toolbox.floatright {
	float: right;
	margin: 5px 10px;
	clear: right;
}
/* Table des matières auto (js) */

div#oq_toc {
    margin: 30px 0;
}



@media screen and (max-width:767px) {
	aside#oq_filters {
		font-size:	0.7em
	}
	.oq_radio {
		padding: 0;
	}
}

/* template général TEMP */
section.line {
margin-top: 20px;
}

/**
/*
/* styles blog
/*
*/
.oq_blog_list_header {
margin: 15px 0;
overflow: hidden;
}
.oq_blog_list_item {
border-bottom: 1px solid #ccc;
padding: 15px 0;
}
.oq_blog_list_item:first-of-type {
padding: 0 0 15px 0;
}
.oq_blog_list_title {
float: left;
margin: 0 25px 0 0
}
.oq_blog_date {
float: right;
margin: 0;
}
.oq_blog_excerpt {
clear: both;
overflow: hidden;
}
.oq_blog_excerpt p {
margin: 0;
padding: 0;
}
.oq_blog_excerpt p:last-of-type:after {
content: "...";
}
.oq_blog_readmore {
margin: 0;
text-align: right;
}
.oq_blog_content {
clear: both;
}
ul.post-categories, ul.post-categories li {
	display: inline;
	list-style-type: none;
margin: 0;
padding: 0;
}
.widget ul {
margin: 0;
}
.widget#archives-2 {
columns : auto 6em;
}
#comments, #respond {
	margin-top: 30px
}
#comments li.comment {
	margin: 30px 0 0 0;
}











/* Formulaire de contact et formulaire de devis */

#wpcf7-f181-p169-o1 label, #wpcf7-f3050-p2991-o1 label, span#devis_presentiel {
	width: 25%;
	text-align: right;
	margin-right: 10px;
	vertical-align: baseline;
	display: inline-block;
}
.devis_presentiel input {
	margin-left: 0;
}
.contact_submit, .devis_submit {
	margin: 15px 0 0 25%;
	padding-left: 14px;
}

@media screen and (max-width: 832px) {
	.contact_submit, .devis_submit {
		margin: 15px 0 0 0;
		padding-left: 0;
	}
}
@media screen and (max-width:832px) {
	#wpcf7-f181-p169-o1 label, #wpcf7-f3050-p2991-o1 label, span#devis_presentiel {
		width: auto;
		text-align: left;
		margin-right: 10px;
		display: block;
	}
	#wpcf7-f3050-p2991-o1 .devis_presentiel label {
		display: inline;
	}
}

/**
/*
/* styles responsives minimaux
/*
*/
@media screen and (max-width:767px) {
    header {
		text-align: center;
		padding-bottom: 10px;
}
    header h1, #header_logo {
		float: none !important;
		margin: 0 !important;
	}
    #search_form_header {
		float: none;
		margin: 0;
	}
    .inbl {
        display: block; 
		width: 100%;
	}
	aside.inbl {
	    margin-top: 25px;
	    border-top: 1px solid #ccc;
	    padding-top: 25px;
	}
	.breadcrumbs + section.line {
	    margin-left: 0;
	}
    .plm, .pll {
		padding: 0;
	}
    .w80 {
        width: 100%;                                
	}
    #main > section {
		padding: 0 10px;                                        
	}
    .row, .col {
		display: block;
	}
    .colimg  {
		padding: 0 !important;
		width:	 auto !important;
	}
	.colimgleft {
	    margin: 25px 0 0 0;
	}
    #footer ul {
		padding: 0;                                        
	}
    #footer p {
		padding: 10px;                                        
	}
    input[type="text"], [type="password"], [type="email"], [type="tel"], [type="number"], [type="date"], [type="time"],
    textarea,
    select {
		width: 100%;                                        
	}
    #home_logos > div {
		display: block !important;
		width: auto !important;
	}
    .number_unit {
    	font-size: 1em;
    	border-radius: 5px;
    	padding: 4px 7px;
    	margin: 0 1px;
	}
	.number_block {
		margin: 0 0 20px 0;
		min-width : 135px;
		display: block;
	}
    main th, main td {
		display: table-cell !important;
	}
    input[type="text"], [type="password"], [type="email"], [type="tel"], [type="number"], [type="date"], [type="time"],
    textarea,
    select {
		border: 1px solid #000;                                        
	}
	.imgfloatright {
		float: none;
		text-align: center;
	}
	blockquote {
	    padding-left: 2em;
	}
	blockquote:before {
	    font-size: 3em;
	}
}  
@media screen and (max-width:479px) {
	header .site-description {
		font-size: 1em;
	}
	#cd-timeline:before {
    	display: none;
	}
	.cd-timeline-content {
		margin-left: 0 !important;
	}
    .cd-timeline-img {
		display: none;
	}
    .cd-timeline-content {
		margin-left: 0;
	}
    .cd-timeline-content:before {
		display: none;
	}
    main table.linear tr  {
		display: block !important;
		border: 1px solid;
	}
    main table.linear th, main table.linear td  {
		display: block !important; 
		border: 0;
		margin-top: 0;
	}
	
}