/**
 * Mandarin Hosting - Roundcube Theme Overrides
 * Saubere Farbüberschreibungen ohne Konflikte
 */
/* ==========================================================================
   LOGIN-SEITE
   ========================================================================== */
.task-login #layout-content {
  background-color: #F5F5F5 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 100vh !important;
  padding: 1.5rem !important;
}
.task-login .login-container {
  width: 100%;
  max-width: 420px;
  margin: 0 auto;
}
.task-login .login-card {
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  padding: 2rem;
}
.task-login .login-header {
  text-align: center;
  margin-bottom: 2rem;
}
.task-login #logo {
  display: block !important;
  position: static !important;
  top: auto !important;
  max-width: 180px !important;
  max-height: 48px !important;
  height: auto !important;
  margin: 0 auto 1rem auto !important;
}
.task-login .login-title {
  font-size: 1.5rem;
  font-weight: 600;
  color: #2F2F2F;
  margin: 0;
}
.task-login #login-form {
  position: static !important;
  top: auto !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.task-login #login-form .row {
  margin-bottom: 1rem;
  margin-left: 0;
  margin-right: 0;
}
.task-login #login-form label {
  display: block;
  text-align: left;
  font-size: 0.875rem;
  font-weight: 500;
  color: #2F2F2F;
  margin-bottom: 0.5rem;
}
.task-login #login-form input.form-control,
.task-login #login-form select.form-control {
  width: 100% !important;
  padding: 0.75rem 1rem !important;
  font-size: 1rem !important;
  border: 1px solid #E0E0E0 !important;
  border-radius: 8px !important;
  background-color: #fff !important;
  color: #2F2F2F !important;
}
.task-login #login-form input.form-control:focus,
.task-login #login-form select.form-control:focus {
  border-color: #f59b22 !important;
  box-shadow: 0 0 0 3px rgba(245, 155, 34, 0.25) !important;
  outline: none !important;
}
.task-login #login-form .input-group {
  display: flex !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
}
.task-login #login-form .input-group .input-group-text {
  background-color: #fff !important;
  border: 1px solid #E0E0E0 !important;
  border-right: none !important;
  border-radius: 8px 0 0 8px !important;
  color: #2F2F2F !important;
}
.task-login #login-form .input-group input.form-control {
  border-radius: 0 8px 8px 0 !important;
}
.task-login #login-form .formbuttons {
  margin-top: 1.5rem;
}
.task-login #login-form .formbuttons button,
.task-login #login-form .formbuttons .button {
  width: 100% !important;
  padding: 0.875rem 1.5rem !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  color: #fff !important;
  background-color: #f59b22 !important;
  border: none !important;
  border-radius: 8px !important;
}
.task-login #login-form .formbuttons button:hover,
.task-login #login-form .formbuttons .button:hover,
.task-login #login-form .formbuttons button:focus,
.task-login #login-form .formbuttons .button:focus {
  background-color: #da810a !important;
}
.task-login #login-form table {
  width: 100%;
}
.task-login #login-form td,
.task-login #login-form tr {
  display: block;
  padding: 0;
}
.task-login #login-form tr {
  margin-bottom: 1rem;
}
.task-login #login-footer {
  margin-top: 2rem;
  text-align: center;
}
.task-login #login-footer p {
  color: #666;
  font-size: 0.875rem;
  margin: 0 0 0.5rem 0;
}
.task-login #login-footer nav {
  display: flex;
  justify-content: center;
  gap: 1rem;
}
.task-login #login-footer a {
  color: #666 !important;
  font-size: 0.875rem;
}
.task-login #login-footer a:hover {
  color: #f59b22 !important;
}
/* ==========================================================================
   LINKE SIDEBAR (#layout-menu) - DUNKLER HINTERGRUND
   ========================================================================== */
#layout-menu {
  background-color: #1F1F1F !important;
}
.popover#layout-menu .popover-header,
#layout-menu .popover-header {
  background-color: #1F1F1F !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}
