/* Banner */ header .banner { @include linear-gradient($dark-blue, $deep-blue); height: em(295); #logo { @include span-columns(9 of 12); min-height: em(200); position: relative; img { height: em(200); position: absolute; top: em(20); left: 0; z-index: 1; } } #authentication { @include span-columns(3 of 12); height: em(190); margin: em(20) 0; padding: em(20) 0; color: white; a { color: white; } form { display: inline; } &.admin { margin-top: em(10); .profile { padding-top: em(20); } } .fields { @include span-columns(12); input { @include span-columns(6); margin-bottom: em(10); } } .controls { margin-top: em(20); text-align: right; input { @include span-columns(12); margin-bottom: em(10); } a { @include span-columns(12); text-align: left; } } .password-reset { float: right; } .links, .profile { @include span-columns(6); } .links { position: relative; h5 { margin-bottom: 1em; } li i { display: inline-block; width: 1em; text-align: center; margin-right: em(10); } } .profile { vertical-align: middle; .avatar { margin: 0 em(20) 0 0; text-align: center; border-radius: em(100); padding: em(5); vertical-align: middle; position: relative; width: 100%; padding-bottom: 100%; float: left; height: 0; img { background: transparentize($light-gray, 0.75); width: 100%; height: 100%; position: absolute; left: 0; border-radius: em(100); padding: em(5); } } .timezone { text-align: center; } } } }