.select-list {
    padding: 6px 14px 5px 14px;
    transition: .14s all ease;
    cursor: pointer;
    white-space: nowrap;
    position: relative;
    display: flex;
    align-items: center;
    z-index: 1;
    color: var(--text-heading);
    border-radius: var(--border-radius);
    background-color: var(--bg-surface);
    border: solid 1px var(--border-primary);
}
.select-list:after {
    content: '\edc9';
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'DxSiteIcons';
    font-size: 1.5rem;
    padding-top: 0px;
    /* width: 32px; */
    text-align: center;
    padding-left: 1px;
    z-index: 4;
    background-color: transparent;
    transition: .14s all ease;
    margin-left: 5px;
}

.select-list:hover {
    /* border-color: var(--border-primary); */
    /* color: var(--bg-primary); */
    background-color: var(--bg-secondary-overlay);
}
.select-list:hover:after {
    border-color: #bebebe;
}
.select-list.no-dropdown-arrow:after {
    display: none;
}
.select-list .selected-item, .select-list-options ul li, .select-list-options a {
    line-height: 1.5;
    font-size: 1.4rem;
    font-weight: 600;
    display: flex;
    align-items: center;
}
.select-list .selected-item .hide-when-selected {
    display: none;
}
.select-list .select-list-options .hide-when-choosing {
    display: none;
}

.select-list .lang-code-symbol {
    text-transform: uppercase;
    color: #fff;
    background-color: var(--bg-primary);
    font-weight: 900;
    margin-right: 10px;
    padding: 0px 2px;
    font-size: 10px;
    border-radius: 2px;
    width: 18px;
    height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.select-list .selected-item i, .select-list-options ul li i {
    margin: 0 10px;
}
.select-list .selected-item i:first-child {
    margin: 0 10px 0 0px;
}
.select-list .selected-item i:last-child {
    margin: 0 0px 0 10px;
}
.select-list .select-list-options {
    display: none;
    position: absolute;
    z-index: 20;
    top: -1px;
    right: -1px;
    min-width: calc(100% + 2px);
    border: solid 1px var(--border-primary);
    border-radius: var(--border-radius);
    background-color: #fff;
    color: var(--text-site);
    box-shadow: 2px 1px 15px 2px rgb(0 0 0 / 38%),0px 0px 2px -1px rgb(0 0 0 / 100%);
    transform: translateY(10px);
    opacity: 0;
    transition: .1s all ease-out;
    overflow: hidden;
    /* min-width: 210px; */
    max-height: 180px;
    overflow-y: auto;
}
.select-list.open  {
    /* border-bottom-right-radius: 0; */
    /* border-bottom-left-radius: 0; */
}
.select-list.open .select-list-options {
    display: block;
}
.select-list.open.slide-in .select-list-options {
    transform: translateY(0px);
    opacity: 1;
}
.select-list-options ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.select-list-options ul li, .select-list-options a {
    margin: 0 0px;
    padding: 10px 14px 10px 14px;
    font-weight: 500;
    color: var(--text-site);
    border-bottom: dotted 1px var(--border-primary);
    display: flex;
    align-items: center;
}
.select-list-options ul li:last-child {
    border-bottom: none;
}
.select-list-options ul li .hide-when-selected {
    /* font-size: 1.2rem; */
    font-weight: 400;
    flex-grow: 1;
    text-align: right;
    /* padding-left: 10px; */
    color: rgba(0,0,0,.4);
    margin-right: 0;}

.select-list-options ul li:hover {
    background-color: var(--bg-primary-overlay);
}
.select-list-options ul li.active,.select-list-options a.active, .select-list-options ul li.active:hover {
    background-color: var(--bg-secondary-overlay);
    cursor: default;
    color: var(--text-heading);
}