.mfc-accordion.modern-dark 
{
    color: #f8fafc;
    background-color: #1e293b;
}
.mfc-accordion.modern-dark .mfc-accordionitem-header
{
    padding: 10px;
}
.mfc-accordion.mfc-accordion.modern-dark .mfc-accordionitem-header > a
{
    padding-left: 5px;
}
.mfc-accordion.modern-dark .mfc-listview-item.mfc-active .mfc-accordionitem-header
{
    background-color: #334155;
    color: #f8fafc;
}
.mfc-accordion.modern-dark .mfc-listview-item.mfc-selected .mfc-accordionitem-header
{
    color: #38bdf8;
    background-color: #1e293b;
}.mfc-calendar.modern-dark
{
    border: solid 1px #334155;
}
.mfc-calendar-view.modern-dark {
    color: #f8fafc;
    background-color: #1e293b;
}
.mfc-calendar-view.modern-dark .mfc-calendar-header,
.mfc-calendar.modern-dark .mfc-calendar-footer
{
    color: #f8fafc;
    background-color: #334155;
    padding: 2px; 
}
.mfc-calendar-view.modern-dark .mfc-calendar-header
{
    border-bottom: solid 1px #334155;
}
.mfc-calendar.modern-dark .mfc-calendar-content
{
    padding: 4px;
    font-size: smaller;
}
.mfc-calendar-view.modern-dark .mfc-calendar-content div[data-value]:hover
{
    color: #38bdf8;
}
.mfc-calendar.modern-dark .mfc-calendar-content .mfc-selected,
.mfc-calendar-view.modern-dark .mfc-calendar-content .mfc-selected
{
    border: 0;
    background-color: #38bdf8;
    color: #ffffff;
}
.mfc-calendar.modern-dark .mfc-calendar-content div[data-value].mfc-selected:hover,
.mfc-calendar-view.modern-dark .mfc-calendar-content div[data-value].mfc-selected:hover
{
    color: #ffffff;
}.mfc-checklistbox.modern-dark 
{
    color: #f8fafc;
    background-color:  #1e293b;
}
.mfc-checklistbox.modern-dark .mfc-listview-item.mfc-selected
{
    background-color: #0c4a6e;
    color: #38bdf8;
}
.mfc-checklistpicker.modern-dark > span
{
    background-color: #334155;
    color:  #f8fafc;
}.mfc-dialog.modern-dark .mfc-dialog-button {
    font-weight: bold;
    color: #f8fafc;
    background-color: #334155;
    border: solid 1px #475569;
    padding: 10px;
}
.mfc-dialog.modern-dark .mfc-dialog-button:hover
{
    color: #fff;
    background-color: #0ea5e9;
    border: solid 1px #38bdf8;
}.mfc-listview.modern-dark 
{
    background-color: #1e293b;
    color:  #f8fafc;
}
.mfc-listview.modern-dark .mfc-listview-item
{
    border-bottom: solid 1px  #334155;
    padding: 10px;
}
.mfc-listview.modern-dark .mfc-listview-item.mfc-active
{
    color: #f8fafc;
    background-color: #334155;
}
.mfc-listview.modern-dark .mfc-listview-item.mfc-selected
{
    color: #38bdf8;
    background-color: #0c4a6e;
}.mfc-menu-content.modern-dark 
{
    color: #f8fafc;
    background-color: #1e293b;
    box-shadow: 4px 4px 4px rgba(0,0,0,0.3);
}
.mfc-menu-content.modern-dark .mfc-menuitem-header
{
    justify-content: flex-start;
    padding: 10px;
    border-bottom: 1px solid #334155;
}
.mfc-menu-content.modern-dark .mfc-menuitem-header > a
{
    padding: 5px;
    color: #f8fafc;
}
.mfc-menu-content.modern-dark .mfc-menuitem.mfc-active > .mfc-menuitem-header > a::before
{
    content: " ";
    width:6px;
    height:100%;
    background-color: #38bdf8;
    position: absolute;
    top:0;
    left:0;
}
.mfc-menu-content.modern-dark .mfc-menuitem-header .mfc-menuitem-image::after
{
    border-top-color: #f8fafc;
}
.mfc-menu-content.modern-dark.mfc-menuitem-children
{
    border-left:2px solid #334155;
}.mfc-picker.modern-dark
{
    outline: none;
    background-color: #1e293b;
    color: #f8fafc;
    border: 1px solid #334155;
}
.mfc-picker.modern-dark:focus
{
    border-color: #38bdf8;
}
.mfc-picker-button.modern-dark
{
    background-color: #334155;
    color: #f8fafc;
}
.mfc-picker-button.modern-dark:hover
{
    background-color: #0ea5e9;
}.mfc-tabcontrol.modern-dark .mfc-tabstrip
{
    color: #f8fafc;
    background-color: transparent;
}
.mfc-tabcontrol.modern-dark .mfc-tabstrip .mfc-toolstrip-item
{
    background-color: #0f172a;
    color: #94a3b8;
}
.mfc-tabcontrol.modern-dark .mfc-tabstrip .mfc-toolstrip-item.mfc-selected
{
    background-color: #1e293b;
    color: #38bdf8;
}
.mfc-tabcontrol.modern-dark > ul
{
    border: none;
    background-color: #1e293b;
    color: #f8fafc;
}
.mfc-tabcontrol.modern-dark .mfc-tabbutton-close
{
    background-image: url("icons/w_remove.png");
}
.mfc-tabstrip.modern-dark ul  {
    background-color: #0f172a;
}
.mfc-toolstrip.modern-dark
{
    background-color: #0f172a;
    color:  #f8fafc;
}
.mfc-toolstrip.modern-dark .mfc-toolstrip-item.mfc-active
{
    border-color: #38bdf8;
}
.mfc-tooltip.modern-dark {
    color: #f8fafc;
    background-color:  #334155;
    border: solid 1px  #475569;
}
.mfc-treeview.modern-dark 
{
    color: #f8fafc;
    background-color: #1e293b;
}
.mfc-treeview.modern-dark .mfc-treenode.mfc-active > .mfc-treenode-header
{
    background-color: #334155;
}
.mfc-treeview.modern-dark .mfc-treenode.mfc-selected > .mfc-treenode-header
{
    color: #38bdf8;
}
.mfc-windowhost.modern-dark
{
    background: #0f172a;
    border: solid 1px #334155;
}
.mfc-window.modern-dark
{
    color: #f8fafc;
    background: #1e293b;
    border: solid 1px #334155;
}
.mfc-window.modern-dark .mfc-header,
.mfc-window.modern-dark .mfc-footer
{
    background-color: #0f172a;
}

.mfc-accordion.modern-dark, .mfc-calendar.modern-dark, .mfc-calendar-view.modern-dark, .mfc-checklistbox.modern-dark, .mfc-checklistpicker.modern-dark, .mfc-dialog.modern-dark, .mfc-listview.modern-dark, .mfc-menu-content.modern-dark, .mfc-picker.modern-dark, .mfc-picker-button.modern-dark, .mfc-tabcontrol.modern-dark, .mfc-tabstrip.modern-dark, .mfc-toolstrip.modern-dark, .mfc-tooltip.modern-dark, .mfc-treeview.modern-dark, .mfc-windowhost.modern-dark, .mfc-window.modern-dark { font-family: 'Segoe UI', Tahoma, Verdana, sans-serif; }
