#navbar.default .navMain{grid-template-columns: 120px min-content 1fr min-content;}
#navbar.rightopt .navMain{grid-template-columns: 120px 1fr min-content min-content;}
#navbar.focus .navMain{grid-template-columns: min-content 1fr 40px min-content;}
#navbar.focus .navMain .nmSearch{display: none;}
#navbar.focus .navMain .nmSearchMini{display: block;}
#navbar.vertical{min-width: unset; width: 250px; height: 100%; overflow: auto; box-shadow: 0px 0px 15px #e6e6e6;}
#navbar.vertical > div:first-child{padding: 0px 20px;}
#navbar.vertical .navMain{grid-template-columns: unset; grid-template-rows: 40px 1fr min-content min-content;}
#navbar.vertical .navMain .nmMenu{display: grid;}
#navbar.vertical .navMain .nmMenu > a{width: 100%;}
#navbar.vertical .navMain .nmMenu div.nmOpt{padding: 7px 0px; width: 100%; transition: var(--transition);}
#navbar.vertical .navMain .nmMenu div.nmOpt .noBg{display: none;}
#navbar.vertical .navMain .nmMenu div.nmOpt:hover{color: var(--text_blue);}
#navbar.vertical .navMain .nmMenu .nmmDdbtn{width: 100%;}
#navbar.vertical .navMain .nmMenu .nmmDdbtn > div:nth-child(2) > div{float: right;}
#navbar.vertical .navMain .nmSearch{display: block;}
#navbar.vertical .navMain .nmSearchMini{display: none;}
#navbar.vertical .navMain .nmOption{display: grid; margin-top: 20px;}
#navbar.vertical .navMain .nmOption .nmoBox{width: 100%;}
#navbar.vertical .navMain .nmOption .nmoBox > a{display: grid; grid-template-columns: 20px 1fr; align-items: center; grid-gap: 15px;}
#navbar.vertical .navMain .nmOption .nmoBox > a > div{width: 100%;}
#navbar.vertical .navMain .nmOption .nmoBox .navicon > div:first-child{margin-top: unset;}
#navbar.vertical .navMain .nmOption .nmoBox .nbTooltip{display: block; position: relative; bottom: unset; left: unset; padding: unset; color: var(--text_black); background: transparent; font-size: unset;}
#navbar.vertical .navMain .nmOption > div.nmoBox div.navphoto{margin-top: unset;}
#navbar.vertical .menu_more > div{top: unset; right: unset; left: 250px; bottom: 0px; border-top: unset; border-right: unset; border: 2px solid var(--bg_silvercalm);}
#navbar.bottom{top: unset; bottom: 0px; box-shadow: 0px 0px 15px #e6e6e6;}
#navbar.bottom .navMain{grid-template-columns: 120px min-content 1fr min-content;}
#navbar.bottom .navMain .nmMenu div.nmOpt .noBg{top: unset; bottom: -31px;}
#navbar.bottom .navMain .nmMenu div.nmOpt:hover .noBg{top: unset; bottom: -19px;}

#navbarSubDisc.vertical{height: unset; padding: 15px 15px; box-sizing: border-box; position: fixed; top: 0px; left: 250px; z-index: 55; width: calc(100vw - 250px); background: var(--bg_white); border-bottom: 1.5px solid var(--bg_line);}
#navbarSubDisc > div{padding-top: 0px;}
.navbarSubDisc_space_vertical{height: 58px;}

#layout.vertical{display: grid; grid-template-columns: 250px 1fr;}
#layout.vertical > div{width: 100%;}
#layout.vertical .dropdownNotification{height: calc(100vh - 20%); position: fixed; top: unset; right: unset; bottom: 0px; left: 250px; border: 2px solid var(--bg_silvercalm);}
#layout.vertical #content section{max-width: calc(100vw - 250px);}