/* Second level horizontal menu bar */
.node-type-programme-guide .om-maximenu .navbar {
    background-color: #001b2e !important;
    min-height: initial;
    z-index: 99999;
    top: 0;
    height: initial;
    overflow: auto;
    width: 100%;
    border-color: transparent !important;
    border: none;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.node-type-programme-guide .block-om-maximenu:nth-of-type(2) .navbar {
    background: transparent !important;
}
.node-type-programme-guide .om-maximenu li > a, .om-maximenu li > span, .om-maximenu li > div.om-link {
    padding: 30px 15px !important;
}
.node-type-programme-guide .block-om-maximenu:nth-of-type(3) .navbar {
  padding: 5px 0;
  background: #00497b !important;
}
.node-type-programme-guide .block-om-maximenu:nth-of-type(3) .navbar .navbar-collapse {
  background: none !important;
}
.node-type-programme-guide .block-om-maximenu:nth-of-type(3) .navbar ul.om-menu li.om-leaf .om-link {
  padding: 15px !important;
}
.node-type-programme-guide .block-om-maximenu:nth-of-type(3) .navbar ul.om-menu li.om-leaf .om-link:hover {
  background: #002a48 !important;
}
.node-type-programme-guide .block-om-maximenu:nth-of-type(3) .navbar ul.om-menu li.om-leaf .om-link.active {
  background: #0076c7;
  color: #fefefe !important;
}

/* Style for legend on Erasmus+ Programme Guide Feedback form */
#webform-client-form-387 legend {
    color: #fff;
    border-style: none !important;
    font-size: 16px !important;
    margin-bottom: 0px !important;
}
/* Email field catch white characters instead of black */
#edit-submitted-feedback-on-the-erasmus-programme-guide-email {
    color: black !important;
}

/* Maxi Menu for Programme Guide - Setting for Explorer */

@media screen and (min-width: 48em) {
.node-type-programme-guide header.main-banner h2 {
    padding: 15px !important;
    background: rgba(255,255,255,.4);
    max-width: 100%;
}
#om-menu-programme-guideline-first-level--ul-wrapper {
    background-color: #001b2e !important;
}
.node-type-programme-guide .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link {
    color: rgba(255,255,255,.9) !important;
}
.om-menu-ul-wrapper {
    padding: 0;
}
ul.om-menu li.om-leaf .om-link:hover {
    border-bottom: none !important;
}
.node-type-programme-guide .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu {
	height: inherit;
}

.node-type-programme-guide .om-maximenu, .om-maximenu .navbar {
	height: inherit !important;
    min-height: inherit !important;
}