/* --------------------------- */

/* mac salud  dark theme */

/* --------------------------- */


.body.full-dark {
    color: #92929c;
    background: #2b2b35;
    height: 100vh
}

.body.full-dark .form-control,
.body.full-dark .input-group-text,
.body.full-dark .page-link,
.body.full-dark .btn-default,
.body.full-dark .custom-select,
.body.full-dark .custom-file-label {
    background-color: #30303a !important;
    border-color: #3b3b46
}

.body.full-dark .multiselect-dropdown .dropdown-btn,
.body.full-dark .btn-outline-secondary {
    border-color: #3b3b46 !important
}

.body.full-dark .navbar-nav .icon-menu i,
.body.full-dark .media .media-body .media-heading,
.body.full-dark .product_item .product_details h5 a {
    color: #b0b0bb
}

.body.full-dark .navbar .btn-toggle-offcanvas {
    color: #b0b0bb
}

.body.full-dark .table,
.body.full-dark .right_chat .media .name,
.body.full-dark .chat .chat-history .message-data-time,
.body.full-dark .single_post h3 a,
.body.full-dark .media .media-body {
    color: #92929c !important
}

.body.full-dark hr,
.body.full-dark .feeds_widget li,
.body.full-dark .list-widget .list-group-item,
.body.full-dark .table td,
.body.full-dark .table th,
.body.full-dark .mail-inbox .mail-left,
.body.full-dark .mail-inbox .mail-right .mail-list ul li,
.body.full-dark .mail-inbox .mail-right .mail-action .btn,
.body.full-dark .chat .chat-header,
.body.full-dark .chat-app .chat,
.body.full-dark .chat .chat-history,
.body.full-dark .file_manager .file .file-name,
.body.full-dark .nav-tabs-new > li > a,
.body.full-dark .nav-tabs-new2,
.body.full-dark .single_post2 .content .actions_sidebar a,
.body.full-dark .right-box .instagram-plugin li,
.body.full-dark .c_review li,
.body.full-dark .pricing li + li,
.body.full-dark .navbar-nav .dropdown-menu {
    border-color: #3b3b46 !important
}

.body.full-dark .list-group-item,
.body.full-dark .bd-example-border-utils [class^=border] {
    background-color: #2b2b35 !important
}

.body.full-dark .mail-inbox .mail-left .mail-side .nav li.active {
    background-color: #2b2b35 !important
}

.body.full-dark .mail-inbox .mail-left .mail-side .nav li.active a {
    color: #b0b0bb !important
}

.body.full-dark .mail-inbox .mail-right .mail-list ul li .hover-action {
    background: #30303a !important
}

.body.full-dark .mail-inbox .mail-right .mail-list ul li.unread {
    background: #2b2b35 !important
}

.body.full-dark .mail-inbox .mail-right .mail-list ul li .mail-detail-right h6 a {
    color: #b0b0bb !important
}

.body.full-dark .table tr:hover {
    color: #b0b0bb
}

.body.full-dark .chat-widget li.left .chat-info {
    background: #2b2b35
}

.body.full-dark .chat-widget li.left .chat-info::before {
    border-right-color: #2b2b35
}

.body.full-dark .chat .chat-history .my-message {
    background-color: #2b2b35 !important;
    color: #92929c !important
}

.body.full-dark .chat .chat-history .my-message:after {
    border-bottom-color: #2b2b35 !important
}

.body.full-dark .fc .fc-view-container .fc-view.fc-basic-view .fc-body .fc-row .fc-bg,
.body.full-dark .fc .fc-view-container .fc-view.fc-agenda .fc-body .fc-row .fc-bg,
.body.full-dark .fc .fc-view-container .fc-view.fc-basic-view > table tbody tr td.fc-widget-content,
.body.full-dark .fc .fc-view-container .fc-view.fc-agenda > table tbody tr td.fc-widget-content {
    border-color: #3b3b46 !important
}

.body.full-dark .fc .fc-view-container .fc-view.fc-basic-view > table > thead tr td.fc-widget-header {
    border-color: #3b3b46 !important
}

