/* Start: LMSHELP-15291 */
.ef-unit-tree .ef-unit-link {
    color: #000000 !important;
}
/* End: LMSHELP-15291 */

.ef-unit-link.disabled
{
  color:#e61414 !important;
}

.modal-backdrop{
    z-index: auto;
}

body.modal-open #ef-navbar{
    z-index: 1;
}

.ef-dashboard-header .ef-unit-tree div.lt-text-right-responsive.pull-right.no-padding-right {
    width: 33%;
}

#courseNavigation i.toggle-course-plugin.fa-eye-slash
{
    color:#d84a38;
}

.ef-test-navigation-container{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.ef-test-navigation-container>*{
    margin-bottom: 5px;
}

@media (max-width: 400px) {
    .ef-test-navigation-container>*{
        flex: 0 0 100%;
    }
}

.ef-test-navigation-container [name="submit_question"]{
    order: 1;
}

.ef-test-navigation-container [name="submit"]{
    order: 5;
}

.ef-test-navigation-container .ef-test-navigation{
    order: 4;
    margin-top: 3px;
    margin-bottom: 6px;
    text-align: center;
}

.ef-test-navigation-container [name="submit_question_completed"]{
    order: 2;
}

.ef-test-navigation-container [name="mark_question"]{
    order: 3;
}

.ef-content-area-scorm {
    padding-left: 13px !important;
    padding-right: 13px !important;
}

.ef-my-courses ul li span.label {
    text-transform: inherit;
}

.note-editing-area a.btn.btn-primary
{
    color:#ffffff;
}

.additional-navbar-link.active-view
{
    background:#f32525;
}

.ef-pm a[href]:not(.btn) {
    color: #f32525;
}


#hotline
{
    display:none;
}

#backgroundDiv
{
    display:none;
}

.ef-unit-tree ul.ef-courses-list .ef-entry-description
{
    display:none;
}

#ef-navbar .container ul.nav.navbar-nav li#communication .dropdown-toggle + ul.dropdown-menu{
    right: -100px;
}

#ef-navbar .container ul.nav.navbar-nav li#inbox .dropdown-toggle + ul.dropdown-menu{
    right: -130px;
}

#ef-navbar .container .navbar-header .ef-navbar-logo img.small
{
    display:none;
}

@media(max-width:520px)
{
    #ef-navbar .container .navbar-header .ef-navbar-logo img.small
    {
        display:block;
    }
}

div.breadcrumb-x
{
    margin-bottom:0px;
}

html:not(.popup) body>.container
{
    padding-top:15px;
    position:relative;
    z-index:1;
}

.ef-entry-name .label-ef-ends-at,
.ef-entry-name .label-ef-ended-at
{
    display:none;
}

html
{
    height:100%;
}

body
{
    background:#ffffff !important;
    padding-bottom:45px;
    position:relative;
}

html.popup body
{
    background-image:none !important;
}

html.popup body #footer
{
    display:none;
}

.pace .pace-activity
{
    border-top-color:#e61414;
    border-left-color:#e61414;
}

#ef-navbar
{
    background:#e61414 url("/assets/images/header.jpg") repeat-x;
    padding-top:70px;
    height:auto;
}

#ef-navbar .container
{
    min-height:50px;
}

#ef-navbar .container .navbar-header .ef-navbar-logo
{
    max-width:215px;
    margin-top:-75px;
    display: block;
}

#ef-navbar .container .navbar-header .ef-navbar-logo img
{
    width:215px;
    height:97px;
    padding:0px;
    display:block;
    max-width:215px;
    max-height:97px;
}

#ef-navbar .container .navbar-header .ef-navbar-logo img.small
{
    width:167px;
    height:45px;
}

#ef-navbar .container .navbar-header .ef-navbar-branch-name
{
    display:none;
}

#ef-navbar form.navbar-form > div.form-group > div.input-group
{
    box-shadow:none;
}

#ef-navbar form.navbar-form .selectize-input,
#ef-navbar form.navbar-form.ef-active .selectize-input
{
    background:#ffffff;
    border-color:#f32525;
    border-radius:0px;
}

#ef-search-bar,
#ef-navbar form.navbar-form .selectize-input
{
    display:none;
}

#ef-navbar form.navbar-form span.search-handle,
#ef-navbar form.navbar-form.ef-active span.search-handle
{
    background:none;
    border:none;
    color:#ffffff;
    cursor:pointer;
}

