body {
  font-family:'Arial MT Light';
  color: #fff;
  background-color: #1400D2;
  height: 100vh;
}
.light {
  font-family:'Arial MT Light';
}
h1, h2, h3, h4, h5, h6, .medium {
    font-family:'Arial MT Medium';
}
strong, .strong { font-family: 'Arial MT Extra Bold'; }
input.form-control {
  height:48px;
}
.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
  }
  
.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
  }
  
  .form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
  }


  .form-control {
    background: rgba(255, 255, 255, 0.2);
    border-color:#fff;
    color: #fff;
    border-radius: 24px;
    height: 44px;
    font-size: 16px;
 }
 .btn-primary {
   line-height: 30px;
   border-color:#fff;
   color: #fff;
   background-color: transparent;
   border-radius: 20px;
   height: 44px;
   font-size: 16px;
   font-size: 16px;
}
.btn-primary:disabled {
  opacity: 0.4;
  border-color:#fff;
  color: #fff;
  background-color: transparent;
}
.btn-secondary {
  background: #fff;
  border-color:#fff;
  color: #1400D2;
  border-radius: 20px;
  height: 44px;
  line-height: 30px;
  font-weight: 300;
  font-size: 16px;
}
.btn-secondary:disabled {
  opacity: 0.4;
  background: #fff;
  border-color:#fff;
  color: #777777;
}
.btn-ternary {
  background: rgba(255, 255, 255, 0.4);
  border-color:#fff;
  color: #fff;
  border-radius: 20px;
  height: 44px;
  line-height: 30px;
  font-weight: 300;
  font-size: 16px;
}
.btn-ternary:disabled {
  opacity: 0.4;
  background: #fff;
  border-color:#fff;
  color: #777777;
}
.card.card-glow {
  background: rgba(255, 255, 255, 0.5);
  border-color:#fff;
  color: #fff;
  border-radius: 20px;
}

.row-100{ height: 100vh; }
.row-80{ height: 80vh; }
.row-60{ height: 60vh; }
.row-40{ height: 40vh; }

.refcode {
  padding-left: 24px;
  padding-bottom: 10px;
  font-size: 0.5rem;
}