.body.full-dark .fc .fc-view-container .fc-view .fc-today {
    background: #3b3b46;
    border-left: #3b3b46
}

.body.full-dark .fc .fc-view-container .fc-view .fc-head {
    border: #3b3b46
}

.body.full-dark .fc .fc-view-container .fc-other-month {
    background: #2b2b35 !important
}

.body.full-dark .nav-tabs {
    border-color: #3b3b46
}

.body.full-dark .nav-tabs .nav-link.active {
    border-color: #3b3b46 #3b3b46 #2b2b35
}

.body.full-dark #left-sidebar .nav-tabs {
    border-color: #3b3b46
}

.body.full-dark #left-sidebar .nav-tabs .nav-link.active {
    border-color: #3b3b46 #3b3b46 #2b2b35
}

.full-dark.full-dark #left-sidebar .nav-tabs .nav-link.active {
    color: var(--mcs-secondary)
}

.body.full-dark .new_timeline > ul::before {
    background-color: #3b3b46 !important
}

.body.full-dark .new_timeline .bullet {
    background: #3b3b46 !important
}

.body.full-dark .timeline-item {
    border-color: #3b3b46 !important
}

.body.full-dark .timeline-item:after {
    background-color: #30303a !important
}

.body.full-dark .table .thead-light th {
    background-color: #3b3b46;
    color: #f0f0f0
}

.body.full-dark .progress {
    background-color: #3b3b46
}

.body.full-dark .accordion.custom .card-header {
    border-color: #3b3b46 !important
}

.body.full-dark .accordion.custom .card-header .btn {
    color: #b0b0bb
}

.body.full-dark .people-list .chat-list li.active,
.body.full-dark .people-list .chat-list li:hover {
    background: #2b2b35 !important
}

.body.full-dark .navbar-fixed-top {
    background: #30303a;
    border-color: #3b3b46
}

.body.full-dark .navbar-nav .icon-menu .notification-dot {
    background-color: #f7f7f7
}

.body.full-dark #left-sidebar {
    background: #2b2b35
}

.body.full-dark .sidebar-nav .metismenu a {
    color: #92929c
}

.body.full-dark .sidebar-nav .metismenu a:hover,
.body.full-dark .sidebar-nav .metismenu a:focus,
.body.full-dark .sidebar-nav .metismenu a:active {
    background-color: #30303a
}

.body.full-dark .sidebar-nav .metismenu > li .active a {
    color: #b0b0bb
}

.body.full-dark .sidebar-nav .metismenu > li.active > a,
.body.full-dark .sidebar-nav .metismenu > li.active > a:hover {
    background-color: #30303a
}

.body.full-dark .user-account {
    color: #b0b0bb
}

.body.full-dark #main-content {
    background: #2b2b35
}

.body.full-dark #main-content .card {
    background: #30303a
}

.body.full-dark #main-content .card .header h2 {
    color: #b0b0bb
}

.body.full-dark #main-content .card .body {
    color: #92929c
}


.full-dark ::selection {
    color: #fff;
    background: var(--mcs-secondary)
}

.full-dark.full-dark .page-loader-wrapper {
    background: var(--mcs-secondary)
}

.full-dark.full-dark:before, .full-dark:after {
    background: var(--mcs-secondary)
}

.full-dark.full-dark #wrapper:before, .full-dark #wrapper:after {
    background: var(--mcs-secondary) !important;
}

.full-dark.full-dark .sidebar-nav .metismenu > li.active > a {
    border-left-color: var(--mcs-secondary)
}

.full-dark.full-dark .navbar-nav ul.menu-icon {
    background: var(--mcs-secondary)
}

.full-dark.full-dark .fancy-checkbox input[type="checkbox"]:checked + span:before {
    background: var(--mcs-secondary);
    border-color: var(--mcs-secondary)
}

.full-dark.full-dark .chat-widget li.right .chat-info {
    background: var(--mcs-secondary);
    color: #fff
}

.full-dark.full-dark .chat-widget li.right .chat-info:before {
    border-left: 10px solid var(--mcs-secondary)
}

.full-dark.full-dark .blog-page .single_post .footer .stats li a:hover {
    color: var(--mcs-secondary)
}

