

/* Structure
------------------------------------------*/
#coolMenu,
#coolMenu ul {
	list-style: none;
}
#coolMenu {
	float: right; margin-bottom:0px; z-index:998;
}
#coolMenu > li {
	float: left;
}
#coolMenu li a {
	display: block;
	height: 2em;
	line-height: 2em;
	padding: 0 1.5em;
	text-decoration: none;
}
#coolMenu ul {
	position: absolute;
	display: none;
	z-index: 999;
}
#coolMenu ul li ul {
	position: absolute;
	display: none;
	z-index: 999; margin-left:240px; margin-top:-36px; padding:0;
}
.adminMenu ul li ul{ margin-left:290px !important;}

#coolMenu ul li a {
	width: 80px;
}
#coolMenu li:hover ul.noJS {
	display: block; 
}

#coolMenu li:hover ul li ul{ display:none !important;}

#coolMenu li ul li:hover ul{
	display: block !important; 
}


.topNav { float:right; /*width: 100%;*/ margin-bottom: 0; }
/* Main menu
------------------------------------------*/
#coolMenu {
	/*font-family: Arial;
	font-size: 12px;
	background: #2f8be8;*/
	font-family: 'Helvetica Neue Light', Helvetica, Arial, sans-serif;
	font-size:16px; background-color:transparent;
}
#coolMenu > li > a {
	color: #414141;
	font-weight: lighter;  padding: 0 25px 10px 10px; margin:0 10px 0 0;
}
#coolMenu > li:hover > a {
	/*background-color: #ecf0f1;
	color: #656666;*/
	color:#1ABC9C; 
}


/* Submenu
------------------------------------------*/
#coolMenu ul {
	background: #ecf0f1; padding:0px 0 0; margin-left: 0; margin-top:0px; z-index:999;
}

#coolMenu ul li a {
	color: #414141; font-size:14px; line-height:16px; padding:10px 20px 10px 20px; min-width: 250px; margin:0px 0; font-weight:normal; width: auto; height:auto;
}
#coolMenu ul li:hover a {
	background: #1ABC9C; color:#fff;
}

#coolMenu ul li:hover li a{ background: none !important; color: #414141 !important;}
#coolMenu ul li li:hover a{ background: #1ABC9C !important; color: #fff !important;}

#coolMenu > li > a.chev{ padding: 0 10px 10px 10px;}
#coolMenu > li > a.chev:after{ content: url(../images/cheveron.png); margin-left: 5px; }
#coolMenu > li:hover > a.chev{ background:#ecf0f1; color:#717171;   }

#coolMenu > li > ul > li > a.chev:after{ content:url(../images/cheveronRight.png) no-repeat 90% 15px;    float: right; }
#coolMenu > li > ul > li:hover > a.chev{ background:#1ABC9C;   }

.topRight.innerRight{ margin-top:0px; }
.topNav.innerNav{ margin-top:5px;}

.partners-menu{margin: 20px 0 30px;}
.partners-menu.sticky{  margin:0;}

#coolMenu li ul li div.megaMenu{margin-left: -252px; min-width:600px;}

#rightSlideMenuPP > ul > li {border-bottom: 0; border-top: dotted 1.5px #fff; position: relative;}
#rightSlideMenuPP > ul > li:first-child {margin-bottom: 25px;}

#rightSlideMenuPP li.parent {position: relative;}
#rightSlideMenuPP li.parent::after {
	content: url(https://digital-watchdog.com/images/glyphs/16/arrow-right-16_white.svg);
	position: absolute; right: 12px; top: 14px; transform: rotate(90deg); 
	/* transition: .25s all; */
}
#rightSlideMenuPP li.parent.active::after {
	top: 7px; right: 7px; transform: rotate(90deg)scale(-1);
}

#PureChatWidget.purechat.purechat-widget-collapsed {z-index: 40 !important;}

#rightSlideMenuPP ul.noJS, #rightSlideMenuPP ul.superSub {
	overflow: hidden; max-height: 0; transition: .5s all; display: block !important;
	height: auto; margin: 0; background: #484848; width: 100%; 
}
#rightSlideMenuPP ul.superSub {background: #929292;}

#rightSlideMenuPP ul.noJS > li {border-top: 1px solid rgba(255,255,255,.5); border-bottom: 0;}
#rightSlideMenuPP ul.noJS > li > a {margin: 0 10px 0 20px;}
#rightSlideMenuPP ul.noJS > li:hover > a {color: #ff6c00;}
#rightSlideMenuPP ul.noJS.active {max-height: 2800px;}

#rightSlideMenuPP ul.noJS > li > a {margin: 0 15px 0 20px;}
#rightSlideMenuPP ul.superSub > li {border-top: 1px solid rgba(255,255,255,.5); border-bottom: 0;}
#rightSlideMenuPP ul.superSub > li > a {margin: 0 15px 0 40px; font-size: 16px;}
#rightSlideMenuPP ul.superSub > li:hover > a {color: #ff6c00;}
#rightSlideMenuPP ul.superSub.active {max-height: 1000px;}

@media screen and (max-width:1200px) and (min-width:768px) {
	.topNav.homeNav.nav {width: 860px;}
	.homeHeader .topLeft {width: calc(100% - 460px);}
}

#coolMenu > li:hover > a.newDWMegaMenuTopBtn, a.newDWMegaMenuTopBtn{ background:none !important;}


/* Fix Responsive */
@media screen and (max-width:767.98px){
	.row{margin-left:0!important; margin-right:0!important;}
}
