@font-face {
  font-family: 'Open Sans';
  src: url('/assets/fonts/OpenSans-Regular.ttf');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/assets/fonts/OpenSans-Italic.ttf');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/assets/fonts/OpenSans-Light.ttf');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/assets/fonts/OpenSans-LightItalic.ttf');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/assets/fonts/OpenSans-Medium.ttf');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/assets/fonts/OpenSans-MediumItalic.ttf');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/assets/fonts/OpenSans-SemiBold.ttf');
  font-weight: 600;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/assets/fonts/OpenSans-SemiBoldItalic.ttf');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/assets/fonts/OpenSans-Bold.ttf');
  font-weight: 700;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/assets/fonts/OpenSans-BoldItalic.ttf');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/assets/fonts/OpenSans-Bold.ttf');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/assets/fonts/OpenSans-BoldItalic.ttf');
  font-weight: 800;
  font-style: italic;
}

.label-ef-ended-at {
    background-color: #828282;
    color: white !important;
}
.label-ef-starts-at {
    background-color: #00A362;
    color:  white !important;
}

/* START: Ticket #LMSHELP-12243 */
.ef-panel-success-test .h3.media-heading {
    font-size: 18px;
}
/* END: Ticket #LMSHELP-12243 */

/* TICKET 4510 */

html .ef-content a.ef-question-indicator-wrong,
html .ef-content a.ef-question-indicator-correct
{
  color:#ffffff !important;
  text-decoration:none;
}

/* TICKET 4348 */

.ef-content-area .panel-heading a:link.accordion-toggle
{
  color:grey !important;
}

.eye-input-group{
	background:white;
}
/* START: Ticket #4166 */
.ef-content a,
.ef-content a:link,
.ef-content a:visited,
.ef-content a:hover,
.ef-content a:active,
.ef-content-area a,
.ef-content-area a:link,
.ef-content-area a:visited,
.ef-content-area a:hover,
.ef-content-area a:active,
.ef-course-description a,
.ef-course-description a:link,
.ef-course-description a:visited,
.ef-course-description a:hover,
.ef-course-description a:active,
#ef-editor_ifr a,
#ef-editor_ifr a:link,
#ef-editor_ifr a:visited,
#ef-editor_ifr a:hover,
#ef-editor_ifr a:active {
    color: #3366ff !important;
    text-decoration: underline;
}

.ef-content-area .panel-heading a,
.ef-content-area .panel-heading a:link,
.ef-content-area .panel-heading a:visited,
.ef-content-area .panel-heading a:hover,
.ef-content-area .panel-heading a:active,
.ef-content-area a.btn,
.ef-content-area a.btn:link,
.ef-content-area a.btn:hover,
.ef-content-area a.btn:visited,
.ef-content-area a.btn:active,
.ef-content a.btn,
.ef-content a.btn:link,
.ef-content a.btn:hover,
.ef-content a.btn:visited,
.ef-content a.btn:active,
.ef-content .ef-label-tags a,
.ef-content .ef-label-tags a:link,
.ef-content .ef-label-tags a:visited,
.ef-content .ef-label-tags a:hover,
.ef-content .ef-label-tags a:active {
    color: #fff !important;
    text-decoration: none;
}

.ef-content .panel-heading .accordion-toggle {
  color: #0F1416 !important;
  text-decoration: none;
}

/* set anchor color in messages */
.col-md-10.ef-constrain-images a {
    color: #3366ff !important;
    text-decoration: underline;
}

/* END: Ticket #4166 */

/* Ticket #3878 */

#personal_message_properties_form #title
{
  padding-right:6px;
}

/* Ticket #2409 */
@media (min-width: 768px) {
    .ef-course-contents .col-sm-9 {
        width: 75% !important;
    }
    .ef-course-contents .col-sm-3 {
        width: 25% !important;
    }
}

/* Ticket #3025*/
/*#elfinder {
    height: auto !important;
  	min-height: 400px;
}*/

