#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000000;
  text-align: left;
  left:50%!important;
  margin-left:-350px;
}
.left_popup,.right_popup{
  display:inline-block;
  vertical-align:middle;
  width:50%;
}

#facebox .popup{
  position:relative;
  border:3px solid rgba(0,0,0,0);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  
  -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
  box-shadow:0 0 18px rgba(0,0,0,0.4);
}
.popup h3{
  margin-top:0px;
      font-family: 'Montserrat', sans-serif!important;
      font-weight:normal!important;
      font-size:20px;
}
.popup ul {
  font-size:14px!important;
}
.popup table{
  width:100%;
}
.popup  table td{
  width:48%;
  display:inline-block;
}
.popup table td:first-child{
  margin-right:4%;
}
.popup .button_alt_medium,.popup .button_medium{
  background-color:#5f5047;
  text-align:center;
  color:#fff;
  box-sizing:border-box;
  width:100%;
  padding:5px 10px;
  margin-top:20px;
  display:inline-block;
}
#facebox .content {
  display:table;
  width: 700px;
  padding: 10px;
  background: #fff;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
#facebox .test{
  width:1000px;
}
#facebox .content > h4{
  font-size:15px;
  color:#222;
  text-transform:none;
}
#facebox .content table h4{
  font-size:14px;
  color:#222;
}
#facebox .content > p:first-child{
  margin-top:0;
}
#facebox .content > p:last-child{
  margin-bottom:0;
}

#facebox .close{
  position:absolute;
  bottom:5px;
  right:5px;
  padding:2px;
  background-color:transparent!important;
}
#facebox .close img{
  opacity:1;
}
#facebox .close img{
  opacity:1.0;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}
#facebox .content #perso > p{
  display:inline-block;
  width:33.333333%;
}
#facebox .content #perso > p select{
  display:block;
}
.facebox_overlayBG {
  background-color: #000;
  z-index: 990000;
}
#popup_left{
  display:inline-block;
  vertical-align:top;
    width:100%;
}
#popup_left,#popup_right{
  font-size:14px;
    font-family: 'Montserrat', sans-serif!important;
    color:#222;
}
#popup_left input,
#popup_right input{
  margin-right:7px;
  font-size:25px;
  margin-top:0px!important;
}
#popup_left label,
#popup_right label{
  font-weight:normal;
  font-size:13px;
}
#popup_left{
  line-height:22px!important;
}

#popup_right{
  display:inline-block;
  width:100%;
}
#popup_right label{
  width:200px;
}
#popup_left label{
  width:200px;
}
#popup_right br,#popup_left br{
  display:none;
}
#popup_right{
  line-height:22px;
}
#popup_right + a{
  display:block;
  text-align:center;
  width:200px;
  margin:auto;
  margin-top:10px;
  margin-bottom:5px;
  color:#fff;
  background-color:#e2001a;
  font-size:16px;
  text-transform:uppercase;
  padding:5px 0px;
}
@media screen and (min-width: 0px) and (max-width: 680px) {
#facebox .content {
  width:100%;
  box-sizing:border-box;
}
#facebox .content #perso > p{
  width:100%;
}
#facebox .content #perso > p select{
  display:inline-block;
}
#popup_left label{
  width:calc(100% - 30px);
}
#popup_right label{
  width:calc(100% - 30px);
}
 #facebox{
   left:0!important;
   margin-left:0;
 }
 .popup  table td{
   width:100%;
 }
}

