@charset 'utf-8';
/******************** Entête UTF-8 ******************\
*
*	fichier			: public/projet/custom/css/form.css
*	projet			: @PROJET@
*	version			: 1.0.1 2018-05-24 13:19 SS
*
\****************************************************/

/*Generic form style*/

.ckecbox {
	margin-top: 15px;
}
.ckecbox input {
  float: left;
}

.ckecbox label {
  width: 85%;
  display: block;
  float: left;
}
.form-wrap .errors{
    margin: 15px 0;
    color: red;
	text-align: center;
}

.form-wrap .notification{
	margin: 15px 0;
    color: #cc6306;
	text-align: center;
}

form{
    font-family: 'Open Sans', sans-serif;
	margin: 15px 0;
    text-align: left;
	font-size: 15px;
}


form .error{
   border:1px solid red;
}

label {
    display: initial;
    padding-bottom: 13px;
}
.step-widget form{
	margin: 0px 0;
}

form > div{
	margin:15px 0;
}

form input[type="text"],
form input[type="password"],
form input[type="email"],
form select,
form textarea{
	width:100%;
	padding:5px;
	box-sizing: border-box;
    border:none;
    background-color: #f2f2f2;
}

form textarea{
    min-height: 77px;
}

input[type=radio] {
	margin: 4px 8px 4px 5px;
}
input[type=checkbox] {
	margin: 4px 8px 4px 10px;
}

.radio-lable{
    padding-left: 8px;
    padding-right: 25px;
}

form button.send{
    font-family: 'Oswald', sans-serif;
	margin: 0px 0;
    background: #00b5c7;
    color: #fff;
    border: none;
    padding: 15px 30px;
    outline: none;
	text-transform: uppercase;
	letter-spacing: 1.4px;
    margin-left: 15px;
    margin-top: 5%;
}

form button.send:hover{
    text-decoration: underline;
	/*border:solid 2px #000;*/
}

 

.form-title {
	font-size: 28.5px;
	font-weight: bold;
	font-style: normal;
	font-stretch: condensed;
	line-height: 1.33;
	letter-spacing: 2.9px;
	text-align: center;
	color: #cc6306;	
}
.modal-header {
    padding: 0px; border-bottom: none;
   
}
.modal-content form label {
    display: block;
	text-align: left;
}

.infoobligatoire {
	font-size: 14px;
}

.gender{
    margin-top: 28px;
}


form label.bleu {
    color: #00b5c7;
	font-weight: bold;
}

input[type=file] {
    display: inline-block;
}

@media screen and (max-width: 1024px) {

}

@media screen and (max-width: 767px) {
	
	form H4 {
		padding-top: 15px;
	}
	input[type=checkbox] {
		margin: 4px 0px 4px 0px;
	}
	
	form  .row{
		margin:0px 0;
	}
	form  div{
		margin:5px 0;
	}	
	
	.ckecbox {
		margin-top: 0px;
	}	
	.ckecbox label {
		width: 90%;
		display: block;
		float: left;
		margin-left: 5px; 
		padding-bottom: 10px;
	}
	.ckecbox input {
		float: left;
	}
	
	form button.send{   
		padding: 15px 10px;
		letter-spacing: 1.2px; 
	}
}