
.p-overlaypanel-content {
    background: #2f3235 !important;
    color: #fff;
}

.p-overlaypanel-content .p-dropdown.p-component.p-inputwrapper{
    background: #25282a !important;
    color: #fff;
    border-color: #444;
}

.p-overlaypanel-content .p-dropdown-label.p-inputtext,
.p-dialog .p-dropdown-label.p-inputtext{
    color: #fff;
}

.p-disabled.p-dropdown{
    background: #3d4248  !important;
}

.p-float-label .p-inputwrapper-focus ~ label{
    background: #2f3235;
    color: #fff;
}

.p-dropdown-panel .p-dropdown-header {
    background: #444 !important;
    border-radius: unset;
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
    background: #2F3235;
}

.p-dropdown ,
.p-dropdown .p-inputtext {
    color: #fff !important;
    background: unset;
    border-color: #333;
}

.p-multiselect{
    background: #25282a;
    border-color: #2f3235 !important;
}

.p-multiselect.p-multiselect-chip .p-multiselect-token{
    background: #333333;
    color: #ffffff;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message{
    color: #ffffff;
}

.p-multiselect-filter{
    background: #333;
    color: #fff !important;
    border: unset !important;
}

.p-multiselect-header,
.p-multiselect-panel{
    background: #444444 !important;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item{
    color: #fff;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus{
    background: #E3F2FD;
}

.p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon{
    display: none;
}

.comment-container {
    background-color: #25282A;
}

.p-tabview-nav-content > ul.p-tabview-nav {
    border: none !important;
}

.p-float-label > label{
    background: #2f3235  !important;
    color: #fff !important;
}

.p-dropdown-items{
    background: #2f3235  !important;
    color: #fff !important;
}

.p-dialog .p-inputnumber > input,
.p-dropdown-item{
    color: #fff !important;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{
    color: #fff;
    background-color: #444;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
    color: #fff;
    background-color: #444;
}   

.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus{
    color: #fff !important;
    background-color: #444;
}

.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
    background: #2f3235;
}

.p-datepicker table td.p-datepicker-today > span,
.theme-calendar.p-datepicker table th,
.theme-calendar.p-datepicker table td
.p-datepicker .p-datepicker-header .p-datepicker-prev, 
.p-datepicker .p-datepicker-header .p-datepicker-next,
.theme-calendar.p-datepicker .p-datepicker-header .p-datepicker-title button{
    color: #fff;
}

.theme-calendar.p-datepicker table td.p-datepicker-today > span.p-highlight, 
.theme-calendar.p-datepicker table td > span.p-highlight{
    background: #444!important;
    border-color: #444!important;
    color: #fff!important;
}

.p-datepicker.p-component.theme-calendar{
    background: #2f3235 !important;
    color: #fff;
}

.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{
    background: #444 !important;
    color: #fff;
}

/* Dialog */

.p-dialog .p-dialog-header,
.p-dialog .p-dialog-content,
.p-dialog .p-dialog-footer{
    background: #2f3235;
    color:#fff;
}

.p-dialog .p-dialog-header h3 > span{
    color: #fff;
}

.p-dialog .p-dropdown.p-component{
    background: #25282a;
    border-color:#444 ;
}

.p-dialog .p-confirm-dialog-accept.p-button.p-button-danger {
    color: #fff !important;
    
}  

.p-dialog .p-confirm-dialog-accept.p-button.p-button-danger:hover{
    box-shadow: 0 .1875rem .75rem #615e5e6e!important;  
}

.p-autocomplete-panel{
    background: #444;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled):hover{
    color: #e9ecef;
    background: #495057 ;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{
    color: #e9ecef;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus{
    color: #e9ecef;
    background: #495057;
}

.p-datatable .p-datatable-thead > tr > th,
.p-datatable .p-datatable-tbody > tr > td{
    background-color: #2f3235;
    color: #fff;
    border-color: #444;
}

.hr-color{
    color: #fff;
}

.wz-footer{
    border-top-color: #444 !important;
}

