/* Footer widgets */
#boldSiteFooterWidgetsRow{
	display: inline-flex;
}


/* Footer copyright */

.btSiteFooter  {
	padding: 15px 0;
	line-height: 1.2;
	.port {
		max-width: math(1200 - 2*$(pagePadding), px);;
		margin: auto;
	}
	.copyLine {
		margin-bottom: 0;
	}
	.menu {
		margin: 2px 0 0 0;
		padding: 0;
		list-style: none;
		text-align: right;
		li {
			display: inline-block;
			margin: 0 11px;
			padding: 0;
			font-size: 0.688rem;
			.btCapitalizeMainMenuItems & {
				text-transform: uppercase;
			}
			&.btPageTop {
				a:after {
					content: "\f102";
					font-family: FontAwesome;
					color: $(alterColor);
					font-size: 1.2em;
					margin: 0 0 0 5px;
					.btDarkSkin & {
						color: $(darkFontColor);
					}
				}
			}
		}
		a:hover {
			color: $(accentColor);
		}
	}
}
.btCustomMenu {
	ul	{
		margin: 0 -1em;
		padding: 0;
		list-style: none;
		li {
			display: block;
			margin: 0 2em .7142857em;
			padding: 0;
			a {
				padding: 0;
				border: 0;
			}
			a:hover {
				color: $(accentColor);
			}
			&.btPageTop {
				a:after {
					content: "\f102";
					font-family: FontAwesome;
					color: $(alterColor);
					font-size: 1.2em;
					margin: 0 0 0 5px;
				}
			}
		}
		.btBottomFooterMenu& {
			li {
				display: inline-block;
				margin-bottom: 0;
				padding: 0;
				ul {
					display: none;
				}
				a {
					padding:  0 !important;
					border: 0 !important;
				}
				a:hover {
					color: inherit;
					opacity: .5;
				}
				&:last-child {
					margin-right: 0;
				}
			}
		}
		.btInlineFooterMenu& {
			margin-right: 0;
			margin-left: 0;
			li {
				display: block;
				padding: 0;
				clear: both;
				line-height: 2.4;
				margin: 0;
				padding: 0 0 0 100px;
				> a {
					font-weight: 700;
					float: left;
					width: 100px;
					margin-left: -100px;
					color: $(accentColor);
					:darkSkinSelector & {
						color: $(darkFontColor);
					}
				}
				ul {
					li {
						margin-right: 1.54em;
						display: inline-block;
						clear: none;
						padding: 0;
						&:last-child {
							padding-right: 0;
						}
						a {
							font-weight: 400;
							float: none;
							width: auto;
							margin: 0;
							color: inherit;

						}
						ul {
							display: none;
						}
					}
				}
				a {
					padding: 0 !important;
					border: 0 !important;
				}
				a:hover {
					color: inherit;
					opacity: .5;
				}
				&.btHidden {
					display: none;
				}
			}
		}
		.btTwoColFooterMenu& {
			margin-right: 0;
			margin-left: 0;
			li {
				display: block;
				margin-bottom: 0;
				padding: 0 0 8px 0;
				ul {
					display: none;
				}
				a {
					padding:  0 !important;
					border: 0 !important;
					font-weight: 700;
				}
				a:hover {
					color: inherit;
					opacity: .5;
				}
				&:last-child {
					margin-right: 0;
				}
			}
		}
	}
}

.btSiteFooter .btTextRight .btIco {
	margin: 0 0 0 14px;
}

.btSiteFooter .btTextLeft .btIco {
	margin: 0 14px 0 0;
}

.fooWidgets .btSearch {
	display: none;
}

.btFooterMenu {
	ul.menu, .fooWidgets {
		display: block;
		float: right;
	}
	ul.menu li:first-child {
		margin-left: 0;
	}
}
.btSiteFooterWidgets .widget_bt_text_image .btImage img {
	margin: 0;
}

:lightSkinSelector {
	.btSiteFooterWidgets  {
		/*border-top: 1px solid $(lightBorderColor);*/
		background: $(lightBgSubColor);
	}
	.btSiteFooter  {
		/*border-top: 1px solid $(lightBorderColor);*/
		background: $(lightBgColor);		
	}
}

:darkSkinSelector {
	.btSiteFooterWidgets  {
		/*border-top: 1px solid $(darkBorderColor);*/
		background: $(darkBgColor);	
	}
	.btSiteFooter  {
		/*border-top: 1px solid $(darkBorderColor);*/
		background: $(darkBgSubColor);
	}
}

.btFooterWrap.btDarkSkin .btBox h4 .headline a:hover, 
.btFooterWrap.btLightSkin .btBox h4 .headline a:hover {
	color: $(accentColor);
}