.user-settings {
	margin-right: -22px;
	top: 0;
	right: 0;
	position: absolute;
}

.user-settings-mobile-content {
	margin: 0px !important;
}
		
.user-settings-mobile {
	right: 0;
	margin-right: 5px;
	position: absolute;
}

.user-settings ul, .user-settings-mobile ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	z-index: 1000;
}

.user-settings ul a, .user-settings-mobile ul a
{
	display:block;
	color:#333;
	text-decoration:none;
	font-weight:700;
	font-size:12px;
	line-height:32px;
	padding:0 15px;
	font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.user-settings ul li, .user-settings-mobile ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width: 32px;
}

.user-settings ul li > img, .user-settings-mobile ul li > img
{
	float:left;
	padding:0px;
}

.user-settings ul li.current-menu-item, .user-settings-mobile ul li.current-menu-item
{
	background:#ddd;
}

.user-settings ul li:hover, .user-settings-mobile ul li:hover
{
	background:#f6f6f6;
}

.user-settings ul ul, .user-settings-mobile ul ul
{
	display:none;
	position:absolute;
	top:100%;
	background:#fff;
	padding:0;
	right: -10px;
}

.user-settings ul ul li, .user-settings-mobile ul ul li
{
	float:none;
	width:180px;
	background: #ffffff;
	white-space:nowrap;
}

.user-settings ul ul a, .user-settings-mobile ul ul a
{
	line-height:120%;
	padding:8px 3px;
}

.user-settings ul ul ul, .user-settings-mobile ul ul ul
{
	top:0;
	left:100%;
}

.user-settings ul li:hover > ul, .user-settings-mobile ul li:hover > ul
{
	display:block;
}

.user-settings-items {
	border: 1px solid rgb(204, 204, 204);
	border-top: 0px;
	margin-top: -1px !important;
	margin-left: -1px !important;
	box-shadow: 1px 1px 1px rgb(204, 204, 204)
}

.user-settings-items li a img {
	padding-right: 3px;
}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
