#shadow-indicator {
    display:none !important;
    pointer-events:none;
}

#language-switcher {
	position: absolute;
    right:94px;
    width:42px;
    overflow:hidden;
    transition: all 0.3s ease;
    top: 2px;
    margin-right: 12px;
}

#language-switcher.hovered {
    width:75px;
}

.msls_languages {
    position:relative;
    margin:0;
    list-style:none;
    display:flex;
    flex-direction: column;
    padding:10px;
    border-radius:8px;
    cursor:pointer;
}

#language-switcher .msls_languages li a {
    display:flex;
}

#language-switcher .msls_languages li.current_language {
	order: -1;
    margin-bottom:10px;
}

#language-switcher .msls_languages li.current_language a {
    pointer-events:none;
    color:#fff !important;
}

#language-switcher .msls_languages li:not(.current_language) {
    display:none;
}

#language-switcher.active .msls_languages li:not(.current_language) {
    display:block;
}

#language-switcher.active .msls_languages li:not(.current_language) a {
    color:#fff !important;
}

#language-switcher.active .msls_languages li:not(.current_language) a:hover {
    color:var(--acc1) !important;
}


.msls_languages li a::before {
    width:22px;
    height:22px;
    background-repeat:no-repeat;
    background-size:22px 22px;
    background-position:center center;
    display: block;
    margin-right:10px;
}

#language-switcher.active .msls_languages {
    background-color: var(--pri-purple1);
}

.msls_languages li.sv_SE a::before {
    content:'';
    background-image:url(../assets/sv_se.svg);
}

.msls_languages li.en_US a::before {
    content:'';
    background-image: url(../assets/en_us.svg);
}

.moved a {
    margin-right:95px !important;
}

/* MOBILE STYLES */

#language-switcher-mobile {
    position:absolute;
    right:93px;
    height:40px;
	width:42px;
    bottom:3px;
    overflow:hidden;
    pointer-events:all;
    transition: all 0.3s ease;
}

#language-switcher-mobile .msls_languages li a {
    display:flex;
    transition: all 0.3s ease;
}

#language-switcher-mobile .msls_languages li.current_language a {
    pointer-events:none;
}

#language-switcher-mobile .msls_languages li:not(.current_language) {
    display:none;
}

#language-switcher-mobile.mobile-active {
    width:75px;
    background-color:var(--pri-purple1);
    height: 75px;
    bottom: 13px;
    border-radius: 8px;
}

#language-switcher-mobile.mobile-active .msls_languages li {
    display:block;
}

#language-switcher-mobile .msls_languages li:not(.current_language) {
    order:-1;
    margin-bottom:10px;
}

#language-switcher-mobile a {
    color:#fff !important;
}

.navbar-bg {
    padding: 3px 10px 3px 50px !important;
}    