﻿
.rateit {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

.rateit .rateit-range
{
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    background: url("/DesktopModules/EasyDNNnews/static/rateit/css/star.gif");
    height: 16px;
    outline: none;
}

.rateit .rateit-range * {
    display:block;
}

/* for IE 6 */
* html .rateit, * html .rateit .rateit-range
{
    display: inline;
}

/* for IE 7 */
* + html .rateit, * + html .rateit .rateit-range
{
    display: inline;
}

.rateit .rateit-hover, .rateit .rateit-selected
{
    position: absolute;
    left: 0px;
}

.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl
{
    left: auto;
    right: 0px;
}

.rateit .rateit-hover
{
    background: url("/DesktopModules/EasyDNNnews/static/rateit/css/star.gif") left -32px;
}

.rateit .rateit-hover-rtl
{
    background-position: right -32px;
}

.rateit .rateit-selected
{
    background: url("/DesktopModules/EasyDNNnews/static/rateit/css/star.gif") left -16px;
}

.rateit .rateit-selected-rtl
{
    background-position: right -16px;
}

.rateit .rateit-preset
{
    background: url("/DesktopModules/EasyDNNnews/static/rateit/css/star.gif") left -48px;
}

.rateit .rateit-preset-rtl
{
    background: url("/DesktopModules/EasyDNNnews/static/rateit/css/star.gif") left -48px;
}

.rateit button.rateit-reset
{
    background: url("/DesktopModules/EasyDNNnews/static/rateit/css/delete.gif") 0 0;
    width: 16px;
    height: 16px;
    display: -moz-inline-box;
    display: inline-block;
    float: left;
    outline: none;
    border:none;
    padding: 0;
}

.rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus
{
    background-position: 0 -16px;
}


#dnnMenu {
	margin:0;
	padding:0;
}
#dnnMenu * {
	padding:0;
	margin:0;
}
#dnnMenu li a * {
	text-decoration: none;
	-moz-transition:none!important;
	-webkit-transition:none!important;
	-o-transition:none!important;
	-ms-transition:none!important;
	transition:none!important;
}
#dnnMenu li a div *, #dnnMenu .subMenu li a * {
	text-decoration: none;
	-moz-transition:all 0.4s linear!important;
	-webkit-transition:all 0.4s linear!important;
	-o-transition:all 0.4s linear!important;
	-ms-transition:all 0.4s linear!important;
	transition:all 0.4s linear!important;
}
#dnnMenu .rootMenu {
	position:relative;
	z-index:903;
}
#dnnMenu .rootMenu li {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
	background:none;
}
#dnnMenu .rootMenu li.last {
	padding:0;
	background:none;
}
/*EQ */
#dnnMenu .rootMenu li.underline {
	padding:0;
	background:none;
    border-bottom: 1px solid #A09FAC;
}

#dnnMenu .rootMenu li.blankline {
	height: 8px;
}

#dnnMenu .rootMenu li.increasebottom {
	 /* height: 43px;  */
	 margin-bottom: 8px;
}
/*EQ end */

#dnnMenu .rootMenu li a {
	display:block;
	background:none;
	text-decoration:none;
}
#dnnMenu .rootMenu li.TWselected a, #dnnMenu .rootMenu li.rmhover a, #dnnMenu .rootMenu li.TWbreadcrumb a, #dnnMenu .rootMenu li a:hover {
	background:none;
	text-decoration:none;
}
/* Center*/
#dnnMenu .rootMenu li a div {
	display:block;
	background:none;
	padding:0;
	cursor:pointer;
}
#dnnMenu .rootMenu li.TWselected a div, #dnnMenu .rootMenu li.rmhover a div, #dnnMenu .rootMenu li.TWbreadcrumb a div, #dnnMenu .rootMenu li a:hover div {
	background:none;
}
/* Right*/
#dnnMenu .rootMenu li a div div {
	display:block;
	background:none;
	margin:0;
	padding:0 20px;
	/* EQ */
    color:#0E0C26;
    /* EQ end */
	white-space:nowrap;
	line-height:30px;
    /* EQ larger font in full size main menu */
	font-size:16px;
    /* EQ end */
	font-weight:normal;
	text-decoration:none;
    /* EQ don't force main menu into uppercase */
    /* text-transform:uppercase; */
    /* EQ end */
}
/* EQ main menu text reduces when window narrows */
@media (min-width:641px) and (max-width:992px) {
	#dnnMenu .rootMenu li a div div {
		font-size: 14px;
		padding:0 11px;
	}
}
/* EQ end */
#dnnMenu .rootMenu li.TWbreadcrumb a div div, #dnnMenu .rootMenu li.TWselected a div div, #dnnMenu .rootMenu li.TWbreadcrumb a:hover div div, #dnnMenu .rootMenu li.rmhover a div div, #dnnMenu .rootMenu li a:hover div div {
	/* EQ */
    color:#CC0033;
    /* EQ end */
	background:none;
}
#dnnMenu .rootMenu li.TWselected a div div {
	color:#CCC;
	background:none;
}
#dnnMenu > .rootMenu > .haschild > a > div > div:after {
/*	content:''; */
	content: '\f0d7';
	display:block;
	text-decoration: inherit;
	font-size: 12px;
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
	font-style: normal;
	line-height:100%;
	margin:-6px 0 0 0;
	text-align:center;
	width:100%;
}
/*Left*/
#dnnMenu .subMenu {
	display:none;
	position:absolute;
	width:auto;
	margin:8px 0 0;
	padding:0;
	z-index:9999;
