:root {
    --sanacorp-color-primary-font: #000;
    --sanacorp-color-red:  #C8005A;
    --sanacorp-color-red-light: #FFAED0;
    --sanacorp-color-blue: #7985FF;
    --sanacorp-color-blue-light: #A3B2FF;
    --sanacorp-color-sand: #F2D6D2;
	--sanacorp-color-sand-light: #F4E4E3;
    --sanacorp-color-orange: #FF4E50;
    --sanacorp-color-white: #ffffff;
}
.ef-card-entries .ef-card .ef-card-wrap div.thumbnail {
  height: calc(48% - 10px) !important;
}
.ef-custom-report-container-va a.link{
 color: none !important; 
}

.ef-catalog .ef-card-entries .ef-card .ef-card-wrap > div:first-of-type:not(.thumbnail) {
  	background-color: var(--sanacorp-color-sand-light);
}


/*Daniels Änderungen*/

a.dropdown-item[href$="gradebook"]{
 display: none; 
}
.ef-card-entries .ef-card .ef-card-wrap div.caption span.ef-price{
 display: none; 
}

#custom_report_form [data-value="primary_points"], 
#custom_report_form [data-value="primary_level"],
#custom_report_form [data-value="primary_archive"],
#custom_report_form [data-value="primary_timezone"],
#custom_report_form [data-value="primary_languages_ID"],
#custom_report_form [data-value="primary_is_ldap"],
#custom_report_form [data-value="primary_last_login"],
#custom_report_form [data-value="progress_score"],
#custom_report_form [data-value="progress_total_time"],
#custom_report_form [data-value="progress_percentage"],
#custom_report_form [data-value="progress_public_id"]
{
  display: none;
}
.ef-icon.no-content-added{
 display: none; 
}
.ef-catalog .ef-card .label.label-ef-roster{
   background-color: var(--sanacorp-color-red) !important;
}

#user_profile_form .img-placeholder.alphatar .img-overlay::after{
	content: "";
  	background-color: transparent;
}
.ef-catalog .ef-card-entries .ef-card .ef-card-wrap div.caption .ef-plain.ef-header{
 font-size: 1em;
}
/*Daniel Ende*/

/* Fonts */
@font-face {
	font-family: 'ScalaSans';
  	src: url('/assets/fonts/ScalaSans/ScalaSansOT.otf');
}

@font-face {
    font-family: 'SharpGroteskBook';
    src: url('/assets/fonts/SharpGrotesk/SharpGroteskBook20.woff2') format('woff2'), 
      url('/assets/fonts/SharpGrotesk/SharpGroteskBook20.woff') format('woff');
}

@font-face {
    font-family: 'SharpGroteskMedium';
    src: url('/assets/fonts/SharpGrotesk/SharpGroteskMedium20.woff2') format('woff2'), 
      url('/assets/fonts/SharpGrotesk/SharpGroteskMedium20.woff') format('woff');
}

html,
body {
	font-family: 'ScalaSans', Arial, Helvetica, sans-serif;
	color: var(--sanacorp-color-primary-font);
	color: #000;
    font-variant-numeric: lining-nums;
}

body {
	background-color: var(--sanacorp-color-sand);
}

html.popup, 
html.popup body {
	background-image: none;
}

.ef-content-area p, 
.ef-content-area li,  
.ef-content-area h2, 
 .ef-content-area blockquote, 
 .ef-content-area > div:not([class*="video-js"]) span {
	font-family: 'ScalaSans', Arial, Helvetica, sans-serif !important;
}

h1,
h2,
h3,
h4 {
	font-family: 'SharpGroteskMedium', Arial, Helvetica, sans-serif !important;
}

a,
a:link,
a:visited,
a:hover,
a:active,
.btn-link,
.btn-link:hover,
.ef-anchor-like, 
.ef-anchor-like:hover, 
a.link, 
a.link:visited, 
a.link:hover, 
a.link:link {
    color: #C8005A !important;
    color: var(--sanacorp-color-red) !important;
}

.btn{
	border: 0;
	border-radius: 20px;
    text-transform: none !important;
    font-size: 14px;
}
.ef-custom-report-container-va a.link{
  	border: 0;
	border-radius: 20px;    
  margin-top: 20px;
  display: inline-block;
  padding: 5px;
}

