.dark-theme h1,
.dark-theme h2,
.dark-theme h3,
.dark-theme h4,
.dark-theme h5,
.dark-theme h6,
.dark-theme h1,
.dark-theme .h2,
.dark-theme .h3,
.dark-theme .h4,
.dark-theme .h5,
.dark-theme .h6 {
    color: #fff;
}

.dark-theme .authentication-page p {
    color: #f8f9fa !important;
}

.dark-theme .media-link::after {
    background-color: rgba(0, 0, 0, 0);
}

.dark-theme .form-group label {
    color: #fff;
}

.dark-theme .input-group.bg-light,
.dark-theme .form-group.bg-light {
    background-color: #17212B !important;
}

.dark-theme .input-group .input-group-text,
.dark-theme .form-group .input-group-text {
    border-color: #242F3D;
    background-color: #242F3D;
}

.dark-theme .input-group input.form-control,
.dark-theme .form-group input.form-control {
    background-color: rgba(36, 47, 61, 0.5);
    border-color: rgba(36, 47, 61, 0.5);
    caret-color: rgba(36, 47, 61, 0.5);
}

.dark-theme .input-group input.form-control:focus,
.dark-theme .form-group input.form-control:focus {
    background-color: #242F3D;
    border-color: #242F3D;
    color: #fff !important;
}

.dark-theme .form-control:focus {
    background-color: rgba(36, 47, 61, 0.5);
    border-color: rgba(36, 47, 61, 0.5);
}

.dark-theme textarea.form-control:focus {
    background-color: #242F3D;
    color: #fff;
}

.dark-theme .custom-file-label {
    background-color: #2a2a2a;
    border-color: #2a2a2a;
    color: #adb5bd;
}

.dark-theme .custom-file-label::after {
    background-color: #17212B;
    border-color: #2a2a2a;
    color: #fff;
}

.dark-theme .avatar {
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
}

.dark-theme .message .avatar{
    box-shadow: 0px 0px 0px 0.5rem #0E1621;
}

.dark-theme .avatar.avatar-online:before, .dark-theme .avatar.avatar-offline:before, .dark-theme .avatar.avatar-busy:before, .dark-theme .avatar.avatar-away:before {
    border-color: #323333;
}

.dark-theme .btn-outline-default {
    border-color: #2a2a2a;
    background: #2a2a2a;
    color: #adb5bd;
}

.dark-theme .btn-outline-default:hover {
    background: #495057;
    color: #adb5bd;
}

.dark-theme .btn-outline-default:focus {
    box-shadow: none;
}

.dark-theme .btn-minimal {
    color: #495057;
    background-color: transparent !important;
}

.dark-theme .btn-minimal:hover {
    color: inherit !important;
}

.dark-theme .btn-minimal:focus {
    color: rgba(33, 37, 41, 0.35);
}

.dark-theme .btn-minimal.active {
    color: inherit;
}

.dark-theme .btn-secondary:not(:disabled):not(.disabled):active {
    color: inherit;
}

.dark-theme .message-content .btn-primary {
    background: #4e44fe;
}

.dark-theme .message .message-content {
    background-color: #182533;
    color: #fff;
}

.dark-theme .message .avatar img {
    box-shadow: 0px 0px 0px 0.5rem #323333;
}

.dark-theme .message .message-options {
    color: #adb5bd;
}

.dark-theme .message.self .message-content {
    color: #ffffff;
    background-color: #2A5378;
}

.dark-theme .message-divider:before {
    background-color: #424242;
    border-color: #17212B;
    color: #b0b5b9;
}

.dark-theme .contacts-list .contacts-item.active .avatar::before {
    border-color: #2A5378;
}

.dark-theme .contacts-list .contacts-item.unread .avatar::before {
    border-color: #f4f4ff;
}

.dark-theme .contacts-list .contacts-item .contacts-link {
    border-color: #4b4b60;
    color: inherit;
    color: #fff;
}

@media (min-width: 1200px) {
    .dark-theme .contacts-list .contacts-item:hover .contacts-link {
        border-color: #2A5378;
    }
}

