.entry-content .ajax-loader {
  display: block;
  width: 100%;
  height: 40px;
  margin: 12px 0;
  background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/08/puff-1.svg) 50% 50% no-repeat;
}
.entry-content form {
  display: none;
  text-align: center;
  width: 40%;
  margin: 0px auto 12px;
  margin-bottom: 24px;
}
.entry-content form p {
  display: block;
  width: 100%;
  margin: 0.8vw auto 1vw;
  line-height: 140%;
}
.entry-content form input[type="text"],
.entry-content form input[type="password"],
.entry-content form input[type="tel"] {
  text-align: center;
  height: 40px;
  border: 1px solid #7a9eb4;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  color: #181a29;
  outline: none;
  width: 230px;
}
.entry-content form .btn {
  display: inline-block;
  padding: 18px 32px;
  font-size: 100%;
  letter-spacing: 2px;
  text-transform: uppercase;
  outline: none;
  background: #fff;
  color: #000;
  text-decoration: none;
  font-family: "Roboto", sans-serif;
}
.entry-content form .btn.btn-disabled {
  opacity: 0.25;
  cursor: not-allowed;
}
.options-panel {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.options-panel > span {
  flex: 1 1 25%;
  box-sizing: border-box;
  text-align: left;
  padding: 12px 0;
}
.options-panel.options-panel-3 > span {
  flex: 1 1 33.33%;
}
.entry-content .error {
  background: #ff5577;
  padding: 6px;
}
.entry-content .success {
  background: #55ff77;
  color: #181a29;
  padding: 6px;
}
.field-group .password-strength {
  display: block;
  position: relative;
  width: 230px;
  height: 4px;
  border-radius: 10px;
  background: #d9d9d9;
  border: 0;
  margin: 4px auto;
}
.field-group .password-strength .strength {
  display: block;
  width: 0%;
  height: 4px;
  border-radius: 10px;
  background: #ff5577;
  border: 0;
}
.field-group .password-strength.strong .strength {
  background: #55ff77;
}
.field-group .password-strength .password-pass-bar {
  display: block;
  position: absolute;
  top: 0px;
  left: 70%;
  width: 3px;
  height: 4px;
  background: #55ff77;
}
.field-group .password-result-text {
  margin-bottom: 12px;
}
.field-group .password-result-text .strong {
  display: none;
}
.field-group .password-result-text.strong .weak {
  display: none;
}
.field-group .password-result-text.strong .strong {
  display: inline-block;
}
