html.dark .text-color-dark, html.dark .text-dark {
    color: #999 !important;
}

.change-language {
    position: relative;
    margin-left: 15px;
}

.change-language .selected-language img {
	width: 46px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.change-language .selected-language {
	width: 28px;
	height: 28px;
	overflow: hidden;
	position: relative;
	border-radius: 50%;
	display: block;
	box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.4), 1px 1px 16px 2px rgba(0, 0, 0, 0.15);
	cursor: pointer;
}

.change-language .language-options {
    visibility: hidden;
    position: absolute;
    top: 33px;
    left: 0;
}

.change-language.open .language-options {
    visibility: visible;
}

.change-language .language-options li {
	width: 28px;
	height: 28px;
	margin-bottom: 3px;
	overflow: hidden;
	position: relative;
	border-radius: 50%;
	display: block;
	border: 2px solid transparent;
	transform: scale(0.6) translatey(-15px);
	opacity: 0;
	transition: .2s;
	cursor: pointer;
}

.change-language .language-options li:hover {
	border-color: white;
	box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.4), 1px 1px 16px 2px rgba(0, 0, 0, 0.15);
}

.change-language.open .language-options li {
	transform: scale(1) translatey(0);
	opacity: 1;
}

.change-language .language-options img {
	width: 44px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.change-language ul {
	padding: 0;
	margin: 0;
}
#btn-register-nav {
    white-space: nowrap;
    padding: 10px 30px !important;
}
#btn-register-link-login {
    text-wrap: nowrap;
}
