:root {
  --color-font-primary: #000;
  --color-primary: #9a0064;
  --color-ui-background:  rgba(0,0,0,.05);

  --scrollbar-thumb: rgba(0,0,0,.05) !important;
}

.ef-dashboard table > tbody > tr > td,
.ef-content-area table > tbody > tr > td{
 border: 1px solid #ddd; 
 padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
}
.ef-dashboard table,
.ef-content-area table{
 border: 1px solid #ddd; 
}

#main-content .note-editor ul,
#main-content .ef-content-area ul {
    list-style-type: disc;
    padding-left: 40px; /* padding-inline-start */
    margin-bottom: 10px;
}

#main-content .note-editor ul > li > ul,
#main-content .ef-content-area ul > li > ul {
    margin-bottom: 0;
    list-style-type: circle;
}

#main-content .note-editor ol,
#main-content .ef-content-area ol {
    list-style-type: decimal; /* numbers */
    padding-left: 40px; /* padding-inline-start */
    margin-bottom: 10px;
}

#ef-description ul {
    list-style-type: disc;
    padding-left: 40px; /* padding-inline-start */
    margin-bottom: 10px;
}

#ef-description ul > li > ul {
    margin-bottom: 0;
    list-style-type: circle;
}

#ef-description ol {
    list-style-type: decimal; /* numbers */
    padding-left: 40px; /* padding-inline-start */
    margin-bottom: 10px;
}

.tw-bg-brand-primary-5,
.tw-bg-brand-primary {
  background-color: #000 !important;
}

a.dropdown-item[href$="/catalog"] {
  display: none;
}
ul.tabulizedList > li.tabulizedElement.selected > a {
  color: #9A0064 !Important; 
}

.ef-unit-tree .ef-entry-head span.ef-entry-name a:hover, .ef-admin-panel-link:hover, .ef-admin-panel-link{
 color: #9A0064 !Important; 
}

.learning_paths dd.tw-text-sm{
 word-break: break-word; 
}
.tw-ring-green-600{
 border: 2px solid rgb(22, 163, 74); 
}

a[href$='catalog/cart/1'] {
  display: none !important;
}

.ef-content-area p {
  font-family: "Open Sans" !important;
}

.ef-content-area li {
  font-family: "Open Sans" !important;
}

.ef-content-area td {
  font-family: "Open Sans" !important;
}

.img-placeholder>.img-overlay {
  border: 2px solid #9A0064;
}

.summernote {
  font-family: "Open Sans" !important;
}

.note-editor {
  font-family: "Open Sans" !important;
}

.ef-unit-tree ul.ef-courses-list div.ef-entry-row {
  white-space: inherit;
}

/* Navbar */
#ef-navbar .container .navbar-header {
  margin-top: 38px;
}

#ef-navbar .container .navbar-header .ef-navbar-logo {
  height: 112px;
}

#ef-navbar {
  height: 112px;
}

span.img-placeholder.navi span.img-overlay span.img-thumbnail::after {
  line-height: 41px;
}

#ef-navbar .container ul.nav.navbar-nav>li .dropdown-toggle .img-thumbnail {
  width: 45px;
  height: 45px;
}

#ef-navbar>.container {
  align-items: center;
}

span.img-placeholder.navi span.img-overlay {
  width: 45px;
  height: 45px;
}

.breadcrumb.pull-right.ef-breadcrumb-handle.col-lg-8 {
  width: 33.333333333%;
}

.breadcrumb-x .breadcrumb.visible-lg.col-lg-8 {
  width: 50%;
}

#ef-navbar .container .navbar-header .ef-navbar-logo img {
  padding-top: unset !important;
  max-height: 130% !important;
  margin-top: 5px;

}

div.breadcrumb-x {
  background-color: unset !important;
}

.ef-breadcrumb:not(.pull-right) {
  margin-left: 130px !important;
}

@media only screen and (max-width: 460px) {
  .breadcrumb:not(.pull-right) {
    margin-left: 60px !important;
    float: left;
  }
}

@media only screen and (max-width: 400px) {
  .breadcrumb:not(.pull-right) {
    margin-left: 60px !important;
    float: left;
    margin-top: -20px !important;
  }
}

