html, body {
    height: 100%;
    background-color: #2a2e33;
}

body {
    color: #fff;
    text-shadow: 0 .03rem .1rem rgba(0, 0, 0, .3);
    /* box-shadow: inset 0 0 5rem rgba(0, 0, 0, .5); */
}

.text-center {
    text-align: center !important;
}

.drop-shadow-custom {
    box-shadow: 0 0 5rem rgba(0, 0, 0, .5);
}

.dataTables_wrapper .dataTables_length, 
.dataTables_wrapper .dataTables_filter, 
.dataTables_wrapper .dataTables_info, 
.dataTables_wrapper .dataTables_processing, 
.dataTables_wrapper .dataTables_paginate {
    color: white !important;
}

.dataTables_wrapper .dataTables_length select {
    color: white;
}

.table > :not(caption) > * > * {
    color: white !important;
    background-color: #2a2e33 !important;
}

@font-face {
    font-family: 'IW';
    src: url('../fonts/IcelandWinterstorm.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.cool-font {
    font-family: 'IW', sans-serif;
}

.btn-secondary {
    color: #fff;
    background-color: #2a2e33;
    border-color: #2a2e33;
}

/* visited symbol */
tr.visited span.symbol-title,
div.visited span.symbol-title {
    color: #acacac;
}

.input-group-text {
  border: var(--bs-border-width) solid #373737;
}

.form-control {
  border: var(--bs-border-width) solid #373737;
}

.btn-check-label {
  border: var(--bs-border-width) solid #373737;
  background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity));
}

.no-bg {
    background-color: unset !important;
}

.text-success-light {
  --bs-text-opacity: 1;
  color: rgb(82, 242, 168) !important;
}

.text-danger-light {
  --bs-text-opacity: 1;
  color: rgb(255, 75, 92) !important;
}

.text-warning-light {
  --bs-text-opacity: 1;
  color: rgb(242, 210, 82) !important;
}