/* Global: reset by tags */
body, p, ul, ol, form, input, button, select, h1, h2, h3, h4, h5, h6, dl, dt, dd, blockquote, address, pre{margin:0;padding:0;}
ul, ol{list-style:none;}
button{border:none;}


/* Global: customize by tags */
body, input, select, button, textarea{font-family:'Open Sans', sans-serif;font-size:16px;line-height:1.6;color:#000;}
input, select, textarea{display:block;background-color:#f5f5f5;border:none;border-radius:2px;}
input[type=checkbox], input[type=radio], button{cursor:pointer;}
img{max-width:72%;}
a{color:inherit;text-decoration:underline;}
a:hover{text-decoration:none;}


body {background-color: #24272A;color: #FFFFFF;}
form {padding: 40px 0px;}
.wrapper { text-align: center;}
.container {display: inline-block;padding: 0 40px;max-width:602px; text-align: left; }
.commentaire {width: 418px;}


/* form */

.form-aside-item:before, .form-aside-item:after{content:"";display:table;}

.form-aside-item:after{clear:both;}

.form-aside-item{padding-left:180px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e8e8e8;}

.form-aside-item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0;}

.form-aside-term{position:relative;float:left;padding-right:10px;margin-left:-180px;width:160px;}

.form-aside-term.is-required:after{content:"*";position:absolute;right:0;top:0;color:#be0707;font-size:11px;}

.form-aside-caption{display:block;margin-top:3px;color:#999;font-size:12px;line-height:1.35;}

.form-aside-radio{display:block;padding-left:20px;margin-bottom:5px;}

.form-aside-radio > input{float:left;margin:3px 5px 0 -20px;}

.form-aside-checkbox{display:block;padding-left:20px;margin-bottom:5px;}

.form-aside-checkbox > input{float:left;margin:4px 5px 0 -20px;}

.btn-1 {padding: 0 10px;}

@media (max-width:640px){

	/* form */

	.form-aside-item{padding-left:0;}

	.form-aside-term{display:block;float:none;margin-left:0;margin-bottom:5px;width:auto;}

	.form-aside-term.is-required:before{left:-7px;}
	.container {padding: 0 10px;}
	.commentaire {width: 100%;}

}