#ToolsMenuBar {
	width:100%;
	position: relative;
	z-index:9999;
}
#ToolsMenu {
	position: absolute;
    right: 20px;
    top: 0;
	z-index:9999;
}
#ToolsMenu ul {
	width:100%;
	position:relative;
	z-index:9999;
}
#ToolsMenu .iconMenu > li { float:left; position:relative;}
#ToolsMenu .icon {
	margin-top:0;
	font-size:17px;
	line-height:30px;
}
#ToolsMenu .subMenu .icon {
	color:#c2c1c1;
}
#ToolsMenu .subMenu .adTile:hover .icon {
	color:#fff;
}
#ToolsMenu .icon.lg {
	vertical-align: bottom;
	font-size: 32px;
}
#ToolsMenu a {
	cursor: pointer;
}

#ToolsMenu > ul > li > a {
	font-size:13px;
	color:#E6E6E6;
	display:inline-block;
	line-height:30px;
	margin-right:5px;
	padding: 0 10px;
}
#ToolsMenu > ul > li > a > em {
 	color:#929393;
	padding-left:3px;
}
#ToolsMenu a:hover {
	color:#00B5FC;
}

#ToolsMenu p {
	font-size:16px;
	line-height:29px;
}
#ToolsMenu p .icon.lg {
	vertical-align: bottom;
}
#ToolsMenu .icon.lg.mail {
	background-size:90%;
}
#ToolsMenu .icon.lg.notice {
	margin:0 3px 0 -3px;
}

#ToolsMenu .subMenu {
	font-size:14px;
	position:absolute;
	z-index:2000;
	display:none;
	right:5px;
	top:30px;
	background:#EAEAEA;
	padding:10px 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:152px;
}
/* Menu open action */
#ToolsMenu li a.hasChild.itemHover,
#ToolsMenu li a.hasChild.itemHover em {
	background-color:#00B5FC;
	color:#FFF;
}
#ToolsMenu li.simpleDrop .subMenu a {
	color:#00658D;
	display: block;
	font-size: 15px;
	line-height: 15px;
	padding: 10px 10px;
}
#ToolsMenu li.simpleDrop .subMenu a:hover {
	color:#009BD9;
	background:#DFDFDF;
}

/* downloads */
#ToolsMenu #TMd  { right:auto; left:0;}
#ToolsMenu #TMd > div { width:152px;right:auto; left:0;}
@media screen and (max-width: 400px) {
	#ToolsMenu li:first-of-type {
		display: none;
	}
}
/* store */
#ToolsMenu #TMs > div { width:152px;}



/* Mini Profile layout and style */
#ToolsMenu #TMm.subMenu.logout { padding:0;width: 215px;}
#ToolsMenu #TMm.subMenu.login { padding: 12px 7px;width: 240px;}
.col-1 {width:130px; float:left; clear:both;}
.col-2 {width:95px; float:right;}
ul.buttonGroup {padding:6px 0 0 7px;}
ul.buttonGroup li {padding:0;}
li.userMessages,
li.userNotifications {display:block;color:#231D1D;width: 100%;}
ul.buttonGroup a {line-height:37px;}
.userMessages a:before,
.userNotifications a:before {
	font-family: 'dnn';
	content: "\e023";
	font-size:35px;
	width:45px;
	color:#C1C1C1;
	display:inline-block;
	vertical-align:middle;
}
.userMessages a:before {
	content: "\e022";
}
.userProfileImg,
.userDisplayName,
.userMessages strong,
.userNotifications strong {display:none;}

.coloredBadges { /* clones */
	position: absolute;
	top: -10px;
	right: 1px;
}
.coloredBadges span { /* clones */
	background: #0081B9;
	color: #ffffff;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	line-height: 11px;
	margin: 0 1px;
	padding: 3px 3px 3px 1px;
	text-align: center;
	min-width: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.coloredBadges span:last-child { /* clones */
	background: #EE3A43;
}
a.displayName {
	color: #231d1d;
	display: block;
	font-size: 16px;
	height: 88px;
	line-height: 18px;
	margin-top: -54px;
	position: absolute;
	top: 50%;
	padding: 0 0 0 8px;
}
#ToolsMenu .profileThumb {display:inline-block;vertical-align: middle;}
#ToolsMenu .profileThumb em {display:inline-block;width:20px;height:20px;margin: 5px 0;background-size:contain; background-repeat:no-repeat;background-position:50% 50%; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
#ToolsMenu .profileThumb span {display:none;}
#ToolsMenu .profileImage em{ width:82px; height:82px; display:inline-block;background-size:contain; background-repeat:no-repeat;background-position:50% 50%; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}

#TMm .adTile.last, #TMm .tile.last {
	background:#CCC;
	padding: 13px 14px 9px;
}
#TMm .adTile.last span, #TMm .tile.last span {
	display:block;
}
#TMm .adTile.last span:nth-of-type(1), #TMm .tile.last span:nth-of-type(1) {
	color:#838383;
	font-size:16px;
}
#TMm .adTile.last .icon.lg, #TMm .tile.last .icon.lg {
	color: #8b8c90;
	float: right;
	font-size: 37px;
	line-height: 45px;
}
/* loggedout */
#ToolsMenu #dnn_dnnLogin_enhancedLoginLink.LoginLink.dnnSecondaryAction {
	margin:14px;
	padding: 10px;
	display:block;
	color:#FFF !important;/* ! */
	font-weight: normal;
	background: #018EC6;
	text-shadow: none;
}
#ToolsMenu #dnn_dnnLogin_enhancedLoginLink.LoginLink.dnnSecondaryAction:hover {
	color:#FFF!important;/* ! */
	background: #02AFF3;
}

/* loggedin */
#ToolsMenu .viewProfile.dnnSecondaryAction,
#ToolsMenu #dnn_dnnLogout_enhancedLoginLink.LoginLink.dnnSecondaryAction {
	color:#046096!important;/* ! */
	padding: 0;
	text-transform: none;
	font-weight: normal;
	background: none!important;/* ! */
	box-shadow: none !important;/* ! */
	text-shadow: none;
	margin:13px 0 3px;
}
#ToolsMenu .viewProfile.dnnSecondaryAction:hover,
#ToolsMenu #dnn_dnnLogout_enhancedLoginLink.dnnSecondaryAction:hover {
	color:#009BD9!important;
}

/* search */
#ToolsMenu #TMf {width:250px;}
#ToolsMenu #TMf input, #ToolsMenu #TMf a.SearchButton{display:inline-block;-moz-box-sizing: border-box;box-sizing: border-box;border: 1px solid #D2D2D1; height:31px; float:left; padding:5px; background:#fff;}
#ToolsMenu #TMf input{width:220px;padding:0 30px 0 7px;-webkit-border-radius: 5px 0 0 5px;-moz-border-radius: 5px 0 0 5px;border-radius: 5px 0 0 5px; border-right:none;font-size:16px;color: #585454;}
#ToolsMenu #TMf{padding:19px 10px;}
#ToolsMenu #TMf a.SearchButton{width:40px; text-align:center;margin:0 0 0 -30px; overflow:hidden;-webkit-border-radius: 0 5px 5px 0;border-radius: 0 5px 5px 0; border-left:none; padding:0}
#ToolsMenu #TMf a.SearchButton span{display:none;}
#ToolsMenu #TMf a.SearchButton i{color:#231d1d;}
#ToolsMenu #TMf a.SearchButton:hover i{color:#231d1d;}