#taskmenu a,
#taskmenu a.button {
  color: #fff !important;
}
#taskmenu a:before,
#taskmenu a.button:before {
  color: #fff !important;
}
#taskmenu a:hover,
#taskmenu a.button:hover {
  color: #f59b22 !important;
  background-color: #393939 !important;
}
#taskmenu a:hover:before,
#taskmenu a.button:hover:before {
  color: #f59b22 !important;
}
#taskmenu a.selected,
#taskmenu a.button.selected {
  color: #f59b22 !important;
  background-color: #393939 !important;
}
#taskmenu a.selected:before,
#taskmenu a.button.selected:before {
  color: #f59b22 !important;
}
#taskmenu a.compose,
#taskmenu a.button.compose {
  color: #f59b22 !important;
}
#taskmenu a.compose:before,
#taskmenu a.button.compose:before {
  color: #f59b22 !important;
}
#taskmenu .action-buttons a,
#taskmenu .action-buttons a.button {
  color: #f59b22 !important;
}
#taskmenu .action-buttons a:before,
#taskmenu .action-buttons a.button:before {
  color: #f59b22 !important;
}
#taskmenu .action-buttons a:hover,
#taskmenu .action-buttons a.button:hover {
  color: #f7b153 !important;
}
#taskmenu .action-buttons a:hover:before,
#taskmenu .action-buttons a.button:hover:before {
  color: #f7b153 !important;
}
#taskmenu .special-buttons a,
#taskmenu .special-buttons a.button {
  color: #fff !important;
}
#taskmenu .special-buttons a:before,
#taskmenu .special-buttons a.button:before {
  color: #fff !important;
}
#taskmenu .special-buttons a:hover,
#taskmenu .special-buttons a.button:hover {
  color: #f59b22 !important;
}
#taskmenu .special-buttons a:hover:before,
#taskmenu .special-buttons a.button:hover:before {
  color: #f59b22 !important;
}
#taskmenu .special-buttons a.logout,
#taskmenu .special-buttons a.button.logout {
  color: #C45C5C !important;
}
#taskmenu .special-buttons a.logout:before,
#taskmenu .special-buttons a.button.logout:before {
  color: #C45C5C !important;
}
#taskmenu .special-buttons a.logout:hover,
#taskmenu .special-buttons a.button.logout:hover {
  color: #d28181 !important;
}
#taskmenu .special-buttons a.logout:hover:before,
#taskmenu .special-buttons a.button.logout:hover:before {
  color: #d28181 !important;
}
/* ==========================================================================
   OBERER HEADER - DUNKLER HINTERGRUND
   ========================================================================== */
#layout > div > .header {
  background-color: #1F1F1F !important;
  border-bottom-color: #1F1F1F !important;
}
#layout > div > .header .header-title {
  color: #fff !important;
}
#layout > div > .header a,
#layout > div > .header a.button {
  color: #fff !important;
}
#layout > div > .header a:before,
#layout > div > .header a.button:before {
  color: #fff !important;
}
#layout > div > .header a:hover,
#layout > div > .header a.button:hover,
#layout > div > .header a:focus,
#layout > div > .header a.button:focus {
  color: #f59b22 !important;
  background-color: #393939 !important;
}
#layout > div > .header a:hover:before,
#layout > div > .header a.button:hover:before,
#layout > div > .header a:focus:before,
#layout > div > .header a.button:focus:before {
  color: #f59b22 !important;
}
/* ==========================================================================
   CONTENT BEREICH - WEISSER HINTERGRUND
   ========================================================================== */
