.header-navigation {  background: #999999;}
.parent-navigation {  margin: 0;  position: relative; padding:0;}
.parent-navigation > li {  display: inline-block;  position: relative;}
.parent-navigation > li > a { background: #999999; color: #fff;display: inline-block;padding: 10px 30px;font-size: 13px;border-right: 1px solid #bbb;}
.parent-navigation > li ul{max-height: 300px;overflow-y: auto;}
.parent-navigation > li > a:hover ,
.parent-navigation > li > a:focus,
.parent-navigation > li:focus > a{  background: #000000;  color: #fff;}
.parent-navigation > li:hover > ul ,
.parent-navigation  ul.show-menu {  display: block;   color: #fff;}
.header-navigation .parent-navigation > li > a{height: 15px;}
.header-navigation .parent-navigation > li ul{ max-height: 280px; overflow-y: auto;}
.parent-navigation > li  ul {  position: absolute;  display: none;  background: #999999;  width:230px; border:1px solid #E7F0F3; z-index: 1;}
.parent-navigation > li  ul li {border-bottom: 1px solid #E7F0F3;}
.parent-navigation > li  ul a {  color:#fff;  font-size: 12px;  padding: 9px 10px;  display: block;  }
.parent-navigation > li ul a .moduletitle {  font-size: 12px;  font-weight: bold;  margin: 0;  display: block; color:#ffffff;}
.parent-navigation > li ul a .module-description {  font-size: 11px !important; color:#fff;}


.parent-navigation > li ul li > a:hover,
.parent-navigation > li ul li > a:focus,
.parent-navigation > li ul li.active > a { text-decoration: underline;background: #000000;  color: #ffffff;}
.parent-navigation > li ul li > a:hover span,
.parent-navigation > li ul li > a:focus span,
.parent-navigation > li ul li.active > a span{  color:#fff !important;}
.parent-navigation > li ul li{width:100% !important;}
.header-navigation .parent-navigation > li ul a{line-height:18px !important;}

.header-holder {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-holder .header-actions { flex-grow: 1; }
.header-holder .bannerLogin { align-items: center; }