/*	min-width:200px; */
	min-width:189px;	
	/* EQ off white background to drop down menu */
	/* background: #FFF; */
	background: #F7F7F8;
	/* border:1px solid #F2F2F2; */
	border:1px solid #A09FAC;
	/* border-top:3px solid #75CB19; */
	/* border-bottom:3px solid #75CB19; */
	/* EQ end */
}
#dnnMenu ul ul {
	border-top:none;
	z-index:9999;
	
}
#dnnMenu ul ul ul {
}
#dnnMenu .rootMenu li.hover .subMenu {
	display:block;
	white-space:nowrap;
}
#dnnMenu .subMenu ul {
	margin:0;
	padding:0;
	position:relative;
	z-index:1200;
}	
	

#dnnMenu .subMenu li {
	float:none;
	background:none;
	clear:both;
	width:100%;
	padding:0;
	text-align:left;
}
#dnnMenu .subMenu li.haschild {
*	margin-bottom:-3px;
}
#dnnMenu .subMenu li.haschild > a > div:before {
/*	content:''; */
		content: '\f0da';
	display:block;
	float:right;
	text-decoration: inherit;
	font-size: 12px;
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
	font-style: normal;
	line-height:100%;
	margin:2px 0 0;
}
#dnnMenu .subMenu li.item a {
	border:none;
	background:none;
}
#dnnMenu .subMenu li.first > a {
	border-top: none;
}
#dnnMenu .subMenu li.item a div {
	display:block;
	background:none;
	font-weight:normal;
	font-size:14px;
	/* EQ sub menu text */
	color:#0E0C26;
	/* EQ end */
	/* padding:7px; */
	padding: 3px 7px 3px 7px;
	/* EQ remove fuss
	border-bottom:0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background:#FFF;
	margin:3px;
	EQ end */
}
/* EQ */
#dnnMenu .subMenu li.highlight > a div {
	font-weight:bold;
}
/* EQ */
#dnnMenu .subMenu li.TWselected > a div, #dnnMenu .subMenu li.TWbreadcrumb > a div, #dnnMenu .subMenu li.item a:hover div {
	/* EQ selected sub menu text in highlight colour */
	color:#CC0033 !important;;
	/* background:#F7F7F7; */
	/* EQ end */
}
#dnnMenu .subMenu li.haschild > a {
}
#dnnMenu .subMenu li.TWselected.haschild > a div, #dnnMenu .subMenu li.TWbreadcrumb.haschild > a div, #dnnMenu .subMenu li.item.haschild > a:hover div {
}
#dnnMenu .subMenuRight {
	display:none;
	position:absolute;
	left:100%;
	top:-6px;
	width:auto;
	margin:0 0 0 4px;
	padding:0;
	z-index:9999;
/*	min-width:200px; */
	min-width:189px;
	
	/* EQ off white background to drop down menu */
	/* background: #FFF; */
	background: #F7F7F8;
	/* border:1px solid #F2F2F2; */
	border:1px solid #A09FAC;
	/* border-top:3px solid #75CB19; */
	/* border-bottom:3px solid #75CB19; */
	/* EQ end */	
	
}
#dnnMenu .subMenu > li.hover > .subMenuRight {
	display:none;
}

/* Mega Menu */
#dnnMenu .megamenu .subMenu {
	margin-left:-250%;
	padding:0 0 3px 3px;
}




#dnnMenu .megamenu .subMenu > ul {
	width:600px;
}


#dnnMenu   .topMenu2 .subMenu >  ul {
/*	width:600px; */
	width:756px !important; 	
}

#dnnMenu .megamenu .subMenu li {
/*	width:200px; */
	width:189px;	
	float:left;
	clear:none;
}
#dnnMenu .megamenu .subMenu li.item a div {
/*
	margin:3px 3px 0 0;
*/
	margin: 0 3px 0 0;
}
#dnnMenu .megamenu .subMenu li.haschild > a > div:before {
	content:'';
}
#dnnMenu .megamenu .subMenuRight {
	display:block !important;
	left:0;
	top:0;
	position: relative;
	width:198px;
	margin:0;
	padding:0 0 3px;
	border:0;
	background: #F7F7F8; /*EQ */
}