.full-dark.full-dark .auth-main .btn-primary {
    background: var(--mcs-secondary);
    border-color: var(--mcs-secondary)
}

.full-dark.full-dark .sidebar-nav .metismenu > li i {
    color: var(--mcs-secondary)
}

.full-dark.full-dark .right_chat li a:hover .media-object {
    border-color: var(--mcs-secondary)
}

.full-dark .ng-select {
    background: transparent;
}

.full-dark .ng-select .ng-select-container {
    background: var(--mcs-base-dark);
    color: var(--mcs-terciary);
}

.full-dark .ng-select .ng-option {
    background: rgb(43, 43, 53);
    color: white;
}

.full-dark .ng-select .ng-option .ng-option-marked {
    background: var(--mcs-secondary) !important;
    color: white;
}

.full-dark .ng-select .ng-option .ng-option-selected {
    background: var(--mcs-secondary) !important;
    color: white;
}

.full-dark .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
    background: var(--mcs-secondary) !important;
    color: white;
}

.full-dark td.sticky-col {
    background-color: black !important;
    color: white;
}

.full-dark.full-dark :is(h1, h2, h3, h4, h5, h6, label) {
    color: var(--mcs-secondary) !important;
}

.full-dark.full-dark .breadcrumb {
    color: var(--mcs-secondary);
}

.full-dark.full-dark .breadcrumb a {
    color: var(--mcs-secondary);
}

.full-dark.full-dark .text-mcs {
    color: var(--mcs-secondary);
}

.full-dark.full-dark .bg-mcs {
    background-color: var(--mcs-secondary) !important;
}

.full-dark.full-dark .bg-mcs-opaque {
    background-color: var(--mcs-secondary-opaque) !important;
}

.full-dark.full-dark .chat-mcs {
    background-color: var(--mcs-secondary);
}

.full-dark.full-dark .footer-mcs {
    background-color: #30303b !important;
}

.full-dark .nav-link {
    color: var(--mcs-secondary);
    background-color: white !important;
    border: solid 1px var(--mcs-secondary);
}

.full-dark .nav-link:hover {
    background-color: var(--mcs-secondary) !important;
    color: white;
}

.full-dark .nav-link:after {
    background-color: var(--mcs-secondary) !important;
    color: white;
}

.full-dark.full-dark ::placeholder {
    color: rgb(87, 87, 87) !important;
}

.full-dark .active-mcs {
    background-color: var(--mcs-secondary) !important;
    color: white;
}

.full-dark.full-dark li.active > a {
    background: rgb(75, 75, 75) !important;
    color: var(--mcs-secondary) !important;
    /* fill: var(--mcs-primary) !important; */
}

.full-dark .full-dark .metismenu > li.active > a {
    /*background: #d2d2d2 !important;*/
    background: rgb(75, 75, 75) !important;
    color: var(--mcs-secondary) !important;
    /* color: var(--mcs-base-light) !important; */
    /* fill: var(--mcs-secondary) !important; */
}

.full-dark .text-left-chat {
    background-color: var(--white) !important;
    color: var(--mcs-terciary);
}

.full-dark .smart {
    color: var(--white) !important;
}

.full-dark .chat-border {
    border: 1px solid var(--mcs-secondary);
}

.full-dark .image-no-data {
    filter: brightness(90%);
    /*-moz-box-shadow: inset 10px 10px 50px #fff;*/
    /*-webkit-box-shadow: inset 10px 10px 50px #fff;*/
    /*box-shadow: inset 10px 10px 50px #fff;*/
}

.full-dark .drop-area {
    background-color: transparent;
}

.full-dark .drop-area > h4 {
    color: var(--mcs-secondary);
}

/* ------------------------------------------- */
.full-dark .modal-dialog .modal-content textarea {
    color: #92929c;
    background-color: #30303a;
    border-color: #3c3c47;
}

.full-dark .modal-dialog .modal-content {
    color: #92929c;
    background-color: #30303a;
    border-color: #3c3c47;
}

