.c-pointer{ cursor: pointer; } .close-mobile{ min-height: 60px; position: absolute; background: #ffffffeb; } body { [v-cloak] { display: none; } .main-navigation { background: #fff; position: static; border-bottom: 1px solid $grey-border; } &.sticky { padding-top: 175px; @media only screen and (max-width: 1025px) { padding-top: 154px; } @include media-breakpoint-down(sm) { padding-top: 125px; } .main-navigation{ position: fixed; top:0; left:15px; right:15px; z-index:999; } } } #epi-quickNavigator{ right: -25px; top: inherit; bottom: 30%; transform: rotate(-90deg); li{ overflow: hidden; } &.epi-quickNavigator-dropdown-arrow{ display: none; } } #epi-quickNavigator .epi-quickNavigator-dropdown-arrow { display: none !important; } .m-header { transition: all 0.3s ease; .close--mobile--search--button{ display: flex; align-items: center; justify-content: center; margin: 0 0 0 10px; border: none; padding: 5px; background: transparent; border-radius: 50%; transition: all 0.3s ease; cursor: pointer; &:hover{ background: $grey-hover; } &:active{ opacity: 0.6; } } .slide-enter-active { transition-duration: 0.6s; transition-timing-function: ease-in; } .slide-leave-active { transition-duration: 0.6s; transition-timing-function: ease-in; } .slide-enter-to, .slide-leave { max-height: $md-space; overflow: hidden; } .slide-enter, .slide-leave-to { overflow: hidden; max-height: 0; } #fav-navigation { background: white; border-bottom: 1px solid $grey-border; height: 50px; display: flex; align-items: center; .my-courses { .material-icons { color: #000; } } .favorites { .material-icons { color: $orange; } } &>ul { margin: 0; padding: 0; list-style: none; width: 100%; text-align: right; display: flex; justify-content: flex-end; &>li { margin: 0; padding: 0; display: block; margin-right: 35px; @include media-breakpoint-down(sm) { margin-right: 20px; } &:last-child { margin-right: 50px; @include media-breakpoint-down(lg) { margin-right: 20px; } @include media-breakpoint-down(md) { margin-right: 16px; } } a { font-size: 16px; color: #000; font-family: "Lato Bold"; display: flex; text-decoration: none !important; .material-icons { margin-right: 10px; margin-top: 1px; text-decoration: none !important; @include media-breakpoint-down(sm) { margin-right: 5px; } } &:hover { .material-icons { text-decoration: none; } } } } } #fav-list { padding-top: 30px; padding-bottom: 30px; box-shadow: $box-shadow; min-width: 250px; max-width: 320px; .favorite-links{ overflow-y: auto; height: 100%; padding-bottom: 150px; } .fav-head { font-size: 18px; font-family: "Lato Bold"; padding-left: 40px; margin-bottom: 30px; } .fav-close { position: absolute; right: 30px; top: 33px; width: 22px; height: 22px; opacity: 1; &:hover { opacity: 0.8; } &:before, &:after { position: absolute; left: 10px; content: ' '; height: 22px; width: 2px; background-color: #404040; } &:before { transform: rotate(45deg); } &:after { transform: rotate(-45deg); } } position: fixed; right: 0; top: 0; background: #fff; z-index: 9999; text-align: left; height: 100vh; .favorite-link { list-style: none; border-bottom: 1px solid $light-grey; padding: 10px 40px; position: relative; .pagetitle { padding-right: 15px; } a { color: #333; } .removeFavIcon{ display: none; position: absolute; right: 30px; top: 5px; font-size: 20px; color: #333; opacity: 0.6; top: 50%; margin-top: -9px; &:hover { opacity: 1; } } .sortFavIcon { display: none; position: absolute; font-size: 20px; color: #333; opacity: 0.8; top: 50%; margin-top: -9px; left: 12px; cursor: pointer; } &:hover { .removeFavIcon,.sortFavIcon { display: block; } } } } } @include media-breakpoint-down(sm) { transition: all 0.3s ease; .mb-nav { padding: 15px 0 10px; } &.navbar--shrink { height: inherit; } } input[type=text] { padding: 0px; border: none; border-radius: 25px; color: rgba(64, 64, 64, 0.7); background-color: transparent; width: 100%; } .mobile--search--top{ @media only screen and (min-width: 1025px) { display: none !important; } padding-top: 10px; padding-bottom: 10px; border-top: 1px solid $grey-border; input{ padding: 5px; border: none; border-radius: 25px; color: rgba(64, 64, 64, 0.7); background-color: transparent; width: 100%; background: $light-grey; padding-left: 15px; transition: all 0.3s ease; &:hover{ background: $grey-hover; } &:focus{ background: $grey-hover; } } } .mb-nav { flex: 1; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 12px 16px; @media only screen and (min-width: 1025px) { display: none !important; } .m-left{ padding-left: 0px; flex: 1; } .m-mid{ max-width:156px; flex: 1; } .m-right{ padding-right: 0px; flex: 1; } } .user-button { cursor: pointer; border: none; display: flex; height: 41px; text-transform: uppercase; width: 41px; color: #fff; border-radius: 50%; flex-direction: row; align-items: center; justify-content: center; @include media-breakpoint-down(md) { height: 34px; width: 34px; font-size: 16px; line-height: 16px; } &.pink { background-color: $user-pink; } &.purple { background-color: $user-purple; } &.dark-green { background-color: $user-dark-green; } &.dark-blue { background-color: $user-dark-blue; } &.orange { background-color: $user-orange; } &.light-blue { background-color: $user-light-blue; } &.green { background-color: $user-green; } &.red { background-color: $user-red; } &:hover { text-decoration: none; } } .m-nav { height: 125px; position: relative; @include media-breakpoint-down(sm) { padding-top: 17px; height: auto; padding-bottom: 14px; } .m-left{ padding-left: 50px; @include media-breakpoint-down(md) { padding-left: 40px; } @include media-breakpoint-down(sm) { padding: 0; padding-left: 16px; } } .m-right{ padding-right: 50px; @include media-breakpoint-down(md) { padding-right: 16px; } @include media-breakpoint-down(sm) { padding: 0; padding-right: 16px; } } .m-mid { @include media-breakpoint-down(sm) { padding: 0; } } .navbar-brand { margin: 0; padding: 0; img { width: 170px; @include media-breakpoint-down(md) { width: 156px; } } } nav { align-items: center; } .m-search-popup { box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.15); position: absolute; left: 0; right: 0; top: 20px; max-width: 1140px; z-index: 9999; background: white; margin: 0 auto; transition: all 0.3s ease; @include media-breakpoint-down(sm) { box-shadow: 0px 3px 30px rgba(0,0,0,0.15); position: initial; max-width: 100%; z-index: 9999; background: white; margin: 15px 15px 0px 15px; } .hits--container{ max-height: 250px; overflow: hidden; overflow-y: auto; @include media-breakpoint-down(sm) { max-height: 130px; overflow: hidden; overflow-y: auto; } } .search--popup { min-height: 86px; margin-bottom: 0px; transition: all 0.3s ease; @include media-breakpoint-down(sm) { min-height: 50px; } } .stroke-container{ display: flex; flex-direction: column; align-items: center; justify-items: center; .stroke{ width: 1px; height: 46px; background: #e5e5e5; } } .search--popup--btn--container { min-height: 86px; display: flex; align-items: center; transition: all 0.3s ease; @include media-breakpoint-down(sm) { min-height: 50px; } &.hideonmobile{ @include media-breakpoint-down(sm) { display: none; } } &.has--border { height: 46px; } button { border: none; height: 100%; height: 86px; width: 86px; cursor: pointer; background: transparent; display: flex; flex-direction: row; align-items: center; justify-content: center; transition: all 0.3s ease; @include media-breakpoint-down(sm) { height: 64px; width: 64px; } span { transition: all 0.3s ease; font-size: 32px; } &:hover { span { color: rgba($color: $dark-grey, $alpha: 0.6); } } } } input { height: 100%; width: 100%; border: none; padding: 31px 20px 31px 20px; text-overflow: ellipsis; font-size: 20px; line-height: 24px; transition: all 0.3s ease; @include media-breakpoint-down(sm) { padding: 20px !important; height: inherit; font-size: 18px !important; line-height: 24px !important; &::placeholder { color: $dark-grey; opacity: 0.6; font-size: 18px !important; line-height: 24px !important; } } &::placeholder { color: $dark-grey; opacity: 0.6; font-size: 20px; line-height: 24px; } } } } .hits--container { background: white; ul { width: 100%; a { display: flex; flex-direction: row; padding-left: 25px; padding-right: 25px; height: 50px; align-items: center; color: $dark-grey; font-size: 16px; line-height: 19px; &:hover { background-color: #e7f1f8; } &:focus { background-color: #e7f1f8; } } } } .m-left { padding-left: $md-space; position: relative; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; transition: all 0.3s ease; padding-left: $xs-space; @include media-breakpoint-down(sm) { width: 25%; align-self: baseline !important; } } .m-mid { position: relative; @include media-breakpoint-down(sm) { padding-top: 0px; width: 50%; display: flex; justify-content: center; align-items: start; img { width: 156px; margin-top: -5px; } } } .m-right { position: relative; padding-right: $md-space; display: flex; flex-direction: row; align-items: center; justify-content: flex-end; transition: all 0.3s ease; padding-right: $xs-space; @include media-breakpoint-down(sm) { width: 25%; align-self: baseline !important; } } .m-link { display: flex; flex-direction: row; align-items: center; text-decoration: none; margin-right: $md-space; transition: all 0.3s ease; &:last-child { margin-right: 0px; } @include media-breakpoint-down(lg) { margin-right: 18px; } @include media-breakpoint-down(md) { margin-right: 18px; } span { font-size: 18px; line-height: 22px; font-family: "Lato Bold"; font-weight: inherit; margin-left: 5px; @include media-breakpoint-down(sm) { display: none; } } &:hover { span { text-decoration: underline; } } &.m-hamburger { i { font-size: 32px; line-height: 32px; @include media-breakpoint-down(md) { font-size: 28px; line-height: 28px; } @include media-breakpoint-down(xs) { font-size: 28px; line-height: 28px; } } } &.m-tool { @media screen and (max-width: 1200px) { span{ display: none; } } i { font-size: 25px; line-height: 25px; @include media-breakpoint-down(md) { font-size: 24px; line-height: 24px; } @include media-breakpoint-down(xs) { font-size: 24px; line-height: 24px; } } } &.m-user { i { font-size: 32px; line-height: 32px; @include media-breakpoint-down(md) { font-size: 28px; line-height: 28px; } } } &.m-globe { i { font-size: 25px; line-height: 25px; @include media-breakpoint-down(md) { font-size: 24px; line-height: 24px; } } } &.m-search { @media screen and (max-width: 1200px) { span{ display: none; } } i { font-size: 32px; line-height: 32px; @include media-breakpoint-down(md) { font-size: 28px; line-height: 28px; } } } } input[type="text"] { padding: 0px; border: none; border-radius: 0px; background-color: transparent; } &.navbar--hidden { opacity: 1; } .material-icons { &.active { color: $blue; } } .user--button { border: none; display: flex; height: 34px; width: 34px; margin-left: 5px; font-size: 16px; color: #fff; border-radius: 500px; flex-direction: row; align-items: center; justify-content: center; &.pink { background-color: $user-pink; } &.purple { background-color: $user-purple; } &.dark-green { background-color: $user-dark-green; } &.dark-blue { background-color: $user-dark-blue; } &.orange { background-color: $user-orange; } &.light-blue { background-color: $user-light-blue; } &.green { background-color: $user-green; } &.red { background-color: $user-red; } &:hover { text-decoration: none; } } } .btn-transparent { border: none; background: transparent; .material-icons { &.m-hamburger { font-size: 32px; line-height: 32px; @include media-breakpoint-down(md) { font-size: 28px; line-height: 28px; } @include media-breakpoint-down(xs) { font-size: 28px; line-height: 28px; } } &.m-tool { font-size: 25px; line-height: 25px; @include media-breakpoint-down(md) { font-size: 24px; line-height: 24px; } @include media-breakpoint-down(xs) { font-size: 24px; line-height: 24px; } } &.m-user { font-size: 32px; line-height: 32px; @include media-breakpoint-down(md) { font-size: 28px; line-height: 28px; } } &.m-globe { font-size: 25px; line-height: 25px; @include media-breakpoint-down(md) { font-size: 24px; line-height: 24px; } } &.m-search { @media screen and (max-width: 1200px) { span{ display: none; } } font-size: 32px; line-height: 32px; @include media-breakpoint-down(md) { font-size: 28px; line-height: 28px; } } } } .cursor-pointer { cursor: pointer; } .scrolled--searchhits { width: 100%; border-top: 1px solid $grey-border; border-bottom: 1px solid $grey-border; background: white; max-height: 230px; overflow: hidden; overflow-y: auto; @media only screen and (min-width: 1025px) { display: none !important; } ul { a { height: 50px; display: flex; flex-direction: row; align-items: center; padding: 0 $xs-space; &:hover { background: $light-blue; } &:focus { background: $light-blue; } &:active { background: $light-blue; } font-size: 16px; line-height: 19px; color: $dark-grey; } } } .mobile--search--results { border-top: 1px solid #eee; background: white; max-height: 230px; overflow-y: auto; @media only screen and (min-width: 1025px) { display: none !important; } ul { a { height: 50px; display: flex; flex-direction: row; align-items: center; padding: 0 $xs-space; &:hover { background: $light-blue; } &:focus { background: $light-blue; } &:active { background: $light-blue; } font-size: 16px; line-height: 19px; color: $dark-grey; } } &.navbar--hidden { display: none; } } .main--header { background-color: $white; padding: 25px 50px 25px 50px; position: relative; transition: all 0.3s ease; height: 125px; border-bottom: 1px solid $grey-border; a.link-menu { color: $dark-grey; font-family: "Lato Bold"; font-weight: inherit; font-size: 18px; line-height: 22px; &.link-search { margin-right: $md-space; @include media-breakpoint-down(md) { text-align: center; margin-right: $xs-space; } span { font-size: 32px; line-height: 32px; } } &.link-user { @include media-breakpoint-down(md) { text-align: center; margin-right: $xs-space; } span { font-size: 32px; line-height: 32px; } } &.link-hamburger { @include media-breakpoint-down(md) { text-align: center; margin-right: auto; } span { font-size: 32px; line-height: 32px; } } &.link-tool { margin-right: $md-space; @include media-breakpoint-down(md) { text-align: center; margin-right: auto; } span { font-size: 25px; line-height: 25px; } } &.link-globe { @include media-breakpoint-down(md) { text-align: center; margin-right: $xs-space; } span { font-size: 25px; line-height: 25px; } } span { margin-right: 0px; vertical-align: middle; line-height: 1px; text-decoration: none !important; display: inline-block !important; } } @include media-breakpoint-between(sm, md) { padding: 25px 25px 25px 25px; } @include media-breakpoint-down(sm) { padding: 16px 16px 16px 16px; height: 105px; &.navbar--shrink { height: 66px; } } span { &.menu-link { font-size: 18px; line-height: 22px; font-family: "Lato"; } } .btn-transparent { border: none; background: transparent; } .cursor-pointer { cursor: pointer; } .scrolled--searchhits { position: fixed; top: 60px; left: 0; right: 0; border-top: 1px solid $grey-border; border-bottom: 1px solid $grey-border; z-index: 9999; background: white; max-height: 230px; overflow: hidden; overflow-y: auto; ul { a { height: 50px; display: flex; flex-direction: row; align-items: center; padding: 0 $xs-space; font-size: 16px; line-height: 19px; color: $dark-grey; &:hover { background: $light-blue; } &:focus { background: $light-blue; } &:active { background: $light-blue; } } } } .flex-row-alternate { display: flex; flex-direction: row; width: 100%; } .flex-col { display: flex; flex-direction: row; align-items: center; flex-basis: 100%; flex: 1; &.left { justify-content: flex-start; } &.middle { justify-content: center; } &.right { justify-content: flex-end; } } .flex-menu-button { padding: 0; margin: 0; border: none; background: transparent; background-color: transparent; transition: all 0.3s ease; cursor: pointer; display: flex; flex-direction: row; align-items: center; span { margin-right: 5px; line-height: 1px; } color: $dark-grey; font-family: "Lato Bold"; font-size: 18px; line-height: 22px; margin-right: 50px; &:last-child { margin-right: 0px; } &.user { border: none; display: flex; padding: 11px; color: #fff; border-radius: 500px; flex-direction: row; align-items: center; justify-content: center; &.pink { background-color: $user-pink; } &.purple { background-color: $user-purple; } &.dark-green { background-color: $user-dark-green; } &.dark-blue { background-color: $user-dark-blue; } &.orange { background-color: $user-orange; } &.light-blue { background-color: $user-light-blue; } &.green { background-color: $user-green; } &.red { background-color: $user-red; } &:hover { text-decoration: none; } } @include media-breakpoint-between(sm, md) { margin-right: 35px; margin-top: 10px; text-align: center; flex-direction: column; white-space: nowrap; span { margin-bottom: 15px; margin-right: 0px; } } } .xs--menu { .xs--logo { img { width: 156px; } } } .mobile--menu { position: fixed; left: 0; right: 0; bottom: 0; height: 100vh; z-index: 99999; overflow-y: auto; top: 0; border-bottom: 1px solid #eee; background: white; padding: $xs-space; box-shadow: $box-shadow; ul { width: 100%; padding: 0 $xs-space; li { width: 100%; height: 50px; display: flex; flex-direction: row; align-items: center; padding: 0 $xs-space; a { font-size: 18px; line-height: 22px; color: $dark-grey; } } } .material-icons { &.clear { font-size: 28px; line-height: 28px; } } .mobile--menu--container { display: flex; flex-direction: column; } } .mobile--search--results { position: absolute; left: 0; right: 0; top: 67px; border-bottom: 1px solid #eee; background: white; max-height: 230px; overflow: hidden; overflow-y: auto; ul { li { height: 50px; display: flex; flex-direction: row; align-items: center; padding: 0 $xs-space; &:hover { background: $light-blue; } &:focus { background: $light-blue; } &:active { background: $light-blue; } a { font-size: 16px; line-height: 19px; color: $dark-grey; } } } &.navbar--hidden { display: none; } } .mobile-flex-row { box-sizing: border-box; position: relative; z-index: 1; display: flex; flex: 0 1 auto; flex-direction: row; &.left { margin-top: 3px; } &.right { margin-top: 5px; } input[type="text"] { padding: 0px; border: none; margin-top: 5px; border-radius: 0px; background-color: transparent; } .flex-logo { width: 156px; margin-top: -4px; max-width: inherit; } .material-icons { &.active { color: $blue; } &.build { font-size: 22px; line-height: 24px; } font-size: 28px; line-height: 24px; } .mobile-flex-col { flex-grow: 1; flex-basis: 0; max-width: 100%; button { padding: 0; border: none; background: transparent; margin-right: 10px; &:last-child { margin-right: 0px; } } a { padding: 0; margin-right: 10px; &:last-child { margin-right: 0px; } } } .user--button { border: none; display: flex; height: 34px; width: 34px; margin-left: 5px; font-size: 16px; color: #fff; border-radius: 500px; flex-direction: row; align-items: center; justify-content: center; &.pink { background-color: $user-pink; } &.purple { background-color: $user-purple; } &.dark-green { background-color: $user-dark-green; } &.dark-blue { background-color: $user-dark-blue; } &.orange { background-color: $user-orange; } &.light-blue { background-color: $user-light-blue; } &.green { background-color: $user-green; } &.red { background-color: $user-red; } &:hover { text-decoration: none; } } } .nav--container--md { .flex-logo { height: auto; width: 170px; } } .search--popup--container { max-width: 814px; box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.15); position: absolute; left: 0; right: 0; top: 20px; max-width: 814px; z-index: 9999; background: white; margin: 0 auto; } .hits--container { background: white; ul { width: 100%; li { display: flex; flex-direction: row; padding-left: 25px; padding-right: 25px; height: 50px; align-items: center; &:hover { background-color: #e7f1f8; } a { color: $dark-grey; font-size: 16px; line-height: 19px; } } } } .search--popup { cursor: inherit; background: white; height: 86px; display: flex; width: 100%; flex-direction: row; @include media-breakpoint-down(md) { left: 0; right: 0; margin: 0; width: 100%; } .search--popup--btn--container { &:last-child { border-left: 1px solid rgba($color: $dark-grey, $alpha: 0.1); } &.has--border { height: 46px; } button { border: none; height: 100%; width: 86px; cursor: pointer; background: transparent; display: flex; flex-direction: row; align-items: center; justify-content: center; span { transition: all 0.3s ease; font-size: 32px; } &:hover { span { color: rgba($color: $dark-grey, $alpha: 0.6); } } } } input { height: 100%; width: 100%; border: none; padding: 20px; text-overflow: ellipsis; font-size: 20px; line-height: 24px; &::placeholder { color: $dark-grey; opacity: 0.6; font-size: 20px; line-height: 24px; } } } } .tools--popup { position: absolute; width: 400px; right: 135px; transition: all 0.3s ease; z-index: 9999; min-height: 363px; background-color: white; padding: 0 27px 20px 27px; box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.15); top: 20px; max-height: calc(100vh - 100px); .tools--popup--ul{ max-height: 400px; overflow: hidden; overflow-y: auto; @include media-breakpoint-down(sm) { overflow: visible; } } .simplebar { max-height: calc(100vh - 200px); box-sizing: border-box; ul { margin-right: 20px; } } @include media-breakpoint-up(md) { right: 103px; top: -20px; } @include media-breakpoint-only(sm) { right: 50px; top: 0px; } @include media-breakpoint-between(sm, md) { right: 43px; top: 0px; } @include media-breakpoint-down(sm) { left: 0; right: 0; top: 0px; bottom: 0; width: 100%; position: fixed; overflow-y: auto; min-height: 100%; } .tools-li { margin-right: 0px !important; margin-bottom: 12px; .tool-item { font-family: "Lato"; padding-top: $xs-space; text-align: center; text-decoration: none; span{ font-size: 14px; line-height: 17px; color: $dark-grey; word-break: break-word; } &:hover{ text-decoration: none; i{ text-decoration: none; } span{ text-decoration: underline; } } &.tools-add-button { background: white; transition: all 0.3s ease; border: 2px solid $grey-border; &:hover { background: $grey-hover; } } i{ &.fa{ font-size: 41px; color: $blue; } } } } button { border: none; cursor: pointer; background: transparent; display: flex; flex-direction: row; align-items: center; justify-content: center; padding: 25px 0 25px 0; span { transition: all 0.3s ease; height: 32px; width: 32px; display: flex; flex-direction: row; align-items: center; justify-content: center; font-size: 32px; } &:hover { span { color: rgba($color: $dark-grey, $alpha: 0.6); } } } .tool-item { height: 99px; width: 99px; background: $bg-grey; transition: background 0.3s ease; &:hover { background: $grey-hover; } } } .user--popup { position: absolute; width: 375px; right: 37px; transition: all 0.3s ease; z-index: 9999; min-height: 363px; background-color: white; padding: 0 27px 45px 27px; box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.15); top: 20px; background: white; .favorites--links{ text-decoration: none; span{ margin-left: 10px; } &:hover{ span{ text-decoration: underline; } i{ text-decoration: none; } } } @include media-breakpoint-up(md) { right: 20px; top: -20px; } @include media-breakpoint-only(sm) { right: 50px; top: 0px; } @include media-breakpoint-between(sm, md) { right: 13px; top: 0px; } .list-title { font-family: "Lato Bold"; font-size: 18px; line-height: 22px; } .favorite-link { height: 50px; display: flex; flex-direction: row; align-items: center; a { color: $dark-grey; font-size: 18px; line-height: 22px; } } .back-btn { font-size: 24px !important; } @include media-breakpoint-down(sm) { left: 0; position: fixed; width: 100%; right: 0; top: 0; bottom: 0; overflow-y: auto; } ul { li { &.user-li:not(.button-default) { height: 50px; padding: 0 20px; display: flex; align-items: center; flex-direction: row; background: transparent; button { background: transparent; display: flex; align-items: center; flex-direction: row; color: $dark-grey; font-family: "Lato"; font-size: 18px; line-height: 22px; padding: 0; margin: 0; cursor: pointer; border: none; span { margin-right: 8px; } } a:not(.button-default) { display: flex; align-items: center; flex-direction: row; color: $dark-grey; font-family: "Lato"; font-size: 18px; line-height: 22px; span { margin-right: 8px; } } } } } button { &.btn-close { border: none; cursor: pointer; background: transparent; display: flex; flex-direction: row; align-items: center; justify-content: center; padding: 25px 0 25px 0; span { transition: all 0.3s ease; height: 32px; width: 32px; display: flex; flex-direction: row; align-items: center; justify-content: center; font-size: 32px; } &:hover { span { color: rgba($color: $dark-grey, $alpha: 0.6); } } } } } .menu--popup { position: absolute; background: transparent; left: 0; top: 0; right: 0; z-index: 999; padding: 20px 30px 100% 30px; @media only screen and (max-width: 1024px) { display: none !important; } .close--button{ span{ font-size: 32px; } } cursor: pointer; .menu-item { cursor: pointer; text-align: left; font-size: 18px; line-height: 22px; font-family: "Lato"; width: 100%; height: inherit; padding: 15px; display: flex; flex-direction: row; align-items: center; &:last-child{ margin-bottom: $md-space; } &.root-link{ padding: 0; a{ padding: 15px; display: block; width: 100%; } } .menu-back { padding-left: 0px !important; } .material-icons { font-size: 18px; } .icon-back { font-size: 16px; } &.active { background-color: $blue !important; a { color: white !important; font-family: "Lato Bold"; } &:hover { background-color: $blue !important; a { background-color: $blue !important; } } } &:hover { background-color: #e7f1f8; } a { font-size: 18px; line-height: 22px; } p { font-size: 18px; line-height: 22px; } } .active-blue { background-color: #e7f1f8; p:not(.material-icons){ font-family: "Lato Bold"; } span:not(.material-icons){ font-family: "Lato Bold"; } } .menu--container { cursor: initial; background: white; box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.15); height: calc(100vh - 100px); box-sizing: border-box; transition: height 0.3s ease; .simplebar { height: calc(100vh - 100px); box-sizing: border-box; } .menu--navs { padding: 0 70px 30px 70px; overflow-y: auto; @include media-breakpoint-down(md) { flex-wrap: wrap !important; } .menu--navs-col { width: 25%; @include media-breakpoint-down(md) { width: 100%; margin-bottom: 70px !important; } } .menu-list { margin: 0; padding: 0; @include media-breakpoint-down(md) { &:nth-child(2) { border-left: 2px solid #eee; } &:nth-child(3) { border-left: 4px solid #eee; } &:nth-child(4) { border-left: 6px solid #eee; } } } .menu-link { display: block; font-size: 18px; color: $dark-grey; line-height: 22px; &.active { background-color: $light-blue; } &:hover { background-color: $light-blue; } } } button { border: none; cursor: pointer; background: transparent; display: flex; flex-direction: row; align-items: center; justify-content: center; padding: 25px; &.menu-item { text-align: left; font-size: 18px; line-height: 22px; font-family: "Lato"; width: 100%; height: inherit; padding: 15px; &.active-blue { background-color: #e7f1f8; } } span { transition: all 0.3s ease; display: flex; flex-direction: row; align-items: center; justify-content: center; } &:hover { span { color: rgba($color: $dark-grey, $alpha: 0.6); } } } } } .menu--popup--mobile { position: fixed; background: transparent; left: 0; top: 0; right: 0; bottom: 0; height: 100vh; z-index: 999; .simplebar { max-height: calc(100vh - 50px); box-sizing: border-box; } @media only screen and (min-width: 1025px) { display: none !important; } cursor: pointer; .menu-item { cursor: pointer; .menu-back { padding-left: 0px !important; } .icon-back { font-size: 16px; } &.active { background-color: $blue !important; color: white !important; font-family: "Lato Bold" !important; .menu-link { color: white !important; font-family: "Lato Bold" !important; } &:hover { background-color: $blue !important; } } &:last-child { margin-bottom: $lg-space; } &:hover { background-color: #e7f1f8; } a { font-size: 18px; line-height: 22px; } p { font-size: 18px; line-height: 22px; } } .active-blue { background-color: #e7f1f8; } .menu--container { cursor: initial; background: white; box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.15); height: 100vh; position: relative; ul { width: 100%; li { width: 100%; } } .menu--navs { padding: 0 33px 30px 33px; overflow-y: auto; margin-top: 60px; .menu--navs-col { width: 100%; } .menu-list { margin: 0; padding: 0; height: 100%; } .menu-link { display: block; font-size: 18px; padding: 20px; color: $dark-grey; &.active { background-color: $light-blue; } &:hover { background-color: $light-blue; } } } button { border: none; cursor: pointer; background: transparent; display: flex; flex-direction: row; align-items: center; justify-content: center; padding: 16px; span { transition: all 0.3s ease; height: 32px; width: 32px; display: flex; flex-direction: row; align-items: center; justify-content: center; font-size: 32px; } &:hover { span { color: rgba($color: $dark-grey, $alpha: 0.6); } } } } }