
/* #Branding
================================================== */
.branding > a,
.branding > img {
	padding: @main-logo-top-padding @main-logo-right-padding @main-logo-bottom-padding @main-logo-left-padding;
	.transparent .masthead & {
		padding: @transparent-logo-top-padding @transparent-logo-right-padding @transparent-logo-bottom-padding @transparent-logo-left-padding;
	}
	.side-header-h-stroke &,
	.side-header-v-stroke & {
		padding: @floating-logo-top-padding @floating-logo-right-padding @floating-logo-bottom-padding @floating-logo-left-padding;
	}
}

.mixed-header .branding > a,
.mixed-header .branding > img {
	padding: @mixed-logo-top-padding @mixed-logo-right-padding @mixed-logo-bottom-padding @mixed-logo-left-padding;
}


/* #Mini widgets
================================================== */
.top-bar .mini-login .submit {
	color: @top-color;
}

/* SEARCH  */

.mini-search .field {
	.masthead & {
		top: @additional-menu-elements-font-size + 14;
	}
	.masthead .top-bar & {
		top: @top-bar-font-size + @top-bar-padding-bottom + 6;
	}
	.masthead &,
	.dt-mobile-header & {
		width: @submenu-width;
		color: @submenu-color !important;
		-webkit-text-fill-color: @submenu-color;
		background:  @submenu-bg-color !important;
		font: @submenu-font-style @submenu-font-variant @submenu-font-weight @submenu-font-size~"/"@submenu-font-size+4 @submenu-font-family !important;
		text-transform: @submenu-text-transform;
		line-height: (@submenu-font-size+4)*1.5;
	}
	.dt-mobile-header & {
		width: 100%;
	}
	.masthead.side-header .mini-widgets & {
		top: auto;
		bottom: @additional-menu-elements-font-size + 4;
	}
}
.mini-search .field.bottom-overflow {
	.masthead .mini-widgets & {
		top: auto;
		bottom: @additional-menu-elements-font-size + 14;
	}
}
.masthead .mini-search input[type="text"]::-moz-placeholder {
	color: @submenu-color;
}