.btn.btn-default,
.btn.btn-primary,
.btn.btn-warning,
.btn.btn-danger,
.btn.btn-success {
    color: #fff !important;
    color: var(--sanacorp-color-white) !important;
    background-color: #C8005A !important;
    background-color: var(--sanacorp-color-red) !important;
}

.btn.btn-default:not(.note-btn):not(.ef-interval),
.btn.btn-primary:not(.note-btn):not(.ef-interval),
.btn.btn-warning:not(.note-btn):not(.ef-interval),
.btn.btn-danger:not(.note-btn):not(.ef-interval),
.btn.btn-success:not(.note-btn):not(.ef-interval) {
    padding: 7px 30px;
}

.btn-group .btn,
.btn.dropdown-toggle:not(.note-btn) {
    padding: 7px 8px !important;
}

.btn-default.active,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:focus,
.btn-default:hover,
.btn.btn-primary:focus,
.btn.btn-primary:hover,
.btn.btn-warning:hover,
.btn.btn-warning:focus,
.btn.btn-danger:focus,
.btn.btn-danger:hover,
.btn.btn-success:focus,
.btn.btn-success:hover {
    background-color: #FF4E50 !important;
    background-color: var(--sanacorp-color-orange) !important;
}

.btn.ef-grid-action.btn-primary {
    background-color: var(--sanacorp-color-blue) !important;
}

.btn-group > .btn-primary.dropdown-toggle {
    border-left: 1px solid transparent;
}

.btn-group > a.btn-primary {
    border-right: 1px solid transparent;
}

.alert.alert-warning {
    background-color: var(--sanacorp-color-blue) !important;
}

hr {
    border-color: rgba(0,0,0,.05);
}

/* Logo */
#ef-navbar .container .navbar-header .ef-navbar-logo {
    line-height: normal;
}

#ef-navbar .container .navbar-header {
    max-width: none;
}

#ef-navbar .container .navbar-header#ef-logo {
    display: flex !important;
}

#ef-navbar > .container {
    flex-wrap: wrap;
}

#ef-navbar {
    height: auto;
}

div#searchInputContainer {
    display: flex;
    align-items: center;
}

@media(min-width: 768px) {
    #ef-navbar .container .navbar-header .ef-navbar-logo::after {
        content: 'Akademie';
        font-family: 'SharpGroteskMedium', Arial, Helvetica, sans-serif;
        font-size: 26px;
        margin: 0 0 4px 5px;
        color: var(--sanacorp-color-blue);
    }

    #ef-navbar form.navbar-form #searchDiv {
        padding-right: 0 !important;
    }
}

@media(max-width: 767px) {
    #ef-navbar .container .navbar-header .ef-navbar-logo::after {
        content: 'Akademie';
        font-family: 'SharpGroteskMedium', Arial, Helvetica, sans-serif;
        font-size: 26px;
        margin: 0 0 4px 5px;
        color: var(--sanacorp-color-blue);
    }
}


#ef-navbar .container .navbar-collapse {
    flex: 1;
}

#ef-navbar form.navbar-form.mobile-on {
    background-color: #fff;
}

/* Block container */
div.ef-block {
    border-radius: 0;
    box-shadow: none;
}

/* Header - Breadcrumb */
.breadcrumb-x ol.breadcrumb {
	padding-left: 0;
}

.breadcrumb-x .container .ef-breadcrumb {
    padding-left: 0 !important;
}

@media(min-width: 768px) {
    .breadcrumb-x .container .ef-breadcrumb {
        padding-left: 5px;
    }
}

/* Header - Search input */
#ef-navbar form.navbar-form #searchDiv,
#ef-navbar form.navbar-form #searchDiv:focus,
#ef-navbar form.navbar-form.ef-active #searchDiv {
    background-color: transparent;
}

#searchDiv #ef-search-bar {
    border-radius: 24px;
}

/* Header - Navbar buttons */
#ef-navbar .container ul.nav.navbar-nav > li > button,
#ef-navbar .container ul.nav.navbar-nav > li > button:hover {
    color:#000;
    color: var(--sanacorp-color-primary-font);
}

/* Header - Navbar alphatar  */
.img-thumbnail {
    background-color: #C8005A !important;
    background-color: var(--sanacorp-color-red) !important;
    box-shadow: none !important;
}