.full-dark .modal-dialog .modal-content input {
    color: #92929c;
    background-color: #30303a;
    border-color: #3c3c47;
}

.full-dark .modal-dialog .modal-content input:focus {
    border-color: #2e89ff;
}

.full-dark .modal-dialog .modal-content .modal-header {
    border-bottom: 1px solid #3c3c47;
}

.full-dark .modal-dialog .modal-content .modal-footer {
    border-top: 1px solid #3c3c47;
}


.full-dark .modal-dialog .modal-content .input-group-text {
    color: #92929c;
    background-color: #30303a;
    border-color: #3c3c47;
}

.full-dark .modal-dialog .modal-content .ng-select-container {
    color: #92929c;
    background-color: #30303a;
    border-color: #3b3b46;
}

.full-dark .modal-dialog .modal-content .ng-dropdown-panel {
    color: #b6b6c4;
    background-color: #30303a;
}

.full-dark .modal-dialog .modal-content .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
    color: #92929c;
    background-color: #30303a;
}

.full-dark .modal-dialog .modal-content .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    color: #92929c;
    background-color: #30303a;
}

.full-dark .modal-dialog .modal-content .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-marked {
    background-color: #0f3460;
}

.full-dark .modal-dialog .modal-content .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
    background-color: #0f3460;
}

.full-dark .modal-dialog .modal-content .ng-dropdown-panel.ng-select-bottom {
    border-color: #3b3b46;
}

.full-dark .modal-dialog .modal-content .modal-body .drop-area {
    border: 2px dashed #464651;
    height: 150px;
    width: 350px;
    text-align: center;
    position: relative;
    color: #92929c;
    background-color: #30303a;
    /*border-color: #3b3b46;*/
}


.full-dark .modal-dialog .modal-content .modal-body .example-list {
    border: solid 1px #464651;
    min-height: 60px;
    color: #92929c;
    background-color: #30303a;
    border-radius: 4px;
    overflow: hidden;
    display: block;
    margin-top: 10px;
}

.full-dark .modal-dialog .modal-content .modal-body .example-box-header {
    padding: 18px 15px 10px 10px;
    border-bottom: solid 1px #464651;
}

.full-dark .modal-dialog .modal-content .modal-body .example-box {
    padding: 4px 0;
    color: #92929c;
    cursor: move;
}

.full-dark .modal-dialog .modal-content .modal-body .example-custom-placeholder {
    background: #30303a;
    border: dotted 3px #464651;
    min-height: 60px;
    transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}

.full-dark .modal-dialog .modal-content .modal-body .cdk-drag-preview {
    box-sizing: border-box;
    border-radius: 4px;
    box-shadow: 0 5px 5px -3px rgb(134, 133, 143),
    0 8px 10px 1px rgba(181, 165, 165, 0.14),
    0 3px 14px 2px rgba(165, 152, 152, 0.12);
}

.full-dark .modal-dialog .modal-content .modal-body .table-hover tbody tr:hover {
    color: #92929c;
    background-color: #2a2a32;
}


.full-dark .bg-dark-50 {
    background-color: rgb(87, 87, 87) !important;
}


/************************************** NG-SELECT ******************************************/
.full-dark .ng-select.ng-select-disabled > .ng-select-container {
    background-color: #292931;
    color: #91919b;
}


/*region******************************************** INPUTS ***************************************************/
.full-dark input[type="number"][readonly],
.full-dark input[type="date"][readonly],
.full-dark input[type="time"][readonly],
.full-dark input[type="datetime-local"][readonly],
.full-dark input[type="month"][readonly] {
    border-color: #14141840;
    background-color: #1414173F;
    color: #76767e;
    cursor: default;
}

.full-dark input[type="number"][disabled],
.full-dark input[type="date"][disabled],
.full-dark input[type="time"][disabled],
.full-dark input[type="datetime-local"][disabled],
.full-dark input[type="month"][disabled] {
    border-color: #14141840;
    background-color: #1414173F;
    color: #76767e;
    cursor: default;
}

.full-dark div .form-control.disabled {
    border-color: #14141840;
    background-color: #1414173F;
    color: #76767e;
    cursor: default;
}