#layout-sidebar {
  background-color: #fff !important;
}
#layout-sidebar .header {
  background-color: #F5F5F5 !important;
  border-color: #E0E0E0 !important;
}
#layout-sidebar .header .header-title {
  color: #2F2F2F !important;
}
#layout-sidebar .header a,
#layout-sidebar .header a.button {
  color: #2F2F2F !important;
}
#layout-sidebar .header a:before,
#layout-sidebar .header a.button:before {
  color: #2F2F2F !important;
}
#layout-sidebar .header a:hover,
#layout-sidebar .header a.button:hover {
  color: #f59b22 !important;
}
#layout-sidebar .header a:hover:before,
#layout-sidebar .header a.button:hover:before {
  color: #f59b22 !important;
}
.folderlist li,
.treelist li,
.listing li,
.folderlist a,
.treelist a,
.listing a,
.folderlist span,
.treelist span,
.listing span,
.folderlist td,
.treelist td,
.listing td {
  color: #2F2F2F !important;
}
.folderlist a:before,
.treelist a:before,
.listing a:before,
.folderlist span:before,
.treelist span:before,
.listing span:before {
  color: #2F2F2F !important;
}
.folderlist li.selected,
.treelist li.selected,
.listing li.selected {
  background-color: rgba(245, 155, 34, 0.1) !important;
}
.folderlist li.selected > a,
.treelist li.selected > a,
.listing li.selected > a,
.folderlist li.selected > div,
.treelist li.selected > div,
.listing li.selected > div,
.folderlist li.selected > a span,
.treelist li.selected > a span,
.listing li.selected > a span,
.folderlist li.selected > div span,
.treelist li.selected > div span,
.listing li.selected > div span {
  color: #2F2F2F !important;
}
.folderlist li.selected > a:before,
.treelist li.selected > a:before,
.listing li.selected > a:before,
.folderlist li.selected > div:before,
.treelist li.selected > div:before,
.listing li.selected > div:before {
  color: #2F2F2F !important;
}
.folderlist li:hover:not(.selected),
.treelist li:hover:not(.selected),
.listing li:hover:not(.selected) {
  background-color: #F5F5F5 !important;
}
.folderlist li:hover:not(.selected) > a,
.treelist li:hover:not(.selected) > a,
.listing li:hover:not(.selected) > a,
.folderlist li:hover:not(.selected) > div,
.treelist li:hover:not(.selected) > div,
.listing li:hover:not(.selected) > div,
.folderlist li:hover:not(.selected) > a span,
.treelist li:hover:not(.selected) > a span,
.listing li:hover:not(.selected) > a span,
.folderlist li:hover:not(.selected) > div span,
.treelist li:hover:not(.selected) > div span,
.listing li:hover:not(.selected) > div span {
  color: #2F2F2F !important;
}
.folderlist li:hover:not(.selected) > a:before,
.treelist li:hover:not(.selected) > a:before,
.listing li:hover:not(.selected) > a:before,
.folderlist li:hover:not(.selected) > div:before,
.treelist li:hover:not(.selected) > div:before,
.listing li:hover:not(.selected) > div:before {
  color: #2F2F2F !important;
}
.folderlist .unreadcount,
.treelist .unreadcount,
.listing .unreadcount {
  background-color: #f59b22 !important;
  color: #fff !important;
}
#layout-list {
  background-color: #fff !important;
}
#layout-list .header {
  background-color: #F5F5F5 !important;
}
#layout-list .header .header-title {
  color: #2F2F2F !important;
}
#layout-list .header a,
#layout-list .header a.button {
  color: #2F2F2F !important;
}
#layout-list .header a:before,
#layout-list .header a.button:before {
  color: #2F2F2F !important;
}
#layout-list .header a:hover,
#layout-list .header a.button:hover {
  color: #f59b22 !important;
}
#layout-list .header a:hover:before,
#layout-list .header a.button:hover:before {
  color: #f59b22 !important;
}
.messagelist tr,
.messagelist td,
.messagelist span {
  color: #2F2F2F !important;
}
.messagelist span:before {
  color: rgba(47, 47, 47, 0.5) !important;
}
.messagelist tr.selected td {
  background-color: rgba(245, 155, 34, 0.1) !important;
}
.messagelist tr.selected td span {
  color: #2F2F2F !important;
}
.messagelist tr:hover:not(.selected) td {
  background-color: #F5F5F5 !important;
}
.messagelist tr:hover:not(.selected) td span {
  color: #2F2F2F !important;
}
.messagelist tr.unread td {
  font-weight: 600;
}
.messagelist span.msgicon:before {
  color: rgba(47, 47, 47, 0.5) !important;
}
.messagelist span.flagged:before {
  color: #f59b22 !important;
}
#layout-content {
  background-color: #fff !important;
}
#layout-content .header {
  background-color: #F5F5F5 !important;
}
#layout-content .header .header-title {
  color: #2F2F2F !important;
}
#layout-content .header a,
#layout-content .header a.button {
  color: #2F2F2F !important;
}
#layout-content .header a:before,
#layout-content .header a.button:before {
  color: #2F2F2F !important;
}
#layout-content .header a:hover,
#layout-content .header a.button:hover {
  color: #f59b22 !important;
}
#layout-content .header a:hover:before,
#layout-content .header a.button:hover:before {
  color: #f59b22 !important;
}
/* ==========================================================================
   BUTTONS
   ========================================================================== */
