.l-page {
  background-color: #111;
}

.l-header {
  background: #141414;
}

.l-header #site-logo {
  border-bottom: 1px solid #696969;
}

.l-region--navigation {
  border-bottom: 1px solid #696969;
}

.l-header #site-login a {
  color: #e5e5e5;
}

.l-footer {
  background: #111;
  color: #e5e5e5;
}

.l-footer .l-region--footer .block--menu ul.menu li a {
  border-right: none;
  color: #e5e5e5;
}

.l-main .l-content {
  color: #e5e5e5;
  padding-top: 0;
  padding-bottom: 0;
}

.l-main h2 {
  color: #c79f27;
  padding-bottom: 30px;
  font-size: 1.7em;
}

.l-region--content {
  background-color: #111;
}

.l-region--content .section-inner {
  margin: 0 auto;
  max-width: 1024px;
  padding: 50px 0;
}

.signup-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.input-row {
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.styled-input {
  background-color: rgba(0, 0, 0, 0);
  color: #e6e6e6;
  border-color: #37383b;
  background: transparent;
  margin: 5px;
  padding: 7px !important;
  border: 1px solid;
  line-height: 22px;
  border-radius: 0px;
  -webkit-appearance: none;
  font-size: 16px !important;
  font-family: "futura book legacy", "FuturaPT-Book", Futura, "Trebuchet MS",
    Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

.submit-button {
  width: 160px;
  height: 40px;
  margin: 40px auto 10px auto !important;
  font-size: 12px !important;
  -webkit-font-smoothing: antialiased;
  font-family: "futura book legacy", "FuturaPT-Book", Futura, "Trebuchet MS",
    Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 3px;
  line-height: 24px;
}

.styled-input::placeholder {
  color: #e6e6e6 !important;
}

.image-row {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.cta-button {
  /* -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button; */

  text-decoration: none;
  width: 220px;
  height: 40px;
  margin: 40px auto 10px auto !important;
  padding: 1em 1.5em;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  font-family: "futura book legacy", "FuturaPT-Book", Futura, "Trebuchet MS",
    Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: #c79f27;
  border: 1px solid transparent;
  color: #fff;
  font-family: "futura book legacy", "FuturaPT-Book", Futura, "Trebuchet MS",
    Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  display: block;
  line-height: 15px;
}

.cta-button:hover {
  background: #fff;
  border: 1px solid #c79f27;
  color: #c79f27;
  text-decoration: none;
}

@media screen and (max-device-width: 768px) {
  .input-row {
    flex-direction: column;
  }
  .styled-input {
    width: 100%;
    margin: 5px 0px !important;
  }

  .cta-button {
    width: 100%;
  }
}

@media screen and (min-device-width: 960px) {
  .l-main .l-content {
    width: 100%;
    min-width: 1024px;
  }
  .l-region--navigation #block-system-main-menu li.level-1 > .menu-item-span a,
  .l-region--navigation #block-system-main-menu li.level-1 .nolink {
    color: #e5e5e5;
  }
}

@media screen and (max-device-width: 959px) {
  .l-main {
    padding-left: 0;
    padding-right: 0;
    margin-top: -20px;
  }
  .l-region--content .section-inner {
    padding: 40px 10px;
  }
}
