.gen-form h2.form-heading {
  color:#4c565e;
  font-size:24px;
  padding-bottom:20px;
  font-weight:bold;
}

form.custom-gen-form {
  /* background-color:#ffffff; */
  box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1);
  text-align:left;
  border-top:2px solid #6caee0;
  padding:40px;
  color:#5f5f5f;
}

form.custom-gen-form-compact {
  /* background-color:#ffffff; */
  /* box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1); */
  text-align:left;
  padding:20px 20px 20px 20px;
  color:#5f5f5f;
}

.clear_background {
  /* background-color: #00000000 !important; */
}

form.clear_background {
  /* background-color: #00000000 !important; */
}

.gen-form .custom-gen-form .form-group {
  margin-bottom:25px;
}

.gen-form .custom-gen-form .form-group input {
  border:1px solid #ccc;
}

.gen-form .custom-gen-form ul.dropdown-menu {
  width:100%;
  background:#fff;
  color:#5f5f5f;
}

.gen-form .custom-gen-form ul.dropdown-menu li a {
  color:#5f5f5f;
  opacity:0.8;
}

.gen-form .custom-gen-form ul.dropdown-menu li a:hover {
  background:#fff;
  opacity:1;
}

div.radio {
  margin:14px 0;
}

.gen-form .custom-gen-form .submit-button {
  background:#6caee0;
  border-color:#6caee0;
  color:#ffffff;
  font-size: 18px;
} 

.gen-form .custom-gen-form .alert-box {
  margin: 25px;
}

.gen-form .custom-gen-form .form-text {
  margin: 15px;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  margin-bottom: 40px;
  text-align: center;
  color: #003399;
  font-size: 1.7rem;
}

.gen-form .custom-gen-form textarea {
  resize: vertical;
}

