OwlCyberSecurity - MANAGER
Edit File: res-menu.css
.container-page{ position: relative; overflow: hidden; } .mp-pusher{ position: relative; left: 0; height: 100%; } .mp-menu{ position: absolute; /* we can't use fixed here :( */ top: 0; z-index: 1; width: 250px; height: 100%; display: none; } .mp-menu.left-side{ left: 0; -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } .mp-menu.right-side{ right: 0; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } .mp-level{ position: absolute; top: 0; width: 100%; height: 100%; background: #f2f2f2; z-index: 1; } .mp-menu.left-side .mp-level{ left: 0; -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } .mp-menu.right-side .mp-level{ right: 0; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } /* overlays for pusher and for level that gets covered */ .mp-pusher::after, .mp-level::after, .mp-level::before{ position: absolute; top: 0; right: 0; width: 0; height: 0; content: ''; opacity: 0; } .mp-pusher::after, .mp-level::after{ z-index: 9999; background: rgba(0, 0, 0, 0.3); -webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s; -moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s; transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s; } .mp-level::after{ z-index: -1; } .mp-pusher.mp-pushed::after, .mp-level.mp-level-overlay::after{ width: 100%; height: 100%; opacity: 1; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; } .mp-level.mp-level-overlay{ cursor: pointer; } .mp-level.mp-level-overlay.mp-level::before{ width: 100%; height: 100%; background: transparent; opacity: 1; } .mp-pusher, .mp-level{ -webkit-transition: -webkit-transform 0.5s; -moz-transition: -moz-transform 0.5s; -ms-transition: -ms-transform 0.5s; -o-transition: -o-transform 0.5s; transition: transform 0.5s; } /* overlap */ .mp-overlap.left-side .mp-level.mp-level-open{ box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2); -webkit-transform: translate3d(-40px, 0, 0); -moz-transform: translate3d(-40px, 0, 0); transform: translate3d(-40px, 0, 0); } .mp-overlap.right-side .mp-level.mp-level-open{ box-shadow: -1px 0 2px rgba(0, 0, 0, 0.2); -webkit-transform: translate3d(40px, 0, 0); -moz-transform: translate3d(40px, 0, 0); transform: translate3d(40px, 0, 0); } /* First level */ .mp-menu > .mp-level, .mp-menu > .mp-level.mp-level-open, .mp-menu.mp-overlap > .mp-level, .mp-menu.mp-overlap > .mp-level.mp-level-open{ box-shadow: none; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } /* cover */ .mp-cover .mp-level.mp-level-open{ -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open){ -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } /* content style */ .mp-menu ul{ margin: 0; padding: 0; list-style: none; } .mp-menu h2{ color: #575757; margin: 0; padding: 1em 1.3em; text-shadow: 0 0 1px rgba(0, 0, 0, 0.1); font-weight: 300; font-size: 1.6em; } .mp-menu.mp-overlap h2::before{ position: absolute; top: 0; right: 0; margin-right: 8px; font-size: 75%; line-height: 1.8; opacity: 0; -webkit-transition: opacity 0.3s, -webkit-transform 0.1s 0.3s; -moz-transition: opacity 0.3s, -moz-transform 0.1s 0.3s; transition: opacity 0.3s, transform 0.1s 0.3s; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); transform: translateX(-100%); } .mp-menu.mp-cover h2{ text-transform: uppercase; font-weight: 700; letter-spacing: 1px; font-size: 1em; } .mp-overlap .mp-level.mp-level-overlay > h2::before{ opacity: 1; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transform: translateX(0); -moz-transform: translateX(0); transform: translateX(0); } .mp-menu ul li > a{ position: relative; color: #575757; display: block; padding: 0.7em 1em 0.7em 1.8em; outline: none; box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2); text-shadow: 0 0 1px rgba(255, 255, 255, 0.1); font-size: 1.2em; -webkit-transition: background 0.3s, box-shadow 0.3s; -moz-transition: background 0.3s, box-shadow 0.3s; transition: background 0.3s, box-shadow 0.3s; } .mp-menu ul li.has-sub > a::before{ position: absolute; top: 12px; z-index: -1; content: ""; width: 11px; height: 23px; } .mp-menu.left-side ul li.has-sub > a::before{ left: 10px; background: url("../images/pick-res-menu-left.png") no-repeat; } .mp-menu.right-side ul li.has-sub > a::before{ right: 10px; background: url("../images/pick-res-menu-right.png") no-repeat; } .mp-level > ul > li:first-child > a{ box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2), inset 0 1px rgba(0, 0, 0, 0.2); } .mp-menu ul li a:hover, .mp-level > ul > li:first-child > a:hover{ background: rgba(0, 0, 0, 0.1); box-shadow: inset 0 -1px rgba(0, 0, 0, 0); text-decoration: none; } .mp-menu .mp-level.mp-level-overlay > ul > li > a, .mp-level.mp-level-overlay > ul > li:first-child > a{ box-shadow: inset 0 -1px rgba(0, 0, 0, 0); } .mp-back{ background: rgba(0, 0, 0, 0.1); outline: none; color: #575757; text-transform: uppercase; letter-spacing: 1px; font-weight: 700; display: block; font-size: 0.8em; padding: 1em; position: relative; box-shadow: inset 0 1px rgba(0, 0, 0, 0.1); -webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s; } /*.mp-back::after{ font-family: 'linecons'; position: absolute; content: "\e037"; right: 10px; font-size: 1.3em; color: rgba(0, 0, 0, 0.3); }*/ .mp-menu .mp-level.mp-level-overlay > .mp-back, .mp-menu .mp-level.mp-level-overlay > .mp-back::after{ background: transparent; box-shadow: none; color: transparent; } /* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */ /* We'll show the first level only */ /* .no-csstransforms3d .mp-pusher, .no-js .mp-pusher{ padding-left: 300px; } .no-csstransforms3d .mp-menu .mp-level, .no-js .mp-menu .mp-level{ display: none; } .no-csstransforms3d .mp-menu > .mp-level, .no-js .mp-menu > .mp-level{ display: block; }*/