@media(max-width:520px)
{
    #content-title-row .text-right-responsive
    {
        text-align:right;
    }

    #content-title-row .btn-group
    {
        display:block;
    }

    #ef-navbar
    {
        padding-top:50px;
    }

    #ef-navbar .container .navbar-header .ef-navbar-logo
    {
        margin-top:-50px;
    }

    #ef-search-bar,
    #ef-navbar form.navbar-form .selectize-input
    {
        display:inherit;
    }

    #ef-navbar form.navbar-form span.search-handle,
    #ef-navbar form.navbar-form.ef-active span.search-handle
    {
        opacity:0;
    }

    #ef-navbar .container
    {
        height:100%; /*44px;*/
        min-height:44px;
    }

    #ef-navbar .container ul.nav.navbar-nav > li > a
    {
        height:44px;
        line-height:46px;
    }

    #ef-navbar .container ul.nav.navbar-nav li .dropdown-toggle
    {
        padding:5px !important;
        height:auto !important;
    }

    #ef-navbar .container ul.nav.navbar-nav li .dropdown-toggle + ul.dropdown-menu
    {
        top:44px;
    }

    .additional-navbar-link
    {
        padding:12px;
    }
}

@media(max-width:620px)
{
    .additional-navbar-link span
    {
        display:none;
    }
}

#ef-navbar .container ul.nav.navbar-nav li .dropdown-toggle
{
    border-radius:0px;
    margin:0px;
}

#ef-navbar .container ul.nav.navbar-nav li.open .dropdown-toggle
{
    background:#f32525;
}

#ef-navbar .container ul.nav.navbar-nav > li
{
    float:left;
}

#ef-navbar .container ul.nav.navbar-nav > li .dropdown-toggle .img-thumbnail
{
    background:#ffffff !important;
    box-shadow:none;
}

#ef-navbar .container ul.nav.navbar-nav > li > a:hover
{
    color:#ffffff;
}

#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu
{
    width:350px;
}

.user-preferences .img-placeholder.alphatar .img-thumbnail:after
{
    color:#e61414;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form
{
    border:none;
}

#hotline
{
    margin-top:-35px;
    margin-right:15px;
    float:right;
    font-size:20px;
}

.additional-navbar-link
{
    padding:15px;
    float:right;
    font-size:15px;
    color:#ffffff !important;
}

.additional-navbar-link:hover
{
    background:#f32525;
}

div.breadcrumb-x
{
    background:#f7f7f7;
    box-shadow:none;
}

div.breadcrumb-x ol.breadcrumb li a,
.breadcrumb > li + li::before
{
    color:#333333;
}

div.breadcrumb-x ol.breadcrumb li.active a
{
    font-size:inherit;
    font-weight:normal;
}

.breadcrumb > li + li::before
{
    content:">";
}

#slogan
{
    margin:15px 0px;
}

div.ef-block
{
    border:1px solid #e5e5e5;
    box-shadow:0px 0px 4px 2px rgba(0, 0, 0, 0.05);
}

#ef-login-index
{
    border:none;
    border-radius:0px;
    box-shadow:0px 0px 4px 2px rgba(0, 0, 0, 0.10);
    width:460px;
}

div.ef-block table.iconTable td.iconData:hover,
.sortedTable tr.evenRowColor:hover,
.sortedTable tr.oddRowColor:hover
{
    background:#f7f7f7;
}

ul.customTabs > li.active > a,
ul.tabulizedList > li.tabulizedElement.selected > a:not(:first-child)
{
    color:#e61414;
}

ul.tabulizedList > li.tabulizedElement.selected > a:not(:first-child)::after
{
    border-bottom:0px;
}

.ef-my-courses .ef-courses-list ul li.ef-my-courses-category
{
    margin-top:0px;
    margin-bottom:0px;
    border:none !important;
}

.ef-my-courses .ef-courses-list ul li.ef-my-courses-category ul li,
.ef-my-courses .ef-courses-list ul li.ef-my-courses-category ul li:first-child
{
    border-color:#efefef;
}

.ef-my-courses .ef-courses-list ul li.ef-my-courses-category > div.ef-entry-head
{
    display:none;
}

.ef-my-courses .ef-courses-list ul li.ef-my-courses-category ul li.ef-my-courses-category > div.ef-entry-head,
.ef-my-courses .ef-courses-list ul li.ef-my-courses-category ul li.ef-my-courses-category > div.ef-entry-head:hover
{
    background-color:#ffffff;
}

.ef-my-courses ul li.ef-my-courses-category > div.ef-entry-head span.ef-entry-name,
.ef-my-courses ul li.ef-my-courses-category > div.ef-entry-head span.ef-entry-name:hover,
.ef-my-courses ul li.ef-my-courses-category > div.ef-entry-head .ef-expand-collapse-handle
{
    color:#bbbbbb;
}

.ef-my-courses ul li.ef-my-courses-category > div.ef-entry-head span.ef-entry-name
{
    font-size:12px;
}

.ef-my-courses ul li.ef-my-courses-category > ul > li:nth-child(n+1),
.ef-my-courses ul li.ef-my-courses-category > ul > li:nth-child(2n+2),
.ef-my-courses ul li.ef-my-courses-category > ul > li:nth-child(2n+2) div.ef-entry-head:hover
{
    background-color:#f7f7f7;
}

.ef-my-courses .ef-courses-list div.ef-entry-head div.ef-entry-title
{
    padding-left:20px !important;
}

.label-ef-completed,
.progress .progress-bar.progress-bar-success
{
    background-color:#e61414;
}

*.progress .progress-bar {
    color: #fff;
}

.ef-card-entries .ef-card .ef-card-wrap div.caption .ef-plain.ef-header a {
    font-size: 1em !important;
}

div.stats_style
{
    display:none;
}

#courseNavigation
{
    background:#f7f7f7;
    border:1px solid #eeeeee;
    margin-top:20px;
    padding:20px;
    text-align:center;
}

#courseNavigation a
{
    margin-right:15px;
    font-size:15px;
    color:#999999;
}

#courseNavigation a.activeView
{
    color:#e61414;
}

#courseNavigation i.fa
{
    margin-right:5px;
    vertical-align:middle;
    font-size:30px;
}

#courseNavigation i.toggle-course-plugin
{
    cursor:pointer;
}

.ef-unit-tree .ef-tooltip-toggle
{
    color:#e61414;
}

.ef-dashboard-header .ef-course-rating,
.ef-course-rating-options
{
    display:none;
}

.ef-plain.ef-category,
.ef-entry-status
{
    display:none !important;
}

#slider,
#sliderNested
{
    display:none !important;
}

.fc-widget-header
{
    background-color:#f7f7f7 !important;
    color:#999999 !important;
}

.fc-event
{
    background:#f32525 !important;
    border-color:#e61414 !important;
}

.fc-event-container a:hover
{
    color:#ffffff !important;
}

a:hover,
a.link:hover:hover
{
    text-decoration:none;
}

#ef-login-index div.ef-block-content form div.row #forgot-passwd
{
    font-weight:bold;
    color:#e61414;
}

.ef-my-courses-controls .ef-my-courses-toggle-view.active,
.ef-unit-tree ul.ef-courses-list div.ef-entry-head span.ef-entry-name a:hover,
.ef-my-courses .ef-courses-list div.ef-entry-head span.ef-entry-name a:hover,
.note-editing-area a,
.ef-discussion-body a,
.ef-content-area a:not(.btn-primary),
.ef-test-description a
{
    color:#e61414;
}

.ef-content-area a:not(.btn)
{
    border:none;
}

@media(max-width:450px)
{
    .ef-my-courses .ef-courses-list div.ef-entry-head span.ef-entry-name
    {
        white-space:normal;
    }

    .ef-my-courses .ef-courses-list div.ef-entry-head span.ef-entry-name .pull-left
    {
        float:none !important;
    }

    .ef-my-courses ul li div.labels
    {
        margin-left:0px;
    }
}

.panel-primary > .panel-heading
{
    background-color:#e61414;
    border-color:#e61414;
}

.btn.btn-primary,
.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn-info,
.btn-info:hover,
.btn.btn-primary:not(.active),
.btn.btn-primary:not(.active):hover,
.btn.btn-primary:not(.active):active,
.ef-dashboard-header .ef-edit-mode,
.ef-dashboard-header .ef-main-action-button .btn.btn-success
{
    background:#e61414;
    background-color:#e61414;
    border:1px solid #e61414;
}

input[name="submit_login"]
{
    float:right;
}

#footer
{
    background:#e61414;
    padding:10px;
    width:100%;
    position:absolute;
    left:0px;
    bottom:0px;
    font-weight:bold;
    color:#ffffff;
}

#footer a
{
    color:#ffffff;
}

#guest
{
    margin-top:5px;
    display:block;
    font-weight:bold;
    color:#e61414;
}

.course_dashboard_view
{
    margin-top:20px;
    display:none;
}

#ef-navbar .container .navbar-header {
    max-width: unset;
    height: 100%;
}

