body
{
  background-image:url('/assets/images/bg-login.jpg');
  background-attachment:fixed;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  font-family:Arial, sans-serif;
}

#main-content.container {
  height: auto;
}

body.ef-user-signed-in {
  height: auto !important;
}

#ef-navigation #communication {
  margin-top: initial !important;
}

.ef-courses-list>.list-unstyled>.ef-my-courses-category>div.ef-entry-head{
 background-color:  #e40421 !important;
}
.ef-courses-list > ul > li.ef-my-courses-category > div.ef-entry-head span.ef-entry-name{
 color: white !important; 
}
.ef-courses-list > 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
{
 color: white !important; 
}

body.ef-user-signed-in,
.popup body
{
  background:#ffffff;
}

#ef-navbar
{
  background-color:#ffffff;
}

#ef-navbar .container .navbar-header
{
  margin-left:15px;
  margin-right:0px;
  order: 3;
}

#ef-navbar .container .navbar-header .ef-navbar-logo
{
  max-width:200px;
  height: 100%;
}

#ef-navbar .container .navbar-header .ef-navbar-logo img
{
  padding: 8px 0;
}

#ef-navbar form.navbar-form
{
  padding-left:0px;
}

#ef-navbar form.navbar-form > div.form-group > div.input-group
{
  box-shadow:none;
}

#ef-navbar form.navbar-form .selectize-input,
#ef-navbar form.navbar-form span.search-handle,
#ef-navbar form.navbar-form.ef-active .selectize-input,
#ef-navbar form.navbar-form.ef-active span.search-handle,
#ef-navbar form.navbar-form input[type='text'],
#ef-navbar form.navbar-form #searchDiv,
#ef-navbar form.navbar-form .searchDivRight
{
  background-color:#eaebeb;
}

#ef-navbar form.navbar-form .selectize-input,
#ef-navbar form.navbar-form span.search-handle,
#ef-navbar form.navbar-form input[type='text']
{
  border:none;
}

#ef-navbar .container ul.nav.navbar-nav li.open .dropdown-toggle
{
  background:none;
}

#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 > button,
#ef-navbar .container ul.nav.navbar-nav > li > button:hover
{
  color:#e40421;
}

#ef-navbar .container ul.nav.navbar-nav > li .dropdown-toggle .img-thumbnail
{
  background-color:#e40421 !important;
  box-shadow:none;
}

div.img-placeholder.alphatar div.img-thumbnail:after
{
  color:#ffffff;
}

div.breadcrumb-x
{
  background-color:#eaebeb;
  box-shadow:0px 3px 3px -3px #858688;
}

div.breadcrumb-x ol.ef-breadcrumb li
{
  margin-right:15px;
}

div.breadcrumb-x ol.ef-breadcrumb li.active a
{
  font-size:inherit;
  font-weight:bold;
  color:#e40421;
}

.breadcrumb-x .ef-breadcrumb > li + li::before
{
  display:none;
}

.breadcrumb-x ol.ef-breadcrumb {
  padding: 8px 0;
}

div.ef-block
{
  box-shadow:0px 0px 3px 1px rgba(0, 0, 0, 0.1);
}

div.ef-block table.iconTable td.iconData:hover
{
  background-color:#eaebeb;
}

ul.customTabs > li.active > a,
ul.tabulizedList > li.tabulizedElement.selected > a:not(:first-child)
{
  color:#e40421;
}

ul.tabulizedList > li.tabulizedElement.selected > a:not(:first-child)::after
{
  display:none;
}

#slider,
#sliderNested,
ul.customTabs .slider
{
  display:none !important;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus
{
  background-color:#e40421;
}

.ef-my-courses-controls .ef-my-courses-toggle-view.active,
.ef-my-courses-controls .ef-block-handle:hover
{
  color:#e40421;
}

.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:#eaebeb;
}

.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:#b0b0b0;
}

.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:#e40421;
}

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 {
  height: 37px;
}

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 {
  top: initial;
}

.ef-block-panel .ef-title {
  white-space: nowrap;
}

a:hover
{
  text-decoration:none;
}

a.link:link,
a.link:visited,
.more-less-link
{
  color:#e40421 !important;
}

a.link:link:hover
{
  text-decoration:none;
}

@media print
{
  a[href]:after
  {
    content:none;
  }
}

.btn.btn-primary:not(.active),
.btn.btn-primary:not(.active):hover,
.btn.btn-primary:not(.active):focus
{
  background-color:#d91a2e;
  border-color:#d91a2e;
}

#content-title-row
{
  margin-bottom:15px;
}

#ef-login-index .ef-block-footer
{
  display:none;
}

.has-feedback .form-control
{
  padding-right:0px;
}

/* DO NOT ADD/EDIT AFTER THIS LINE */
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;}
