label{display:none}
input, textarea,select{margin-bottom:15px; padding:10px 5px}
label.champ_selection_1{display:block}

.checkbox {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}
.colonne_plan {
    -moz-column-count: 2;
    -moz-colum-width: 250px;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-colum-width: 250px;
    -webkit-column-gap: 20px;
    column-count: 2;
    colum-width: 250px;
    column-gap: 20px;
    text-align: left;
}


.deroulantdiv,.casecocherbox{margin-left: 25px;}
#formulaire_formidable-1 label,
#formulaire_formidable-2 label, 
#formulaire_formidable-3 label  {display: none;}

#formulaire_formidable-1 .choix {width: 100%;}
#formulaire_formidable-1 .choix label,
#formulaire_formidable-2 .choix label,
#formulaire_formidable-3 .choix label,
#formulaire_formidable-2 .casecocherbox label{display: block !important;color:#0080c7}

#formulaire_formidable-1 .deroulantdiv label,#formulaire_formidable-2 .deroulantdiv label,#formulaire_formidable-3 .deroulantdiv label
{display: block !important;float:left;width:45%;padding-top:8px;padding-right:25px; color:#0080c7}
#formulaire_formidable-1 .deroulant, #formulaire_formidable-2 .deroulant, #formulaire_formidable-3 .deroulant 
{width:55%;background-color: #f8f9fa;border: 1px solid #d9dcde;}
.casecocher label{color:#000!important}

.form-control::placeholder, input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="date"]::placeholder, input[type="month"]::placeholder, input[type="time"]::placeholder, input[type="week"]::placeholder, input[type="number"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="color"]::placeholder, textarea::placeholder {
    color: #000!important;
}
.explications p {margin-left: 25px;color:#0080c7!important;font-weight:700}
.editer_fichiers_1 label {
    display: block !important;
    margin-top: 10px;
    margin-right: 10px;
	color:#0080c7!important;
	font-weight:700;
	margin-left:25px;
	text-align:center;
	
}
.fichierjoint {margin: auto;}

#formulaire_formidable-1 .choix label,
#formulaire_formidable-2 .choix label,
#formulaire_formidable-3 .choix label{color:#000!important}
#formulaire_formidable-1 .choix input[type="checkbox"],
#formulaire_formidable-2 .choix input[type="checkbox"],
#formulaire_formidable-3 .choix input[type="checkbox"]
{float: left;margin-top: 6px;width: auto;margin-right: 10px;}

.formulaire_spip input.text, .formulaire_spip textarea {
	margin-bottom: 25px;
	padding: .6em;
	display: block;
	width: 100%;
	padding: 10px 25px;
	font-size: 15px;
	background-color: #f8f9fa;
	background-image: none;
	border: 1px solid #d9dcde;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
}

.formulaire_spip input.text:focus, .formulaire_spip textarea:focus {
    border: 1px solid rgba(0,0,0,.15);
    background: #ffffff !important;
	color: #464a4c;
}

.submit{
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	background-color: #0080C7;
	border-color: #0080C7 #0080C7 #15467c;
	color: #FFF;
	border-radius: 12px;
	animation-name: fadeInUpShorter;
	font-weight: 700 !important;
	font-size: 1em !important;
	-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-duration: var(--animate-duration);
animation-duration: var(--animate-duration);
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
padding-left: 3rem !important;
padding-right: 3rem !important;
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;
	
	
	}
.submit:hover {
	background-color: #2172c9;
border-color: #2378d4 #2378d4 #0080C7;
color: #FFF;
text-decoration: none;
}


#documents_portfolio li {
    float: left;
}

.documents_portfolio a {
    display: inline-block;
    padding: 20px;
    margin: 5px;
    border: 1px solid #ccc !important;
    color: #EED;
    background: #fff;
    box-shadow: 5px 7px 5px 2px rgba(85,85,85,0.3);
}
.spip_logo { margin: 0!important;}
#documents_portfolio ul {margin-top: 1rem!important;}

.custom-icon-style-1::before {transition: all 200ms ease-in;}
.custom-icon-box-style-1:hover .custom-icon-style-1::before {
    background: transparent;
    border: 4px solid #0080c7;
    transform: rotate(90deg);
}
.oak {color: #0080c7 !important;}

#footer a:not(.btn):not(.no-footer-css):hover {
    text-decoration: none;
    color: #0080c7;
}

.oak:hover{color: #2172c9 !important;}
.horaires ul {margin-left: 0;}

.fa, .fab, .fad, .fal, .far, .fas {line-height: inherit;}

.descriptif_accueil{font-size:26px;}
.section_slide p {font-size: 26px;line-height:30px}

.section_slide{background:#fff!important}

@media (max-width: 812px) {
.parallax-background.fadeIn.animated {
    background-image: none !important;
}
.custom-svg-background-1{display:none}

}
@media (max-width: 736px) {
.background-image-wrapper {
    background-image: none !important;
	}
.custom-svg-1 {
    display: none !important;
}
}
