@import '_variables.scss'; .leftNav { background-color: #F6F7F9; @media (min-width: 1280px) { padding-right: 2rem !important; padding-left: 2rem !important; } //height: 100%; position: sticky; height: 100vh; top: 4.5rem; font-size: 14px; overflow: scroll; font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica, Arial, sans-serif; .active.root > .parent.currentUrl { background-color: inherit; //margin-left: -10px; & button { &:hover{ color: $grey_60; } } } >ul > .parent { padding: 10px 0; &.currentUrl{ padding-bottom: 20px; } } .folder-icon { display: none; } > ul { /*border-bottom: 1px solid #C4C4C4 !important;*/ > li { .folder-icon{ display: block; } .caret { display: none; } } } .root > .parent{ a, button { font-weight: 600; &:hover{ color: #00b2bd; } } } .parent:hover button{ color: #00b2bd; } .parent:hover svg path{ fill: #00b2bd; } .parent { list-style-type: none; //margin-left: -10px; //padding: 10px 0; cursor: pointer; font-weight: 800; .caret { float: left; transform: rotate(-90deg); position: relative; margin-right: 0px; left: -4px; //top: -3px; &.active-caret { transition: transform .2s ease; transform: rotate(0deg); } } & a, & button { background: none; color: inherit; display: inline-block; border: none; padding: 0; text-align: inherit; font-weight: 400; font-size: 14px; outline: inherit; text-transform: capitalize; &:hover{ color: #00b2bd; } @media (max-width: 576px) { font-size: 13px; } } &.currentUrl:not(:first-child) { background-color: inherit; margin: 0 0 0 -80px; padding: 10px 0 8px 70px; } } ul { border-bottom: none; margin-bottom: 0; li{ display: flex; padding-top: 5px; padding-bottom: 10px; //padding-left: 20px; } li.child{ padding-left: 25px; } .parent{ padding-bottom: 20px; } ul{ padding-left: 20px; li{ //padding-top: 10px; //padding-bottom: 10px; //padding-left: 20px; } .parent{ font-weight: 650; } } } .child { margin-left: 0; margin-bottom: 24px; img{ display:inline; /*position: relative;*/ top: 3px; width: 13px; height: 13px; margin: 0px; } &.currentUrl{ font-weight: 700; color: #00b2bd; margin-left: 0px!important; > * { vertical-align: middle; } a:link, a:visited { font-weight: normal; margin-left: 0; background-color: inherit; border-radius: 3px; } } a:link, a:visited { display: flex; text-decoration: none; line-height: 15px; font-size: 14px; //padding: 9px 0; padding: 0px 10px 10px 10px; &:hover { background-color: inherit; border-radius: 3px; color: #00b2bd; } } } .active{ .inactive{ .parent{ border: none!important; //padding: 10px 0px; button{ //font-size: 12px; margin-left: -3px; line-height: 15px; font-weight: normal!important; } } } } ul.active > .child, ul.active > .parent, ul.active > ul.inactive, ul.inactive.root { display: flex; border: none; } ul.active > .child { display: flex; margin-bottom: 0; } ul.inactive > .child, ul.inactive > ul { display: none; } } .hamburger{ display: none; @media (max-width: 576px) { position: absolute; z-index: 9; top: 0; left: 0; display: block; padding: 0; // background-color: #f9fafb; } > button { @media (max-width: 576px) { position: absolute; top: 15px; left: 15px; z-index: 9; } } > svg { @media (max-width: 576px) { position: relative; top: 15px; left: 15px; } } } .hamburger .leftNav { @media (max-width: 576px) { padding-bottom: 1.2rem; } } .hamburger + nav, .hamburger + nav + div .w-full aside { @media (max-width: 576px) { display: none; } } .hamburger + nav + div, .hamburger + nav + div .w-full, .hamburger + nav + div .w-full main { @media (max-width: 576px) { display: block; width: 100%; margin: 0; } } .hamburger + nav + div .pagination_buttons { @media (max-width: 576px) { display: block; width: 100%; margin: 0; padding: 0 15px; } } .parent_caret{ float: right; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); position: relative; top: 0px; } .active_parent_caret{ transition: -webkit-transform 0.2s ease; transition: transform 0.2s ease; transition: transform 0.2s ease, -webkit-transform 0.2s ease; -webkit-transform: rotate(0deg); transform: rotate(0deg); } .text_green{ color: #00b2bd; } .float_left{ float:left; } .homepage_btn{ font-weight: 600; &:hover{ color: $Mountain_Meadow; } } //.currentUrl{ // margin-left: -15px!important; //}