@import url('https://fonts.googleapis.com/css?family=Open+Sans');

/* Magnificent Catalog: Start 1 */
:root {
  --color-font-primary: #666;
  --color-primary: #E1052D;
}
.ef-card-entries .ef-card .ef-card-wrap div.caption .ef-plain.ef-category {
    color: #E1052D;
}
/* Magnificent Catalog: End 1 */

#ef-manage-courses > a.btn.btn-primary.btn-lg {
  padding: 5px 10px!important;
  font-size: 12px!important;
  line-height: 1.5!important;
  border-radius: 3px!important;
}
.ef-my-courses ul li.ef-my-courses-category > div.ef-entry-head span.ef-entry-name{
  color: #E1052D;
}
.ef-card-entries .ef-card{
display:inline-block;
}
.ef-card-entries{
display:block;
}
.searchDivRight {
 display: none!important; 
}
#ef-navbar .container ul.nav.navbar-nav li.open .dropdown-toggle {
    background-color: white;
}
#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu li a.dropdown-back{
  background-color: white;
}
.ef-switch-account {
 white-space: normal !important;
}
#ef-navbar .container ul.nav.navbar-nav > li > button,#ef-navbar .container ul.nav.navbar-nav > li > button:hover{
 color: black; 
}
#ef-navbar .container ul.nav.navbar-nav li .dropdown-toggle + ul.dropdown-menu{
  background-color: #EEE;
}
#ef-navbar .container ul.nav.navbar-nav li.open .dropdown-toggle {
    background-color: white;
}
#ef-navbar .container ul.nav.navbar-nav li#communication ul.dropdown-menu li.content a.msg header{
 color: black; 
}
#ef-navbar .container ul.nav.navbar-nav li#communication ul.dropdown-menu li.content a.msg:hover {
    background-color: #dedede;
}
#ef-navigation .dropdown-menu span.label{
 color: black; 
}

#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu > li a.dropdown-item{
 color: black; 
}
#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu > li a.dropdown-item:hover{
 color: black !important; 
}
.selectize-dropdown-content{
 background-color: white; 
}
#ef-navbar > .container #userNavBar #ef-navigation li > button{
  color: black; 
}


.ef-rate > .fa-star:hover {
  color: #666 !important
}


#ef-logo {
 max-width: 300px!important; 
}

.ef-content-area
{
  color:#666666;
}

html
{
  height:100%;  
  font-family: 'Open Sans', 'Helvetica', 'Roboto',' Arial', sans-serif !important;
}

body{
  color:  #666 !important; 
  font-family: 'Open Sans', 'Helvetica', 'Roboto',' Arial', sans-serif !important;
}
.help-block{
  color: #666 !important;
}

html.popup body
{
  background-image:none;
  background:#ffffff;
}

html body
{
  background-image:url('/assets/images/background.png');
  /*background-color:#F5F5F5 !important;*/
  background-size:contain;
  background-attachment:fixed;
  background-repeat:no-repeat;
  background-position: center bottom;
  height:auto;
  min-height:100%;
  font-family: 'Open Sans', 'Helvetica', 'Roboto',' Arial', sans-serif !important;
  
}

html body,
body #ef-navbar
{
  background-color:#ffffff;
}
.ef-block#ef-login-index{
  background-color: rgba(255,255,255,0.4);
}


body a:hover,
body a.link:hover,
body a.link:hover:hover,
body .ef-anchor-like:hover
{
  text-decoration:none !important;
  
}

body #ef-navbar form.navbar-form > div.form-group > div.input-group
{
  box-shadow:none;
}

body #ef-navbar form.navbar-form .selectize-input,
body #ef-navbar form.navbar-form span.search-handle,
body #ef-navbar form.navbar-form.ef-active .selectize-input,
body #ef-navbar form.navbar-form.ef-active span.search-handle
{
  background-color:#f9f9f9;
  
}

body #ef-navbar form.navbar-form .selectize-input,
body #ef-navbar form.navbar-form span.search-handle,
body #ef-navbar form.navbar-form.ef-active .selectize-input,
body #ef-navbar form.navbar-form.ef-active span.search-handle,
body #ef-navbar .container ul.nav.navbar-nav li#communication ul.dropdown-menu li.content,
body .btn.btn-primary
{
  border-color:#f0f0f0;
  color:white !important;
}

body #ef-navbar .container ul.nav.navbar-nav > li
{
  float:left;
}

body #ef-navbar .container ul.nav.navbar-nav > li > a,
body .select2-container--default .select2-results__option--highlighted[aria-selected],
body .nav-pills > li.active > a,
body .nav-pills > li.active > a:hover,
body .nav-pills > li.active > a:focus,
body .ef-unit-tree .ef-tooltip-toggle,
body .btn.btn-primary
{
  color:#434343;
}

