.crm-modal-container {
    background:#fff; /* IE 8 */
    background:rgba(255,255,255,0.9);
    max-width:450px;
    width:100%;
    position:fixed;
    left:50%;
    top:200px;
    margin-left:-254px; /* (width+padding) / 2 */
    padding:24px 24px 50px;
    z-index:999999;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
    transition:opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
    transition-delay:0.3s;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
}

.lt-ie9 .crm-modal-container {
  border:1px solid #ddd;
}

.crm-modal-container-forceout {
    transition-delay:0s;  
}
.crm-modal-container.crm-hidden {
  opacity:0;
  transform: translate3d(0,30%,0);
  -webkit-transform: translate3d(0,30%,0);
}
.crm-overlay {
  transition:background 0.8s;
  background:rgba(0,0,0,0.3);
  position:fixed;
  left:0;
  right:0;
  top:0;
  width:100%;
  height:100%;
  bottom:0;
  z-index:999998;
}



.crm-overlay.overlay-invisible {
  background: rgba(0,0,0,0)
}

.crm-close-link {
  display:block;
  float:right;
  text-decoration:none;
  font-family:"Helvetica Neue", "Helvetica", "Arial";
  font-size:32px;
  line-height:16px;
  color:#7a7a7a;
}

.crm-headline {
  font-family:"Rokkitt-Light",helvetica,arial,sans-serif;
  font-size:28px;
  color:#7a7a7a;
  margin-right:10px;
}
.crm-subhead {
  letter-spacing: 1px;
  color:#7a7a7a;
}

.crm-form {
  clear:both;
  padding:0 25px;
}

.crm-input-half {
  float:left;
  width:47%;
}
.crm-input-half input {
  width:100%;
}
.crm-input-full input,
.crm-input-half input {
  border:0;
}

.lt-ie9 .crm-input-full input,
.lt-ie9 .crm-input-half input {
  border:1px solid #ddd;
}

.lifestyle.contentPage .crm-input-full input,
.lifestyle.contentPage .crm-input-half input {
  /*background:#f5f4f4;*/
}

.crm-input-half.input-group-last-name {
  float:right;
}
.crm-label {
  display:block;
  margin-bottom:4px;
}
.crm-input-full {
  clear:both;
  padding-top:20px;
}
.crm-btn {
  float:right;
  background:#bdbec0;
  color:#fff;
  width:80px;
  text-align:center;
  text-transform:uppercase;
  line-height:30px;
}
.lifestyle.contentPage .crm-btn {
  background:#0e1c2c;
}


.crm-btn:hover {
  color:#fff;
  background:#afafaf;
}

.crm-email-field {
  width:72%;
}