nav *:focus {
	outline-style: none !important;
}



/* TOP NAVBAR */
nav.trinity-nav {
	background-color: #623b7f;
	padding: 0px;
}
nav.trinity-nav a {
    color: #ffd673 !important;
	font-size: 16px;
	margin-left: -1px;
	margin-right: -1px;
}
nav.trinity-nav a:hover {
	color: #fff !important;
	background-color: #412158;
}



nav.trinity-nav .show > .dropdown-toggle::after{
    transform: rotate(-90deg);
}
nav.trinity-nav ul.navbar-nav {
	margin-left: 0px;
	padding-left: 0px;
	background-color: #522d6d !important;
}
nav.trinity-nav .navbar-nav .nav-link {
	padding-left: 12px;
}
nav.trinity-nav .navbar-toggler {
	border: none;
}
nav.trinity-nav .navbar {
	padding: 0px !important;
}

nav.trinity-nav li a.nav-depth-1, nav.trinity-nav li li a.nav-depth-2, nav.trinity-nav li li li a.nav-depth-3 {
	color: #fff !important;
	padding-left: 20px !important;
	padding-bottom: 8px !important;
}
nav.trinity-nav li a.nav-depth-1:hover, nav.trinity-nav li li a.nav-depth-2:hover, nav.trinity-nav li li li a.nav-depth-3:hover {
	background-color: #5b3875 !important;
} 

nav.trinity-nav .dropdown-item {
	padding-left: 12px;
}
nav.trinity-nav a.nav-depth-1, nav.trinity-nav li.show a.nav-depth-0 {
	background: #6c4688;
	color: #fff !important;
}
nav.trinity-nav ul.dropdown-menu {
	box-shadow: 0 5px 5px #3d1b56;
}
nav.trinity-nav a.nav-depth-2 {
	background: #916bad;
	font-size: 13px;
}

nav.trinity-nav li.nav-item.show {
	font-weight: bold;
	border-top: solid 1px #7b5399;
}
nav.trinity-nav li.nav-item.show li.nav-item a, nav.trinity-nav a.dropdown-item.nav-depth-2 {
	font-weight: normal !important;
}
nav.trinity-nav li.nav-item.show li.nav-item.show a {
	font-weight: bold !important;
	background: #916bad !important;
	border-top: solid 1px #a07abd;
	
}

nav.trinity-nav li.nav-item.show li.nav-item.show  li a {
	font-weight: normal !important;
	background: #916bad !important;
	border-top: none;
	padding-left: 30px !important
}
nav.trinity-nav li.nav-item.show li.nav-item.show  li a:hover {
	background: #7d5998 !important;
}
nav.trinity-nav .dropdown-menu {
	padding: 0px;
	border: none;
	border-radius: 0px;
	margin-top: 0px;
}
nav.trinity-nav .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
nav.trinity-nav button.navbar-toggler {
	position: absolute;
	right: 0px;
	top: -50px;
	display: block;
	z-index: 800;
}

/* Left Menu */
nav.trinity-nav-left {
	padding: 0px;
}
nav.trinity-nav-left li.menu-item {
	width: 100% !important;
}

nav.trinity-nav-left .dropdown-menu {
	background-color: transparent;
	padding: 0 !important;
}
nav.trinity-nav-left li li a {
	padding: 0 !important;
	width: 180px !important;
	margin-right: 0 !important;
	white-space: normal !important;
}
nav.trinity-nav-left li li.nav-item {
	width: 195px !important;
}