/* Header - Dropdowns */
#ef-navbar .container ul.nav.navbar-nav li.open .dropdown-toggle,
#ef-navbar .container ul.nav.navbar-nav li .dropdown-toggle + ul.dropdown-menu,
#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu li a ~ ul.dropdown-menu,
#ef-navbar .container ul.nav.navbar-nav > li.user-preferences ul.dropdown-menu:after {
    background-color: #fff;
    background-color: var(--sanacorp-color-white);
}

#ef-navbar .container ul.nav.navbar-nav li#user-roles a.ef-switch-account span.fa {
    color: rgba(0,0,0,.1);
}

#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu li.divider,
#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu > li > a:hover {
    background-color: var(--sanacorp-color-sand-light);
}

#ef-navbar .container ul.nav.navbar-nav li#communication ul.dropdown-menu li.content {
    border-color: var(--sanacorp-color-sand-light);
}

#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu > li a.dropdown-item, 
#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu > li *.dropdown-text,
#ef-navbar .container ul.nav.navbar-nav > li.open > button, 
#ef-navbar .container ul.nav.navbar-nav > li.open > button:hover {
    color: #000;
    color: var(--sanacorp-color-primary-font);
}

#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu .label {
    color: var(--sanacorp-color-red);
}

/* Login */
html:not(.popup) body:not(.ef-user-signed-in) #ef-login-index {
    max-width: 550px;
    margin: 0 auto;
}

/* Category catalog */
#catalog_back_btn {
    margin: 15px 0 15px;
}

.ef-catalog .ef-tags .label.elearning {
    background-color: var(--sanacorp-color-blue);
}

.ef-catalog .ef-tags .label.blended {
    background-color: var(--sanacorp-color-orange);
}

.ef-catalog .ef-tags .label.category {
    background-color: var(--sanacorp-color-blue) !important;
}

/* Course - Grid */
.ef-my-courses-controls .ef-my-courses-toggle-view.active {
	color: #C8005A;
    color: var(--sanacorp-color-red);
}

.ef-dashboard-header .ef-course-name h1,
.ef-card-entries .ef-card .ef-card-wrap div.caption .ef-plain.ef-header a {
    line-height: 130%;
	color: #000 !important;
	color: var(--sanacorp-color-primary-font) !important;
}

.ef-card-entries .ef-card .ef-card-wrap {
	background-color: initial !important;
}

.ef-card-entries .ef-card .ef-card-wrap div.caption {
    background-color: var(--sanacorp-color-sand-light);
}

.ef-card-entries .ef-card .ef-card-wrap div.caption .ef-plain.ef-header {
	max-height: 52px;
	font-size: 1.2em;
}

.ef-card-entries .ef-card .ef-card-wrap div.caption .ef-plain.ef-category {
	font-size: .85em;
    padding-bottom: 0;
}

/* Elements */

span.label {
	padding: 4px 4px 2px 4px;
}

.label-ef-ended-at {
    background-color: #FF4E50;
}

.label-ef-completed {
    background-color: #A3B2FF;
}

.search-container.panel {
	margin-bottom: 0;
}

/* Toggle */
.fa-toggle-on:before {
    color: var(--sanacorp-color-blue);
}

.fa-toggle-off:before {
    color: var(--sanacorp-color-orange);
}

/* Progress Bar */
*.progress {
    background-color: var(--sanacorp-color-sand-light);
}

div.ef-my-courses.ef-my-courses-grid div.ef-block div.ef-block-content div.ef-course-card div.caption div.ef-entry-status div.ef-my-courses-progress-bar {
    background-color: var(--sanacorp-color-sand);
}

*.progress .progress-bar.progress-bar-success {
    background-color: #C8005A;
    background-color: var(--sanacorp-color-red);
}

/* Course - List */
.ef-my-courses ul li.ef-my-courses-category > ul > li:nth-child(2n+2),
.ef-unit-tree ul > li.ef-courses-list-item.lesson-entry:nth-child(odd),
.ef-unit-tree ul > li.ef-courses-list-item.lesson-entry {
    background-color: #fff;
}

.ef-my-courses ul li.ef-my-courses-category > ul > li:nth-child(1n+1) div.ef-entry-head:hover,
.ef-my-courses ul li.ef-my-courses-category > ul > li:nth-child(2n+2) div.ef-entry-head:hover {
    background-color: var(--sanacorp-color-sand);
}

