body {
  font-family: Ubuntu, Cantarell, Helvetica, Arial, sans-serif;
  font-weight:400;
  color:#61666c;
}

.container {
  padding-bottom: 10px;
}

.form-control {
  width: 100%;
}

.form-group {
  flex: 1 1 48%;
}

.form-group.full-width {
  flex: 1 1 100%;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 15px;
}

.footer-text {
  position: fixed;
  bottom: 10px;
  right: 10px;
  font-size: 12px;
  color: #666;
  z-index: 1000;
}

.worstenbrood-container {
  max-width: 500px;
  margin: 0 auto;
}

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local(''), url('/resources/fonts/ubuntu.woff2') format('woff2');
}

@media (max-width: 500px) {
  .form-group {
    flex: 1 1 100%;
  }
}

@media (max-width: 1000px) {
  .footer-text {
    position: relative;
    bottom: auto;
    right: auto;
    font-size: 12px;
    color: #666;
    text-align: center;
    margin-bottom: 10px;
  }

  .container {
    padding-bottom: 10px;
  }
}

@media (prefers-color-scheme: dark) {
  html {
    color-scheme: dark !important;
  }
  body {
    background-color: #343a40;
    color: white;
  }
  code, pre {
   color: white;
  }
  .card {
    background-color: #495057;
  }
  .form-control {
    background-color: #495057;
    border: 1px solid #6c757d;
    color: white;
  }
  .form-control:focus {
    background-color: #495057;
    border-color: #80bdff;
    box-shadow: 0 0 0.2rem rgba(0, 123, 255, 0.25);
    color: white;
    outline: 0;
  }
  .navbar {
    background-color: #212529;
  }
  .table {
    color: white;
  }
}
