form label {
    color: #333;
}

form .btn-send {
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    margin-bottom: 20px;
}

form .help-block.with-errors {
    color: #ff5050;
    margin-top: 5px;
}
.btn-success{background-color:#340065 !important; border: 1px solid #340065 !important;}
.black_overlay {
  display: none;
  position: absolute;
  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 {
  display: none;
  position: fixed;
  top: 18%;
  left: 25%;
  width: 50%;
  /* height: 50%; */
  padding: 16px;
  /* border: 16px solid #340065; */
  background-color: white;
  z-index: 1002;
  /* overflow: auto; */
}
.close { 
	position: absolute;
    top: 0px;
    right: 5px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none; 
	color: #333; 
}
.close:hover { color: #340065; }