/* Legacy auth popup style bridge for /public pages (no style-temp.css) */

.login-popup-overlay a,
.signup-popup-overlay a {
  color: #888;
  text-decoration: none;
}

.login-popup-overlay .btn,
.signup-popup-overlay .btn {
  border: none;
  border-radius: 4px;
  cursor: pointer;
  width: 120px;
  height: 40px;
  font-size: 1.6rem;
}

.login-popup-overlay .btn-yellow,
.signup-popup-overlay .btn-yellow {
  background-color: #ffd400;
  color: #fff;
}

.login-popup-overlay .btn-yellow-outline,
.signup-popup-overlay .btn-yellow-outline {
  background-color: #fff;
  color: #ffd400;
  border: 1px solid #ffd400;
}

.signup-popup-overlay .title {
  font-size: 2.5136rem;
  font-weight: 300;
  margin: 10px 0 6px;
  color: #505050;
}

.signup-popup-overlay .divider {
  height: 4px;
}

.signup-popup-overlay .divider-yellow {
  background-color: #ffd400;
}

.signup-popup-overlay .divider-glay {
  background-color: #7d7d7d;
}

.signup-popup-overlay .text-yellow {
  color: #ffd400;
}

.signup-popup-overlay .form {
  padding: 1.6rem;
}

.signup-popup-overlay .form input[type="text"],
.signup-popup-overlay .form input[type="password"],
.signup-popup-overlay .form textarea,
.signup-popup-overlay .form select {
  border-radius: 4px;
  width: 100%;
  padding: 0.8rem;
  margin-top: 0.48rem;
}

.signup-popup-overlay .form textarea {
  resize: vertical;
  height: 100px;
  margin-top: 0.8rem;
}

.signup-popup-overlay .form-yellow input[type="text"],
.signup-popup-overlay .form-yellow input[type="password"],
.signup-popup-overlay .form-yellow textarea,
.signup-popup-overlay .form-yellow select {
  border: 1px solid #ffd400;
}



.signup-popup-overlay .form-yellow .checkbox-wrap {
  position: relative;
  padding-left: 28px;
  color: #505050;
  cursor: pointer;
  user-select: none;
  display: inline-flex;
  align-items: center;
}

.signup-popup-overlay .form-yellow .checkbox-wrap input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
}

.signup-popup-overlay .form-yellow .checkbox-wrap span {
  display: inline-block;
  line-height: 1;
}

.signup-popup-overlay .form-yellow .checkbox-wrap span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  border: 2px solid #ffd400;
  border-radius: 4px;
  background: #fff;
  box-sizing: border-box;
}

.signup-popup-overlay .form-yellow .checkbox-wrap input[type="checkbox"]:checked + span::before {
  background-color: #ffd400;
  border-color: #ffd400;
}

.signup-popup-overlay .form-yellow .checkbox-wrap input[type="checkbox"]:checked + span::after {
  content: "\\2713";
  position: absolute;
  left: 3px;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
}

@media screen and (min-width: 768px) {
  .signup-popup-overlay .form {
    width: 600px;
  }
}
