/* line 2, ../../scss/partials/_abstract.scss */
.plaintext {
  text-align: justify;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: black;
  line-height: 20px;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 123, ../../scss/mixins/_mixins.scss */
body.local .plaintext {
  font-family: "Gotham-Book";
}
@media only screen and (max-width: 767px) {
  /* line 2, ../../scss/partials/_abstract.scss */
  .plaintext {
    line-height: 1.3em;
  }
}
@media only screen and (min-width: 768px) {
  /* line 2, ../../scss/partials/_abstract.scss */
  .plaintext {
    font-size: 12px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 2, ../../scss/partials/_abstract.scss */
  .plaintext {
    font-size: 14px;
  }
}
/* line 24, ../../scss/partials/_abstract.scss */
.plaintext span.italic {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: italic;
  font-weight: 400;
}
/* line 131, ../../scss/mixins/_mixins.scss */
body.local .plaintext span.italic {
  font-family: "Gotham-BookItalic";
}

/* line 18, ../../scss/login.scss */
.login.maincontent {
  margin-bottom: 0 !important;
  min-height: 0 !important;
}
/* line 21, ../../scss/login.scss */
.login.maincontent:after {
  display: none;
}
/* line 29, ../../scss/login.scss */
.login .bloc-titre {
  padding-bottom: 15px;
}
/* line 30, ../../scss/login.scss */
.login .bloc-titre .titre {
  font-family: "Hoefler Text A", "Hoefler Text B", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #75787B;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-bottom: 15px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 155, ../../scss/mixins/_mixins.scss */
body.local .login .bloc-titre .titre {
  font-family: "Hoefler-Roman";
}
/* line 39, ../../scss/login.scss */
.login .bloc-titre .intro {
  font-family: dynfont("Gotham-Medium");
  font-size: 13px;
  color: #000000;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media only screen and (min-width: 992px) {
  /* line 29, ../../scss/login.scss */
  .login .bloc-titre {
    padding-bottom: 30px;
  }
}
/* line 55, ../../scss/login.scss */
.login .placeholder {
  padding: 0 10px;
  position: absolute;
  top: 5px;
  height: 50px;
  line-height: 40px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: #75787B;
  -moz-transition: color 0.2s ease-out, height 0.2s ease-out, line-height 0.2s ease-out;
  -o-transition: color 0.2s ease-out, height 0.2s ease-out, line-height 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out, height 0.2s ease-out, line-height 0.2s ease-out;
  transition: color 0.2s ease-out, height 0.2s ease-out, line-height 0.2s ease-out;
}
@media only screen and (min-width: 992px) {
  /* line 55, ../../scss/login.scss */
  .login .placeholder {
    left: 15px;
  }
}
/* line 115, ../../scss/mixins/_mixins.scss */
body.local .login .placeholder {
  font-family: "Gotham-Medium";
}
/* line 72, ../../scss/login.scss */
.login .warning {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  position: absolute;
  top: -12px;
  padding: 0 10px;
  color: #D00232;
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: opacity 0.2s ease-out;
  -ms-transform: opacity 0.2s ease-out;
  -webkit-transform: opacity 0.2s ease-out;
  transform: opacity 0.2s ease-out;
}
/* line 123, ../../scss/mixins/_mixins.scss */
body.local .login .warning {
  font-family: "Gotham-Book";
}
@media only screen and (min-width: 992px) {
  /* line 72, ../../scss/login.scss */
  .login .warning {
    left: 15px;
  }
}
/* line 89, ../../scss/login.scss */
.login .exclamation {
  display: none;
  position: absolute;
  height: 50px;
  line-height: 50px;
  width: 20px;
  text-align: center;
  right: 20px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #D00232;
}
/* line 115, ../../scss/mixins/_mixins.scss */
body.local .login .exclamation {
  font-family: "Gotham-Medium";
}
/* line 103, ../../scss/login.scss */
.login input {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 108, ../../scss/login.scss */
.login input[type='text'],
.login input[type='password'] {
  display: inline-block;
  background-color: #f7f7f7;
  border: none;
  width: 100%;
  height: 50px;
  line-height: 60px;
  overflow: hidden;
  color: #000000;
  padding: 0 10px;
  margin-bottom: 20px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 119, ../../scss/login.scss */
.login input[type='text'][required='required'],
.login input[type='password'][required='required'] {
  background-image: none;
}
/* line 123, ../../scss/mixins/_mixins.scss */
body.local .login input[type='text'], body.local
.login input[type='password'] {
  font-family: "Gotham-Book";
}
/* line 132, ../../scss/login.scss */
.login input[type='text'].error,
.login input[type='password'].error {
  -moz-box-shadow: inset 0px -2px 0px 0px #D00232;
  -webkit-box-shadow: inset 0px -2px 0px 0px #D00232;
  box-shadow: inset 0px -2px 0px 0px #D00232;
}
/* line 135, ../../scss/login.scss */
.login input[type='text'].error ~ .exclamation,
.login input[type='password'].error ~ .exclamation {
  display: inline-block;
}
/* line 139, ../../scss/login.scss */
.login input[type='text'].error ~ .placeholder,
.login input[type='password'].error ~ .placeholder {
  color: #D00232;
}
/* line 142, ../../scss/login.scss */
.login input[type='text'].error ~ .warning,
.login input[type='password'].error ~ .warning {
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 149, ../../scss/login.scss */
.login input[type='text'].rempli, .login input[type='text']:focus, .login input[type='text'].focus,
.login input[type='password'].rempli,
.login input[type='password']:focus,
.login input[type='password'].focus {
  background-color: transparent;
  border: 1px solid #eeefef;
}
/* line 156, ../../scss/login.scss */
.login input[type='text'].rempli ~ .placeholder, .login input[type='text']:focus ~ .placeholder, .login input[type='text'].focus ~ .placeholder,
.login input[type='password'].rempli ~ .placeholder,
.login input[type='password']:focus ~ .placeholder,
.login input[type='password'].focus ~ .placeholder {
  font-size: 10px;
  height: 12px;
  line-height: 1.0em;
}
/* line 162, ../../scss/login.scss */
.login input[type='text']:-webkit-autofill,
.login input[type='password']:-webkit-autofill {
  background-color: transparent;
  border: 1px solid #eeefef;
}
/* line 167, ../../scss/login.scss */
.login input[type='text']:-webkit-autofill ~ .placeholder,
.login input[type='password']:-webkit-autofill ~ .placeholder {
  font-size: 10px;
  height: 12px;
  line-height: 1.0em;
}
/* line 174, ../../scss/login.scss */
.login input[type='text']:not(.rempli):focus ~ .placeholder,
.login input[type='password']:not(.rempli):focus ~ .placeholder {
  color: #c89f6a;
}
/* line 181, ../../scss/login.scss */
.login .error {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  color: #D00232;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: 15px;
}
/* line 123, ../../scss/mixins/_mixins.scss */
body.local .login .error {
  font-family: "Gotham-Book";
}
/* line 190, ../../scss/login.scss */
.login #login-rmbr {
  text-align: left;
  height: 24px;
  line-height: 24px;
  margin-bottom: 20px;
}
/* line 195, ../../scss/login.scss */
.login #login-rmbr .box {
  width: 24px;
  height: 24px;
  background-color: #f7f7f7;
  float: left;
  cursor: pointer;
}
/* line 204, ../../scss/login.scss */
.login #login-rmbr label {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  color: #000000;
  padding-left: 15px;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
}
/* line 123, ../../scss/mixins/_mixins.scss */
body.local .login #login-rmbr label {
  font-family: "Gotham-Book";
}
/* line 217, ../../scss/login.scss */
.login #login-rmbr input[type='checkbox'] {
  display: none;
}
/* line 219, ../../scss/login.scss */
.login #login-rmbr input[type='checkbox']:checked + .box {
  background: linear-gradient(#e92174 0%, #e92174 100%);
  -moz-box-shadow: inset 0 0 0 1px #eeefef;
  -webkit-box-shadow: inset 0 0 0 1px #eeefef;
  box-shadow: inset 0 0 0 1px #eeefef;
  background-repeat: no-repeat;
  background-size: 10px 10px;
  background-position: center center;
}
/* line 244, ../../scss/login.scss */
.login #_submit,
.login .bottom-zone .button,
.login .back {
  display: inline-block;
  background: none;
  border: none;
  padding-bottom: 30px;
  box-shadow: none;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  color: #c89f6a;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-image: url('../img/svg/icon_link.svg?1609581913');
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 32px 32px;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  margin: 15px 0 0px;
}
/* line 115, ../../scss/mixins/_mixins.scss */
body.local .login #_submit, body.local
.login .bottom-zone .button, body.local
.login .back {
  font-family: "Gotham-Medium";
}
/* line 269, ../../scss/login.scss */
html.no-touch .login #_submit:hover, html.no-touch
.login .bottom-zone .button:hover, html.no-touch
.login .back:hover {
  background-image: url('../img/svg/icon_link_hover.svg?1609581913');
  color: #e92174;
}
/* line 279, ../../scss/login.scss */
.login .back {
  margin-top: 30px;
  background-image: url('../img/svg/icon_vendome.svg?1609581914');
}
@media only screen and (min-width: 768px) {
  /* line 279, ../../scss/login.scss */
  .login .back {
    margin-top: 60px;
  }
}
/* line 285, ../../scss/login.scss */
html.no-touch .login .back:hover {
  background-image: url('../img/svg/icon_vendome_hover.svg?1609581914');
}
/* line 291, ../../scss/login.scss */
.login .top-zone {
  padding-left: 0;
  padding-right: 0;
  min-height: 660px;
}
@media only screen and (min-width: 992px) {
  /* line 291, ../../scss/login.scss */
  .login .top-zone {
    margin-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 1600px) {
  /* line 291, ../../scss/login.scss */
  .login .top-zone {
    min-height: 860px;
  }
}
/* line 303, ../../scss/login.scss */
.login .top-zone #image1 {
  background-size: auto 100% !important;
  background-position: center center  !important;
  padding-top: 660px;
}
@media only screen and (min-width: 1200px) {
  /* line 303, ../../scss/login.scss */
  .login .top-zone #image1 {
    padding-top: calc(100% *(1080/1920));
  }
}
/* line 312, ../../scss/login.scss */
.login .top-zone .col-cartel {
  margin-top: -40px;
}
@media only screen and (min-width: 768px) {
  /* line 312, ../../scss/login.scss */
  .login .top-zone .col-cartel {
    margin-top: -610px;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 312, ../../scss/login.scss */
  .login .top-zone .col-cartel {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0;
  }
}
/* line 324, ../../scss/login.scss */
.login .top-zone .cartel {
  background-color: #FFFFFF;
  display: inline-block;
  width: 100%;
  padding: 30px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 324, ../../scss/login.scss */
  .login .top-zone .cartel {
    width: 400px;
  }
}
/* line 337, ../../scss/login.scss */
.login .bottom-zone {
  margin-top: 30px;
  padding-left: 0;
  padding-right: 0;
  /*
      .bloc-titre {
        .titre {
          font-family: dynfont($sans-md);
          font-size: 18px;
          text-align: center;
          line-height: 22px;
          color: $noir;
        }
        .intro {
          color: $gris-100;
          font-size: 14px;
          text-align: center;
          line-height: 20px;
        }
      }
  */
}
@media only screen and (min-width: 768px) {
  /* line 337, ../../scss/login.scss */
  .login .bottom-zone {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* line 345, ../../scss/login.scss */
.login .bottom-zone #image2 {
  background-size: contain !important;
  background-position: center center  !important;
  width: 100%;
  padding-top: calc(100% * (637/1132));
}
/* line 351, ../../scss/login.scss */
.login .bottom-zone .col-cartel {
  margin-top: -40px;
}
@media only screen and (min-width: 768px) {
  /* line 351, ../../scss/login.scss */
  .login .bottom-zone .col-cartel {
    position: absolute;
    bottom: -5px;
    padding-bottom: 0;
    margin-top: 0;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media only screen and (min-width: 992px) {
  /* line 351, ../../scss/login.scss */
  .login .bottom-zone .col-cartel {
    bottom: 50%;
    left: auto;
    -moz-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
    margin-left: calc(8.333333% - 15px);
  }
}
/* line 369, ../../scss/login.scss */
.login .bottom-zone .cartel {
  background-color: #FFFFFF;
  display: inline-block;
  width: 100%;
  max-width: 488px;
  padding: 30px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 369, ../../scss/login.scss */
  .login .bottom-zone .cartel {
    width: 400px;
  }
}
/* line 380, ../../scss/login.scss */
.login .bottom-zone .icone {
  width: 75px;
  height: 75px;
  display: inline-block;
  background-image: url('../img/svg/icon_account.svg?1609581911');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin-bottom: 20px;
}
/* line 415, ../../scss/login.scss */
.login .logo {
  width: 177px;
  height: 70px;
  display: inline-block;
  vertical-align: middle;
  background-image: url('../img/svg/logo_schiaparelli_2019.svg?1609581915');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  cursor: pointer;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 415, ../../scss/login.scss */
  .login .logo {
    width: 220px;
    height: 90px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 415, ../../scss/login.scss */
  .login .logo {
    margin-bottom: 40px;
  }
}

/* line 3, ../../scss/partials/_request.scss */
#request {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 100000;
}
/* line 22, ../../scss/partials/_request.scss */
#request.opened {
  display: block;
}
/* line 26, ../../scss/partials/_request.scss */
#request.closed {
  display: none;
}
/* line 30, ../../scss/partials/_request.scss */
#request #popreq-cont {
  height: 100%;
}
@media only screen and (max-width: 767px) {
  /* line 30, ../../scss/partials/_request.scss */
  #request #popreq-cont {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 36, ../../scss/partials/_request.scss */
#request #popreq-cont > .row {
  position: relative;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  /* line 36, ../../scss/partials/_request.scss */
  #request #popreq-cont > .row {
    padding-right: 15px;
    padding-left: 15px;
  }
}
/* line 49, ../../scss/partials/_request.scss */
#request #req-container {
  background-color: #FFFFFF;
  padding-top: 25px;
  padding-bottom: 40px;
  max-height: 100%;
  overflow: auto;
  margin-top: 0px;
}
@media only screen and (min-width: 768px) {
  /* line 49, ../../scss/partials/_request.scss */
  #request #req-container {
    margin-top: 0;
    padding: 25px 45px 40px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 49, ../../scss/partials/_request.scss */
  #request #req-container {
    padding: 25px 50px 40px;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 49, ../../scss/partials/_request.scss */
  #request #req-container {
    padding: 25px 80px 40px;
  }
}
@media only screen and (min-width: 1600px) {
  /* line 49, ../../scss/partials/_request.scss */
  #request #req-container {
    padding: 25px 115px 40px;
  }
}
/* line 76, ../../scss/partials/_request.scss */
#request #popreq-close {
  width: 64px;
  height: 64px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  background-image: url('../img/svg/bt_close.svg?1609581909');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  cursor: pointer;
}
/* line 92, ../../scss/partials/_request.scss */
html.no-touch #request #popreq-close:hover {
  background-image: url('../img/svg/bt_close_hover.svg?1609581909');
}
/* line 97, ../../scss/partials/_request.scss */
#request #popreq-icone {
  width: 75px;
  height: 75px;
  display: inline-block;
  background-image: url('../img/svg/icon_account.svg?1609581911');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