@media (min-width: 1200px) {
    .dark-theme .contacts-list .contacts-item.active .contacts-link {
        background: #2A5378;
        border: 1px solid #2A5378;
    }

    .dark-theme .contacts-list .contacts-item.active .contacts-link .chat-name {
        color: #fff;
    }

    .dark-theme .contacts-list .contacts-item.active .contacts-link .chat-time,
    .dark-theme .contacts-list .contacts-item.active .contacts-link .contacts-texts,
    .dark-theme .contacts-list .contacts-item.active .contacts-link svg,
    .dark-theme .contacts-list .contacts-item.active .contacts-link p {
        color: #f1f1f1 !important;
    }
}

.dark-theme .contacts-list .contacts-item.unread .contacts-link {
    background: #17212B;
    border-color: #17212B;
}

.dark-theme .contacts-list .contacts-item.unread .contacts-link .contacts-texts {
    color: #e8e8e8;
}

@media (min-width: 1200px) {
    .dark-theme .contacts-list .contacts-item.unread.active .contacts-link {
        background: #2A5378;
        border: 1px solid #2A5378;
    }

    .dark-theme .contacts-list .contacts-item.unread.active .contacts-link .chat-name,
    .dark-theme .contacts-list .contacts-item.unread.active .contacts-link .chat-time,
    .dark-theme .contacts-list .contacts-item.unread.active .contacts-link .contacts-texts {
        color: #f1f1f1;
    }
}

.dark-theme .contacts-list .contacts-content .contacts-info .chat-time {
    color: #adb5bd;
}

.dark-theme .contacts-list .contacts-content .contacts-texts {
    color: #adb5bd;
}

.dark-theme .dropdown.show .btn-secondary.btn-minimal,
.dark-theme .dropdown.show .nav-link {
    color: #495057 !important;
}

.dark-theme .dropdown.show .btn-outline-default {
    background-color: #495057;
}

.dark-theme .dropdown.show .dropdown-menu {
    background: #2b2b2b;
}

.dark-theme .dropdown.show .dropdown-menu .dropdown-item {
    color: rgba(197, 201, 223, 0.8);
}

.dark-theme .dropdown.show .dropdown-menu .dropdown-item:focus, .dark-theme .dropdown.show .dropdown-menu .dropdown-item:hover {
    background-color: #17212B;
}

.dark-theme .modal-content {
    background: #17212B;
    border-color: #17212B;
}

.dark-theme .modal-content h5,
.dark-theme .modal-content h6 {
    color: #fff;
}

.dark-theme .modal-content .modal-header {
    border-color: #17212B;
}

.dark-theme .modal-content .modal-header .modal-title {
    color: #fff;
}

.dark-theme .modal-content .modal-footer {
    border-color: #17212B;
}

.dark-theme .close {
    text-shadow: none;
}

.dark-theme .list-group-item {
    background: #17212B;
    border-color: #17212B;
}

.dark-theme .list-group-item p {
    color: #fff;
}

.dark-theme .document-body h6,
.dark-theme .media-body h6 {
    color: #fff;
}

.dark-theme .document-body p,
.dark-theme .media-body p {
    color: #fff;
}

.dark-theme .chat-body .chat-header {
    border-color: #17212B;
}

.dark-theme .chat-body .chat-footer {
    border-color: #17212B;
}

.dark-theme .chat-info {
    background: #17212B;
}

@media (min-width: 1200px) {
    .dark-theme .chat-info {
        border-color: #17212B;
    }
}

@media screen and (max-width: 1260px) and (min-width: 1200px) {
    .dark-theme .chat-info.chat-info-visible {
        border-color: #17212B;
    }
}

.dark-theme .chat-info .chat-info-header {
    border-color: #17212B;
}

.dark-theme .chat-info h5,
.dark-theme .chat-info h6 {
    color: #fff;
}

.dark-theme .main-layout .navigation {
    background: #0E1621 !important;
}

@media (min-width: 1200px) {
    .dark-theme .main-layout .navigation {
        border-color: #0E1621;
    }
}

.dark-theme textarea {
    background-color: #17212B;
}

.dark-theme .main-layout .sidebar {
    background: #17212B;
}

@media (min-width: 1200px) {
    .dark-theme .main-layout .sidebar {
        border-color: #17212B;
    }
}

.dark-theme .main-layout .main {
    background: #17212B;
}

@media (max-width: 992px) {
    .dark-theme .main-layout .main {
        background: #323333;
    }
}

