#menu {
	margin-top: 35px !important;
	height: auto!important;
	width: 100%;
    display: block;
    margin-top: 0px !important;
    overflow-x: hidden;
    overflow-y: auto;
}
#menu .menu_head {
	border-bottom: 0px;
    padding: 10px;
    text-align: left;
    color: #333;
    text-transform: initial;
    margin: 0px 5px;
}
#menu .menu_head:hover {
    color: #014efa;
    background: #D7EBFF;
    border-radius: 4px;
}
#menu .menu_head {
    border-bottom: 0px;
    font-size: 12px;
}
#menu .menu_head + .menu_body { 
    margin-top: 0px;    
    background: white!important;
    padding-left: 0px;
    border-left: 0px;
    margin-left: 35px;
}
#menu .menu_head + .menu_body a {    
    color: #333;
    padding: 10px;
    margin-left: 0px;
    font-size: 12px;
    display: list-item;
    list-style: disc;
    text-indent: -10px;
    border-left: 0px;
    font-weight: 500;
}
#menu .menu_head + .menu_body a:hover {
	background: white;
	color: #014efa;	
}
#menu .menu_head.menu_pos_ident {
	font-weight: 500;
    border-left: 0px;
    margin-left: 0px;
    padding-left: 0px;
    font-size: 12px;        
    position: relative;
}
#menu .menu_head.menu_pos_ident::before {
	content: "";
    position: absolute;
    left: -17px;
    top: 17px;
    width: 0.35em;
    height: 0.35em;
    border-right: 2px solid black;
    border-bottom: 2px solid black;
    transform: rotate(-45deg);
    display: block;
    transition: transform 0.3s ease;
}
#menu .menu_head.menu_pos_ident.arrowdown::before {
  transform: rotate(45deg);
}
#menu .menu_head.menu_pos_ident:hover {
	background: none;
}
#menu .menu_body.menu_pos_ident {
	margin-left: 17px;
}
.blue .menu_body a.active {
    color: #014efa !important;
}
.blue .c-hamburger.c-hamburger--htla {
    background-color: transparent!important;
}
.blue .c-hamburger.c-hamburger--htla.is-active-burger {
    background-color: transparent!important;     
    right: 8px;
    transition: transform 0.3s ease;
}
.menu_list {
	font-family: inherit!important;
}
.hideColumn {
    border-right: 0;    
    overflow: auto;
    height: calc(100vh - 61px) !important;    
    display: grid!important;
    overflow: hidden;
    position: relative;
    grid-template-rows: 35px auto;
    border-bottom: 0px;
    clip-path: inset(0 -15px 0 0);
}
.hideColumn[attr-state="closed"] {
  overflow: hidden;
  box-shadow: none;
}
.hideColumn .col-handler {
    border-bottom: 0px;    
    display: block;    
    overflow: visible;
}
.hideColumn[attr-state="open"] .col-handler {
	position:relative;	
}
.verticalwrapper .transform_vertical .headerForm {
	display: none;
}
.blue .is-active-burger span {
    background: #fff;
}
.c-hamburger {
	top: 10px;
	height: 17px;
	width: 17px;
}
.c-hamburger--htla.is-active-burger span::before, .c-hamburger--htla.is-active-burger span::after {
    width: 100%;
}
.c-hamburger span::before {
    transform: translateX(0px) translateY(0px) rotate(45deg);
    top: 1px;
    background: #666;
}
.c-hamburger span::after {
    bottom: 0px;
    transform: translateX(0px) translateY(0px) rotate(-45deg);
    background: #666;
}
.c-hamburger--htla.is-active-burger span::after {
    bottom: 0;
    transform: translateX(0px) translateY(0px) rotate(45deg);
    background: #666;
}
.c-hamburger--htla.is-active-burger span::before {
    top: 0;
    transform: translateX(0px) translateY(0px) rotate(-45deg);
    background: #666;
}
.dropdown-menu li > a, .dropdown-menu li > a, .dropdown-submenu > a {
	padding: 10px 15px;
}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
	background: #014efa;
}
.dropdown-menu .divider:first-child {
	display: none;
}
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    border-radius: 7px;
}
::-webkit-scrollbar-thumb {
    background: #115aff;
    -webkit-box-shadow: none;
    border-radius: 7px;
}