.step-icon{
    color: #fff;
    background-color: #ffffff1A;
}

.p-checkbox .p-checkbox-box{
    background: #333 !important;
    border-color: #444 !important;
}

.p-checkbox .p-checkbox-box.p-highlight {
    border-color: #377dff !important;
    background: #377dff !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") !important;
}

.p-dialog .p-paginator{
    background-color: transparent;
    color: #fff;
    border-color: #444;
}


.p-dialog .p-datatable .p-datatable-thead > tr > th,
.p-dialog .p-datatable .p-datatable-tbody > tr > td{
    background-color: #2f3235;
    color: #fff;
    border-color: #444;
}

.p-dialog .p-datatable .p-sortable-column:not(.p-highlight):hover,
.p-dialog .p-datatable .p-sortable-column:not(.p-highlight):active,
.p-dialog .p-datatable .p-sortable-column.p-highlight:hover {
    background: #444;
    color: #fff;
}

.p-dialog .p-datatable .p-sortable-column:focus {
    box-shadow: inset 0 0 0 0.15rem #333;
}

.p-dialog .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{
    color: #fff !important;
}

.attendance-content{
    background-color: #333 !important;
}

.attendance-card{
    background-color: #444 !important;
}
.right-side{
    overflow: hidden;
    background-color: #333;
    border-radius: 12px;
}

.p-dialog .border-black{
    border: 1px solid #444 !important;
}

.p-dialog .btn-link{
    border: 1px solid #444 !important;
}

.p-dialog .list-group-item{
    border: 0.0625rem solid #444 !important;
}

.p-inputswitch.p-focus .p-inputswitch-slider{
    box-shadow:unset !important;
}

.p-dialog .border-black > p {
    height: 25px;
    max-height: 50px;
}

.p-dialog .p-datatable .p-datatable-loading-overlay {
    background-color: #4444448c !important;
}

.p-overlaypanel-content .btn-export{
    color: #fff;
}

.summary-cont .summary-title{
    background-color:unset;
}

.summary-cont > div.d-flex > span{
    color: #fff !important;
}

.p-dialog .p-confirm-dialog-accept.p-button.p-button-danger,
.p-confirm-dialog .p-dialog-footer .btn-default{
    color: #fff;
}

.p-inputtext:enabled:focus{
    color: #fff;
}

.p-datatable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead > tr > th {
    background: #2f3235!important;
}

.p-dialog .p-datatable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead > tr > th {
    border-color: #444 !important;
    /* border-left: 1px solid #444 !important; */
}

.p-dialog .p-datatable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead > tr > th:last-child {
    border-right: 1px solid #444 !important;
}

.p-paginator{
    background-color: transparent;
    color: #fff;
    border-color: #444;
}

.p-checkbox .p-checkbox-box{
    background: #333 !important;
    border-color: #444 !important;
}

.p-tabview .p-tabview-nav li > .p-tabview-nav-link {
    color: var(--bs-nav-tabs-link-active-color) !important;
    background-color: var(--bs-nav-tabs-link-active-bg) !important;
    border-color: var(--bs-nav-tabs-link-active-border-color) !important;
    font-weight: 600 !important;
}

.p-tabview .p-tabview-nav {
    background-color: transparent!important;
}

.p-datatable .p-datatable-loading-overlay {
    background-color: #4444448c !important;
}

.p-datatable .p-datatable-tbody > tr > td{
    background-color: #26282a;
    color: #c5c8cc;
    border-color: #2f3235;
}

.p-tabview .p-tabview-nav li > .p-tabview-nav-link {
    --bs-nav-tabs-link-active-color: rgba(255, 255, 255, 0.7);
    --bs-nav-tabs-link-active-border-color: transparent;
}

.p-tabview .p-tabview-nav li.p-highlight > .p-tabview-nav-link {
    --bs-nav-tabs-link-active-border-color: #383c40;
    --bs-nav-tabs-link-active-color: #fff;
}

hr.sumamry-separator, .status-filter.active, .status-filter:hover {
    border-color: #2f3235;
}