.ef-unit-tree .unit-entry {
    background-color: rgba(255,255,255,.8);
}

.ef-my-courses .ef-courses-list ul li.ef-my-courses-category {
    background: none;
}

.ef-unit-tree li.ef-courses-list-item:not(.lesson-entry),
.ef-my-courses .ef-courses-list ul li.ef-my-courses-category ul li,
.ef-unit-tree .lesson-entry:nth-child(odd):not(:last-child) > ul > .unit-entry:last-child {
    border-color: rgba(0,0,0,.08);
}

.ef-my-courses ul li.ef-my-courses-category > ul > li div.ef-entry-head:hover {
    background-color: transparent;
}

.ef-my-courses ul li.ef-my-courses-category > div.ef-entry-head span.ef-entry-name {
	font-size: .75em;
}

.ef-my-courses .ef-courses-list ul li.ef-my-courses-category > div.ef-entry-head,
.ef-my-courses .ef-courses-list ul li.ef-my-courses-category > div.ef-entry-head:hover {
    background-color: #C8005A;
    background-color: var(--sanacorp-color-red);
}

.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: #FFAED0;
	background-color: var(--sanacorp-color-red-light);
}

.ef-dashboard-header .ef-course-rating,
.ef-dashboard-header .ef-course-rating-options i,
.ef-dashboard-header .ef-course-rating-options i:before {
    color: #C8005A;
    color: var(--sanacorp-color-red);
}

.ef-my-courses ul li .ef-my-courses-progress-bar {
    background-color: var(--sanacorp-color-sand-light);
}

/* Course catalog */
.ef-catalog .ef-card-entries .ef-card .ef-card-wrap div.caption .ef-plain.ef-header {
	line-height: 130%;
}



/* Course - Content */
.ef-unit-tree .active-content:before {
	background: #C8005A;
	background: var(--sanacorp-color-red);
}

.glyphicon-link:before {
    color: var(--sanacorp-color-blue);
}

/* Course - Test */
.ef-question-indicator .ef-question-indicator-current,
.ef-question-indicator .ef-question-indicator-wrong {
    background-color: var(--sanacorp-color-orange) !important;
    border-color: transparent !important;
    color: #fff !important;
}

.ef-question-indicator .ef-question-indicator-done {
    background-color: var(--sanacorp-color-red) !important;
    border-color: transparent !important;
    color: #fff !important;
}

.ef-question-indicator .ef-question-indicator-incomplete {
    background-color: var(--sanacorp-color-red-light) !important;
    border-color: transparent !important;
    color: #fff !important;
}

.ef-question-indicator .ef-question-indicator-correct {
    border: 2px solid transparent !important;
}

.panel-primary > .panel-heading {
    background-color: var(--sanacorp-color-red);
    border-color: var(--sanacorp-color-red);
}

.ef-unit-tree .ef-unit-link.passed, 
.ef-unit-tree .ef-unit-link.passed:hover, 
.ef-unit-tree .ef-unit-link.passed:link, 
.ef-unit-tree .ef-unit-link.passed:active, 
.ef-unit-tree .ef-unit-link.passed:visited {
    color: var(--sanacorp-color-red) !important;
}

/**
 * Calendar 
*/
.fc-event {
    background: none;
    background-color: var(--sanacorp-color-blue) !important;
}

.fc-col-header-cell, 
th.fc-timegrid-axis {
    background-color: var(--sanacorp-color-blue);
}

.fc-daygrid-event-dot {
    border-color: #fff !important;
}

.fc-col-header-cell .fc-col-header-cell-cushion,
a.fc-event:link {
    color: #fff !important;
}


/* Form elements */
[type="text"],
[type="password"],
[type="search"],
[type="email"],
select,
textarea,
.selectize-input.full,
.selectize-input {
    background-color: #F4E4E3 !important;
    background-color: var(--sanacorp-color-sand-light) !important;
    border: 0;
    border-radius: 24px !important;
    box-shadow: none;
}

.note-editor.note-airframe .note-editing-area .note-editable, 
.note-editor.note-frame .note-editing-area .note-editable {
    background-color: #F4E4E3 !important;
    background-color: var(--sanacorp-color-sand-light) !important;
}