.btn-primary {
  background-color: #f59b22 !important;
  border-color: #f59b22 !important;
  color: #fff !important;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #da810a !important;
  border-color: #da810a !important;
}
.btn-secondary {
  background-color: #666 !important;
  border-color: #666 !important;
  color: #fff !important;
}
.btn-danger {
  background-color: #C45C5C !important;
  border-color: #C45C5C !important;
}
.btn:focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 155, 34, 0.3) !important;
}
.floating-action-buttons a,
.floating-action-buttons a.button {
  background: #f59b22 !important;
  color: #fff !important;
}
.floating-action-buttons a:before,
.floating-action-buttons a.button:before {
  color: #fff !important;
}
.toolbar a,
.toolbar a.button {
  color: #2F2F2F !important;
}
.toolbar a:before,
.toolbar a.button:before {
  color: #2F2F2F !important;
}
.toolbar a:hover,
.toolbar a.button:hover,
.toolbar a:focus,
.toolbar a.button:focus {
  color: #f59b22 !important;
}
.toolbar a:hover:before,
.toolbar a.button:hover:before,
.toolbar a:focus:before,
.toolbar a.button:focus:before {
  color: #f59b22 !important;
}
.toolbar a.disabled,
.toolbar a.button.disabled,
.toolbar a[aria-disabled="true"],
.toolbar a.button[aria-disabled="true"] {
  color: rgba(47, 47, 47, 0.5) !important;
}
.toolbar a.disabled:before,
.toolbar a.button.disabled:before,
.toolbar a[aria-disabled="true"]:before,
.toolbar a.button[aria-disabled="true"]:before {
  color: rgba(47, 47, 47, 0.5) !important;
}
/* ==========================================================================
   FORMULARE
   ========================================================================== */
input:focus,
textarea:focus,
select:focus,
.form-control:focus {
  border-color: #f59b22 !important;
  box-shadow: 0 0 0 0.2rem rgba(245, 155, 34, 0.25) !important;
}
input[type="checkbox"]:checked,
input[type="radio"]:checked {
  accent-color: #f59b22 !important;
}
/* ==========================================================================
   LINKS - Lesbare Farben
   ========================================================================== */
#layout-content a:not(.btn):not(.button),
#layout-sidebar a:not(.btn):not(.button),
#layout-list a:not(.btn):not(.button),
.message-part a,
.message-headers a {
  color: #c27309 !important;
}
#layout-content a:not(.btn):not(.button):hover,
#layout-sidebar a:not(.btn):not(.button):hover,
#layout-list a:not(.btn):not(.button):hover,
.message-part a:hover,
.message-headers a:hover {
  color: #915607 !important;
}
/* ==========================================================================
   MENÜS & DROPDOWNS
   ========================================================================== */
.menu a,
.popupmenu li a,
.toolbar-menu a,
.listing-menu a {
  color: #2F2F2F !important;
  background-color: transparent !important;
}
.menu a:before,
.popupmenu li a:before,
.toolbar-menu a:before,
.listing-menu a:before {
  color: #2F2F2F !important;
}
.menu a:hover,
.menu a:focus,
.menu a.active,
.popupmenu li a:hover,
.popupmenu li a:focus,
.popupmenu li.selected > a,
.toolbar-menu a:hover,
.toolbar-menu a:focus,
.listing-menu a:hover {
  background-color: #f59b22 !important;
  color: #fff !important;
}
.menu a:hover:before,
.menu a:focus:before,
.menu a.active:before,
.popupmenu li a:hover:before,
.popupmenu li a:focus:before,
.popupmenu li.selected > a:before,
.toolbar-menu a:hover:before,
.toolbar-menu a:focus:before,
.listing-menu a:hover:before {
  color: #fff !important;
}
.menu a:hover span,
.menu a:focus span,
.menu a.active span,
.popupmenu li a:hover span,
.popupmenu li a:focus span,
.popupmenu li.selected > a span,
.toolbar-menu a:hover span,
.toolbar-menu a:focus span,
.listing-menu a:hover span {
  color: #fff !important;
}
.ui-menu .ui-menu-item-wrapper {
  color: #2F2F2F !important;
}
.ui-menu .ui-menu-item-wrapper:before {
  color: #2F2F2F !important;
}
.ui-menu .ui-state-active,
.ui-menu .ui-menu-item-wrapper:hover,
.ui-menu .ui-menu-item-wrapper.ui-state-active {
  background-color: #f59b22 !important;
  color: #fff !important;
}
.ui-menu .ui-state-active:before,
.ui-menu .ui-menu-item-wrapper:hover:before,
.ui-menu .ui-menu-item-wrapper.ui-state-active:before {
  color: #fff !important;
}
/* ==========================================================================
   DIALOGE
   ========================================================================== */
