.cabinet_nav_current { display: block; margin: 0 -6px * $factor 40px * $factor -6px * $factor; width: 104% !important; position: relative; z-index: 10; a { background-color: #979494; color: #fff; display: block; font-weight: bold; text-align: center; font-size: 15px * $factor; text-transform: uppercase; padding: 10px * $factor 3%; text-decoration: none; } b { background-image: url(/assets/cabinet/nav_arrow.png); background-size: 18px * $factor; background-repeat: no-repeat; background-color: #646262; background-position: center center; position: absolute; top: 0; right: 0; width: 40px * $factor; height: 100%; } } .cabinet_nav { background: url(/assets/cabinet/menu_bg_mobile.png) center bottom no-repeat; background-size: 120%; padding: 15px 3% 20px 3%; &.active { .button_menu { span { display: none; &:first-child { background: url(/assets/cabinet/menu_icon_close.png) center center no-repeat; background-size: 20px; width: 26px; height: 20px; display: block; } } } ul { display: block; } } .button { width: 70%; } .button_menu { border-left: #DBE2E5 1px solid; padding-left: 25px; height: 20px; float: right; margin-top: 15px; margin-right: 3%; span { background-color: #007BC3; display: block; width: 26px; height: 3px; margin-bottom: 5px; } } ul { padding: 30px 0 30px 7px; @include box-shadow(0px, 4px, 30px, rgba(#ccc, .8)); @include border-radius(0 0 0 5px); background-color: #fff; display: none; position: absolute; top: 84px; right: 0; z-index: 1000; width: 80%; li { width: 100%; padding: 10px 0 10px 40px !important; &.active { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; } span.icon_bell { top: 5px; right: inherit; left: 5px; } a.mobile_link_replacement { display: block; + a, + span { display: none; } } } } } .cabinet_nav_content { position: relative; z-index: 5; ul { background-color: #979494; display: none; li { border: none; border-bottom: #6f6d6d 1px solid; width: 100%; display: inline-block; vertical-align: top; margin-top: -1px; height: auto; &:first-child, &:last-child { @include border-radius(0px); } &:nth-child(3) { a { span { &.bell { left: 120px * $factor; } } } } a { color: #fff; font-weight: bold; text-align: left; font-size: 15px * $factor; text-transform: uppercase; padding: 10px * $factor 3%; span { &.bell { background: url(/assets/cabinet/bell_mobile_icon.png) no-repeat; background-position: center center; background-size: 26px * $factor; width: 26px * $factor; height: 26px * $factor; position: absolute; display: inline-block; top: 6px * $factor; left: 160px * $factor; } &.notify { background: url(/assets/cabinet/email_mobile_icon.png) no-repeat; background-position: center center; background-size: 26px * $factor; font-size: 10px * $factor; color: #fff; width: 26px * $factor; height: 26px * $factor; line-height: 26px * $factor; position: absolute; display: inline-block; padding-right: 3px * $factor; top: 6px * $factor; left: 120px * $factor; text-shadow: 1px 0px 1px #d18530; } } } } } } .cabinet_subnav { margin: 0 3% 30px 3%; width: 94%; position: relative; .tooltip { position: relative; z-index: 15; display: inline-block; vertical-align: top; margin: 1px 0 0 10px; } &.active { .cabinet_subnav_active { &:after { background: url(/assets/order_form/order_title_up.png) center center no-repeat; background-size: 12px; } } ul { display: block; } } .cabinet_subnav_active { display: block; border-bottom: #DFE1E6 1px solid; position: relative; padding: 8px 0 8px 10px; span { color: #697390; font-size: 15px; font-weight: 500; line-height: 18px; } &:after { background: url(/assets/order_form/order_title_down.png) center center no-repeat; background-size: 12px; @include border-radius(100%); border: #DFE1E6 1px solid; content: ''; display: block; width: 22px; height: 22px; position: absolute; bottom: 5px; right: 15px; } } ul { @include box-shadow(0, 16px, 20px, rgba(#A4A7B1, .61)); @include border-radius(0 0 5px 5px); display: none; background-color: #fff; position: absolute; top: 100%; left: 0; z-index: 90; padding-top: 10px; margin-top: -1px; li { width: 100%; padding: 10px 0; &.active { border-bottom: none; } a.mobile_link_replacement { display: block; + a, + span { display: none; } } a, span:not(.icon-notification-bell) { font-weight: 700; padding-left: 45px; } &.add_issues { margin-left: -45px; span { &:before { background-size: 14px; width: 25px; height: 25px; left: 10px; top: -4px; } } } } } .icon-notification-bell { right: inherit; left: 10px; top: 5px; } } .cabinet_page_title { border-bottom: #424862 1px solid; display: inline-block; vertical-align: top; text-align: center; width: 94%; margin: 0 3%; padding: 27px 0 10px 0; h2 { color: #434962; font-size: 22px; line-height: 26px; } }