/* --------------------------------------------------------------- Header */ #portal-top { overflow: visible; padding: 0 !important; position: relative; } #link-logo { display: inline-block; text-decoration: none; position: relative; text-decoration: none; text-indent: 0; width: auto; } #hc-lp-header, #lcc-header-controls { display: none; } @media screen and (max-width: $screen-sm-max) { } @media screen and (min-width: $screen-md-min) { #hc-lp-header { bottom: 0px; display: block; left: 0; line-height: 0; padding: 5px 10px 0; position: absolute; right: 0; z-index: 3; a { border-bottom: 5px solid transparent; display: inline-block; font-size: 12px; font-weight: normal; line-height: 31px; padding: 0px 10px; text-decoration: none; &:focus { outline: 0 !important; } &:hover, &:focus { /* supply border-bottom color in assoc or product css */ } } } [data-path*="lp-announce"] #hc-lp-header a.text-lp-view-announcements, [data-path*="lp-chapter"] #hc-lp-header a.text-lp-view-course, [data-path*="lp-course"] #hc-lp-header a.text-lp-view-course-menu, [data-path*="lp-unit"] #hc-lp-header a.text-lp-view-unit, [data-path*="lp-activity"] #hc-lp-header a.text-lp-view-activity { /* supply border-bottom color in assoc or product css */ font-weight: bold; } /* --------------------------------------------------------------- Account controls (and chooser menu, if present) */ #lcc-header-controls { display: block; position: absolute; right: 30px; top: 12px; ul { list-style: none; li { display: inline-block; line-height: 50px; vertical-align: middle; } } span.navlink { color: #D2D7DE; color: rgba(255,255,255,0.75); cursor: pointer; display: block; height: 50px; position: relative; text-align: center; top: -1px; width: 50px; &:hover, &:focus { color: #fff; } } } #lcc-header-account { .username, .useravatar { display: table-cell; } .username { padding-right: 15px; text-align: right; vertical-align: middle; } .useravatar { background: url('/assets/am/profile/_default-50.png') no-repeat 50% 50%; /*background-color: rgba(255,255,255,0.1);*/ border-radius: 50%; height: 50px; line-height: 0; overflow: hidden; width: 50px; img { height: 50px; width: 50px; } } .dijitDropDownButton { &:hover, &:focus { opacity: 0.8; } .dijitButtonNode { padding: 0; } } } #lcc-header-account, #lcc-product-choice { min-height: 40px; .dijitDropDownButton { margin: 0; .dijitButtonNode { background: transparent; border: 0; box-shadow: none; } } } #lcc-product-choice { .dijitDropDownButton { margin-right: 15px; &.dijitHover { opacity: 0.8; } } } } /* --------------------------------------------------------------- Title bar */ .session-title { font-weight: 100; opacity: 0.75; } #hc-title-container { margin-bottom: 15px; margin-left: -15px; margin-right: -15px; * { margin-top: 0; } .hc-inner-container { min-height: 65px; padding-top: 10px; } h1 { font-size: 30px; font-weight: 200; line-height: 44px; margin-left: 15px; text-transform: uppercase; small { font-size: 16px; font-weight: 100; padding-left: 10px; text-transform: none; } } } @media screen and (min-width: $screen-md-min) { #hc-title-container { margin-left: -100px; h1 { margin-left: 100px; } } }