: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-focus:var(--color-state-focus);--btn-accent-color-disabled:var(--color-state-disabled);--btn-prim-accent-color:var(--color-state);--btn-prim-accent-color-active:var(--color-state-active);--btn-prim-accent-color-focus:var(--color-state-focus);--btn-prim-accent-color-disabled:var(--color-state-disabled)}:root{--nav-bg-color: #ffffff;--nav-text-color: #262626;--color-primary: #e64334;--btn-prim-accent-color: #2e2d2c;--btn-accent-color: #403e3d;--link-color: #2e2d2c;--color-state: #e64334;--color-text: #262626;--footer-bg-color: #ffffff;--footer-text-color: #262626;--btn-prim-accent-color-focus: #242322;--btn-prim-accent-color-active: #131211;--btn-accent-color-focus: #363433;--btn-accent-color-active: #252322;--link-color-hover: #242322;--color-state-hover: #dc392a;--color-state-focus: #dc392a;--color-state-active: #cb2819;--footer-text-color-hover: #1c1c1c;}


body {
    min-width: 300px;
    background: #f5f5f5;
    font-family: "DIN Next",Arial,sans-serif !important;
    font-size: 15px;
}

strong {
    font-weight: 700;
}

div.block_course_navigation div.content li.type_unknown {
   display:none !important;
}

/* HEAD + NAV */

.totaraNav_prim .masthead_logo--header_img {
    height: 62px;
    padding: 10px;
    box-sizing: content-box;
}

.totaraNav {
    box-shadow: none;
}

.totaraNav_sub--list_item_link {
    border: 0px;
}

@media only screen and (min-width: 768px) {
    .totaraNav {
        border-top: 6px solid #e64334;
    }
}


.navExpand--listSecond {
    box-shadow: none;
}


.container-fluid.breadcrumb-container {
    padding-top: 25px;
}

/* BLOCKS */

.block {
    border: 0px;
}

.block .block_action {
    width: 42px;
}

.block .block-title {
    box-shadow: none;
}

/* FOOTER */

#page-footer {
    text-align: left;
    padding-top: 20px;
}
#page-footer .page-footer-poweredby {
    display: none;
}

.footerline {
    height: 1px;
    background: #d9d9d9;
    display: block;
    /*max-width: 1120px;*/
    margin: 30px auto;
}



@media only screen and (max-width: 600px) {
    #menu-footer-menue {
        margin-left: 0px;
        display: block;
    }
}


.menu-footer-menue-container, .menu-footer-menue-container li {
    display: inline-block;
    margin-left: 0px;
    margin-right: 20px;
    font-size: 15px;
    text-decoration: none;
}

#page-footer .menu-footer-menue-container a {
    text-decoration: none !important;
}

div.loginpanel .desc {display:none;}
div.signuppanel {
   border-top:1px solid #e64334;
   margin-top:20px;
   padding-top:20px;
   margin-bottom:20px;
}
div.signuppanel .potentialidps h6{display:none;}
div.signuppanel .potentialidplist{float:none; text-align:center;}
div.signuppanel .potentialidp a.btn{color:#ffffff;background-color:#000000;}


/* Kalender */
.block.block_calendar_month td.today {
    background-color: var(--color-neutral-5);
    color: var(--color-text);
}
.block.block_calendar_month td.today a {
    color: var(--color-text);
}
.calendar_event_user, .duration_user {
    background-color: var(--color-state);
    color: var(--color-neutral-1);
}
.calendar_event_user a, .duration_user a {
    color: var(--color-neutral-1);
}
.calendar_event_user .popover-content a, .duration_user .popover-content a {
    color: var(--color-text);
}
body#page-calendar-view .event .calendar_event_user {
    border-color: transparent;
    background-color: transparent;
    color: var(--color-text);
}
body#page-calendar-view .event .calendar_event_user a {
    color: var(--color-text);
}

/* Dialog-Popup */
div.ui-dialog-buttonset span.ui-button-text {font-size: 0.9em;}
