.black_overlay{
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
.white_content {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 560px;
    padding: 32px;
    background-color: white;
    z-index:1002;
    overflow: auto;
    border-radius: 8px;
    width: 90%;
}
.white_content .title{
    font-size: 24px;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #454545;
}
.white_content .description{
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.03em;
    text-align: left;
    color: #5E5151;
}
.domaine-redirect-popup fieldset label{
    font-size: 17px;
    font-weight: 500;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    color: #7D7474;
    display: block;
}
.domaine-redirect-popup fieldset label.error{
    font-size: 14px;
    color: #CF0032;
}

.domaine-redirect-popup fieldset select,
.domaine-redirect-popup fieldset input{
    color: #DCDCDC;
    background: #FBFBFB;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #454545;
    height: 56px;
    border-radius: 4px;
    padding: 16px 24px;
    /* width: 350px; */
}
.domaine-redirect-popup fieldset select{
    background: #FBFBFB url(/modules/custom/domaine_redirect/assets/css/../img/fill.png) 96% center no-repeat;
}

.domaine-redirect-popup .button {
    background: #CF0032;
    border-color: #CF0032;
    display: inline-block;
    width: 100%;
    height: 56px;
    border-radius: 4px;
    font-size: 21px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0.11em;
    text-align: center;
    text-transform: uppercase;
    margin-top: 8px;
}
.domaine-redirect-popup .button::before {
    display: none;
}
.domaine-redirect-popup .button:hover,
.domaine-redirect-popup .button:focus,
.domaine-redirect-popup .button:not(:disabled):not(.disabled):active,
.domaine-redirect-popup .button:active {
    background: #fff;
    color: #CF0032;
    border-color: #CF0032;
    box-shadow:none;
}
/* .domaine-redirect-popup .ajax-progress.ajax-progress-throbber .throbber{
  display: none !important;
  color:black;
} */
.domaine-redirect-popup .ajax-progress {
  display: block;
  padding: 1px 5px 2px 5px;
  float: none;
}
.domaine-redirect-popup .ajax-progress-throbber .message {
  font-size: 12px;
  color: #CF0032;
  display: block;
  text-align: center;
}

.domaine-redirect-popup .ajax-progress.ajax-progress-throbber .throbber {

  width:25px;
  height:25px;
  margin: 8px auto 0 ;
  display: block;
  --c:radial-gradient(farthest-side,#CF0032 92%,#0000);
  background:
    var(--c) 50% 0,
    var(--c) 50% 100%,
    var(--c) 100% 50%,
    var(--c) 0    50%;
  background-size:6px 6px;
  background-repeat:no-repeat;
  animation:s7 1s infinite;
}
@keyframes s7 {to{transform: rotate(.5turn)}}

.location-popup{
  display: none;
}
.show-popup{
  display: block !important;
  transition: all 0.2s ease-in-out;
}
.show-popup .close{
  text-indent: -9999px;
  background: url('/modules/custom/domaine_redirect/assets/css/../img/close.png');
  width: 24px;
  height: 24px;
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
}
.show-popup .close:not(:disabled):not(.disabled):hover{
  opacity: 1;
}
/* .domaine-redirect-popup .ajax-progress.ajax-progress-throbber  {
  position: absolute;
  bottom: -50px;
} */
