:root { 
	--c-brand-primary:rgb(228,0,58);
	--c-brand-primary-darken-5:#c40014;
	--c-brand-primary-darken-7:#b80013;
	--c-brand-primary-darken-10:#a60011;
	--c-brand-primary-darken-15:#8c000e;
	--c-brand-primary-darken-17:#82000d;
	--c-brand-primary-darken-20:#73000b;
	--c-brand-primary-darken-25:#5c0009;
	--c-brand-primary-lighten-7:#f03347;
	--c-brand-primary-lighten-40:#ffc4ca;
}

/* link cut-off fix */
.popover,
.popover .popover-body,
.ef-popover { 
  max-width: 1200px !important;
  width: auto !important;
  box-sizing: border-box !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.popover .popover-body a,
.popover .popover-body code {
  display: inline-block;
  max-width: 100%;
  word-break: break-all;
}

/* Nachrichten padding */
header .fly_menu div div {
    padding-left: 8px;
    padding-right: 8px;
}

/* Kursmanagement buttons text */
.ef-courses-list .ef-entry-head-heading button.transparent-btn .ef-entry-name,
.ef-courses-list .ef-entry-head-heading button.transparent-btn .ef-expand-collapse-handle {
    color: white !important;
}

/* Main content padding */
#main-content {
	padding-top: 4px !important;
}

/* Calendar export button padding fix */
#export-calendar.btn-group button.btn.btn-primary.dropdown-toggle {
    padding: 0 .6em !important;
}

/* active buttons add unit */ 
label:not(.radio-inline):has(input[type="radio"]:checked),
label:not(.radio-inline):has(input[type="radio"]:hover) {
    background-color: var(--c-brand-primary) !important;
    color: #fff !important;
}

/* sidebar fix */
.twui-menu .hover\:tw-bg-gray-800:hover i,
.twui-menu .tw-text-white,
.twui-menu .hover\:tw-text-white:hover {
    color: #fff !important;
}

/* Learner view breadcrumb text color */
.breadcrumb-x a,
.breadcrumb-x a:visited {
    color: #fff !important;
}

/* hide switch-ui and timeout buttons */
#ef-timeout-timer-container-new,
.new-ui .twui-menu .twui-switch-ui,
button.twui-switch-ui {
    display: none;
}

/* Erweiterte Eintellungen extend button */
.ef-toggle-hidden-section {
  color:var(--c-brand-primary) !important;
  font-weight:bold
}
.ef-toggle-hidden-section:hover {
  text-decoration:none !important;
}

/**
 * Admin - Charts
*/
[fill='#67b7dc'] {
    fill: #6c7a86 !important;
}

[stroke='#67b7dc'] {
    stroke: #6c7a86 !important;
}

[fill='#009688'] {
    fill: #40535e !important;
}

[stroke='#009688'] {
    stroke: #40535e !important;
}

#ef-navbar .container .navbar-header,
#ef-navbar .container .navbar-header .ef-navbar-logo img
{
  max-width:180px;
}

#ef-navbar .container ul.nav.navbar-nav > li > button
{
  color: var(--c-brand-primary);
}

.breadcrumb-x .ef-breadcrumb li
{
  margin-right:10px;
}

.breadcrumb-x .ef-breadcrumb li a
{
  color:#ffffff;
  text-decoration:none;
}

.breadcrumb-x .ef-breadcrumb li.active a
{
  font-weight:normal;
}

.breadcrumb-x .ef-breadcrumb > li + li::before
{
  display:none;
}

body:not(.ef-user-signed-in)
{
	background-image:url("/plugins/Customizing/assets/images/background.jpg");
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;
}

.popup body
{
	background-image:none;
}

#ef-navbar
{
	background-color:#ffffff;
	height:59px;
}

#ef-navbar .container .navbar-header .ef-navbar-logo
{
	max-width:180px;
	min-height:59px;
}

#ef-navbar .container .navbar-header .ef-navbar-logo img
{
	padding:0px;
}

#ef-search-bar,
.searchDivRight,
.searchDivRight .search-handle
{
	background-color:#f0f0f0 !important;
}

#ef-navbar .container ul.nav.navbar-nav > li > a,
#ef-navbar .container ul.nav.navbar-nav > li > a:hover,
#ef-navbar .container ul.nav.navbar-nav > li > a:visited
{
	color: var(--c-brand-primary);
}

#ef-navbar .container ul.nav.navbar-nav li.open a.dropdown-toggle
{
	background:none;
}

#ef-navbar .container ul.nav.navbar-nav > li a.dropdown-toggle .img-thumbnail
{
	background-color: var(--c-brand-primary) !important;
	box-shadow:none;
}

/*
#searchInputContainer
{
	max-width:40%;
}
*/

