#TopNav { margin-top:15px; text-align:center; }
#TopNav .navbar { padding:0; }
#TopNav .navbar-nav { width:100%; display:block; }
#TopNav ul.navbar-nav { margin:0; padding-left:9%; }
#TopNav ul.navbar-nav > li { margin:0 15px; display:inline-block; position:initial; }
#TopNav ul.navbar-nav > li.LastChild { float:right;}

#TopNav ul.navbar-nav > li > a { color: #fff; padding: 0 5px; font-size: 16px; line-height: 30px; font-weight: 600; display: inline-block; position:relative; border-bottom:2px solid transparent; }
#TopNav ul.navbar-nav > li a span { width: 0; height: 100%; position: absolute; display: block; border-bottom: 2px solid #fff; left: 50%; top: 2px; -webkit-transition: 0.3s ease; transition: 0.3s ease; }
#TopNav ul.navbar-nav > li a:hover span { text-decoration: none; display: inline-block; width: 100%; left:0; }
#TopNav ul.navbar-nav > li.Border > a { border:1px solid #fff; padding-left:15px; padding-right:15px; -webkit-transition: 0.3s ease; transition: 0.3s ease; border-radius:4px; }
#TopNav ul.navbar-nav > li.Border > a:hover { background:#fff; color:#52075a; }
#TopNav ul.navbar-nav > li.active > a, #TopNav ul.dropdown-menu .active a { border-bottom-color:#fff; color:#fff;border-bottom: 2px solid !important; }
#TopNav ul.navbar-nav > li > a.moreInfo span { border-bottom-width:2px; }
#TopNav ul.navbar-nav > li.dropdown > .dropdown-toggle::after { display:none; }
/* 2nd Level */
#TopNav .dropdown-submenu { position: relative; }
#TopNav .dropdown-menu .dropdown-toggle::after { vertical-align: top; border-top: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #ccc; position: absolute; top: 50%; right: 0; margin:-6px 0 0 0; }
#TopNav .dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-top: 0px; margin-left: 0px; }
#TopNav ul.navbar-nav > li.dropdown ul li { margin:0; float:none; display:inline-block; }
#TopNav ul.navbar-nav > li.dropdown .dropdown-menu, #TopNav ul.navbar-nav > li.dropdown-submenu .dropdown-menu { min-width: 100%; /*padding: 0 210px 0 0px;*/
	padding:10px 0 0 0; margin:0; font-size: 16px; line-height: 30px; color: #fff; font-weight:600; background-color: transparent; border:none; border-radius:0; box-shadow:none; text-align:center; }
