@font-face {
  font-family: "Lora-fallback";
  size-adjust: 115.65%;
  ascent-override: 81%;
  src: local("Times New Roman"); }

@font-face {
  font-family: "Playfair Display-fallback";
  size-adjust: 111.20%;
  ascent-override: 96%;
  src: local("Times New Roman"); }

@font-face {
  font-family: "Roboto-fallback";
  size-adjust: 100.05%;
  ascent-override: 97%;
  src: local("Arial"); }

@font-face {
  font-family: "Oswald-fallback";
  size-adjust: 86.94%;
  ascent-override: 120%;
  src: local("Arial"); }

@font-face {
  font-family: "Open Sans-fallback";
  size-adjust: 105.39999999999998%;
  ascent-override: 106%;
  src: local("Arial"); }

@font-face {
  font-family: "PT Serif-fallback";
  size-adjust: 110.49999999999997%;
  ascent-override: 97%;
  src: local("Times New Roman"); }

body {
  background-color: #fff; }

.casino-container {
  background-position: center;
  background-size: cover;
  width: 100vw;
  height: 100vh; }
  .casino-container .casino-nav-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px; }
  .casino-container .casino-wrapper {
    padding: 120px 16px; }
    @media (max-width: 767px) {
      .casino-container .casino-wrapper {
        padding: 42px 8px; } }

.casino-content {
  background-color: #fff;
  border-radius: 16px;
  box-shadow: 0 0 24px 0 rgba(22, 33, 39, 0.1);
  max-width: 628px;
  padding: 32px 64px;
  margin: auto; }
  @media (max-width: 767px) {
    .casino-content {
      padding: 16px; } }
  .casino-content .casino-heading-image {
    text-align: center;
    margin-bottom: 8px; }
  .casino-content .casino-heading {
    text-align: center;
    font-family: Playfair Display, "Playfair Display-fallback", Lora, "Lora-fallback", Georgia, serif;
    font-weight: 800;
    color: #162127;
    margin-bottom: 24px; }
    .casino-content .casino-heading .default {
      font-size: 44px;
      line-height: 1.3em; }
    .casino-content .casino-heading .medium {
      font-size: 28px;
      line-height: 1.3em; }
  .casino-content .alert {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.5em;
    color: #F44336;
    margin: 16px 0;
    border: none;
    background: none;
    text-align: center;
    padding: 0 16px; }

@font-face {
  font-family: "Lora-fallback";
  size-adjust: 115.65%;
  ascent-override: 81%;
  src: local("Times New Roman"); }

@font-face {
  font-family: "Playfair Display-fallback";
  size-adjust: 111.20%;
  ascent-override: 96%;
  src: local("Times New Roman"); }

@font-face {
  font-family: "Roboto-fallback";
  size-adjust: 100.05%;
  ascent-override: 97%;
  src: local("Arial"); }

@font-face {
  font-family: "Oswald-fallback";
  size-adjust: 86.94%;
  ascent-override: 120%;
  src: local("Arial"); }

@font-face {
  font-family: "Open Sans-fallback";
  size-adjust: 105.39999999999998%;
  ascent-override: 106%;
  src: local("Arial"); }

@font-face {
  font-family: "PT Serif-fallback";
  size-adjust: 110.49999999999997%;
  ascent-override: 97%;
  src: local("Times New Roman"); }

#password-form, #password-edit-form {
  margin: 0; }
  #password-form .email-input, #password-form .password-input, #password-edit-form .email-input, #password-edit-form .password-input {
    height: 42px;
    margin-bottom: 16px;
    line-height: 1.4em;
    border-radius: 3px;
    cursor: text; }
    #password-form .email-input::-moz-placeholder, #password-form .password-input::-moz-placeholder, #password-edit-form .email-input::-moz-placeholder, #password-edit-form .password-input::-moz-placeholder {
      color: #5c6468; }
    #password-form .email-input::placeholder, #password-form .password-input::placeholder, #password-edit-form .email-input::placeholder, #password-edit-form .password-input::placeholder {
      color: #5c6468; }
  #password-form .submit-button, #password-edit-form .submit-button {
    margin-bottom: 16px; }

.password-prompt, #password-info-sent {
  margin-bottom: 16px; }

.action-links {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  flex-direction: row; }
  .action-links .sign-in-link, .action-links .sign-up-link {
    margin: 0 8px;
    font-weight: 600; }

