html.dark {
    background: #181818 !important;
    color: #f8f9fa !important;
}

html.dark body {
    background: #181818 !important;
    color: #f8f9fa !important;
}

.dark .card {
    background-color: #23272b;
    color: #f8f9fa;
}

.dark .table {
    background-color: #23272b;
    color: #f8f9fa;
}

.dark .bg-history {
    background-color: #2c2f33;
}

.dark .btn-secondary {
    background-color: #7289da;
    border-color: #7289da;
    color: #ffffff;
}

.dark .content {
    background-color: #181818;
}

.dark .card-header {
    background-color: #2c2f33;
    color: #f8f9fa;
}

.dark .card {
    border-color: #2c2f33;
}

.dark .footer {
    background-color: #23272b;
    color: #f8f9fa;
}


.dark section.footer>div.container {
    background-color: #23272b;
}

.dark .bg-light {
    background-color: #23272b !important;
    color: #f8f9fa;
}

.dark .b-1 {
    border-color: #2c2f33 !important;
}

.dark .bg-medium {
    background-color: #2c2f33 !important;
    color: #f8f9fa;
}

.dark .bg-lighter-blue {
    background-color: #3a3f45 !important;
    color: #f8f9fa;
}

.dark .tableRow {
    background-color: #2c2f33;
    border-bottom: 1px solid #3a3f45;
}

.dark .tableRow.heading>div {
    border: none;
}


.dark .nav-link {
    color: #f8f9fa;
}

.dark .nav-tabs .nav-link.active {
    background-color: #23272b;
    border-color: #2c2f33 #2c2f33 #23272b;
    color: #f8f9fa;
}

.dark .nav-tabs {
    border-bottom: 1px solid #2c2f33;
}

.dark .weekly.day {
    background-color: #2c2f33;
    border: 1px solid #3a3f45;
}

.dark .weekly.day:nth-child(odd) {
    background-color: #23272b;
}

.dark .alert-info {
    background-color: #0d2a39;
    color: #b1d3e3;
}

.dark .series {
    background-color: #2c2f33;
    border: 1px solid #3a3f45;
}

.dark .alert-success {
    background-color: #233d23;
    color: #d4edda;
    border-color: #234d23;
}

.dark .alert-danger {
    background-color: #5a1a1a;
    color: #f8d7da;
    border-color: #7a1a1a;
}

.dark .alert-warning {
    background-color: #665c1a;
    color: #fff3cd;
    border-color: #7a6a1a;
}

.dark .form-control {
    background-color: #23272b;
    color: #f8f9fa;
    border: 1px solid #3a3f45;
}

.dark .bg-light-yellow {
    background-color: #665c1a !important;
}

.dark .bg-light-blue {
    background-color: #23344d !important;
    color: #f8f9fa;
}

.dark a:not(.btn) {
    color: #7289da;
}

.dark a:hover {
    color: #5b6eae;
}

.dark .dropdown-menu {
    background-color: #23272b;
    color: #f8f9fa;
}

.dark .text-black {
    color: #f8f9fa !important;
}

.dark .ui-widget-content {
    background-color: #23272b;
    border: 1px solid #3a3f45;
    color: #f8f9fa;
}

.dark .badge-age {
    color: #7289da;
}


.dark .fa-commenting.text-black {
    color: black !important;
}


.dark div.timeslot.booked .btn {
    color: #000;
    background: rgba(255, 255, 255, .6);
}

.dark img.logo.logo-light {
    display: none;
}

.dark img.logo.logo-dark {
    display: block;
}


.dark .message_content {
    font-weight: 400;
    position: relative;
    color: #efefef !important;
    background: #333;
}

.dark .message_content i.fa-caret-up {
    position: absolute;
    top: -14px;
    left: 30px;
    display: block !important;
    color: #333;
}

/* nested card */
.dark .card .card {
    background: #333;
}


.dark .list-group-item-action {
    width: 100%;
    color: #464a4c;
    text-align: inherit
}

.dark.list-group-item-action .list-group-item-heading {
    color: #292b2c
}

.dark .list-group-item-action:focus,
.dark .list-group-item-action:hover {
    color: #464a4c;
    background-color: #f7f7f9
}

.dark .list-group-item-action:active {
    color: #292b2c;
    background-color: #eceeef
}

.dark .list-group-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #333;
}