.lc-ext-login-row .lc-ext-login-btn.AzureADUsingOpenIdWithMicrosoftGraph:before {
    display: none;
 }

img.lc-logo {
/*   width: 320px; */
max-height: 60px;
    margin-bottom: 20px;
}


.lc-forgot-password-button button, .lcMinimizedLoginBtn, .red-login-type-5 .lc-login-submit-wrapper button {
    background: #043417 !important;
 
 }
input.RadButton.RadButton_Bootstrap.rbRounded.rbIconButton.lcMinimizedLoginBtn.active-btn.listextportals {
    background-color: #043417 !important;
    color: #fff;
}
.lcMinimizedLoginBtn {
    background-color: #043417 !important;
    color: #fff;
}
.red-login-type-5 .asset {
    width: 75% !important;
}

.RadButton_Bootstrap.rbButton, .RadButton_Bootstrap.rbButton.rbDisabled, .RadButton_Bootstrap .rbSplitPart {
    border-color: #043417 !important;
    background-color: #043417 !important;
}



/* Global */
/*#nlcWrapper { min-height: 100vh; background-color:#fff5f2; }*/

/* Header */
.red-header-left img { max-height:40px !important; }
body:has(.default-my-progress-menu) .navbar-nav li:last-of-type a:before,
.red-nav.selected-mod .red-nav-item-link.selected-item:before { background-color:#fff !important; }
label.red-profile-avatar>span { background-image: url(//cursumappcenter.blob.core.windows.net/cdn/content/red/media/avatar-white.png) !important; }
.header-mod .red-search .k-input.k-combobox { background-color:transparent !important; border: 1px solid #fff !important; border-radius: 0; color:#fff !important; }
.header-mod .red-search .k-input.k-combobox input::-webkit-input-placeholder { color: #fff !important; }
.profile-mod button { border-radius:0 !important; }
.red-header-center,
.red-nav .navbar-collapse { background-color:#043417 !important; }

/* Banner */
.caverion-banner { height:175px; background-size:cover; background-position:center; display:flex; align-items: center; }
.caverion-banner h2 { color:#043417; margin-bottom:75px; }

/* Tiles */
.tile-fvst-title,
.default-course-group-square-tile h2,
.default-course-catalog-course-session-tile-right h2,
.red-news-asset-tile-item h2,
.proactive-popup-red.tile-fvst-popup h2,
.lpp-header--details h2 { color:#043417 !important; }
.course-catalog-page .course-catalog-container-item-button-group-inner a.btn:hover,
.course-catalog-page .course-catalog-container-item-button-group-inner a.btn:focus,
.course-catalog-page .badge,
.proactive-popup-btns a:hover,
.proactive-popup-btns a:focus,
.courseinfopopup-session-list-inner a.btn,
.course-catalog-container-item-pager a,
.learningPlanAsset .lpp-v2 a,
.lpp-v2--default .lpp-content .lpp-main__item .lpp-main__phases div.phases__container a,
.default-red-news .red-news-asset-tile-item-btn,
.newsAssetAddNewsBtn,
.default-course-catalog-learning-plan .course-catalog-container-item-button-group-inner a.btn-primary,
.lp-viewer-mod .pnlSingleCourse button.RadButton:hover,
.course-viewer-tool-item .RadButton.fa_enabled.rbButton.primary, 
.course-viewer-tool-item .RadButton.fa_enabled.primary .rbSplitPart,
.survey-button-modern .RadButton_Bootstrap.rbButton, 
.survey-button-modern .RadButton_Bootstrap.rbButton.rbDisabled, 
.survey-button-modern .RadButton_Bootstrap .rbSplitPart,
.courseinfopopup-page .btn { background-color:#043417 !important; color:#fff !important;  }
.tile-default-new { background-color:#0073be !important; }
 
/* Course Pages */
.course-menu-logo img { height: 33px !important; display:none; }
.red-course.no-header.default-side-navigation-advanced-fullscreen.mowi .course-menu-back-asset { top: 70px !important; }
.red-course.no-header.default-side-navigation-advanced-fullscreen.mowi .course-menu-logo { margin:0 !important; }
.red-course.no-header.default-side-navigation-advanced-fullscreen.mowi h1.red-menu-course-title { font-size:15px !important; font-weight:bold !important; }
.red-course.no-header.default-side-navigation-advanced-fullscreen.mowi .red-left-menu, 
.red-course.no-header.default-side-navigation-advanced-fullscreen.mowi .red-course-left-footer {  background-color:#043417 !important; }
.red-course.no-header.default-side-navigation-advanced-fullscreen.mowi .red-sidebar-item-link.selected-item span:nth-child(2) { border-left: 0px solid #fff !important; }
.red-course.no-header.default-side-navigation-advanced-fullscreen.mowi .red-sidebar-item-link.selected-item span:nth-child(2), 
.red-course.no-header.default-side-navigation-advanced-fullscreen.mowi .red-sidebar-item-link.selected-item span:nth-child(3) {  background-color:#0073be !important; }
.red-menu-count,
.red-sidebar-up:before,
.red-sidebar-down:before,
#divNumbers a { color:#fff !important; }
.qpDefaultButtonNext, 
.qpDefaultButtonPrevious, 
.qpDefaultButtonYellow, 
.qpDefaultButtonBlue, 
.qpDefaultButtonGreen,
.qpDefaultButton,
.red-course.no-header.default-side-navigation-advanced-fullscreen.mowi .red-footer,
#divNumbers a.button_numbers { background-color:#043417 !important;  }
#divNumbers a.button_numbersS { background-color:#0073be !important; }

/* Certificate */
.cert-asset-kendo-toolbar .form-inline .btn,
.cert-asset-kendo-toolbar .form-inline .btn:focus,
.cert-asset-kendo-toolbar .form-inline .btn:hover { background-color: #043417; border-color: #043417; }

/* Login */
 .red-login-type-5:before { background-image: url(https://cursumeu.blob.core.windows.net/caverion/css/1040/caverion-login-page-bg.jpg) !important; z-index: inherit !important; }
.red-login-type-5:after { background: rgba(255,255,255,0.1) !important; z-index: inherit !important; }  
.red-login-type-5-left { z-index:1; }
.red-login-type-5 .lc-login-submit-wrapper button.RadButton { background: #043417 !important; border-radius: 4px !important; }
.lc-ext-login-row button.RadButton { border:0 !important; background: #043417 !important; border-radius: 0 !important; }
.lc-ext-login-row .lc-ext-login-btn.AzureADUsingOpenIdWithMicrosoftGraph span.rbText { color:#fff !important; }

@media screen and (max-width: 767px) {
.caverion-banner { display:none; }
}



/* custom CSS - added by Anan / rune */

.lp-slider.default-course-catalog-learning-plan.full-width .default-course-catalog-learning-plan-tile:after {
    background-color: transparent !important;
    background: linear-gradient(90deg, rgb(0 45 110) 0%, rgba(0,0,0,0) 100%) !important;
}

.default-course-catalog-learning-plan-tile:before {
   background: linear-gradient(90deg, rgb(0 45 110) 0%, rgba(0,0,0,0) 100%) !important;
}

.lp-viewer-mod .red-tile-type-9-header:before {
   background: linear-gradient(90deg, rgb(0 45 110) 0%, rgba(0,0,0,0) 100%) !important;
}

.new-red-learning-plan-viewer .red-tile-type-9-title-header,
.new-red-learning-plan-viewer .red-tile-type-9-desc-header,
.new-red-learning-plan-viewer .red-tile-type-9-desc-header p,
.lp-viewer-mod .red-tile-type-9-action-btns>div {
   color: #fff !important;
}

.lp-viewer-mod .red-tile-type-9-action-btns-lp-status:before,
.lp-viewer-mod .red-tile-type-9-action-btns-lp-est-time:before {
    filter: invert(1);
}

.course-catalog-container-item-button-launch.btn.btn-primary.btn-start.btn-custom,
.course-catalog-container-item-button-signup.btn.btn-primary.btn-custom {
    border: .1rem solid #fff;
}


/* custom CSS - added by Anan / rune */

.flag-icon:before {
    margin-left:1rem;
}

.UserApplyFormSettings .reg-form-asset-userform-submit button {
    background: #043417 !important;
    border: none;
    border-radius: 4px !important;
    padding: 12px 0 !important;
    width: 100%;
    color: #fff !important;
}