.status-filter.active, .status-filter:hover {
    box-shadow: none!important;
}

.p-float-label .p-inputwrapper-filled ~ label, .thtme-dark .p-float-label .p-inputwrapper-filled ~ label {
    background: #25282a !important;
}

.p-skeleton {
    background-color: #2f3235!important;
}

.p-dropdown, .p-dialog .p-dropdown.p-component {
    border-color: #2f3235!important;
}

.p-dialog .p-dropdown.p-component.p-invalid {
    border-color: #f44336 !important;
}

.p-dropdown:hover, .p-dropdown.p-inputwrapper-focus {
    border-color: rgba(140, 152, 164, .25) !important;
}


.p-inputtext:enabled:focus {
    box-shadow: none!important;
}

.p-calendar .form-control, .au-input {
    background-color: #25282a!important;
    border-color: #25282a;
}

.au-input {
    color: #fff;
    border-color: #2f3235;
}

.overlay-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0.5rem;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.625rem;
    --bs-dropdown-font-size: 0.875rem;
    --bs-dropdown-color: rgba(255, 255, 255, 0.7);
    --bs-dropdown-bg: #2a2d30;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: 0.5rem;
    --bs-dropdown-border-width: 0;
    --bs-dropdown-inner-border-radius: 0.5rem;
    --bs-dropdown-divider-bg: #2f3235;
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: 0rem 0.6125rem 2.5rem 0.6125rem rgba(30, 32, 34, 0.35);
    --bs-dropdown-link-color: rgba(255, 255, 255, 0.7);
    --bs-dropdown-link-hover-color: rgba(211, 211, 211, 0.73);
    --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.075);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: rgba(61, 65, 69, 0.2);
    --bs-dropdown-link-disabled-color: #34373a;
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.5rem;
    --bs-dropdown-header-color: #91989e;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius);
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{
    background: #444444;
    color: #fff;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus{
    background: #676c6f;
}

.v-popper--theme-dropdown .v-popper__inner{
    background-color: #333639;
    color: white;
}

.mention-item:hover{
    /* background-color: #676c6f !important; */
    background-color: #333639 !important;
    color:#1366ff !important;
}

.logs-table.scrollable-table thead th {
    position: sticky;
    top: 0;
    background-color: #333639 !important;
    z-index: 1;
    align-content: center;
    text-align: center;
}

.nav.nav-line li.nav-item a {
    color: white;
}

.nav.nav-line li.nav-item a.active {
    background-color: #25282a;
}

.default-upload-container .p-fileupload .p-fileupload-content, .default-upload-container .p-fileupload-buttonbar, .default-upload-container .p-fileupload .p-fileupload-content .btn-default:hover {
    border: 0 !important;
}

.default-upload-container  {
    border: .0625rem solid #2f3235;
    border-radius: 8px;
}

.default-upload-container, .default-upload-container .p-fileupload .p-fileupload-content, .default-upload-container .p-fileupload-buttonbar, .default-upload-container .p-fileupload .p-fileupload-content .btn-default {
    background-color: #25282a;
}

.default-upload-container .p-fileupload .p-fileupload-content .btn-default {
    border: .0625rem solid #ffffff63 !important;
}

.default-upload-container .p-fileupload .p-fileupload-content .btn-default, .default-upload-container .p-fileupload .p-fileupload-content .btn-default:hover {
    background-color: #25282a !important;
}

.comment-wrapper .comment-container .comment-text .mention-style {
    color: #007bff;
    font-weight: bold;
    background-color: #2f3235;
    padding: 2px 4px;
    border-radius: 4px;
}

.comment-field-wrapper,
.comment-field-wrapper .comment-field-actions {
    background: #25282a !important;
}

.comment-field-wrapper {
    border: none;
}

.comment-field-wrapper .comment-field-actions {
    border-radius: 10px;
}

.comment-field-wrapper .comment-field-actions button {
    color: white;
}

.comment-field-wrapper .comment-field-actions .p-fileupload.p-fileupload-basic.p-component span.p-button.p-component.p-fileupload-choose::before {
    color: white;
}