div.breadcrumb-x
{
    background-color: var(--c-brand-primary);
	border-top:1px solid var(--c-brand-primary);
	box-shadow:0px 3px 3px -3px rgba(0, 0, 0, 0.25);
}

div.breadcrumb-x ol.breadcrumb li
{
	margin-right:15px;
}

div.breadcrumb-x ol.breadcrumb li a
{
	color:#ffffff;
}

div.breadcrumb-x ol.breadcrumb li.active a
{
	font-size:inherit;
	font-weight:normal;
}

.breadcrumb > li + li::before
{
	display:none;
}

div.ef-block
{
	box-shadow:0px 0px 2px 1px rgba(0, 0, 0, 0.15);
}

div.ef-block table.iconTable td.iconData:hover
{
	background-color:#f0f0f0;
}

ul.customTabs > li.active > a,
ul.tabulizedList > li.tabulizedElement.selected > a:not(:first-child)
{
	color: var(--c-brand-primary);
}

ul.tabulizedList > li.tabulizedElement.selected > a:not(:first-child):after
{
	display:none;
}

#slider,
#sliderNested
{
	display:none !important;
}

.nav-pills > li > a:hover,
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus
{
	background-color:rgba(0, 0, 0, 0.15);
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover
{
	color:#000000;
}

.ef-my-courses .ef-block-header a.ef-block-handle:hover
{
	color:inherit;
}

.ef-my-courses .ef-block-header a.ef-block-handle.ef-my-courses-toggle-view.active
{
	color: var(--c-brand-primary);
}

.ef-my-courses .ef-courses-list ul li.ef-my-courses-category
{
	margin-top:0px;
	margin-bottom:0px;
}

.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,
.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:#f5f5f5;
}

.ef-my-courses ul li.ef-my-courses-category > div.ef-entry-head .ef-expand-collapse-handle,
.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
{
	color:#555555;
}

.ef-my-courses ul li.ef-my-courses-category > ul > li:nth-child(n+1) div.ef-entry-head:hover,
.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:#ffffff;
}

.ef-my-courses .ef-courses-list div.ef-entry-head span.ef-entry-name a:hover,
.ef-unit-tree ul.ef-courses-list div.ef-entry-head span.ef-entry-name a:hover
{
	color:#037abc;
}

.ef-my-courses-course div.progress-bar.progress-bar-success span.sr-only
{
	position:initial;
}

.ef-my-courses-course[data-status="in_progress"] div.progress-bar.progress-bar-success
{
	background-color:#ffc600;
}

.ef-my-courses-course[data-status="completed"] a
{
	color:#32ab41;
}

.ef-my-courses-course[data-status="completed"] a:hover
{
	color:#32ab41 !important;
}

#content-title-row
{
	margin-bottom:15px;
}

.ef-unit-tree ul > li.ef-courses-list-item.lesson-entry:nth-child(even):not(.unit-entry),
.ef-unit-tree ul > li.ef-courses-list-item.lesson-entry:nth-child(odd):not(.unit-entry)
{
	background-color:#f5f5f5;
}

div.ef-entry-description
{
	display:none;
}

.ef-dashboard-header .ef-main-action-button .btn.btn-success
{
	white-space:initial;
}

a:hover,
a.link:hover,
a.link:link:hover,
a.link:hover:hover
{
	text-decoration:none;
}

a.link,
a.link:link,
a.link:hover,
a.link:visited
{
	color: var(--c-brand-primary) !important;
}

#ef-login-index div.ef-block-content form div.row #forgot-passwd
{
	color: var(--c-brand-primary);
}

#ef-description a.more-less-link
{
	color:#037abc !important;
}

a.ef-unit-link[data-type="lesson_name"],
a.ef-unit-link[data-type="lesson_name"]:hover
{
	color:#999999;
}

a.ef-unit-link[data-type="content_name"],
a.ef-unit-link[data-type="content_name"]:hover
{
	color:#037abc;
}

.btn.btn-primary,
.btn.btn-primary.active,
.btn.btn-primary:focus {
    background-color: var(--c-brand-primary);
    color: #fff;
    border-radius: 9999px;
}
.btn.btn-primary:hover:not(.active) {
    background-color: #fff;
    color: var(--c-brand-primary);
}

/* DO NOT ADD/EDIT AFTER THIS LINE */
html.new-ui-html:root{--c-brand-primary:rgb(228,0,58);--c-brand-primary-darken-5:#c40014;--c-brand-primary-darken-7:#b80013;--c-brand-primary-darken-10:#a60011;--c-brand-primary-darken-15:#8c000e;--c-brand-primary-darken-17:#82000d;--c-brand-primary-darken-20:#73000b;--c-brand-primary-darken-25:#5c0009;--c-brand-primary-lighten-7:#f03347;--c-brand-primary-lighten-40:#ffc4ca;}