.mini-search .submit {
	font: @additional-menu-elements-font-style @additional-menu-elements-font-variant @additional-menu-elements-font-weight @additional-menu-elements-font-size~"/"@additional-menu-elements-font-size + 4 @additional-menu-elements-font-family;
	color: @additional-menu-elements-color;
	&:hover {
		opacity: 1;
		.custom-mixin-fade-color (@additional-menu-elements-color, @opacity:70%);
	}
	&:hover:before {
		opacity: 0.7;
	}
	
	.branding & {
		font: @additional-logo-elements-font-style @additional-logo-elements-font-variant @additional-logo-elements-font-weight @additional-logo-elements-font-size~"/"@additional-logo-elements-font-size + 4 @additional-logo-elements-font-family;
		color: @additional-logo-elements-color;
		&:hover {
			.custom-mixin-fade-color (@additional-logo-elements-color, @opacity:70%);
		}
	}
	.mixed-header & {
		font: @microwidgets-in-top-line-font-style @microwidgets-in-top-line-font-variant @microwidgets-in-top-line-font-weight @microwidgets-in-top-line-font-size~"/"@microwidgets-in-top-line-font-size + 4 @microwidgets-in-top-line-font_family;
		color: @microwidgets-in-top-line-color;
		&:hover {
			.custom-mixin-fade-color (@microwidgets-in-top-line-color, @opacity:70%);
		}
	}
	.dt-mobile-header & {
		font: @mobile-sub-menu-font-style @mobile-sub-menu-font-variant @mobile-sub-menu-font-weight @mobile-sub-menu-font-size~"/"@mobile-sub-menu-font-size+4 @mobile-sub-menu-font-family;
		text-transform: @mobile-sub-menu-text-transform;
		color: @mobile-menu-color;
		&:hover {
			.custom-mixin-fade-color (@mobile-menu-color, @opacity:70%);
		}
	}
	.mobile-header-bar .mobile-mini-widgets & {
		font: @mobile-microwidgets-font-style @mobile-sub-menu-font-variant @mobile-microwidgets-font-weight @mobile-microwidgets-font-size~"/"@mobile-microwidgets-font-size+4 @mobile-microwidgets-font-family;
		color: @mobile-microwidgets-color;
		&:hover {
			.custom-mixin-fade-color (@mobile-microwidgets-color, @opacity:70%);
		}
	}
}
	.dt-mobile-header .mini-search .field {
		top: auto;
		bottom: @additional-menu-elements-font-size + 4;
	}
	.mini-search .submit:before {
		.light-icons & {
			.search-icon(@additional-menu-elements-color-temp);
		}
		.light-icons .branding & {
			.search-icon(@additional-logo-elements-color-temp);
		}
		.light-icons .mixed-header & {
			.search-icon(@microwidgets-in-top-line-color-temp);
		}
		.light-icons .dt-mobile-header & {
			.search-icon(@mobile-menu-color-temp);
		}
		.light-icons .mobile-header-bar & {
			.search-icon(@mobile-microwidgets-color-temp);
		}
		.bold-icons & {
			.search-icon-bold(@additional-menu-elements-color-temp);
		}
		.bold-icons .branding & {
			.search-icon-bold(@additional-logo-elements-color-temp);
		}
		.bold-icons .mixed-header & {
			.search-icon-bold(@microwidgets-in-top-line-color-temp);
		}
		.bold-icons .dt-mobile-header & {
			.search-icon-bold(@mobile-menu-color-temp);
		}
		.bold-icons .mobile-header-bar & {
			.search-icon-bold(@mobile-microwidgets-color-temp);
		}

	}
	.mini-search .submit.act:before {
		.light-icons & {
			.close-search-icon(@additional-menu-elements-color-temp);
		}
		.light-icons .branding & {
			.close-search-icon(@additional-logo-elements-color-temp);
		}
		.light-icons .mixed-header & {
			.close-search-icon(@microwidgets-in-top-line-color-temp);
		}
		.light-icons .dt-mobile-header & {
			.close-search-icon(@mobile-menu-color-temp);
		}
		.light-icons .mobile-header-bar & {
			.close-search-icon(@mobile-microwidgets-color-temp);
		}
		.bold-icons & {
			.close-search-icon-bold(@additional-menu-elements-color-temp);
		}
		.bold-icons .branding & {
			.close-search-icon-bold(@additional-logo-elements-color-temp);
		}
		.bold-icons .mixed-header & {
			.close-search-icon-bold(@microwidgets-in-top-line-color-temp);
		}
		.bold-icons .dt-mobile-header & {
			.close-search-icon-bold(@mobile-menu-color-temp);
		}
		.bold-icons .mobile-header-bar & {
			.close-search-icon-bold(@mobile-microwidgets-color-temp);
		}
	}
.top-bar .mini-search .submit {
	color: @top-color;
	&:hover {
		opacity: 1;
		.custom-mixin-fade-color (@top-color, @opacity:70%);
	}
}
	.top-bar .mini-search .submit:before {
		.light-icons & {
			.search-icon(@top-icons-bg-color-temp);
		}
		.bold-icons & {
			.search-icon-bold(@top-icons-bg-color-temp);
		}
	}
	.top-bar .mini-search .submit.act:before {
		.light-icons & {
			.close-search-icon(@top-icons-bg-color-temp);
		}
		.bold-icons & {
			.close-search-icon-bold(@top-icons-bg-color-temp);
		}
	}

