:root {
    --color-font-primary: #454545;
    --color-primary:  #217CA3;
    --color-green:  rgba(99, 169, 15, 1);
}

/* LMSHELP-21364 */
.ef-timeline-browser-info-control {
	display: none !important;
}

/* LMSHELP-18345 */
#ef-content-tree span.ef-unit-status {
	display: none;
}

div.ef-plain.ef-entry-tags > span.label.label-ef-elearning,
div.ef-plain.ef-entry-tags > span.label.label-ef-ilt {
	display: none !important;
}

/**
 * Buttons 
*/

button,
button:focus,
.btn,
.btn:focus,
.btn.btn-default:not(.note-btn) {
    outline: none !important;
    box-shadow: none;
}

.media-body-content .btn.btn-danger,
.media.ef-post-body .btn.btn-default,
.media.ef-discussion-message .btn.btn-default,
.btn.btn-primary,
.btn.btn-default:not(.note-btn) {
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
    color: #FFF !important;
}

.media-body-content .btn.btn-danger:hover,
.media.ef-post-body .btn.btn-default:hover,
.media.ef-discussion-message .btn.btn-default:hover,
.btn-primary:not(.note-btn).active,
.btn-primary:not(.note-btn).focus,
.btn.btn-primary:not(.note-btn):hover,
.btn-default:not(.note-btn).active,
.btn-default:not(.note-btn).focus,
.btn.btn-default:not(.note-btn):hover,
.btn-group label.btn.btn-default:has(input:checked),
.radio-button-group label.btn.btn-default:has(input:checked),
.btn.ef-select-session-btn.ef-session-selected { 
  background-color: var(--color-green) !important;
  border-color: var(--color-green) !important;
}

.btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
} 

/* Dashboard */
#widgetGrid section.widget .widgetHeading, 
#widgetGrid section.widget .widgetHeading > a,
#widgetGrid section.widget .widgetSubheading {
  font-size: 14px;
}

#widgetGrid .widgetImage > .image {
  border-radius: 0;
}

/**
 * Admin Dashboard
*/

#adminDashboard .welcomeHeader,
#adminDashboard .bellInfo,
#adminDashboard .statCard .bigNum,
#adminDashboard .statCard .percBlock  {
    color: var(--color-primary);
}

#adminDashboard .sessionStartElement.first:before {
    background-color: var(--color-primary);
} 


#userNavBar a[href*="14/catalog/1"]
{
  display:none;
}

#searchDiv {
 background: white!important;
  
}
#ef-search-bar {
  border: 1px solid lightgray!important;
}

.searchDivRight {
 display: none!important; 
}

#ef-navbar .container ul.nav.navbar-nav > li.user-preferences ul.dropdown-menu:after {
	height: 1px;
}

ul.dropdown-menu {
	margin-top: 1px !important;
}

body
{
  font-family: 'Calibri', 'Verdana', 'Arial', sans-serif;
  
  background-color: #eeeeee;
  background-attachment: fixed;
  background-size: cover;
  
  font-size: 16px;
  
  opacity: 1;
}

body.winter, body.spring, body.summer, body.autumn, body
{
  background-image: url('../../../../assets/images/design/Vorlage_1.png');
}

html.popup body
{
  background-image: none;
}

/* Lines User Profil*/

#user_profile_form > div:nth-child(26) > div > div,
#user_profile_form > div:nth-child(30) > div > div,
#user_profile_form > div:nth-child(33) > div > div
{
  padding-bottom: 15px;
  border-bottom: #217ca3 solid 2px;
}

#user_profile_form > div:nth-child(28) > div > div,
#user_profile_form > div:nth-child(29) > div > div,
#user_profile_form > div:nth-child(30) > div > div,
#user_profile_form > div:nth-child(32) > div > div,
#user_profile_form > div:nth-child(33) > div > div
{
  padding-left: 30px;
}

.navbar-inverse .navbar-nav a
{
  color: #000000 !important;
  font-size: 16px !important;
}