@media only screen and (max-width: 662px) {
  body {
    padding-bottom: 135px !important;
  }
}

@media only screen and (max-width: 380px) {
  body {
    padding-bottom: 170px !important;
  }
}

span.img-thumbnail {
  background-color: black !important;
}

div.img-placeholder.alphatar div.img-thumbnail:after {
  color: white !important;
  font-weight: 600;
}

.ef-my-courses .ef-courses-list ul li.ef-my-courses-category>div.ef-entry-head {
  background-color: black !important;
}

.ef-my-courses .ef-block-header a.ef-block-handle.ef-my-courses-toggle-view.active {
  color: black !important;
}

.ef-my-courses .ef-courses-list div.ef-entry-head span.ef-entry-name a:hover {
  color: black !important;
}

div.searchDivRight {
  background-color: #fff !important;
}

#ef-navbar form.navbar-form span.search-handle {
  background-color: #fff !important;
}

#ef-navbar form.navbar-form input[type=text] {
  background-color: #fff !important;
}

ul.customTabs>li.active>a {
  color: grey;
}

#sliderNested {
  background: grey;
}

html:not(.popup) body:not(.ef-user-signed-in) {
  background-image: url('/assets/images/featurehome.jpg');
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 1;
}

/* Course */
.ef-unit-tree .ef-entry-description {
  white-space: normal;
}

.ef-unit-tree .ef-entry-head > .row {
  width: 100%;
}

*.progress .progress-bar>.progress-bar-content {
  display: none;
}

#ef-description-short,
.ef-course-description .description-shortened {
  display: none !important;
}

.ef-course-description #ef-description-full {
  display: block !important;
}

#ef-description .view-more-btn,
#ef-description .more-less-link {
  display: none !important;
}

/* Buttons */
a.ajaxHandle.btn-primary,
.btn-primary {
  border-color: #000000 !important;
  background-color: #000000 !important;
  border-radius: 0px !important;
  color: #fff;
}

.btn-primary:hover {
  border-color: #4d4d4d !important;
  background-color: #4d4d4d !important;
}

.btn.active.focus {
  outline: none;
}

#ef-navbar form.navbar-form.ef-active input {
  color: black !important;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
  background-color: black;
}

.course-btn:hover, 
.category-select:hover, 
.ws-btn:hover {
  background-color: #6E6D72;
  color: #FFF;
}

/* Form */
.checkbox.checkbox-switch.switch-primary label>input:checked+i {
  background-color: #3c763d;
  border-color: #3c763d;
  box-shadow: #3c763d 0px 0px 0px 8px inset;
}

/* Admin - Component tiles */

div.ef-block .iconTable .iconData:hover,
div.ef-block table.iconTable td.iconData:hover {
  background-color: #818181;
}

.ef-block .iconTable .iconData:hover a span {
  color: #000;
}

.ef-block .iconTable .iconData:hover a img {
  filter: none;
}

#ef-course-progress-bar>.progress-bar-content {
  color: transparent;
}

.ef-unit-tree .ef-entry-head .handle {
  position: initial;
}

.ef-unit-tree .ef-lesson-name {
  margin-left: 0px;
  line-height: 22px !important;
}

/**
 * Admin - Charts
*/
[fill='#67b7dc'] {
  fill: rgba(40, 40, 40, 0.19) !important;
}

[stroke='#67b7dc'] {
  stroke: rgba(40, 40, 40, 0.19) !important;
}

[fill='#009688'] {
  fill: rgb(129, 129, 129) !important;
}

[stroke='#009688'] {
  stroke: rgb(129, 129, 129) !important;
}


/* New UI */
.new-ui-html .twui-content header a[href*='/start'].tw-block {
  max-height: 100px;
}

.hover\:tw-bg-brand-primary:hover {
  background-color: #000 !important;
}

.tw-border-brand-primary {
  border-color: #000 !important;
}

.new-ui-html .ef-question-multiple input + label::before {
 	font-family:"Font Awesome 6 Pro" !important; 
}

/* DO NOT ADD/EDIT AFTER THIS LINE */
