.transcy-switcher-container {
    position: fixed;
    z-index: 2147483647;
    left: 20px;
    bottom: 20px;
    text-align: left !important;
    font-size: 16px !important
}

.transcy-switcher-container .transcy-switcher-item-primary {
    height: 40px;
    border-radius: 8px;
    box-shadow: 0 5px 14px 0 rgba(0, 0, 0, .14);
    background-color: #fff;
    padding: 0 35px 0 16px;
    display: flex;
    align-items: center;
    cursor: pointer
}

.transcy-switcher-container .transcy-locale-name {
    overflow: hidden;
    white-space: nowrap;
    font-size: 16px !important
}

.transcy-switcher-container .transcy-switcher-item-primary .transcy-locale-name {
    white-space: nowrap;
    text-overflow: ellipsis
}

.transcy-switcher-container .transcy-currency-locale-code {
    font-size: 14px !important;
    color: #677c96
}

.transcy-icon {
    width: 12px;
    height: 13px
}

.transcy-icon-next {
    background: url(../../icons/chevron-left.svg) no-repeat
}

.transcy-icon-pre {
    background: url(../../icons/chevron-right.svg) no-repeat
}

.transcy-icon-up {
    background: url(../../icons/chevron-up.svg) no-repeat
}

.transcy-icon-down {
    background: url(../../icons/chevron-down.svg) no-repeat
}

.transcy-icon-radio {
    background: url(../../icons/radio.svg) no-repeat
}

.transcy-icon-radio-checked {
    background: url(../../icons/radio-checked.svg) no-repeat
}

.transcy-icon-close {
    background: url(../../icons/times.svg) no-repeat
}

.transcy-locale-name {
    text-transform: capitalize
}

.transcy-short-name {
    text-transform: uppercase
}

.transcy-switcher-container.transcy-switcher-position-bottom_left {
    left: 20px;
    right: auto;
    bottom: 20px;
    top: auto
}

.transcy-switcher-container.transcy-switcher-position-top_left {
    left: 20px;
    right: auto;
    bottom: auto;
    top: 20px
}

.transcy-switcher-container.transcy-switcher-position-bottom_right {
    left: auto;
    right: 20px;
    bottom: 20px;
    top: auto
}

.transcy-switcher-container.transcy-switcher-position-top_right {
    left: auto;
    right: 20px;
    bottom: auto;
    top: 20px
}

.transcy-switcher-container.transcy-switcher-position-custom {
    left: unset;
    right: unset;
    bottom: unset;
    top: unset;
    position: relative;
    display: inline-flex
}

.transcy-switcher-container.transcy-switcher-position-custom .transcy-switcher-item-primary {
    position: relative;
    display: inline
}

.transcy-switcher-container.transcy-switcher-position-custom .transcy-switcher {
    position: absolute;
    left: 0;
    top: 45px
}

.transcy-switcher-container.transcy-switcher-position-custom .transcy-switcher.reverse {
    bottom: 45px;
    top: unset
}

.transcy-switcher-container.transcy-switcher-style-full_shadow .transcy-custom-select .transcy-select-language-selected,
.transcy-switcher-container.transcy-switcher-style-full_shadow .transcy-switcher-item-primary {
    box-shadow: 0 5px 14px 0 rgba(0, 0, 0, .14);
    border: solid 1px transparent
}

.transcy-switcher-container.transcy-switcher-style-full_line .transcy-select-language-selected,
.transcy-switcher-container.transcy-switcher-style-full_line .transcy-switcher-item-primary {
    border: solid 1px #eee;
    box-shadow: none
}

.transcy-switcher-container.transcy-switcher-style-name_shadow .transcy-select-language-selected,
.transcy-switcher-container.transcy-switcher-style-name_shadow .transcy-switcher-item-primary {
    box-shadow: 0 5px 14px 0 rgba(0, 0, 0, .14);
    border: solid 1px transparent
}

.transcy-switcher-container.transcy-switcher-style-name_line .transcy-select-language-selected,
.transcy-switcher-container.transcy-switcher-style-name_line .transcy-switcher-item-primary {
    border: none;
    box-shadow: none
}

.transcy-switcher-container.transcy-switcher-style-name_line .transcy-flag,
.transcy-switcher-container.transcy-switcher-style-name_shadow .transcy-flag {
    display: none !important
}

.transcy-switcher-container.transcy-switcher-style-name_line .transcy-currency-locale-code,
.transcy-switcher-container.transcy-switcher-style-name_shadow .transcy-currency-locale-code {
    margin-left: 0
}