#searchInputContainer {
    width: inherit;
}

#searchInputContainer {
    width: inherit;
}

/* Login */
#login_form {
    display: flex;
    flex-direction: column;
}

#login_form .row.ef-row:last-of-type {
    order: -2;
    margin: 12px 0 0;
}

#login_form > .divider {
    order: -1;
}

#login_form #guest {
    display: none;
}

#login_form .ef-login-with.ef-saml-login:before {
    content: 'Anmeldung zur WKO-Lernplattform mit Mitarbeiter*in-Login';
}

#login_form label[for="login"]:before {
    content: 'Anmeldung zur WKO-Lernplattform ohne Mitarbeiter*in-Login';
}


#login_form label[for="login"]:before {
    display: block;
    width: 100%;
    color: #454545;
    line-height: 130%;
    text-transform: none;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 20px;
}

#login_form .ef-login-with.ef-saml-login::before {
    background: #e61414;
    background-color: #e61414;
    border: 1px solid #e61414;
    color: #fff;
    text-transform: uppercase;
    padding: 8px;
    font-size: 14px;
    border-radius: 3px;
    outline: none !important;
    text-align: center;
    display: inline-block;
    line-height: 130%;
}

#ef-login-index div.ef-block-content form .ef-login-with {
    width: auto;
    display: block;
    color: transparent;
    line-height: 0;
}

#ef-login-index div.ef-block-content form .ef-login-with i {
    display: none;
}

/* DO NOT ADD/EDIT AFTER THIS LINE */
