div.content {
  padding-left: 15px;
  padding-right: 15px;
  width: 950px;
  height: auto;
  margin: 0 auto;
}

.div_form_central_subscribe_captcha {
  float: auto;
  left: 100px
}

#id_frm_centre_subscribe_captcha {
  width: 124px
}

div.intro,
h3,
div.contact_telephone,
div.contact_courrier,
.heading-title {
  padding-right: 15px
}

.heading-title {
  font-weight: 700;
}

div.form_connexion,
div.confidentielle {
  width: 850px
}

div.form_contact {
  padding: 50 auto;
  width: 545px;
  padding-bottom: 10px
}

.form_connexion form div,
.confidentielle {
  margin-top: 10px;
  text-align: left;
  margin-left: 30px
}

#id_frm_centre_connect_email,
#id_frm_centre_connect_password {
  margin-right: 20px
}

#submit {
  margin-left: 10px
}

.form_contact form div {
  margin-top: 10px;
  text-align: left
}

#titre,
.orange {
  margin: 30px 0 10px 0;
  padding-bottom: 3px;
  text-align: left;
  font-size: 20px;
  font-weight: bold;
  color: #ed8c01
}

.mot_de_passe_oublier {
  display: block;
  color: black;
  position: relative;
  font-weight: bold;
  left: 390px;
  top: 10px;
  width: 300px
}

input.input_225 {
  right: 5px
}

body#contact div.content div.div_select label {
  display: inline-block
}

body#contact div.content div.div_select select,
body#contact div.content div.div_select div {
  display: inline-block;
  cursor: pointer
}

body#contact div.content div.div_select div.select_270 {
  width: 200px;
  padding: 5px 10px;
  background: url("/public/img/ico-btn-orange-down.png") 98% 50% no-repeat;
  border: 1px solid #c6c7c0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  behavior: url("/pie.php")
}

body#contact div.content div.div_select div.select_270 span {
  font-size: 13px;
  text-align: left;
  display: block;
  position: relative;
  top: -7px;
}

#id_frm_centre_subscribe_pays_holder {
  display: block;
  left: 482px;
  top: 683px;
  visibility: visible;
  z-index: 7;
  width: 150px !important
}

.my_grey_hr {
  color: #c5c5c5;
  width: 590px
}

form#id_Form_Demande_Contact,
div#div_frm_centre_subscribe_civilite {
  margin: auto
}

form#id_Form_Demande_Contact div.form_cnt {
  width: 960px !important;
  text-align: center !important
}

form#id_Form_Demande_Contact div.form_cnt_civ {
  width: 550px !important;
  text-align: center !important
}

h3.title_prd_h3 {
  margin: auto !important;
  margin: auto !important;
  text-align: center !important;
  width: 374px !important
}

div.cnt_large {
  width: 950px !important
}

input.put_me_on_top {
  vertical-align: top
}

@media only screen and (max-width: 768px) {

  div.content,
  div.form_contact,
  div.cnt_large,
  h3.title_prd_h3,
  form#id_Form_Demande_Contact div.form_cnt,
  form#id_Form_Demande_Contact div.form_cnt_civ,
  div.form_connexion,
  div.confidentielle,
  div.form_contact,
  .mot_de_passe_oublier,
  body#contact div.content div.div_select div.select_270,
  #id_frm_centre_subscribe_pays_holder {
    width: 100%;
  }

  #id_frm_centre_subscribe_captcha {
    width: 200px;
  }

  .form_contact form div {
    display: flex;
    justify-content: space-between;
    text-align: left;
    flex-direction: column;
  }


  .form_contact form div textarea {
    margin-top: 3px;
  }

  div#id_frm_centre_subscribe_pays_iconselect {
    width: 100% !important;
    display: initial;
  }

  #div_form_central_subscribe_message label {
    text-align: left;
  }

  body#contact div.content div.div_select div.select_270 span {
    font-size: 20px;
  }

  div#div_form_central_subscribe_captcha {
    flex-direction: row;
  }

  div.select_270.selectForm {
    height: 41px;
  }

  img#id_refresh {
    width: auto;
    height: 42px;
  }
}