/*!
 * Bootsdark v1.0.0
 * A responsive Bootstrap dark mode
 * Copyright 2020 Terry Morse
 * Licensed under MIT
 * Based on Bootswatch v4.4.1 Slate theme
 *//*!
 * Bootswatch v4.4.1
 * Homepage: https://bootswatch.com
 * Copyright 2012-2020 Thomas Park
 * Licensed under MIT
 * Based on Bootstrap
*//*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@media (prefers-color-scheme: dark) {
  body {
    color: #aaa;
    background-color: #272b30
  }

  a {
    color: #fff
  }

  a:hover {
    color: #d9d9d9
  }

  caption {
    color: #7a8288
  }

  hr {
    border-top: 1px solid rgba(0, 0, 0, .1)
  }

  .mark, mark {
    background-color: #fcf8e3
  }

  .blockquote-footer {
    color: #7a8288
  }

  .img-thumbnail {
    background-color: #272b30;
    border: 1px solid #dee2e6
  }

  .figure-caption {
    color: #7a8288
  }

  code {
    color: #e83e8c
  }

  kbd {
    color: #fff;
    background-color: #272b30
  }

  pre {
    color: inherit
  }

  .table {
    color: #fff
  }

  .table td, .table th {
    border-top: 1px solid rgba(0, 0, 0, .6)
  }

  .table thead th {
    border-bottom: 2px solid rgba(0, 0, 0, .6)
  }

  .table tbody + tbody {
    border-top: 2px solid rgba(0, 0, 0, .6)
  }

  .table-bordered {
    border: 1px solid rgba(0, 0, 0, .6)
  }

  .table-bordered td, .table-bordered th {
    border: 1px solid rgba(0, 0, 0, .6)
  }

  .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, .05)
  }

  .table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, .075)
  }

  .table-primary, .table-primary > td, .table-primary > th {
    background-color: #c8c9cb
  }

  .table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th {
    border-color: #999b9e
  }

  .table-hover .table-primary:hover {
    background-color: #bbbcbf
  }

  .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
    background-color: #bbbcbf
  }

  .table-secondary, .table-secondary > td, .table-secondary > th {
    background-color: #dadcde
  }

  .table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {
    border-color: #babec1
  }

  .table-hover .table-secondary:hover {
    background-color: #cdcfd2
  }

  .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
    background-color: #cdcfd2
  }

  .table-success, .table-success > td, .table-success > th {
    background-color: #d3eed3
  }

  .table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th {
    border-color: #ade0ad
  }

  .table-hover .table-success:hover {
    background-color: #c1e7c1
  }

  .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
    background-color: #c1e7c1
  }

  .table-info, .table-info > td, .table-info > th {
    background-color: #d1edf6
  }

  .table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th {
    border-color: #aadeee
  }

  .table-hover .table-info:hover {
    background-color: #bce5f2
  }

  .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
    background-color: #bce5f2
  }

  .table-warning, .table-warning > td, .table-warning > th {
    background-color: #fde1b9
  }

  .table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th {
    border-color: #fbc77e
  }

  .table-hover .table-warning:hover {
    background-color: #fcd6a0
  }

  .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
    background-color: #fcd6a0
  }

  .table-danger, .table-danger > td, .table-danger > th {
    background-color: #fad2d1
  }

  .table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th {
    border-color: #f6acaa
  }

  .table-hover .table-danger:hover {
    background-color: #f8bcba
  }

  .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
    background-color: #f8bcba
  }

  .table-light, .table-light > td, .table-light > th {
    background-color: #f9fafb
  }

  .table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th {
    border-color: #f4f5f7
  }

  .table-hover .table-light:hover {
    background-color: #eaedf1
  }

  .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
    background-color: #eaedf1
  }

  .table-dark, .table-dark > td, .table-dark > th {
    background-color: #c3c4c5
  }

  .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
    border-color: #8f9193
  }

  .table-hover .table-dark:hover {
    background-color: #b6b7b8
  }

  .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
    background-color: #b6b7b8
  }

  .table-active, .table-active > td, .table-active > th {
    background-color: rgba(255, 255, 255, .075)
  }

  .table-hover .table-active:hover {
    background-color: rgba(242, 242, 242, .075)
  }

  .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
    background-color: rgba(242, 242, 242, .075)
  }

  .table .thead-dark th {
    color: #fff;
    background-color: #3a3f44;
    border-color: rgba(0, 0, 0, .6)
  }

  .table .thead-light th {
    color: #52575c;
    background-color: #e9ecef;
    border-color: rgba(0, 0, 0, .6)
  }

  .table-dark {
    color: #fff;
    background-color: #3a3f44
  }

  .table-dark td, .table-dark th, .table-dark thead th {
    border-color: rgba(0, 0, 0, .6)
  }

  .table-dark.table-bordered {
    border: 0
  }

  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, .05)
  }

  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, .075)
  }

  .form-control {
    color: #52575c;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem
  }

  .form-control:-moz-focusring {
    text-shadow: 0 0 0 #52575c
  }

  .form-control:focus {
    color: #52575c;
    background-color: #fff;
    border-color: #757f89;
    box-shadow: 0 0 0 .2rem rgba(58, 63, 68, .25)
  }

  .form-control::-webkit-input-placeholder {
    color: #7a8288
  }

  .form-control::-ms-input-placeholder {
    color: #7a8288
  }

  .form-control::placeholder {
    color: #7a8288
  }

  .form-control:disabled, .form-control[readonly] {
    background-color: #ccc
  }

  select.form-control:focus::-ms-value {
    color: #52575c;
    background-color: #fff
  }

  .form-control-plaintext {
    color: #aaa
  }

  .form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
    color: #7a8288
  }

  .valid-feedback {
    color: #62c462
  }

  .valid-tooltip {
    color: #fff;
    background-color: rgba(98, 196, 98, .9)
  }

  .form-control.is-valid, .was-validated .form-control:valid {
    border-color: #62c462
  }

  .form-control.is-valid:focus, .was-validated .form-control:valid:focus {
    border-color: #62c462;
    box-shadow: 0 0 0 .2rem rgba(98, 196, 98, .25)
  }

  .custom-select.is-valid, .was-validated .custom-select:valid {
    border-color: #62c462;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233A3F44' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2362c462' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 2rem/calc(.75em + .75rem) calc(.75em + .75rem)
  }

  .custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {
    border-color: #62c462;
    box-shadow: 0 0 0 .2rem rgba(98, 196, 98, .25)
  }

  .form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
    color: #62c462
  }

  .custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {
    color: #62c462
  }

  .custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before {
    border-color: #62c462
  }

  .custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
    border-color: #87d287;
    background-color: #87d287
  }

  .custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(98, 196, 98, .25)
  }

  .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #62c462
  }

  .custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label {
    border-color: #62c462
  }

  .custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
    border-color: #62c462;
    box-shadow: 0 0 0 .2rem rgba(98, 196, 98, .25)
  }

  .invalid-feedback {
    color: #ee5f5b
  }

  .invalid-tooltip {
    color: #fff;
    background-color: rgba(238, 95, 91, .9)
  }

  .form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: #ee5f5b
  }

  .form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
    border-color: #ee5f5b;
    box-shadow: 0 0 0 .2rem rgba(238, 95, 91, .25)
  }

  .custom-select.is-invalid, .was-validated .custom-select:invalid {
    border-color: #ee5f5b;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233A3F44' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ee5f5b' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ee5f5b' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 2rem/calc(.75em + .75rem) calc(.75em + .75rem)
  }

  .custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {
    border-color: #ee5f5b;
    box-shadow: 0 0 0 .2rem rgba(238, 95, 91, .25)
  }

  .form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
    color: #ee5f5b
  }

  .custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {
    color: #ee5f5b
  }

  .custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before {
    border-color: #ee5f5b
  }

  .custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
    border-color: #f38c89;
    background-color: #f38c89
  }

  .custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(238, 95, 91, .25)
  }

  .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #ee5f5b
  }

  .custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label {
    border-color: #ee5f5b
  }

  .custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
    border-color: #ee5f5b;
    box-shadow: 0 0 0 .2rem rgba(238, 95, 91, .25)
  }

  .btn {
    color: #aaa;
    background-color: transparent;
    border: 1px solid transparent;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
  }

  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none
    }
  }.btn:hover {
     color: #aaa
   }

  .btn.focus, .btn:focus {
    box-shadow: 0 0 0 .2rem rgba(58, 63, 68, .25)
  }

  .btn.disabled, .btn:disabled {
    opacity: .65
  }

  .btn-primary {
    color: #fff;
    background-color: #3a3f44;
    border-color: #3a3f44
  }

  .btn-primary:hover {
    color: #fff;
    background-color: #282c2f;
    border-color: #232628
  }

  .btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #282c2f;
    border-color: #232628;
    box-shadow: 0 0 0 .2rem rgba(88, 92, 96, .5)
  }

  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #3a3f44;
    border-color: #3a3f44
  }

  .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #232628;
    border-color: #1d1f22
  }

  .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(88, 92, 96, .5)
  }

  .btn-secondary {
    color: #fff;
    background-color: #7a8288;
    border-color: #7a8288
  }

  .btn-secondary:hover {
    color: #fff;
    background-color: #686f74;
    border-color: #62686d
  }

  .btn-secondary.focus, .btn-secondary:focus {
    color: #fff;
    background-color: #686f74;
    border-color: #62686d;
    box-shadow: 0 0 0 .2rem rgba(142, 149, 154, .5)
  }

  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #7a8288;
    border-color: #7a8288
  }

  .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #62686d;
    border-color: #5c6267
  }

  .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(142, 149, 154, .5)
  }

  .btn-success {
    color: #fff;
    background-color: #62c462;
    border-color: #62c462
  }

  .btn-success:hover {
    color: #fff;
    background-color: #46ba46;
    border-color: #42b142
  }

  .btn-success.focus, .btn-success:focus {
    color: #fff;
    background-color: #46ba46;
    border-color: #42b142;
    box-shadow: 0 0 0 .2rem rgba(122, 205, 122, .5)
  }

  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #62c462;
    border-color: #62c462
  }

  .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #42b142;
    border-color: #3fa73f
  }

  .btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(122, 205, 122, .5)
  }

  .btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de
  }

  .btn-info:hover {
    color: #fff;
    background-color: #3bb4d8;
    border-color: #31b0d5
  }

  .btn-info.focus, .btn-info:focus {
    color: #fff;
    background-color: #3bb4d8;
    border-color: #31b0d5;
    box-shadow: 0 0 0 .2rem rgba(116, 201, 227, .5)
  }

  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de
  }

  .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #2aaacf
  }

  .btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(116, 201, 227, .5)
  }

  .btn-warning {
    color: #fff;
    background-color: #f89406;
    border-color: #f89406
  }

  .btn-warning:hover {
    color: #fff;
    background-color: #d37e05;
    border-color: #c67605
  }

  .btn-warning.focus, .btn-warning:focus {
    color: #fff;
    background-color: #d37e05;
    border-color: #c67605;
    box-shadow: 0 0 0 .2rem rgba(249, 164, 43, .5)
  }

  .btn-warning.disabled, .btn-warning:disabled {
    color: #fff;
    background-color: #f89406;
    border-color: #f89406
  }

  .btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #c67605;
    border-color: #ba6f04
  }

  .btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(249, 164, 43, .5)
  }

  .btn-danger {
    color: #fff;
    background-color: #ee5f5b;
    border-color: #ee5f5b
  }

  .btn-danger:hover {
    color: #fff;
    background-color: #ea3d38;
    border-color: #e9322d
  }

  .btn-danger.focus, .btn-danger:focus {
    color: #fff;
    background-color: #ea3d38;
    border-color: #e9322d;
    box-shadow: 0 0 0 .2rem rgba(241, 119, 116, .5)
  }

  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #ee5f5b;
    border-color: #ee5f5b
  }

  .btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #e9322d;
    border-color: #e82721
  }

  .btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(241, 119, 116, .5)
  }

  .btn-light {
    color: #272b30;
    background-color: #e9ecef;
    border-color: #e9ecef
  }

  .btn-light:hover {
    color: #272b30;
    background-color: #d3d9df;
    border-color: #cbd3da
  }

  .btn-light.focus, .btn-light:focus {
    color: #272b30;
    background-color: #d3d9df;
    border-color: #cbd3da;
    box-shadow: 0 0 0 .2rem rgba(204, 207, 210, .5)
  }

  .btn-light.disabled, .btn-light:disabled {
    color: #272b30;
    background-color: #e9ecef;
    border-color: #e9ecef
  }

  .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
    color: #272b30;
    background-color: #cbd3da;
    border-color: #c4ccd4
  }

  .btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(204, 207, 210, .5)
  }

  .btn-dark {
    color: #fff;
    background-color: #272b30;
    border-color: #272b30
  }

  .btn-dark:hover {
    color: #fff;
    background-color: #16181b;
    border-color: #101214
  }

  .btn-dark.focus, .btn-dark:focus {
    color: #fff;
    background-color: #16181b;
    border-color: #101214;
    box-shadow: 0 0 0 .2rem rgba(71, 75, 79, .5)
  }

  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #272b30;
    border-color: #272b30
  }

  .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #101214;
    border-color: #0a0b0d
  }

  .btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(71, 75, 79, .5)
  }

  .btn-outline-primary {
    color: #3a3f44;
    border-color: #3a3f44
  }

  .btn-outline-primary:hover {
    color: #fff;
    background-color: #3a3f44;
    border-color: #3a3f44
  }

  .btn-outline-primary.focus, .btn-outline-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(58, 63, 68, .5)
  }

  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #3a3f44;
    background-color: transparent
  }

  .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #3a3f44;
    border-color: #3a3f44
  }

  .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(58, 63, 68, .5)
  }

  .btn-outline-secondary {
    color: #7a8288;
    border-color: #7a8288
  }

  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #7a8288;
    border-color: #7a8288
  }

  .btn-outline-secondary.focus, .btn-outline-secondary:focus {
    box-shadow: 0 0 0 .2rem rgba(122, 130, 136, .5)
  }

  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #7a8288;
    background-color: transparent
  }

  .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #7a8288;
    border-color: #7a8288
  }

  .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(122, 130, 136, .5)
  }

  .btn-outline-success {
    color: #62c462;
    border-color: #62c462
  }

  .btn-outline-success:hover {
    color: #fff;
    background-color: #62c462;
    border-color: #62c462
  }

  .btn-outline-success.focus, .btn-outline-success:focus {
    box-shadow: 0 0 0 .2rem rgba(98, 196, 98, .5)
  }

  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #62c462;
    background-color: transparent
  }

  .btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #62c462;
    border-color: #62c462
  }

  .btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(98, 196, 98, .5)
  }

  .btn-outline-info {
    color: #5bc0de;
    border-color: #5bc0de
  }

  .btn-outline-info:hover {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de
  }

  .btn-outline-info.focus, .btn-outline-info:focus {
    box-shadow: 0 0 0 .2rem rgba(91, 192, 222, .5)
  }

  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #5bc0de;
    background-color: transparent
  }

  .btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de
  }

  .btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(91, 192, 222, .5)
  }

  .btn-outline-warning {
    color: #f89406;
    border-color: #f89406
  }

  .btn-outline-warning:hover {
    color: #fff;
    background-color: #f89406;
    border-color: #f89406
  }

  .btn-outline-warning.focus, .btn-outline-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(248, 148, 6, .5)
  }

  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #f89406;
    background-color: transparent
  }

  .btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #f89406;
    border-color: #f89406
  }

  .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(248, 148, 6, .5)
  }

  .btn-outline-danger {
    color: #ee5f5b;
    border-color: #ee5f5b
  }

  .btn-outline-danger:hover {
    color: #fff;
    background-color: #ee5f5b;
    border-color: #ee5f5b
  }

  .btn-outline-danger.focus, .btn-outline-danger:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(238, 95, 91, .5);
    box-shadow: 0 0 0 .2rem rgba(238, 95, 91, .5)
  }

  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #ee5f5b;
    background-color: transparent
  }

  .btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #ee5f5b;
    border-color: #ee5f5b
  }

  .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(238, 95, 91, .5)
  }

  .btn-outline-light {
    color: #e9ecef;
    border-color: #e9ecef
  }

  .btn-outline-light:hover {
    color: #272b30;
    background-color: #e9ecef;
    border-color: #e9ecef
  }

  .btn-outline-light.focus, .btn-outline-light:focus {
    box-shadow: 0 0 0 .2rem rgba(233, 236, 239, .5)
  }

  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #e9ecef;
    background-color: transparent
  }

  .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
    color: #272b30;
    background-color: #e9ecef;
    border-color: #e9ecef
  }

  .btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(233, 236, 239, .5)
  }

  .btn-outline-dark {
    color: #272b30;
    border-color: #272b30
  }

  .btn-outline-dark:hover {
    color: #fff;
    background-color: #272b30;
    border-color: #272b30
  }

  .btn-outline-dark.focus, .btn-outline-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(39, 43, 48, .5)
  }

  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #272b30;
    background-color: transparent
  }

  .btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #272b30;
    border-color: #272b30
  }

  .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(39, 43, 48, .5)
  }

  .btn-link {
    font-weight: 400;
    color: #fff
  }

  .btn-link:hover {
    color: #d9d9d9
  }

  .btn-link.disabled, .btn-link:disabled {
    color: #7a8288
  }

  .fade {
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
  }

  .dropdown-menu {
    color: #aaa;
    background-color: #3a3f44;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .6)
  }

  .dropup .dropdown-toggle::after {
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
  }

  .dropright .dropdown-toggle::after {
    border-top: .3em solid transparent;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
  }

  .dropleft .dropdown-toggle::before {
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
  }

  .dropdown-divider {
    border-top: 1px solid rgba(0, 0, 0, .15)
  }

  .dropdown-item {
    color: #aaa;
    background-color: transparent
  }

  .dropdown-item:focus, .dropdown-item:hover {
    color: #fff;
    background-color: #272b30
  }

  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    background-color: #3a3f44
  }

  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #7a8288;
    background-color: transparent
  }

  .dropdown-header {
    color: #7a8288
  }

  .dropdown-item-text {
    color: #aaa
  }

  .input-group-text {
    color: #52575c;
    background-color: #e9ecef;
    border: 1px solid #ced4da
  }

  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #3a3f44;
    background-color: #3a3f44
  }

  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(58, 63, 68, .25)
  }

  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #757f89
  }

  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #9098a0;
    border-color: #9098a0
  }

  .custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label {
    color: #7a8288
  }

  .custom-control-input:disabled ~ .custom-control-label::before, .custom-control-input[disabled] ~ .custom-control-label::before {
    background-color: #ccc
  }

  .custom-control-label::before {
    background-color: #fff;
    border: #999 solid 1px
  }

  .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #3a3f44;
    background-color: #3a3f44
  }

  .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(58, 63, 68, .5)
  }

  .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(58, 63, 68, .5)
  }

  .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(58, 63, 68, .5)
  }

  .custom-switch .custom-control-label::after {
    background-color: #999
  }

  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff
  }

  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(58, 63, 68, .5)
  }

  .custom-select {
    color: #52575c;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233A3F44' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px;
    border: 1px solid #ced4da
  }

  .custom-select:focus {
    border-color: #757f89;
    box-shadow: 0 0 0 .2rem rgba(58, 63, 68, .25)
  }

  .custom-select:focus::-ms-value {
    color: #52575c;
    background-color: #fff
  }

  .custom-select:disabled {
    color: #7a8288;
    background-color: #e9ecef
  }

  .custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #52575c
  }

  .custom-file-input:focus ~ .custom-file-label {
    border-color: #757f89;
    box-shadow: 0 0 0 .2rem rgba(58, 63, 68, .25)
  }

  .custom-file-input:disabled ~ .custom-file-label, .custom-file-input[disabled] ~ .custom-file-label {
    background-color: #ccc
  }

  .custom-file-label {
    color: #52575c;
    background-color: #fff;
    border: 1px solid #ced4da
  }

  .custom-file-label::after {
    color: #52575c;
    background-color: #e9ecef
  }

  .custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #272b30, 0 0 0 .2rem rgba(58, 63, 68, .25)
  }

  .custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #272b30, 0 0 0 .2rem rgba(58, 63, 68, .25)
  }

  .custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #272b30, 0 0 0 .2rem rgba(58, 63, 68, .25)
  }

  .custom-range::-webkit-slider-thumb {
    background-color: #3a3f44;
    border-radius: 1rem
  }

  .custom-range::-webkit-slider-thumb:active {
    background-color: #9098a0
  }

  .custom-range::-webkit-slider-runnable-track {
    color: transparent;
    background-color: #dee2e6;
    border-color: transparent
  }

  .custom-range::-moz-range-thumb {
    background-color: #3a3f44
  }

  .custom-range::-moz-range-thumb:active {
    background-color: #9098a0
  }

  .custom-range::-moz-range-track {
    color: transparent;
    background-color: #dee2e6;
    border-color: transparent
  }

  .custom-range::-ms-thumb {
    background-color: #3a3f44
  }

  .custom-range::-ms-thumb:active {
    background-color: #9098a0
  }

  .custom-range::-ms-track {
    color: transparent;
    background-color: transparent;
    border-color: transparent
  }

  .custom-range::-ms-fill-lower {
    background-color: #dee2e6
  }

  .custom-range::-ms-fill-upper {
    background-color: #dee2e6
  }

  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #999
  }

  .custom-range:disabled::-moz-range-thumb {
    background-color: #999
  }

  .custom-range:disabled::-ms-thumb {
    background-color: #999
  }

  .nav-link.disabled {
    color: #7a8288
  }

  .nav-tabs {
    border-bottom: 1px solid rgba(0, 0, 0, .6)
  }

  .nav-tabs .nav-link {
    border: 1px solid transparent
  }

  .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: rgba(0, 0, 0, .6)
  }

  .nav-tabs .nav-link.disabled {
    color: #7a8288;
    background-color: transparent;
    border-color: transparent
  }

  .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #272b30;
    border-color: rgba(0, 0, 0, .6)
  }

  .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #3a3f44
  }

  .navbar-toggler {
    background-color: transparent;
    border: 1px solid transparent
  }

  .navbar-light .navbar-brand {
    color: #3a3f44
  }

  .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: #3a3f44
  }

  .navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .5)
  }

  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #3a3f44
  }

  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, .3)
  }

  .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
    color: #3a3f44
  }

  .navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, .5);
    border-color: rgba(0, 0, 0, .1)
  }

  .navbar-light .navbar-text {
    color: rgba(0, 0, 0, .5)
  }

  .navbar-light .navbar-text a {
    color: #3a3f44
  }

  .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
    color: #3a3f44
  }

  .navbar-dark .navbar-brand {
    color: #fff
  }

  .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: #fff
  }

  .navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, .5)
  }

  .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: #fff
  }

  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, .25)
  }

  .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
    color: #fff
  }

  .navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, .5);
    border-color: rgba(255, 255, 255, .1)
  }

  .navbar-dark .navbar-text {
    color: rgba(255, 255, 255, .5)
  }

  .navbar-dark .navbar-text a {
    color: #fff
  }

  .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
    color: #fff
  }

  .card {
    background-color: #32383e;
    border: 1px solid rgba(0, 0, 0, .6)
  }

  .card-header {
    background-color: #515960;
    border-bottom: 1px solid rgba(0, 0, 0, .6)
  }

  .card-footer {
    background-color: #515960;
    border-top: 1px solid rgba(0, 0, 0, .6)
  }

  .breadcrumb {
    background-color: #e9ecef
  }

  .breadcrumb-item + .breadcrumb-item::before {
    color: #7a8288
  }

  .breadcrumb-item.active {
    color: #999
  }

  .page-link {
    color: #fff;
    border: 1px solid rgba(0, 0, 0, .6)
  }

  .page-link:hover {
    color: #fff;
    border-color: rgba(0, 0, 0, .6)
  }

  .page-item.active .page-link {
    color: #fff;
    border-color: rgba(0, 0, 0, .6)
  }

  .page-item.disabled .page-link {
    color: #7a8288;
    background-color: transparent;
    border-color: rgba(0, 0, 0, .6)
  }

  .badge-primary {
    color: #fff;
    background-color: #3a3f44
  }

  a.badge-primary:focus, a.badge-primary:hover {
    color: #fff;
    background-color: #232628
  }

  a.badge-primary.focus, a.badge-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(58, 63, 68, .5)
  }

  .badge-secondary {
    color: #fff;
    background-color: #7a8288
  }

  a.badge-secondary:focus, a.badge-secondary:hover {
    color: #fff;
    background-color: #62686d
  }

  a.badge-secondary.focus, a.badge-secondary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(122, 130, 136, .5)
  }

  .badge-success {
    color: #fff;
    background-color: #62c462
  }

  a.badge-success:focus, a.badge-success:hover {
    color: #fff;
    background-color: #42b142
  }

  a.badge-success.focus, a.badge-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(98, 196, 98, .5);
    box-shadow: 0 0 0 .2rem rgba(98, 196, 98, .5)
  }

  .badge-info {
    color: #fff;
    background-color: #5bc0de
  }

  a.badge-info:focus, a.badge-info:hover {
    color: #fff;
    background-color: #31b0d5
  }

  a.badge-info.focus, a.badge-info:focus {
    box-shadow: 0 0 0 .2rem rgba(91, 192, 222, .5)
  }

  .badge-warning {
    color: #fff;
    background-color: #f89406
  }

  a.badge-warning:focus, a.badge-warning:hover {
    color: #fff;
    background-color: #c67605
  }

  a.badge-warning.focus, a.badge-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(248, 148, 6, .5)
  }

  .badge-danger {
    color: #fff;
    background-color: #ee5f5b
  }

  a.badge-danger:focus, a.badge-danger:hover {
    color: #fff;
    background-color: #e9322d
  }

  a.badge-danger.focus, a.badge-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(238, 95, 91, .5)
  }

  .badge-light {
    color: #272b30;
    background-color: #e9ecef
  }

  a.badge-light:focus, a.badge-light:hover {
    color: #272b30;
    background-color: #cbd3da
  }

  a.badge-light.focus, a.badge-light:focus {
    box-shadow: 0 0 0 .2rem rgba(233, 236, 239, .5)
  }

  .badge-dark {
    color: #fff;
    background-color: #272b30
  }

  a.badge-dark:focus, a.badge-dark:hover {
    color: #fff;
    background-color: #101214
  }

  a.badge-dark.focus, a.badge-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(39, 43, 48, .5)
  }

  .jumbotron {
    background-color: #1c1e22
  }

  .alert-heading {
    color: inherit
  }

  .alert-dismissible .close {
    color: inherit
  }

  .alert-primary {
    color: #1e2123;
    background-color: #d8d9da;
    border-color: #c8c9cb
  }

  .alert-primary hr {
    border-top-color: #bbbcbf
  }

  .alert-primary .alert-link {
    color: #060708
  }

  .alert-secondary {
    color: #3f4447;
    background-color: #e4e6e7;
    border-color: #dadcde
  }

  .alert-secondary hr {
    border-top-color: #cdcfd2
  }

  .alert-secondary .alert-link {
    color: #272a2c
  }

  .alert-success {
    color: #363;
    background-color: #e0f3e0;
    border-color: #d3eed3
  }

  .alert-success hr {
    border-top-color: #c1e7c1
  }

  .alert-success .alert-link {
    color: #242
  }

  .alert-info {
    color: #2f6473;
    background-color: #def2f8;
    border-color: #d1edf6
  }

  .alert-info hr {
    border-top-color: #bce5f2
  }

  .alert-info .alert-link {
    color: #20454f
  }

  .alert-warning {
    color: #814d03;
    background-color: #feeacd;
    border-color: #fde1b9
  }

  .alert-warning hr {
    border-top-color: #fcd6a0
  }

  .alert-warning .alert-link {
    color: #4f2f02
  }

  .alert-danger {
    color: #7c312f;
    background-color: #fcdfde;
    border-color: #fad2d1
  }

  .alert-danger hr {
    border-top-color: #f8bcba
  }

  .alert-danger .alert-link {
    color: #572221
  }

  .alert-light {
    color: #797b7c;
    background-color: #fbfbfc;
    border-color: #f9fafb
  }

  .alert-light hr {
    border-top-color: #eaedf1
  }

  .alert-light .alert-link {
    color: #606162
  }

  .alert-dark {
    color: #141619;
    background-color: #d4d5d6;
    border-color: #c3c4c5
  }

  .alert-dark hr {
    border-top-color: #b6b7b8
  }

  .alert-dark .alert-link {
    color: #000
  }

  .progress {
    background-color: #1c1e22
  }

  .progress-bar {
    color: #7a8288;
    background-color: #3a3f44
  }

  .progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
  }

  .list-group-item-action {
    color: #fff
  }

  .list-group-item-action:focus, .list-group-item-action:hover {
    color: #fff;
    background-color: #3e444c
  }

  .list-group-item-action:active {
    color: #aaa;
    background-color: #e9ecef
  }

  .list-group-item {
    background-color: #32383e;
    color: #c3c4c5;
    border: 1px solid rgba(0, 0, 0, .6)
  }

  .list-group-item.disabled, .list-group-item:disabled {
    color: #52575c;
    background-color: #32383e
  }

  .list-group-item.active {
    color: #fff;
    background-color: #3e444c;
    border-color: rgba(0, 0, 0, .6)
  }

  .list-group-item-primary {
    color: #1e2123;
    background-color: #c8c9cb
  }

  .list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
    color: #1e2123;
    background-color: #bbbcbf
  }

  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #1e2123;
    border-color: #1e2123
  }

  .list-group-item-secondary {
    color: #3f4447;
    background-color: #dadcde
  }

  .list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
    color: #3f4447;
    background-color: #cdcfd2
  }

  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #3f4447;
    border-color: #3f4447
  }

  .list-group-item-success {
    color: #363;
    background-color: #d3eed3
  }

  .list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
    color: #363;
    background-color: #c1e7c1
  }

  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #363;
    border-color: #363
  }

  .list-group-item-info {
    color: #2f6473;
    background-color: #d1edf6
  }

  .list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
    color: #2f6473;
    background-color: #bce5f2
  }

  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #2f6473;
    border-color: #2f6473
  }

  .list-group-item-warning {
    color: #814d03;
    background-color: #fde1b9
  }

  .list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
    color: #814d03;
    background-color: #fcd6a0
  }

  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #814d03;
    border-color: #814d03
  }

  .list-group-item-danger {
    color: #7c312f;
    background-color: #fad2d1
  }

  .list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
    color: #7c312f;
    background-color: #f8bcba
  }

  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #7c312f;
    border-color: #7c312f
  }

  .list-group-item-light {
    color: #797b7c;
    background-color: #f9fafb
  }

  .list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
    color: #797b7c;
    background-color: #eaedf1
  }

  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #797b7c;
    border-color: #797b7c
  }

  .list-group-item-dark {
    color: #141619;
    background-color: #c3c4c5
  }

  .list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
    color: #141619;
    background-color: #b6b7b8
  }

  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #141619;
    border-color: #141619
  }

  .close {
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
  }

  .close:hover {
    color: #000
  }

  .close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
    opacity: .75
  }

  .toast {
    background-color: #32383e;
    border: 1px solid rgba(0, 0, 0, .2);
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);
    opacity: 0
  }

  .toast-header {
    color: #aaa;
    background-color: #32383e;
    border-bottom: 1px solid rgba(0, 0, 0, .2)
  }

  .modal-content {
    background-color: #32383e;
    border: 1px solid rgba(0, 0, 0, .2)
  }

  .modal-backdrop {
    position: fixed;
    background-color: #000
  }

  .modal-header {
    border-bottom: 1px solid rgba(0, 0, 0, .2)
  }

  .modal-footer {
    border-top: 1px solid rgba(0, 0, 0, .2)
  }

  .bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
    border-top-color: #000
  }

  .bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
    border-right-color: #000
  }

  .bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
    border-bottom-color: #000
  }

  .bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
    border-left-color: #000
  }

  .tooltip-inner {
    color: #fff;
    background-color: #000
  }

  .popover {
    background-color: #32383e;
    border: 1px solid rgba(0, 0, 0, .2)
  }

  .bs-popover-auto[x-placement^=top] > .arrow::before, .bs-popover-top > .arrow::before {
    border-top-color: rgba(0, 0, 0, .25)
  }

  .bs-popover-auto[x-placement^=top] > .arrow::after, .bs-popover-top > .arrow::after {
    border-top-color: #32383e
  }

  .bs-popover-auto[x-placement^=right] > .arrow::before, .bs-popover-right > .arrow::before {
    border-right-color: rgba(0, 0, 0, .25)
  }

  .bs-popover-auto[x-placement^=right] > .arrow::after, .bs-popover-right > .arrow::after {
    border-right-color: #32383e
  }

  .bs-popover-auto[x-placement^=bottom] > .arrow::before, .bs-popover-bottom > .arrow::before {
    border-bottom-color: rgba(0, 0, 0, .25)
  }

  .bs-popover-auto[x-placement^=bottom] > .arrow::after, .bs-popover-bottom > .arrow::after {
    border-bottom-color: #32383e
  }

  .bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
    border-bottom: 1px solid #2c3036
  }

  .bs-popover-auto[x-placement^=left] > .arrow::before, .bs-popover-left > .arrow::before {
    border-left-color: rgba(0, 0, 0, .25)
  }

  .bs-popover-auto[x-placement^=left] > .arrow::after, .bs-popover-left > .arrow::after {
    border-left-color: #32383e
  }

  .popover-header {
    background-color: #2c3036;
    border-bottom: 1px solid #202328
  }

  .popover-body {
    color: #aaa
  }

  .carousel-control-next, .carousel-control-prev {
    color: #fff;
    opacity: .5
  }

  .carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
    opacity: .9
  }

  .carousel-indicators li {
    background-color: #fff;
    opacity: .5
  }

  .carousel-indicators .active {
    opacity: 1
  }

  .carousel-caption {
    color: #fff
  }

  .bg-primary {
    background-color: #3a3f44 !important
  }

  a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
    background-color: #232628 !important
  }

  .bg-secondary {
    background-color: #7a8288 !important
  }

  a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
    background-color: #62686d !important
  }

  .bg-success {
    background-color: #62c462 !important
  }

  a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
    background-color: #42b142 !important
  }

  .bg-info {
    background-color: #5bc0de !important
  }

  a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
    background-color: #31b0d5 !important
  }

  .bg-warning {
    background-color: #f89406 !important
  }

  a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
    background-color: #c67605 !important
  }

  .bg-danger {
    background-color: #ee5f5b !important
  }

  a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
    background-color: #e9322d !important
  }

  .bg-light {
    background-color: #e9ecef !important
  }

  a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
    background-color: #cbd3da !important
  }

  .bg-dark {
    background-color: #272b30 !important
  }

  a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
    background-color: #101214 !important
  }

  .bg-white {
    background-color: #fff !important
  }

  .border {
    border: 1px solid #dee2e6 !important
  }

  .border-top {
    border-top: 1px solid #dee2e6 !important
  }

  .border-right {
    border-right: 1px solid #dee2e6 !important
  }

  .border-bottom {
    border-bottom: 1px solid #dee2e6 !important
  }

  .border-left {
    border-left: 1px solid #dee2e6 !important
  }

  .border-primary {
    border-color: #3a3f44 !important
  }

  .border-secondary {
    border-color: #7a8288 !important
  }

  .border-success {
    border-color: #62c462 !important
  }

  .border-info {
    border-color: #5bc0de !important
  }

  .border-warning {
    border-color: #f89406 !important
  }

  .border-danger {
    border-color: #ee5f5b !important
  }

  .border-light {
    border-color: #e9ecef !important
  }

  .border-dark {
    border-color: #272b30 !important
  }

  .border-white {
    border-color: #fff !important
  }

  .rounded-sm {
    border-radius: .2rem !important
  }

  .rounded {
    border-radius: .25rem !important
  }

  .rounded-top {
    border-top-left-radius: .25rem !important;
    border-top-right-radius: .25rem !important
  }

  .rounded-right {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important
  }

  .rounded-bottom {
    border-bottom-right-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important
  }

  .rounded-left {
    border-top-left-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important
  }

  .rounded-lg {
    border-radius: .3rem !important
  }

  .rounded-circle {
    border-radius: 50% !important
  }

  .rounded-pill {
    border-radius: 50rem !important
  }

  .rounded-0 {
    border-radius: 0 !important
  }

  .shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
  }

  .shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
  }

  .shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
  }

  .stretched-link::after {
    background-color: rgba(0, 0, 0, 0)
  }

  .text-white {
    color: #fff !important
  }

  .text-primary {
    color: #899299 !important
  }

  a.text-primary:focus, a.text-primary:hover {
    color: #ABB6BF !important
  }

  .text-secondary {
    color: #7a8288 !important
  }

  a.text-secondary:focus, a.text-secondary:hover {
    color: #ABB6BF !important
  }

  .text-success {
    color: #62c462 !important
  }

  a.text-success:focus, a.text-success:hover {
    color: #3b9e3b !important
  }

  .text-info {
    color: #5bc0de !important
  }

  a.text-info:focus, a.text-info:hover {
    color: #28a1c5 !important
  }

  .text-warning {
    color: #f89406 !important
  }

  a.text-warning:focus, a.text-warning:hover {
    color: #ad6704 !important
  }

  .text-danger {
    color: #ee5f5b !important
  }

  a.text-danger:focus, a.text-danger:hover {
    color: #e51d18 !important
  }

  .text-light {
    color: #e9ecef !important
  }

  a.text-light:focus, a.text-light:hover {
    color: #bdc6cf !important
  }

  .text-dark {
    color: #272b30 !important
  }

  a.text-dark:focus, a.text-dark:hover {
    color: #050506 !important
  }

  .text-body {
    color: #aaa !important
  }

  .text-muted {
    color: #7a8288 !important
  }

  .text-black-50 {
    color: rgba(0, 0, 0, .5) !important
  }

  .text-white-50 {
    color: rgba(255, 255, 255, .5) !important
  }

  @media print {
    blockquote, pre {
      border: 1px solid #999
    }

    .badge {
      border: 1px solid #000
    }

    .table td, .table th {
      background-color: #fff !important
    }

    .table-bordered td, .table-bordered th {
      border: 1px solid #dee2e6 !important
    }

    .table-dark {
      color: inherit
    }

    .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
      border-color: rgba(0, 0, 0, .6)
    }

    .table .thead-dark th {
      color: inherit;
      border-color: rgba(0, 0, 0, .6)
    }
  }.navbar {
     border: 1px solid rgba(0, 0, 0, .6);
     text-shadow: 1px 1px 1px rgba(0, 0, 0, .3)
   }

  .navbar .navbar-toggler {
    border-color: rgba(0, 0, 0, .6)
  }

  .navbar .nav-link {
    border-left: 1px solid rgba(255, 255, 255, .1);
    border-right: 1px solid rgba(0, 0, 0, .2)
  }

  .navbar .nav-link:focus, .navbar .nav-link:hover {
    background-image: linear-gradient(#101112, #17191b 40%, #1b1e20);
    background-repeat: no-repeat;
    border-left: 1px solid rgba(0, 0, 0, .2)
  }

  .navbar-brand {
    border-right: 1px solid rgba(0, 0, 0, .2)
  }

  .navbar .nav-item.active .nav-link {
    background-color: rgba(0, 0, 0, .3);
    border-left: 1px solid rgba(0, 0, 0, .2)
  }

  .navbar.bg-light {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .1)
  }

  .navbar.bg-light .nav-link:focus, .navbar.bg-light .nav-link:hover {
    background-image: linear-gradient(#4e5458, #565b60 40%, #5b6165);
    border-left: 1px solid rgba(0, 0, 0, .2)
  }

  .btn {
    border-color: rgba(0, 0, 0, .6);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3)
  }

  .btn.disabled, .btn:not([disabled]):not(.disabled).active {
    border-color: rgba(0, 0, 0, .6)
  }

  .btn:focus, .btn:hover, .btn:not([disabled]):not(.disabled).active:hover, .btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled):active:hover {
    border-color: rgba(0, 0, 0, .6)
  }

  .btn-primary {
    background-image: linear-gradient(#484e55, #3a3f44 60%, #313539)
  }

  .btn-primary:not([disabled]):not(.disabled).active:hover, .btn-primary:not([disabled]):not(.disabled):active:hover, .btn-primary:not([disabled]):not(.disabled):focus, .btn-primary:not([disabled]):not(.disabled):hover {
    background-image: linear-gradient(#101112, #17191b 40%, #1b1e20)
  }

  .btn-secondary {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8a9196), color-stop(60%, #7a8288), to(#70787d));
    background-image: linear-gradient(#8a9196, #7a8288 60%, #70787d);
    background-repeat: no-repeat;
    -webkit-filter: none;
    filter: none
  }

  .btn-secondary:not([disabled]):not(.disabled).active, .btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled):focus, .btn-secondary:not([disabled]):not(.disabled):hover {
    background-image: linear-gradient(#4e5458, #565b60 40%, #5b6165)
  }

  .btn-success {
    background-image: linear-gradient(#78cc78, #62c462 60%, #53be53);
    color: #fff
  }

  .btn-success:not([disabled]):not(.disabled).active, .btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled):focus, .btn-success:not([disabled]):not(.disabled):hover {
    background-image: linear-gradient(#379337, #3b9e3b 40%, #3ea63e)
  }

  .btn-info {
    background-image: linear-gradient(#74cae3, #5bc0de 60%, #4ab9db);
    color: #fff
  }

  .btn-info:not([disabled]):not(.disabled).active, .btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled):focus, .btn-info:not([disabled]):not(.disabled):hover {
    background-image: linear-gradient(#2596b8, #28a1c5 40%, #29a8cd)
  }

  .btn-warning {
    background-image: linear-gradient(#faa123, #f89406 60%, #e48806);
    color: #fff
  }

  .btn-warning:not([disabled]):not(.disabled).active, .btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled):focus, .btn-warning:not([disabled]):not(.disabled):hover {
    background-image: linear-gradient(#9e5f04, #ad6704 40%, #b76d04)
  }

  .btn-danger {
    background-image: linear-gradient(#f17a77, #ee5f5b 60%, #ec4d49)
  }

  .btn-danger:not([disabled]):not(.disabled).active, .btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled):focus, .btn-danger:not([disabled]):not(.disabled):hover {
    background-image: linear-gradient(#d71c16, #e51d18 40%, #e8241f)
  }

  .btn-outline-primary {
    color: #fff
  }

  .btn-group .btn.active, .btn-group-vertical .btn.active {
    border-color: rgba(0, 0, 0, .6)
  }

  h1, h2, h3, h4, h5, h6 {
    text-shadow: -1px -1px 0 rgba(0, 0, 0, .3)
  }

  .table-danger, .table-info, .table-primary, .table-secondary, .table-success, .table-warning {
    color: #fff
  }

  .table-primary, .table-primary > td, .table-primary > th {
    background-color: #3a3f44
  }

  .table-secondary, .table-secondary > td, .table-secondary > th {
    background-color: #7a8288
  }

  .table-light, .table-light > td, .table-light > th {
    background-color: #e9ecef
  }

  .table-dark, .table-dark > td, .table-dark > th {
    background-color: #272b30
  }

  .table-success, .table-success > td, .table-success > th {
    background-color: #62c462
  }

  .table-info, .table-info > td, .table-info > th {
    background-color: #5bc0de
  }

  .table-danger, .table-danger > td, .table-danger > th {
    background-color: #ee5f5b
  }

  .table-warning, .table-warning > td, .table-warning > th {
    background-color: #f89406
  }

  .table-active, .table-active > td, .table-active > th {
    background-color: rgba(255, 255, 255, .075)
  }

  .table-hover .table-primary:hover, .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
    background-color: #2e3236
  }

  .table-hover .table-secondary:hover, .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
    background-color: #6e757b
  }

  .table-hover .table-light:hover, .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
    background-color: #dadfe4
  }

  .table-hover .table-dark:hover, .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
    background-color: #1c1e22
  }

  .table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
    background-color: #4fbd4f
  }

  .table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
    background-color: #46b8da
  }

  .table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
    background-color: #ec4844
  }

  .table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
    background-color: #df8505
  }

  .table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
    background-color: rgba(255, 255, 255, .075)
  }

  legend {
    color: #fff
  }

  .input-group-addon {
    background-image: linear-gradient(#8a9196, #7a8288 60%, #70787d);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    color: #fff
  }

  .nav-tabs .nav-link {
    background-image: linear-gradient(#101112, #17191b 40%, #1b1e20);
    border: 1px solid rgba(0, 0, 0, .6)
  }

  .nav-tabs .nav-link:not([disabled]):not(.disabled).active, .nav-tabs .nav-link:not([disabled]):not(.disabled):active, .nav-tabs .nav-link:not([disabled]):not(.disabled):focus, .nav-tabs .nav-link:not([disabled]):not(.disabled):hover {
    background-image: linear-gradient(#484e55, #3a3f44 60%, #313539)
  }

  .nav-tabs .nav-link.disabled {
    border: 1px solid rgba(0, 0, 0, .6)
  }

  .nav-tabs .nav-link, .nav-tabs .nav-link:hover {
    color: #fff
  }

  .nav-pills .nav-link {
    background-image: linear-gradient(#484e55, #3a3f44 60%, #313539);
    border: 1px solid rgba(0, 0, 0, .6);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    color: #fff
  }

  .nav-pills .nav-link:hover {
    background-image: linear-gradient(#101112, #17191b 40%, #1b1e20);
    border: 1px solid rgba(0, 0, 0, .6)
  }

  .nav-pills .nav-link.active, .nav-pills .nav-link:hover {
    background-color: transparent;
    background-image: linear-gradient(#101112, #17191b 40%, #1b1e20);
    border: 1px solid rgba(0, 0, 0, .6)
  }

  .nav-pills .nav-link.disabled, .nav-pills .nav-link.disabled:hover {
    background-image: linear-gradient(#484e55, #3a3f44 60%, #313539);
    color: #7a8288
  }

  .pagination .page-link {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#484e55), color-stop(60%, #3a3f44), to(#313539));
    background-image: linear-gradient(#484e55, #3a3f44 60%, #313539)
  }

  .pagination .page-link:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#101112), color-stop(40%, #17191b), to(#1b1e20));
    background-image: linear-gradient(#101112, #17191b 40%, #1b1e20)
  }

  .pagination .page-item.active .page-link {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#101112), color-stop(40%, #17191b), to(#1b1e20));
    background-image: linear-gradient(#101112, #17191b 40%, #1b1e20)
  }

  .pagination .page-item.disabled .page-link {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#484e55), color-stop(60%, #3a3f44), to(#313539));
    background-image: linear-gradient(#484e55, #3a3f44 60%, #313539)
  }

  .breadcrumb {
    border: 1px solid rgba(0, 0, 0, .6);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#484e55), color-stop(60%, #3a3f44), to(#313539));
    background-image: linear-gradient(#484e55, #3a3f44 60%, #313539)
  }

  .breadcrumb a, .breadcrumb a:hover {
    color: #fff
  }

  .alert .close {
    color: #000
  }

  .alert {
    color: #fff
  }

  .alert .alert-link, .alert a {
    color: #fff
  }

  .alert-primary {
    background-color: #3a3f44
  }

  .alert-secondary {
    background-color: #7a8288
  }

  .alert-success {
    background-color: #62c462
  }

  .alert-info {
    background-color: #5bc0de
  }

  .alert-warning {
    background-color: #f89406
  }

  .alert-danger {
    background-color: #ee5f5b
  }

  .alert-light {
    background-color: #e9ecef
  }

  .alert-dark {
    background-color: #272b30
  }

  .alert-light, .alert-light .alert-link, .alert-light a:not(.btn) {
    color: #272b30
  }

  .badge-info, .badge-success, .badge-warning {
    color: #fff
  }

  .jumbotron {
    border: 1px solid rgba(0, 0, 0, .6)
  }

  .list-group-item:hover {
    background-color: #1c1e22
  }
}
