#tm_vertical_menu_top .vertical-menu .top-menu a[data-depth="0"] {



    padding: 12px 10px;



}







#tm_vertical_menu_top .vertical-menu .top-menu[data-depth="1"] {



    margin: 0;



}







#tm_vertical_menu_top .vertical-menu .top-menu a:not([data-depth="0"]) {



    display: block;



    padding: 0.625rem;



    color: #acaaa6;



    font-weight: 400;



}







#tm_vertical_menu_top .vertical-menu .top-menu a.dropdown-submenu {



    color: #004880;



    text-transform: none;



    font-weight: 700;



    font-size: 15px;



}







#tm_vertical_menu_top .vertical-menu .top-menu a {



    color: #fff;



    display: block;



    font: 14px/20px "Open Sans", verdana, Helvetica, sans-serif;



    padding: 12px 0 13px;



    text-transform: none;



}



#tm_vertical_menu_top .vertical-menu .top-menu a[data-depth="1"],



#tm_vertical_menu_top .vertical-menu .top-menu a[data-depth="2"] {



    padding: 0 0 10px 0;



}







#tm_vertical_menu_top .vertical-menu .top-menu .collapse {



    display: none;



    



}







#tm_vertical_menu_top .vertical-menu .top-menu .sub-menu {



    border-top: 1px solid #33333359;



    min-width: auto;



    width: 100%;



    z-index: 10000;



    border-radius: 0;



    display: none;



    top: 100%!important;



   /* left: 100%;*/



    background: #1e5b9a;



    position: inherit;



    padding: 15px;



	padding-right: 10px;



}







#_desktop_top_menu #top-menu > li .sub-menu.twocolumn {



   /* width: 450px;*/



    /*max-height:  450px;



    overflow-y: scroll;



    overflow-x: inherit;*/



    overflow-y: hidden;



    overflow-x: hidden;

	background: #2673c2;



}







#_desktop_top_menu #top-menu > li .sub-menu.threecolumn {



    /*max-height: 300px;



    overflow-y: scroll;



    overflow-x: inherit;*/



    overflow-y: hidden;



    overflow-x: hidden;

	background: #2673c2;



}







#tm_vertical_menu_top .vertical-menu .top-menu .sub-menu.collapse {



    display: none;



}







#tm_vertical_menu_top .vertical-menu .top-menu .sub-menu ul[data-depth="1"] > li {



    display: inline-block;



    float: none;



    padding: 0 0 0 0;



    vertical-align: top;



    width: 100%;



}







#tm_vertical_menu_top .vertical-menu .top-menu .sub-menu ul > li:hover {



    background: none !important;



}







#tm_vertical_menu_top .vertical-menu .top-menu .popover {



    max-width: -webkit-fill-available;







}







#tm_vertical_menu_top .vertical-menu .top-menu a.dropdown-submenu {



    color: #c4c4c4;



    display: block;



    font: 14px/20px "Open Sans", verdana, Helvetica, sans-serif;



    padding: 12px 0 13px;



    text-transform: none;



}







#tm_vertical_menu_top .vertical-menu .top-menu .sub-menu a {}







#tm_vertical_menu_top .vertical-menu .top-menu a[data-depth="0"] {



    text-transform: uppercase;



    font-size: 14px;



}




#tm_vertical_menu_top .vertical-menu .top-menu a[data-depth="0"]:hover{background-color:#2673c2}


#tm_vertical_menu_top .vertical-menu .top-menu a[data-depth="0"]:hover,



#tm_vertical_menu_top .vertical-menu .top-menu .sub-menu a:hover,
#tm_vertical_menu_top .tm_sf-menu > li:hover a {



   /* color: #ff7a16 !important;*/



    text-decoration: none;



}







#tm_vertical_menu_top .vertical-menu .top-menu .sub-menu ul[data-depth="1"] > li {



    float: left;



    margin: 0;

	background: #2673c2;



}







#tm_vertical_menu_top .vertical-menu .top-menu .sub-menu ul[data-depth="1"] > li a {



    color: #fff  ;



    display: inline-block;



    font-size: 14px;



    font-weight: 600;



    margin-bottom: 5px;



    padding: 0;



    text-transform: none;



}







#tm_vertical_menu_top .tm_sf-menu i {



    font-size: 17px !important;



    line-height: 13px;



    width: 14px;



}







.material-icons.before.rtl {



    display: none;



}











#tm_vertical_menu_top .sub-menu i {



    display: none !important;



}







#tm_vertical_menu_top .category a:hover {



    color: #ff7a16  !important;



}

#tm_vertical_menu_top .category a:hover:before {

border-left: 5px solid #ff7b16 !important;
}






#tm_vertical_menu_top .vertical-menu .top-menu .sub-menu ul[data-depth="1"] > li ul li {



    padding: 0;

	background: #2673c2;



}







#tm_vertical_menu_top .vertical-menu .top-menu .sub-menu ul[data-depth="1"] > li ul li a {



    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;



    border: medium none !important;



    font-size: 13px;



    font-weight: normal;



    text-transform: none !important;



}







#tm_vertical_menu_top .vertical-menu .top-menu .menu-images-container img {



    max-width: 100%;



    padding-left: 15px;



}







#tm_vertical_menu_top .more-view .material-icons {



    float: right;



    padding: 5px 0;



}







#tm_vertical_menu_top .more-view {



    padding-right: 5px;



    cursor: pointer;



}







#tm_vertical_menu_top .vertical-menu .top-menu .sub-menu ul[data-depth="1"] > li > a {



    padding-bottom: 5px;



    color: #fff ;



}











#tm_vertical_menu_top .vertical-menu .top-menu .sub-menu ul a[data-depth="1"]:hover{
     color: #ff7a16 ;
}

#tm_vertical_menu_top .vertical-menu .top-menu .sub-menu ul .active a[data-depth="1"] {



    color: #fff ;



}



#tm_vertical_menu_top .vertical-menu .top-menu .sub-menu ul a[data-depth="2"]:hover {



    color: #ff7a16 !important;



}







@media (max-width: 1199px) {



    #tm_vertical_menu_top .tm_sf-menu i {



        width: 17px;



    }







    #tm_vertical_menu_top .more-view {



        cursor: pointer;



        padding-right: 10px;



    }



}



#tm_vertical_menu_top .vertical-menu .top-menu .sub-menu ul[data-depth="2"]{ padding-left: 10px;}



#tm_vertical_menu_top .vertical-menu .top-menu .sub-menu ul[data-depth="3"]{ padding-left: 10px;}



#_desktop_top_menu #top-menu > li .sub-menu.threecolumn ul.tm_sf-menu div.collapse{ padding-left: 10px}


#tm_vertical_menu_top .vertical-menu .top-menu a::before {

    content: "";

display: inline-block;

width: 0;

height: 0;

border-top: 5px solid transparent;

border-bottom: 5px solid transparent;

border-left: 5px solid #fff;

position: relative;

margin-right: 10px;



}