.th_active #TopNav ul.navbar-nav > li.dropdown .dropdown-menu { background: rgba(92,12,101,1); background: -moz-linear-gradient(left, rgba(92,12,101,1) 0%, rgba(50,3,55,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(92,12,101,1)), color-stop(100%, rgba(50,3,55,1))); background: -webkit-linear-gradient(left, rgba(92,12,101,1) 0%, rgba(50,3,55,1) 100%); background: -o-linear-gradient(left, rgba(92,12,101,1) 0%, rgba(50,3,55,1) 100%); background: -ms-linear-gradient(left, rgba(92,12,101,1) 0%, rgba(50,3,55,1) 100%); background: linear-gradient(to right, rgba(92,12,101,1) 0%, rgba(50,3,55,1) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c0c65', endColorstr='#320337', GradientType=1 );
padding-bottom:15px; }
.th_active #TopNav ul.navbar-nav > li.dropdown .dropdown-menu { left:-15px; right:-15px; }
#TopNav ul.navbar-nav > li.dropdown .dropdown-menu li { margin:0 15px; position:relative; }
#TopNav ul.navbar-nav > li.dropdown .dropdown-menu li a, #TopNav ul.navbar-nav > li.dropdown-submenu .dropdown-men li a { padding:0 5px; background:none; border-bottom:none; display:block; color:#fff; }
#TopNav ul.navbar-nav > li.dropdown .dropdown-menu li a:hover, #TopNav ul.navbar-nav > li.dropdown-submenu .dropdown-men li a:hover, #TopNav ul.navbar-nav > li.dropdown .dropdown-menu li.show>a, #TopNav ul.navbar-nav > li.dropdown-submenu .dropdown-men li.show>a, #TopNav ul.navbar-nav > li.dropdown .dropdown-menu li.active a, #TopNav ul.navbar-nav > li.dropdown-submenu .dropdown-men li.active a { background:none; color:#fff; }
/* 3rd Level */
#TopNav ul.navbar-nav li.dropdown-submenu ul.dropdown-menu { top:-15px!important; }
#TopNav ul.navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu { left: 100%; top: 0; margin-top: -15px; }
#TopNav ul.navbar-nav li.dropdown ul.dropdown-menu li.dropdown .dropdown-toggle::after { border-top: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #fff; top: 4px; position: relative; right: -10px; }
/*= Mobile Toggle =*/
#TopNav .navbar-toggler { padding: 0; font-size: 21px; line-height: normal; background-color: none; border: none; border-radius: 0; position: fixed; top: 0; color: #fff; height: 60px; line-height: 60px; width: 60px; z-index:2; }
#TopNav .navbar-toggler.collapsed { position:fixed; }
#TopNav .navbar-toggler[aria-expanded="true"]::before { content:''; background-image: url(../images/close.svg); background-repeat: no-repeat; background-position: center center; width: 26px; height: 26px; position: absolute; top: 17px; left: 17px; }
#TopNav .navbar-toggler[aria-expanded="false"]::before { content: ''; background-image:url(../images/nav.svg); background-repeat:no-repeat; background-position:center center; width: 37px; height: 34px; position:absolute; top:12px; left:11px; }
#TopNav ul.navbar-nav > li#ForMobile, #FreeUser ul.navbar-nav > li.AddAccount { display:none; }
/*========================
	DASHBOARD STYLING
=========================*/
.th_active #Dashboard ul.navbar-nav > li a span, .th_active #Dashboard ul.navbar-nav > li.dropdown .dropdown-menu li a span { border-bottom: 2px solid #fff; padding:8px 0 0 0; }
#Dashboard ul.navbar-nav > li.dropdown .dropdown-menu li a span { border-bottom: 2px solid #53075b; padding:8px 0 0 0; }
#Dashboard ul.navbar-nav > li > a, #Dashboard ul.navbar-nav > li.dropdown .dropdown-menu li a, #Dashboard ul.navbar-nav > li.dropdown .dropdown-menu li a:hover, #Dashboard ul.navbar-nav > li.dropdown .dropdown-menu li.active a { color:#53075b; font-family:'Open Sans', sans-serif; }
#Dashboard ul.navbar-nav > li > a span, #Dashboard ul.navbar-nav > li.Border > a { border-color:#53075b; }
#Dashboard ul.navbar-nav > li.active > a { border-bottom-color: #52075a; color: #52075a; }
#Dashboard ul.navbar-nav > li > a > img,img.avatar { height: 24px; position: relative; top: 3px; right: -8px;background-color:#fff
;border-radius:20px; border:1px solid #fff }
#Dashboard ul.navbar-nav > li.Border > a:hover { background: #52075a; color: #fff; }
#TopHead.th_active #Dashboard ul.navbar-nav > li > a, #TopHead.th_active #Dashboard ul.navbar-nav > li.dropdown .dropdown-menu li a, #TopHead.th_active #Dashboard ul.navbar-nav > li.dropdown .dropdown-menu li a:hover, #TopHead.th_active #Dashboard ul.navbar-nav > li.dropdown .dropdown-menu li.active a { color: #fff; }
#Dashboard ul.navbar-nav > li > a > img.Color, #TopHead.th_active #Dashboard ul.navbar-nav > li > a > img.White { display:none; }
#TopHead.th_active #Dashboard ul.navbar-nav > li > a > img.Color { display:inline-block; }
#TopHead.th_active #Dashboard ul.navbar-nav > li.Border > a { border-color:#fff; }
#Dashboard .navbar-toggler[aria-expanded="true"]::before { background-image: url(../images/close_color.svg); }
#Dashboard .navbar-toggler[aria-expanded="false"]::before { background-image:url(../images/nav_color.svg); }