#dnnMenu .megamenu .subMenuRight li.item a div {
/*
	padding:4px 0 5px 17px;
*/
	padding:3px 0 3px 7px;
	/* EQ megamenu text */
	color:#0E0C26;
	/* EQ end */
}
/* EQ */
#dnnMenu .megamenu .subMenuRight li.increasebottom {
	 /* height: 43px;  */
	 margin-bottom: 8px;
}
#dnnMenu .megamenu .subMenuRight li.settop22 {
	 margin-top: 22px; /* used for Solutions menu */
}
#dnnMenu .megamenu .subMenuRight li.settop32 {
	 margin-top: 32px; /* used for Products menu */
}
/* EQ remove indicators on megamenu
#dnnMenu .megamenu .subMenuRight li.item a div:before {

	content: '\f0da';
	font-family:'FontAwesome';
	width:10px;
	float:left;
	margin:0.5px 0 0 -10px;
}
*/
#dnnMenu .megamenu .subMenuRight li.item.haschild > a > div:before {
	margin:3px 0 0 -10px;
}

#dnnMenu .megamenu .subMenuRight .subMenuRight {
	padding:0;
}
#dnnMenu .megamenu .subMenuRight .subMenuRight .subMenuRight {
	width:183px;
	min-width:183px;
}
#dnnMenu .megamenu .subMenuRight li {
	margin-bottom: 0;
}
#dnnMenu .megamenu .subMenuRight li li {
	width:182px;
	margin-left:17px;
}
#dnnMenu .megamenu .subMenuRight li li li {
	width:165px;
	margin-left:17px;
}

#dnnMenu .megamenu .subMenuRight li.item  a > div:hover  {
	color: #CC0033;
}




#CollapseMenuMob {
	margin:0;
	/* EQ mobile menu: overall padding & background */
	padding:0 15px 15px 15px;
	background:#F7F7F8;
	/* EQ end */
	border-bottom:1px solid #F2F2F2;
	z-index:1000;
}
#CollapseMenuMob * {
	padding:0;
	margin:0;
}
#CollapseMenuMob ul {
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
}
#CollapseMenuMob li.menuItem {
	position:relative;
	width:100%;
	margin-bottom:1px;
    /* EQ mobile menu: top level item */
	background: #EEE;
    /* EQ end */
}
#CollapseMenuMob li.menuItem a {
	line-height:20px;
	display:block;
	padding:12px 44px 12px 12px;
    /* EQ mobile menu: top level item */
	font-size:16px;
	border:1px solid #DDD;
	color: #272780;
    /* EQ end */
}

/* EQ text in product highlight colour for mouse hover & current page */
#CollapseMenuMob li.menuItem a:hover, #CollapseMenuMob li.menuItem.menubreadcrumb a{
	color:#CC0033;
}
/* EQ end */

#CollapseMenuMob .collapseArrow {
	width:44px;
	height:44px;
	position:absolute;
	top:1px;
	right:1px;
	cursor:pointer;
	background:#FFF;
}
#CollapseMenuMob .collapseArrow:before {
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
	content:'';
	font-size:20px;
	text-align:center;
	line-height:20px;
	width:44px;
	height:44px;
	line-height:44px;
	padding:0;
	display:block;
}
#CollapseMenuMob .collapseArrow.collapsed:before {
	content:'';
}
/* subMenu */
#CollapseMenuMob .subMenu {
	background:#F9F9F9;
	padding:3px;
}
#CollapseMenuMob .subMenu li.menuItem {
	margin-bottom:1px;
	/* EQ mobile menu: sub item */
	background:#F7F7F8;
	/* EQ end */
}
#CollapseMenuMob .subMenu li.menuItem a {/* 2nd Level */
	/* EQ mobile menu: sub item */
	color:#272780;
	/* EQ end */
	padding:10px 38px 10px 20px;
	/* EQ mobile menu: sub item */
	font-size:14px;
	/* EQ end */
	border:0;
}
#CollapseMenuMob .subMenu li li.menuItem a {/* 3rd Level */
	padding:10px 38px 10px 30px;
}
#CollapseMenuMob .subMenu li li li.menuItem a {/* 4th Level */
	padding:10px 38px 10px 38px;
}
#CollapseMenuMob .subMenu li li li li.menuItem a {/* 5th Level */
	padding:10px 38px 10px 50px;
}
#CollapseMenuMob .subMenu li.menuItem a:hover {
	/* EQ mobile menu: sub item mouse hover */
	color:#CC0033;
	/* EQ end */
}
#CollapseMenuMob .subMenu .collapseArrow {
	height:36px;
	width:36px;
	background:#F9F9F9;
}
#CollapseMenuMob .subMenu .collapseArrow:before {
	font-size:16px;
	line-height:35px;
	width:36px;
	height: 36px;
	margin:0 2px 0 0;
	/* EQ mobile menu: sub item expand/collapse arrow */
	background:#EEE;
	/* EQ end */
}
#CollapseMenuMob li li.menuItem a:before {
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
	content:'';
	line-height:20px;
	width:10px;
	display:block;
	margin:1px 0 0 -10px;
	float:left;
}
/* breadcrumbs */
#CollapseMenuMob .menuItem.in.haschild > a {
	color:#BBB;
}
#CollapseMenuMob .subMenu .menuItem.menubreadcrumb > a {
	/* EQ text in product highlight colour for current page in sub menu */
	color:#CC0033;
	/* EQ end */
}
#CollapseMenuMob .in.haschild > ul {
	display:block;
}