.full-dark div:disabled .form-control {
    border-color: #12121540;
    background-color: #12121540;
    color: #76767e;
    cursor: default;
}


.full-dark .form-control:disabled, .form-control[readonly] {
    background-color: #14141840;
    cursor: default;
}

.full-dark input {
    color: var(--mcs-terciary);
}

/* region********** Radio ************/

.full-dark label.fancy-radio input[type="radio"] + span {
    color: var(--mcs-terciary);
}

.full-dark .fancy-radio input[type="radio"]:checked + span i {
    border-color: var(--mcs-terciary);
}

.full-dark .fancy-radio input[type="radio"]:checked + span i:after {
    background-color: var(--mcs-terciary);
    border-color: var(--mcs-terciary);
}

.full-dark .fancy-radio input[type="radio"][disabled] + span i,
.full-dark .fancy-radio input[type="radio"][readonly] + span i,
.full-dark .fancy-radio input[type="radio"][disabled]:checked + span i,
.full-dark .fancy-radio input[type="radio"][readonly]:checked + span i {
    border-color: #14141840;
}

.full-dark .fancy-radio input[type="radio"][disabled]:checked + span i:after,
.full-dark .fancy-radio input[type="radio"][readonly]:checked + span i:after {
    background-color: #14141840;
    border-color: #14141840;
}

/* endregion Radio */

/*endregion****************/

/*region******************************************** BUTTONS ***************************************************/

/*region************ ACTIONS ************/

/*btn to mcs*/

.full-dark .btn-outline-mcs {
    border: solid 1px var(--mcs-action-1-dark);
    color: var(--mcs-action-1-dark);
}

.full-dark .btn-outline-mcs:hover {
    background: var(--mcs-action-1-dark);
    color: var(--mcs-card-dark)
}

/*btn to Action 1*/

.full-dark .btn-outline-mcs-action-1 {
    border: solid 1px var(--mcs-action-1-dark);
    color: var(--mcs-action-1-dark);
}

.full-dark .btn-outline-mcs-action-1:hover {
    background-color: var(--mcs-action-1-dark);
    color: white
}

/*btn tertiary*/

.full-dark .btn-outline-mcs-tertiary {
    border: solid 1px var(--mcs-terciary);
    color: var(--mcs-terciary);
}

.full-dark .btn-outline-mcs-tertiary:hover {
    background-color: var(--mcs-terciary);
    color: white
}

/*btn to Action 2*/

.full-dark .btn-outline-mcs-tertiary {
    border: solid 1px var(--mcs-terciary);
    color: var(--mcs-terciary);
}

.full-dark .btn-outline-mcs-tertiary:hover {
    background-color: var(--mcs-terciary);
    color: white
}

/*btn to Details*/

.full-dark .btn-outline-mcs-details {
    border: solid 1px var(--mcs-details);
    color: var(--mcs-details);
}

.full-dark .btn-outline-mcs-details:hover {
    background-color: var(--mcs-details);
    color: white
}

/*btn to Delete*/

.full-dark .btn-outline-mcs-delete {
    border: solid 1px var(--mcs-danger-dark);
    color: var(--mcs-danger-dark);
}

.full-dark .btn-outline-mcs-delete:hover {
    background-color: var(--mcs-danger-dark);
    color: var(--mcs-card-dark)
}

/*btn to primary*/

.full-dark .btn-mcs-primary {
    background-color: var(--mcs-primary);
    color: white;
}

.full-dark .btn-mcs-primary:hover {
    background-color: var(--mcs-primary);
    color: white
}

/*btn to Edit*/

.full-dark .btn-outline-mcs-edit {
    border-color: var(--mcs-edit-dark);
    color: var(--mcs-edit-dark);
}

.full-dark .btn-outline-mcs-edit:hover {
    background-color: var(--mcs-edit-dark);
    color: var(--mcs-card-dark)
}

/*btn to Observations*/

.full-dark .btn-outline-mcs-observation-1 {
    border: solid 1px var(--mcs-observation-1-dark);
    color: var(--mcs-observation-1-dark);
}

