/* FORMULAIRE DE CONTACT + CARTE */
.acf-map {
    width: 100%;
    height: 500px;
    /*margin-top: -45vh;*/
    margin-top: -16%;
    z-index: 9;
}
.acf-map img {
   max-width: inherit;
}
/* TESTE DEMO */
.text-demo{
	padding:0;
	margin-bottom: 1em; 
}
.gform_heading{
	margin-bottom: 2em; 
}
#gform_wrapper_1, #gform_wrapper_2, #gform_wrapper_3, #gform_wrapper_4, #gform_wrapper_6{
	padding:0;
}
input.gform_button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#gform_fields_1 input, #gform_fields_2 input, #gform_fields_3 input, #gform_fields_4 input, #gform_fields_6 input{
	border:none;
	padding:0.5em 1em;
	height:50px;
	color: #757575;
	background:#f9f9f9;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 15%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 15%);
    font-family: 'Open Sans',sans-serif;
}
#gform_fields_7 #input_7_1{
	border:none;
	padding:0.25em 1em;
	height:45px;
	color: #757575;
	background:#f9f9f9;
	width:360px;
	-webkit-box-shadow: 0 2px 5px rgb(0 0 0 / 15%);
    box-shadow: 0 2px 5px rgb(0 0 0 / 15%);
    font-family: 'Open Sans',sans-serif;
}
#gform_fields_1 textarea, #gform_fields_2 textarea, #gform_fields_3 textarea, #gform_fields_4 textarea{
	font-family: 'open sans', sans-serif;
	font-size:16px;
	border:none;
	padding:1em;
	background:#f9f9f9;
	color:#757575;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 15%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 15%);	
}
#gform_fields_3 input, #gform_fields_4 input,  #gform_fields_3 textarea, #gform_fields_4 textarea{
	background:#fff;
}
#gform_fields_3 #field_3_4, #gform_fields_3 #field_3_5,  #gform_fields_4 #field_4_4, #gform_fields_4 #field_4_5{
	background:#fff;
    width: 100%;
    border: 2px dashed #D4D4D4;
    height: 230px;
}
#gform_fields_3 #input_3_4, #gform_fields_3 #input_3_5, #gform_fields_4 #input_4_4, #gform_fields_4 #input_4_5{
    width: 100%;
    font-size: 0.9em;
	box-shadow: none;
	background: transparent;
}
#field_3_4 > div.ginput_container.ginput_container_fileupload, #field_4_4 > div.ginput_container.ginput_container_fileupload {
    padding: 6em 6em 5em;
    background: url(https://assia.fr/wp-content/themes/Assia/images/cv.svg) no-repeat center 29%;
}
#field_3_5 > div.ginput_container.ginput_container_fileupload, #field_4_5 > div.ginput_container.ginput_container_fileupload {
    padding: 6em 6em 5em;
    background: url(https://assia.fr/wp-content/themes/Assia/images/motivation.svg) no-repeat center 29%;
}
#gform_submit_button_1, #gform_submit_button_2, #gform_submit_button_3, #gform_submit_button_4 , #gform_submit_button_6, #gform_submit_button_7 {
	background: #27ECA0;
    color: #fff;
    font-weight: 700;
    border: 0;
    padding: 10px 20px;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    transition: 0.3s;
    cursor: pointer;
    letter-spacing: .28px;
}
#gform_wrapper_1.gform_wrapper .gfield_required, #gform_wrapper_2.gform_wrapper .gfield_required, #gform_wrapper_3.gform_wrapper .gfield_required, #gform_wrapper_4.gform_wrapper .gfield_required, #gform_wrapper_7.gform_wrapper .gfield_required {
    display: none;
}
#gform_fields_1 #input_1_4_1, #gform_fields_2 #input_2_7_1, #gform_fields_3 #input_3_7_1, #gform_fields_4 #input_4_7_1, #gform_fields_6 #input_6_4_1{
    height:auto;
}
#field_1_6, #field_2_9, #field_3_8, #field_4_9{
    margin-top: -1em;
    font-size: 14px;
}
#postula-ligne {
    background: #F8F7F7; 
    background-image: -webkit-linear-gradient(156deg, #fff 13%, #F8F7F7 0);
    padding: 3em 0;
}
#ariane #postula-ligne .container {
    background: transparent;
    min-height: inherit;
}
#ariane #postula-ligne .container:before{
	content:none;
}
.offre{
	padding:2em .9375em 3em;
}
.content_aeb .offre p {
    margin: 0.5em 0;
}
.gform_description{
    margin: 1em 0;
    display: block;
}
.gform_wrapper .gform_fileupload_rules{
	display: none;
}
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0;
    margin-top: -17.5%;
    text-align: center; 
    z-index: 1;
}
#gform_7 .gform_wrapper .gfield_validation_message, #gform_7 .gform_wrapper .validation_message {
    background: #fff9f9;
    border: 1px solid #c02b0a;
    font-size: 14px;
    margin-top: 0;
    padding:.25em 0;
}
.gfield_consent_label, #label_7_6_1, #field_7_7{
    font-weight: 400;
	font-size: 14px;
}
#field_7_7{
    color: #757575;
}
#gform_wrapper_7 .gfield_checkbox {
  padding:0px;
}
#gform_wrapper_7 .gchoice, #gform_wrapper_7 .ginput_container_consent {
    list-style: none;
    display: block;
    padding: 0 0 10px;
}
#gform_wrapper_7 .ginput_container_consent{
  padding: 0;
}
#gform_wrapper_7 .gfield_checkbox .gchoice, #gform_wrapper_7 .ginput_container_consent{
  position: relative;
  padding-left: 32px;
}
#gform_wrapper_7 .gfield_checkbox label:after, #gform_wrapper_7 .ginput_container_consent label:after {
  content: "";
  background: #f9f9f9;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
    left: 0px;
    top: 2px;
  border-radius: 3px;
  z-index: 0;
	-webkit-box-shadow:0 1px 4px rgb(0 0 0 / 15%);
    box-shadow: 0 1px 4px rgb(0 0 0 / 15%);
}
#gform_wrapper_7 .gfield_checkbox label:before, #gform_wrapper_7 .ginput_container_consent label:before {
  content: "";
  display: block;
  position: absolute;
  width: 5px;
  height: 12px;
  border: solid #12006C;
  border-width: 0 4px 4px 0;
  left: 7px;
  top: 1px;
  transform: rotate(45deg);
  opacity: 0;
  z-index: 1;
  transition: all 100ms;
}
#gform_wrapper_7 input[type="checkbox"] {
  opacity: 0;
  outline: none;
  z-index: 100;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  position: absolute;
  appearance: none;
  cursor: pointer;
}
#gform_wrapper_7 input[type="checkbox"] + label {
  cursor: pointer;
}
#gform_wrapper_7 input[type="checkbox"]:checked + label:before {
  opacity: 1;
  top: 3px;
}
#gform_wrapper_7.gform_wrapper.gravity-theme .gfield_label {
    color: #12006C;
    text-transform: uppercase;
}
#button_5_select_all {
    background: #12006C;
    color: #fff;
    font-weight: 700;
    border: 0;
    padding: 5px 10px;
    font-size: 14px;
    text-align: center;
    transition: 0.3s;
    cursor: pointer;
    letter-spacing: .28px;
    margin-top: 5px;
}
#gform_wrapper_7 .gform_footer.top_label{
	padding:0;
}
@media only screen and (min-width:641px) {
#ariane .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
    padding-right: 0.75%;
}
#ariane .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
    padding-left: 0.75%;
    padding-right: 0;
}
#ariane .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 1.5%;
}
}
@media only screen and (max-width:640px) {
#input_1_1_3_container, #input_2_1_3_container, #input_3_1_3_container, #input_4_1_3_container{
	margin-bottom: 16px;
}
#input_1_1_6_container, #input_2_1_6_container, #input_3_1_6_container, #input_4_1_6_container{
	margin-bottom: 0;
}
}
@media only screen and (max-width:800px) {
.row > *{
  padding-left: .46875em;
  padding-right: .46875em;
}
#gform_wrapper_1, #gform_wrapper_2, #gform_wrapper_3, #gform_wrapper_4{
  padding-left: .46875em;
  padding-right: .46875em;
}
}
@media only screen and (max-width:1023px) {
.offre {
  padding: 1em .46875em 2em;
}
#postula-ligne {
  padding: 2em 0;
}
}
@media only screen and (max-width:1024px) {
.text-demo p{
	color: #12006C;	
}
.text-demo {
	margin-bottom: 0;
}
}
@media only screen and (max-width:1200px) {
.acf-map {
  margin-top: 0;
}
}
@media only screen and (min-width:1680px) and (max-width:2009px) {
.acf-map {
    margin-top: -8%;
}
}
@media only screen and (min-width:2010px) {
.acf-map {
    margin-top: 0;
}
}
#ariane #input_6_5_3_container, #ariane #input_6_6_3_container{
	padding-right:0;
}