/* default header class is dxpr-theme-header--top */

/* .page-node-16 is front page */
.menu-main-custom .official-logo { display: none; }
.page-node-16 .menu-main-custom .official-logo { display: initial; }
.page-node-16 .menu-main-custom .tech-connect-logo { display: none; }

.menu-main-custom .af.official-logo img { padding: 12px; margin-top: -25px; }
.menu-main-custom .sf.official-logo img { margin-top: -25px; }

.menu-main-custom { padding-top: 40px; }
.menu-main-custom .tech-connect-logo { padding-top: 5px; }



.menu-main-custom .container {
  display: flex;
  justify-content: space-between;
}
.menu-main-custom .item {  flex: 0 1 auto; }
.menu-main-custom .item.sf, .menu-main-custom .item.af { flex-basis: 16%; }
.menu-main-custom .item.af { margin-right: 30px; }
.menu-main-custom .item.sf { margin-left: 30px; }

.OFF#menu-main-custom > ul.navbar-nav, .OFF.main-menu-custom> ul.navbar-nav {
  flex: 0 1 auto;
}
#menu-main-custom .menu a, .menu-main-custom .menu a {
  text-decoration: none;
}
.dxpr-theme-header--top #menu-main-custom .nav > li > a, .dxpr-theme-header--top .menu-main-custom .nav > li > a {
  font-size: 20px;
  height: 80px !important;
  line-height: 80px !important;
  display: table-cell;
  vertical-align: middle
}

#menu-main-custom .share-idea::after, .menu-main-custom .share-idea::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%; 
  height: 100%;  
  opacity: .4; 
  z-index: -1;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/sites/aftc/files/dd-images/aftc-idea-icon-white-solid-padded.png);
  transition: ease-in-out 0.4s;
}
.menu-main-custom .share-idea:hover:after {
  height: 120%;
}
  
.menu .dropdown-menu a::before {
  height: 4px;
  bottom: 0;
  background-color: #003087;
  background: #003087;
  content: ' ';
  display: block;
  width: calc(100% - 20px);
  transform: scale(0, 1) translate(10px, 0);
  position: absolute;
  left: 0;
}
    
.dxpr-theme-header--side #menu-main-custom .share-idea::after, .dxpr-theme-header--side .menu-main-custom .share-idea::after {
  background-image: none;
}
.dxpr-theme-header--side .logo-container {
  display : none;
}
.dxpr-theme-header--side #menu-main-custom .nav > li > a, .dxpr-theme-header--side .menu-main-custom .nav > li > a { 
  height: initial;
}
.dxpr-theme-header--side #menu-main-custom .menu__link[data-submenu]::after {
    content: '…';
    position: absolute;
    right: -5px;
    font-size: 1.4em;
    line-height: 1em;
    top: 8px; 
    opacity: 0.7;
}
.dxpr-theme-header--side #menu-main-custom .dropdown-menu {
  background-color: #444444 !important;
}


/* disable no-link menu items */
.body--dxpr-theme-nav-desktop .menu .no-link a[data-target="#"] { pointer-events: none; cursor: default; text-decoration: none; }


#menu-main-custom .logo img, .menu-main-custom .logo img { height: 80px; }

#menu-main-custom .logo-symbol img, .menu-main-custom .logo-symbol img { height: 60px; }
.menu-main-custom .logo-symbol.logo-sf img { padding: 0 6px; }
#menu-main-custom .logo, .menu-main-custom .logo { display: inline-block; }

.menu-main-custom .text-transparent { color: transparent; }
.menu-main-custom .menu a { font-weight: 600 !important; }

/* menu images in sidebar */
.dxpr-theme-header--side .region-navigation-collapsible #block-mainmenu img { display: none; }

.body--dxpr-theme-nav-desktop .navbar-header { display: none !important; }

.body--dxpr-theme-nav-mobile #navbar.header-mobile-fixed.header-mobile-admin-fixed-active { top: 0px; }

.dxpr-theme-header--side .official-logo img, .dxpr-theme-header--side .tech-connect-logo img { display: none; }

/* center is selected, this should not be right */
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav { float: none; }