/* Log in  */
.login-remember {
	.text-small;
}
.mini-login,
.mini-login .submit {
	font: @additional-menu-elements-font-style @additional-menu-elements-font-variant @additional-menu-elements-font-weight @additional-menu-elements-font-size~"/"@additional-menu-elements-font-size + 4 @additional-menu-elements-font-family;
	color: @additional-menu-elements-color;
	
	.branding & {
		font: @additional-logo-elements-font-style @additional-logo-elements-font-variant @additional-logo-elements-font-weight @additional-logo-elements-font-size~"/"@additional-logo-elements-font-size + 4 @additional-logo-elements-font-family;
		color: @additional-logo-elements-color;
	}
	.mixed-header & {
		font: @microwidgets-in-top-line-font-style @microwidgets-in-top-line-font-variant @microwidgets-in-top-line-font-weight @microwidgets-in-top-line-font-size~"/"@microwidgets-in-top-line-font-size + 4 @microwidgets-in-top-line-font_family;
		color: @microwidgets-in-top-line-color;
	}
	.dt-mobile-header & {
		font: @mobile-sub-menu-font-style @mobile-sub-menu-font-variant @mobile-sub-menu-font-weight @mobile-sub-menu-font-size~"/"@mobile-sub-menu-font-size+4 @mobile-sub-menu-font-family;
		text-transform: @mobile-sub-menu-text-transform;
		color: @mobile-menu-color;
	}
	.mobile-header-bar .mobile-mini-widgets & {
		font: @mobile-microwidgets-font-style @mobile-sub-menu-font-variant @mobile-microwidgets-font-weight @mobile-microwidgets-font-size~"/"@mobile-microwidgets-font-size+4 @mobile-microwidgets-font-family;
		color: @mobile-microwidgets-color;
	}
}
	.mini-login .submit:before {
		.light-icons & {
			.login-icon(@additional-menu-elements-color-temp);
		}
		.light-icons .branding & {
			.login-icon(@additional-logo-elements-color-temp);
		}
		.light-icons .mixed-header & {
			.login-icon(@microwidgets-in-top-line-color-temp);
		}
		.light-icons .dt-mobile-header & {
			.login-icon(@mobile-menu-color-temp);
		}
		.light-icons .mobile-header-bar & {
			.login-icon(@mobile-microwidgets-color-temp);
		}
		.bold-icons & {
			.login-icon-bold(@additional-menu-elements-color-temp);
		}
		.bold-icons .branding & {
			.login-icon-bold(@additional-logo-elements-color-temp);
		}
		.bold-icons .mixed-header & {
			.login-icon-bold(@microwidgets-in-top-line-color-temp);
		}
		.bold-icons .dt-mobile-header & {
			.login-icon-bold(@mobile-menu-color-temp);
		}
		.bold-icons .mobile-header-bar & {
			.login-icon-bold(@mobile-microwidgets-color-temp);
		}
	}
	.top-bar .mini-login .submit:before {
		.light-icons & {
			.login-icon(@top-icons-bg-color-temp);
		}
		.bold-icons & {
			.login-icon-bold(@top-icons-bg-color-temp);
		}
	}


