#formgen .jscolor {
background-image:inherit !important;
	margin-bottom:20px;
}
#formgen .police {

	margin-bottom:20px;
}

#gform_wrapper_1{
display:none;
}

#formgen h3 {
display:inline-block;
}

#formgen input[type="file"]{
	background-color:white !important;
	height: inherit !important;
	width:inherit !important;
	background-image:inherit !important;
}

#formgen input[type="submit"]{
	background-color:#ff531a !important;
	background-image:inherit !important;
	height: 35px !important;
	width:150px !important;
	color: white;
    border: inherit;
    border-radius: 3px;
	margin:0 auto;
	display:block;
}

#formgen input[type="submit"]:hover{
background-image:url("../images/back-green.png") !important;
background-repeat:repeat !important;
color:white !important;
border: inherit;

}



#formgen input[type="color"]{
	background-color:white !important;
width: 55px;
height: 35px !important;
	
}

#formgen input[type="checkbox"]{
	background-color:white !important;
    width: inherit;
    height: inherit;
	
}

#formgen select {
	height: 35px;
	width:210px;
	margin-bottom: 10px;
	padding:5px;
    border: 1px solid #ff531a;
		background-image:none;

}

#date_fin_mois, #date_fin_annee {
background-image:url("../images/back-orange.png");

}

#jour_naissance, #mois_naissance, #annee_naissance {

text-align:center;
width:80px;

}


#formgen input[type="text"], #formgen input[type="email"], #formgen input[type="tel"] {
	height: 35px !important;
	width:300px;
	color: #050F19;
    border: inherit;
    border-radius: 3px;
	margin-bottom: 10px;
	padding:inherit;
	padding-left: 5px;
    border: 1px solid #ff531a;
}
select {

	text-align:center;
	text-align-last:center;
}



#date_fin_mois, #date_fin_annee {

box-shadow: none;
}


#errormessage, #errormessageform {
color:red;
	text-align:center;
	display:block;

}

.valid {

background-image:url("../images/back-green.png") !important;
background-repeat:repeat;
color:white;
border:none !important;
}

.valid {

background-image:url("../images/back-green.png") !important;
background-repeat:repeat;
color:white;
border:none !important;
}

.error{
background-image:url("../images/back-red.png") !important;
background-repeat:repeat;
color:white;
border:none;
}
.deleteelement{
padding: 4px;
margin: 15px 0;
display: block;
cursor: pointer;
width: 190px;
background-color: red;
text-align: center;
color: white;
border-radius: 10px;
	float:right;
}

.deleteelement:hover{
opacity:0.7;
}


#exp-container, #formation-container {
	padding: 10px;
    border: 2px dashed #c0c5bc;
    margin-bottom: 10px;
border-radius: 20px;		
	
}

#exp-container>div, #formation-container>div {
	padding: 10px;
    webkit-box-shadow: 1px 3px 28px -11px rgba(0,0,0,0.69);
-moz-box-shadow: 1px 3px 28px -11px rgba(0,0,0,0.69);
box-shadow: 1px 3px 28px -11px rgba(0,0,0,0.69);
    margin-bottom: 10px;
border-radius: 20px;		
	
}

#insnewslabel a{
clear: both;
display: block;
margin: 0;
padding: 0;
height: 10px;
line-height: 1;
font-size: 13px;
}

.messagedown{
clear: both;
display: block;
margin: 15px;
text-align: center;
font-size: 17px;
}

#insnewslabel{
display:inline-block;
	margin-left:20px;
}

#formgen #insnews{
float: left;
margin: 0 10px 0 0;
vertical-align: bottom;
position: relative;
padding: 0;
top: 22px;
}

#formgen .eleInscrnews{
display: block;
margin: 15px auto;
width: 362px;
}

#formgen .eleInscrnews input{
width:10px;
}
#formgen #add-new-exp,#formgen #add-new-formation{
height: 30px;
display: block;
background-color: #ff531a;
color: white !important;
width: 171px;
text-align: center;
line-height: 1.8;
border-radius: 10px;
}
#formgen #add-new-exp:hover,#formgen #add-new-formation:hover{
text-decoration:none;
	opacity:0.7;
}
textarea::placeholder {
color:black !important;
}



textarea{
border: 1px solid #ff531a;
	
}

.encart1 {
float:left;
margin:10px;
text-align:center;
display:inline-block;
	width:30%;
}
.encart2,.encart3 {
margin:10px;
text-align:center;
display:inline-block;
	width:30%;
}


.encart1 span, .encart2 span,.encart3 span {
clear:both;
	display:block;
}

label.poste  {
display:inline;
margin-right: 2px;
}
#message_posteactuel  {
    background-image: url("../images/back-green.png");
    background-repeat: repeat;
    border-radius: 3px;
    display: block;
    padding: 5px;
    width: 200px;
    text-align: center;
}

#alert_photo, #alert_photo_poids{
    color: red;
    display: block;
}

#pickercolor{
width: 200px;
padding: 5px;
}

@media(max-width:600px) {
    #formgen input[type="text"], #formgen input[type="email"], #formgen input[type="tel"]{
        width: 100% !important;
    }
	  #formgen h3{
        display:inherit;
    }
	  .deleteelement{
        float:inherit;
    }
	
	#formgen .eleInscrnews{
        width:100%;
    }
	

}

@media(max-width:690px) {

	.encart1,.encart2,.encart3 {
margin:0 auto;
text-align:center;
display:block;
	width:200px;
		float:inherit;
}
}