/* Disabled while the site's original login and registration styling is active. */
@media (min-width: 999999px) {
.entrance-popup-bc.sign-in,
.entrance-popup-bc.register,
.entrance-popup-bc.sign-in input,
.entrance-popup-bc.register input,
.entrance-popup-bc.register select,
.entrance-popup-bc.sign-in button,
.entrance-popup-bc.register button { font-family: Arial, Helvetica, sans-serif !important; }

.entrance-popup-bc.sign-in .sg-n-text-row-1-bc,
.entrance-popup-bc.register .sg-n-text-row-1-bc,
.entrance-popup-bc.sign-in .form-control-title-bc,
.entrance-popup-bc.register .form-control-title-bc,
.entrance-popup-bc.register .checkbox-control-text-bc,
.entrance-popup-bc.register .privacy-police-text { color: #aaa !important; }

.entrance-popup-bc.sign-in .sg-n-text-row-2-bc,
.entrance-popup-bc.register .sg-n-text-row-2-bc,
.entrance-popup-bc.sign-in .form-control-input-bc,
.entrance-popup-bc.register .form-control-input-bc,
.entrance-popup-bc.register select { color: #fff !important; }

.entrance-popup-bc.register .form-control-message-bc,
.entrance-popup-bc.sign-in .form-control-message-bc,
.entrance-popup-bc.register .entrance-f-error-message-bc,
.entrance-popup-bc.sign-in .entrance-f-error-message-bc { color: #ff8ba0 !important; }

.entrance-popup-bc.register .react-datepicker__input-container label { position: relative !important; }
.entrance-popup-bc.register .react-datepicker__input-container input[type="text"][readonly] { visibility: hidden !important; }
.entrance-popup-bc.register #birthdaytime {
  opacity: 1 !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 !important;
  width: 100% !important;
  height: 100% !important;
  padding: 18px 38px 6px 14px !important;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  color: #fff !important;
  color-scheme: dark !important;
  cursor: pointer !important;
}
.entrance-popup-bc.register .react-datepicker__input-container .form-control-title-bc,
.entrance-popup-bc.register .dropdownIcon-bc { z-index: 4 !important; pointer-events: none !important; }
}

/* Registration fields must keep dark contrast, including browser autofill. */
.entrance-popup-bc.register input[name="email"],
.entrance-popup-bc.register input[name="password"],
.entrance-popup-bc.register input[name="repeat_password"] {
  background-color: rgba(255, 255, 255, .15) !important;
  color: rgba(255, 255, 255, .94) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, .94) !important;
  caret-color: #fff !important;
}

.entrance-popup-bc.register input[name="email"]:-webkit-autofill,
.entrance-popup-bc.register input[name="email"]:-webkit-autofill:hover,
.entrance-popup-bc.register input[name="email"]:-webkit-autofill:focus,
.entrance-popup-bc.register input[name="password"]:-webkit-autofill,
.entrance-popup-bc.register input[name="password"]:-webkit-autofill:hover,
.entrance-popup-bc.register input[name="password"]:-webkit-autofill:focus,
.entrance-popup-bc.register input[name="repeat_password"]:-webkit-autofill,
.entrance-popup-bc.register input[name="repeat_password"]:-webkit-autofill:hover,
.entrance-popup-bc.register input[name="repeat_password"]:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #3a3a3a inset !important;
  box-shadow: 0 0 0 1000px #3a3a3a inset !important;
  -webkit-text-fill-color: #fff !important;
  color: #fff !important;
  caret-color: #fff !important;
  transition: background-color 99999s ease-out 0s !important;
}
