
input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=number],
select,
form .rwmb-select.rwmb-select,
textarea,
form .rwmb-button,
.download{
	max-width:100%;
	margin:0;
	padding:.5rem .75rem;
	border-radius:8px;
	border:1px solid #eee;
	font-size: 1rem;
    line-height: 1.25;
}
	input[type=text][disabled],
	input[type=text][disabled],
	input[type=email][disabled],
	input[type=password][disabled],
	input[type=tel][disabled],
	input[type=number][disabled],
	select[disabled],
	form .rwmb-select.rwmb-select[disabled],
	textarea[disabled],
	form .rwmb-button[disabled]{
		border:0;
		background:none;
		box-shadow: none;
		color: #313131;
		cursor: text;
	}
	form .rwmb-button[disabled]{
		background: #eee;
		color:#aaa;
		text-shadow: white 2px 2px;
		cursor: not-allowed;
	}


	input[type=text]:not([disabled]):hover,
	input[type=email]:not([disabled]):hover,
	input[type=password]:not([disabled]):hover,
	input[type=tel]:not([disabled]):hover,
	input[type=number]:not([disabled]):hover,
	select:not([disabled]):hover,
	form .rwmb-select.rwmb-select:not([disabled]):hover,
	textarea:not([disabled]):hover{
		border:1px dashed #ee306e ;
		outline: 0;
	}
	input[type=text]:focus,
	input[type=email]:focus,
	input[type=password]:focus,
	input[type=tel]:focus,
	input[type=number]:focus,
	select:focus,
	form .rwmb-select.rwmb-select:focus,
	textarea:focus{
		border:1px solid #ee306e !important;
		outline: 0;
	}

input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=number],
textarea{
	box-shadow: inset 2px 2px 4px rgba(0,0,0,.1);
}
textarea{
	width:100%;
}
select,
form .rwmb-button{
	box-shadow: 2px 2px 4px rgba(0,0,0,.1);
}

.rwmb-input-list label{
	cursor: pointer;
	display: flex;
    align-items: center;
	border-radius: 4px;
    background: rgba(0,0,0,.1);
    padding: .5rem;
    line-height: 1;
    transition: all .2s ease-in-out;
}
	.has-date .rwmb-input-list label{
		flex-wrap: wrap;
	}

	.rwmb-input-list label:hover, .rwmb-input-list label:focus, .rwmb-input-list label:active, .rwmb-input-list label.active{
		background: #ee306e;
	    color: white;
	}

	.rwmb-input-list label input{
		margin-right:.5rem;
	}

#message {
	padding: .75em 1.25em;
	margin-bottom: 1em;
	border-radius: .25em;
}
	#message.error{
		color: #721c24;
		background: #f8d7da;
		border: 1px solid #f5c6cb;
	}
	#message.pending{
		color: #1c5d72;
	    background: #d7eaf8;
	    border: 1px solid #c6dbf5;
	}
	#message.valid{
		color: #54721c;
	    background: #e7f8d7;
	    border: 1px solid #d4f5c6;
   	}
	#message p{
		margin-top:0;
	}

form .rwmb-select.rwmb-select{
	min-width:0;
}

form .rwmb-button{
	cursor:pointer;
	background:#1cb3a5;
	color:white;
	text-decoration: none;
}

form ul.rwmb-input-list{
	padding:0;
}
	form ul.rwmb-input-list li{
		margin-bottom: .5rem
	}
	form ul.rwmb-input-list li:last-child{
		margin-bottom: 0;
	}

form .rwmb-edit-media{
	display:none;
}

.description{
	margin-top:0;
	font-size: .8rem;
	font-style: italic;
	color:#666;
}
	.description p{
		margin-top:0;
	}

	.description p:last-child{
		margin-bottom:1rem !important;
	}

form .rwmb-field.rwmb-form-submit{
}
	form .rwmb-form-submit button{
		display:block;
		width:100%;
		background: #FBD13F;
	    color: #4a3900;
	    font-size: 1.25rem;
	    text-transform: uppercase;
	    letter-spacing: 1px;
	    transition: all .2s ease-in-out;
	}
		form .rwmb-form-submit button:not([disabled]):focus, form .rwmb-form-submit button:not([disabled]):active, form .rwmb-form-submit button:not([disabled]):hover{
		    background: #ec7243;
		    letter-spacing: 2px;
		}

form .rwmb-meta-box{
	position: relative;
    padding: 1rem;
    margin: 0 0 2rem 0;
    background: #f5f5f5;
    transition: all .2s ease-in-out;
}
	form .rwmb-meta-box:focus-within{
	    background: #e9f3f2;
	}

	form .rwmb-meta-box h2{
		display: none;
	}

form .rwmb-label, form .rwmb-column .rwmb-label{
	display:flex;
	float:none;
	width:100%;
}
	form .rwmb-label ~ .rwmb-input,
	form .rwmb-column .rwmb-label ~ .rwmb-input
	{
		width:100%;
		border-left: 2px dotted #969696;
    	padding-left: .5rem;
	}
		form .rwmb-label ~ .rwmb-input:focus-within,
		form .rwmb-column .rwmb-label ~ .rwmb-input:focus-within
		{
			border-left: 2px dotted #ee306e;
		}

	form .rwmb-label{
		margin-bottom: .5rem;
	}
		form .rwmb-label label{
			text-transform: uppercase;
		    color: #4a4fa1;
	  	}

	form .rwmb-field, form .rwmb-meta-box .rwmb-row{
		padding:0 0 1rem;
	}
		form .rwmb-field{
			flex-wrap:wrap;
		}

	
	form .rwmb-meta-box .rwmb-row{
		margin:0;
	}	
		form .rwmb-meta-box .rwmb-row:last-child{
			padding:0;
		}
		form .rwmb-meta-box .rwmb-row:not(:last-of-type) {
		    margin: 0 0 12px;
		}
	
		/*form .rwmb-field.required .rwmb-label label:after{
			display: inline;
			content:'*';
		}*/

form span.adresse{
	display: block;
    font-size: .8rem;
    margin-top: .25rem;
}

form .force-hidden{
	display: none;
}

form .rwmb-clone{
	background: none;
	border:none;
}
	form .rwmb-clone .remove-clone{
		display: none!important;
	}

form .title-like select.rwmb-select.rwmb-select{
	pointer-events: none;
	border:0;
	box-shadow: none;
	background: none;
	-webkit-appearance: textfield;
	font-weight:bold;
}


body.u-accompagnateur.t-jeune .rwmb-form-submit{
	display:none;
}
body.u-accompagnateur.t-jeune  .rwmb-remove-media{
	display:none;
}
body.u-accompagnateur.t-jeune.s-competences.a-validation .rwmb-form-submit,
body.u-accompagnateur.t-jeune.s-valorisation.a-valo_validation .rwmb-form-submit,
body.u-accompagnateur.t-jeune.s-atelier.a-participe .rwmb-form-submit,
body.u-accompagnateur.t-jeune.s-valorisation.a-valo_inscription .rwmb-form-submit
{
	display:block;
}

.rwmb-group-wrapper .rwmb-clone{
	margin:0;
}
	.rwmb-group-wrapper .rwmb-clone:last-child:after{
		display: none;
	}
	.rwmb-group-wrapper .rwmb-clone .rwmb-field{
		padding:0;
	}

/*
	Force du mot de passe
*/
form .rwmb-password-strength.medium {
	background-color: #c1e1b9;
	border-color: #83c373;
}

form .rwmb-password-strength.strong {
	background-color: #70b75e;
    border-color: #2a6f19;
}