body #ef-navbar .container ul.nav.navbar-nav > li > a:hover,
body #ef-navbar .container ul.nav.navbar-nav > li > a:visited,
body #ef-navbar .container ul.nav.navbar-nav li.open a.dropdown-toggle,
body #ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu > li > a:hover,
body #ef-navbar .container ul.nav.navbar-nav li#user-roles a.ef-switch-account span.fa::after,
body ul.customTabs > li.active > a,
body ul.tabulizedList > li.tabulizedElement.selected > a:not(:first-child),
body .ef-my-courses .ef-block-header a.ef-block-handle:hover,
body .ef-my-courses .ef-block-header a.ef-block-handle.ef-my-courses-toggle-view.active,
body .ef-my-courses .ef-courses-list div.ef-entry-head span.ef-entry-name a:hover,
body .ef-my-courses .ef-my-courses-handle-action:hover,
body .ef-my-courses .ef-my-courses-handle-action:focus,
body .ef-unit-tree ul.ef-courses-list div.ef-entry-head span.ef-entry-name a:hover,
body #ef-login-index div.ef-block-content form div.row #forgot-passwd,
body .ef-dashboard-header .more-link,
body .ef-dashboard-header .less-link
{
  color:#e1052d;
}

body #ef-navbar .container ul.nav.navbar-nav li.open a.dropdown-toggle,
body #ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu > li > a:hover
{
  background:none;
}

body #ef-navbar .container ul.nav.navbar-nav li a.dropdown-toggle + ul.dropdown-menu,
body #ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu li a ~ ul.dropdown-menu,
body #ef-navbar .container ul.nav.navbar-nav > li.user-preferences ul.dropdown-menu::after,
body .nav-pills > li > a:hover,
body .nav-pills > li > a:focus,
body .nav-pills > li.active > a,
body .nav-pills > li.active > a:hover,
body .nav-pills > li.active > a:focus
{
  background:#ffffff;
}

body #ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu li.divider,
body .dropdown-menu > li > a:hover,
body .select2-container--default .select2-results__option--highlighted[aria-selected],
body div.ef-block table.iconTable td.iconData:hover,
body .btn.btn-primary
{
  background-color:#f0f0f0;
}

body #ef-navbar .container ul.nav.navbar-nav li#user-roles a.ef-switch-account span.fa,
body .ef-my-courses .ef-block-header a.ef-block-handle
{
  color:#f0f0f0;
}

body .img-thumbnail
{
  background-color:#e1052d !important;
}

body div.breadcrumb-x ol.breadcrumb li.active a
{
  font-weight:normal;
  font-size:13px;
}

body .breadcrumb > li + li::before
{
  content:">";
}

body ul.tabulizedList > li.tabulizedElement.selected > a:not(:first-child)::after
{
  border-color:#e1052d;
}

body .btn.btn-primary:hover,
body .btn.btn-primary:focus,
body #slider,
body #sliderNested
{
  background:#e1052d;
}

body .btn.btn-primary:hover,
body .btn.btn-primary:focus
{
  border-color:#e1052d;
  color:#ffffff;
}

.btn-primary{
    background-color: #e1052d !important;
    border-color: #e1052e !important;
    color:#fff !important;
    padding-right: 15px;
    padding-left: 15px;
}
.btn-default{
	background-color:#eee;
  color:#666;
}
.dropdown-toggle{
    border-left: 0px solid #3353a7 !important;  
    margin-left:2px !important;
}

a:link, 
a:visited,
.ef-content-area p,
label{
 color:  #666 !important;
}


.ef-entry-name a,
.fa{
 color: #666 !important; 
}

a:link:hover,
legend,
.ef-dashboard-icon-label,
.ef-entry-title span,
#nv-sign-out{
    color: #e1052d;
}

.help-block a,
.help-block a:hover,
.ef-my-courses-category div,
.ef-my-courses-category div .fa-angle-right,
.fa:hover,
.fa-power-off{
 	color:#e1052d !important; 
}

.label-success {
    background-color: #e1052d;
}

.label-success.blended.ef-standard-course-type {
  background-color: #7e54e7;
}

.breadcrumb .active a{
 	font-weight:bold !important;
  	color:#e1052d !important
}
.dropdown-item:hover {
     background: rgba(225,5,46,0.02) !important; 
}


.fa-download:hover{
      background-color: #eeeeee;
    	color: #e1052d;
}
div.breadcrumb-x,
#ef-navbar{
 background-color:#fff; 
}

.ef-entry-head,
.ef-entry-head:hover{
 background-color:#eee; 
}