.ui-dialog .ui-dialog-titlebar {
  background-color: #F5F5F5 !important;
}
.ui-dialog .ui-dialog-buttonpane .btn-primary {
  background-color: #f59b22 !important;
  border-color: #f59b22 !important;
}
/* ==========================================================================
   SONSTIGE ELEMENTE
   ========================================================================== */
.badge {
  background-color: #f59b22 !important;
  color: #fff !important;
}
.quota-widget .value {
  background-color: #f59b22 !important;
}
.nav-tabs .nav-link.active {
  border-bottom-color: #f59b22 !important;
}
.ui-datepicker a.ui-state-active {
  background: #f59b22 !important;
  color: #fff !important;
}
.ui-datepicker .ui-datepicker-days-cell-over a {
  background: rgba(245, 155, 34, 0.3) !important;
}
.searchbar {
  background-color: #fff !important;
}
.searchbar input {
  color: #2F2F2F !important;
}
*::selection {
  background: rgba(245, 155, 34, 0.3) !important;
}
/* ==========================================================================
   POPOVER & DROPDOWN PANELS
   ========================================================================== */
.popover .popover-header {
  background-color: #F5F5F5 !important;
  color: #2F2F2F !important;
  border-color: #E0E0E0 !important;
}
.popover .popover-body {
  background-color: #fff !important;
}
.popover a {
  color: #2F2F2F !important;
}
.popover a:before {
  color: #2F2F2F !important;
}
.popover a:hover {
  color: #f59b22 !important;
  background-color: #F5F5F5 !important;
}
.popover a:hover:before {
  color: #f59b22 !important;
}
.ui-autocomplete {
  background-color: #fff !important;
}
.ui-autocomplete .ui-menu-item {
  color: #2F2F2F !important;
}
.ui-autocomplete .ui-menu-item:before {
  color: #2F2F2F !important;
}
.ui-autocomplete .ui-menu-item:hover,
.ui-autocomplete .ui-menu-item.ui-state-active,
.ui-autocomplete .ui-state-focus {
  background-color: #f59b22 !important;
  color: #fff !important;
}
.ui-autocomplete .ui-menu-item:hover:before,
.ui-autocomplete .ui-menu-item.ui-state-active:before,
.ui-autocomplete .ui-state-focus:before {
  color: #fff !important;
}
.dropdown-menu {
  background-color: #fff !important;
}
.dropdown-menu a,
.dropdown-menu .dropdown-item {
  color: #2F2F2F !important;
}
.dropdown-menu a:before,
.dropdown-menu .dropdown-item:before {
  color: #2F2F2F !important;
}
.dropdown-menu a:hover,
.dropdown-menu .dropdown-item:hover,
.dropdown-menu a:focus,
.dropdown-menu .dropdown-item:focus {
  background-color: #f59b22 !important;
  color: #fff !important;
}
.dropdown-menu a:hover:before,
.dropdown-menu .dropdown-item:hover:before,
.dropdown-menu a:focus:before,
.dropdown-menu .dropdown-item:focus:before {
  color: #fff !important;
}
#rcmContextMenu {
  background-color: #fff !important;
}
#rcmContextMenu li a {
  color: #2F2F2F !important;
}
#rcmContextMenu li a:before {
  color: #2F2F2F !important;
}
#rcmContextMenu li a:hover {
  background-color: #f59b22 !important;
  color: #fff !important;
}
#rcmContextMenu li a:hover:before {
  color: #fff !important;
}
/* ==========================================================================
   TOOLBAR SPEZIFISCH
   ========================================================================== */
