/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

.gform_wrapper .gform_body li.gfield.gfield_error,
.gform_wrapper .gform_body li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  padding: 0 15px;
}

.gform_wrapper .gform_body li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.gform_wrapper .gform_body li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-left: 0;
}

.gfield {
  transition: background-color, 0.2s, ease-out;
  transition: border-color, 0.2s, ease-out;
}

.gfield_flex .gfield_group_container {
  display: flex;
}

.gfield_group {
  flex: 1;
}

.even .ginput_container_radio {
  margin: .625em 0 .5em 0;
}

.ginput_container_radio {

}

/* Begin Alerts */
.gfield_alert {
  padding: 0 15px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.gfield_warning {
  color: #8a6d3b;
  background-color: #fcf8e3 !important;
  border-color: #faebcc;
}

.gform_wrapper .gfield_warning .validation_message {
  color: #8a6d3b;
}

.gfield_info {
  color: #31708f;
  background-color: #d9edf7 !important;
  border-color: #bce8f1;
}

.gform_wrapper .gfield_info .validation_message {
  color: #31708f;
}

/* End Alerts */

.gform_footer .alert {
  display: inline-block;
  padding: 5px 10px;
  vertical-align: top;
  margin-left: 10px;
}

.gform_title {
  display: inline-block;
}

textarea[name="app-results"][disabled] {
  background-color: whitesmoke;
}

/* Spinner */
.spinner-spinkit {
  display: inline-block;
  width: 70px;
  text-align: center;
}

.spinner-spinkit > div {
  width: 12px;
  height: 12px;
  background-color: #333;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1s infinite ease-in-out both;
  animation: sk-bouncedelay 1s infinite ease-in-out both;
}

.spinner-spinkit .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner-spinkit .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}
