.listing:not(.treelist) li.context-source:not(.selected),
.listing tbody tr.context-source:not(.selected)>td {
    background-color: #f9f9f9
}

ul.treelist li.context-source:not(.selected)>div>a,
ul.treelist li.context-source:not(.selected)>a {
    background-color: #f9f9f9
}

body>#layout>div.sidebar .listing:not(.treelist) li.context-source:not(.selected),
body>#layout>div.sidebar .listing tbody tr.context-source:not(.selected)>td {
    background-color: #f9f9f9
}

body>#layout>div.sidebar ul.treelist li.context-source:not(.selected)>div>a,
body>#layout>div.sidebar ul.treelist li.context-source:not(.selected)>a {
    background-color: #f9f9f9
}

.toolbarmenu a.rcmbutton::before {
    content: "\00a0"
    font-family: 'Icons';
    font-style: normal;
    font-weight: 900;
}

div.contextmenu ul.menu>li>a {
    outline: 0;
    cursor: default !important
}

div.contextmenu ul.menu>li>a.button {
    min-width: 160px;
    display: flex
}

div.contextmenu ul.menu>li:last-child {
    border-bottom: none
}

div.contextmenu ul.menu a.rcmbutton::after {
    font-size: 1.25em;
    display: block;
    float: left;
    margin: 0 .25rem 0 0;
    width: 1.18em;
    height: 1em;
    font-family: 'Icons';
    font-style: normal;
    font-weight: 900;
    text-decoration: inherit;
    text-align: center;
    speak: none;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "\00a0";
    padding: 0 .5em;
    font-size: 100%;
}

div.contextmenu ul.menu a.rcmbutton.rcmsubbutton.disabled {
    pointer-events: auto
}

div.contextmenu ul.menu a.rcmbutton.rcmsubbutton::after {
    content: "\f105"
    font-family: 'Icons';
    font-style: normal;
    font-weight: 900;
}

div.contextmenu ul.menu a.rcmbutton>span.icon {
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

html.touch div.contextmenu ul.menu a.rcmbutton::after {
    margin-right: .5rem
}

html.layout-small div.contextmenu,
html.layout-phone div.contextmenu {
    top: 0 !important
}

.contextmenu_content {
    display: block !important;
    flex: 0 !important;
    min-width: 0 !important;
    width: 0
}

.contextmenu_content #toolbar-menu {
    display: block !important
}

html.layout-small div.contextmenu a.rcmsubbutton:not(.rcm-uidropdown)::after,
html.layout-phone div.contextmenu a.rcmsubbutton:not(.rcm-uidropdown)::after {
    display: none
}

html.layout-phone div.contextmenu .menu.listing li:hover a.active {
    color: #2c363a;
    background-color: transparent
}

html.layout-phone div.contextmenu .menu.listing li:active a.active {
    color: #fff;
    background-color: #37beff
}

div.contextmenu a.cmd_plugin-contextmenu-collapseall::before {
    content: "\f105"
    font-family: 'Icons';
    font-style: normal;
    font-weight: 900;
}

div.contextmenu a.cmd_plugin-contextmenu-expandall::before {
    content: "\f107"
    font-family: 'Icons';
    font-style: normal;
    font-weight: 900;
}

div.contextmenu a.cmd_plugin-contextmenu-openextwin::before {
    content: "\f360"
    font-family: 'Icons';
    font-style: normal;
    font-weight: 900;
}

div.contextmenu a.cmd_plugin-contextmenu-openinline::before {
    content: "\f07c";
    font-weight: 400;
    font-family: 'Icons';
    font-style: normal;
}
