# banner {
position : relative ;
background-color : $w ;
width : 100 % ;
z-index : 1000 ;
. flex-end-menu {
@media ( min-width : 991 px ) {
display : flex !important ;
align-items : flex-end ;
}
}
. logo-margin { margin-left : - 120 px !important ; }
. cont-payoff {
text-align : center ;
font-size : 15 px ;
align-self : center ;
margin-left : 20 px ;
font-family : Merriweather , serif ;
. payoff1 {
margin-bottom : 10 px ;
font-size : 20 px ;
font-weight : bold ;
}
. payoff2 {
font-size : 15 px ;
line-height : 18 px ;
}
}
. link-home {
margin-left : 20 px ;
font-size : 18 px ;
color : #000 ;
font-weight : bold ;
text-transform : uppercase ;
margin-bottom : 3 px ;
font-family : Montserrat , sans-serif ;
}
. toggled & {
padding-right : 250 px ;
@media ( max-width : 991 px ) {
padding-right : 0 px ;
}
}
. toggled . lfr-has-add-content & {
/* padding-right: 600px;*/
@media ( max-width : 991 px ) {
padding-right : 0 px ;
}
}
. lfr-has-add-content & {
/ * padding-right : 350px ;
* /
@media ( max-width : 991 px ) {
padding-right : 0 px ;
}
}
# heading {
. header {
@include display-flex () ;
@include justify-content ( space-between ) ;
@include align-items ( center ) ;
. site-title {
margin : 0 ;
padding : 0 ;
. logo-img {
height : $height-header ;
width : auto ;
}
}
. navigation {
border-top : 0 ;
border-bottom : 0 ;
}
. page-title {
margin : 0 ;
padding : 2 px 0 ;
. img-site {
height : $height-header ;
width : auto ;
}
}
}
. navigation {
height : 59 px ;
@include display-flex () ;
@include justify-content ( space-between ) ;
@include align-items ( center ) ;
@include flex-wrap ( wrap ) ;
/*box-shadow: 0 0 2px black !important;*/
background-color : $w ;
border-top : 2 px solid #e2001a ;
border-bottom : 2 px solid #e2001a ;
. main-menu {
/*@include flex(1);*/
ul {
list-style-type : none ;
@include display-flex () ;
@include justify-content ( flex-start ) ;
@include align-items ( center ) ;
@include flex-wrap ( wrap ) ;
padding : 0 ;
margin : 0 ;
li {
padding-left : 5 px ;
padding-right : 5 px ;
& . selected {
/*border-bottom:3px solid #e2001a;*/
a {
color : #e2001a ;
}
}
a {
text-decoration : none ;
color : $footer-color ;
text-transform : uppercase ;
font-size : em ( 12 px ) ;
font-family : $second-font ;
font-weight : bold ;
transition : opacity $speed ;
opacity : 1 ;
& : hover {
opacity : .6 ;
}
}
}
}
}
. page-title {
margin : 0 ;
padding : 0 ;
@include flex ( 1 ) ;
text-align : center ;
max-width : 95 px ;
padding-left : 20 px ;
. img-site {
height : 55 px ;
width : auto ;
}
}
. subheader-right {
@include display-flex () ;
@include justify-content ( flex-end ) ;
@include align-items ( center ) ;
. name-user {
padding-right : 1 .25 em ;
@include display-flex () ;
flex : 0 0 auto ;
@include align-items ( center ) ;
. fa-user-circle {
padding-right : 5 px ;
}
}
. header-separator {
height : 25 px ;
width : 2 px ;
background-color : $red-logo ;
}
. button-menu-right {
margin-left : 0 px ;
margin-right : 10 px ;
width : 45 px ;
height : 35 px ;
padding-left : 8 px ;
padding-right : 8 px ;
background-color : $header-menu ;
border-color : $header-menu ;
border-radius : 0 ;
. toggle {
. toggle-line {
display : block ;
height : 4 px ;
margin-bottom : 4 px ;
background-color : $w ;
transition : transform .5 s ;
border-radius : 0 ;
}
}
& : hover {
. toggle-line : nth-child ( 1 ) , . toggle-line : nth-child ( 3 ) {
transform : scaleX ( .7 ) translateZ ( 0 ) ;
}
}
}
}
}
. navigation . fixing {
position : fixed ;
width : 100 % ;
top : 0 ;
transition : all $speed ;
. toggled & {
width : calc ( 100 % - 250 px ) ;
@media ( max-width : 991 px ) {
width : 100 % ;
}
}
}
}
}
. toggled . button-menu-right {
. toggle-line : nth-child ( 1 ) {
transform : translate3d ( 0 , 8 px , 0 ) rotate ( 45 deg ) ;
}
. toggle-line : nth-child ( 2 ) {
opacity : 0 ;
visibility : hidden ;
transition : opacity .5 s , visibility .5 s !important ;
}
. toggle-line : nth-child ( 3 ) {
transform : translate3d ( 0 , - 8 px , 0 ) rotate ( - 45 deg ) ;
}
& : hover {
. toggle-line : nth-child ( 2 ) {
opacity : 1 ;
visibility : visible ;
}
}
}
. notification-header {
position : relative ;
. notification-header__icon {
font-size : 20 px ;
padding-left : em ( 25 px , 20 px ) ;
padding-right : em ( 35 px , 20 px ) ;
color : $footer-color ;
transition : opacity $speed ;
& : hover {
opacity : .6 ;
}
}
# _2_WAR_notificationsportlet_userNotifications {
position : absolute ;
width : 100 % ;
height : 100 % ;
right : 0 ;
top : 0 ;
list-style : none ;
. dockbar-user-notifications-container {
background-color : $w ;
width : 100 % ;
}
. dropdown-toggle . user-notification-link {
height : 100 % ;
width : 100 % ;
top : 0 px ;
left : 0 px ;
position : absolute ;
transition : opacity $speed ;
# _2_WAR_notificationsportlet_userNotificationsCount {
font-size : 12 px ;
position : absolute ;
width : em ( 20 px , 12 px ) ;
height : em ( 20 px , 12 px ) ;
top : - 15 px ;
right : 25 px ;
background-color : $red-logo ;
border-radius : 50 px ;
@include display-flex () ;
@include justify-content ( center ) ;
@include align-items ( center ) ;
border : none ;
color : $w ;
}
}
. dockbar-user-notifications-container {
width : em ( 270 px ) ;
position : absolute ;
top : 55 px ;
right : 15 px ;
. user-notifications-list {
border : 0 px solid transparent ;
. user-notification-header {
border-color : $b ;
span {
a {
font-family : $second-font ;
color : $b ;
}
}
}
. user-notification {
. message {
font-family : $second-font ;
color : $b ;
}
}
}
}
. dockbar-user-notifications-container . open {
. user-notifications-list {
border : 1 px solid $header-menu ;
width : 100 % ;
}
}
}
}
. dockbar-user-notifications . user-notifications-header {
border-color : $b ;
span {
a {
font-family : $second-font ;
color : $b ;
}
}
}
. dockbar-user-notifications . user-notification {
border-color : $b ;
span {
a {
font-family : $second-font ;
color : $b ;
}
}
}
header {
transition : all .5 s ease ;
top : 0 ;
}
header . nav-up {
top : - 60 px ;
@media ( max-width : 991 px ) {
top : 0 px ;
}
}
. user-notification {
margin : 0 px !important ;
. user-thumbnail {
box-shadow : 0 0 0 2 px $red-logo !important ;
}
}
. aui # navigation {
display : block ;
}
. modify-pages . lfr-nav-sortable > a > span {
padding-left : 0 px ;
}