/* Ticket #5643 */
#ef-navbar .container ul.nav.navbar-nav > li > a, #ef-navbar .container ul.nav.navbar-nav > li > button{
color:black;
}
.breadcrumb-x .ef-breadcrumb li.active a ,.breadcrumb-x .ef-breadcrumb li a{
color: #828282;
}
.table-responsive {
    overflow: auto !important;
}


@media only screen and (max-width: 570px) {
 .ef-card-entries .ef-card {
    width: 52%;
  }
}
@media only screen and (max-width: 479px) {
 .ef-card-entries .ef-card {
    width: 100%;
  }
}
@media only screen and (max-width: 390px) {
 .ef-card-entries .ef-card {
    width: 92%;
  }
}
@media only screen and (max-width: 370px) {
 .ef-card-entries .ef-card {
    width: 80%;
  }
}


#ef-navbar .container ul.nav.navbar-nav > li > a:hover, #ef-navbar .container ul.nav.navbar-nav > li > a:active, #ef-navbar .container ul.nav.navbar-nav > li > button:hover, #ef-navbar .container ul.nav.navbar-nav > li > button:active {
    color: black;
}

#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; 
}
#searchDiv .searchDivRight {
	background-color: white !important;
}

.one-column-login label {
	color:white;
} 
.user-preferences > ul.dropdown-menu, #ef-navbar .container ul.nav.navbar-nav li .dropdown-toggle + ul.dropdown-menu, .container ul.nav.navbar-nav li.open .dropdown-toggle {
	background-color: white !important;
}

@media only screen and (max-width: 440px) {
   nav.navbar1 > div > ul.nav >li > a {
   padding:4px 3px;
  }
  ul.nav.navbar-nav{
	margin:0;
  }
}

.ef-content-area li,
.ef-content-area p
{
  font-family:'Open Sans', sans-serif !important;
  color:#828282 !important;
}

/* Ticket #4986 */

.ef-question-panel.div-match .col-sm-2
{
  width:25%;
}

html {
	background-color:transparent;
}

#dummy_form .col-sm-2
{
  width:30%;
}

.ef-dashboard-header .ef-course-name {
 	line-height:32px; 
}

/* Start: LMSHELP-13467 */
.ef-card-entries > .ef-card > .ef-card-wrap > div.caption .ef-plain.ef-header {
  line-height:18px !important; 
  max-height: 62px !important;
}

.ef-card-entries .ef-card .ef-card-wrap div.caption .ef-plain.ef-header a {
    -webkit-line-clamp: 3 !important;
}
/* End: LMSHELP-13467 */

body:not(.ef-user-signed-in) div.breadcrumb-x ol.breadcrumb
{
  display:none !important;
}

@media only screen and (min-width:1200px){.ef-card-entries .ef-card{width:25%}}
@media only screen and (min-width:1500px){.ef-card-entries .ef-card{width:20%}}

.ef-dashboard-header .content-title-style{
 min-height:25px; 
}
.ef-main-action-button .btn-success.btn-block
{
  white-space:initial;
  word-break:break-word;
}

div.breadcrumb-x ol.breadcrumb.visible-xs li a {
    max-width: 300px;
}

div.breadcrumb-x ol.breadcrumb.visible-sm li a {

    max-width: 300px;

}

.ef-unit-link.disabled:link,
.ef-unit-tree .ef-unit-link.disabled,
.ef-unit-tree .ef-unit-link.disabled
{
  color:red !important; 
}
/*
body{
 margin-bottom:12vh; 
}
@media screen and (min-width: 2800px) {
  	body{
 			margin-bottom:15vh; 
	}
}*/

#backgroundDiv
{  
  background-size:cover;
  background-attachment:fixed;
  background-position:center center;  
  min-height:100%; 
  height: 100%;
  width: 100%;  
   z-index: 0;
  position:fixed; 
  display:block;
  top:0px;
  left:0px; 
}


.dropdown-menu{
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.8);
}

#ef-navbar .container .navbar-header .ef-navbar-logo img{
 margin: 10px; 
}

.search-handle{
  display:none;
}

