video.background-video {
  position: fixed;
  left: 0;
  top: 0;
  min-width: 100vw;
  min-height: 100vh;
  z-index: -10000;
  opacity: 0.4;
}

body {
  color: #fff;
  background-color: black;
  font-family: "Fira Code";
}

a, a:visited {
  text-decoration: none;
  color: rgb(188, 116, 255);
}

a:hover,
form span.required {
  color: rgb(188, 116, 255);
}

h1, h2, h3, p {
  color: #fff;
  background-color: black;
  display: inline-block;
  padding: 2px 10px;
  font-family: "Fira Code";
}

.form-input, .btn {
  color: #000;
}

input::placeholder, textarea::placeholder {
  color: rgb(82, 82, 82) !important;
}

button {
  border: .05rem solid rgb(82, 82, 82) !important;
}

textarea.form-input {
  height: 12em;
}

@font-face{
  font-family: 'Fira Code';
  src: url('/user/themes/quark/fonts/FiraCode-Regular.eot');
  src: url('/user/themes/quark/fonts/FiraCode-Regular.eot') format('embedded-opentype'),
       url('/user/themes/quark/fonts/FiraCode-Regular.woff') format('woff'),
       url('/user/themes/quark/fonts/FiraCode-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}