menu ul {
    position: relative;
}
#vertical-multilevel-ost span {
    float: left;
    width: 27px;
    height: 27px;
    background-size: contain;
    padding-right: 15px;
}
ul#vertical-multilevel-ost
{
	margin: 0;
	padding: 0;
	list-style: none;
background: #f7fafc;
font-family: Gilroy Light;
}
ul.left-ost
{
    border-radius: 20px;
}
ul.left-ost.class-name
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
#vertical-multilevel-ost li {
    margin: 0;
text-align: left;
/*position: relative;*/
}
#vertical-multilevel-ost li  .fa-sort-asc {
	color: #6a6a6a;
    position: absolute;
    right: 5px;
    top: 40%;
transform: rotate(90deg);
}
#vertical-multilevel-ost li  .fa-chevron-right {
color: #252432;
    position: absolute;
    right: 18px;
    top: 40%;
    font-size: 10px;
}
#vertical-multilevel-ost li.root-item:hover, #vertical-multilevel-ost li.root-item-selected:hover 
{
    background: #ace3fd;
}
#vertical-multilevel-ost li.root-item:first-child:hover, #vertical-multilevel-ost li.root-item-selected:first-child:hover 
{
border-top-left-radius: 15px;
}
#vertical-multilevel-ost li.root-item:last-child:hover, #vertical-multilevel-ost li.root-item-selected:last-child:hover 
{
border-bottom-left-radius: 15px;
}
#vertical-multilevel-ost li ul.root-item li:hover {
    background: #ace3fd;
}
/*Submenu box*/
#vertical-multilevel-ost li ul.root-item
{
	position:absolute;
	top:0;
	/*top:auto;*/
	display:none;
	z-index:500;
	height:auto;
	border:1px solid #C1C1C1;
	border-bottom:none;
    width: 270px;
    background: #f2f5f7;
}
#vertical-multilevel-ost li ul.root-item li ul
{
	position:absolute;
	top:0;
	/*top:auto;*/
	display:none;
	z-index:500;
height: 445px;
	border:1px solid #C1C1C1;
	border-bottom:none;
    width: 270px;
    background: #f2f5f7;
}
#vertical-multilevel-ost li ul.root-item li {
    margin: 0;
    list-style: none;
}
#vertical-multilevel-ost li ul.root-item li a.parent {
padding: 10px 30px 10px 10px;
}
#vertical-multilevel-ost li ul.root-item li ul li a.parent {
    font-weight: normal;
}
#vertical-multilevel-ost li ul.root-item li ul li {
    margin: 0;
}
#vertical-multilevel-ost li ul li a {
    border-bottom: 2px solid #ebf0f4;
}
/* Submenu Items */
#vertical-multilevel-ost li a
{
	display: block;
	text-decoration: none;
	color: #252432;
padding: 12px 10px;
border-bottom:2px solid #f1f5f9;
font-size: 14px;
position: relative;
}
#vertical-multilevel-ost li:last-child a {
    border-bottom: none;
}
/*Items selected*/
#vertical-multilevel-ost li a.item-selected
{

}

/*Items Hover */
#vertical-multilevel-ost li a:hover
{

}

/*Rootmenu Items*/
#vertical-multilevel-ost a.root-item
{

padding: 15px 30px 15px 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}
@-moz-document url-prefix()
{
   #vertical-multilevel-ost a.root-item{padding: 15px 55px 15px 10px;}
#vertical-multilevel-ost li ul.root-item{    min-height: 504px;}
#vertical-multilevel-ost li ul.root-item li ul{min-height: 504px;}
}
/*Rootmenu Items hover*/
#vertical-multilevel-ost a.root-item:hover, #vertical-multilevel-ost a.root-item-selected:hover
{

}

/*Rootmenu Items Selected*/
#vertical-multilevel-ost a.root-item-selected
{
padding: 15px 15px 15px 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Parent item*/
#vertical-multilevel-ost a.parent
{
	padding-right:10px;
}

/*Denied items*/
#vertical-multilevel-ost a.denied
{
	background: #F5F5F5 url(images/lock.gif) center right no-repeat;
	color:#DDDDDD;
	padding-right:10px;
}

/* Holly Hack. IE Requirement \*/
* html ul#vertical-multilevel-ost li { float: left; height: 1%; }
* html ul#vertical-multilevel-ost li a { height: 1%; }
/* End */


/*Submenu margin*/
#vertical-multilevel-ost li ul.root-item
{
margin: 0 0 0 270px;
    min-height: -webkit-fill-available;
/**overflow: auto;*/
}
#vertical-multilevel-ost li ul.root-item li:hover ul.sub_2
{
display:block;
}
#vertical-multilevel-ost li ul.root-item li ul li:hover ul.sub_3
{
display:block;
}
#vertical-multilevel-ost li ul.root-item li ul
{
margin: 0 0 0 269px;
min-height: -webkit-fill-available;
height: auto;
}

/*Submenu hide*/
#vertical-multilevel-ost li:hover ul ul,
#vertical-multilevel-ost li.jsvhover ul ul,
#vertical-multilevel-ost li:hover ul ul ul,
#vertical-multilevel-ost li.jsvhover ul ul ul
{
	/*top:-999em;*/
	/*display:none;*/
}

/*Submenu show*/
#vertical-multilevel-ost li:hover ul,
#vertical-multilevel-ost li.jsvhover ul,
#vertical-multilevel-ost li li:hover ul,
#vertical-multilevel-ost li li.jsvhover ul,
#vertical-multilevel-ost li li li:hover ul,
#vertical-multilevel-ost li li li.jsvhover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}