/* line 107, ../../scss/partials/_request.scss */
#request #popreq-titre {
  font-family: "Hoefler Text A", "Hoefler Text B", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
  color: #75787B;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 155, ../../scss/mixins/_mixins.scss */
body.local #request #popreq-titre {
  font-family: "Hoefler-Roman";
}
/* line 115, ../../scss/partials/_request.scss */
#request #popreq-description {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  color: #000000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-top: 30px;
  padding-bottom: 30px;
}
/* line 123, ../../scss/mixins/_mixins.scss */
body.local #request #popreq-description {
  font-family: "Gotham-Book";
}
/* line 125, ../../scss/partials/_request.scss */
#request #popreq-confirmation {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  color: #000000;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 123, ../../scss/mixins/_mixins.scss */
body.local #request #popreq-confirmation {
  font-family: "Gotham-Book";
}
/* line 132, ../../scss/partials/_request.scss */
#request #popreq-confirmation .annonce {
  display: inline-block;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
  padding-bottom: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 123, ../../scss/mixins/_mixins.scss */
body.local #request #popreq-confirmation .annonce {
  font-family: "Gotham-Book";
}
/* line 144, ../../scss/partials/_request.scss */
#request #popreq-mention {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  color: #000000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-top: 30px;
  padding-bottom: 40px;
  margin-top: 10px;
}
/* line 123, ../../scss/mixins/_mixins.scss */
body.local #request #popreq-mention {
  font-family: "Gotham-Book";
}
/* line 150, ../../scss/partials/_request.scss */
#request #popreq-mention a, #request #popreq-mention a:active, #request #popreq-mention a:visited {
  color: #000000;
  text-decoration: underline;
}
/* line 154, ../../scss/partials/_request.scss */
#request #popreq-mention a:hover {
  color: #e92174;
}
/* line 165, ../../scss/partials/_request.scss */
#request .placeholder {
  padding: 0 10px;
  position: absolute;
  top: 5px;
  height: 50px;
  line-height: 40px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: #75787B;
  -moz-transition: color 0.2s ease-out, height 0.2s ease-out, line-height 0.2s ease-out;
  -o-transition: color 0.2s ease-out, height 0.2s ease-out, line-height 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out, height 0.2s ease-out, line-height 0.2s ease-out;
  transition: color 0.2s ease-out, height 0.2s ease-out, line-height 0.2s ease-out;
}
@media only screen and (min-width: 992px) {
  /* line 165, ../../scss/partials/_request.scss */
  #request .placeholder {
    left: 15px;
  }
}
/* line 115, ../../scss/mixins/_mixins.scss */
body.local #request .placeholder {
  font-family: "Gotham-Medium";
}
/* line 182, ../../scss/partials/_request.scss */
#request .warning {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  position: absolute;
  top: -12px;
  padding: 0 10px;
  color: #D00232;
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: opacity 0.2s ease-out;
  -ms-transform: opacity 0.2s ease-out;
  -webkit-transform: opacity 0.2s ease-out;
  transform: opacity 0.2s ease-out;
}
/* line 123, ../../scss/mixins/_mixins.scss */
body.local #request .warning {
  font-family: "Gotham-Book";
}
@media only screen and (min-width: 992px) {
  /* line 182, ../../scss/partials/_request.scss */
  #request .warning {
    left: 15px;
  }
}
/* line 199, ../../scss/partials/_request.scss */
#request .exclamation {
  display: none;
  position: absolute;
  height: 50px;
  line-height: 50px;
  width: 20px;
  text-align: center;
  right: 20px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #D00232;
}
/* line 115, ../../scss/mixins/_mixins.scss */
body.local #request .exclamation {
  font-family: "Gotham-Medium";
}
/* line 213, ../../scss/partials/_request.scss */
#request .optional {
  display: inline-block;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 11px;
  color: rgba(117, 120, 123, 0.5);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: right;
  position: absolute;
  height: 50px;
  line-height: 50px;
  right: 25px;
  top: 0;
}
/* line 131, ../../scss/mixins/_mixins.scss */
body.local #request .optional {
  font-family: "Gotham-BookItalic";
}
/* line 229, ../../scss/partials/_request.scss */
#request input,
#request textarea {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 235, ../../scss/partials/_request.scss */
#request input[type='text'],
#request .req_title,
#request textarea {
  display: inline-block;
  background-color: #f7f7f7;
  border: none;
  width: 100%;
  height: 50px;
  line-height: 60px;
  overflow: hidden;
  color: #000000;
  padding: 0 10px;
  margin-bottom: 20px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 123, ../../scss/mixins/_mixins.scss */
