body{background-color:#eceff1;}
#rubriques{display:none;}
#subscribe-form{display:none;}
form.material-form{background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2);padding:25px 50px;width:90%;max-width:1280px;margin:30px auto 170px auto;}
form.material-form.has-errord{margin-top:0;}
form.material-form h1{color:#00aeca;font-size:30px;margin-top:0;}
form.material-form div.column{width:33%;padding:0 3%;float:left;}
form.material-form div.column:last-of-type{padding:0;}
form.material-form div.structures-sections{padding:0 10%;box-shadow:0 0 4px rgba(0,0,0,.5);}
form.material-form div.structures-sections p{color:#455a64;font-size:12px;font-weight:500;}
form.material-form h4{font-size:15px;font-weight:500;}
.subPages-section{display:none;padding-left:40px;}
.subPages-section.subPages-unrolled{display:block;}
.mandatory{font-size:12px;color:#e30613;}
form.material-form label span{font-size:12px;}
#action-others{display:none;}
#other-types,#other-sections{display:none;}

form#siren-form{max-width:770px;}
#siren-form input[type=text]{width:100%;max-width:700px;}
#siren-choice{display:block;width:100%;max-width:700px;box-sizing:border-box;border:1px solid #ECEFF1;}
#siren-choice span{display:block;padding:4px 12px;font-size:18px;color:#455a64;}
#siren-choice span.address{background-color:#f5f5f5;font-size:12px;}
#siren-result,#zipcode-result{display:none;}
#zipcode-result{z-index:1;position:absolute;background-color:#fff;border:1px solid #eee;border-top:0;color:#455a64;width:100%;margin-top:8px;min-height:40px;}
.zipcode-choice{position:relative;display:block;width:100%;box-sizing:border-box;font-size:14px;color:#455a64;border-top:1px solid #eee;padding:4px 12px;text-transform:uppercase;}

#recurrent-link,#recurrent-form,#recurrent-week,#recurrent-zone,#recurrent-dates{display:none;}
#recurrent-form{padding:8px 40px;}
#recurrent-form .input-field label.active{margin-top:10px;}
.recurrent-box{margin:15px 0 0 0;}
.recurrent-mode{display:none;}

textarea#access::placeholder {color: #455A64;opacity: 1;font-size:13px;}
textarea#access:-ms-input-placeholder {color: #455A64;font-size:13px;}
textarea#access::-ms-input-placeholder {color: #455A64;font-size:13px;}

/**** Materialize updated ****/
.input-field{height:56px;}
.textarea-field{height:auto;max-height:346px;}
div.input-field.textarea-field label.active{font-size:12px;margin-top:15px;}
.input-field textarea.materialize-textarea{height:270px;}
.structures-sections{height:620px;overflow:auto;}
.checkbox-list{margin:12px 0;}
div.input-field label{color:#78909c;}
p label,div.checkbox-list label{color:#000;font-size:14px;font-weight:500;}
div.checkbox-list p.subPages-section label{font-weight:normal;}
p.instruction_image{color:#455a64;font-size:12px;font-weight:500;}

#update-photo{width:121px;height:121px;padding-top:30px;background-color:rgba(0,174,202,.8);position:absolute;display:none;margin-top:-32px;}
/**** Input File ****/
.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.inputfile + label {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    background-image:url('../img/set_image.jpg');background-repeat:no-repeat;background-size:contain;background-position:center center;
    display: inline-block;
	width:121px;height:121px;
	text-align:center;padding-top:32px;cursor:pointer;
}
.inputfile:focus + label~#update-photo,
.inputfile + label:hover ~#update-photo{
    display:block;
}
.inputfile:focus + label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}
.inputfile:focus + label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}
.file-label:hover #update-photo{display:block;}
