: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: #262626;--color-primary: #00c3cd;--btn-accent-color: #0a1e2d;--link-color: #0a1e2d;--color-state: #0a1e2d;--color-text: #262626;--footer-bg-color: #ffffff;--footer-text-color: #262626;--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: #1c1c1c;}


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

/* SSO Login */
body#page-login-index div .tui-core_auth-login div.tui-core_auth-stackChooser .tui-core_auth-stackChooser__label {
    text-align:center;
    width: 100%;
}
body#page-login-index div .tui-core_auth-login div.tui-core_auth-stackChooser a.tui-core_auth-stackChooser__option {
    color: var(--btn-prim-text-color);
    background: var(--btn-prim-bg-color);
    border-color: var(--btn-prim-border-color);
}
body#page-login-index div .tui-core_auth-login div.tui-core_auth-stackChooser a.tui-core_auth-stackChooser__option:hover {
    color: var(--btn-prim-text-color-hover);
    background: var(--btn-prim-bg-color-hover);
    border-color: var(--btn-prim-border-color-hover);
}
body#page-login-index div .tui-core_auth-login div.tui-core_auth-stackChooser a.tui-core_auth-stackChooser__option svg.tui-svgIcon { display: none; }
/*body#page-login-index div .tui-core_auth-login .tui-core_auth-login__separator::after {
    content: "\A Oder: Manueller Login";
    white-space: pre;
    text-align: center;
}*/

/* 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: var(--link-color);
   text-decoration: none;
}
footer#page-footer a.footerlink:hover {
   color: var(--link-color-hover);
   text-decoration: underline;
}
footer#page-footer .tool_usertours-resettourcontainer {
    display: block;
}
/*@media screen and (min-width: 992px) {
footer#page-footer .tool_usertours-resettourcontainer {
    display: inline-flex;
    position: absolute;
    right: 16px;
    bottom: 20px;
}
}
@media screen and (min-width:765px) and (max-width:991px){
footer#page-footer .tool_usertours-resettourcontainer {
    display: inline-flex;
    position: absolute;
    right: 16px;
    bottom: -1px;
}
}
@media screen and (min-width:600px) and (max-width:764px){
footer#page-footer .tool_usertours-resettourcontainer {
    display: inline-flex;
    position: absolute;
    right: 16px;
    bottom: -22px;
}
}*/


/* Profilseite: Checkboxes ausblenden */
body#page-user-profile div.block_totara_user_profile div.profile_tree section.block_totara_user_profile_category_contact li.contentnode {display:none;}

/* 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;
}




/* Individuelle STACKIT Wartungsseite */
body#page-maintenance-message header#page-header h1,
body#page-maintenance-message #page-content #region-main div[role="main"] h2,
body#page-maintenance-message footer {
    display: none;
}
body#page-maintenance-message #page-content #region-main div[role="main"] h4 .img-responsive.atto_image_button_text-top {
    margin: 0px;
    position: fixed;
    top: 40px;
    left: 40px;
}
body#page-maintenance-message #page-content #region-main div[role="main"] p .img-responsive.atto_image_button_middle {
    margin-top: 95px;
}
body#page-maintenance-message #page-content #region-main div[role="main"] h4:nth-of-type(2) {
    font-weight: 600;
    color: #424242;
    font-size: 34px;
    margin-bottom: 32px;
    margin-top:112px;
    line-height:51px;
}
body#page-maintenance-message #page-content #region-main div[role="main"] p:nth-of-type(2) {
    font-weight: 100;
}
body#page-maintenance-message #page-content #region-main div[role="main"] p:nth-of-type(3) {
    margin-top:22px;
}
body#page-maintenance-message #page-content #region-main div[role="main"] p:nth-of-type(3) a {
	color: #045462;
	background-color: #f8ec17;
	padding: 8px 16px;
	font-size: 14px;
	border-radius: 3px;
	line-height: 16px;
	text-align: center;
}
body#page-maintenance-message #page-content #region-main div[role="main"] p:nth-of-type(3) a:hover,
body#page-maintenance-message #page-content #region-main div[role="main"] p:nth-of-type(3) a:focus {
    background-color: #eee207;
    text-decoration: none;
}

/***** Ausblenden des Logout-Buttons im User-Menu *****/
.usermenu .moodle-actionmenu[data-enhanced].show .menu>li>a.itemtype-logout {
    display: none;
}

/****/
body {
    background: #F2F6F7;
}

.btn:is(a):hover,.btn:is(a):focus {
    color: var(--button-text-hover-color);
}

/* Programme Design Fixes */

.tui-core_course-courseCard__content {
    background: white;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

@media (min-width: 600px) {
.tui-totara_program-programHeader__summary {
   padding-left: 10px;
   padding-right: 20px;
}
}

.tui-totara_program-programHeader__progress {
    padding: 16px;
    background: white;
    border-radius: 8px;
}

@media (max-width: 600px) {
.tui-totara_program-programHeader__info {
    padding-left: 10px;
   }
}

/* FIX totara 19 button disabled background color */


.btn.disabled, .btn.disabled:hover, .btn.disabled:active, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:active, fieldset[disabled] .btn, fieldset[disabled] .btn:hover, fieldset[disabled] .btn:active {
    color: var(--btn-prim-text-color-disabled);
    background-color: var(--btn-prim-bg-color-disabled);
    border-color: var(--btn-prim-border-color-disabled);
}

