#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu > li a.dropdown-item > span.label {
    color: #2a2929;
}

#ef-navbar .container ul.nav.navbar-nav li a.dropdown-toggle + ul.dropdown-menu {
    background-color: #ffffff;
}

#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu li.divider {
    margin: 1px 0px;
}

#ef-navbar .container ul.nav.navbar-nav li.open .dropdown-toggle {
    background-color:rgb(55 140 240 / 25%)!important;
    color: #171717;
}

#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu li.divider {
    background-color: #dddddd;
}

.ef-anchor-like, a.link, a.link:visited, a.link:hover, a.link:link {
    color: #378CF0 !important;
}

#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu li a ~ ul.dropdown-menu {
    background-color: #ffffff;
}

#ef-navbar .container ul.nav.navbar-nav li.open .dropdown-toggle {
    background-color: #ffffff;
    color: #171717;
}

#ef-navbar > .container #userNavBar #ef-navigation li > a, #ef-navbar > .container #userNavBar #ef-navigation li > button {
    color: #2a2929;
}

#ef-navbar .container ul.nav.navbar-nav li .dropdown-toggle + ul.dropdown-menu {
    background-color: #ffffff;
}

#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu > li > a:hover, #ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu > li > a:focus {
    background-color: rgb(55 140 240 / 25%);
    color: #dedede;
}
/*Place your CSS code here*/
  .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: #ff8787!important;
}
.ef-dashboard-header .ef-course-rating-options {
    display: none!important;
}
.ef-dashboard-header .ef-course-rating {
    display: none!important;
}
.ef-card-entries .ef-card .ef-card-wrap div.caption div.ef-rate {
    display: none!important;
}
html.popup body {
	background-image:none;
}
.body {
    font-family: 'Open Sans';
}
.h1 {
    font-family: 'Open Sans';
}
.h2 {
    font-family: 'Open Sans';
}
.h3 {
    font-family: 'Open Sans';
}

<style>
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
</style>

.ef-my-courses .ef-courses-list ul li.ef-my-courses-category > div.ef-entry-head {
    background-color: #6baddf;
}
.cb-h2-9, .cb-h3-12 {
    font-size: 18px;
}
.cb-h3-9 {
    font-size: 18px !important;
}
#ef-navbar .container ul.nav.navbar-nav > li > a, #ef-navbar .container ul.nav.navbar-nav > li > a:visited {
    color: #333333;
}

a.ef-dashboard-link:hover  {
    filter: invert(15%) sepia(0%) saturate(4410%) hue-rotate(325deg) brightness(70%) contrast(101%);
}

ul.customTabs>li>a {
  filter:invert(15%) sepia(0%) saturate(4410%) hue-rotate(325deg) brightness(70%) contrast(101%);
}

.text.tw-text-lg.tw-line-clamp-2.tw-leading-8 , .text.tw-text-lg.tw-line-clamp-1.tw-leading-8 {
    color: black; /* Set the color as desired */
}

.form-control:focus {
    border: 2px solid black !important;
}

.ef-filter-input:focus {
border: 2px solid black !important;
}

ul.tabulizedList>li.tabulizedElement.selected>a {
color:#0032ff!important;
}
/*from efront 10102024*/ 
<style>
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Sixtyfour+Convergence&display=swap');
</style>

.eb-garamond-<uniquifier> {
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

/* Styling for left filters */
.lg\:tw-block.tw-hidden {
  font-family: 'EB Garamond';
}

/*χρώμα κατηγοριών φίλτρου*/
.lg\:tw-block.tw-hidden .tw-my-auto.tw-font-medium.tw-cursor-pointer.tw-text-gray-900 {
color: #307fac !important;
font-size: 14px;
  font-family: 'EB Garamond';
}

/* Styling for breadcrumb - χρώμα για υποκατηγορία */
h6.tw-text-lg.tw-font-light.tw-my-auto {
  font-size: 18px;
  color: #307fac;
  font-family: 'EB Garamond';
}

/* χρώμα κεντρικής κατηγορίας - επηρεάζει και Κατηγορία (πάνω από τα φίλτρα) και τα ΜΑΘΗΜΑΤΑ στο κουμπί πάνω */
.tw-text-sm {
  color: black !important;
  font-family: 'Open Sans';
  font-size: 18px;
}

/* DO NOT ADD/EDIT AFTER THIS LINE */
div.breadcrumb-x{background-color:#FFFFFF;border-color:#FFFFFF;}
html,body{background-color:#F0F1F4;}
div.ef-block, div.dashboard-panel div.panel-body, body.new-ui{background-color:#FFFFFF;--c-site-primary:#FFFFFF;}
#ef-navbar, #ef-navbar li a.dropdown-toggle[aria-expanded="true"]{background-color:#537688;border-color:#537688;}
html.new-ui-html:root{--c-brand-primary:#307fac;--c-brand-primary-darken-5:#4e7183;--c-brand-primary-darken-7:#4c6f81;--c-brand-primary-darken-10:#496c7e;--c-brand-primary-darken-15:#446779;--c-brand-primary-darken-17:#426577;--c-brand-primary-darken-20:#3f6274;--c-brand-primary-darken-25:#3a5d6f;--c-brand-primary-lighten-7:#5a7d8f;--c-brand-primary-lighten-40:#7b9eb0;}
*.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:#4C6BBE;border-color:#4C6BBE;}
/* --------- add 18-10-24 --------- */
/* αναδίπλωση στα μεγάλα ονόματα  μαθημάτων - μήκος ονομάτων: 57 χαρακτήρες */
/* στο παλιό UI*/
.ef-text-truncate {
 white-space: normal;
}
/*------------*/
/* για το διαχειριστή: για να εμφανίζονται όλες οι επιλογές στα μαθήματα του χρήστη - να μην εμφανίζεται το 'εγγραμμένος στο εκπαιδ. μονοπάτι' */
th[data-name="assigned_from_learning_path"],
td[data-name="assigned_from_learning_path"] {
display: none;
}
/*-----25-2-2025------------*/
/*Αναδιάταξη κεφαλαίων - για να γίνεται highlight το κεφάλαιο που γίνεται αναδιάταξη*/
.highlight {
    background-color: yellow;
    transition: background-color 1s ease-in-out;
}