.comment-field-container .default-upload-container.comment-upload-preview .p-fileupload .upload-item button.custom-upload-preview-close {
    top: 10px;
    border: .0625rem solid #ffffff63 !important;
    background: #25282a !important;
    color: #495057 !important;
    position: absolute;
    border-radius: 20px;
    right: 10px;
}

.comment-field-container .default-upload-container.comment-upload-preview .p-fileupload .upload-item button.custom-upload-preview-close:hover {
    border: none !important;
    background: #25282a !important;
    color: #1366ff !important;
    box-shadow: none !important;
}

.p-dialog .p-datatable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead > tr > th {
    color: #c5c8cc !important;
}

.p-datatable .p-datatable-thead > tr > th, 
.p-datatable .p-datatable-tbody > tr > td {
    background-color: #26282A !important;
    color: #c5c8cc; 
}

.p-dropdown-panel .p-dropdown-header{
    background: #444 !important;
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{
    background: #2F3235;
}

.w-stepper__item.active {
    color: #a1a6e5 !important;
}

.apexcharts-tooltip.apexcharts-theme-light {
    color: #fff;
    background: rgba(30, 30, 30, .8);
    border: unset;
}

.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
    background: rgba(0, 0, 0, .7);
    border-bottom: 1px solid #333;
}

span.happy-bday-pill{
    background: #444;
    color: #fff;
}

.form-control:disabled {
    background-color: #282c2f !important;
}

.p-dialog .p-dialog-content h4,
.p-dialog .p-dialog-content h4 a{
    color: #c5c8cc;
}

.company-events .fc-view-harness-active .fc-scroller-liquid{
    background: #1E2022;
}

.company-events .fc-view-harness-active .fc-scroller-liquid .fc-list-table .fc-list-event:hover{
    background: #333;
}

.p-overlaypanel.p-overlaypanel-flipped:before,
.p-overlaypanel.p-overlaypanel-flipped:after {
    border-top-color: #2f3235;
}

.p-overlaypanel.p-overlaypanel-flipped:before
.p-overlaypanel.p-overlaypanel-flipped:after {
    border-bottom-color: transparent !important;
}


/* Updates -- zxcasdqwe */
:root {
    --wizard-line-color: #444;
}

button.vr-wizard--done-btn.vr-wizard--btn.custom-white {
    background-color: #25282a !important;
    border-color: #2f3235 !important;
    color: #c5c8cc !important;
}

button.vr-wizard--done-btn.vr-wizard--btn.custom-white:hover {
    color: #c5c8cc !important;
    box-shadow: none;
}

.hr-color {
    color: #444;
}

.p-radiobutton .p-radiobutton-box, .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
    background-color: #c5c8cc  ;
}

.p-dialog .p-datatable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead > tr > th:last-child {
    border-right: 0!important;
}

.p-button:enabled:hover {
    box-shadow: none !important;
}

.p-button.btn-info:hover {
    color: var(--bs-btn-hover-color) !important;
    background-color: var(--bs-btn-hover-bg) !important;
    border-color: var(--bs-btn-hover-border-color) !important;
}

.p-inputtext {
    color: #fff;
}

.w-stepper__item.active:not(:first-child)::before, .w-stepper__item.completed:not(:first-child)::before {
    background-color: #505050 !important;
}

.p-inputswitch .p-inputswitch-slider {
    background-color: #404040;
}

.table-responsive.border-x-1 {
    border-color: #444;
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header, .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
    background-color: #2f3235;
    color: #fff;
    border-color: #444;
}

div:where(.swal2-container) div:where(.swal2-popup) {
    background: #2f3235 !important;
    color: #fff !important;
}

.dark-container {
    background-color: #25282a;
    border: 0.0625rem solid #2f3235;
    padding: .6125rem 0 0;
    border-radius: .625rem;
    overflow: hidden;
}

.dark-container .dark-container-header {
    padding: 0.5rem 1rem;
}

.p-dialog .dark-container .p-datatable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead > tr > th:last-child {
    border-right: 1px solid #444 !important;
}

