css/header.css (109 lines of code) (raw):

.top-navigator { background: #1C1C26; height: 54px; position: fixed; top: 0; left: 0; right: 0; z-index: 100; } .top-navigator .left-cont .druid-logo { display: inline-block; height: 54px; width: 120px; margin-bottom: -2px; background-position: center; background-image: url("/img/druid_nav.png"); background-size: 120px auto; background-repeat: no-repeat; } .top-navigator .right-cont { position: absolute; top: 0; right: 15px; } .top-navigator .right-cont ul { margin: 0; } .top-navigator .right-cont li { line-height: 54px; display: inline-block; font-size: 15px; margin: 0; } .top-navigator .right-cont li.active a { color: white; } .top-navigator .right-cont li.active:after { content: ''; position: absolute; height: 2px; bottom: 0; left: 0; right: 0; } .top-navigator .right-cont li a { display: block; padding-left: 8px; padding-right: 8px; color: #9caeff; } .top-navigator .right-cont li a:hover { text-decoration: none; color: white; } .top-navigator .right-cont li.button-link { margin-left: 8px; } .top-navigator .right-cont li.button-link a { display: inline-block; height: 32px; line-height: 32px; margin-top: 9px; background: #9caeff; border-radius: 2px; padding: 0 10px; color: #1C1C26; font-weight: 600; min-width: 106px; text-align: center; } .top-navigator .right-cont li.button-link a:hover { background: white; } .top-navigator .action-button { position: absolute; top: 10px; right: 30px; padding: 8px 16px; text-align: center; border-radius: 2px; cursor: pointer; display: none; color: #9caeff; font-size: 18px; line-height: 18px; font-weight: 600; } .top-navigator .action-button .fa { margin-right: 6px; } .top-navigator .action-button:hover { color: white; } .top-navigator .header-dropdown .header-dropdown-menu { display: none; z-index: 100; position: absolute; top: 54px; left: 0; width: 200px; background: #3a3a52; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.18); overflow: visible; } .top-navigator .header-dropdown:hover .header-dropdown-menu { display: block; } @media (max-width: 840px) { body { margin-top: 0; } .top-navigator { height: auto; min-height: 54px; position: relative; } .top-navigator .right-cont { position: relative; display: block; display: none; padding-bottom: 28px; } .top-navigator .right-cont ul { margin-left: 20px; } .top-navigator .right-cont li { display: block; line-height: 42px; } .top-navigator .action-button.menu-icon { display: block; } }