#facebox {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 102;
  text-align: left;
}


#facebox .popup{
  position:relative;
  border: 5px solid #ededed;

  -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);
}

#facebox .content {
    display:table;
    width: 370px;
    background: #fff;
    border: 1px solid #dedede;
}

#facebox .content > p:first-child{
  margin-top:0;
}
    #facebox .content #registered-user > p{
        padding: 0 15px 15px;
        display: block;
    }
        #facebox .content #registered-user > p a{ font-weight: bold; }
    #facebox .content form p{
        clear: both;
        margin: 0;
    }
    #facebox .content form, #facebox .content .form {
        padding: 11px 15px 15px;
        margin-bottom: 0;
    }

    #facebox .content #buy-special-form.form > div {
      margin-bottom: 5px;
      overflow: hidden;
    }
      #facebox #buy-special-form.form label {
        color: #4C4C4C;
        font-size: 12px;
        font-weight: bold;
      }
      #facebox .content #buy-special-form.form > div p {
        margin-bottom: 0;
      }

    #facebox .content #unregistered-user p{
        padding: 15px;
        margin-bottom: 0;
    }

    #facebox .content .button-cta{
        margin: 10px 5px 0 0;
        float: right;
    }
    #facebox .content label{
        padding: 5px 0 2px 0;
        color: #333;
        font-size: 12px;
        display: block;
        width: 100%;
    }
#facebox .content > p:last-child{
  margin-bottom:0;
}

#facebox .close:not(.button-cta){
  position:absolute;
  top:10px;
  right:10px;
  padding:2px;
}
#facebox .close img{
  opacity:0.3;
}
#facebox .close:hover 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_overlayBG {
  background-color: #000;
  z-index: 101;
}

#facebox .content h2{
    background: #14b8d0;
    color: #fff;
    padding: 10px;
}

#facebox .content label[for="rememberme"] {
    padding-top: 12px;
}

#facebokx .content .form p {
  margin-bottom: 0;
}