.post-type-archive-wp_ypulse_article .menu-item-has-children ul, .post-type-archive-wp_ypulse_report  .menu-item-has-children ul{ display:block; }

 @media All and (max-width:1279px) {
#Dashboard ul.navbar-nav > li { margin: 0 8px; }
#Dashboard ul.navbar-nav > li > a { font-size:14px; padding:0 3px; }
}
 @media All and (max-width:991px) {img.avatar {    background-color: #fff;
    border-radius: 33px;
    border: 1px solid #fff;
    margin-left: 4px;
    margin-top: -3px;
    margin-right: -10px;}
.is_mobile_menu #TopNav { /*height:calc(100vh - 60px);*/ overflow-y:scroll; background:#52075a; }
.is_mobile_menu html,  .is_mobile_menu body { overflow:hidden; }
#TopNav ul.navbar-nav { padding-left:0; }
#TopNav ul.navbar-nav > li#ForMobile { display:block; margin-top:10px; }
#TopNav ul.navbar-nav > li#ForDesktop { display:none; }
#FreeUser ul.navbar-nav > li.AddAccount { display:block; }
#TopNav ul.navbar-nav > li.AddAccount img { height:24px; display:inline-block; position:relative; right:-5px; }
#TopNav { float:none; margin:0; }
#TopNav .navbar { padding:0; }
#TopNav .navbar-nav { width:100%; display:flex; margin:0; text-align:left; }
#TopNav .navbar-collapse {background: rgba(92,12,101,1);
    background: -moz-linear-gradient(left, rgba(92,12,101,1) 0%, rgba(50,3,55,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(92,12,101,1)), color-stop(100%, rgba(50,3,55,1)));
    background: -webkit-linear-gradient(left, rgba(92,12,101,1) 0%, rgba(50,3,55,1) 100%);
    background: -o-linear-gradient(left, rgba(92,12,101,1) 0%, rgba(50,3,55,1) 100%);
    background: -ms-linear-gradient(left, rgba(92,12,101,1) 0%, rgba(50,3,55,1) 100%);
    background: linear-gradient(to right, rgba(92,12,101,1) 0%, rgba(50,3,55,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c0c65', endColorstr='#320337', GradientType=1 );}
#TopNav ul.navbar-nav > li { margin:0; display:block; position:relative; }
#TopNav ul.navbar-nav>li>a { color: #fff !important; padding:6px 0; font-size:14px; line-height: 20px; font-weight: 600; display: block; position: relative; border: none; display:inline-block; margin:0 30px 0 15px; }
#TopNav ul.navbar-nav > li > a > span,  #TopNav ul.navbar-nav>li>a:hover span { display:none; }
#TopNav ul.navbar-nav > li.dropdown .dropdown-menu li { display:block; }
#TopNav ul.navbar-nav > li.dropdown .dropdown-menu li span { display:none; }
#TopNav ul.navbar-nav > li > a:hover,  #TopNav ul.navbar-nav > li.show > a,  #TopNav ul.navbar-nav > li.active > a { background:none !important; }
#TopNav ul.navbar-nav>li.dropdown .dropdown-menu { background-color: #320338; box-shadow:none; padding:0; text-align:left; }
#TopNav ul.navbar-nav>li.dropdown .dropdown-menu li a { border-bottom-color: rgba(255,255,255,0.2);
 color: #fff; margin-left: 15px; font-size: 14px; padding-left: 0; display: inline-block; }
 .th_active #TopNav ul.navbar-nav > li.dropdown .dropdown-menu{padding-bottom:0;}
#TopNav ul.navbar-nav>li.dropdown>.dropdown-toggle::after { display: inline-block; margin: 0; background: rgba(0,0,0,0.1); height: auto; width: auto; text-align: center; position: absolute; top:14px;right:-10px;border-top: 6px solid #fff; border-right: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid transparent; }.rightCol{position: absolute !important;top: 0;right: 0;}
#TopNav ul.navbar-nav>li.dropdown > a { padding-right:10px; margin-right:0; }.Row2nd {top:40px;right:6px;}.Row3rd {top: 64px;}

#Dashboard ul.navbar-nav > li > a > img { top:0; }
#Dashboard ul.navbar-nav > li.AddAccount img.White { display:none; }
#Dashboard ul.navbar-nav > li.AddAccount img.Color { display:inline-block; }
#Dashboard ul.navbar-nav > li.Border > a { border-color: #fff; }
#TopHead.th_active #Dashboard .navbar-toggler[aria-expanded="true"]::before { background-image: url(../images/close.svg); }
#TopHead.th_active #Dashboard .navbar-toggler[aria-expanded="false"]::before { background-image:url(../images/nav.svg); 
}

.menu-item-has-children ul{ display:block !important; }

}