body.local #request input[type='text'], body.local
#request .req_title, body.local
#request textarea {
  font-family: "Gotham-Book";
}
/* line 256, ../../scss/partials/_request.scss */
#request input[type='text'].error,
#request .req_title.error,
#request textarea.error {
  -moz-box-shadow: inset 0px -2px 0px 0px #D00232;
  -webkit-box-shadow: inset 0px -2px 0px 0px #D00232;
  box-shadow: inset 0px -2px 0px 0px #D00232;
}
/* line 259, ../../scss/partials/_request.scss */
#request input[type='text'].error ~ .exclamation,
#request .req_title.error ~ .exclamation,
#request textarea.error ~ .exclamation {
  display: inline-block;
}
/* line 263, ../../scss/partials/_request.scss */
#request input[type='text'].error ~ .placeholder,
#request .req_title.error ~ .placeholder,
#request textarea.error ~ .placeholder {
  color: #D00232;
}
/* line 266, ../../scss/partials/_request.scss */
#request input[type='text'].error ~ .warning,
#request .req_title.error ~ .warning,
#request textarea.error ~ .warning {
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 272, ../../scss/partials/_request.scss */
#request input[type='text']:focus, #request input[type='text'].rempli,
#request .req_title:focus,
#request .req_title.rempli,
#request textarea:focus,
#request textarea.rempli {
  background-color: transparent;
  border: 1px solid #eeefef;
}
/* line 278, ../../scss/partials/_request.scss */
#request input[type='text']:focus ~ .placeholder, #request input[type='text'].rempli ~ .placeholder,
#request .req_title:focus ~ .placeholder,
#request .req_title.rempli ~ .placeholder,
#request textarea:focus ~ .placeholder,
#request textarea.rempli ~ .placeholder {
  font-size: 10px;
  height: 12px;
  line-height: 1.0em;
}
/* line 285, ../../scss/partials/_request.scss */
#request input[type='text']:not(.rempli):focus ~ .placeholder,
#request .req_title:not(.rempli):focus ~ .placeholder,
#request textarea:not(.rempli):focus ~ .placeholder {
  color: #c89f6a;
}
/* line 291, ../../scss/partials/_request.scss */
#request textarea {
  height: 111px;
  line-height: 1.4em;
  padding-top: 20px;
}
/* line 297, ../../scss/partials/_request.scss */
#request .req_title {
  background-image: url('../img/svg/bt_arrow_small_down.svg?1609581908');
  background-repeat: no-repeat;
  background-size: 38px 38px;
  background-position: right center;
  cursor: pointer;
  padding: 0;
}
/* line 308, ../../scss/partials/_request.scss */
#request .req_title .valeur {
  padding-left: 10px;
  height: 50px;
}
/* line 313, ../../scss/partials/_request.scss */
#request .req_title .warning {
  top: -35px;
  width: 250px;
}
/* line 318, ../../scss/partials/_request.scss */
html.no-touch #request .req_title:hover {
  color: #e92174;
  background-image: url('../img/svg/bt_arrow_small_down_hover.svg?1609581908');
}
/* line 322, ../../scss/partials/_request.scss */
html.no-touch #request .req_title:hover .placeholder {
  color: #e92174;
}
/* line 329, ../../scss/partials/_request.scss */
#request .req_title.error {
  -moz-box-shadow: inset 0px -2px 0px 0px #D00232;
  -webkit-box-shadow: inset 0px -2px 0px 0px #D00232;
  box-shadow: inset 0px -2px 0px 0px #D00232;
}
/* line 332, ../../scss/partials/_request.scss */
#request .req_title.error .placeholder {
  color: #D00232;
}
/* line 335, ../../scss/partials/_request.scss */
#request .req_title.error .warning {
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 344, ../../scss/partials/_request.scss */
#request .req_title.rempli .placeholder {
  font-size: 10px;
  height: 12px;
  line-height: 1.0em;
}
/* line 353, ../../scss/partials/_request.scss */
#request .req_title_popin {
  display: none;
  position: absolute;
  z-index: 1;
  top: 0;
  width: calc(100% - 30px);
}
/* line 360, ../../scss/partials/_request.scss */
#request .req_title_popin .liste {
  background-color: #FFFFFF;
  border: 1px solid #eeefef;
  background-image: url('../img/svg/bt_arrow_small_down.svg?1609581908');
  background-repeat: no-repeat;
  background-size: 38px 38px;
  background-position: right 5px;
}
/* line 369, ../../scss/partials/_request.scss */
#request .req_title_popin .liste .titre {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  color: #C79F6A;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 5px 10px;
}
/* line 115, ../../scss/mixins/_mixins.scss */
body.local #request .req_title_popin .liste .titre {
  font-family: "Gotham-Medium";
}
/* line 378, ../../scss/partials/_request.scss */
#request .req_title_popin .liste .item {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 7px 10px;
  cursor: pointer;
}
/* line 123, ../../scss/mixins/_mixins.scss */
body.local #request .req_title_popin .liste .item {
  font-family: "Gotham-Book";
}
/* line 386, ../../scss/partials/_request.scss */
html.no-touch #request .req_title_popin .liste .item:hover {
  color: #e92174;
}
/* line 397, ../../scss/partials/_request.scss */
#request #req_envoyer,
#request #req_retour {
  background: none;
  border: none;
  padding-bottom: 30px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  color: #c89f6a;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-image: url('../img/svg/icon_link.svg?1609581913');
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 32px 32px;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  margin: 20px 0 30px;
}
/* line 115, ../../scss/mixins/_mixins.scss */
body.local #request #req_envoyer, body.local
#request #req_retour {
  font-family: "Gotham-Medium";
}
/* line 416, ../../scss/partials/_request.scss */
html.no-touch #request #req_envoyer:hover, html.no-touch
#request #req_retour:hover {
  background-image: url('../img/svg/icon_link_hover.svg?1609581913');
  color: #e92174;
}
/* line 433, ../../scss/partials/_request.scss */
#request #req-confirmation {
  display: none;
}
/* line 439, ../../scss/partials/_request.scss */
#request #req-empty {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
/* line 449, ../../scss/partials/_request.scss */
#request #req-title-touch-popin {
  position: fixed;
  display: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 60;
}
/* line 459, ../../scss/partials/_request.scss */
#request #req-title-touch-popin .masque {
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  width: 100%;
  height: 100%;
}
/* line 465, ../../scss/partials/_request.scss */
#request #req-title-touch-popin .liste {
  background-color: #FFFFFF;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px;
}
/* line 471, ../../scss/partials/_request.scss */
#request #req-title-touch-popin .liste .titre {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  color: #c89f6a;
  letter-spacing: 0;
  text-transform: uppercase;
}
/* line 115, ../../scss/mixins/_mixins.scss */
body.local #request #req-title-touch-popin .liste .titre {
  font-family: "Gotham-Medium";
}
/* line 478, ../../scss/partials/_request.scss */
#request #req-title-touch-popin .liste .item {
  width: 100%;
  padding: 10px 0;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
}
/* line 123, ../../scss/mixins/_mixins.scss */
body.local #request #req-title-touch-popin .liste .item {
  font-family: "Gotham-Book";
}
/* line 488, ../../scss/partials/_request.scss */
#request #req-title-touch-popin .liste .item a {
  color: #000000;
}
/* line 492, ../../scss/partials/_request.scss */
#request #req-title-touch-popin .liste .item-cancel {
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: rgba(117, 120, 123, 0.5);
  letter-spacing: 0;
  text-align: center;
  border-top: 1px solid #eeefef;
  text-transform: uppercase;
  cursor: pointer;
}
/* line 123, ../../scss/mixins/_mixins.scss */
body.local #request #req-title-touch-popin .liste .item-cancel {
  font-family: "Gotham-Book";
}
