.LanguageSelectorWrapper {
position: relative;
float: right;
cursor: pointer;
user-select: none;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
z-index: 99999!important;
}

.LanguageSelectorTitleWrapper {
width: 75px;
margin-left: 20px;
}

.LanguageSelectorTitleWrapper {
position: relative;
background: transparent;
border: none;
cursor: pointer;

}


.LanguageSelectorTitle .LanguageSelectorSubHeader {
line-height: 15px;
font-size: 14px;
color: #fff;
background-color: #000;
padding: 10px;
border-color: #616161;
border-width: 1.5px;
border-style: solid;
border-radius: 5px;
}

.LanguageSelectorTitle.open .LanguageSelectorSubHeader {color:white;}

.LanguageSelectorSubHeader:hover {
color: white;
font-size: 11px;
}
.LanguageSelectorTitle .LanguageSelectorSubHeader:hover{color:white;}

.LanguageSelectorTitleWrapper input, 
.LanguageSelectorTitleWrapper textarea, 
.LanguageSelectorTitleWrapper keygen, 
.LanguageSelectorTitleWrapper select, 
.LanguageSelectorTitleWrapper button {
margin-top: 0em;
font-style: normal;
font-weight: 400;
font-size: 11px;
font-family: system-ui;
font-variant-caps: normal;
color: initial;
letter-spacing: normal;
word-spacing: normal;
line-height: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: start;
}

.LanguageSelectorHeaderIcon {
background-repeat: no-repeat;
position: absolute;
right: 0;
height: 100%;
width: 100%;
overflow: hidden;
z-index: 2;
font-size: 5px;
}

.LanguageSelectorHeaderIcon img {
display: none!important;
}


.LanguageSelector ul {
/*background-color: #ddd;*/
background-position: top right;
background-repeat: no-repeat;
display: none;
list-style: none;
position: absolute;
top: 30px;
-webkit-background-clip: border-box;
background-clip: border-box;
right: 15px;
/*width: 310px;*/
}

.LanguageSelector ul li.active a {
color: #fff;
background-color: #000;

/*border-right: 3px solid red;*/
}

.LanguageSelector ul li.active {

}


.LanguageSelector .firstRowstartOfRow a, .LanguageSelector .startOfRow a, .LanguageSelector .lastRowstartOfRow a {
border-left: 0;
}

.LanguageSelector .firstRowstartOfRow a, .LanguageSelector .firstRowendOfRow a {
border-top: 0;
}
.LanguageSelector ul li a, .LanguageSelector ul li div {
/*border-top: 1px solid #c7c7c7;
border-left: 1px solid #c7c7c7;*/
}


.LanguageSelector ul li a {
/*padding-left: 10px;*/
}

.LanguageSelector ul li a {
color: #fff;
background-color: #000;
display: block;
/*font-size: 14px;*/
cursor: pointer;
/*padding-left: 10px;*/
/*height: 29px;*/
}


.LanguageSelector ul li a {
text-decoration: none;
color: #000;
cursor: pointer;
background-color: #ddd;
line-height: 15px;
font-size: 14px;

padding: 10px;
border-color: #616161;
border-width: 1.5px;
border-style: solid;
border-radius: 5px;
}

.LanguageSelector ul li {
/*line-height: 28px;*/
/*float: left;
width: 50%;*/
/*text-align: left;*/
}

ul li {
list-style: none;
}

ul li a .sprite {
display: none;
}


.LanguageSelector ul li a, .LanguageSelector ul li div {
/*border-top: 1px solid #c7c7c7;
border-left: 1px solid #c7c7c7;*/
}
.LanguageSelector ul li div {
height: 28px;
cursor: default;
}


.LanguageSelector ul li a {
/*color: #333;
display: block;
font-size: 12px;
cursor: pointer;
padding-left: 10px;
height: 29px;*/
}

.LanguageSelector ul li a:hover {
background-color: #e4e4e4;
}