.dark-theme .navbar-light .nav-minimal .nav-link {
    color: #aea9fe;
}

.dark-theme .navbar-light .nav-minimal .nav-link:hover {
    color: #dedcff;
}

.dark-theme .navbar-light .nav-minimal .nav-link.active {
    color: #fff;
}

.dark-theme .sidebar-header {
    background: #17212B;
    border-color: #17212B;
}

.dark-theme .sidebar-header h5 {
    color: #fff;
}

.dark-theme .card-bg-1,
.dark-theme .card-bg-2,
.dark-theme .card-bg-3,
.dark-theme .card-bg-4,
.dark-theme .card-bg-5 {
    background-color: #17212B;
    border-color: #17212B;
}

.dark-theme .card {
    border-color: #17212B;
    background-color: #17212B;
}

.dark-theme .card .card-header,
.dark-theme .card .card-footer {
    background-color: #2a2a2a;
    border-color: #17212B;
}

.dark-theme .card h5,
.dark-theme .card h6 {
    color: #fff;
}

.dark-theme .page-main-heading {
    border-color: #17212B;
    background-color: #17212B;
}

.dark-theme .page-main-heading h5 {
    color: #fff;
}

.dark-theme .border-bottom {
    border-color: #17212B !important;
}

.dark-theme .appbar {
    background: #17212B;
}

@media (min-width: 1200px) {
    .dark-theme .appbar {
        border-color: #17212B;
    }
}

.dark-theme .appbar .appbar-head {
    border-color: #17212B;
    color: #f8f9fa;
    background-color: #17212B;
}

.dark-theme .appbar .nav-link {
    color: #adb5bd;
}

.dark-theme .appbar .appbar-wrapper {
    border-color: #17212B;
}

@media (min-width: 1200px) {
    .dark-theme .appbar .appbar-wrapper {
        border-color: #17212B;
    }
}

.dark-theme .appbar .appbar-wrapper .nav-link {
    color: #b1b1b1;
}

.dark-theme .appbar .appnavbar-content {
    background: #323333;
}

.dark-theme .appbar .appnavbar-content .appnavbar-heading {
    border-color: #17212B;
    background-color: #17212B;
}

.dark-theme .appbar .appnavbar-content .appnavbar-body-title {
    background-color: #17212B;
    border-color: #17212B;
}

.dark-theme .appbar .appnavbar-content .appnavbar-footer {
    border-color: #17212B;
    background-color: #17212B;
}

.dark-theme .backdrop {
    background-color: rgba(0, 0, 0, 0.3);
}

.dark-theme .translator-container textarea {
    color: #b9b9b9;
    caret-color: #adb5bd;
    background-color: #2a2a2a;
    border-color: #2a2a2a;
}

.dark-theme .translator-container textarea:focus {
    color: #fff;
}

.dark-theme .translator-container .card {
    color: #b9b9b9;
}

.dark-theme .note-container {
    padding: 0.75rem;
}

.dark-theme .note-container .note {
    border-color: #17212B;
    background-color: #17212B;
}

.dark-theme .note-container .note .note-footer {
    border-color: #17212B;
}

.dark-theme .note-container .note .note-added-on {
    color: #adb5bd;
}

.dark-theme .note-container .note .note-description {
    color: #adb5bd;
}

.dark-theme .todo-container .todo-list .todo-task-done .todo-title {
    color: #adb5bd;
}

.dark-theme .settings-container .border {
    border-color: #17212B !important;
}

.dark-theme .modal-body .form-control {
    color: #b9b9b9;
}

.dark-theme .modal-body textarea {
    color: #b9b9b9;
    caret-color: #adb5bd;
    background-color: #2a2a2a;
    border-color: #2a2a2a;
}

.dark-theme .modal-body textarea:focus {
    color: #fff;
}

.dark-theme .dropdown-divider {
    border-color: #4b4b60;
}

.dark-theme .chat-body .chat-content {
    background-color: #0E1621;
}

.dark-theme .chat-info .chat-info-group {
    border-top: 4px #232E3C solid;
}

.dark-theme .message-content a{
    color: #fff;
}

.dark-theme .user-input{
    color: #fff;
}


.dark-theme .cfc {
    border: 1px solid transparent !important;
}
