/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
.ajax-loader img {
  top: 50%;
  left: 50%;
  position: absolute;
  max-width: 200px !important;
  transform: translate(-50%, -50%);
}

.ajax-loader {
  display: none;
  background-color: rgba(117, 117, 117, 0.08);
  position: absolute;
  z-index: +100 !important;
  inset: -10px;
  border-radius: 5px;
}

.textarea-field {
  position: relative;
}

.form-group span {
  font-size: 12px;
}

.textarea-field .counter-number {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 12px;
}

.form-group .form-captcha {
  margin: 16px 0;
}


.form-group.agreement {
  display: flex;
  /* flex-flow: wrap; */
  margin-top: 15px !important;
  align-items: start;
}

.form-group.agreement input#agreement {
  margin: 0 10px 0 0;
}

#subacriptionsuccsess {
    color: #1ad17b;
    position: relative;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}