/*!-MINI CONTACTS*/

	.mini-contacts {
		font: @additional-menu-elements-font-style @additional-menu-elements-font-variant @additional-menu-elements-font-weight @additional-menu-elements-font-size~"/"@additional-menu-elements-font-size + 4 @additional-menu-elements-font-family;
		color: @additional-menu-elements-color;
		
		.branding & {
			font: @additional-logo-elements-font-style @additional-logo-elements-font-variant @additional-logo-elements-font-weight @additional-logo-elements-font-size~"/"@additional-logo-elements-font-size + 4 @additional-logo-elements-font-family;
			color: @additional-logo-elements-color;
		}
		.mixed-header & {
			font: @microwidgets-in-top-line-font-style @microwidgets-in-top-line-font-variant @microwidgets-in-top-line-font-weight @microwidgets-in-top-line-font-size~"/"@microwidgets-in-top-line-font-size + 4 @microwidgets-in-top-line-font_family;
			color: @microwidgets-in-top-line-color;
		}
		.masthead .top-bar & {
			color: @top-color;
		}
		.dt-mobile-header & {
			font: @mobile-sub-menu-font-style @mobile-sub-menu-font-variant @mobile-sub-menu-font-weight @mobile-sub-menu-font-size~"/"@mobile-sub-menu-font-size+4 @mobile-sub-menu-font-family;
			text-transform: @mobile-sub-menu-text-transform;
			color: @mobile-menu-color;
		}
		.mobile-header-bar .mobile-mini-widgets & {
			font: @mobile-microwidgets-font-style @mobile-sub-menu-font-variant @mobile-microwidgets-font-weight @mobile-microwidgets-font-size~"/"@mobile-microwidgets-font-size+4 @mobile-microwidgets-font-family;
			color: @mobile-microwidgets-color;
		}
	}
	.mini-contacts.address {
		.light-icons & {
			.address-icon(@additional-menu-elements-color-temp);
		}
		.light-icons .masthead .top-bar & {
			.address-icon(@top-icons-bg-color-temp);
		}
		.light-icons .branding & {
			.address-icon(@additional-logo-elements-color-temp);
		}
		.light-icons .mixed-header & {
			.address-icon(@microwidgets-in-top-line-color-temp);
		}
		.light-icons .dt-mobile-header & {
			.address-icon(@mobile-menu-color-temp);
		}
		.light-icons .mobile-header-bar & {
			.address-icon(@mobile-microwidgets-color-temp);
		}
		.bold-icons & {
			.address-icon-bold(@additional-menu-elements-color-temp);
		}
		.bold-icons .masthead .top-bar & {
			.address-icon-bold(@top-icons-bg-color-temp);
		}
		.bold-icons .branding & {
			.address-icon-bold(@additional-logo-elements-color-temp);
		}
		.bold-icons .mixed-header & {
			.address-icon-bold(@microwidgets-in-top-line-color-temp);
		}
		.bold-icons .dt-mobile-header & {
			.address-icon-bold(@mobile-menu-color-temp);
		}
		.bold-icons .mobile-header-bar & {
			.address-icon-bold(@mobile-microwidgets-color-temp);
		}
	}
	.mini-contacts.phone {
		.light-icons & {
			.phone-icon(@additional-menu-elements-color-temp);
		}
		.light-icons .masthead .top-bar & {
			.phone-icon(@top-icons-bg-color-temp);
		}
		.light-icons .branding & {
			.phone-icon(@additional-logo-elements-color-temp);
		}
		.light-icons .mixed-header & {
			.phone-icon(@microwidgets-in-top-line-color-temp);
		}
		.light-icons .dt-mobile-header & {
			.phone-icon(@mobile-menu-color-temp);
		}
		.light-icons .mobile-header-bar & {
			.phone-icon(@mobile-microwidgets-color-temp);
		}
		.bold-icons & {
			.phone-icon-bold(@additional-menu-elements-color-temp);
		}
		.bold-icons .masthead .top-bar & {
			.phone-icon-bold(@top-icons-bg-color-temp);
		}
		.bold-icons .branding & {
			.phone-icon-bold(@additional-logo-elements-color-temp);
		}
		.bold-icons .mixed-header & {
			.phone-icon-bold(@microwidgets-in-top-line-color-temp);
		}
		.bold-icons .dt-mobile-header & {
			.phone-icon-bold(@mobile-menu-color-temp);
		}
		.bold-icons .mobile-header-bar & {
			.phone-icon-bold(@mobile-microwidgets-color-temp);
		}
	}

	.mini-contacts.email {
		.light-icons & {
			.email-icon(@additional-menu-elements-color-temp);
		}
		.light-icons .masthead .top-bar & {
			.email-icon(@top-icons-bg-color-temp);
		}
		.light-icons .branding & {
			.email-icon(@additional-logo-elements-color-temp);
		}
		.light-icons .mixed-header & {
			.email-icon(@microwidgets-in-top-line-color-temp);
		}
		.light-icons .dt-mobile-header & {
			.email-icon(@mobile-menu-color-temp);
		}
		.light-icons .mobile-header-bar & {
			.email-icon(@mobile-microwidgets-color-temp);
		}
		.bold-icons & {
			.email-icon-bold(@additional-menu-elements-color-temp);
		}
		.bold-icons .masthead .top-bar & {
			.email-icon-bold(@top-icons-bg-color-temp);
		}
		.bold-icons .branding & {
			.email-icon-bold(@additional-logo-elements-color-temp);
		}
		.bold-icons .mixed-header & {
			.email-icon-bold(@microwidgets-in-top-line-color-temp);
		}
		.bold-icons .dt-mobile-header & {
			.email-icon-bold(@mobile-menu-color-temp);
		}
		.bold-icons .mobile-header-bar & {
			.email-icon-bold(@mobile-microwidgets-color-temp);
		}
	}
	
	.mini-contacts.skype {
		.light-icons & {
			.skype-icon(@additional-menu-elements-color-temp);
		}
		.light-icons .masthead .top-bar & {
			.skype-icon(@top-icons-bg-color-temp);
		}
		.light-icons .branding & {
			.skype-icon(@additional-logo-elements-color-temp);
		}
		.light-icons .mixed-header & {
			.skype-icon(@microwidgets-in-top-line-color-temp);
		}
		.light-icons .dt-mobile-header & {
			.skype-icon(@mobile-menu-color-temp);
		}
		.light-icons .mobile-header-bar & {
			.skype-icon(@mobile-microwidgets-color-temp);
		}
		.bold-icons & {
			.skype-icon-bold(@additional-menu-elements-color-temp);
		}
		.bold-icons .masthead .top-bar & {
			.skype-icon-bold(@top-icons-bg-color-temp);
		}
		.bold-icons .branding & {
			.skype-icon-bold(@additional-logo-elements-color-temp);
		}
		.bold-icons .mixed-header & {
			.skype-icon-bold(@microwidgets-in-top-line-color-temp);
		}
		.bold-icons .dt-mobile-header & {
			.skype-icon-bold(@mobile-menu-color-temp);
		}
		.bold-icons .mobile-header-bar & {
			.skype-icon-bold(@mobile-microwidgets-color-temp);
		}
	}

	.mini-contacts.clock {
		.light-icons & {
			.clock-icon(@additional-menu-elements-color-temp);
		}
		.light-icons .masthead .top-bar & {
			.clock-icon(@top-icons-bg-color-temp);
		}
		.light-icons .branding & {
			.clock-icon(@additional-logo-elements-color-temp);
		}
		.light-icons .mixed-header & {
			.clock-icon(@microwidgets-in-top-line-color-temp);
		}
		.light-icons .dt-mobile-header & {
			.clock-icon(@mobile-menu-color-temp);
		}
		.light-icons .mobile-header-bar & {
			.clock-icon(@mobile-microwidgets-color-temp);
		}
		.bold-icons & {
			.clock-icon-bold(@additional-menu-elements-color-temp);
		}
		.bold-icons .masthead .top-bar & {
			.clock-icon-bold(@top-icons-bg-color-temp);
		}
		.bold-icons .branding & {
			.clock-icon-bold(@additional-logo-elements-color-temp);
		}
		.bold-icons .mixed-header & {
			.clock-icon-bold(@microwidgets-in-top-line-color-temp);
		}
		.bold-icons .dt-mobile-header & {
			.clock-icon-bold(@mobile-menu-color-temp);
		}
		.bold-icons .mobile-header-bar & {
			.clock-icon-bold(@mobile-microwidgets-color-temp);
		}
	}