.p-dialog .dark-container .p-datatable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead > tr > th:first-child {
    border-left: 1px solid #444 !important;
}

.p-overlaypanel:before, .p-overlaypanel:after {
    border-bottom-color: #2f3235;
}

.theme-dark .fc.fc-theme-standard .fc-view-harness .fc-list td:first-child {
    width: 0;
    display: none;
}

.fc .fc-list-empty-cushion {
    color: #fff;
}

.notification-loader {
    background: rgb(47 50 53 / 80%);
}

.tab-ui .w_stepper__title {
    color: #d3d3d3 !important;
}

.tab-ui .w-stepper__item.active .w_stepper__title {
    background-color: #25282a !important;
    color: #fff !important;
}

.w-footer-ui.p-dialog .p-dialog-footer {
    border-top-color: #444;
}

/* AI assistant dark mode */
.messagebox-container .card {
    background-color: #25282a;
}

.messagebox-container .card .card-header {
    box-shadow: none;
}

.messagebox-bubble {
    background-color: #1e2022;
}

.messagebox-container .card .card-footer {
    border-color: #303235
}

.messagebox-container .card .card-footer .form-control {
    background-color: #25282a;
    border-color: #2f3235;
}

.custom-tooltip {
    background: #4a5058 !important;
    border: 1px solid #303339 !important;
}

.custom-tooltip:after {
    border-bottom-color: #4a5058 !important;
}

.custom-tooltip a, .custom-tooltip a:hover {
    color: #76a3f8 !important;
}

.close-tooltip-btn {
    color: #adadad;
}

.qr-code {
    background: #2f3235 !important;
}

.qr-description {
    color: #fff !important;
}

.img-preview-cont, .upload-container {
    border-color: #1e2022 !important;
    background-color: #1e2022 !important;
}

.upload-label {
    color: #c6ced5 !important;
}

.upload-label > .action {
    color: #79bdff !important;
}

.p-datatable .p-datatable-tbody > tr.p-datatable-row-expansion > td > .p-datatable-row-container {
    background-color: #2f3235;
    border-color: #444;
}

.p-datatable .p-datatable-tbody tr.disabled-row > td {
    background-color: #26282aed !important;
    opacity: 1;
    color: #b7b5b5;
}

.ms-auto.badge.bg-warning.text-dark.has-devices-badge {
    color: #333333 !important;
}

input[type="time"] {
    color-scheme: dark;
}

.messagebox-row .messagebox-persona-name {
    color: #ffffff;
}

input[type="time"]::-webkit-calendar-picker-indicator {
    filter: brightness(0) invert(1);
}

.template-item {
    background: #25282a;
    border: 2px solid rgba(140, 152, 164, .25);
}

.template-item:hover {
    background: #25282a;
}

.uac-table {
    border-top: .0625rem solid #444;
}

.uac-table .p-datatable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead > tr > th:first-child {
    border-left: .0625rem solid #444 !important;
}

.uac-table .p-datatable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead > tr > th:last-child {
    border-right: .0625rem solid #444 !important;
}

.messagebox-container.upload-details .card,
.messagebox-container.upload-details .card .card-header {
    background-color: #17181a;
}

.messagebox-container.upload-details .card .card-header h5,
.toolbar .btn-transparent {
    color: #e3e3e3;
}

.upload-status-header {
    background-color: #25282a;
}

.upload-status-header span,
.file-details {
    color: #c4c7c5 !important;
}

.upload-status-header a,
.upload-status-header a:hover {
    color: #a8c7fa;
}

.status-icon svg.base-icon circle {
    fill: #17181a;
    stroke: #444746;
}

.status-icon svg.loader-icon circle {
    stroke: #a8c7fa;
}

.upload-failed-table .p-datatable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead > tr > th:first-child {
    border-left: 1px solid #444 !important;
}

.p-dialog .upload-failed-table .p-datatable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead > tr > th:last-child:last-child {
    border-right: 1px solid #444 !important;
}

