/*critical*/
/* 320+ */
.crpx-module-language-select {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 0;
    cursor: pointer;
    }
.crpx-module-language-select .crpx-langsel-availables {
    display: none;
    position: absolute;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 0;
    top: 100%;
    }
.crpx-module-language-select .crpx-langsel-availables.active {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }
.crpx-module-language-select .crpx-langsel-lang img {
    width: auto;
    height: 24px;
    }
.crpx-module-language-select .crpx-langsel-lang.crpx-langsel-circle {
    border-radius: 50%;
    }
.crpx-module-language-select .crpx-langsel-current {
    display: block;
    }

/* 480+ */
@media only screen and (min-width:480px) {
}

/* 640+ */
@media only screen and (min-width:640px) {
.crpx-module-language-select.crpx-langsel-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    }
.crpx-module-language-select.crpx-langsel-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    }
.crpx-module-language-select:not(.crpx-langsel-compact) {
    cursor: default;
    }
.crpx-module-language-select:not(.crpx-langsel-compact) .crpx-langsel-availables {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    }
.crpx-module-language-select:not(.crpx-langsel-compact) .crpx-langsel-availables.crpx-langsel-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    }
.crpx-module-language-select:not(.crpx-langsel-compact) .crpx-langsel-availables.crpx-langsel-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    }
.crpx-module-language-select:not(.crpx-langsel-compact) .crpx-langsel-lang img {
    height: 30px;
    }
.crpx-module-language-select:not(.crpx-langsel-compact) .crpx-langsel-lang.crpx-langsel-current:hover {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    }
.crpx-module-language-select:not(.crpx-langsel-compact) .crpx-langsel-lang.crpx-langsel-current-hidden {
    display: none;
    }
}

/*critical*/