.searchDivRight, #ef-search-bar {
  background-color:  rgba(255,255,255, 0.9) !important;
}

.ef-unit-tree .active-content{
  background-color: #f7a600 !important;
}

.ef-question-indicator .ef-question-indicator-current{
  background-color: #f7a600 !important;
  border: 2px solid #f7a600 !important;
  color: #fff !important;
}
.ef-question-indicator .ef-question-indicator-correct{
   background-color: #32ab41 !important;
  border: 2px solid #32ab41 !important;
  color: #fff !important;
}

.ef-content .ef-question-indicator .ef-question-indicator-incomplete {
    color: #757575 !important;
    text-decoration: none;
}

#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu > li a.dropdown-item{
  color: #5d5d5d;
}
.ef-question-panel{
  background-color: #ffffff !important;
}

.ef-my-courses .ef-courses-list ul li.ef-my-courses-category > div.ef-entry-head{
 background-color:  rgba(247,166,0, 1) !important;
}
       
#ef-login-index label[for="login"]
{
    color: #ffffff;
}

#ef-login-index label[for="password"]
{
    color: #ffffff;
}
#forgot-passwd{
  color:#ffffff !important;
}


body
{
  background-image:url('/assets/images/ah/bg_ah.jpg');
  /*background-color:#F5F5F5 !important;*/
  background-size:cover;
  background-attachment:fixed;
  background-position:center center;
  background-repeat:no-repeat;
  height:auto;
  min-height:100%;
 font-family: 'Open Sans', sans-serif !important;
  font-weight: 300;
letter-spacing: 0px;
font-style: normal;
  background-color: #f8f8f8;
  color: #828282; 
}

.ef-content-area
{
  color:#0F1416;
}

html
{
  height:100%;  
}

#ef-my-courses-grid-content > div > .ef-block{
  background-color:#f4f4f4 !important;
}


#ef-login-index{
  width: 350px;
  margin-top: 90px;
}

.help-block{
  color: #0F1416 !important;
}

.ef-entry-name:not(.ef-lesson-name){
   color: #fff !important; 
}

html.popup body
{
  background-image:none !important;
}

html body:not(.ef-user-signed-in)
{ 
  /*background-color:#F5F5F5 !important;*/
  background-size:cover;
  background-attachment:fixed;
  background-position:center center;
  background-repeat:no-repeat;
  height:auto;
  min-height:100%;
  font-family: 'Open Sans', sans-serif !important;
  
}


.ef-block#ef-login-index{
  background-color: rgba(247,166,0, 0.7);
}


body a:hover,
body a.link:hover,
body a.link:hover:hover,
body .ef-anchor-like:hover
{
  text-decoration:none;
  
}

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;
}

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.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-login-index div.ef-block-content form div.row #forgot-passwd,
body .ef-dashboard-header .more-link,
body .ef-dashboard-header .less-link
{
  color:#f7a600;
}

body #ef-navbar .container ul.nav.navbar-nav > li > a:visited {
  color: #434343;
}

body #ef-navbar .container ul.nav.navbar-nav > li > a:visited:hover {
  color:#f7a600;
}

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:#f7a600 !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:#f7a600;
}

body .btn.btn-primary:hover,
body .btn.btn-primary:focus,
body #slider,
body #sliderNested
{
  background-color:#f7a600;
  color: #000 !important;
}

body .btn.btn-primary:hover,
body .btn.btn-primary:focus,
body .btn.btn-success:hover
{ 
    background-color:  #f7a600 !important;
    border-color: #f7a600 !important;
	color:	white !important;
}
.btn-primary{
    background-color:  #f7a600 !important;
    border-color: #f7a600 !important;
	color:	white !important;
}


#ef-index-page .btn-primary{
    background-color: #fff !important;
    color:#f7a600 !important;
    border-color: #fff !important;
    padding-right: 15px;
    padding-left: 15px;
}

#ef-index-page .btn-primary:hover{
    background-color: #fff !important;
    color:#000 !important;
    border-color: #fff !important;
    padding-right: 15px;
    padding-left: 15px;
}
.btn-primary:hover{
	border-color: #4465bd !important;
    background-color: #4465bd !important;
}

