a.cal:before
{ 
	content:url('images/calendar.png') !important; 
	margin: -.3em .9em !important;  
	background-size: 10px 20px; 
	top: auto !important;
}.menu

a.admin_console{
	height: 20px;
	display: ruby-text !important;
	bottom: 10px;
}

a.compose:before
{
	content:url('../../../skins/elastic/images/icons/mail-compose.svg') !important;
	margin: -.3em .9em !important;
	background-size: 10px 20px;
	top: auto !important;
}

a.contacts:before
{
	content:url('../../../skins/elastic/images/icons/profile.svg') !important;
	top: -10px !important;
}

html.dark-mode a.contacts:before
{
	content:url('../../../skins/elastic/images/icons/profile-dark.svg') !important;
}

a.logout:before
{
	content:url('../../../skins/elastic/images/icons/logout.svg') !important;
}

a.hr:before
{
	content:url('../../../skins/elastic/images/icons/hr.svg') !important;
	/*background-size: 10px 20px; */
	top: -10px !important;
}

html.dark-mode a.crm:before
{
	content:url('../../../skins/elastic/images/icons/crm-dark.svg') !important;
	/*background-size: 10px 20px; */
	top: -10px !important;
}
html.rtl body #taskmenu a span.inner {
	top: 3.7rem;
	left: 30%;
	right: auto;
}

ul.menu.toolbar:not(.popupmenu)>li a:hover, #messagelist-header a:hover{
	padding: 1px !important;
}

html.rtl #xsidebar #xsidebar-inne {
	text-align:right !important;
}
a.crm:before
{
	content:url('../../../skins/elastic/images/icons/crm.svg') !important;
	/*background-size: 10px 20px; */
	top: -10px !important;
}

html.dark-mode a.logout:before
{
	content:url('../../../skins/elastic/images/icons/logout-dark.svg') !important;
}

a.mail:before
{ 
	content:url('../../xskin/assets/images/email.png') !important;
	margin: -.3em .9em !important; 
	background-size: 10px 20px !important; 
	top: auto !important;
}.menu

#taskmenu a.mail a.selected {
	background:#ccc !important;
}

a.selected:{
	background:#ccc !important;
}

a.settings:before
{ 
	content:url('images/settings.png') !important;
	margin: -.3em .9em !important; 
	background-size: 10px 20px !important; 
	top: auto !important;
}.menu

a.settings
{
	/*margin-top: -465px !important;
	margin-left: -150px !important;
	z-index: 999 !important;*/
}

a.apps
{
	/*margin-top: -65px !important;
	margin-left: -70px !important;
	z-index: 999 !important;*/
}

a.apps:before
{ 
	content:url('../../xskin/assets/images/app.png') !important;
	margin: -.3em .9em !important; 
	background-size: 10px 20px !important; 
	#top: auto !important;
}.menu

span.e-badge
{
    position: absolute;

    z-index: 100;

    transform: translateX(-110%);

    border-radius: 10px;

    background-color: #ff0000;

    color: white;

    border-color: black;

    font-weight: bolder;

}
