/*
******************************
** Form Styles
******************************
*/
/*
******************************
** Media Query Mixin
******************************
*/
.form-group {
  margin: 20px 0;
  overflow: auto;
}
.form-group .form-label {
  display: block;
  margin-bottom: 10px;
}
@media screen and (min-width:768px) {
  .form-group .form-label {
    width: 19%;
    margin: 8px 1% 0 0;
    float: left;
  }
}
.form-group .form-label .required {
  display: inline-block;
  font-weight: bold;
  padding-left: 4px;
  color: var(--color-highlight);
}
@media screen and (min-width:768px) {
  .form-group .input {
    width: 80%;
    float: left;
  }
}
.form-group .input input {
  margin-bottom: 0;
}
.form-group .input textarea {
  min-height: 120px;
}
.form-group .input.checkbox {
  width: 100%;
}
.form-group .input.checkbox .checkbox-info {
  margin-bottom: 15px;
}

.privacy-policy {
  margin-bottom: 30px;
}
@media screen and (min-width:768px) {
  .privacy-policy {
    margin-left: 20%;
  }
}

@media screen and (min-width:768px) {
  .form-navigation button {
    margin-left: 20%;
  }
}

/* Spam Field */
.spam-protect {
  display: none;
}