/*======================
new for popup
========================*/
.accorsys-switch-lang.popup {
    /* position: absolute; */
    /* right: 10px; */
    /* top: 0; */
    /* z-index: 994; */
    /* box-shadow: 0 1px 2px 0 rgba(56, 94, 104, 0.26); */
    /* background-image: linear-gradient(#fafcfd 0%, #f9fbfc 100%); */
}
.accorsys-switch-lang.popup a {
    display: block;
    padding: 0 0 0 22px;
    margin: 0 0 0 12px;
    font-size: 13px;
    line-height: 13px;
    text-decoration: none;
}
.accorsys-switch-lang.popup .accorsys-btn a {
    display: inline-block;
    padding: 0 0 0 21px;
    margin-right: 4px !important;
}
.accorsys-switch-lang.popup .accorsys-btn a:after {
    content: "\f107";
    display: inline-block;
    position: absolute;
    top: 3px;
    right: 25px;
    width: 0;
    height: 0;
    font: normal normal normal 14px/1 FontAwesome;
}
.accorsys-switch-lang .selector {
    display: none;
    position: absolute;
    width: auto;
    z-index: 10;
    background: #fff;
}
.accorsys-switch-lang.popup .selector a{
    position: relative;
    color: #3E7A8C;
    font-size: 13px;
    text-decoration: none;
}
.accorsys-switch-lang.popup .selector a:first-of-type {
    margin-top: 2px;
}
.accorsys-switch-lang .flag-container-default-lang > span {
    float: inherit;
    height: 11px;
    margin-left: -1px;
    margin-right: 2px;
    margin-top: -1px;
    vertical-align: middle;
    width: 16px;
}

_:-ms-input-placeholder, :root .accorsys-switch-lang .flag-container-default-lang > span {
    margin-top: -2px;
} /*new*/ /*hack for ie =>10*/

.accorsys-switch-lang .flag-container-default-lang > span:not(*:root) {
    margin-top: -2px;
} /*new*/ /*hack for chrome */

.accorsys-switch-lang .AccorsyslanguageContainer {
    padding: 5px 10px 5px 10px;
}

.accorsys-switch-lang .selector .AccorsyslanguageContainer {
    cursor: pointer;
}

.accorsys-switch-lang .AccorsyslanguageContainer:hover {
    background: #d8c593;
}


.accorsys-switch-lang .selector .AccorsyslanguageContainer:hover a {
    color: #1d3941;
}

.accorsys-switch-lang .default.AccorsyslanguageContainer {
    margin: 0;
    padding: 0 10px;
    background: none;
}

.accorsys-switch-lang.popup .AccorsyslanguageContainer a {
    margin: 0;
    padding: 0;
    display: inline;
    color: #3a60ad;
}

.accorsys-switch-lang .default.AccorsyslanguageContainer .flag-container-default-lang > span {
    float: inherit;
    height: 11px;
    margin-left: -1px;
    margin-right: 2px;
    margin-top: -2px;
    vertical-align: middle;
    width: 16px;
}

_:-ms-input-placeholder, :root
.accorsys-switch-lang .default.AccorsyslanguageContainer .flag-container-default-lang > span {
    margin-top: -3px;
} /*new*/ /*hack for ie =>10*/

.accorsys-switch-lang .default.AccorsyslanguageContainer .flag-container-default-lang > span:not(*:root) {
    margin-top: -3px;
} /*new*/ /*hack for chrome */

.accorsys-switch-lang .accorsys-btn {
    position: relative;
    max-width: 190px;
    min-width: 58px;
    /* padding: 10px 12px; */
    cursor: pointer;
}

.accorsys-switch-lang .accorsys-btn.not_clickable {
    cursor: default;
}