.transcy-switcher-container.transcy-switcher-style-flag_shadow {
    box-shadow: 0 5px 14px 0 rgba(0, 0, 0, .14) !important;
    border: solid 1px transparent !important
}

.transcy-switcher-container.transcy-switcher-style-flag_line {
    box-shadow: none !important
}

.transcy-switcher-container.transcy-switcher-style-flag_line .transcy-locale-name.transcy-language-locale-name,
.transcy-switcher-container.transcy-switcher-style-flag_line .transcy-select-language-items .transcy-locale-name,
.transcy-switcher-container.transcy-switcher-style-flag_line .transcy-select-language-selected.transcy_change_language_action .transcy-locale-name,
.transcy-switcher-container.transcy-switcher-style-flag_shadow .transcy-locale-name.transcy-language-locale-name,
.transcy-switcher-container.transcy-switcher-style-flag_shadow .transcy-select-language-items .transcy-locale-name,
.transcy-switcher-container.transcy-switcher-style-flag_shadow .transcy-select-language-selected.transcy_change_language_action .transcy-locale-name {
    display: none !important
}

.transcy-switcher-container .transcy-flag {
    border: 1px solid #f0f4f8;
    width: 22px !important;
    margin-right: 5px
}

.transcy-switcher-container.transcy-switcher-flag-circle .transcy-flag {
    border-radius: 50%;
    height: 22px !important;
    object-fit: cover
}

.transcy-switcher-container.transcy-switcher-flag-square .transcy-flag {
    height: 22px;
    object-fit: cover
}

.transcy-switcher-container.transcy-switcher-flag-rounded .transcy-flag {
    border-radius: 4px;
    height: 16px
}

.transcy-switcher-container.transcy-switcher-flag-rectangle .transcy-flag {
    height: 16px
}

.transcy-switcher-container .transcy-switcher select {
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #d9e2ec;
    border-radius: 8px
}

.transcy-switcher-container .transcy-line {
    height: 15px;
    display: block
}

.transcy-switcher-container .transcy-switcher .transcy-title {
    display: block;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 16px
}

.transcy-text-secondary {
    color: #627d98
}

.transcy-border-bottom {
    border-bottom: 1px solid #d9e2ec
}

.transcy-switcher-logo {
    margin-bottom: 10px
}

.transcy-row {
    position: relative;
    height: auto;
    margin-right: 0;
    margin-left: 0;
    zoom: 1;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.transcy-row:after,
.transcy-row:before {
    display: table;
    content: ""
}

.transcy-row+.transcy-row:before,
.transcy-row:after {
    clear: both
}

.transcy-row:after,
.transcy-row:before {
    display: table;
    content: ""
}

.transcy-col {
    display: block;
    box-sizing: border-box;
    width: 50%;
    flex: 0 0 auto;
    float: left
}

.transcy-logo-uncharge {
    font-size: 14px !important;
    display: flex;
    align-items: center
}

.transcy-logo-uncharge a {
    line-height: 0
}

.transcy-switcher-dropdown .transcy-switcher-content>.transcy-logo-uncharge {
    border-bottom: 1px solid #d9e2ec;
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 5px
}

.transcy-switcher-content__item {
    border-radius: 8px
}

.transcy-switcher-content-list>div:first-child {
    margin-bottom: 16px
}

.transcy-currency-name {
    font-size: 14px;
    color: #677c96
}

.transcy-title-search {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: relative
}

.transcy-title-search .transcy-title {
    margin-bottom: 0 !important
}

.transcy-form-search {
    width: 382px
}

.transcy-form-search .transcy-form-search__icon {
    position: absolute;
    z-index: 2;
    display: block;
    width: 38px;
    height: 38px;
    pointer-events: none;
    background: url(../../icons/search.svg) no-repeat;
    background-position: center
}

.transcy-form-search .transcy-form-search__input {
    display: block;
    width: 100%;
    height: 38px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 5px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    padding-left: 38px;
    font-style: normal
}

.transcy-form-search .transcy-form-search__input:focus {
    outline: 0
}

.transcy-money {
    position: relative
}

.transcy-money .transcy-money-tooltip {
    font-size: 14px;
    font-weight: 400;
    visibility: hidden;
    width: max-content;
    background-color: #162a41;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 8px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -60px
}

.transcy-money .transcy-money-tooltip::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #162a41 transparent transparent transparent
}

.transcy-notification-currency-cart.more-style {
    padding: 24px;
    border: 1px solid #dbe2eb;
    border-radius: 8px;
    margin: auto;
}

.transcy-money:hover .transcy-money-tooltip {
    visibility: visible !important;
}