.layout-topbar{ position: fixed; top: 0; z-index: 999; width: 100%; @include transition(width $transitionDuration); height: 56px; .layout-topbar-wrapper { height: 100%; @include flex(); @include flex-align-center(); .layout-topbar-left { height: 100%; width: 240px; padding: 11px 14px 13px; @include flex(); @include flex-align-center(); .layout-topbar-logo { >img { height: 32px; } } } .layout-topbar-right { height: 100%; flex-grow: 1; padding: 10px 32px 10px 12px; @include flex(); @include flex-align-center(); @include flex-justify-between(); border-right: solid 1px transparent; .menu-button { @include flex(); @include flex-align-center(); @include flex-justify-center(); @include border-radius(50%); z-index: 999; width: 36px; height: 36px; > i { font-size: 18px; } } .layout-topbar-actions { @include flex(); @include flex-align-center(); @include flex-justify-end(); flex-grow: 1; list-style-type: none; margin: 0; padding: 0; height: 100%; > li { position: relative; @include flex-center(); height: 100%; > a { padding: 10px 10px 7px; margin: 0 6px; @include border-radius(10px); >.topbar-icon { i { font-size: 18px; } .ui-badge { padding: 0; height: 14px; width: 14px; min-width: 14px; font-size: 10px; line-height: 14px; top: -2px; right: -2px; } } &.layout-rightpanel-button { i{ @include transition(transform $transitionDuration); } } } > ul { display: none; position: absolute; top: 46px; right: 0px; list-style-type: none; margin: 0; padding:0; z-index: 1000; min-width: 260px; animation-duration: $transitionDuration; .layout-submenu-header { padding: 12px; @include flex(); @include flex-align-center(); @include flex-justify-between(); h6 { font-weight: 600; margin: 0; margin-left: 4px; } } .angle-icon { @include flex(); @include flex-justify-end(); flex-grow: 1; } > li { padding:7px 12px; margin-bottom: 6px; @include flex(); @include flex-align-center(); cursor: pointer; > a { @include flex(); @include flex-align-center(); width: 100%; h6 { margin: 0; > span { font-size: 14px; font-weight: 600; } } > div { > span { font-size: 12px; > span { font-weight: 600; } } } > img { width: 28px; height: 28px; margin-right: 6px; } > i { width: 28px; height: 28px; margin-right: 6px; @include border-radius(50%); @include flex(); @include flex-align-center(); @include flex-justify-center(); font-size: 16px; } > .ui-inputswitch { margin-right: 6px; } } } } &.search-item { margin: 0 12px; > a { display: none; } form { > .search-input-wrapper { position: relative; input { @include border-radius(18px); border: none; width: 200px; padding: 8px 8px 8px 30px; } i { position: absolute; left: 9px; top: 2px; font-size: 14px; } } } ul { > form { > .search-input-wrapper { input { @include border-radius(0); width: 100%; } } } } } &.user-profile { > a { @include flex(); margin: 0 6px; padding: 10px; > img { width: 32px; height: 32px; } .profile-info { margin-left: 7px; h6 { font-weight: 600; margin: 0; } span { display: block; font-size: 12px; font-weight: normal; } } } > ul { > hr { margin: 2px 8px; } .layout-submenu-header { padding: 12px 16px; @include flex(); @include flex-align-center(); @include flex-justify-start(); img { width: 36px; height: 36px; margin-right: 6px; } .profile-info { margin-left: 7px; h6 { font-weight: 600; margin: 0; } span { display: block; font-size: 11px; font-weight: normal; } } } > li { > a { > i { font-size: 16px; margin-right: 10px; } } } } } &.active-topmenuitem { > ul { display: block; } } } } .layout-rightpanel-button { @include flex(); @include flex-align-center(); @include flex-justify-center(); @include border-radius(50%); z-index: 999; width: 36px; height: 36px; > i { font-size: 18px; } } } } } @media (max-width: 992px) { .layout-topbar { height: 104px; .layout-topbar-wrapper { @include flex-align-start(); flex-direction: column; position: relative; .layout-topbar-left { width: 100%; height: 56px; margin-left: 0; @include flex-center(); } .layout-topbar-right { height: 48px; width: 100%; padding: 0; .menu-button { position: absolute; top: 10px; left: 16px; margin: 0; } .layout-topbar-actions { width: 100%; @include flex-justify-start(); padding:0 16px; > .topbar-item { margin: 0; width: 100%; &.search-item { margin: 0; > form { display: none; } > a { display: flex; } } > a { margin: 0; } > ul { top: 104px; width: 90%; left: 5%; position: fixed; } &.user-profile { position: absolute; top: 1px; right: 8px; height: auto; width: auto; a { margin: 0; .profile-info { display: none; } } } } } .layout-rightpanel-button { margin-right: 16px; } } } } }