.lp-card {
    background: #333333;
    border: none;
}

.lp-name h3, .lp-sub, .lp-value {
    color: #ffffff;
}

.p-dialog.bordered-top-footer .p-dialog-footer {
    border-top-color: #444 !important;
}

.timesheet-logs-item {
    border-color: #444;
}

.date-range .p-calendar .form-control {
    border-color: #2f3235;
}

.details-viewer-container .viewer-card {
    background: #25282a;
    color: #e6e6e6;
    border: 1px solid #2f3336;
}

.details-viewer-container .viewer-head {
    border-bottom: 1px solid #2f3336;
}

.details-viewer-container .col-wrap {
    background: #262a2e;
    border: 1px solid #3a3f43;
}

.details-viewer-container .col-wrap-selected {
    background: #22262a;
}

.details-viewer-container .pill-red {
    background: #3b1b1b;
    color: #ff9aa2;
    border: 1px solid #6a2b2b;
}

.details-viewer-container .pill-yellow {
    background: #63551f;
    color: #ffd945;
    border: 1px solid #8a910b;
}

.custom-confirm-dialog .pill-green,
.details-viewer-container .pill-green {
    background: #0f2f1f;
    color: #78e3a9;
    border: 1px solid #195b30;
}

.details-viewer-container .apply-radio .form-check-input {
    background: #1e2327;
    border: 1px solid #6b737c;
}

.details-viewer-container .col-divider {
    border-right: 1px solid #3a3f43;
}

.details-viewer-container .footer-chip {
    background: #122340;
    color: #bcd3ff;
    border: 1px solid #254c9c;
}

.card .section-title {
    color: #ffffff;
}

.switch-container {
    border: 1px solid #2f3235;
    background: #25282a;
}

.switch-label {
    color: #ffffff;
}

.switch-description {
    font-size: 12px;
    color: #cbc8cc;
}

.switch-example strong {
    color: #ffffff;
    font-weight: 600;
}

.card .sub-card {
    border: 1px solid #2f3235;
    border-left: 4px solid #4A90E2;
    background: #25282a;
}

.card .sub-card.disabled {
    background: #ffffff00;
}

.card.card-body.light-blue {
    background: #3b82f61a;
}

.nav-icon.fa.fa-warning.warning-icon {
    color: #fde68a;
}

.custom-confirm-dialog .custom-confirm-dialog-text {
    color: #d1d5db;
}

.custom-confirm-dialog .custom-confirm-dialog-text.text-warning {
    color: #fde68a !important;
}

.custom-confirm-dialog .custom-confirm-dialog-text.text-light-blue {
    color: #bfdbfe !important;
}

.custom-confirm-dialog .card-body > .expanded {
    border: 0 solid #4b5563;
    border-top-width: 1px;
}

.custom-confirm-dialog .card-body > .expanded > .card.card-body {
    border: 0px;
    background-color: #374151;
}

.break-summary {
    background: linear-gradient(135deg, #1a2332 0%, #2a3441 100%);
    border: 1px solid #4A90E2;
}

.break-summary .summary-title {
    color: #4A90E2;
}

.break-summary .summary-text {
    color: #ffffff;
}

.custom-input {
    border: 1px solid #2f3235;
    background: none;
}

.details-viewer-container .recompute-note,
.sync-attendance.details-note,
.warning-note {
  color:#ffb857 !important;
}

.details-viewer-container .recompute-note .highlight,
.sync-attendance.details-note .highlight,
.warning-note .highlight {
    color:#ffd75e !important;
}

.device-section-title {
    color: #949ba4;
}

.device-summary {
    background: #313338;
    border: none !important;
}

.device-stat-label {
    color: #949ba4;
}

.device-stat-value {
    font-weight: 600;
	color: #f2f3f5;
}

.device-stat-value.online {
    color: #2fb66b;
}

.device-stat-value.offline {
    color: #d75252;
}

.device-info-content {
    background: #313338;
    border: none !important;
}

.device-name {
    color: #f2f3f5;
}

.device-serial {
    color: #949ba4;
}