[type="text"]:focus,
[type="search"]:focus,
[type="password"]:focus,
[type="email"]:focus,
select:focus,
textarea:focus {
   box-shadow: none !important;
}

.input-group-addon {
    background-color: transparent;
    border: 0;
}

.form-control,
.form-control:focus,
.selectize-input {
    border: 0;
    box-shadow: none;
}

/* Admin - Label */
.label-ef-starts-at,
.label-success {
	background-color: #C8005A;
    background-color: var(--sanacorp-color-red);
}

/* Admin - Component tiles */
div.ef-block table.iconTable td.iconData:hover {
    background-color: rgba(0,0,0,.05);
}

/* Admin - Dashboard panels */
div.dashboard-panel .panel div.panel-body {
    background-color: #F4E4E3;
    background-color: var(--sanacorp-color-sand-light);
}

div.dashboard-panel .panel {
	border: 1px solid #fff;
}

/* Admin - Navigation sliders */
ul.tabulizedList > li.tabulizedElement.selected > a:not(:first-child):after {
    border-color: #FF4E50;
    border-color: var(--sanacorp-color-orange);
    border-width: 2px;
}

ul.tabulizedList > li.tabulizedElement > a,
ul.customTabs > li > a {
    color: #000 !important;
    text-transform: none;
    font-size: 14px;
}

#slider {
    background: #FF4E50;
    background: var(--sanacorp-color-orange);
}

div.tabs-ruler hr,
div.tabs-ruler-special > hr {
    display: none;
}

/* Admin - Course stats, Preview box, Panel */
.ef-dashboard-header .ef-preview-box-course-stats,
.ef-preview-box,
.ef-preview-box-mini {
    background-color: var(--sanacorp-color-sand-light);
    border: 0;
}

.ef-dashboard-header .ef-preview-box-course-stats .ef-info-text {
    margin-top: 0;
    padding: 5px 0 15px 0;
}

.ef-dashboard-header .ef-preview-box-course-stats .ef-info-header {
	margin-top: 20px;
}

.ef-preview-box {
    padding-bottom: 10px;
}

.colored-info {
    color: rgba(0,0,0,.7);
}

/* Admin - Table */
table:not(.iconTable) {
    background: rgba(255,255,255,.8);
}

.sortedTable tr.oddRowColor,
.sortedTable tr.oddRowColor:hover {
    background-color: var(--sanacorp-color-sand) !important;
}

.sortedTable tr.evenRowColor,
.sortedTable tr.evenRowColor:hover {
    background-color: var(--sanacorp-color-sand-light);
}

/* Admin - Nav pills */
.nav-pills > li.active > a, 
.nav-pills > li.active > a:focus, 
.nav-pills > li.active > a:hover {
    background-color: #C8005A;
    background-color: var(--sanacorp-color-red);
	color: #fff !important;
	color: var(--sanacorp-color-white) !important;
}

/* Chart */
[fill="#67b7dc"] {
    fill: #A3B2FF !important;
    fill: var(--sanacorp-color-blue-light) !important;
}

[stroke="#67b7dc"] {
    stroke: #A3B2FF !important;
    stroke: var(--sanacorp-color-blue-light) !important;
}

[fill="#009688"] {
    fill: #FF4E50 !important;
    fill: var(--sanacorp-color-orange) !important;
}

[stroke="#009688"] {
    stroke: #FF4E50 !important;
    stroke: var(--sanacorp-color-orange) !important;
}

/* DO NOT ADD/EDIT AFTER THIS LINE */
#ef-navbar, #ef-navbar li a.dropdown-toggle[aria-expanded="true"]{background-color:#FFFFFF;border-color:#FFFFFF;}
html.new-ui-html:root{--c-brand-primary:#ffffff;--c-brand-primary-darken-5:#fafafa;--c-brand-primary-darken-7:#f8f8f8;--c-brand-primary-darken-10:#f5f5f5;--c-brand-primary-darken-15:#f0f0f0;--c-brand-primary-darken-17:#eeeeee;--c-brand-primary-darken-20:#ebebeb;--c-brand-primary-darken-25:#e6e6e6;--c-brand-primary-lighten-7:#ffffff;--c-brand-primary-lighten-40:#ffffff;}