.ef-entry-head,
.ef-entry-head:hover{
 background-color:white !important; 
}


.ef-my-courses-category ul .ef-entry-head,
.label-ef-completed{
 background-color:#fff !important; 
}
.panel-success {
    border-color: #eee;
}
.panel-heading{
    color: #e1052e !important;
    background-color: #eee !important; 
    border-color: #e1052d !important;
}

.ef-switch-account .fa{
 color: #f0f0f0 !important;
}

.ef-interval.btn.btn-default.btn-sm,
.btn.btn-default.btn-sm.ef-daterange{
    background-color: #eee !important;
  	color: #666 !important;
}

.ef-interval.btn.btn-default.btn-sm.active,
.btn.btn-default.btn-sm.ef-daterange.active{
    background-color: #e1052d !important;
  	color: #fff !important;
  	border-color: #e1052d;
}

#ef-navbar .container .navbar-header .ef-navbar-logo img{
  max-width: 170px !important;
}

.btn.active{
      background-color: #e1052d !important;
    border-color: white;
}


.label{
  color:white !important
}

.ef-dashboard-icon-label{
  color: #000000 !important;
}

div.ef-block table.iconTable td.iconData:hover{
  background-color: rgba(225, 5, 46, 0.3) !important;
}

.ef-main-action-button .btn-success:hover{
    color: white !important;
    background-color: #398439 !important;
    border-color: #398439 !important;
}
.ef-main-action-button .btn-success{
    color: white !important;
}
.label-ef-started {
    background-color: #a2a2a2;
}
.label-ef-completed {
    background-color: #69b908 !important;
}

div.ef-content-area a:link:not(.ef-launch-popup) {
  color: #e1052d !important;
  text-decoration: underline #e1052d !important;
}

a:link.more-less-link {
  color: #e1052d !important;
  text-decoration: underline #e1052d !important;
}
a:link.font-size-1-2 {
  color: #e1052d !important;
  text-decoration: underline #e1052d !important;
}
  
#ef-navbar .container ul.nav.navbar-nav > li > a, #ef-navbar .container ul.nav.navbar-nav > li > a:visited  {
  color: black !important;
   text-decoration: none !important;
}

#ef-description-full a {
   color: #e1052d !important;
  text-decoration: underline #e1052d !important;
}
.ef-launch-popup {
 color: white !important; 
}

/* Magnificent Catalog: Start 2 */
[data-role=expander] i.gj-icon.plus {
  border-color: transparent transparent transparent var(--color-primary) !important;
}

[data-role=expander] i.gj-icon.minus {
  border-color: var(--color-primary) transparent transparent transparent !important;
}

.gj-checkbox-material-icons input[type=checkbox]:checked+span.checked {
  background-color: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
}

.checkbox.checbox-switch label > input:checked + span, .checkbox-inline.checbox-switch > input:checked + span {
  background-color: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
  box-shadow: var(--color-primary) 0px 0px 0px 8px inset !important;
}

.selectfilterbutton.active,
.selectfilterbutton.active:hover {
  color: #FFF;
  border-color: var(--color-primary);
}

.ef-catalog-entry .ef-card-wrap .ef-category.categoryheader {
  background-color: var(--color-primary) !important;
  color: #FFF !important;
  font-weight: 200;
}

#headerTitle {
  font-size: 14px !important;
  line-height: 110% !important;
}

#ef-refresh-btn {
  background-color: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
}

/* Magnificent Catalog: End 2*/

/* Course */

.ef-unit-tree .ef-unit-link.disabled,
.ef-unit-tree .ef-unit-link.disabled:hover,
.ef-unit-tree .ef-unit-link.disabled:link,
.ef-unit-tree .ef-unit-link.disabled:active,
.ef-unit-tree .ef-unit-link.disabled:visited {
    color: #aaa !important;
}

*.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:#E1052D;border-color:#E1052D;}
#ef-navbar, #ef-navbar li a.dropdown-toggle[aria-expanded="true"]{background-color:#FFFFFF;border-color:#FFFFFF;}

/* DO NOT ADD/EDIT AFTER THIS LINE */
html.new-ui-html:root{--c-brand-primary:#dedede;--c-brand-primary-darken-5:#d9d9d9;--c-brand-primary-darken-7:#d7d7d7;--c-brand-primary-darken-10:#d4d4d4;--c-brand-primary-darken-15:#cfcfcf;--c-brand-primary-darken-17:#cdcdcd;--c-brand-primary-darken-20:#cacaca;--c-brand-primary-darken-25:#c5c5c5;--c-brand-primary-lighten-7:#e5e5e5;--c-brand-primary-lighten-40:#ffffff;}