#layout > div > .header .toolbar a,
#layout > div > .header .toolbar a.button {
  color: #fff !important;
}
#layout > div > .header .toolbar a:before,
#layout > div > .header .toolbar a.button:before {
  color: #fff !important;
}
#layout > div > .header .toolbar a:hover,
#layout > div > .header .toolbar a.button:hover,
#layout > div > .header .toolbar a:focus,
#layout > div > .header .toolbar a.button:focus {
  color: #f59b22 !important;
  background-color: #393939 !important;
}
#layout > div > .header .toolbar a:hover:before,
#layout > div > .header .toolbar a.button:hover:before,
#layout > div > .header .toolbar a:focus:before,
#layout > div > .header .toolbar a.button:focus:before {
  color: #f59b22 !important;
}
#layout > div > .header .toolbar a.disabled,
#layout > div > .header .toolbar a.button.disabled,
#layout > div > .header .toolbar a[aria-disabled="true"],
#layout > div > .header .toolbar a.button[aria-disabled="true"] {
  color: rgba(255, 255, 255, 0.5) !important;
}
#layout > div > .header .toolbar a.disabled:before,
#layout > div > .header .toolbar a.button.disabled:before,
#layout > div > .header .toolbar a[aria-disabled="true"]:before,
#layout > div > .header .toolbar a.button[aria-disabled="true"]:before {
  color: rgba(255, 255, 255, 0.5) !important;
}
#layout-content .toolbar a,
#layout-sidebar .toolbar a,
#layout-list .toolbar a,
#layout-content .toolbar a.button,
#layout-sidebar .toolbar a.button,
#layout-list .toolbar a.button {
  color: #2F2F2F !important;
}
#layout-content .toolbar a:before,
#layout-sidebar .toolbar a:before,
#layout-list .toolbar a:before,
#layout-content .toolbar a.button:before,
#layout-sidebar .toolbar a.button:before,
#layout-list .toolbar a.button:before {
  color: #2F2F2F !important;
}
#layout-content .toolbar a:hover,
#layout-sidebar .toolbar a:hover,
#layout-list .toolbar a:hover,
#layout-content .toolbar a.button:hover,
#layout-sidebar .toolbar a.button:hover,
#layout-list .toolbar a.button:hover,
#layout-content .toolbar a:focus,
#layout-sidebar .toolbar a:focus,
#layout-list .toolbar a:focus,
#layout-content .toolbar a.button:focus,
#layout-sidebar .toolbar a.button:focus,
#layout-list .toolbar a.button:focus {
  color: #f59b22 !important;
  background-color: #e8e8e8 !important;
}
#layout-content .toolbar a:hover:before,
#layout-sidebar .toolbar a:hover:before,
#layout-list .toolbar a:hover:before,
#layout-content .toolbar a.button:hover:before,
#layout-sidebar .toolbar a.button:hover:before,
#layout-list .toolbar a.button:hover:before,
#layout-content .toolbar a:focus:before,
#layout-sidebar .toolbar a:focus:before,
#layout-list .toolbar a:focus:before,
#layout-content .toolbar a.button:focus:before,
#layout-sidebar .toolbar a.button:focus:before,
#layout-list .toolbar a.button:focus:before {
  color: #f59b22 !important;
}
#layout-content .toolbar a.disabled,
#layout-sidebar .toolbar a.disabled,
#layout-list .toolbar a.disabled,
#layout-content .toolbar a.button.disabled,
#layout-sidebar .toolbar a.button.disabled,
#layout-list .toolbar a.button.disabled,
#layout-content .toolbar a[aria-disabled="true"],
#layout-sidebar .toolbar a[aria-disabled="true"],
#layout-list .toolbar a[aria-disabled="true"],
#layout-content .toolbar a.button[aria-disabled="true"],
#layout-sidebar .toolbar a.button[aria-disabled="true"],
#layout-list .toolbar a.button[aria-disabled="true"] {
  color: rgba(47, 47, 47, 0.5) !important;
}
#layout-content .toolbar a.disabled:before,
#layout-sidebar .toolbar a.disabled:before,
#layout-list .toolbar a.disabled:before,
#layout-content .toolbar a.button.disabled:before,
#layout-sidebar .toolbar a.button.disabled:before,
#layout-list .toolbar a.button.disabled:before,
#layout-content .toolbar a[aria-disabled="true"]:before,
#layout-sidebar .toolbar a[aria-disabled="true"]:before,
#layout-list .toolbar a[aria-disabled="true"]:before,
#layout-content .toolbar a.button[aria-disabled="true"]:before,
#layout-sidebar .toolbar a.button[aria-disabled="true"]:before,
#layout-list .toolbar a.button[aria-disabled="true"]:before {
  color: rgba(47, 47, 47, 0.5) !important;
}
