:root {
    --bs-link-color: #134276 !important;  /* #30 */
    --bs-nav-tabs-link-active-border-color: #134276 !important;
    --bs-body-color: #424242 !important;

    --darker-blue: #134276;
    --darker-green: #167B18;
    --text-color: #424242 !important;
}

.ccm-panel-dashboard-footer a {
    color: var(--darker-blue) !important;
    font-weight: bold;
}

/* START #76 */
.alert-warning {
    color: #4B3802 !important;
}

.ccm-permission-access-line > span:not([class]) {
    color: black !important;
}
/* ENDE #76 */



/* START #6 */
html.ccm-block-dragging div.ccm-area.ccm-area-accepts-block-drag-payload > div.ccm-area-block-list > div.ccm-area-drag-area.ccm-area-drag-area-selectable {
    background-color: #19A800 !important;
}

html.ccm-block-dragging div.ccm-area.ccm-area-accepts-block-drag-payload>div.ccm-area-block-list>div.ccm-area-drag-area {
    background-color:  #424242 !important;
    color: white !important;
}
/* ENDE #6 */



/* START #7 */
div#ccm-toolbar>ul li.ccm-toolbar-page-edit-mode-active>a {
    background-color: #1B7B1E !important;
}
/* ENDE #7 */



/* START #8 */
div#ccm-toolbar>ul>li>a.ccm-launch-panel-active, div#ccm-toolbar>ul>li>a.ccm-launch-panel-active:hover {
    background-color: var(--darker-blue) !important;
}

div.ccm-panel-content menu li a.ccm-panel-menu-item-active, div.ccm-panel-content ul.nav li a.ccm-panel-menu-item-active {
    background-color: var(--darker-blue) !important;
}

.ccm-ui .btn-primary {
    --bs-btn-bg: var(--darker-blue) !important;
    --bs-btn-border-color: var(--darker-blue) !important;
    --bs-btn-disabled-bg: var(--darker-blue) !important;
    --bs-btn-disabled-border-color: var(--darker-blue) !important;
}

div.ccm-panel-content menu li.active>a, div.ccm-panel-content ul.nav li.active>a {
    background-color: var(--darker-blue) !important;
}

.ccm-ui ul.ui-fancytree li[role=treeitem] span.fancytree-node.fancytree-active span.fancytree-title {
    background-color: var(--darker-blue) !important;
}

div.ccm-panel-content header a:hover {
    color: var(--darker-blue) !important;
}

div.ccm-panel-content header a:hover svg {
    fill: var(--darker-blue) !important;
}

div.ccm-ui .ccm-search-results-table thead th.ccm-results-list-active-sort-asc a, div.ccm-ui .ccm-search-results-table thead th.ccm-results-list-active-sort-desc a {
    color: var(--darker-blue) !important;
}

div.ccm-area[data-total-blocks="0"] div.ccm-area-drag-area {
    color: var(--text-color) !important;
}

div.ccm-area-footer div.ccm-area-footer-handle {
    color: var(--text-color) !important;
}

html.ccm-toolbar-visible .ui-dialog .ui-dialog-titlebar {
    background-color: var(--darker-blue) !important;
}

div.ccm-ui .nav a.nav-link.active {
    color: var(--darker-blue) !important;
    border-color: var(--darker-blue) !important;
}

.ccm-ui .form-text {
    color: var(--text-color) !important;
}

div.ccm-ui .nav a.nav-link {
    color: var(--text-color) !important;
}

.dropdown-item.active, .dropdown-item:active {
    background-color: var(--darker-blue) !important;
}
/* ENDE #8 */



/* START #80: Inaktiver Switch hat zu geringen Kontrast  */
.ccm-ui .form-switch .form-check-input {
    border: 1px solid black !important;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='black'/%3E%3C/svg%3E") !important;
}
.ccm-ui .form-switch .form-check-input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E") !important;
    background-position: 100%;
    background-color: var(--darker-blue) !important;
    border-color: var(--darker-blue) !important;
}
/* ENDE #80 */

/* START #79  */
.ccm-ui .btn-success {
    --bs-btn-bg: var(--darker-green) !important;
    --bs-btn-border-color: var(--darker-green) !important;
    --bs-btn-disabled-bg: var(--darker-green) !important;
    --bs-btn-disabled-border-color: var(--darker-green) !important;
}
/* ENDE #79  */



/* START #9
         #83
         #84  */
#ccm-toolbar > ul > li[data-guide-toolbar-action="help"] > a {
    display: none;
}
/* ENDE #9 */



/* START #10 */
.ccm-ui .btn-close {
    opacity: 1 !important;
}
/* ENDE #10 */


section#ccm-menu-page-attributes div.ccm-menu-page-attributes-set a[data-attribute-key].ccm-menu-page-attribute-selected {
    background-color: #134276!important;
}

.ccm a .fa, a .fas, a .far, a .bicon {
    color: currentColor !important;
}


/* START #29  */
table.ccm-search-results-table {
    color: black !important;
}

div.ccm-ui .ccm-search-results-table tbody td {
    color: currentColor !important;
}
/* ENDE #29 */