/*!-SOCIAL ICONS*/
.masthead .soc-ico a,
.dt-mobile-header .soc-ico a {
	width: @soc-icons-bg-size;
	height: @soc-icons-bg-size;
	margin: 0 @soc-icons-gap/2;
	line-height: @soc-icons-bg-size;
	-webkit-border-radius: @soc-icons-border-radius;
	border-radius: @soc-icons-border-radius;
	&:before,
	&:after {
		width: @soc-icons-bg-size;
		height: @soc-icons-bg-size;
	}
	&:first-child {
		margin-left: 0;
	}
	&:last-child {
		margin-right: 0;
	}
}
.masthead .soc-ico .soc-font-icon,
.dt-mobile-header .soc-ico .soc-font-icon {
	font-size: @soc-icons-size;
	line-height: @soc-icons-bg-size;
}
.masthead .soc-ico.border-on a:before,
.dt-mobile-header .soc-ico.border-on a:before {
	.box-shadow (inset 0px 0px 0px @soc-icons-border-width @top-icons-border-color);
}
.masthead .soc-ico.hover-border-on a:hover:after,
.dt-mobile-header .soc-ico.hover-border-on a:hover:after {
	.box-shadow (inset 0px 0px 0px @soc-icons-border-width @top-icons-border-color-hover);
}
.masthead .soc-ico.custom-bg a:before,
.masthead .soc-ico.accent-bg a:before,
.dt-mobile-header .soc-ico.custom-bg a:before,
.dt-mobile-header .soc-ico.accent-bg a:before {
	background-color: @top-icons-bg-color;
}

