.d_mobileLanguageSelector {
	position: relative;
	box-shadow: 0 3px 5px 0 rgb(0 1 1 / 10%);
	cursor: pointer;
	margin: 10px;
	background: #fff;
	font-size: 14px;
	display: flex;
	flex-direction: column;
}

.d_mobileLanguageSelector_item {
	display: none;
	align-items: center;
	color: #5e5e5e;
	font-weight: 600;
}

.d_mobileLanguageSelector_item.active {
	order: -1;
}

.d_mobileLanguageSelector_itemInner {
	padding: 12px 0;
	margin: 0 30px;
	border-bottom: 1px solid transparent;
	display: flex;
}

.d_mobileLanguageSelector.active .d_mobileLanguageSelector_item:not(:last-of-type) .d_mobileLanguageSelector_itemInner,
.d_mobileLanguageSelector.active, .d_mobileLanguageSelector_itemInner {
	border-color: #5e5e5e1a;
}

.d_mobileLanguageSelector_item.active, .d_mobileLanguageSelector.active .d_mobileLanguageSelector_item {
	display: block;
}

.d_siteHeaderMobileMenu .d_mobileLanguageSelector.active {
	padding-bottom: 45px;
}

.d_mobileLanguageSelector_item .d_fontAwesomeIcon {
	display: flex;
	visibility: hidden;
}

.d_mobileLanguageSelector_item.active .d_fontAwesomeIcon {
	visibility: visible;
}

.d_mobileLanguageSelector_back {
	display: flex;
	align-items: center;
	top: 0;
	left: 15px;
	height: 52px;
	position: absolute;
	padding-right: 10px;
}

.d_mobileLanguageSelector_back svg {
	width: 15px;
	height: 15px;
}

.d_mobileLanguageSelector_back.hidden {
	display: none;
}

.d_mobileLanguageSelector_item img {
	width: 17px;
	margin-right: 10px;
	flex-shrink: 0;
	align-self: center;
	filter: invert(39%) sepia(1%) saturate(0%) hue-rotate(175deg) brightness(89%) contrast(83%);
}

.d_mobileLanguageSelector svg {
	fill: #818181;
	transform: rotate(-90deg);
	width: 10px;
	height: 10px;
	position: absolute;
	right: 30px;
	top: 18px;
	pointer-events: none;
}

.d_siteHeaderMobileMenu .d_mobileLanguageSelector svg {
	transform: rotate(180deg);
}

.d_siteHeaderMobileMenu .d_mobileLanguageSelector.active svg {
	transform: rotate(-90deg);
}

.d_siteFooter_right .d_mobileLanguageSelector {
	margin: 35px 0 0 0;
}

@media (min-width: 992px) {
	.d_mobileLanguageSelector {
		background: black;
		margin: 0 17px 0 0;
		padding: 0;
		height: 31px;
		width: auto;
		z-index: 21;
	}

	.d_mobileLanguageSelector a {
		color: #fff;
		padding: 0;
		line-height: initial;
		transition: color .2s;
	}

	.d_mobileLanguageSelector a:hover {
		color: #c9c9c9;
	}

	.d_mobileLanguageSelector svg {
		fill: #9E9E9E;
		width: 12px;
		height: 12px;
		right: 11px;
		top: 9px;
		margin-bottom: -5px;
		transition: all .2s;
	}

	.d_mobileLanguageSelector img {
		display: none;
	}

	.d_mobileLanguageSelector_item {
		font-weight: 500;
	}

	.d_mobileLanguageSelector_itemInner {
		margin: 0;
		padding: 8px 17px 8px 17px;
		background: black;
	}

	.d_mobileLanguageSelector_item.active {
		margin-top: -5px;
		margin-bottom: 5px;
		padding-right: 14px;
		border-radius: 3px;
		border: 1px solid #3e3e3e;
	}

	.single-d_course .d_siteHeader_menuDesktop, .d_mobileLanguageSelector {
		background: inherit;
	}

	.single-d_course .d_siteHeader_menuDesktop .d_mobileLanguageSelector_item.active .d_mobileLanguageSelector_itemInner {
		background: transparent;
	}

	.single-d_course .d_siteHeader_menuDesktop .d_mobileLanguageSelector_item.active {
		border: 1px solid #626262;
	}

	.d_siteHeader_menuDesktop .d_mobileLanguageSelector {
		margin: 0;
	}

	.d_siteFooter_right .d_mobileLanguageSelector_itemInner {
		background: inherit;
		padding: 9px 17px 9px 17px;
	}
}