.full-dark .btn-outline-mcs-observation-1:hover {
    background-color: var(--mcs-observation-1-dark);
    color: var(--mcs-card-dark)
}

/*btn to Observations 2*/

.full-dark .btn-outline-mcs-observation-2 {
    border: solid 1px var(--mcs-observation-2);
    color: var(--mcs-observation-2);
}

.full-dark .btn-outline-mcs-observation-2:hover {
    background-color: var(--mcs-observation-2);
    color: white
}

/*btn to Observations 3*/

.full-dark .btn-outline-mcs-observation-3 {
    border: solid 1px var(--mcs-observation-3);
    color: var(--mcs-observation-3);
}

.full-dark .btn-outline-mcs-observation-3:hover {
    background-color: var(--mcs-observation-3);
    color: white
}

/*btn to warning*/

.full-dark .btn-outline-mcs-warning {
    border: solid 1px var(--mcs-warning-dark);
    color: var(--mcs-warning-dark);
}

.full-dark .btn-outline-mcs-warning:hover {
    background-color: var(--mcs-warning-dark);
    color: var(--mcs-card-dark)
}

/*btn disabled*/

.full-dark .btn-mcs:disabled,
.full-dark .btn-mcs:disabled:hover,
.full-dark .btn-outline-mcs:disabled,
.full-dark .btn-outline-mcs:disabled:hover,
.full-dark .btn-outline-mcs-delete:disabled,
.full-dark .btn-outline-mcs-delete:disabled:hover,
.full-dark .btn-mcs-edit:disabled,
.full-dark .btn-mcs-edit:disabled:hover,
.full-dark .btn-outline-mcs-edit:disabled,
.full-dark .btn-outline-mcs-edit:disabled:hover,
.full-dark .btn-mcs-observation-1:disabled,
.full-dark .btn-mcs-observation-1:disabled:hover,
.full-dark .btn-outline-mcs-observation-1:disabled,
.full-dark .btn-outline-mcs-observation-1:disabled:hover,
.full-dark .btn-mcs-observation-2:disabled,
.full-dark .btn-mcs-observation-2:disabled:hover,
.full-dark .btn-outline-mcs-observation-2:disabled,
.full-dark .btn-outline-mcs-observation-2:disabled:hover,
.full-dark .btn-mcs-observation-3:disabled,
.full-dark .btn-mcs-observation-3:disabled:hover,
.full-dark .btn-outline-mcs-observation-3:disabled,
.full-dark .btn-outline-mcs-observation-3:disabled:hover,
.full-dark .btn-mcs-warning:disabled,
.full-dark .btn-mcs-warning:disabled:hover,
.full-dark .btn-outline-mcs-warning:disabled,
.full-dark .btn-outline-mcs-warning:disabled:hover {
    background-color: transparent;
    border-color: var(--mcs-disable-dark);
    color: var(--mcs-disable-dark);
    pointer-events: none;
}

/* endregion */

/* region************ STATUS ************/

.full-dark .button-status-info,
.full-dark .button-status-info:focus,
.full-dark .button-status-info:hover {
    background-color: #17a2b8;
    border-color: #17a2b8;
    color: #f7f7f7;
}

.full-dark .button-status-success,
.full-dark .button-status-success:focus,
.full-dark .button-status-success:hover {
    background-color: #9ddaa6;
    border-color: #9ddaa6;
    color: #30303a;
}

.full-dark .button-status-in-execution,
.full-dark .button-status-in-execution:focus,
.full-dark .button-status-in-execution:hover {
    background-color: #c0e3b1;
    border-color: #c0e3b1;
    color: #30303a;
}

.full-dark .button-status-primary,
.full-dark .button-status-primary:focus,
.full-dark .button-status-primary:hover {
    background-color: #629bd2;
    border-color: #629bd2;
    color: #30303a;
}

.full-dark .button-status-warning,
.full-dark .button-status-warning:focus,
.full-dark .button-status-warning:hover {
    background-color: #e5cb81;
    border-color: #e5cb81;
    color: #30303a;
}

