.box_1_tree .container_2_tree:nth-last-child(-n+3) {
  display: none;
}

@media only screen and (max-width: 767px) {
  .ecl-menu-legacy .ecl-container {
    padding-top: 0;
    margin-top: 13px;
  }
  .ecl-menu-legacy .ecl-menu-legacy__toggle {
    color: #214493;
    padding-left: 2.5em;
    padding-top: 1.3em;
    padding-bottom: 1.3em;
    font-weight: 900;
  }
  .ecl-menu-legacy .ecl-menu-legacy__toggle .ecl-menu-legacy__toggle-container {
    position: relative;
  }
  .ecl-menu-legacy .ecl-menu-legacy__toggle .ecl-menu-legacy__toggle-container::after {
    content: "\e114";
    display: inline-block;
    font-family: "Glyphicons Halflings";
    margin-left: 8px;
    font-size: 12px;
    transform: inherit;
    font-weight: 100;
  }
  .ecl-menu-legacy .ecl-menu-legacy__toggle:active,
.ecl-menu-legacy .ecl-menu-legacy__toggle:focus,
.ecl-menu-legacy .ecl-menu-legacy__toggle:hover {
    color: #214493;
  }
  .ecl-menu-legacy .ecl-menu-legacy__toggle:before {
    background-color: #ffffff;
    border-left: solid 8px #4884c3;
    width: 100%;
  }
  .ecl-menu-legacy .ecl-menu-legacy__item:before {
    background-color: #f5f5f5;
    border-bottom: 1px solid #ffffff;
    width: 100%;
  }
  .ecl-menu-legacy .ecl-menu-legacy__hamburger {
    display: none;
  }
}
@media only screen and (max-width: 767px) and (max-width: 996px) {
  body:not(.path-admin) nav.navbar-we-mega-menu ul.we-mega-menu-ul li.we-mega-menu-li {
    padding: 10px 25px !important;
  }

  .ecl-menu-legacy__link {
    font-weight: 400;
  }

  .ecl-menu-legacy__item--current .ecl-menu-legacy__link {
    text-decoration: none;
    font-weight: 600 !important;
    background-color: #dcdcdc !important;
    border-left: solid 8px #4884c3;
    color: #3c3c3c !important;
  }
}
@media only screen and (max-width: 767px) {
  .wrapper-second-level-menu .ecl-menu-legacy .ecl-container a {
    padding-left: 1em;
    padding-right: 1em;
  }
}
@media only screen and (max-width: 767px) {
  .wrapper-second-level-menu .ecl-menu-legacy .ecl-container li:first-child a {
    padding-left: 1em;
  }
}
@media only screen and (max-width: 767px) {
  .wrapper-second-level-menu .ecl-menu-legacy,
.ecl-site-header .ecl-site-header,
#block-oe-subtheme-tabs {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .wrapper-second-level-menu {
    width: 90%;
    margin: auto;
    box-shadow: 0 0 10px RGBA(0, 0, 0, 0.36);
  }
}
.fexpand::after {
  content: "\e113" !important;
}

body:not(.path-admin) nav.navbar-we-mega-menu ul.we-mega-menu-ul li.we-mega-menu-li {
  padding: 25px;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  body:not(.path-admin) nav.navbar-we-mega-menu ul.we-mega-menu-ul li.we-mega-menu-li {
    padding: 0 25px;
  }
}
body:not(.path-admin) nav.navbar-we-mega-menu ul.we-mega-menu-ul li.we-mega-menu-li a {
  padding-bottom: 7px;
}
body:not(.path-admin) nav.navbar-we-mega-menu ul.we-mega-menu-ul li.we-mega-menu-li:first-child {
  padding: 20px;
}
body:not(.path-admin) nav.navbar-we-mega-menu ul.we-mega-menu-ul li.we-mega-menu-li:first-child a {
  padding-bottom: 3px;
}
body:not(.path-admin) nav.navbar-we-mega-menu ul.we-mega-menu-ul li.we-mega-menu-li.active {
  background-color: white;
  border-radius: 50px;
  padding: 0;
  margin: 15px;
}
body:not(.path-admin) nav.navbar-we-mega-menu ul.we-mega-menu-ul li.we-mega-menu-li.active a {
  color: #6c3088;
  padding: 10px;
  border-bottom: none;
}
body:not(.path-admin) nav.navbar-we-mega-menu ul.we-mega-menu-ul li.we-mega-menu-li.active .megamenu-close-submenu .nav-tabs:last-child {
  border-bottom: none !important;
}
body:not(.path-admin) nav.navbar-we-mega-menu ul.we-mega-menu-ul li.we-mega-menu-li.active .megamenu-close-submenu .we-mega-menu-li:last-child {
  border-bottom: none !important;
}

nav.navbar-we-mega-menu ul.we-mega-menu-ul > li.element-hidden {
  display: none;
}
@media only screen and (max-width: 767px) {
  nav.navbar-we-mega-menu ul.we-mega-menu-ul > li.element-hidden {
    display: block;
    background-image: -webkit-linear-gradient(left, #214493, #0b6e6c);
    margin: 5px;
  }
  nav.navbar-we-mega-menu ul.we-mega-menu-ul > li.element-hidden .container_1_tree .buttontree {
    color: white;
  }
  nav.navbar-we-mega-menu ul.we-mega-menu-ul > li.element-hidden .container_1_tree .buttontree:hover {
    border-bottom: 2px solid transparent;
  }
}

nav.navbar-we-mega-menu ul.we-mega-menu-ul > li .container_1_tree > .box_1_tree .container_2_tree.element-hidden {
  display: none;
}

.we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col ul.subul li.we-mega-menu-li {
  height: auto;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col ul.subul li.we-mega-menu-li a {
    padding: 10px 30px;
  }
  .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col ul.subul li.we-mega-menu-li .responsive-menu__icon {
    top: 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  body:not(.path-admin) nav.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > div.we-mega-menu-submenu > div.we-mega-menu-submenu-inner ul.nav.nav-tabs.subul > li.we-mega-menu-li .nav-tabs > li.we-mega-menu-li:last-child {
    border-bottom: none !important;
  }
}

nav.navbar-we-mega-menu ul.we-mega-menu-ul > li.element-hidden {
  display: none;
}
@media only screen and (max-width: 767px) {
  nav.navbar-we-mega-menu ul.we-mega-menu-ul > li.element-hidden {
    display: block;
    background-image: -webkit-linear-gradient(left, #214493, #0b6e6c);
    margin: 5px;
  }
  nav.navbar-we-mega-menu ul.we-mega-menu-ul > li.element-hidden .container_1_tree .buttontree {
    color: white;
  }
  nav.navbar-we-mega-menu ul.we-mega-menu-ul > li.element-hidden .container_1_tree .buttontree:hover {
    border-bottom: 2px solid transparent;
  }
}

nav.navbar-we-mega-menu ul.we-mega-menu-ul > li .container_1_tree > .box_1_tree .container_2_tree.element-hidden {
  display: none;
}

.ecl-container.ecl-site-navigation > #block-europass2mebutton .div-me {
  background-color: white;
  border-radius: 50px;
  padding: 0 3px;
}
.ecl-container.ecl-site-navigation > #block-europass2mebutton .div-me .me-photo_wrapper {
  align-items: center;
}
.ecl-container.ecl-site-navigation > #block-europass2mebutton .div-me .me-photo_wrapper .dashboard {
  color: #0e47cb;
}
.ecl-container.ecl-site-navigation > #block-europass2mebutton .div-me a.login.button {
  color: black;
}

/*# sourceMappingURL=menu-legacy.css.map */
