ul.tng-nav-container,
ul.tng-nav-favorite,
ul.tng-nav-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;	
}

.tng-nav {
  position: fixed;
  top: 50px;
  bottom: 0px;
  width: 250px;  
  z-index: 198;
  background-color: #005978;
  color: #ffffff;
  overflow: hidden;
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  transition-duration: 0.35s;
}

.tng-nav::-webkit-scrollbar {
	height: 4px;
    width: 8px;
    background-color: #0099bc;
}

.tng-nav::-webkit-scrollbar-thumb {
	background: #3e6981 !important;
}

.tng-nav::-webkit-scrollbar-thumb:hover {
	background: #063e58 !important;
}

/*
ul.tng-nav-container {
	overflow: auto;
}
*/

ul.tng-nav-container li > h5 {
	color: #0099bc;
  	margin-left: 18px;
  	font-size: 0.96em;
  	margin-top: 10px;
  	margin-bottom: 10px;
}

ul.tng-nav-container > li:first-child {
    margin-top: 10px;
}

ul.tng-nav-container li.tng-menu-toggle {
    margin-top: 7px !important;
}

ul.tng-nav-container li.tng-menu-toggle a {
 	text-decoration: none;
  	color: #ffffff;
  	cursor: pointer;
  	font-size: 1.2em;;
  	margin-left: 18px;
  	width: 30px;
  	height: 30px;
  	text-align: left;
}

ul.tng-nav-container li.tng-menu-toggle a:hover {
	color: #0099bc;
}

ul.tng-nav-container li ul.tng-nav-favorite,
ul.tng-nav-container li ul.tng-nav-menu {
    position: relative;
    background-color: #005978;
    z-index: 1000;
    margin-top: 7px;
}

ul.tng-nav-container li ul.tng-nav-favorite li,
ul.tng-nav-container li ul.tng-nav-menu li {
	min-height: 38px;
  	width: 100%;
  	display: flex;
  	flex-flow: wrap;
}

ul.tng-nav-container li ul.tng-nav-favorite li:hover,
ul.tng-nav-container li ul.tng-nav-menu li:hover {
	background-color: #007493;
}

ul.tng-nav-container li ul.tng-nav-favorite li a,
ul.tng-nav-container li ul.tng-nav-menu li a {
	text-decoration: none;
  	color: #ffffff;
  	font-size: 1em;
  	cursor: pointer;
  	margin-left: 18px;
  	width: 100%;
  	min-height: 31px;
  	display: flex;
  	flex-direction: row;
  	position: relative;
  	text-align: left;
  	align-items: center;
  	overflow: hidden;
	margin-bottom: 4px;
	margin-top: 4px;
}
ul.tng-nav-container li ul.tng-nav-favorite li a:focus,
ul.tng-nav-container li ul.tng-nav-menu li a:focus {
	outline: none;
}
ul.tng-nav-container li ul.tng-nav-favorite li a i:first-child,
ul.tng-nav-container li ul.tng-nav-menu li a i:first-child {
	margin-right: 7px;
}

ul.tng-nav-container li ul.tng-nav-favorite li a i:last-child:not(:first-child),
ul.tng-nav-container li ul.tng-nav-menu li a i:last-child:not(:first-child) {
	position: absolute;
    right: 7px;
    color: #dfe06e;
}

ul.tng-nav-container li ul.tng-nav-favorite li a span.item-menu-main,
ul.tng-nav-container li ul.tng-nav-menu li a span.item-menu-main {
	width: 23px;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

ul.tng-nav-container li ul.tng-nav-favorite li a span:not(span.item-menu-main),
ul.tng-nav-container li ul.tng-nav-menu li a span:not(span.item-menu-main) {
	max-width: 175px;
  	overflow: hidden;
  	/*white-space: nowrap;*/
  	/*text-overflow: ellipsis;*/
  	padding-right: 10px;
}

ul.tng-nav-container li ul.tng-nav-favorite {
	margin-bottom: 20px;
}

ul.tng-nav-container li ul.tng-nav-menu li ul.tng-nav-submenu {	
    padding-left: 10px;
    width: 100%;
    max-height: 0;
    overflow-y: hidden;
    -webkit-transition-duration: 0.35s;
  	-moz-transition-duration: 0.35s;
  	transition-duration: 0.35s;
}

ul.tng-nav-container li ul.tng-nav-menu li ul.tng-menu-opened {
	max-height: 10240px;
	-webkit-transition-duration: 0.35s;
  	-moz-transition-duration: 0.35s;
  	transition-duration: 0.35s;
}

ul.tng-nav-container li.tng-menu-focused {
	background-color: #007493;
}

ul.tng-menu-toggled h5 {
	visibility: hidden;
    width: 20px;
    height: 13px;
    overflow: hidden;
}

ul.tng-menu-toggled a i:last-child:not(:first-child), 
ul.tng-menu-toggled a span {
	display: none;
}

.panel-content {
	margin-left: 250px;
	-webkit-transition-duration: 0.35s;
 	-moz-transition-duration: 0.35s;
 	transition-duration: 0.35s;
}

.tng-nav-toggled {
	width: 50px;
} 

.panel-content-toggled {
	margin-left: 50px;
}

.tng-nav-toggled-hover {
    width: 250px;
    z-index: 199;
}

.tng-nav-toggled-hover,
.tng-nav-toggled-phone {
	-webkit-box-shadow: 11px -3px 5px -8px rgba(93,92,94,1);
	-moz-box-shadow: 11px -3px 5px -8px rgba(93,92,94,1);
	box-shadow: 11px -3px 5px -8px rgba(93,92,94,1);
}

.tr-item-search-menu > span > i {
	margin-right: 7px;
}

.tng-navbar-toggle,
#btnSearch {
	display: none;
}

.tng-nav-menu-item a span {
	width: 190px;
}


@media all and (max-width: 1024px) {
	.panel-content {
		margin-left: 0px;
	}
	.tng-nav {
		margin-left: -250px;
	}
	.tng-nav-toggled-phone {
		margin-left: 0;
	}
	.tng-navbar-toggle {
		display: inline-block;
	}
	.tng-header-search,
	#tngToggleMenu {
		display: none;
	}
	.tng-nav {
		overflow: auto;
	}
}

@media all and (min-width: 1025px) {
	.tng-nav:hover {
		overflow: auto;
	}
}