:root {
  --color-font-primary: #454545;
  --color-primary:  #217CA3;
  --color-green:  rgba(99, 169, 15, 1);
}

/**
* 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-success,
.btn-info,
.btn-danger,
.btn-warning,
.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.btn-success:hover,
.btn-info:hover,
.btn-danger:hover,
.btn-warning: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;
}

/**
* Admin Dashboard
*/
.rightBlock{
  height: 750px !important;
}

#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;
}

/* Dashboard */
#widgetGrid section.widget .widgetHeading, 
#widgetGrid section.widget .widgetHeading > a,
#widgetGrid section.widget .widgetSubheading {
  font-size: 14px;
}

#widgetGrid .widgetImage > .image {
  border-radius: 0;
}

/* 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;}