.accent-gradient .masthead .soc-ico.gradient-bg a:before,
.masthead .soc-ico.gradient-bg a:before,
.accent-gradient .masthead .soc-ico.accent-bg a:before ,
.accent-gradient .dt-mobile-header .soc-ico.gradient-bg a:before,
.dt-mobile-header .soc-ico.gradient-bg a:before,
.accent-gradient .dt-mobile-header .soc-ico.accent-bg a:before {
	.background-gradient (@startColor: @top-icons-bg-color, @endColor: @top-icons-bg-color-2);
}

.masthead .soc-ico.hover-gradient-bg a:after,
.masthead .soc-ico.hover-gradient-bg.accent-bg a:after,
.accent-gradient .masthead .soc-ico.hover-gradient-bg.accent-bg a:after,
.accent-gradient .masthead .soc-ico.hover-accent-bg a:after,
.masthead .soc-ico.gradient-bg.hover-gradient-bg a:after,
.dt-mobile-header .soc-ico.hover-gradient-bg a:after,
.dt-mobile-header .soc-ico.hover-gradient-bg.accent-bg a:after,
.accent-gradient .dt-mobile-header .soc-ico.hover-gradient-bg.accent-bg a:after,
.accent-gradient .dt-mobile-header .soc-ico.hover-accent-bg a:after,
.dt-mobile-header .soc-ico.gradient-bg.hover-gradient-bg a:after  {
	.background-gradient (@startColor: @top-icons-bg-color-hover, @endColor: @top-icons-bg-color-hover-2);
	//.box-shadow (none);
}
.masthead .soc-ico.hover-custom-bg a:after,
.masthead .soc-ico.accent-bg.hover-custom-bg a:after,
.masthead .soc-ico.hover-custom-bg a:after,
.accent-gradient .masthead .soc-ico.gradient-bg.hover-custom-bg a:after,
.masthead .soc-ico.hover-accent-bg a:after,
.dt-mobile-header .soc-ico.hover-custom-bg a:after,
.dt-mobile-header .soc-ico.accent-bg.hover-custom-bg a:after,
.dt-mobile-header .soc-ico.hover-custom-bg a:after,
.accent-gradient .dt-mobile-header .soc-ico.gradient-bg.hover-custom-bg a:after,
.dt-mobile-header .soc-ico.hover-accent-bg a:after {
	background-color: @top-icons-bg-color-hover;
	background-image: none;
}
.custom-soc-icon-color (@customColor) when (iscolor(@customColor)) {
	color: @customColor !important;
	background: none !important;
}
.masthead .soc-ico a:not(:hover) .soc-font-icon,
.dt-mobile-header .soc-ico a:not(:hover) .soc-font-icon {
	color: @accent-bg-color;
	.accent-gradient & {
		.text-gradient (@startColor: @accent-bg-color, @endColor: @accent-text-color-2);
	}
	
	.custom-soc-icon-color (@top-icons-color);
}
.masthead .soc-ico a:hover .soc-font-icon,
.dt-mobile-header .soc-ico a:hover .soc-font-icon {
	color: @accent-bg-color;
	.accent-gradient & {
		.text-gradient (@startColor: @accent-bg-color, @endColor: @accent-text-color-2);
	}
	.custom-soc-icon-color (@soc-ico-hover-color);
}