.btn-success{
    background-color:  #f7a600 !important;
    color:#ffffff !important;
    border-color: #f7a600 !important;
    padding-right: 15px;
    padding-left: 15px;
}

.btn-default{
	 background-color:  #f7a600 !important;
    color:#ffffff !important;
    border-color: #f7a600 !important;
}
.dropdown-toggle{
    border-left: 0px solid #f7a600 !important;  
    margin-left:2px !important;
}

input.btn.ef-grid-action.btn-primary{
    background-color: #337ab7 !important;
    color:#ffffff !important;
    border-color: #337ab7 !important;
    padding-right: 15px;
    padding-left: 15px;
}

a:link, 
a:visited,
.ef-content-area p,
label{
 color: #0F1416;
}

a:link:hover:not(.event-collapse),
legend,
.ef-dashboard-icon-label,
#nv-sign-out{
    color: #000;
}

.ef-entry-title span{
 color: #000; 
}

.help-block a,
.help-block a:hover,
.fa:hover,
.fa-power-off{
 	color:#f7a600 !important; 
}

.ef-my-courses-category div,
.ef-my-courses-category div .fa-angle-right{
 color: #fff !important; 
}

.label-success {
    background-color:#f7a600;
  color: #ffffff !important; 
}

.breadcrumb .active a{
 	font-weight:bold !important;
  	color:#f7a600 !important
}
.dropdown-item:hover {
     background: rgba(247,166,0, 0.1) !important; 
}


.fa-download:hover{
      background-color: #eeeeee;
    	color: #f7a600;
}
div.breadcrumb-x,
#ef-navbar{
 background-color:#fff; 
}



.ef-entry-head,
.ef-entry-head:hover{
 background-color:#ffffff; !important; 
}


.ef-my-courses-category ul .ef-entry-head,
.label-ef-completed{
 background-color:#fff !important; 
}

.label-ef-completed{
	color: #f7a600 !important;
}

.panel-success {
    border-color: #0F1416;
}
.panel-heading{
    color: white!important;
     background-color:   #f7a600 !important; 
    border-color: #bcbcbc !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: #0F1416 !important;
  border-color: #ffffff !important;
}

.ef-interval.btn.btn-default.btn-sm.active,
.btn.btn-default.btn-sm.ef-daterange.active{
    background-color: #f7a600 !important;
  	color: #ffffff !important;
  	border-color: #ffffff !important;
}


.btn.active{     
   background-color: #f7a600 !important;
  	color: #000 !important;
  	border-color: #f7a600;
}



.label{
  #color: #f7a600;
}

.ef-dashboard-icon-label{
  color: #0F1416 !important;
}

div.ef-block table.iconTable td.iconData:hover{
  background-color: rgba(247,166,0, 0.7) !important;
}

table.table-borderless tr td {
	border: none; 
}

.panel-heading .accordion-toggle {
	position: relative;
  	left: 30px;
}

.panel-heading .accordion-toggle:before {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: left;        /* adjust as needed */
    color: grey;         /* adjust as needed */
   position: absolute;
   left: -28px;
   margin-right: 12px;
}
.panel-heading .accordion-toggle.collapsed:before {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}

.ef-unit-tree ul.ef-courses-list .ef-entry-description{
  line-height:1px !important;
}

/*@media only screen and (min-width:992px) {
  div.ef-unit-tree > ul > li.ef-courses-list-item.lesson-entry .col-md-10{
    width:70%;
  }
  div.ef-unit-tree > ul > li.ef-courses-list-item.lesson-entry .col-md-2{
    width:30%;
  }
}*/

/* DO NOT ADD/EDIT AFTER THIS LINE */
#ef-navbar, #ef-navbar li a.dropdown-toggle[aria-expanded="true"]{background-color:#FFFFFF;border-color:#FFFFFF;}
div.breadcrumb-x{background-color:#FFFFFF;border-color:#FFFFFF;}