.full-dark .button-status-danger,
.full-dark .button-status-danger:focus,
.full-dark .button-status-danger:hover {
    background-color: #de8f8f;
    border-color: #de8f8f;
    color: #30303a;
}

.full-dark .button-status-secondary,
.full-dark .button-status-secondary:focus,
.full-dark .button-status-secondary:hover {
    background-color: #4d4f50;
    border-color: #a9a9a9;
    color: #a9a9a9;
}

.full-dark .button-status-dark,
.full-dark .button-status-dark:focus,
.full-dark .button-status-dark:hover {
    background-color: #343a40;
    border-color: #343a40;
    color: #e3e3e3;
}

/* endregion */

/*endregion*****************************************************************************************************/

/*region***************************************** TABLE ************************************************/

.full-dark .modal-dialog .modal-content .modal-body .table .thead-gray th {
    background-color: #3b3b46;
    color: #92929c;
    border-color: #3b3b46;
}

.full-dark .modal-dialog .modal-content .modal-body .table {
    color: #92929c;
}

.full-dark .fc .fc-view-container .fc-view.fc-basic-view > table > thead tr th.fc-widget-header {
    background: var(--mcs-primary);
    border-color: var(--mcs-primary);
    color: #f3f3f3
}

.full-dark .table thead.thead-mcs {
    background: var(--mcs-primary);
    border-color: var(--mcs-primary);
    color: #f3f3f3
}


/* region************** STICKY *************/

.full-dark .stickyhead {
    border: solid 2px var(--mcs-primary);
}

.full-dark .stickyhead::-webkit-scrollbar-track {
    background: #f3f3f3;
}

.full-dark .stickyhead::-webkit-scrollbar-thumb {
    background-color: var(--mcs-primary);
    border: 3px solid #f3f3f3;
}

.full-dark .stickyhead > table > thead {
    background-color: var(--mcs-primary);
    color: #f3f3f3;
    border: solid 2px var(--mcs-primary);
    box-shadow: inset 0 1px 0 var(--mcs-primary), inset 0 -42px 0 var(--mcs-primary);
}

.full-dark th.stickycol::before,
.full-dark th.stickycol::after {
    background-color: var(--mcs-primary);
}


/*  endregion ****************************************/

/* region************ FILE COLOR ************/

.full-dark tr td.stickycol::before,
.full-dark tr td.stickycol::after {
    background-color: #3b3b46;
}

.full-dark tr td.stickycol {
    background-color: #30303a;
    color: #92929c;
}

.full-dark tr:hover td {
    background-color: #24242c;
    color: #a6a6b1;
}

.full-dark tr:hover td.stickycol {
    background-color: #24242c;
    color: #a6a6b1;
}

/* RED */

.full-dark tr.file-bg-danger td {
    border-color: #654443;
    background-color: #52211f;
    color: #bb7e78;
}

.full-dark tr.file-bg-danger:hover td {
    border-color: #422929;
    background-color: #4d1f1d;
    color: #bb8e89;
}

.full-dark tr.file-bg-danger td.stickycol::before,
.full-dark tr.file-bg-danger td.stickycol::after {
    background-color: #654443;
}

.full-dark tr.file-bg-danger td.stickycol {
    background-color: #52211f;
    color: #bb7e78;
}

.full-dark tr.file-bg-danger:hover td.stickycol {
    background-color: #4d1f1d;
    color: #bb8e89;
}

/* YELLOW */

.full-dark tr.file-bg-yellow td {
    border-color: #7c7866;
    background-color: #3a3830;
    color: #9f9765;
}

.full-dark tr.file-bg-yellow:hover td {
    border-color: #7c7866;
    background-color: #2d2b25;
    color: #a89f6b;
}

.full-dark tr.file-bg-yellow td.stickycol::before,
.full-dark tr.file-bg-yellow td.stickycol::after {
    background-color: #7c7866;
}

.full-dark tr.file-bg-yellow td.stickycol {
    background-color: #3a3830;
    color: #9f9765;
}

.full-dark tr.file-bg-yellow:hover td.stickycol {
    background-color: #2d2b25;
    color: #a89f6b;
}

/*  endregion *****************************************/

/*endregion********************************************************************************************/