:root{--color-primary: #69bd45;--color-secondary: #007ab8;--color-tertiary: #1ea4a9;--color-state: #4b7e2b;--color-state-hover: #3c6721;--color-state-focus: #3c6721;--color-state-active: #30541a;--color-state-highlight: #f6f9d7;--color-state-highlight-neutral: var(--color-neutral-3);--color-state-disabled: var(--color-neutral-5);--color-neutral-1: #fff;--color-neutral-2: #fafafa;--color-neutral-3: #f7f7f7;--color-neutral-4: #e6e4e4;--color-neutral-5: #c7c7c7;--color-neutral-6: #767676;--color-neutral-7: #262626;--color-background: var(--color-neutral-1);--color-border: var(--color-neutral-5);--color-text: var(--color-neutral-7);--color-text-disabled: var(--color-neutral-5);--color-text-hint: var(--color-neutral-6);--link-color: var(--color-state);--link-color-hover: var(--color-state-hover);--nav-bg-color: #fff;--nav-text-color: var(--color-text);--footer-bg-color: #fff;--footer-text-color: var(--color-text);--footer-text-color-hover: var(--footer-text-color);--btn-accent-color: var(--color-state);--btn-accent-color-active: var(--color-state-active);--btn-accent-color-hover: var(--color-state-hover);--btn-accent-color-disabled: var(--color-state-disabled)}:root{--nav-bg-color: #ffffff;--nav-text-color: #0a1e2d;--color-primary: #00c3cd;--btn-accent-color: #0a1e2d;--link-color: #0a1e2d;--color-state: #0a1e2d;--color-text: #0a1e2d;--footer-bg-color: #ffffff;--footer-text-color: #0a1e2d;--btn-accent-color-hover: #001423;--btn-accent-color-active: #000312;--link-color-hover: #001423;--color-state-hover: #001423;--color-state-focus: #001423;--color-state-active: #000312;--footer-text-color-hover: #001423;}
/* Footer-Text ausblenden */
footer#page-footer div.page-footer-poweredby { display: none; }
body#page-login-index div.tui-core_auth-footer { display:none; }

/* Footer-Link */
footer#page-footer a.footerlink {
   color: rgb(10, 30, 45); //var(--link-color);
   text-decoration: none;
}
footer#page-footer a.footerlink:hover {
   color: rgb(0, 20, 35); //var(--link-color-hover);
   text-decoration: underline;
}
footer#page-footer .tool_usertours-resettourcontainer {
    display: block;
}


/* Block "Aktuelle Termine": "Neuer Termin" ausblenden */
body.path-totara-dashboard div.block_calendar_upcoming div.newevent {display:none;}
body#page-calendar-view div.maincalendar div.header div.buttons {display:none;}

/* Teachers aus Beschreibung Enrolmentseite ausblenden */
body#page-enrol-index div.info ul.teachers {display:none;}

/* Selbstanmeldung - Bereich "Kein Anmeldeschlüssel..." ausblenden */
body#page-enrol-index div.generalbox div#fitem_id_nokey {display:none;}

/* Programm: Schrift "THEN" ausblenden */
body#page-totara-program-view div#view-program-content div.operator-then {
    color: transparent;
    width: 2px;
}

/* Featured Links Header in DIN2014 */
div.block_totara_featured_links div.block-totara-featured-links-tile h3 {
    font-family: "DIN 2014";
    margin-left: 4px;
    margin-top: 4px;
}

/*Anpassungen Terminplanung-Dashboard*/
body#page-totara-dashboard-2 div.custom-dashboard-block-container {
    height: 400px;
}
body#page-totara-dashboard-2 .custom-dashboard-info-container {
    margin-left: -18px;
    margin-right: -18px;
}
body#page-totara-dashboard-2 div.custom-dashboard-block {
    position: absolute;
    background-image: url('/theme/schwarzdigits/pix/dashboardbg.jpeg');
    background-size: cover;
    background-position: center;
    height: 400px;
    display: flex;
    align-items: stretch;
    color: white;
    overflow: hidden;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100vw;
    max-width: 100vw;
    box-sizing: border-box;
    z-index: 100;
}
body#page-totara-dashboard-2 div.overlay {
    position: absolute;
    z-index: 200;
    height: 400px;
    margin-left: 32px;
    background-color: rgba(0, 0, 0, 0.4);
    width: 45%;
    min-width: 600px;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: white;
}
body#page-totara-dashboard-2 .custom-dashboard-block-container h2.welcome {
    font-size: 32px;
    margin: 0 0 15px;
    font-weight: bold;
    color: white;
}
body#page-totara-dashboard-2 .custom-dashboard-block-container .highlightmm {
    color: #00c2d6;
    font-weight: bold;
}
body#page-totara-dashboard-2 .custom-dashboard-block-container p {
    font-size: 26px;
    margin-bottom: 25px;
    color: white;
    font-weight: bold;
}
body#page-totara-dashboard-2 .custom-dashboard-block-container a.btn.button {
    max-width: 250px;
    padding: 12px 20px;
    font-size: 26px;
    text-align: center;
    display: inline-block;
}

/* Korrektur Admin-Menu */
body#page-totara-dashboard-2 div#quickaccess-popover-content h3.totara_core__QuickAccess_group-title { color: #000000; }
body#page-totara-dashboard-2 div#quickaccess-popover-content footer a { color: rgb(0, 20, 35); }
body#page-totara-dashboard-2 div#quickaccess-popover-content footer a:hover { color: rgb(0, 20, 35); }

/* Anpassung Close-Button Dialoge */
button.ui-dialog-titlebar-close, .moodle-dialogue-base .closebutton { min-width: 24px; }