.navbar-inverse .navbar-nav a:hover
{
  color: rgba(99, 169, 15, 1) !important;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover
{
  color: #000000;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle
{
  background: #322581;
}

.dropdown-menu>li>a:hover
{
    background-color: #efefef;
}

.breadcrumb a
{
  color: #fff;
  font-size: 18px;
}

.breadcrumb>li+li:before
{
  padding: 0 5px;
  color: #ffffff;
  content: ">";
}

.breadcrumb
{
  background-color:#63A90F;
}

.pace .pace-activity
{
  border: 3px solid transparent;
  border-radius: 10px !important;
  border-left-color: #fff;
  border-right-color: #fff;
  top: 20px;
}

.btn-primary:hover,
.btn-primary.active,
.btn-primary:active,
.btn-primary.focus,
.btn-primary:focus,
.open>.dropdown-toggle.btn-primary
{
  background-color: rgba(99, 169, 15, 1) !important;
  border-color: rgba(99, 169, 15, 1) !important;
}

.btn-primary
{
  -webkit-transition: background 200ms ease-in, border 200ms ease-in;
  -moz-transition: background 200ms ease-in, border 200ms ease-in;
  -ms-transition: background 200ms ease-in, border 200ms ease-in;
  -o-transition: background 200ms ease-in, border 200ms ease-in;
  transition: background 200ms ease-in, border 200ms ease-in;
}

div.block table.iconTable td.iconData:hover,
div.block table.iconTable td.disabledIconData:hover,
tr.oddRowColor:hover,
tr.evenRowColor:hover,
.ef-dashboard-option:hover,
.ef-catalog-entry:hover
{
  background-color: rgba(225,241,230, 0.9) !important;
}

.ef-catalog-entry .ef-catalog-img-holder,
.ef-catalog-entry img,
#ef-courses-grid .ef-grid-item-avatar
{
  display: none;
}

/* Fonts / Inputs */

.form-control,
.selectize-dropdown,
.selectize-input,
.selectize-input input,
.btn
{
  font-size: 16px;
  font-family: 'Calibri', Arial, sans-serif !important;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn
{
  font-size: 16px !important;
}

/* Tabs */

.nav-tabs>li>a:hover
{
    border-color: rgb(225,241,230) rgb(225,241,230) #ddd;
}

.nav>li>a:focus,
.nav>li>a:hover
{
    background-color: rgb(225,241,230);
}


#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu > li > a:hover {
	background: lightgrey;
  color: black !important;
}

#ef-navbar i {
  color: black !important;
}

#ef-navbar a {
  color: black !important;
}

#ef-navbar form.navbar-form .selectize-input {
  background: white;
  border-color: lightgrey;
}

#ef-navbar form.navbar-form input[type='text'] {
	background:white;
   border-color: lightgrey;
}


#ef-navbar form.navbar-form span.search-handle {
  border-color: lightgrey;
  background-color: white;
}

#ef-navbar .dropdown-menu {
    background: white !important;
}

#ef-navbar .container ul.nav.navbar-nav li.open a.dropdown-toggle {
  background: white;

}

#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu > li > a.dropdown-item {
	color: #444;
}

body {
	background-size: cover;
  	background-repeat: no-repeat;
  	transition: all 1s ease;
}

.ef-my-courses .ef-entry-curriculum-member {
    color: #217CA3;
}


.progress .progress-bar.progress-bar-success {
    background-color: #217CA3 !important;
}

.label-ef-curriculum {
    background-color: #217CA3;
}

/* 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,body{background-color:#F2F2F2;}
div.breadcrumb-x{background-color:#63A90F;border-color:#63A90F;}
div.ef-block, div.dashboard-panel div.panel-body{background-color:#FFFFFF;}
*.btn.btn-primary, *.btn.btn-primary:not(.active), *.btn.btn-primary:hover, *.btn.btn-primary:hover:not(.active), *.btn.btn-primary:focus, *.btn.btn-primary:focus:not(.active){background-color:#217CA3;border-color:#217CA3;}
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;}
