@font-face {
  font-family: 'Nexa';
  font-weight: 300;
  src: url("../fonts/nexa/Nexa_Light.otf");
}

@font-face {
  font-family: 'Nexa';
  font-weight: 900;
  src: url("../fonts/nexa/Nexa_Bold.otf");
}

html {
  background-color: black;
  background-image: url('../img/Background_mobile.jpg');
  background-size: cover;
  background-repeat: repeat-y;
  background-position-x: center;
  background-position-y: top;
}

body {
  font-family: 'Nexa';
  background-color: transparent;
}

h1 {
  font-size: 2rem;
  font-weight: 900;
  color: white;
}

.highlight {
  color: #f9712d;
}

.rideet-link,
.rideet-link:hover {
  color: white;
}

.btn-primary {
  background: #f9712d !important;
  opacity: 1;
  color: white;
  text-decoration: none;
  outline: none;
  box-shadow: none;
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}

.btn-primary:focus,
.btn-primary:hover {
  background: #f9712d;
  opacity: 0.8;
  outline: none;
  box-shadow: none;
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}

.terms-and-conditions {
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.5rem;
}

.rideet-logo-footer {
  position: relative;
  width: 20vw;
  height: 20vw;
  background-image: url(../img/logo_rideet_512.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.rdt-app-store-link {
  text-decoration: none;
}

@media (min-width: 1200px) {
  h1 {
    font-size: 3rem;
  }

  html {
    background-image: url('../img/Background_desktop.jpg');
  }

  .rideet-logo-footer {
    display: none;
  }
}
/* -----------------------
  Form 
----------------------- */
.form-control {
  border-radius: 0;
}
.form-control:focus {
  box-shadow: none;
}
.form-group {
  position: relative;
  margin-bottom: 25px;
}
.form-group > label {
  text-transform: uppercase;
  font-size: 10px;
  color: #a1a2a3;
  transform-origin: 0 0;
  transform: scale(1.4);
  pointer-events: none;
  position: relative;
  z-index: 5;
}
.form-group > input,
.form-group > button {
  width: 100%;
}
.form-group > label {
  transition: transform 0.4s;
  transform-origin: 0 0;
  transform: scale(1.4) translateY(20px);
}
.form-group.not-empty > label {
  transform: none;
}
/*------------------------------
	Form
------------------------------*/
.form-control {
  border: 0;
  border-bottom: 1px solid #a1a2a3;
}
.form-control,
.form-control:focus,
.form-control:focus:hover {
  color: #f9712d;
  background: none;
  outline: none;
}
.form-control:focus,
.form-control:focus:hover {
  border-bottom: 1px solid #f9712d;
}
