2015-08-17 17:00:26 -07:00
/* ------------------ Header ------------------ */
# header {
font-family : "Helvetica Neue" , Helvetica , Arial , sans-serif ;
}
. header . section {
position : relative ;
}
. region-header {
2015-10-08 11:40:12 -07:00
padding : 0 . 357em 15px 0 ;
2015-08-17 17:00:26 -07:00
}
2015-10-08 11:40:12 -07:00
. region-header . site-branding {
margin-top : 0 . 429em ;
2015-08-17 17:00:26 -07:00
}
2015-10-08 11:40:12 -07:00
@ media all and ( min-width : 461px ) {
. region-header . block {
float : right ; /* LTR */
margin-top : 0 . 357em ;
2015-08-17 17:00:26 -07:00
}
2015-10-08 11:40:12 -07:00
[ dir = "rtl" ] . region-header . block {
float : left ;
2015-08-17 17:00:26 -07:00
}
2015-10-08 11:40:12 -07:00
. region-header . site-branding {
float : left ; /* LTR */
/* margin-bottom: 1.857em;*/
2015-08-17 17:00:26 -07:00
}
2015-10-08 11:40:12 -07:00
[ dir = "rtl" ] . region-header . site-branding {
float : right ;
2015-08-17 17:00:26 -07:00
}
}
2015-10-08 11:40:12 -07:00
/* Region header blocks. */
. region-header . block : not ( . site-branding ) {
font-size : 0 . 857em ;
margin : 0 0 1em ;
clear : right ;
2015-08-17 17:00:26 -07:00
}
@ media all and ( min-width : 901px ) {
2015-10-08 11:40:12 -07:00
. region-header . block : not ( . site-branding ) {
margin : 1 . 167em 0 1em ;
2015-08-17 17:00:26 -07:00
}
}
. region-header . block > h2 {
/* @extend .visually-hidden */
position : absolute ! important ;
clip : rect ( 1px , 1px , 1px , 1px ) ;
overflow : hidden ;
height : 1px ;
}
. header . block . content {
margin : 0 ;
padding : 0 ;
}
. region-header . block ul {
padding : 0 ;
}
. region-header . block li {
list-style : none ;
list-style-image : none ;
padding : 0 ;
}
2015-10-08 11:40:12 -07:00
. region-header . branding {
font-size : 1em ;
}
2015-08-17 17:00:26 -07:00
. region-header . form-text {
background : # fefefe ;
background : rgba ( 255 , 255 , 255 , 0 . 7 ) ;
border-color : # ccc ;
border-color : rgba ( 255 , 255 , 255 , 0 . 3 ) ;
margin-right : 2px ; /* LTR */
width : 120px ;
}
[ dir = "rtl" ] . region-header . form-text {
margin-left : 2px ;
margin-right : 0 ;
}
. region-header . form-text : hover ,
2015-10-08 11:40:12 -07:00
. region-header . form-text : focus ,
. region-header . form-text : active {
2015-08-17 17:00:26 -07:00
background : # fff ;
background : rgba ( 255 , 255 , 255 , 0 . 8 ) ;
}
. region-header . form-required : after {
background-image : url ( . . / . . / images / required . svg ) ;
}
/* Region header block menus. */
. region-header . block-menu {
border : 1px solid ;
border-color : # eee ;
border-color : rgba ( 255 , 255 , 255 , 0 . 2 ) ;
padding : 0 ;
width : 208px ;
}
. region-header . block-menu li a {
display : block ;
border-bottom : 1px solid ;
border-bottom-color : # eee ;
border-bottom-color : rgba ( 255 , 255 , 255 , 0 . 2 ) ;
padding : 3px 7px ;
}
. region-header . block-menu li a : hover ,
2015-10-08 11:40:12 -07:00
. region-header . block-menu li a : focus ,
. region-header . block-menu li a : active {
2015-08-17 17:00:26 -07:00
text-decoration : none ;
background : rgba ( 255 , 255 , 255 , 0 . 15 ) ;
}
. region-header . block-menu li : last-child a {
border-bottom : 0 ;
}
2015-10-08 11:40:12 -07:00
/* User Login block in the header region. */
2015-08-17 17:00:26 -07:00
. region-header # block-user-login {
width : auto ;
}
. region-header # block-user-login . content {
margin-top : 2px ;
}
. region-header # block-user-login . form-item {
float : left ; /* LTR */
margin : 0 ;
padding : 0 ;
}
. region-header # block-user-login div . item-list ,
. region-header # block-user-login div . description {
font-size : 0 . 916em ;
margin : 0 ;
}
. region-header # block-user-login div . item-list {
clear : both ;
}
. region-header # block-user-login div . description {
display : inline ;
}
. region-header # block-user-login . item-list ul {
padding : 0 ;
line-height : 1 ;
}
. region-header # block-user-login . item-list li {
list-style : none ;
float : left ; /* LTR */
padding : 3px 0 1px ;
}
. region-header # block-user-login . item-list li : last-child {
padding-left : 0 . 5em ; /* LTR */
}
[ dir = "rtl" ] . region-header # block-user-login . item-list li : last-child {
padding-left : 0 ;
padding-right : 0 . 5em ;
}
. region-header # block-user-login . form-actions {
margin : 4px 0 0 ;
padding : 0 ;
clear : both ;
}
. region-header # block-user-login input . form-submit {
border : 1px solid ;
border-color : # ccc ;
border-color : rgba ( 255 , 255 , 255 , 0 . 5 ) ;
background : # eee ;
background : rgba ( 255 , 255 , 255 , 0 . 7 ) ;
margin : 4px 0 ;
padding : 3px 8px ;
}
. region-header # block-user-login input . form-submit : hover ,
. region-header # block-user-login input . form-submit : focus {
background : # fff ;
background : rgba ( 255 , 255 , 255 , 0 . 9 ) ;
}
2015-10-08 11:40:12 -07:00
/* Search block in header region. */
2015-08-17 17:00:26 -07:00
. region-header # block-search-form {
width : 208px ;
}
. region-header # block-search-form . form-text {
width : 154px ;
}
2015-10-08 11:40:12 -07:00
. region-header . search-block-form {
float : right ; /* LTR */
}
[ dir = "rtl" ] . region-header . search-block-form {
float : left ;
}
/* Language switcher block in header region. */
2015-08-17 17:00:26 -07:00
. region-header . block-locale ul li {
display : inline ;
padding : 0 0 . 5em ;
}
[ role * = banner ] a {
border-bottom : none ;
}
2015-10-08 11:40:12 -07:00
[ dir = "rtl" ] . branding ,
2015-08-17 17:00:26 -07:00
[ dir = "rtl" ] . site-logo ,
[ dir = "rtl" ] . site-branding-text ,
[ dir = "rtl" ] . region-header # block-user-login . form-item ,
[ dir = "rtl" ] . region-header # block-user-login . item-list li {
float : right ;
}