/*Text*/
.text-area {
	font: @additional-menu-elements-font-style @additional-menu-elements-font-variant @additional-menu-elements-font-weight @additional-menu-elements-font-size~"/"@additional-menu-elements-font-size + 4 @additional-menu-elements-font-family;
	color: @additional-menu-elements-color;
	
	.branding & {
		font: @additional-logo-elements-font-style @additional-logo-elements-font-variant @additional-logo-elements-font-weight @additional-logo-elements-font-size~"/"@additional-logo-elements-font-size + 4 @additional-logo-elements-font-family;
		color: @additional-logo-elements-color;
	}
	.mixed-header & {
		font: @microwidgets-in-top-line-font-style @microwidgets-in-top-line-font-variant @microwidgets-in-top-line-font-weight @microwidgets-in-top-line-font-size~"/"@microwidgets-in-top-line-font-size + 4 @microwidgets-in-top-line-font_family;
		color: @microwidgets-in-top-line-color;
	}
	.top-bar & {
		color: @top-color;
	}
	.dt-mobile-header & {
		font: @mobile-sub-menu-font-style @mobile-sub-menu-font-variant @mobile-sub-menu-font-weight @mobile-sub-menu-font-size~"/"@mobile-sub-menu-font-size+4 @mobile-sub-menu-font-family;
		text-transform: @mobile-sub-menu-text-transform;
		color: @mobile-menu-color;
	}
	.mobile-header-bar .mobile-mini-widgets & {
		font: @mobile-microwidgets-font-style @mobile-sub-menu-font-variant @mobile-microwidgets-font-weight @mobile-microwidgets-font-size~"/"@mobile-microwidgets-font-size+4 @mobile-microwidgets-font-family;
		color: @mobile-microwidgets-color;
	}
}
/*Custom menu*/
.menu-select,
.mini-nav > ul:not(.sub-nav) > li > a {
	.masthead & {
		font: @additional-menu-elements-font-style @additional-menu-elements-font-variant @additional-menu-elements-font-weight @additional-menu-elements-font-size~"/"@additional-menu-elements-font-size + 4 @additional-menu-elements-font-family;
		color: @additional-menu-elements-color;
	}
	
	.masthead .branding & {
		font: @additional-logo-elements-font-style @additional-logo-elements-font-variant @additional-logo-elements-font-weight @additional-logo-elements-font-size~"/"@additional-logo-elements-font-size + 4 @additional-logo-elements-font-family;
		color: @additional-logo-elements-color;
	}
	.masthead.mixed-header & {
		font: @microwidgets-in-top-line-font-style @microwidgets-in-top-line-font-variant @microwidgets-in-top-line-font-weight @microwidgets-in-top-line-font-size~"/"@microwidgets-in-top-line-font-size + 4 @microwidgets-in-top-line-font_family;
		color: @microwidgets-in-top-line-color;
	}
	.masthead .top-bar & {
		color: @top-color;
		font: @top-bar-font-style @top-bar-font-weight @top-bar-font-size~"/"@top-bar-font-size + 6 @top-bar-font-family;
		text-transform: @top-bar-text-transform;
	}

	.dt-mobile-header & {
		font: @mobile-sub-menu-font-style @mobile-sub-menu-font-variant @mobile-sub-menu-font-weight @mobile-sub-menu-font-size~"/"@mobile-sub-menu-font-size+4 @mobile-sub-menu-font-family;
		text-transform: @mobile-sub-menu-text-transform;
		color: @mobile-menu-color;
	}
	.mobile-header-bar .mobile-mini-widgets & {
		font: @mobile-microwidgets-font-style @mobile-sub-menu-font-variant @mobile-microwidgets-font-weight @mobile-microwidgets-font-size~"/"@mobile-microwidgets-font-size+4 @mobile-microwidgets-font-family;
		color: @mobile-microwidgets-color;
	}
}
.mini-nav .sub-nav > li > a * {
	.mobile-header-bar .mobile-mini-widgets & {
		.light-preset-color .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) & {
			color: @submenu-color !important;
		}
	}
}
.mini-nav .sub-nav > li:not(.act):hover > a * {
	.mobile-header-bar .mobile-mini-widgets & {
		.light-preset-color .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) & {
			color: @submenu-hover-color !important;
		}
	}
}
.mini-nav .customSelectInner {
	.masthead & {
		font: @additional-menu-elements-font-style @additional-menu-elements-font-variant @additional-menu-elements-font-weight @additional-menu-elements-font-size~"/"@additional-menu-elements-font-size + 4 @additional-menu-elements-font-family;
		color: @additional-menu-elements-color;
	}
	.branding & {
		font: @additional-logo-elements-font-style @additional-logo-elements-font-variant @additional-logo-elements-font-weight @additional-logo-elements-font-size~"/"@additional-logo-elements-font-size + 4 @additional-logo-elements-font-family;
		color: @additional-logo-elements-color;
	}
	.mixed-header & {
		font: @microwidgets-in-top-line-font-style @microwidgets-in-top-line-font-variant @microwidgets-in-top-line-font-weight @microwidgets-in-top-line-font-size~"/"@microwidgets-in-top-line-font-size + 4 @microwidgets-in-top-line-font_family;
		color: @microwidgets-in-top-line-color;
	}
	.top-bar & {
		color: @top-color;
		font: @top-bar-font-style @top-bar-font-weight @top-bar-font-size~"/"@top-bar-font-size + 6 @top-bar-font-family;
		text-transform: @top-bar-text-transform;
	}
	.dt-mobile-header & {
		font: @mobile-sub-menu-font-style @mobile-sub-menu-font-variant @mobile-sub-menu-font-weight @mobile-sub-menu-font-size~"/"@mobile-sub-menu-font-size+4 @mobile-sub-menu-font-family;
		text-transform: @mobile-sub-menu-text-transform;
		color: @mobile-menu-color;
	}
	.mobile-header-bar .mobile-mini-widgets & {
		font: @mobile-microwidgets-font-style @mobile-sub-menu-font-variant @mobile-microwidgets-font-weight @mobile-microwidgets-font-size~"/"@mobile-microwidgets-font-size+4 @mobile-microwidgets-font-family;
		color: @mobile-microwidgets-color;
	}
	#bottom-bar & {
		color: @bottom-color;
		.text-small;
	}
}
.mini-nav {
	.dt-mobile-header & {
		font: @mobile-sub-menu-font-style @mobile-sub-menu-font-variant @mobile-sub-menu-font-weight @mobile-sub-menu-font-size~"/"@mobile-sub-menu-font-size+4 @mobile-sub-menu-font-family;
		text-transform: @mobile-sub-menu-text-transform;
		color: @mobile-menu-color;
	}
	.mobile-header-bar .mobile-mini-widgets & {
		font: @mobile-microwidgets-font-style @mobile-sub-menu-font-variant @mobile-microwidgets-font-weight @mobile-microwidgets-font-size~"/"@mobile-microwidgets-font-size+4 @mobile-microwidgets-font-family;
		color: @mobile-microwidgets-color;
	}
}
.mini-nav .customSelectInner:before {
	.light-icons & {
		.select-ico(@additional-menu-elements-color-temp);
	}
	.light-icons .branding & {
		.select-ico(@additional-logo-elements-color-temp);
	}
	.light-icons .mixed-header & {
		.select-icon(@microwidgets-in-top-line-color-temp);
	}
	.light-icons .masthead .top-bar & {
		.select-ico(@top-icons-bg-color-temp);
	}
	.light-icons #bottom-bar & {
		.select-ico(@bottom-icons-color-temp);
	}
	.light-icons .dt-mobile-header & {
		.select-ico(@mobile-menu-color-temp);
	}
	.light-icons .mobile-header-bar & {
		.select-ico(@mobile-microwidgets-color-temp);
	}
	.bold-icons & {
		.select-ico-bold(@additional-menu-elements-color-temp);
	}
	.bold-icons .mobile-header-bar & {
		.select-ico-bold(@mobile-microwidgets-color-temp);
	}
	.bold-icons .branding & {
		.select-ico(@additional-logo-elements-color-temp);
	}
	.bold-icons .mixed-header & {
		.select-ico-bold(@microwidgets-in-top-line-color-temp);
	}
	.bold-icons .masthead .top-bar & {
		.select-ico-bold(@top-icons-bg-color-temp);
	}
	.bold-icons #bottom-bar & {
		.select-ico-bold(@bottom-icons-color-temp);
	}
	.bold-icons .dt-mobile-header & {
		.select-ico-bold(@mobile-menu-color-temp);
	}
	.bold-icons .mobile-header-bar & {
		.select-ico-bold(@mobile-microwidgets-color-temp);
	}
}
.mini-nav .menu-select:hover .customSelectInner:before {
	
	.light-icons .top-bar & {
		.select-ico(@top-icons-bg-color-temp);
	}
	.light-icons #bottom-bar & {
		.select-ico(@bottom-icons-color-temp);
	}
	
	.bold-icons .top-bar & {
		.select-ico-bold(@top-icons-bg-color-temp);
	}
	.bold-icons #bottom-bar & {
		.select-ico-bold(@bottom-icons-color-temp);
	}
}

.mini-nav .sub-nav {
	#page .masthead & {
		width: @submenu-width ;
	}
}