@font-face {
    font-weight: 400;
    font-family: Arial Black;
    font-style: normal;
    src: local(Arial Black), local(ArialBlack), local(Arial \*), url(../fonts/arialblack-regular.woff2)format("woff2"), url(../fonts/arialblack-regular.woff)format("woff"), url(../fonts/arialblack-regular.ttf)format("truetype")
}

@font-face {
    font-weight: 800;
    font-family: Arial Black;
    font-style: normal;
    src: local(Arial Black), local(ArialBlack), local(Arial \*), url(../fonts/arialblack-regular.woff2)format("woff2"), url(../fonts/arialblack-regular.woff)format("woff"), url(../fonts/arialblack-regular.ttf)format("truetype")
}

@font-face {
    font-family: HelveticaNeueLight;
    src: local(Helvetica Neue Light), local(HelveticaNeue-Light), local(Helvetica Neue \*), local(HelveticaNeue-\*), url(/../fonts/helveticaneue-light.woff2)format("woff2"), url(/../fonts/helveticaneue-light.woff)format("woff"), url(/../fonts/helveticaneue-light.ttf)format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-weight: 400;
    font-family: BebasNeue;
    font-style: normal;
    src: url(../fonts/bold.woff2)format("woff2"), url(../fonts/bold.woff)format("woff"), url(../fonts/bold.ttf)format("truetype")
}

@font-face {
    font-weight: 700;
    font-family: BebasNeue;
    font-style: normal;
    src: url(../fonts/bold.woff2)format("woff2"), url(../fonts/bold.woff)format("woff"), url(../fonts/bold.ttf)format("truetype")
}

@font-face {
    font-family: Open Sans Condensed;
    src: local(Open Sans Condensed Bold), local(OpenSans-Condensed Bold), local(OpenSans-Condensed \*), url(../fonts/opensans-condbold.woff2)format("woff2"), url(../fonts/opensans-condbold.woff)format("woff"), url(../fonts/opensans-condbold.ttf)format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-weight: 300;
    font-family: Gilroy;
    font-style: normal;
    src: local(Gilroy Light), local(Gilroy-Light), url(../fonts/gilroy-light.woff2)format("woff2"), url(../fonts/gilroy-light.woff)format("woff"), url(../fonts/gilroy-light.ttf)format("truetype")
}

@font-face {
    font-weight: 400;
    font-family: Gilroy;
    font-style: normal;
    src: local(Gilroy Regular), local(Gilroy-Regular), url(../fonts/gilroy-regular.woff2)format("woff2"), url(../fonts/gilroy-regular.woff)format("woff"), url(../fonts/gilroy-regular.ttf)format("truetype")
}

@font-face {
    font-weight: 500;
    font-family: Gilroy;
    font-style: normal;
    src: local(Gilroy Medium), local(Gilroy-Medium), url(../fonts/gilroy-medium.woff2)format("woff2"), url(../fonts/gilroy-medium.woff)format("woff"), url(../fonts/gilroy-medium.ttf)format("truetype")
}

@font-face {
    font-weight: 700;
    font-family: Gilroy;
    font-style: normal;
    src: local(Gilroy bold), local(Gilroy-Bold), url(/fonts/gilroy/bold/gilroy-bold.woff2)format("woff2"), url(../fonts/gilroy-bold.woff)format("woff"), url(../fonts/gilroy-bold.ttf)format("truetype")
}

@font-face {
    font-weight: 600;
    font-family: Gilroy;
    font-style: normal;
    src: local(Gilroy Semibold), local(Gilroy-Semibold), url(../fonts/gilroy-semibold.woff2)format("woff2"), url(../fonts/gilroy-semibold.woff)format("woff"), url(../fonts/gilroy-semibold.ttf)format("truetype")
}

@font-face {
    font-weight: 800;
    font-family: Gilroy;
    font-style: normal;
    src: local(Gilroy Extrabold), local(Gilroy-ExtraBold), url(../fonts/gilroy-extrabold.woff2)format("woff2"), url(../fonts/gilroy-extrabold.woff)format("woff"), url(../fonts/gilroy-extrabold.ttf)format("truetype")
}

@font-face {
    font-weight: 400;
    font-family: Roboto;
    font-style: normal;
    src: local(Roboto), local(Roboto-Regular), url(../fonts/full_400.woff2)format("woff2"), url(../fonts/full_400.woff)format("woff"), url(../fonts/full_400.ttf)format("truetype")
}

@font-face {
    font-weight: 500;
    font-family: Roboto;
    font-style: normal;
    src: local(Roboto Medium), local(Roboto-Medium), url(../fonts/full_500.woff2)format("woff2"), url(../fonts/full_500.woff)format("woff"), url(../fonts/full_500.ttf)format("truetype")
}

:root,
body.theme_light {
    --bc-thm-layout-link_dashed-borderColor: #009eeb;
    --bc-thm-layout-link_dashed-borderColor-hover: #000;
    --bc-thm-layout-rounded-bg: var(--bc-thm-body-bg);
    --bc-thm-layout-rounded-borderColor: #ccc;
    --bc-thm-layout-caption-color: #999;
    --bc-thm-layout-maroon-color: #a02239
}

body.theme_dark {
    --bc-thm-layout-link_dashed-borderColor: #009eeb;
    --bc-thm-layout-link_dashed-borderColor-hover: #000;
    --bc-thm-layout-rounded-bg: var(--bc-thm-body-bg);
    --bc-thm-layout-rounded-borderColor: #3f444b;
    --bc-thm-layout-caption-color: #999;
    --bc-thm-layout-maroon-color: #a02239
}

body {
    --bc-scroll-width: 0px;
    --bc-scroll-height: 0px;
    margin-right: var(--bc-scroll-width);
    margin-bottom: var(--bc-scroll-height);
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    text-size-adjust: none;
    font: 400 13px Arial, Helvetica, sans-serif;
    min-width: auto !important
}

body:-webkit-full-screen::backdrop {
    background: initial
}

body:fullscreen::backdrop {
    background: initial
}

img {
    vertical-align: middle;
    border: 0
}

a {
    color: var(--bc-thm-link-color);
    cursor: pointer
}

.clearfix:after {
    clear: both;
    visibility: hidden;
    content: " ";
    height: 0;
    display: block
}

button,
input[type=button] {
    font-family: Arial, Helvetica, sans-serif
}

input[type=file]::-webkit-file-upload-button {
    font-family: Arial, Helvetica, sans-serif
}

input[type=file]::file-selector-button {
    font-family: Arial, Helvetica, sans-serif
}

input,
textarea,
select {
    padding: 1px 0;
    font-family: Arial, Helvetica, sans-serif
}

:focus {
    outline: 0
}

:active {
    outline: none
}

a.dashed {
    border-bottom: 1px dashed var(--bc-thm-layout-link_dashed-borderColor);
    text-decoration: none !important
}

a.dashed:hover {
    border-color: var(--bc-thm-layout-link_dashed-borderColor-hover);
    text-decoration: none !important
}

h1,
.title_h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 220%
}

h2,
.title_h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 200%
}

h3,
.title_h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 180%
}

.clr {
    float: none !important;
    clear: both !important;
    display: block !important
}

.flash {
    background-color: #9f9;
    margin: 0 0 10px;
    padding: 10px
}

.flash_gray {
    background-color: #f0f0f0
}

.flash_error {
    background-color: #ffb6c1;
    margin: 0 0 10px;
    padding: 10px
}

.spinner {
    float: left;
    background: url(../img/icon_spinner_000.svg) 50% no-repeat;
    width: 16px;
    height: 16px;
    margin: 1px 0 0 10px;
    animation: .8s linear infinite spinner_rotate;
    display: none
}

@keyframes spinner_rotate {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.absent {
    color: #999
}

.present {
    color: #529214
}

input[type=image] {
    vertical-align: middle
}

textarea {
    resize: vertical
}

.select_wrapper {
    border: 1px solid #999;
    border-radius: 4px;
    margin: 6px 0;
    padding: 4px;
    position: relative
}

.select_wrapper select {
    background-color: #0000;
    border: 0;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    font-size: 100%
}

a.button {
    float: left;
    color: #565656;
    cursor: pointer;
    background-color: #f5f5f5;
    border: 1px solid #dedede;
    border-color: #eee #dedede #dedede #eee;
    outline: none;
    padding: 5px 10px;
    font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 120%;
    font-weight: 700;
    line-height: 130%;
    text-decoration: none;
    display: block
}

a.button:hover {
    color: #369;
    background-color: #dff4ff;
    border-color: #c2e1ef
}

a.button:active {
    color: #fff;
    background-color: #6299c5;
    border-color: #6299c5
}

.button_spinner {
    margin-top: 8px !important
}

.popup {
    margin: 0 auto;
    padding: 40px 20px 20px
}

.popup.buy_vip_popup {
    margin: 0 auto;
    padding: 40px 10px 20px
}

.popup.join {
    width: 500px
}

.popup.join.no_promo_code .promo_code {
    display: none
}

.popup h1,
.popup .title_h1 {
    text-align: center
}

.popup .descr {
    color: #999;
    text-align: center;
    padding-bottom: 20px;
    font-size: 110%
}

.popup .descr strong {
    color: #a02239;
    text-transform: uppercase;
    font-size: 110%;
    font-weight: 700
}

.popup .form_actions {
    text-align: center
}

.popup .form_note {
    color: #999;
    text-align: center;
    margin-top: 10px;
    font-size: 90%
}

.limit_alert {
    clear: both;
    color: #000;
    text-align: center;
    background-color: #ffe8ef;
    border: 2px dashed red;
    margin: 10px 0;
    padding: 50px 20px;
    font-size: 140%;
    font-weight: 400
}

.content .login {
    padding-top: 20px
}

.content .close {
    background: url(../img/icon_close.png) 50% no-repeat;
    width: 16px;
    height: 16px;
    text-decoration: none;
    position: absolute
}

.wrapper .innerchat {
    margin-bottom: 12px
}

.rounded {
    background-color: var(--bc-thm-layout-rounded-bg);
    border: 1px solid var(--bc-thm-layout-rounded-borderColor);
    border-radius: 8px;
    padding: 10px
}

.resend_activation_email {
    margin-left: 20px
}

.resend_activation_email_info {
    width: 500px;
    margin-bottom: 10px
}

.resend_activation_email .form_actions,
.resend_activation_email .form_field {
    margin-left: 130px !important
}

.resend_activation_email .form_field .input_wrapper {
    width: 200px !important
}

.management_form_block {
    margin-bottom: 10px
}

.login_column {
    float: left
}

.cancel_account_content .actions .action {
    float: right;
    margin-left: 10px
}

.g-recaptcha {
    transform-origin: 0 0;
    margin-left: 0;
    transform: scale(.975)
}

.caption {
    max-width: 640px;
    color: var(--bc-thm-layout-caption-color);
    padding: 10px 20px 20px
}

.maroon {
    color: var(--bc-thm-layout-maroon-color)
}

#fancybox-outer {
    min-width: 400px;
    min-height: 100px
}

#fancybox-content {
    margin: 0 auto
}

div.bonga_banner {
    display: none
}

.bcf-header {
    background: #a02239 url(../img/bc_logoicon.png) 20px no-repeat;
    border-top: #c06b70;
    height: 45px;
    font-weight: 700;
    overflow: hidden
}

.bcf-header-min {
    background: #a02239 url(../img/bc_logoicon_min.png) 11px no-repeat;
    border-top: #c06b70;
    height: 26px
}

.bcf-header-medium {
    background: #a02239 url(../img/bc_logoicon_medium.png) 11px no-repeat;
    border-top: #c06b70;
    height: 35px
}

div.overlay_mask {
    z-index: 1111;
    opacity: .6;
    background-color: #000;
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0;
    left: 0
}

#change_email_popup .bcf-header,
.user_account_info_popup .bcf-header {
    white-space: nowrap
}

#resend_email_popup .bcf-header .close {
    display: none
}

.adleft {
    width: 160px;
    padding: 15px 11px;
    overflow: hidden
}

.adleft img {
    width: 160px;
    margin-bottom: 10px
}

.adfooter {
    justify-content: space-between;
    height: 250px;
    margin: 0 5px 30px;
    display: flex;
    overflow: hidden
}

.adfooter div a img {
    width: 300px;
    height: 250px
}

.adfooter div>img {
    display: none
}

.adfooter div>iframe {
    max-width: 300px
}

.confluent_box .textarea_wrapper {
    border-color: #8d8b8c
}

.confluent_box .textarea_wrapper textarea {
    border-top: 0
}

.confluent_box .select_wrapper {
    border-color: #8d8b8c
}

.date_field>div {
    float: left
}

.date_field div .select_wrapper {
    width: 60px;
    margin-right: 3px
}

.date_field .date_field_year .select_wrapper {
    width: 70px;
    margin-right: 0
}

.jquery_date_widget>div {
    float: left
}

.jquery_date_widget .date_field {
    margin-right: 5px
}

.jquery_date_widget .buttons button {
    width: 38px;
    height: 32px
}

.mac .jquery_date_widget .buttons button {
    width: 40px
}

.gecko .jquery_date_widget .buttons button {
    height: auto;
    margin: 5px 0
}

.ie .jquery_date_widget .buttons button {
    height: auto;
    margin: 3px 0
}

.fancybox-bonga-wrap .fancybox-skin {
    background: #0006;
    border-radius: 12px;
    padding: 22px !important
}

.fancybox-bonga-wrap .fancybox-inner {
    background-color: #fff
}

.fancybox-bonga-wrap table td {
    vertical-align: top
}

.form_header {
    color: #fff;
    text-shadow: 0 -1px #0006;
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.01, #a02239), to(#a5273e));
    border: 1px solid #a02239;
    border-radius: 6px 6px 0 0;
    padding: 8px 12px 6px;
    font-size: 14px;
    position: relative;
    box-shadow: inset 0 1px #d64864
}

.form_header .close {
    cursor: pointer;
    width: 14px;
    height: 14px;
    text-decoration: none;
    position: absolute;
    top: 9px;
    right: 6px;
    background: url(../img/close_small_icon1.png) 0 no-repeat !important
}

.cancel_account_link {
    padding: 0 10px;
    color: #fff !important
}

.vip_overview_tip_content {
    z-index: 1000;
    display: none
}

.vip-exist {
    color: #676767;
    text-align: center;
    background-color: #eaffd9;
    border: 1px solid #e6eedf;
    border-radius: 6px;
    width: 800px;
    height: 37px;
    margin: 10px auto 0;
    font: 17px/37px Arial, Helvetica, sans-serif
}

.vip-exist span {
    color: #88be5c;
    font-weight: 700
}

.cancel_account_buttons {
    text-align: center !important
}

.cancel_account_buttons .action {
    float: none !important;
    display: inline-block !important
}

.buy_tokens.purchase_tokens .bt30.bt30_green {
    height: 38px;
    font-size: 13px;
    font-weight: 600;
    line-height: 30px
}

.center_div {
    width: 100%;
    display: table
}

.fixed {
    position: fixed !important
}

@media (max-width:1450px) {
    .adfooter .skin_banner:nth-of-type(4) {
        display: none
    }
}

.menu_container .menu_domain_ttl {
    color: #a02239;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 110%;
    font-weight: 700
}

#email_confirmed_popup,
#tfa_bonus_popup {
    z-index: 1112;
    background: #0006;
    border-radius: 10px;
    margin-left: -270px;
    padding: 16px;
    display: none;
    position: fixed;
    top: 25%;
    left: 50%;
    box-shadow: 0 0 10px 1px #0000004d
}

#email_confirmed_popup .bcf-popup,
#tfa_bonus_popup .bcf-popup {
    background-color: #fff;
    position: relative
}

#email_confirmed_popup .email_confirmed_popup_content {
    width: 415px
}

#email_confirmed_popup .email_confirmed_popup_content:lang(ru),
#tfa_bonus_popup .bcf-popup {
    width: 550px
}

.pager_navigation {
    float: left;
    clear: both;
    margin: 10px
}

.pager_navigation>div,
.pager_navigation a {
    float: left;
    margin-left: 7px;
    font-weight: 700
}

.bottom-iframe {
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    bottom: 0
}

.hidden {
    display: none
}

:root,
body.theme_light {
    --bc-thm-legacyBtn_maroon-color: #fff;
    --bc-thm-legacyBtn_maroon-bg: #c92746;
    --bc-thm-legacyBtn_maroon-bg-hover: #b3233e;
    --bc-thm-legacyBtn_maroon-bg-active: #861c30;
    --bc-thm-legacyBtn_green-color: #fff;
    --bc-thm-legacyBtn_green-bg: #00c070;
    --bc-thm-legacyBtn_green-bg-hover: #00a862;
    --bc-thm-legacyBtn_green-bg-active: #009a5a;
    --bc-thm-legacyBtn_green-bg-disabled: #7dccab;
    --bc-thm-legacyBtn_green-bg-disabledV2: #85c77d;
    --bc-thm-legacyBtn_green-dark-bg: #00c070;
    --bc-thm-legacyBtn_green-dark-bg-hover: #00a862;
    --bc-thm-legacyBtn_green-dark-bg-active: #009a5a;
    --bc-thm-legacyBtn_blue-color: #fff;
    --bc-thm-legacyBtn_blue-bg: #39f;
    --bc-thm-legacyBtn_blue-bg-hover: #1a8cff;
    --bc-thm-legacyBtn_blue-bg-active: #297bce;
    --bc-thm-legacyBtn_blue-bg-disabled: #85c2ff;
    --bc-thm-legacyBtn_gray-color: #464646;
    --bc-thm-legacyBtn_gray-bg: #d9d9d9;
    --bc-thm-legacyBtn_gray-bg-hover: #ccc;
    --bc-thm-legacyBtn_gray-bg-active: #c3c3c3;
    --bc-thm-legacyBtnColor_yellow-color: #855001;
    --bc-thm-legacyBtnColor_yellow-bg: #ffae00;
    --bc-thm-legacyBtnColor_yellow-bg-hover: #ffc600;
    --bc-thm-legacyBtnColor_yellow-bg-active: #ff9600;
    --bc-thm-legacyBtnColor_green-color: #fff;
    --bc-thm-legacyBtnColor_green-borderColor: #579228;
    --bc-thm-legacyBtnColor_green-borderColor-hover: #365b19;
    --bc-thm-legacyBtnColor_silver-color: #464646;
    --bc-thm-legacyBtnColor_silver-bg: #d9d9d9;
    --bc-thm-legacyBtnColor_silver-bg-hover: #ccc;
    --bc-thm-legacyBtnColor_silver-bg-active: #c3c3c3;
    --bc-thm-lagacyBtn_disabled-color: #aaa;
    --bc-thm-legacyBtn_disabled-bg: #e0e0e0;
    --bc-thm-legacyMlsColor-color: #464646;
    --bc-thm-legacyMlsColor-bg: #d9d9d9;
    --bc-thm-legacyMlsColor-bg-hover: #ccc;
    --bc-thm-legacyMlsColor-bg-active: #c3c3c3;
    --bc-thm-legacyMlsColor_green-color: #fff;
    --bc-thm-legacyMlsColor_green-bg: #00c070;
    --bc-thm-legacyMlsColor_green-bg-hover: #00a862;
    --bc-thm-legacyMlsColor_green-bg-active: #009a5a;
    --bc-thm-legacyMlsColor_white-color: #464646;
    --bc-thm-legacyMlsColor_white-color-disabled: #acacac;
    --bc-thm-legacyMlsColor_white-bg: #fff;
    --bc-thm-legacyMlsColor_white-bg-hover: linear-gradient(to bottom, #fcfcfc, #f3f3f3);
    --bc-thm-legacyMlsColor_white-bg-disabled: #f3f3f3;
    --bc-thm-legacyMlsColor_white-borderColor: #d7d7d7;
    --bc-thm-legacyMlsColor_white-borderColor-disabled: #eaeaea;
    --bc-thm-legacyMlsColor_red-color: #fff;
    --bc-thm-legacyMlsColor_red-bg: #c92746;
    --bc-thm-legacyMlsColor_red-bg-hover: #b3233e;
    --bc-thm-legacyMlsColor_red-bg-active: #861c30;
    --bc-thm-legacyMlsColor_darkGreen-color: #fff;
    --bc-thm-legacyMlsColor_darkGreen-bg: #00c070;
    --bc-thm-legacyMlsColor_darkGreen-bg-hover: #00a862;
    --bc-thm-legacyMlsColor_darkGreen-bg-active: #009a5a;
    --bc-thm-legacyMlsColor_darkGreen-bg-disabled: #7dccab;
    --bc-thm-bcBtn-color: #464646;
    --bc-thm-bcBtn-bg: #d9d9d9;
    --bc-thm-bcBtn-bg-hover: #c3c3c3;
    --bc-thm-bcBtn_private-color: #fff;
    --bc-thm-bcBtn_private-color-disabled: #fff;
    --bc-thm-bcBtn_private-bg: #a02239;
    --bc-thm-bcBtn_private-bg-hover: #ae4357;
    --bc-thm-bcBtn_private-bg-disabled: #ae4357;
    --bc-thm-bcBtn_private-boxShadowColor: #0006;
    --bc-thm-bcBtn_private-skewLine-bg: #ffffff1a;
    --bc-thm-bcBtn_private-skewLine2-bg: #ffffff1f
}

.bc_confirm_popup,
body.theme_light .bc_confirm_popup {
    --bc-thm-confirmPopup-bg: #fff;
    --bc-thm-confirmPopup-title-color: #5d5d5d;
    --bc-thm-confirmPopup-title-accent-color: #000;
    --bc-thm-confirmPopup_askAgain-title-color: var(--bc-thm-confirmPopup-title-color);
    --bc-thm-confirmPopup_askAgain-title-accent-color: var(--bc-thm-confirmPopup-title-accent-color);
    --bc-thm-confirmPopup_danger-title-color: #a02239;
    --bc-thm-confirmPopup-btn_light-color: #464646;
    --bc-thm-confirmPopup-btn_light-bg: #fff;
    --bc-thm-confirmPopup-btn_light-boxShadowColor: #c4c4c4;
    --bc-thm-confirmPopup-btn_danger-color: #fff;
    --bc-thm-confirmPopup-btn_danger-bg: #c92746
}

.bc_confirm_popup_wrp,
body.theme_light .bc_confirm_popup_wrp {
    --bc-thm-confirmPopup-overlay-bg: #00000080
}

.bc_cmn_confirm_wrp,
body.theme_light .bc_cmn_confirm_wrp {
    --bc-thm-commonConfirmPopup-overlay-bg: #00000080
}

.sec_area_popup,
body.theme_light .sec_area_popup {
    --bc-thm-secAreaPopup-title-color: #a02239;
    --bc-thm-secAreaPopup-accent-color: #a02239
}

.bc_confirm_popup_wrp {
    z-index: 1000;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden
}

.bc_confirm_popup_wrp.__ask_again .bc_confirm_popup {
    box-sizing: border-box;
    max-width: 380px;
    padding: 20px
}

.bc_confirm_popup_wrp.__ask_again .bcc_container_wrp {
    flex-direction: column;
    display: flex
}

.bc_confirm_popup_wrp.__ask_again .bcc_header~.bcc_content {
    margin-top: 0
}

.bc_confirm_popup_wrp.__ask_again .bcc_header~.bcc_content .bcc_container_info {
    min-height: auto
}

.bc_confirm_popup_wrp.__ask_again .bcc_container_info {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 50px;
    margin: 0 0 16px;
    display: flex
}

.bc_confirm_popup_wrp.__ask_again .ci_title {
    white-space: pre-wrap;
    font-weight: 700
}

.bc_confirm_popup_wrp.__ask_again .cgr_label,
.bc_confirm_popup_wrp.__ask_again .cg_label,
.bc_confirm_popup_wrp.__ask_again .bcc_title {
    color: var(--bc-thm-confirmPopup_askAgain-title-color);
    text-align: center;
    font-weight: 700
}

.bc_confirm_popup_wrp.__ask_again .cgr_label .bc_capitalize,
.bc_confirm_popup_wrp.__ask_again .cg_label .bc_capitalize,
.bc_confirm_popup_wrp.__ask_again .bcc_title .bc_capitalize {
    color: var(--bc-thm-confirmPopup_askAgain-title-accent-color)
}

.bc_confirm_popup_wrp.__ask_again .bcc_actions {
    justify-content: center;
    margin: 0
}

.bc_confirm_popup_wrp.__ask_again .bcc_button {
    padding: 0 18px;
    font-weight: 700
}

.bc_confirm_popup_wrp.__ask_again .bcc_button.mls_btn_white {
    font-size: 11px;
    font-weight: 400
}

.bc_confirm_popup_wrp.__ask_again .bcc_button.mls_btn_green {
    text-transform: none;
    flex-grow: 1;
    font-size: 14px
}

.bc_confirm_popup_wrp .bcc_popup_overlay {
    background: var(--bc-thm-confirmPopup-overlay-bg);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0
}

.bc_confirm_popup_wrp .bc_confirm_popup {
    z-index: 1;
    background-color: var(--bc-thm-confirmPopup-bg);
    min-width: 320px;
    font-size: 16px;
    position: relative;
    overflow: hidden auto
}

.bc_confirm_popup_wrp .bcc_header {
    align-items: center;
    margin: 20px 20px 0;
    display: flex
}

.bc_confirm_popup_wrp .bcc_header .bcc_title {
    flex: auto;
    font-size: 16px;
    font-weight: 700;
    line-height: 1
}

.bc_confirm_popup_wrp .bcc_header~.bcc_content {
    margin-top: 10px
}

.bc_confirm_popup_wrp .bcc_content {
    text-align: center;
    margin: 0;
    padding: 0;
    position: relative
}

.bc_confirm_popup_wrp .bcc_actions {
    justify-content: space-between;
    align-items: center;
    margin: 0 20px 20px;
    display: flex
}

.bc_confirm_popup_wrp .bcc_button {
    text-transform: uppercase;
    flex: none;
    margin: 0 15px 0 0;
    padding: 0 20px
}

.bc_confirm_popup_wrp .bcc_button:lang(ar),
.bc_confirm_popup_wrp .bcc_button:lang(jw) {
    margin: 0 0 0 15px
}

.bc_confirm_popup_wrp .bcc_button:lang(ar):last-child,
.bc_confirm_popup_wrp .bcc_button:lang(jw):last-child,
.bc_confirm_popup_wrp .bcc_button:last-child {
    margin: 0
}

.bc_confirm_popup_wrp .bcc_container_info {
    margin: 20px
}

.popup_font_hack_wrapper {
    opacity: 0;
    height: 0;
    font-family: BebasNeue, Open Sans, sans-serif;
    font-size: 0
}

.popup_font_hack_wrapper:before {
    content: "hidden, скрытый";
    font-weight: 700
}

.popup_font_hack_wrapper:after {
    content: "hidden, скрытый";
    font-family: Open Sans Condensed, sans-serif
}

.popup_font_hack_wrapper.__login,
.popup_font_hack_wrapper.__login .popup_font_hack_w_inner {
    font-family: Open Sans, sans-serif
}

.popup_font_hack_wrapper.__login .popup_font_hack_w_inner.__400:before {
    font-weight: 400
}

.popup_font_hack_wrapper .popup_font_hack_w_inner {
    font-family: Gilroy, Arial, Helvetica, sans-serif
}

.popup_font_hack_wrapper .popup_font_hack_w_inner:before {
    content: "hidden, скрытый"
}

.popup_font_hack_wrapper .popup_font_hack_w_inner.__500 {
    font-weight: 500
}

.popup_font_hack_wrapper .popup_font_hack_w_inner.__600 {
    font-weight: 600
}

.popup_font_hack_wrapper .popup_font_hack_w_inner.__800 {
    font-weight: 800
}

.bc_cmn_confirm_wrp {
    z-index: 1000;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden
}

.bc_cmn_confirm_wrp.__danger .bc_confirm_popup {
    max-width: 380px
}

.bc_cmn_confirm_wrp.__danger .bc_confirm_popup .bcc_title {
    color: var(--bc-thm-confirmPopup_danger-title-color)
}

.bc_cmn_confirm_wrp .bcc_popup_overlay {
    background: var(--bc-thm-commonConfirmPopup-overlay-bg);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0
}

.bc_cmn_confirm_wrp .bc_confirm_popup {
    z-index: 1;
    box-sizing: border-box;
    background-color: var(--bc-thm-confirmPopup-bg);
    min-width: 320px;
    padding: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    line-height: 18px;
    position: relative;
    overflow: hidden auto
}

.bc_cmn_confirm_wrp .bc_confirm_popup .bcc_title {
    color: var(--bc-thm-confirmPopup-title-color);
    text-align: center;
    margin-bottom: 10px;
    font-weight: 700
}

.bc_cmn_confirm_wrp .bc_confirm_popup .bcc_title .bc_capitalize {
    color: var(--bc-thm-confirmPopup-title-accent-color)
}

.bc_cmn_confirm_wrp .bc_confirm_popup .bcc_content {
    box-sizing: border-box;
    max-width: 305px;
    margin: 0 auto 24px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 140%;
    position: relative
}

.bc_cmn_confirm_wrp .bc_confirm_popup .bcc_actions {
    justify-content: center;
    align-items: center;
    display: flex
}

.bc_cmn_confirm_wrp .bc_confirm_popup .bcc_actions .bcc_button {
    text-transform: uppercase;
    min-height: 33px;
    text-shadow: none;
    cursor: pointer;
    border: none;
    border-radius: 3px;
    flex: 1 0 auto;
    margin: 0 8px;
    padding: 0 8px;
    font-weight: 700
}

.bc_cmn_confirm_wrp .bc_confirm_popup .bcc_actions .bcc_button:first-child {
    margin-left: 0
}

.bc_cmn_confirm_wrp .bc_confirm_popup .bcc_actions .bcc_button:last-child {
    margin-right: 0
}

.bc_cmn_confirm_wrp .bc_confirm_popup .bcc_actions .bcc_button.__light {
    color: var(--bc-thm-confirmPopup-btn_light-color);
    background: var(--bc-thm-confirmPopup-btn_light-bg);
    box-shadow: inset 0 0 0 1px var(--bc-thm-confirmPopup-btn_light-boxShadowColor)
}

.bc_cmn_confirm_wrp .bc_confirm_popup .bcc_actions .bcc_button.__danger {
    color: var(--bc-thm-confirmPopup-btn_danger-color);
    background: var(--bc-thm-confirmPopup-btn_danger-bg)
}

.mls_btn {
    min-width: 50px;
    height: 33px;
    color: var(--bc-thm-legacyMlsColor-color);
    text-align: center;
    vertical-align: middle;
    background: var(--bc-thm-legacyMlsColor-bg);
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    border: 0;
    border-radius: 18px;
    outline: none;
    margin: 0;
    padding: 0 10px;
    font: 700 12px/33px Verdana, Tahoma, sans-serif;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.mls_btn:hover {
    background: var(--bc-thm-legacyMlsColor-bg-hover)
}

.mls_btn:active {
    background: var(--bc-thm-legacyMlsColor-bg-active)
}

.mls_btn.mls_btn_mini {
    height: 25px;
    padding: 0 15px;
    line-height: 25px;
    font-size: 11px !important;
    font-weight: 400 !important
}

.mls_btn.mls_btn_micro {
    text-align: center;
    min-width: 50px;
    height: 22px;
    box-shadow: none;
    cursor: pointer;
    border: 0;
    border-radius: 12px;
    outline: none;
    margin: 0;
    padding: 0 3px;
    font: 700 10px/22px Arial, Helvetica, sans-serif;
    overflow: hidden
}

.mls_btn.width_sup {
    white-space: nowrap;
    min-width: 217px;
    height: 28px;
    font: 700 13px Open Sans, Arial, Helvetica, sans-serif !important
}

.mls_btn.mls_btn_white {
    text-transform: uppercase;
    text-shadow: none;
    background: var(--bc-thm-legacyMlsColor_white-bg);
    border: 1px solid var(--bc-thm-legacyMlsColor_white-borderColor);
    -webkit-user-select: none;
    user-select: none;
    border-radius: 18px;
    outline: none;
    font: 700 12px Open Sans, Arial, Helvetica, sans-serif;
    color: var(--bc-thm-legacyMlsColor_white-color) !important
}

.mls_btn.mls_btn_white:hover:not(.mls_btn_disabled),
.mls_btn.mls_btn_white:active:not(.mls_btn_disabled) {
    background: var(--bc-thm-legacyMlsColor_white-bg-hover);
    outline: none
}

.mls_btn.mls_btn_white.mls_btn_disabled {
    background: var(--bc-thm-legacyMlsColor_white-bg-disabled);
    border-color: var(--bc-thm-legacyMlsColor_white-borderColor-disabled);
    pointer-events: none;
    outline: none;
    color: var(--bc-thm-legacyMlsColor_white-color-disabled) !important
}

.mls_btn.mls_btn_red {
    color: var(--bc-thm-legacyMlsColor_red-color);
    background: var(--bc-thm-legacyMlsColor_red-bg);
    box-shadow: none;
    border-radius: 18px;
    outline: none;
    font-size: 12px;
    font-weight: 700;
    overflow: hidden
}

.mls_btn.mls_btn_red:hover:not(.mls_btn_disabled) {
    background: var(--bc-thm-legacyMlsColor_red-bg-hover)
}

.mls_btn.mls_btn_red:active:not(.mls_btn_disabled) {
    background: var(--bc-thm-legacyMlsColor_red-bg-active)
}

.mls_btn.mls_btn_green {
    background: var(--bc-thm-legacyMlsColor_green-bg);
    border: 0;
    border-radius: 18px;
    outline: none;
    font: 700 12px Open Sans, Arial, Helvetica, sans-serif;
    color: var(--bc-thm-legacyMlsColor_green-color) !important
}

.mls_btn.mls_btn_green:hover:not(.mls_btn_disabled) {
    background: var(--bc-thm-legacyMlsColor_green-bg-hover);
    border: 0;
    outline: none
}

.mls_btn.mls_btn_green:active:not(.mls_btn_disabled) {
    background: var(--bc-thm-legacyMlsColor_green-bg-active);
    border: 0;
    outline: none
}

.mls_btn.mls_btn_dark_green {
    background: var(--bc-thm-legacyMlsColor_darkGreen-bg);
    border: 0;
    border-radius: 18px;
    outline: none;
    font: 700 12px Open Sans, Arial, Helvetica, sans-serif;
    color: var(--bc-thm-legacyMlsColor_darkGreen-color) !important
}

.mls_btn.mls_btn_dark_green:hover:not(.mls_btn_disabled) {
    background: var(--bc-thm-legacyMlsColor_darkGreen-bg-hover);
    border: 0;
    outline: none
}

.mls_btn.mls_btn_dark_green:active:not(.mls_btn_disabled) {
    background: var(--bc-thm-legacyMlsColor_darkGreen-bg-active);
    border: 0;
    outline: none
}

.mls_btn.mls_btn_dark_green.mls_btn_disabled {
    background: var(--bc-thm-legacyMlsColor_darkGreen-bg-disabled);
    cursor: default;
    opacity: .6;
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none
}

.mls_btn.mls_btn_red.mls_btn_disabled,
.mls_btn.mls_btn_green.mls_btn_disabled {
    cursor: default;
    opacity: .7;
    pointer-events: none
}

a.mls_btn.mls_btn_red {
    color: var(--bc-thm-legacyMlsColor_red-color)
}

a.mls_btn.width_sup {
    min-width: 185px !important;
    height: 33px !important;
    line-height: 30px !important
}

.bt30 {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    border: 0;
    border-radius: 16px;
    outline: none;
    height: 30px;
    padding: 0 10px;
    font: 700 13px/30px Open Sans, Arial, Helvetica, sans-serif
}

.bt30 strong {
    color: #fff;
    white-space: nowrap;
    min-width: 50px;
    height: 30px;
    margin-right: 10px;
    padding: 0 0 0 6px;
    font: 700 14px/29px Arial, Helvetica, sans-serif;
    display: block;
    text-align: center !important
}

.bt30 strong span {
    float: none;
    color: #fdff7c;
    background: 0 0;
    width: auto;
    height: auto
}

.bt30[disabled] {
    opacity: .6
}

a.bt30 {
    text-decoration: none !important;
    display: inline-block !important
}

.bt30_blue {
    background: var(--bc-thm-legacyBtn_blue-bg);
    color: var(--bc-thm-legacyBtn_blue-color) !important
}

.bt30_blue:hover {
    background: var(--bc-thm-legacyBtn_blue-bg-hover)
}

.bt30_blue:active {
    background: var(--bc-thm-legacyBtn_blue-bg-active)
}

.bt30_blue[disabled] {
    background: var(--bc-thm-legacyBtn_blue-bg-disabled);
    cursor: default;
    opacity: 1
}

.bt30_green {
    color: var(--bc-thm-legacyBtn_green-color);
    background: var(--bc-thm-legacyBtn_green-bg)
}

.bt30_green:hover {
    background: var(--bc-thm-legacyBtn_green-bg-hover)
}

.bt30_green:active {
    background: var(--bc-thm-legacyBtn_green-bg-active)
}

.bt30_green.__dark {
    background: var(--bc-thm-legacyBtn_green-dark-bg)
}

.bt30_green.__dark:hover {
    background: var(--bc-thm-legacyBtn_green-dark-bg-hover)
}

.bt30_green.__dark:active {
    background: var(--bc-thm-legacyBtn_green-dark-bg-active)
}

.bt30_green[disabled] {
    background: var(--bc-thm-legacyBtn_green-bg-disabled);
    cursor: default;
    opacity: 1
}

#member_join_page .bt30_green[disabled],
#member_join_popup .bt30_green[disabled] {
    background: var(--bc-thm-legacyBtn_green-bg-disabledV2)
}

.bt30_grey:hover span {
    background: url(../img/bt_grey_back1.png) 100% -34px no-repeat
}

.bt30_grey:hover strong {
    background: url(../img/bt_grey_back1.png) 0 -34px no-repeat
}

.bt30_grey:active span {
    background: url(../img/bt_grey_back1.png) 100% 100% no-repeat
}

.bt30_grey:active strong {
    background: url(../img/bt_grey_back1.png) 0 100% no-repeat
}

.bt30_grey span {
    background: url(../img/bt_grey_back1.png) 100% 0 no-repeat
}

.bt30_grey strong {
    text-shadow: 0 -1px #666;
    background: url(../img/bt_grey_back1.png) no-repeat
}

.bt30.bt30_grey {
    color: var(--bc-thm-legacyBtn_gray-color);
    background: var(--bc-thm-legacyBtn_gray-bg);
    border-radius: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700
}

.bt30.bt30_grey:hover {
    background: var(--bc-thm-legacyBtn_gray-bg-hover)
}

.bt30.bt30_grey:active {
    background: var(--bc-thm-legacyBtn_gray-bg-active)
}

.bt30.bt30_grey.grey_normal {
    height: 21px;
    font-size: 11px;
    line-height: 21px
}

.bt30_maroon {
    color: var(--bc-thm-legacyBtn_maroon-color);
    background: var(--bc-thm-legacyBtn_maroon-bg)
}

.bt30_maroon:hover {
    background: var(--bc-thm-legacyBtn_maroon-bg-hover)
}

.bt30_maroon:active {
    background: var(--bc-thm-legacyBtn_maroon-bg-active)
}

.bt35 {
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    background: 0 0;
    border: 0;
    border-radius: 18px;
    outline: none;
    min-width: 75px;
    height: 33px;
    margin: 0;
    padding: 0 5px;
    font: 700 12px/33px Arial, Helvetica, sans-serif;
    overflow: hidden
}

button.bt35,
a.bt35 {
    text-decoration: none !important;
    display: inline-block !important
}

.bt35_maroon {
    background: var(--bc-thm-legacyBtn_maroon-bg);
    color: var(--bc-thm-legacyBtn_maroon-color) !important
}

.bt35_maroon:hover {
    background: var(--bc-thm-legacyBtn_maroon-bg-hover)
}

.bt35_maroon:active {
    background: var(--bc-thm-legacyBtn_maroon-bg-active)
}

.bt35_green {
    background: var(--bc-thm-legacyBtn_green-bg);
    box-shadow: none;
    outline: none;
    color: var(--bc-thm-legacyBtn_green-color) !important
}

.bt35_green:hover {
    background: var(--bc-thm-legacyBtn_green-bg-hover)
}

.bt35_green:active {
    background: var(--bc-thm-legacyBtn_green-bg-active)
}

.btn_yellow {
    color: var(--bc-thm-legacyBtnColor_yellow-color);
    background: var(--bc-thm-legacyBtnColor_yellow-bg);
    border: 0
}

.btn_yellow:hover {
    background: var(--bc-thm-legacyBtnColor_yellow-bg-hover)
}

.btn_yellow:active {
    background: var(--bc-thm-legacyBtnColor_yellow-bg-active)
}

.btn_green {
    color: var(--bc-thm-legacyBtnColor_green-color);
    border: var(--bc-thm-legacyBtnColor_green-borderColor)1px solid;
    background: url(../img/green_btn_back.png) repeat-x
}

.btn_green:hover {
    border-color: var(--bc-thm-legacyBtnColor_green-borderColor-hover)
}

.btn_silver {
    color: var(--bc-thm-legacyBtnColor_silver-color);
    background: var(--bc-thm-legacyBtnColor_silver-bg);
    border: 0
}

.btn_silver:hover {
    background: var(--bc-thm-legacyBtnColor_silver-bg-hover)
}

.btn_silver:active {
    background: var(--bc-thm-legacyBtnColor_silver-bg-active)
}

.btn_disabled,
.btn_disabled:active,
.btn_disabled:hover {
    text-shadow: none;
    background: var(--bc-thm-legacyBtn_disabled-bg);
    border: 0;
    text-decoration: none;
    color: var(--bc-thm-lagacyBtn_disabled-color) !important;
    cursor: default !important
}

.btn_yellow::-moz-focus-inner {
    border: 0;
    margin: 0;
    padding: 0
}

.btn_green::-moz-focus-inner {
    border: 0;
    margin: 0;
    padding: 0
}

.btn_silver::-moz-focus-inner {
    border: 0;
    margin: 0;
    padding: 0
}

.btn_disabled::-moz-focus-inner {
    border: 0;
    margin: 0;
    padding: 0
}

.btn_yellow,
.btn_green,
.btn_silver,
.btn_disabled {
    height: 33px;
    box-shadow: none;
    cursor: pointer;
    border-radius: 18px;
    outline: none;
    margin: 0;
    padding: 0 10px;
    font: 700 12px/33px Arial, Helvetica, sans-serif;
    overflow: hidden
}

.btn_yellow,
.btn_green,
.btn_silver {
    text-decoration: none !important;
    display: inline-block !important
}

:root {
    --safe-area-inset-top: 0px;
    --safe-area-inset-right: 0px;
    --safe-area-inset-bottom: 0px;
    --safe-area-inset-left: 0px
}

@supports (margin-top:constant(safe-area-inset-top)) {
    :root {
        --safe-area-inset-top: constant(safe-area-inset-top);
        --safe-area-inset-right: constant(safe-area-inset-right);
        --safe-area-inset-bottom: constant(safe-area-inset-bottom);
        --safe-area-inset-left: constant(safe-area-inset-left)
    }
}

@supports (margin-top:env(safe-area-inset-top)) {
    :root {
        --safe-area-inset-top: env(safe-area-inset-top);
        --safe-area-inset-right: env(safe-area-inset-right);
        --safe-area-inset-bottom: env(safe-area-inset-bottom);
        --safe-area-inset-left: env(safe-area-inset-left)
    }
}

.cszb_select,
body.theme_light .cszb_select {
    --bc-thm-customizableSelect_chatMode_open-base-borderColor: #96c8da;
    --bc-thm-customizableSelect-bg: #fff;
    --bc-thm-customizableSelect-borderColor: #999;
    --bc-thm-customizableSelect-arrow-borderColor: #000;
    --bc-thm-customizableSelect-options-bg: #fff;
    --bc-thm-customizableSelect-option-color-hover: #fff;
    --bc-thm-customizableSelect-option-bg-hover: #4285f4;
    --bc-thm-customizableSelect_open-options-borderColor: #4285f4;
    --bc-thm-customizableSelect_chatMode-arrow-bg: #999;
    --bc-thm-customizableSelect_chatMode-borderColor: #dededf;
    --bc-thm-customizableSelect_chatMode-borderColor-hover: #b2b3b3;
    --bc-thm-customizableSelect_chatMode-option-color: #474747;
    --bc-thm-customizableSelect_chatMode-option-color-hover: #f9f9f9;
    --bc-thm-customizableSelect_chatMode_open-borderColor: var(--bc-thm-customizableSelect_chatMode_open-base-borderColor);
    --bc-thm-customizableSelect_chatMode_open-options-borderColor: var(--bc-thm-customizableSelect_chatMode_open-base-borderColor)
}

.date_field,
body.theme_light .date_field {
    --bc-thm-dateField-customizableSelect-selected-color: #fff;
    --bc-thm-dateField-customizableSelect-selected-bg: #4285f4
}

.cszb_select {
    box-sizing: border-box;
    background: var(--bc-thm-customizableSelect-bg);
    border: 1px solid var(--bc-thm-customizableSelect-borderColor);
    border-radius: 4px;
    max-width: 100%;
    height: 27px;
    padding: 0 20px 0 4px;
    display: inline-block;
    position: relative;
    overflow: hidden
}

.cszb_select.open {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.cszb_select.open .cszb_select_options {
    border: 1px solid var(--bc-thm-customizableSelect_open-options-borderColor);
    visibility: visible;
    height: auto;
    position: fixed
}

.cszb_select .selected {
    visibility: hidden;
    height: 0
}

.cszb_select[data-variable-height=true].open {
    overflow: visible
}

.cszb_select[data-variable-height=true].open .cszb_select_options {
    position: absolute
}

.cszb_select[data-variable-height=true] .cszb_select_options {
    left: 0;
    transform: translateZ(0)
}

.cszb_select_options {
    z-index: 10;
    box-sizing: border-box;
    background: var(--bc-thm-customizableSelect-options-bg);
    visibility: hidden;
    height: 0;
    margin: 0;
    display: inline-block;
    position: relative;
    top: 100%
}

.cszb_select_option,
.cszb_select_viewer {
    box-sizing: border-box;
    cursor: default;
    display: block
}

.cszb_select_viewer {
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    height: 100%;
    padding: 0 20px 0 4px;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}

.cszb_select_viewer:before {
    vertical-align: middle;
    content: "";
    height: 100%;
    padding: 2px 0;
    display: inline-block
}

.cszb_select_option {
    white-space: nowrap;
    padding: 0 2px
}

.cszb_select_option:hover {
    color: var(--bc-thm-customizableSelect-option-color-hover);
    background-color: var(--bc-thm-customizableSelect-option-bg-hover)
}

.cszb_select:not(.__chat_mode):before {
    border-top: 6px solid var(--bc-thm-customizableSelect-arrow-borderColor);
    content: "";
    pointer-events: none;
    border-left: 3px solid #0000;
    border-right: 3px solid #0000;
    margin-top: -3px;
    position: absolute;
    top: 50%;
    right: 10px
}

.date_field>div {
    padding: 6px 3px 6px 0
}

.date_field .date_field_day .cszb_select,
.date_field .date_field_month .cszb_select {
    width: 60px
}

.date_field .date_field_year .cszb_select {
    width: 70px
}

.date_field .cszb_select .selected {
    height: auto;
    color: var(--bc-thm-dateField-customizableSelect-selected-color);
    background-color: var(--bc-thm-dateField-customizableSelect-selected-bg);
    visibility: visible
}

.cszb_select.__chat_mode {
    border-color: var(--bc-thm-customizableSelect_chatMode-borderColor);
    cursor: pointer
}

.cszb_select.__chat_mode:hover {
    border-color: var(--bc-thm-customizableSelect_chatMode-borderColor-hover)
}

.cszb_select.__chat_mode .cszb_select_viewer {
    cursor: pointer
}

.cszb_select.__chat_mode.open {
    border-color: var(--bc-thm-customizableSelect_chatMode_open-borderColor)
}

.cszb_select.__chat_mode.open .cszb_select_options {
    border-color: var(--bc-thm-customizableSelect_chatMode_open-options-borderColor)
}

.cszb_select.__chat_mode .cszb_select_option {
    color: var(--bc-thm-customizableSelect_chatMode-option-color);
    cursor: pointer
}

.cszb_select.__chat_mode .cszb_select_option:not(.selected):hover {
    background-color: var(--bc-thm-customizableSelect_chatMode-option-color-hover)
}

.cszb_select.__chat_mode .cszb_select_option.selected:hover {
    background-color: #0000
}

.cszb_select.__chat_mode .cszb_select_option.selected {
    visibility: visible;
    cursor: default;
    height: auto;
    font-weight: 700
}

.cszb_select.__chat_mode:before,
.cszb_select.__chat_mode:after {
    background-color: var(--bc-thm-customizableSelect_chatMode-arrow-bg);
    content: " ";
    pointer-events: none;
    width: 10px;
    height: 1px;
    margin-top: -1px;
    transition: all .2s;
    display: inline-block;
    position: absolute;
    top: 50%
}

.cszb_select.__chat_mode:before {
    right: 12px;
    transform: rotate(45deg)
}

.cszb_select.__chat_mode:after {
    right: 5px;
    transform: rotate(-45deg)
}

.cszb_select.__chat_mode.open:before {
    transform: rotate(-45deg)
}

.cszb_select.__chat_mode.open:after {
    transform: rotate(45deg)
}

.bc_filter_select,
body.theme_light .bc_filter_select {
    --bc-thm-filterSelect-color: #474747;
    --bc-thm-filterSelect-inner-bg: #fff;
    --bc-thm-filterSelect-dropdown-borderColor: #96c8da;
    --bc-thm-filterSelect-dropdown-bg: #fff;
    --bc-thm-filterSelect-inner-borderColor: #dededf;
    --bc-thm-filterSelect-inner-borderColor-hover: #b2b3b3;
    --bc-thm-filterSelect-inner_opened-borderColor: #96c8da;
    --bc-thm-filterSelect-inner-search-iconColor: #bdbdbd;
    --bc-thm-filterSelect-inner_writes-search-iconColor: #96c8da;
    --bc-thm-filterSelect-inner-arrow-bg: #999;
    --bc-thm-filterSelect-item_marked-bg: #f9f9f9;
    --bc-thm-filterSelect-item_disabled-color: #ccc;
    --bc-thm-filterSelect-item_line-side-bg: #dededf
}

.bc_filter_select {
    height: 30px;
    color: var(--bc-thm-filterSelect-color);
    position: relative
}

.bc_filter_select .fls_inner {
    box-sizing: border-box;
    background: var(--bc-thm-filterSelect-inner-bg);
    border: 1px solid var(--bc-thm-filterSelect-inner-borderColor);
    cursor: pointer;
    border-radius: 4px;
    width: 100%;
    height: 100%;
    padding: 0 25px 0 0;
    font-family: Arial, sans-serif;
    display: inline-block;
    position: relative;
    overflow: hidden
}

.bc_filter_select .fls_inner:hover {
    border-color: var(--bc-thm-filterSelect-inner-borderColor-hover)
}

.bc_filter_select .fls_inner.__opened {
    border-color: var(--bc-thm-filterSelect-inner_opened-borderColor);
    border-radius: 4px 4px 0 0
}

.bc_filter_select .fls_inner.__writes .fls_search_icon {
    fill: var(--bc-thm-filterSelect-inner_writes-search-iconColor)
}

.bc_filter_select .fls_inner.__disabled {
    cursor: default;
    opacity: .6;
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none
}

.bc_filter_select .fls_input,
.bc_filter_select .fls_search,
.bc_filter_select .fls_view {
    box-sizing: border-box;
    width: 100%;
    height: 100%
}

.bc_filter_select .fls_search {
    padding-left: 25px
}

.bc_filter_select .fls_search_icon {
    width: 12px;
    height: 12px;
    fill: var(--bc-thm-filterSelect-inner-search-iconColor);
    margin-top: -6px;
    position: absolute;
    top: 50%;
    left: 7px
}

.bc_filter_select .fls_view {
    padding: 0 5px;
    font-size: 13px
}

.bc_filter_select .fls_view:before {
    vertical-align: middle;
    content: "";
    height: 100%;
    padding: 2px 0;
    display: inline-block
}

.bc_filter_select .fls_input {
    border: none
}

.bc_filter_select .fls_input::-ms-clear {
    display: none
}

.bc_filter_select .fls_dropdown {
    z-index: 1;
    box-sizing: border-box;
    background: var(--bc-thm-filterSelect-dropdown-bg);
    border-color: var(--bc-thm-filterSelect-dropdown-borderColor);
    border-style: solid;
    border-width: 0 1px 1px;
    width: 100%;
    min-width: 100%;
    max-height: 200px;
    font-family: Arial, sans-serif;
    font-size: 13px;
    display: none;
    position: absolute;
    top: 100%;
    overflow: auto
}

.bc_filter_select .fls_dropdown.__visible {
    display: block
}

.bc_filter_select .fls_item {
    cursor: pointer;
    padding: 1px 4px;
    position: relative
}

.bc_filter_select .fls_item.__marked,
.bc_filter_select .fls_item:hover:not(.__line) {
    background: var(--bc-thm-filterSelect-item_marked-bg)
}

.bc_filter_select .fls_item.__disabled {
    color: var(--bc-thm-filterSelect-item_disabled-color);
    cursor: default
}

.bc_filter_select .fls_item.__line {
    cursor: default;
    padding-left: 0;
    padding-right: 0
}

.bc_filter_select .fls_item.__line:after {
    background: var(--bc-thm-filterSelect-item_line-side-bg);
    content: "";
    width: 100%;
    height: 1px;
    margin: 6px 0 7px;
    display: block
}

.bc_filter_select .fls_item.__selected {
    font-weight: 700
}

.bc_filter_select .fls_inner:before,
.bc_filter_select .fls_inner:after {
    background-color: var(--bc-thm-filterSelect-inner-arrow-bg);
    content: " ";
    pointer-events: none;
    width: 10px;
    height: 1px;
    margin-top: -1px;
    transition: transform .2s;
    display: inline-block;
    position: absolute;
    top: 50%
}

.bc_filter_select .fls_inner:before {
    right: 12px;
    transform: rotate(45deg)
}

.bc_filter_select .fls_inner:after {
    right: 5px;
    transform: rotate(-45deg)
}

.bc_filter_select .fls_inner.__opened:before {
    transform: rotate(-45deg)
}

.bc_filter_select .fls_inner.__opened:after {
    transform: rotate(45deg)
}

.bc_filter_select .fls_inner.__writes:before,
.bc_filter_select .fls_inner.__writes:after {
    width: 14px;
    right: 6px
}

.horizontal_slider,
body.theme_light .horizontal_slider {
    --bc-thm-horizontalSlider-arrow-bg: #3f3f3f;
    --bc-thm-horizontalSlider-arrow-bg-hover: #7d7d7d;
    --bc-thm-horizontalSlider-arrow_disabled-bg: #ccc
}

.horizontal_slider {
    position: relative
}

.hs_slider_wrapper {
    margin: 0 20px;
    overflow: hidden
}

.hs_slides_block {
    width: 200%
}

.hs_slides_block.moveright {
    animation: .4s ease-in-out forwards hs_move_right
}

.hs_slides_block.moveleft {
    animation: .4s ease-in-out forwards hs_move_left
}

.hs_slides_block .hs_slide {
    text-align: center;
    vertical-align: top;
    width: 50%;
    display: inline-block
}

.hs_slides_block .hs_item {
    vertical-align: top;
    display: inline-block
}

.hs_slides_block>.hs_item:nth-child(n+3) {
    display: none
}

.hs_slider_arrow {
    cursor: pointer;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.hs_slider_arrow:before,
.hs_slider_arrow:after {
    background: var(--bc-thm-horizontalSlider-arrow-bg);
    content: "";
    width: 2px;
    height: 10px;
    position: absolute;
    left: 9px
}

.hs_slider_arrow.disabled {
    cursor: default
}

.hs_slider_arrow.disabled:before,
.hs_slider_arrow.disabled:after,
.hs_slider_arrow.disabled:hover:before,
.hs_slider_arrow.disabled:hover:after {
    background: var(--bc-thm-horizontalSlider-arrow_disabled-bg)
}

.hs_slider_arrow:before {
    top: 2px;
    transform: rotate(45deg)
}

.hs_slider_arrow:after {
    bottom: 2px;
    transform: rotate(-45deg)
}

.hs_slider_arrow:hover:before,
.hs_slider_arrow:hover:after {
    background: var(--bc-thm-horizontalSlider-arrow-bg-hover)
}

.hs_slider_arrow.hs_left_arrow {
    left: 0
}

.hs_slider_arrow.hs_left_arrow:before {
    top: 2px;
    transform: rotate(45deg)
}

.hs_slider_arrow.hs_left_arrow:after {
    bottom: 2px;
    transform: rotate(-45deg)
}

.hs_slider_arrow.hs_right_arrow {
    right: 0
}

.hs_slider_arrow.hs_right_arrow:before {
    top: auto;
    bottom: 2px
}

.hs_slider_arrow.hs_right_arrow:after {
    top: 2px;
    bottom: auto
}

@keyframes hs_move_right {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(-50%)
    }
}

@keyframes hs_move_left {
    0% {
        transform: translate(-50%)
    }

    to {
        transform: translate(0)
    }
}

@keyframes hs_move_right_rtl {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(50%)
    }
}

@keyframes hs_move_left_rtl {
    0% {
        transform: translate(50%)
    }

    to {
        transform: translate(0)
    }
}

.horizontal_slider_rtl .hs_slides_block.moveright {
    animation: .4s ease-in-out forwards hs_move_right_rtl
}

.horizontal_slider_rtl .hs_slides_block.moveleft {
    animation: .4s ease-in-out forwards hs_move_left_rtl
}

.horizontal_slider_rtl .hs_right_arrow {
    left: 0;
    right: auto
}

.horizontal_slider_rtl .hs_left_arrow {
    left: auto;
    right: 0
}

.horizontal_slider_rtl .hs_right_arrow,
.horizontal_slider_rtl .hs_left_arrow {
    transform: rotate(180deg)translateY(50%)
}

.input_wrapper,
body.theme_light .input_wrapper {
    --bc-thm-inputWrapper-borderColor: #dedede
}

.input_wrapper {
    border: 1px solid var(--bc-thm-inputWrapper-borderColor);
    border-radius: 8px;
    height: 21px;
    padding: 0 12px 6px 0;
    position: relative
}

.input_wrapper input[type=checkbox],
.input_wrapper input[type=radio] {
    width: auto !important;
    height: auto !important
}

.input_wrapper input {
    background-color: #0000;
    border: 0;
    border-radius: 4px;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 4px 6px 2px;
    font-size: 100%
}

.textarea_wrapper,
body.theme_light .textarea_wrapper {
    --bc-thm-textareaWrapper-bg: #fff;
    --bc-thm-textareaWrapper-borderColor: var(--bc-thm-form-field-borderColor);
    --bc-thm-textareaWrapper-textarea-borderColor: #d0cbcd
}

.textarea_wrapper {
    background: var(--bc-thm-textareaWrapper-bg);
    border: 1px solid var(--bc-thm-textareaWrapper-borderColor);
    border-radius: 4px;
    height: 150px;
    padding: 0 12px 6px 0;
    position: relative
}

.textarea_wrapper textarea {
    border: 0;
    border-top: 1px solid var(--bc-thm-textareaWrapper-textarea-borderColor);
    resize: none;
    background-color: #0000;
    border-radius: 4px;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 4px 6px 2px;
    font-size: 100%
}

.form,
body.theme_light .form {
    --bc-thm-form-fieldRequired-color: red;
    --bc-thm-form-formError-color: var(--bc-thm-form-error-color);
    --bc-thm-form-formErrorsRow-bg: #f0f0f0;
    --bc-thm-form-formErrorsRow-formError-color: #a00;
    --bc-thm-form-formRow-formField-formHelp-color: #707070
}

.bc_phone_select_box,
body.theme_light .bc_phone_select_box {
    --bc-thm-phoneSelectBox-base-borderColor: #dedede;
    --bc-thm-phoneSelectBox-bg: transparent;
    --bc-thm-phoneSelectBox-borderColor: var(--bc-thm-phoneSelectBox-base-borderColor);
    --bc-thm-phoneSelectBox-boxShadowColor: transparent;
    --bc-thm-phoneSelectBox-input-color: #333;
    --bc-thm-phoneSelectBox-input-placeholder-color: var(--bc-thm-phoneSelectBox-input-color);
    --bc-thm-phoneSelectBox-separator-bg: #ccc;
    --bc-thm-phoneSelectBox-selectbox_opened-inputWrp-bg: #e6e6e6;
    --bc-thm-phoneSelectBox-flag-boxShadowColor: #888;
    --bc-thm-phoneSelectBox-flag-border-color: #ccc;
    --bc-thm-phoneSelectBox-inputWrp-color: #000;
    --bc-thm-phoneSelectBox-inputWrp-bg-hover: #0000000d;
    --bc-thm-phoneSelectBox-inputWrp-borderColor: var(--bc-thm-phoneSelectBox-base-borderColor);
    --bc-thm-phoneSelectBox-dropdown-bg: #fff;
    --bc-thm-phoneSelectBox-dropdown-borderColor: #ccc;
    --bc-thm-phoneSelectBox-dropdown-boxShadowColor: #0003;
    --bc-thm-phoneSelectBox-item-name-color: #3b3b3b;
    --bc-thm-phoneSelectBox-item-code-color: #999;
    --bc-thm-phoneSelectBox-item_selected-bg: #0000000d;
    --bc-thm-phoneSelectBox-item-bg-hover: #0000000d
}

.form .spinner {
    float: left;
    background: url(../img/icon_spinner_000.svg) no-repeat;
    width: 16px;
    height: 16px;
    margin: 5px 10px 0;
    display: none
}

.form .field_required {
    color: var(--bc-thm-form-fieldRequired-color);
    padding-right: 2px;
    font-weight: 700
}

.form .form_data {
    float: left
}

.form .form_data_birthday .form_row .form_label {
    position: absolute;
    left: 70px
}

.form .form_data_birthday .form_row .form_field {
    height: 34px;
    margin-top: 25px;
    margin-left: 50px;
    position: relative
}

.form .form_data_birthday .form_row .form_field .jquery_date_widget .ui-datepicker-trigger {
    margin-top: 3px
}

.form .form_actions {
    clear: both
}

.form .form_actions>div,
.form .form_actions>a {
    float: left
}

.form .form_actions>a.btn_yellow {
    float: none
}

.form .form_row {
    float: left;
    clear: both;
    width: 100%;
    padding: 0 0 13px
}

.form .form_row>div {
    float: left;
    clear: both
}

.form .form_row .form_label {
    margin-top: 5px
}

.form .form_row .form_field {
    float: none;
    clear: none;
    margin-left: 100px
}

.form .form_row .form_field .field_label {
    float: left;
    white-space: nowrap
}

.form .form_row .form_field .field_input {
    float: left;
    margin: 1px 5px 0 0
}

.form .form_row .form_field ul.checkbox_list,
.form .form_row .form_field ul.radio_list {
    list-style: none
}

.form .form_row .form_field .form_help {
    color: var(--bc-thm-form-formRow-formField-formHelp-color);
    font-size: 90%
}

.form .form_row .form_field .recaptcha iframe {
    width: 100% !important
}

.form .form_row .form_errors_in_row {
    float: right;
    clear: none
}

.form .form_row .form_errors_in_row.__notify {
    margin-top: 5px;
    font-size: 80%
}

.form .form_error {
    color: var(--bc-thm-form-formError-color);
    padding-right: 5px;
    font-size: 90%
}

.form .form_errors_row {
    background-color: var(--bc-thm-form-formErrorsRow-bg);
    margin-bottom: 10px;
    padding: 10px
}

.form .form_errors_row .form_error {
    color: var(--bc-thm-form-formErrorsRow-formError-color);
    font-size: 100%
}

.form .notifier.__hidden {
    opacity: 0
}

.form_data_turns_on .form_row .textarea_wrapper,
.form_data_turns_off .form_row .textarea_wrapper,
.form_data_fantasy .form_row .textarea_wrapper {
    overflow: hidden
}

.login_form .form_data .form_row .form_field {
    margin-left: 160px
}

.content .login .login_form .form_label {
    width: 160px;
    margin-top: 10px
}

.content .login .login_form .form_field .input_wrapper {
    width: 250px
}

.content .login .login_form .form_field .input_wrapper input {
    font-size: 150%;
    display: block
}

.content .login .login_form .form_actions {
    margin-left: 160px;
    display: flex
}

.content .login .login_form .form_actions .spinner {
    float: none;
    margin-top: 8px
}

.content .login .form_etc {
    padding: 20px 0 0 160px
}

.content .login .form_etc a {
    display: block
}

.lang_el .login_form.chat_login_form .form_data .form_row .form_field,
.lang_bg .login_form.chat_login_form .form_data .form_row .form_field {
    width: auto;
    margin-left: 180px
}

.bc_phone_select_box {
    box-sizing: border-box;
    background: var(--bc-thm-phoneSelectBox-bg);
    border: 1px solid var(--bc-thm-phoneSelectBox-borderColor);
    width: 280px;
    height: 34px;
    box-shadow: inset 0 10px 10px -10px var(--bc-thm-phoneSelectBox-boxShadowColor);
    border-radius: 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.2;
    display: flex;
    position: relative
}

.bc_phone_select_box .bcf_selectbox.__opened .bcsb_input_wrp {
    background: var(--bc-thm-phoneSelectBox-selectbox_opened-inputWrp-bg)
}

.bc_phone_select_box .bcf_selectbox.__opened .bcsb_arrow_wrp {
    transform: rotate(-180deg)
}

.bc_phone_select_box .bcsb_input_wrp {
    box-sizing: border-box;
    min-width: 70px;
    height: 100%;
    color: var(--bc-thm-phoneSelectBox-inputWrp-color);
    border-right: 1px solid var(--bc-thm-phoneSelectBox-inputWrp-borderColor);
    border-radius: 8px 0 0 8px;
    justify-content: space-between;
    align-items: center;
    padding: 0 5px;
    transition: background .3s;
    display: flex
}

.bc_phone_select_box .bcsb_input_wrp:hover {
    background-color: var(--bc-thm-phoneSelectBox-inputWrp-bg-hover)
}

.bc_phone_select_box .bcsb_input_wrp.__disabled {
    pointer-events: none
}

.bc_phone_select_box .psb_label {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    flex: 1;
    align-items: center;
    height: 100%;
    padding-right: 8px;
    font-weight: 700;
    display: flex
}

.bc_phone_select_box .psbl_code {
    font: 16px Arial, sans-serif;
    position: relative;
    top: 1px
}

.bc_phone_select_box .bcsb_arrow_wrp {
    cursor: pointer;
    width: 10px;
    height: 5px;
    transition: transform .3s
}

.bc_phone_select_box .bcsba_icon {
    width: 100%;
    height: 100%;
    display: block
}

.bc_phone_select_box .bcsb_input {
    min-width: 1px;
    color: var(--bc-thm-phoneSelectBox-input-color);
    background: 0 0;
    border: none;
    outline: none;
    flex-grow: 1;
    padding: 0 6px;
    font: 16px Arial, sans-serif
}

.bc_phone_select_box .bcsb_input::placeholder {
    color: var(--bc-thm-phoneSelectBox-input-placeholder-color)
}

.bc_phone_select_box .bcsb_input[type=text] {
    min-width: 1px;
    color: var(--bc-thm-phoneSelectBox-input-color);
    font-size: inherit;
    box-shadow: none;
    background: 0 0;
    border: none;
    outline: none;
    flex-grow: 1;
    margin-left: 0;
    padding: 0 6px;
    width: 100% !important
}

.bc_phone_select_box .bcsb_dropdown {
    z-index: 1;
    box-sizing: border-box;
    background: var(--bc-thm-phoneSelectBox-dropdown-bg);
    border: 1px solid var(--bc-thm-phoneSelectBox-dropdown-borderColor);
    width: 310px;
    box-shadow: 1px 1px 4px var(--bc-thm-phoneSelectBox-dropdown-boxShadowColor);
    position: absolute;
    top: calc(100% + 5px);
    left: -1px
}

.bc_phone_select_box .bcsb_list {
    max-height: 200px;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: auto
}

.bc_phone_select_box .bcsb_separator {
    background: var(--bc-thm-phoneSelectBox-separator-bg);
    height: 1px
}

.bc_phone_select_box .bcsb_item:hover {
    background-color: var(--bc-thm-phoneSelectBox-item-bg-hover)
}

.bc_phone_select_box .bcsb_item.__selected {
    background-color: var(--bc-thm-phoneSelectBox-item_selected-bg)
}

.bc_phone_select_box .psb_item {
    cursor: pointer;
    justify-content: space-between;
    padding: 5px 10px;
    font-size: 16px;
    display: flex
}

.bc_phone_select_box .psbi_wrp {
    margin-right: 10px;
    display: flex
}

.bc_phone_select_box .psbi_name {
    color: var(--bc-thm-phoneSelectBox-item-name-color)
}

.bc_phone_select_box .psbi_code {
    color: var(--bc-thm-phoneSelectBox-item-code-color);
    flex-shrink: 0
}

.bc_phone_select_box .psb_item .psb_flag {
    margin-top: 1px
}

.bc_phone_select_box .psb_flag {
    border: 1px solid var(--bc-thm-phoneSelectBox-flag-border-color);
    width: 21px;
    height: 15px;
    box-shadow: 0 0 1px 0 var(--bc-thm-phoneSelectBox-flag-boxShadowColor);
    background: url(../img/flags_4x3.jpg) 0 0/21px 3690px no-repeat;
    border-radius: 4px;
    flex-shrink: 0;
    margin-right: 5px
}

.bc_phone_select_box .psbf_ad {
    background-position-y: 0
}

.bc_phone_select_box .psbf_ae {
    background-position-y: -15px
}

.bc_phone_select_box .psbf_af {
    background-position-y: -30px
}

.bc_phone_select_box .psbf_ag {
    background-position-y: -45px
}

.bc_phone_select_box .psbf_ai {
    background-position-y: -60px
}

.bc_phone_select_box .psbf_al {
    background-position-y: -75px
}

.bc_phone_select_box .psbf_am {
    background-position-y: -90px
}

.bc_phone_select_box .psbf_an {
    background-position-y: -105px
}

.bc_phone_select_box .psbf_ao {
    background-position-y: -120px
}

.bc_phone_select_box .psbf_aq {
    background-position-y: -135px
}

.bc_phone_select_box .psbf_ar {
    background-position-y: -150px
}

.bc_phone_select_box .psbf_as {
    background-position-y: -165px
}

.bc_phone_select_box .psbf_at {
    background-position-y: -180px
}

.bc_phone_select_box .psbf_au {
    background-position-y: -195px
}

.bc_phone_select_box .psbf_aw {
    background-position-y: -210px
}

.bc_phone_select_box .psbf_ax {
    background-position-y: -225px
}

.bc_phone_select_box .psbf_az {
    background-position-y: -240px
}

.bc_phone_select_box .psbf_ba {
    background-position-y: -255px
}

.bc_phone_select_box .psbf_bb {
    background-position-y: -270px
}

.bc_phone_select_box .psbf_bd {
    background-position-y: -285px
}

.bc_phone_select_box .psbf_be {
    background-position-y: -300px
}

.bc_phone_select_box .psbf_bf {
    background-position-y: -315px
}

.bc_phone_select_box .psbf_bg {
    background-position-y: -330px
}

.bc_phone_select_box .psbf_bh {
    background-position-y: -345px
}

.bc_phone_select_box .psbf_bi {
    background-position-y: -360px
}

.bc_phone_select_box .psbf_bj {
    background-position-y: -375px
}

.bc_phone_select_box .psbf_bl {
    background-position-y: -390px
}

.bc_phone_select_box .psbf_bm {
    background-position-y: -405px
}

.bc_phone_select_box .psbf_bn {
    background-position-y: -420px
}

.bc_phone_select_box .psbf_bo {
    background-position-y: -435px
}

.bc_phone_select_box .psbf_bq {
    background-position-y: -450px
}

.bc_phone_select_box .psbf_br {
    background-position-y: -465px
}

.bc_phone_select_box .psbf_bs {
    background-position-y: -480px
}

.bc_phone_select_box .psbf_bt {
    background-position-y: -495px
}

.bc_phone_select_box .psbf_bv {
    background-position-y: -510px
}

.bc_phone_select_box .psbf_bw {
    background-position-y: -525px
}

.bc_phone_select_box .psbf_by {
    background-position-y: -540px
}

.bc_phone_select_box .psbf_bz {
    background-position-y: -555px
}

.bc_phone_select_box .psbf_ca {
    background-position-y: -570px
}

.bc_phone_select_box .psbf_cc {
    background-position-y: -585px
}

.bc_phone_select_box .psbf_cd {
    background-position-y: -600px
}

.bc_phone_select_box .psbf_cf {
    background-position-y: -615px
}

.bc_phone_select_box .psbf_cg {
    background-position-y: -630px
}

.bc_phone_select_box .psbf_ch {
    background-position-y: -645px
}

.bc_phone_select_box .psbf_ci {
    background-position-y: -660px
}

.bc_phone_select_box .psbf_ck {
    background-position-y: -675px
}

.bc_phone_select_box .psbf_cl {
    background-position-y: -690px
}

.bc_phone_select_box .psbf_cm {
    background-position-y: -705px
}

.bc_phone_select_box .psbf_cn {
    background-position-y: -720px
}

.bc_phone_select_box .psbf_co {
    background-position-y: -735px
}

.bc_phone_select_box .psbf_cr {
    background-position-y: -750px
}

.bc_phone_select_box .psbf_cv {
    background-position-y: -765px
}

.bc_phone_select_box .psbf_cw {
    background-position-y: -780px
}

.bc_phone_select_box .psbf_cx {
    background-position-y: -795px
}

.bc_phone_select_box .psbf_cy {
    background-position-y: -810px
}

.bc_phone_select_box .psbf_cz {
    background-position-y: -825px
}

.bc_phone_select_box .psbf_de {
    background-position-y: -840px
}

.bc_phone_select_box .psbf_dj {
    background-position-y: -855px
}

.bc_phone_select_box .psbf_dk {
    background-position-y: -870px
}

.bc_phone_select_box .psbf_dm {
    background-position-y: -885px
}

.bc_phone_select_box .psbf_do {
    background-position-y: -900px
}

.bc_phone_select_box .psbf_dz {
    background-position-y: -915px
}

.bc_phone_select_box .psbf_ec {
    background-position-y: -930px
}

.bc_phone_select_box .psbf_ee {
    background-position-y: -945px
}

.bc_phone_select_box .psbf_eg {
    background-position-y: -960px
}

.bc_phone_select_box .psbf_eh {
    background-position-y: -975px
}

.bc_phone_select_box .psbf_er {
    background-position-y: -990px
}

.bc_phone_select_box .psbf_es {
    background-position-y: -1005px
}

.bc_phone_select_box .psbf_et {
    background-position-y: -1020px
}

.bc_phone_select_box .psbf_fi {
    background-position-y: -1035px
}

.bc_phone_select_box .psbf_fj {
    background-position-y: -1050px
}

.bc_phone_select_box .psbf_fk {
    background-position-y: -1065px
}

.bc_phone_select_box .psbf_fm {
    background-position-y: -1080px
}

.bc_phone_select_box .psbf_fo {
    background-position-y: -1095px
}

.bc_phone_select_box .psbf_fr {
    background-position-y: -1110px
}

.bc_phone_select_box .psbf_ga {
    background-position-y: -1125px
}

.bc_phone_select_box .psbf_gb {
    background-position-y: -1140px
}

.bc_phone_select_box .psbf_gd {
    background-position-y: -1155px
}

.bc_phone_select_box .psbf_ge {
    background-position-y: -1170px
}

.bc_phone_select_box .psbf_gf {
    background-position-y: -1185px
}

.bc_phone_select_box .psbf_gg {
    background-position-y: -1200px
}

.bc_phone_select_box .psbf_gh {
    background-position-y: -1215px
}

.bc_phone_select_box .psbf_gi {
    background-position-y: -1230px
}

.bc_phone_select_box .psbf_gl {
    background-position-y: -1245px
}

.bc_phone_select_box .psbf_gm {
    background-position-y: -1260px
}

.bc_phone_select_box .psbf_gn {
    background-position-y: -1275px
}

.bc_phone_select_box .psbf_gp {
    background-position-y: -1290px
}

.bc_phone_select_box .psbf_gq {
    background-position-y: -1305px
}

.bc_phone_select_box .psbf_gr {
    background-position-y: -1320px
}

.bc_phone_select_box .psbf_gs {
    background-position-y: -1335px
}

.bc_phone_select_box .psbf_gt {
    background-position-y: -1350px
}

.bc_phone_select_box .psbf_gu {
    background-position-y: -1365px
}

.bc_phone_select_box .psbf_gw {
    background-position-y: -1380px
}

.bc_phone_select_box .psbf_gy {
    background-position-y: -1395px
}

.bc_phone_select_box .psbf_hk {
    background-position-y: -1410px
}

.bc_phone_select_box .psbf_hm {
    background-position-y: -1425px
}

.bc_phone_select_box .psbf_hn {
    background-position-y: -1440px
}

.bc_phone_select_box .psbf_hr {
    background-position-y: -1455px
}

.bc_phone_select_box .psbf_ht {
    background-position-y: -1470px
}

.bc_phone_select_box .psbf_hu {
    background-position-y: -1485px
}

.bc_phone_select_box .psbf_id {
    background-position-y: -1500px
}

.bc_phone_select_box .psbf_ie {
    background-position-y: -1515px
}

.bc_phone_select_box .psbf_il {
    background-position-y: -1530px
}

.bc_phone_select_box .psbf_im {
    background-position-y: -1545px
}

.bc_phone_select_box .psbf_in {
    background-position-y: -1560px
}

.bc_phone_select_box .psbf_io {
    background-position-y: -1575px
}

.bc_phone_select_box .psbf_iq {
    background-position-y: -1590px
}

.bc_phone_select_box .psbf_is {
    background-position-y: -1605px
}

.bc_phone_select_box .psbf_it {
    background-position-y: -1620px
}

.bc_phone_select_box .psbf_je {
    background-position-y: -1635px
}

.bc_phone_select_box .psbf_jm {
    background-position-y: -1650px
}

.bc_phone_select_box .psbf_jo {
    background-position-y: -1665px
}

.bc_phone_select_box .psbf_jp {
    background-position-y: -1680px
}

.bc_phone_select_box .psbf_ke {
    background-position-y: -1695px
}

.bc_phone_select_box .psbf_kg {
    background-position-y: -1710px
}

.bc_phone_select_box .psbf_kh {
    background-position-y: -1725px
}

.bc_phone_select_box .psbf_ki {
    background-position-y: -1740px
}

.bc_phone_select_box .psbf_km {
    background-position-y: -1755px
}

.bc_phone_select_box .psbf_kn {
    background-position-y: -1770px
}

.bc_phone_select_box .psbf_kr {
    background-position-y: -1785px
}

.bc_phone_select_box .psbf_kw {
    background-position-y: -1800px
}

.bc_phone_select_box .psbf_ky {
    background-position-y: -1815px
}

.bc_phone_select_box .psbf_kz {
    background-position-y: -1830px
}

.bc_phone_select_box .psbf_la {
    background-position-y: -1845px
}

.bc_phone_select_box .psbf_lb {
    background-position-y: -1860px
}

.bc_phone_select_box .psbf_lc {
    background-position-y: -1875px
}

.bc_phone_select_box .psbf_li {
    background-position-y: -1890px
}

.bc_phone_select_box .psbf_lk {
    background-position-y: -1905px
}

.bc_phone_select_box .psbf_lr {
    background-position-y: -1920px
}

.bc_phone_select_box .psbf_ls {
    background-position-y: -1935px
}

.bc_phone_select_box .psbf_lt {
    background-position-y: -1950px
}

.bc_phone_select_box .psbf_lu {
    background-position-y: -1965px
}

.bc_phone_select_box .psbf_lv {
    background-position-y: -1980px
}

.bc_phone_select_box .psbf_ly {
    background-position-y: -1995px
}

.bc_phone_select_box .psbf_ma {
    background-position-y: -2010px
}

.bc_phone_select_box .psbf_mc {
    background-position-y: -2025px
}

.bc_phone_select_box .psbf_md {
    background-position-y: -2040px
}

.bc_phone_select_box .psbf_me {
    background-position-y: -2055px
}

.bc_phone_select_box .psbf_mf {
    background-position-y: -2070px
}

.bc_phone_select_box .psbf_mg {
    background-position-y: -2085px
}

.bc_phone_select_box .psbf_mh {
    background-position-y: -2100px
}

.bc_phone_select_box .psbf_mk {
    background-position-y: -2115px
}

.bc_phone_select_box .psbf_ml {
    background-position-y: -2130px
}

.bc_phone_select_box .psbf_mm {
    background-position-y: -2145px
}

.bc_phone_select_box .psbf_mn {
    background-position-y: -2160px
}

.bc_phone_select_box .psbf_mo {
    background-position-y: -2175px
}

.bc_phone_select_box .psbf_mp {
    background-position-y: -2190px
}

.bc_phone_select_box .psbf_mq {
    background-position-y: -2205px
}

.bc_phone_select_box .psbf_mr {
    background-position-y: -2220px
}

.bc_phone_select_box .psbf_ms {
    background-position-y: -2235px
}

.bc_phone_select_box .psbf_mt {
    background-position-y: -2250px
}

.bc_phone_select_box .psbf_mu {
    background-position-y: -2265px
}

.bc_phone_select_box .psbf_mv {
    background-position-y: -2280px
}

.bc_phone_select_box .psbf_mw {
    background-position-y: -2295px
}

.bc_phone_select_box .psbf_mx {
    background-position-y: -2310px
}

.bc_phone_select_box .psbf_my {
    background-position-y: -2325px
}

.bc_phone_select_box .psbf_mz {
    background-position-y: -2340px
}

.bc_phone_select_box .psbf_na {
    background-position-y: -2355px
}

.bc_phone_select_box .psbf_nc {
    background-position-y: -2370px
}

.bc_phone_select_box .psbf_ne {
    background-position-y: -2385px
}

.bc_phone_select_box .psbf_nf {
    background-position-y: -2400px
}

.bc_phone_select_box .psbf_ng {
    background-position-y: -2415px
}

.bc_phone_select_box .psbf_ni {
    background-position-y: -2430px
}

.bc_phone_select_box .psbf_nl {
    background-position-y: -2445px
}

.bc_phone_select_box .psbf_no {
    background-position-y: -2460px
}

.bc_phone_select_box .psbf_np {
    background-position-y: -2475px
}

.bc_phone_select_box .psbf_nr {
    background-position-y: -2490px
}

.bc_phone_select_box .psbf_nu {
    background-position-y: -2505px
}

.bc_phone_select_box .psbf_nz {
    background-position-y: -2520px
}

.bc_phone_select_box .psbf_om {
    background-position-y: -2535px
}

.bc_phone_select_box .psbf_pa {
    background-position-y: -2550px
}

.bc_phone_select_box .psbf_pe {
    background-position-y: -2565px
}

.bc_phone_select_box .psbf_pf {
    background-position-y: -2580px
}

.bc_phone_select_box .psbf_pg {
    background-position-y: -2595px
}

.bc_phone_select_box .psbf_ph {
    background-position-y: -2610px
}

.bc_phone_select_box .psbf_pk {
    background-position-y: -2625px
}

.bc_phone_select_box .psbf_pl {
    background-position-y: -2640px
}

.bc_phone_select_box .psbf_pm {
    background-position-y: -2655px
}

.bc_phone_select_box .psbf_pn {
    background-position-y: -2670px
}

.bc_phone_select_box .psbf_pr {
    background-position-y: -2685px
}

.bc_phone_select_box .psbf_ps {
    background-position-y: -2700px
}

.bc_phone_select_box .psbf_pt {
    background-position-y: -2715px
}

.bc_phone_select_box .psbf_pw {
    background-position-y: -2730px
}

.bc_phone_select_box .psbf_py {
    background-position-y: -2745px
}

.bc_phone_select_box .psbf_qa {
    background-position-y: -2760px
}

.bc_phone_select_box .psbf_re {
    background-position-y: -2775px
}

.bc_phone_select_box .psbf_ro {
    background-position-y: -2790px
}

.bc_phone_select_box .psbf_rs {
    background-position-y: -2805px
}

.bc_phone_select_box .psbf_ru {
    background-position-y: -2820px
}

.bc_phone_select_box .psbf_rw {
    background-position-y: -2835px
}

.bc_phone_select_box .psbf_sa {
    background-position-y: -2850px
}

.bc_phone_select_box .psbf_sb {
    background-position-y: -2865px
}

.bc_phone_select_box .psbf_sc {
    background-position-y: -2880px
}

.bc_phone_select_box .psbf_se {
    background-position-y: -2895px
}

.bc_phone_select_box .psbf_sg {
    background-position-y: -2910px
}

.bc_phone_select_box .psbf_sh {
    background-position-y: -2925px
}

.bc_phone_select_box .psbf_si {
    background-position-y: -2940px
}

.bc_phone_select_box .psbf_sj {
    background-position-y: -2955px
}

.bc_phone_select_box .psbf_sk {
    background-position-y: -2970px
}

.bc_phone_select_box .psbf_sl {
    background-position-y: -2985px
}

.bc_phone_select_box .psbf_sm {
    background-position-y: -3000px
}

.bc_phone_select_box .psbf_sn {
    background-position-y: -3015px
}

.bc_phone_select_box .psbf_so {
    background-position-y: -3030px
}

.bc_phone_select_box .psbf_sr {
    background-position-y: -3045px
}

.bc_phone_select_box .psbf_ss {
    background-position-y: -3060px
}

.bc_phone_select_box .psbf_st {
    background-position-y: -3075px
}

.bc_phone_select_box .psbf_sv {
    background-position-y: -3090px
}

.bc_phone_select_box .psbf_sx {
    background-position-y: -3105px
}

.bc_phone_select_box .psbf_sz {
    background-position-y: -3120px
}

.bc_phone_select_box .psbf_tc {
    background-position-y: -3135px
}

.bc_phone_select_box .psbf_td {
    background-position-y: -3150px
}

.bc_phone_select_box .psbf_tf {
    background-position-y: -3165px
}

.bc_phone_select_box .psbf_tg {
    background-position-y: -3180px
}

.bc_phone_select_box .psbf_th {
    background-position-y: -3195px
}

.bc_phone_select_box .psbf_tj {
    background-position-y: -3210px
}

.bc_phone_select_box .psbf_tk {
    background-position-y: -3225px
}

.bc_phone_select_box .psbf_tl {
    background-position-y: -3240px
}

.bc_phone_select_box .psbf_tm {
    background-position-y: -3255px
}

.bc_phone_select_box .psbf_tn {
    background-position-y: -3270px
}

.bc_phone_select_box .psbf_to {
    background-position-y: -3285px
}

.bc_phone_select_box .psbf_tr {
    background-position-y: -3300px
}

.bc_phone_select_box .psbf_tt {
    background-position-y: -3315px
}

.bc_phone_select_box .psbf_tv {
    background-position-y: -3330px
}

.bc_phone_select_box .psbf_tw {
    background-position-y: -3345px
}

.bc_phone_select_box .psbf_tz {
    background-position-y: -3360px
}

.bc_phone_select_box .psbf_ua {
    background-position-y: -3375px
}

.bc_phone_select_box .psbf_ug {
    background-position-y: -3390px
}

.bc_phone_select_box .psbf_um {
    background-position-y: -3405px
}

.bc_phone_select_box .psbf_us {
    background-position-y: -3420px
}

.bc_phone_select_box .psbf_uy {
    background-position-y: -3435px
}

.bc_phone_select_box .psbf_uz {
    background-position-y: -3450px
}

.bc_phone_select_box .psbf_va {
    background-position-y: -3465px
}

.bc_phone_select_box .psbf_vc {
    background-position-y: -3480px
}

.bc_phone_select_box .psbf_ve {
    background-position-y: -3495px
}

.bc_phone_select_box .psbf_vg {
    background-position-y: -3510px
}

.bc_phone_select_box .psbf_vi {
    background-position-y: -3525px
}

.bc_phone_select_box .psbf_vn {
    background-position-y: -3540px
}

.bc_phone_select_box .psbf_vu {
    background-position-y: -3555px
}

.bc_phone_select_box .psbf_wf {
    background-position-y: -3570px
}

.bc_phone_select_box .psbf_ws {
    background-position-y: -3585px
}

.bc_phone_select_box .psbf_xk {
    background-position-y: -3600px
}

.bc_phone_select_box .psbf_ye {
    background-position-y: -3615px
}

.bc_phone_select_box .psbf_yt {
    background-position-y: -3630px
}

.bc_phone_select_box .psbf_za {
    background-position-y: -3645px
}

.bc_phone_select_box .psbf_zm {
    background-position-y: -3660px
}

.bc_phone_select_box .psbf_zw {
    background-position-y: -3675px
}

@media (-webkit-min-device-pixel-ratio:1.5),
(min-resolution:1.5dppx),
(min-resolution:144dpi) {
    .bc_phone_select_box .psb_flag {
        background-image: url(../img/flags_4x3_2x.jpg)
    }
}

.ui_button,
body.theme_light .ui_button {
    --bc-thm-button_contained_primary-color: var(--white);
    --bc-thm-button_contained_primary-color-hover: var(--bc-thm-button_contained_primary-color);
    --bc-thm-button_contained_primary-bg: #00c070;
    --bc-thm-button_contained_primary-bg-hover: #00a862;
    --bc-thm-button_contained_primary-bg-active: #009a5a;
    --bc-thm-button_contained_primary-bg-disabled: #7dccab;
    --bc-thm-button_contained_secondary-color: var(--white);
    --bc-thm-button_contained_secondary-color-hover: var(--bc-thm-button_contained_secondary-color);
    --bc-thm-button_contained_secondary-bg: #39f;
    --bc-thm-button_contained_secondary-bg-hover: #1a8cff;
    --bc-thm-button_contained_secondary-bg-active: #297bce;
    --bc-thm-button_contained_secondary-bg-disabled: #85c2ff;
    --bc-thm-button_contained_light-color: #333;
    --bc-thm-button_contained_light-color-hover: var(--bc-thm-button_contained_light-color);
    --bc-thm-button_contained_light-bg: var(--white);
    --bc-thm-button_contained_light-bg-hover: var(--bc-thm-button_contained_light-bg);
    --bc-thm-button_contained_light-bg-active: var(--bc-thm-button_contained_light-bg);
    --bc-thm-button_contained_light-bg-disabled: var(--bc-thm-button_contained_light-bg);
    --bc-thm-button_outlined_primary-color: #00c070;
    --bc-thm-button_outlined_primary-color-hover: #00a862;
    --bc-thm-button_outlined_primary-color-active: #009a5a;
    --bc-thm-button_outlined_primary-color-disabled: #7dccab;
    --bc-thm-button_outlined_primary-borderColor: var(--bc-thm-button_outlined_primary-color);
    --bc-thm-button_outlined_primary-borderColor-hover: var(--bc-thm-button_outlined_primary-color-hover);
    --bc-thm-button_outlined_primary-borderColor-active: var(--bc-thm-button_outlined_primary-color-active);
    --bc-thm-button_outlined_primary-borderColor-disabled: var(--bc-thm-button_outlined_primary-color-disabled);
    --bc-thm-button_outlined_primary-iconColor: #01b22e;
    --bc-thm-button_outlined_primary-iconColor-hover: #04c234;
    --bc-thm-button_outlined_primary-iconColor-active: #009526;
    --bc-thm-button_outlined_primary-iconColor-disabled: var(--bc-thm-button_outlined_primary-color-disabled);
    --bc-thm-button_outlined_secondary-color: #39f;
    --bc-thm-button_outlined_secondary-color-hover: #39f;
    --bc-thm-button_outlined_secondary-color-active: #39f;
    --bc-thm-button_outlined_secondary-color-disabled: #39f;
    --bc-thm-button_outlined_secondary-borderColor: var(--bc-thm-button_outlined_secondary-color);
    --bc-thm-button_outlined_secondary-borderColor-hover: var(--bc-thm-button_outlined_secondary-color-hover);
    --bc-thm-button_outlined_secondary-borderColor-active: var(--bc-thm-button_outlined_secondary-color-active);
    --bc-thm-button_outlined_secondary-borderColor-disabled: var(--bc-thm-button_outlined_secondary-color-disabled);
    --bc-thm-button_outlined_secondary-iconColor: var(--bc-thm-button_outlined_secondary-color);
    --bc-thm-button_outlined_secondary-iconColor-hover: var(--bc-thm-button_outlined_secondary-color-hover);
    --bc-thm-button_outlined_secondary-iconColor-active: var(--bc-thm-button_outlined_secondary-color-active);
    --bc-thm-button_outlined_secondary-iconColor-disabled: var(--bc-thm-button_outlined_secondary-color-disabled);
    --bc-thm-button_outlined_light-color: #333;
    --bc-thm-button_outlined_light-color-hover: var(--black);
    --bc-thm-button_outlined_light-color-active: var(--black);
    --bc-thm-button_outlined_light-color-disabled: #c3c3c3;
    --bc-thm-button_outlined_light-borderColor: #e6e6e6;
    --bc-thm-button_outlined_light-borderColor-hover: #c3c3c3;
    --bc-thm-button_outlined_light-borderColor-active: #c3c3c3;
    --bc-thm-button_outlined_light-borderColor-disabled: #e6e6e6;
    --bc-thm-button_outlined_light-iconColor: var(--bc-thm-button_outlined_light-color);
    --bc-thm-button_outlined_light-iconColor-hover: var(--bc-thm-button_outlined_light-color-hover);
    --bc-thm-button_outlined_light-iconColor-active: var(--bc-thm-button_outlined_light-color-active);
    --bc-thm-button_outlined_light-iconColor-disabled: var(--bc-thm-button_outlined_light-color-disabled)
}

@keyframes anim_button_loader_rotate {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.ui_button {
    all: unset;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
    border-radius: 19px;
    min-height: 38px;
    padding: 4px 16px;
    font: 600 13px/18px Open Sans, sans-serif
}

.ui_button:disabled {
    pointer-events: none
}

.ui_button.__contained {
    transition: color .15s ease-in-out, background-color .15s ease-in-out
}

.ui_button.__contained.__primary {
    color: var(--bc-thm-button_contained_primary-color);
    background: var(--bc-thm-button_contained_primary-bg)
}

.ui_button.__contained.__primary:hover {
    color: var(--bc-thm-button_contained_primary-color-hover);
    background: var(--bc-thm-button_contained_primary-bg-hover)
}

.ui_button.__contained.__primary:active {
    background: var(--bc-thm-button_contained_primary-bg-active)
}

.ui_button.__contained.__primary:disabled {
    background: var(--bc-thm-button_contained_primary-bg-disabled)
}

.ui_button.__contained.__secondary {
    color: var(--bc-thm-button_contained_secondary-color);
    background: var(--bc-thm-button_contained_secondary-bg)
}

.ui_button.__contained.__secondary:hover {
    color: var(--bc-thm-button_contained_secondary-color-hover);
    background: var(--bc-thm-button_contained_secondary-bg-hover)
}

.ui_button.__contained.__secondary:active {
    background: var(--bc-thm-button_contained_secondary-bg-active)
}

.ui_button.__contained.__secondary:disabled {
    background: var(--bc-thm-button_contained_secondary-bg-disabled)
}

.ui_button.__contained.__light {
    color: var(--bc-thm-button_contained_light-color);
    background: var(--bc-thm-button_contained_light-bg)
}

.ui_button.__contained.__light:hover {
    color: var(--bc-thm-button_contained_light-color-hover);
    background: var(--bc-thm-button_contained_light-bg-hover)
}

.ui_button.__contained.__light:active {
    background: var(--bc-thm-button_contained_light-bg-active)
}

.ui_button.__contained.__light:disabled {
    background: var(--bc-thm-button_contained_light-bg-disabled)
}

.ui_button.__outlined {
    border: 1px solid #0000;
    transition: color .15s ease-in-out, border-color .15s ease-in-out
}

.ui_button.__outlined.__primary {
    color: var(--bc-thm-button_outlined_primary-color);
    border-color: var(--bc-thm-button_outlined_primary-borderColor)
}

.ui_button.__outlined.__primary:hover {
    color: var(--bc-thm-button_outlined_primary-color-hover);
    border-color: var(--bc-thm-button_outlined_primary-borderColor-hover)
}

.ui_button.__outlined.__primary:active {
    color: var(--bc-thm-button_outlined_primary-color-active);
    border-color: var(--bc-thm-button_outlined_primary-borderColor-active)
}

.ui_button.__outlined.__primary:disabled {
    color: var(--bc-thm-button_outlined_primary-color-disabled);
    border-color: var(--bc-thm-button_outlined_primary-borderColor-disabled)
}

.ui_button.__outlined.__secondary {
    color: var(--bc-thm-button_outlined_secondary-color);
    border-color: var(--bc-thm-button_outlined_secondary-borderColor)
}

.ui_button.__outlined.__secondary:hover {
    color: var(--bc-thm-button_outlined_secondary-color-hover);
    border-color: var(--bc-thm-button_outlined_secondary-borderColor-hover)
}

.ui_button.__outlined.__secondary:active {
    color: var(--bc-thm-button_outlined_secondary-color-active);
    border-color: var(--bc-thm-button_outlined_secondary-borderColor-active)
}

.ui_button.__outlined.__secondary:disabled {
    color: var(--bc-thm-button_outlined_secondary-color-disabled);
    border-color: var(--bc-thm-button_outlined_secondary-borderColor-disabled)
}

.ui_button.__outlined.__light {
    color: var(--bc-thm-button_outlined_light-color);
    border-color: var(--bc-thm-button_outlined_light-borderColor)
}

.ui_button.__outlined.__light:hover {
    color: var(--bc-thm-button_outlined_light-color-hover);
    border-color: var(--bc-thm-button_outlined_light-borderColor-hover)
}

.ui_button.__outlined.__light:active {
    color: var(--bc-thm-button_outlined_light-color-active);
    border-color: var(--bc-thm-button_outlined_light-borderColor-active)
}

.ui_button.__outlined.__light:disabled {
    color: var(--bc-thm-button_outlined_light-color-disabled);
    border-color: var(--bc-thm-button_outlined_light-borderColor-disabled)
}

.ui_button .fb_loader {
    width: 16px;
    height: 16px;
    animation: .55s linear infinite anim_button_loader_rotate
}

.ui_switch,
body.theme_light .ui_switch {
    --bc-thm-switch-bg: #dedede;
    --bc-thm-switch_checked-bg: #00c070;
    --bc-thm-switch-thumb-bg: #fff;
    --bc-thm-switch-thumb-boxShadowColor: #0000000a;
    --bc-thm-switch-thumb-inner-boxShadowColor: #00000040
}

.ui_switch {
    all: unset;
    vertical-align: bottom;
    background: var(--bc-thm-switch-bg);
    cursor: pointer;
    border-radius: 10px;
    width: 36px;
    height: 20px;
    display: inline-block;
    position: relative
}

.ui_switch.__checked {
    background: var(--bc-thm-switch_checked-bg)
}

.ui_switch.__checked .s_thumb {
    transform: translate(calc(100% - 20px))
}

.ui_switch .s_thumb {
    pointer-events: none;
    transition: transform .2s ease-in-out;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.ui_switch .s_thumb:before,
.ui_switch .s_thumb:after {
    box-sizing: border-box;
    content: "";
    border-radius: 50%;
    position: absolute
}

.ui_switch .s_thumb:before {
    width: 16px;
    height: 16px;
    box-shadow: 0 2px 2px 0 var(--bc-thm-switch-thumb-inner-boxShadowColor);
    margin: 2px
}

.ui_switch .s_thumb:after {
    background: var(--bc-thm-switch-thumb-bg);
    border: .5px solid var(--bc-thm-switch-thumb-boxShadowColor);
    width: 18px;
    height: 18px;
    margin: 1px
}

[dir=rtl] .ui_switch.__checked .s_thumb {
    transform: translate(calc(20px - 100%))
}

.bc_member_alerts,
body.theme_light .bc_member_alerts {
    --bc-thm-memberAlerts-alert-boxShadowColor: #0000001a;
    --bc-thm-memberAlerts-alert-header-color: #fff;
    --bc-thm-memberAlerts-alert-header-bg: #009526;
    --bc-thm-memberAlerts-alert-header-info-color: #f7f7f7;
    --bc-thm-memberAlerts-alert-header-close-color: var(--bc-thm-memberAlerts-alert-header-color);
    --bc-thm-memberAlerts-alert-content-color: #464646;
    --bc-thm-memberAlerts-alert-content-bg: #fff;
    --bc-thm-memberAlerts-orderedList-color: #134a71;
    --bc-thm-memberAlerts-link-color: var(--bc-thm-link-color);
    --bc-thm-memberAlerts-accent-color: #bb2e49;
    --bc-thm-memberAlerts-italic-color: #777
}

.page_index .bc_member_alerts {
    margin: 0 0 10px
}

.page_inner .bc_member_alerts {
    margin: -16px 0 15px
}

.page_inner .alert_list {
    margin: 10px -10px
}

.page_inner .alert_list .bc_member_alerts {
    margin: 0;
    padding: 0
}

.page_inner .alert_list .ma_alert {
    margin: 0 0 5px
}

.page_inner .alert_list .alert_added {
    margin: 0 0 20px
}

.page_inner .alert_list .alert_added:last-child {
    margin: 0
}

.bc_member_alerts {
    padding: 10px 20px
}

.bc_member_alerts .ma_alert {
    box-shadow: 0 3px 14px var(--bc-thm-memberAlerts-alert-boxShadowColor);
    border-radius: 12px;
    margin: 0 0 20px;
    font-size: 15px;
    line-height: 1.4
}

.bc_member_alerts .ma_alert:last-child {
    margin: 0
}

.bc_member_alerts .maa_header {
    box-sizing: border-box;
    height: 45px;
    color: var(--bc-thm-memberAlerts-alert-header-color);
    background: var(--bc-thm-memberAlerts-alert-header-bg);
    border-radius: 12px 12px 0 0;
    align-items: center;
    padding: 12px 20px;
    font-weight: 700;
    display: flex
}

.bc_member_alerts .ah_info {
    width: 20px;
    height: 20px;
    color: var(--bc-thm-memberAlerts-alert-header-info-color);
    flex-shrink: 0;
    margin: 0 12px 0 0
}

.bc_member_alerts .ah_close {
    width: 12px;
    height: 12px;
    margin: 0 0 0 auto;
    color: var(--bc-thm-memberAlerts-alert-header-close-color) !important
}

.bc_member_alerts .ahc_icon {
    width: 100%;
    height: 100%;
    display: block
}

.bc_member_alerts .maa_content {
    color: var(--bc-thm-memberAlerts-alert-content-color);
    background-color: var(--bc-thm-memberAlerts-alert-content-bg);
    border-radius: 0 0 12px 12px;
    padding: 10px 20px
}

.bc_member_alerts ol,
.bc_member_alerts ul {
    margin: 0 0 10px;
    padding: 0 0 0 20px
}

.bc_member_alerts ol {
    color: var(--bc-thm-memberAlerts-orderedList-color);
    font-weight: 700
}

.bc_member_alerts a {
    color: var(--bc-thm-memberAlerts-link-color) !important
}

.bc_member_alerts p {
    margin: 0 0 10px
}

.bc_member_alerts p:last-child {
    margin: 0
}

.bc_member_alerts p.__accent {
    color: var(--bc-thm-memberAlerts-accent-color);
    margin: 0 0 20px;
    font-weight: 700
}

.bc_member_alerts p.__italic {
    color: var(--bc-thm-memberAlerts-italic-color);
    font-style: italic
}

.bcf-popup,
body.theme_light .bcf-popup {
    --bc-thm-bcfPopup-header-color: #fff;
    --bc-thm-bcfPopup-formLabel-color: #888;
    --bc-thm-bcfPopup-formActions-bg: #f5f5f5;
    --bc-thm-bcfPopup-formActions-borderColor: #ccc;
    --bc-thm-bcfPopup-formActions-link-color: #a02239;
    --bc-thm-bcfPopup-formActions-btnYellow-color: #855001
}

.pr_reset_popup_success,
body.theme_light .pr_reset_popup_success {
    --bc-thm-resetPopupSuccess-formData-color: #444
}

.bcf-popup.__default .bcf-content {
    padding: 15px 20px
}

.bcf-popup.__default .bcf-content p,
.bcf-popup.__default .bcf-content ul {
    margin-bottom: 15px
}

.bcf-popup.__default .bcf-content ul {
    margin-bottom: 15px;
    padding-left: 15px;
    list-style: outside
}

.bcf-popup.__default .bcf-content .maroon {
    margin-bottom: 15px;
    font-size: 15px
}

.bcf-popup.__default .form_actions {
    text-align: right;
    background-color: var(--bc-thm-bcfPopup-formActions-bg);
    border-top: 1px solid var(--bc-thm-bcfPopup-formActions-borderColor);
    padding: 10px 20px
}

.bcf-popup .bcf-header {
    height: 35px;
    color: var(--bc-thm-bcfPopup-header-color);
    background-image: none;
    padding: 0 20px;
    font-size: 18px;
    line-height: 35px
}

.bcf-popup .close {
    cursor: pointer;
    background: url(../img/icon_close_white.png) 50% no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 9px;
    right: 10px
}

.bcf-popup .form .form_data {
    box-sizing: border-box;
    width: 100%;
    padding: 15px 20px 10px;
    display: table;
    float: none !important
}

.bcf-popup .form .form_data .form_row:last-child {
    padding-bottom: 0
}

.bcf-popup .form .form_data_birthday .form_row .form_label {
    min-height: 38px;
    left: auto
}

.bcf-popup .form .form_data_birthday .form_row .form_field {
    height: 38px;
    margin-top: 0
}

.bcf-popup .form .form_row .form_label {
    width: 160px;
    min-height: 29px;
    color: var(--bc-thm-bcfPopup-formLabel-color);
    align-items: center;
    margin: 0;
    font: 700 13px/1 Arial, sans-serif;
    display: flex
}

.bcf-popup .form .form_row .form_field {
    margin-left: 170px
}

.bcf-popup .form .select_wrapper {
    margin: 0
}

.bcf-popup .form .form_logout_devices .form_row {
    min-height: 29px
}

.bcf-popup .form .form_errors_in_row .form_error {
    font-size: 100%
}

.bcf-popup .form .form_actions {
    text-align: right;
    background-color: var(--bc-thm-bcfPopup-formActions-bg);
    border-top: var(--bc-thm-bcfPopup-formActions-borderColor)1px solid;
    padding: 10px 20px
}

.bcf-popup .form .form_actions a {
    color: var(--bc-thm-bcfPopup-formActions-link-color)
}

.bcf-popup .form .form_actions .btn_yellow {
    color: var(--bc-thm-bcfPopup-formActions-btnYellow-color)
}

.bcf-popup .form>.go_to_email {
    float: none
}

.bcf-popup .btn_yellow,
.bcf-popup .btn_green,
.bcf-popup .btn_silver,
.bcf-popup .btn_disabled {
    font-size: 13px
}

.lang_el .bcf-popup .form .form_actions,
.lang_uk .bcf-popup .form .form_actions {
    padding: 10px 12px
}

.delete_clip_popup {
    width: 440px
}

.delete_clip_popup .form .form_data {
    padding: 15px 20px
}

.delete_clip_popup .btn_yellow {
    margin: 0 5px
}

.delete_clip_popup .btn_yellow,
.delete_clip_popup .btn_silver {
    min-width: 96px
}

.remote_change_email .form .form_row {
    float: none;
    padding: 0
}

.remote_change_email .form .form_row .form_label {
    padding-right: 5px
}

.remote_change_email .form .form_row .form_label,
.remote_change_email .form .form_row .form_field {
    float: none;
    vertical-align: middle;
    display: table-cell
}

.remote_change_email .form .only_text .form_label,
.remote_change_email .form .only_text .form_field {
    padding-bottom: 20px
}

.lang_es .remote_change_email .form .form_row .form_field .input_wrapper {
    min-width: 240px
}

.remote_popup_form .form.change_password_form .form_row .form_field .field_label {
    white-space: normal;
    word-break: break-word;
    width: calc(100% - 21px)
}

.remote_popup_form .form.change_password_form .form_field {
    width: 194px
}

.remote_popup_form .form .form_data.form_data_email .form_row {
    float: none;
    padding: 0
}

.remote_popup_form .form .form_data.form_data_email .form_row .form_field,
.remote_popup_form .form .form_data.form_data_email .form_row .form_label {
    float: none;
    vertical-align: middle;
    display: table-cell
}

.remote_popup_form .form .form_data.form_data_email .form_row .form_label {
    margin-top: 0;
    padding-right: 5px
}

.remote_popup_form .form .form_data.form_data_email .form_row_old_email .form_label,
.remote_popup_form .form .form_data.form_data_email .form_row_old_email .form_field {
    padding-bottom: 20px
}

.remote_popup_form .form .form_data.form_data_email .form_field {
    margin-left: 180px
}

.remote_popup_form .form .form_data.form_data_email .field_required {
    display: none
}

.remote_popup_form .form_field .input_wrapper {
    box-sizing: border-box;
    height: 27px;
    padding: 0
}

.remote_popup_form .form_field .input_wrapper input {
    box-sizing: border-box
}

.lang_es .remote_popup_form .form_data.form_data_email .form_row .input_wrapper {
    width: 240px
}

.pr_reset_popup_success {
    width: 440px
}

.pr_reset_popup_success .form_data {
    color: var(--bc-thm-resetPopupSuccess-formData-color);
    font: 400 13px Arial, sans-serif
}

.pr_reset_popup_success .prps_btn {
    text-transform: uppercase;
    min-width: 60px
}

.sec_area_popup {
    width: 514px
}

.sec_area_popup .form_field {
    max-width: 294px
}

.sec_area_popup .g_captcha_form_field .recaptcha,
.sec_area_popup .g_captcha_form_field .h-captcha,
.sec_area_popup .g_captcha_form_field .cf-turnstile {
    transform-origin: 0 0;
    transform: scaleX(.97)
}

.saved_search_popup {
    width: 440px
}

.saved_search_popup .remote_popup_form .form_row .form_label {
    width: 100%
}

.saved_search_popup .remote_popup_form .form_row .form_field {
    margin-left: 0
}

.saved_search_popup .ssp_info {
    margin-bottom: 10px
}

.saved_search_popup .form_row {
    float: none;
    flex-direction: column;
    display: flex
}

.profile_modal_wrapper {
    color: #3b3b3b;
    background-color: #f9f9f9;
    height: 100%;
    font-size: 14px;
    overflow: hidden
}

.profile_modal_wrapper .pm_header {
    background-color: #a02239;
    width: 100%;
    height: 32px;
    margin-bottom: 11px;
    font-size: 14px;
    font-weight: 700;
    line-height: 32px
}

.profile_modal_wrapper .pm_close {
    float: right;
    color: #fff;
    cursor: pointer;
    border-left: 1px solid #ae2741;
    width: 36px;
    height: 100%
}

.profile_modal_wrapper .pm_close .pmc_icon {
    pointer-events: none;
    width: 12px;
    height: 12px
}

.profile_modal_wrapper .pm_ttl {
    margin-bottom: 10px;
    font-family: Arial, sans-serif;
    font-size: 15px;
    font-weight: 700
}

.profile_modal_wrapper textarea,
.profile_modal_wrapper select,
.profile_modal_wrapper input,
.profile_modal_wrapper button {
    font-size: 13px
}

.fl_top_block,
.page_index.chat_visible .listing_head_inner,
.page_index.chat_visible .video_ls_wrp,
.page_index.chat_visible .mls_hash_tag .ht_quick_search {
    display: none
}

.page_index.chat_visible .wrapper .inner_wrapper {
    margin-top: 12px
}

.page_index.chat_visible .hn_search {
    display: flex
}

.page_index.chat_visible .listing_sub_header {
    margin: 0
}

.page_index .fl_top_block {
    display: block
}

.page_index .wrapper .mls_models {
    margin-bottom: 30px
}

.page_index .wrapper .mls_pager_actions {
    margin: 0 0 20px
}

.page_index .wrapper .inner_wrapper {
    margin: 8px 0 10px
}

.page_inner.__all_models .seo_box,
.page_inner.__all_models .seo_custom_text {
    border-top: 1px solid #ccc;
    padding-top: 15px
}

.page_inner.__all_models .footer_seo .footer_seo_title {
    padding-bottom: 0
}

.page_inner.__main_filter_opened .wrapper .content_container {
    padding-left: 0
}

.page_inner .header_bar {
    margin-bottom: 26px
}

.page_inner .wrapper .menu_container {
    display: none
}

.page_inner .wrapper .content_container {
    max-width: 100%;
    margin-top: 0;
    padding: 0 20px
}

.page_inner .wrapper .content_container .center_div {
    display: block
}

.page_inner .wrapper .profile-part {
    padding: 0 20px 20px
}

.page_inner .wrapper .footer_seo {
    margin-top: 20px
}

.bongacams_popup,
body.theme_light .bongacams_popup {
    --bc-thm-bongacamsPopup-bg: #fff;
    --bc-thm-bongacamsPopup-boxShadowColor: #0000004d;
    --bc-thm-bongacamsPopup-title-color: maroon;
    --bc-thm-bongacamsPopup-close-iconColor: #3b3738
}

.bongacams_popup.__social_by_popup,
body.theme_light .bongacams_popup.__social_by_popup {
    --bc-thm-bongacamsPopup_socialByPopup-color: #3c3b3b;
    --bc-thm-bongacamsPopup_socialByPopup-boxShadowColor: #00000040
}

.bongacams_popup_v2,
body.theme_light .bongacams_popup_v2 {
    --bc-thm-bongacamsPopupV2-bg: #fff;
    --bc-thm-bongacamsPopupV2-borderColor: #aeaeae;
    --bc-thm-bongacamsPopupV2-header-bg: #a02239;
    --bc-thm-bongacamsPopupV2-title-color: #fff;
    --bc-thm-bongacamsPopupV2-close-borderColor: #ae2741;
    --bc-thm-bongacamsPopupV2-close-iconColor: #fff
}

.popover-light,
body.theme_light .popover-light {
    --bc-thm-popoverLight-bg: #fff;
    --bc-thm-popoverLight-borderColor: #ccc;
    --bc-thm-popoverLight-corner-bg: var(--bc-thm-popoverLight-bg);
    --bc-thm-popoverLight-corner-borderColor: var(--bc-thm-popoverLight-borderColor);
    --bc-thm-popoverLight-inner-color: #3b3b3b;
    --bc-thm-popoverLight-inner-bg: #f9f9f9;
    --bc-thm-popoverLight-title-color: #222;
    --bc-thm-popoverLight_blue-borderColor: #21ade4;
    --bc-thm-popoverLight_blue-corner-borderColor: #21ade4;
    --bc-thm-popoverLight_blue-alertText-color: #169ed4;
    --bc-thm-popoverLight_hint-close-color: #c92645
}

.popover_pin,
body.theme_light .popover_pin {
    --bc-thm-popoverPin-alertlink-color: var(--bc-thm-link-color);
    --bc-thm-popoverPin-link-color: #169ed4
}

.loj_popup,
body.theme_light .loj_popup {
    --bc-thm-lojPopup_warning-borderColor: #a02239;
    --bc-thm-lojPopup-content-bg: #f9f9f9;
    --bc-thm-lojPopup-title-color: #222;
    --bc-thm-lojPopup-text-color: #3b3b3b;
    --bc-thm-lojPopup-inputWrapper-borderColor: #999;
    --bc-thm-lojPopup-inputWrapper-input-bg: #fff
}

.member_cam_popup,
body.theme_light .member_cam_popup {
    --bc-thm-memberCamPopup-bg: #fff;
    --bc-thm-memberCamPopup-borderColor: #aeaeae;
    --bc-thm-memberCamPopup-title-color: #fff;
    --bc-thm-memberCamPopup-noFlash-color: #444;
    --bc-thm-memberCamPopup_loadedVideo-inner-bg: #000;
    --bc-thm-memberCamPopup-header-bg: #a02239;
    --bc-thm-memberCamPopup-header-control-borderColor: #ae2741;
    --bc-thm-memberCamPopup-header-iconColor: #fff;
    --bc-thm-memberCamPopup-collapse-iconColor: var(--bc-thm-memberCamPopup-header-iconColor);
    --bc-thm-memberCamPopup-expand-iconColor: var(--bc-thm-memberCamPopup-header-iconColor);
    --bc-thm-memberCamPopup-close-iconColor: var(--bc-thm-memberCamPopup-header-iconColor);
    --bc-thm-memberCamPopup-layover-text-color: #fff;
    --bc-thm-memberCamPopup-layover-imgHolder-bg: #fff;
    --bc-thm-memberCamPopup-layover-img-bg: #fff;
    --bc-thm-memberCamPopup-settings-btn-color: #fff;
    --bc-thm-memberCamPopup-settings-btn-bg: #a09d9a;
    --bc-thm-memberCamPopup-settings-btn_disabled-bg: #89827d
}

.popover_online_notification,
body.theme_light .popover_online_notification {
    --bc-thm-popoverOnlineNotification-base-color: #3b3b3b;
    --bc-thm-popoverOnlineNotification-base-error-color: #a02239;
    --bc-thm-popoverOnlineNotification-accent-color: var(--bc-thm-popoverOnlineNotification-base-error-color);
    --bc-thm-popoverOnlineNotification-header-icon-color: var(--bc-thm-popoverOnlineNotification-base-color);
    --bc-thm-popoverOnlineNotification-controll-hint-color: #666;
    --bc-thm-popoverOnlineNotification-controll-hint_highlighted-color: #d50b14;
    --bc-thm-popoverOnlineNotification-controll-email-color: #333;
    --bc-thm-popoverOnlineNotification-controll-error-color: var(--bc-thm-popoverOnlineNotification-base-error-color);
    --bc-thm-popoverOnlineNotification-controll-link-color: var(--bc-thm-popoverOnlineNotification-controll-error-color);
    --bc-thm-popoverOnlineNotification-controll-color: var(--bc-thm-popoverOnlineNotification-base-color);
    --bc-thm-popoverOnlineNotification-controll-email-borderColor: #ddd;
    --bc-thm-popoverOnlineNotification-hint-title-color: var(--bc-thm-popoverOnlineNotification-base-color)
}

#public-chat {
    position: relative
}

.popover-light {
    box-sizing: border-box;
    background: var(--bc-thm-popoverLight-bg);
    border: 1px solid var(--bc-thm-popoverLight-borderColor);
    border-radius: 1px;
    padding: 4px;
    position: relative
}

.popover-light.__pl_primary {
    border: none;
    border-radius: 0
}

.popover-light.__pl_hint {
    z-index: 8002;
    width: 440px
}

.popover-light.__pl_hint .popover-light-inner {
    padding: 12px 12px 6px;
    font-size: 12px
}

.popover-light.__pl_hint .popover-light-title {
    margin-bottom: 18px;
    font-size: 14px
}

.popover-light.__pl_hint .popover-light-close {
    color: var(--bc-thm-popoverLight_hint-close-color);
    background: 0 0;
    top: 15px;
    right: 15px
}

.popover-light .corner {
    width: 0;
    height: 0;
    transition: none;
    position: absolute
}

.popover-light .corner.bot,
.popover-light .corner.top {
    margin-left: 3px;
    left: 50%
}

.popover-light .corner.bot:before,
.popover-light .corner.bot:after,
.popover-light .corner.top:before,
.popover-light .corner.top:after {
    content: "";
    border-left: 7px solid #0000;
    border-right: 7px solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    left: -7px
}

.popover-light .corner.left,
.popover-light .corner.right {
    margin-top: -7px;
    top: 50%
}

.popover-light .corner.left:before,
.popover-light .corner.left:after,
.popover-light .corner.right:before,
.popover-light .corner.right:after {
    content: "";
    border-top: 7px solid #0000;
    border-bottom: 7px solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: -7px
}

.popover-light .corner.bot {
    bottom: -7px
}

.popover-light .corner.bot:after {
    border-top: 7px solid var(--bc-thm-popoverLight-corner-bg);
    top: -7px
}

.popover-light .corner.bot:before {
    border-top: 7px solid var(--bc-thm-popoverLight-corner-borderColor);
    bottom: -1px
}

.popover-light .corner.top {
    top: -7px
}

.popover-light .corner.top:after {
    border-bottom: 7px solid var(--bc-thm-popoverLight-corner-bg)
}

.popover-light .corner.top:before {
    border-bottom: 7px solid var(--bc-thm-popoverLight-corner-borderColor);
    top: -1px
}

.popover-light .corner.left {
    left: -7px
}

.popover-light .corner.left:before {
    border-right: 7px solid var(--bc-thm-popoverLight-corner-borderColor)
}

.popover-light .corner.left:after {
    border-right: 7px solid var(--bc-thm-popoverLight-corner-bg);
    left: 1px
}

.popover-light .corner.right {
    right: -1px
}

.popover-light .corner.right:before {
    border-left: 7px solid var(--bc-thm-popoverLight-corner-borderColor)
}

.popover-light .corner.right:after {
    border-left: 7px solid var(--bc-thm-popoverLight-corner-bg);
    right: -6px
}

.popover-light.pl-blue {
    border-color: var(--bc-thm-popoverLight_blue-borderColor)
}

.popover-light.pl-blue .pl-bold-blue {
    color: var(--bc-thm-popoverLight_blue-alertText-color);
    font-weight: 700;
    display: inline-block
}

.popover-light.pl-blue .corner.bot:before {
    border-top-color: var(--bc-thm-popoverLight_blue-corner-borderColor)
}

.popover-light.pl-blue .corner.top:before {
    border-bottom-color: var(--bc-thm-popoverLight_blue-corner-borderColor)
}

.popover-light.pl-blue .corner.left:before {
    border-right-color: var(--bc-thm-popoverLight_blue-corner-borderColor)
}

.popover-light.pl-blue .corner.right:before {
    border-left-color: var(--bc-thm-popoverLight_blue-corner-borderColor)
}

.popover-light.smiley-popup {
    z-index: 0
}

.popover-light.smiley-popup .corner.bot {
    left: auto;
    right: 25px
}

.popover-light#invisible_mode_description {
    z-index: 1
}

.popover-light#invisible_mode_description .corner.top {
    left: auto;
    right: 7px
}

.popover-light-inner {
    color: var(--bc-thm-popoverLight-inner-color);
    background: var(--bc-thm-popoverLight-inner-bg);
    padding: 7px 10px;
    font-size: 13px;
    line-height: 17px
}

.popover-light-title {
    color: var(--bc-thm-popoverLight-title-color);
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 700
}

.popover-light-close {
    cursor: pointer;
    background: url(../img/smiley_icons_extended3.svg) 0 -90px/10px 149px no-repeat;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 10px;
    right: 10px
}

.popover-light-img {
    box-sizing: border-box;
    text-align: center;
    max-height: 400px;
    padding-top: 15px;
    overflow-y: scroll
}

.popover-light .pl_emoji {
    margin-bottom: 2px;
    width: 14px;
    height: 14px;
    margin-inline-end: 4px
}

.popover-light .pl_footer {
    margin-top: 22px
}

#login_or_join_popup {
    width: 320px;
    display: none
}

#login_or_join_popup.__warning {
    border-color: var(--bc-thm-lojPopup_warning-borderColor)
}

.loj_popup .popup_content {
    background: var(--bc-thm-lojPopup-content-bg);
    padding: 10px;
    margin: 0 !important
}

.loj_popup .stitle {
    color: var(--bc-thm-lojPopup-title-color);
    margin: 5px 0 7px;
    font-size: 16px;
    font-weight: 700
}

.loj_popup .stitle:first-child {
    text-align: center
}

.loj_popup a.bt35 {
    box-sizing: border-box;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    margin: 6px 0;
    font-size: 16px;
    font-weight: 700
}

.loj_popup button.bt35 {
    text-align: center;
    text-transform: uppercase;
    min-width: 120px;
    margin: 6px 0 0;
    font-size: 16px;
    font-weight: 700
}

.loj_popup .text {
    width: 100%;
    color: var(--bc-thm-lojPopup-text-color);
    text-align: center;
    margin: 7px 0 20px;
    font-style: italic;
    line-height: 16px
}

.loj_popup .login_form .form_data .form_row .form_field {
    margin: 0
}

.loj_popup .login_form .form_data .form_row .form_field .input_wrapper {
    float: right;
    border: 1px solid var(--bc-thm-lojPopup-inputWrapper-borderColor);
    border-radius: 4px;
    height: 28px;
    padding: 0;
    overflow: hidden
}

.loj_popup .login_form .form_data .form_row .form_field .input_wrapper input {
    box-sizing: border-box;
    border: 0;
    width: 100%;
    padding: 0 7px;
    font-size: 14px;
    line-height: 14px;
    background: var(--bc-thm-lojPopup-inputWrapper-input-bg) !important
}

.loj_popup .login_form .captcha_form_row .form_label {
    float: none
}

.loj_popup .form .form_row {
    padding-bottom: 9px
}

.loj_popup .form_data,
.loj_popup .form_row,
.loj_popup .input_wrapper {
    box-sizing: border-box;
    width: 100%
}

.bongacams_popup {
    z-index: 99999;
    float: none;
    clear: both;
    background-color: var(--bc-thm-bongacamsPopup-bg);
    width: max-content;
    box-shadow: 1px 1px 3px var(--bc-thm-bongacamsPopup-boxShadowColor);
    border-radius: 8px;
    margin: 10px;
    padding: 8px;
    display: none;
    position: absolute;
    top: 0;
    left: 0
}

.bongacams_popup.__open {
    position: inherit;
    margin: auto;
    padding: 8px 13px;
    display: block
}

.bongacams_popup .popup_title {
    color: var(--bc-thm-bongacamsPopup-title-color);
    margin: 0 0 15px;
    padding: 5px;
    font-size: 180%
}

.bongacams_popup .popup_title_empty {
    height: 20px
}

.bongacams_popup .popup_content {
    padding: 0 5px 10px
}

.bongacams_popup .popup_close {
    float: right;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 16px;
    right: 16px
}

.bongacams_popup .popup_close.__no_click {
    pointer-events: none
}

.bongacams_popup .popup_close:before {
    vertical-align: middle;
    content: "";
    width: 0;
    height: 100%;
    display: inline-block
}

.bongacams_popup .popup_close_arrow {
    vertical-align: middle;
    width: 10px;
    height: 10px;
    display: inline-block;
    position: relative;
    overflow: hidden
}

.bongacams_popup .popup_close_arrow:before {
    transform: rotate(45deg)
}

.bongacams_popup .popup_close_arrow:after {
    transform: rotate(-45deg)
}

.bongacams_popup .popup_close_arrow:before,
.bongacams_popup .popup_close_arrow:after {
    background: var(--bc-thm-bongacamsPopup-close-iconColor);
    content: "";
    border-radius: 5px;
    width: 100%;
    height: 2px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    left: 0
}

.bongacams_popup_v2 {
    z-index: 101;
    float: none;
    clear: both;
    background-color: var(--bc-thm-bongacamsPopupV2-bg);
    border: 1px solid var(--bc-thm-bongacamsPopupV2-borderColor);
    padding: 4px;
    display: none;
    top: 0;
    left: 0;
    overflow: hidden;
    position: absolute !important
}

.bongacams_popup_v2.__tip {
    z-index: 1100
}

.bongacams_popup_v2.sticky_popup {
    position: fixed !important
}

.bongacams_popup_v2.topmost_popup {
    z-index: 100000
}

.bongacams_popup_v2 .popup_header {
    background-color: var(--bc-thm-bongacamsPopupV2-header-bg);
    height: 32px
}

.bongacams_popup_v2 .popup_title {
    float: left;
    color: var(--bc-thm-bongacamsPopupV2-title-color);
    padding: 0 10px;
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    overflow: hidden
}

.bongacams_popup_v2 .popup_content {
    padding: 15px;
    position: relative
}

.bongacams_popup_v2 .popup_close {
    float: right;
    box-sizing: border-box;
    text-align: center;
    border-color: var(--bc-thm-bongacamsPopupV2-close-borderColor);
    cursor: pointer;
    border-style: solid;
    border-width: 0 0 0 1px;
    min-width: 33px;
    height: 100%;
    padding: 8px;
    position: relative
}

.bongacams_popup_v2 .popup_close:before {
    vertical-align: middle;
    content: "";
    width: 0;
    height: 100%;
    display: inline-block
}

.bongacams_popup_v2 .popup_close_arrow {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    transform: translate(-50%, -50%)
}

.bongacams_popup_v2 .popup_close_arrow:before {
    transform: rotate(45deg)
}

.bongacams_popup_v2 .popup_close_arrow:after {
    transform: rotate(-45deg)
}

.bongacams_popup_v2 .popup_close_arrow:before,
.bongacams_popup_v2 .popup_close_arrow:after {
    background: var(--bc-thm-bongacamsPopupV2-close-iconColor);
    content: "";
    border-radius: 5px;
    width: 100%;
    height: 2px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    left: 0
}

.chat_settings_popup {
    z-index: 26;
    box-sizing: border-box;
    white-space: normal;
    width: 312px;
    position: absolute;
    bottom: 42px;
    left: 6px
}

.popover_pin {
    z-index: 4;
    text-align: left;
    cursor: default;
    width: 270px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    position: absolute;
    bottom: calc(100% + 8px);
    left: -8px
}

.popover_pin.__pp_limit {
    width: 390px
}

.popover_pin.__pp_limit .popover_title {
    margin-bottom: 10px;
    font-weight: 700
}

.popover_pin .popover_s_link {
    color: var(--bc-thm-popoverPin-alertlink-color)
}

.popover_pin .inner {
    padding-right: 20px;
    font-size: 14px
}

.popover_pin .popover_title {
    margin-bottom: 15px
}

.popover_pin .popover_link {
    color: var(--bc-thm-popoverPin-link-color);
    margin-top: 15px;
    display: inline-block
}

.popover_pin .corner.top,
.popover_pin .corner.bot {
    left: 14px
}

.popover_simple {
    position: absolute;
    top: 0;
    left: 0
}

.bongacams_popup.__social_by_popup {
    color: var(--bc-thm-bongacamsPopup_socialByPopup-color);
    box-shadow: 0 2px 4px var(--bc-thm-bongacamsPopup_socialByPopup-boxShadowColor);
    padding: 0;
    font: 700 15px/1.2 Arial, sans-serif;
    overflow: hidden
}

.bongacams_popup.__social_by_popup .fp_content {
    background: 0 0
}

.popover_online_notification {
    z-index: 1501;
    min-width: 338px;
    position: absolute;
    top: 0;
    left: 0
}

.popover_online_notification.__mini_profile {
    z-index: 26
}

.popover_online_notification.__stream_container {
    z-index: 18
}

.popover_online_notification.__fancy_popup {
    z-index: 8002
}

.popover_online_notification .bc_modern_popup {
    width: 448px
}

.popover_online_notification .bc_modern_popup .mp_content {
    padding: 16px 24px 24px
}

.popover_online_notification .pon_accent {
    color: var(--bc-thm-popoverOnlineNotification-accent-color)
}

.popover_online_notification .pon_spinner_wrp {
    min-height: 158px
}

.popover_online_notification .pon_spinner {
    width: 2em;
    height: 2em
}

.popover_online_notification .pon_content {
    min-height: 158px;
    font: 400 13px/1.2 Verdana, Arial, Helvetica, sans-serif
}

.popover_online_notification .pon_controll {
    color: var(--bc-thm-popoverOnlineNotification-controll-color)
}

.popover_online_notification .ponh_icon_wrp {
    border-radius: 50%;
    flex-shrink: 0;
    width: 50px;
    height: 50px;
    margin-right: 8px
}

.popover_online_notification .ponh_icon {
    width: 36px;
    height: 36px;
    color: var(--bc-thm-popoverOnlineNotification-header-icon-color)
}

.popover_online_notification .ponh_title {
    width: 0;
    color: var(--bc-thm-popoverOnlineNotification-hint-title-color);
    flex-grow: 1;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2
}

.popover_online_notification .ponh_name {
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: bottom;
    max-width: 185px;
    display: inline-block;
    overflow: hidden
}

.popover_online_notification .ponc_row {
    padding: 24px 0 0
}

.popover_online_notification .ponc_row_inner+.ponc_error_wrp {
    margin-top: 6px
}

.popover_online_notification .ponc_row_inner+.ponc_email_wrp {
    margin-top: 12px
}

.popover_online_notification .ponc_label {
    flex-shrink: 0;
    margin-right: 10px;
    font: 400 14px/1.2 Arial, Helvetica, sans-serif
}

.popover_online_notification .ponc_hint {
    color: var(--bc-thm-popoverOnlineNotification-controll-hint-color);
    margin-right: 8px;
    font: 400 12px/1 Tahoma, Verdana, Arial, sans-serif
}

.popover_online_notification .ponc_hint.__highlighted {
    color: var(--bc-thm-popoverOnlineNotification-controll-hint_highlighted-color)
}

.popover_online_notification .ponc_email {
    width: 0;
    color: var(--bc-thm-popoverOnlineNotification-controll-email-color);
    white-space: nowrap;
    text-overflow: ellipsis;
    border: 1px solid var(--bc-thm-popoverOnlineNotification-controll-email-borderColor);
    border-radius: 8px;
    flex-grow: 1;
    padding: 8px 12px;
    font-size: 16px;
    line-height: 18px;
    overflow: hidden
}

.popover_online_notification .ponc_error {
    width: 0;
    color: var(--bc-thm-popoverOnlineNotification-controll-error-color);
    flex-grow: 1;
    font-size: 14px;
    line-height: 16px
}

.popover_online_notification .ponc_link {
    color: var(--bc-thm-popoverOnlineNotification-controll-link-color)
}

.popover_invisible_mode {
    cursor: default
}

.popover_invisible_mode .pim_close {
    top: 20px;
    right: 20px
}

.popover_invisible_mode .pim_content {
    padding: 25px 15px 15px;
    font: 400 14px/1.3 Arial, Helvetica, sans-serif
}

.popover_invisible_mode .pim_header {
    margin-bottom: 12px
}

.popover_invisible_mode .pim_title {
    margin-right: 16px;
    font: 700 13px/1.4 Verdana, Helvetica, sans-serif
}

.popover_invisible_mode .pim_switcher {
    cursor: pointer
}

.popover_invisible_mode .pim_description+.pim_footer {
    margin-top: 18px
}

.popover_invisible_mode .pim_caption {
    margin-bottom: 18px
}

.popover_invisible_mode .pim_advantages {
    list-style: initial;
    padding-left: 20px
}

.what_view,
body.theme_light .what_view {
    --bc-thm-whatView-color: #3b3b3b;
    --bc-thm-whatView-bg: #fff;
    --bc-thm-whatView-borderColor: #ccc;
    --bc-thm-whatView-inner-bg: #f9f9f9;
    --bc-thm-whatView-inner-title-color: #222;
    --bc-thm-whatView_vibeWithMe-title-color: #222;
    --bc-thm-whatView_vibeWithMe-desc-color: #3b3b3b;
    --bc-thm-whatView_vibeWithMe-item-marker-color: #ccc;
    --bc-thm-whatView_vibeWithMe-item-marker-bg: #fff;
    --bc-thm-whatView_vibeWithMe-success-color: #a02239
}

.bc_tooltip,
body.theme_light .bc_tooltip {
    --bc-thm-legacy-tooltip-color: var(--bc-thm-tooltip-color);
    --bc-thm-legacy-tooltip-bg: var(--bc-thm-tooltip-bg);
    --bc-thm-legacy-tooltip-arrow-borderColor: var(--bc-thm-tooltip-bg)
}

.what_wrapper {
    display: none
}

.what_view {
    z-index: 5;
    min-width: 452px;
    color: var(--bc-thm-whatView-color);
    white-space: normal;
    text-align: left;
    text-transform: none;
    background-color: var(--bc-thm-whatView-bg);
    border: 1px solid var(--bc-thm-whatView-borderColor);
    cursor: default;
    padding: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    display: none;
    position: absolute;
    top: 48px;
    left: 96px
}

.what_view .what_view_inner {
    background-color: var(--bc-thm-whatView-inner-bg);
    padding: 7px 10px;
    font-size: 12px;
    line-height: 17px
}

.what_view .what_view_inner p.title {
    color: var(--bc-thm-whatView-inner-title-color);
    margin-bottom: 5px;
    padding-right: 15px;
    font-size: 14px;
    font-weight: 700
}

.what_view .what_view_wrap {
    margin-top: 16px
}

.what_view .what_view_close {
    cursor: pointer;
    background: url(../img/smiley_icons.svg) 0 0/9px 29px no-repeat;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 10px;
    right: 10px
}

.bc_tooltip.__bottom .t_arrow {
    top: -4px;
    transform: rotate(180deg)
}

.bc_tooltip .t_body {
    color: var(--bc-thm-legacy-tooltip-color);
    white-space: nowrap;
    background: var(--bc-thm-legacy-tooltip-bg);
    border-radius: 6px;
    padding: 10px;
    font: 700 13px/1.4 Arial, sans-serif
}

.bc_tooltip .t_arrow {
    border-color: var(--bc-thm-legacy-tooltip-arrow-borderColor)transparent;
    border-style: solid;
    border-width: 0 4px 4px;
    width: 0;
    height: 0;
    position: absolute
}

.bc_tooltip {
    z-index: 1020;
    position: fixed
}

.bc_tooltip.__c2c .t_body {
    box-sizing: border-box;
    white-space: normal;
    border-radius: 6px;
    max-width: 350px;
    padding: 10px;
    display: table
}

.news-tooltip-link,
.mls_hash_tag .ht_desc,
.mls_hash_tag.__updated .ht_desc_wrp {
    position: relative
}

.news-tooltip-link .what_view,
.mls_hash_tag .ht_desc .what_view,
.mls_hash_tag.__updated .ht_desc_wrp .what_view {
    max-width: 527px;
    padding: 5px;
    top: 0;
    left: 0
}

.news-tooltip-link .what_view_inner,
.mls_hash_tag .ht_desc .what_view_inner,
.mls_hash_tag.__updated .ht_desc_wrp .what_view_inner {
    padding: 8px 10px;
    line-height: 1.4
}

.news-tooltip-link .wvi_title,
.mls_hash_tag .ht_desc .wvi_title,
.mls_hash_tag.__updated .ht_desc_wrp .wvi_title {
    color: var(--bc-thm-whatView_vibeWithMe-title-color);
    margin-bottom: 17px;
    padding-right: 15px;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px
}

.news-tooltip-link .wvi_desc,
.mls_hash_tag .ht_desc .wvi_desc,
.mls_hash_tag.__updated .ht_desc_wrp .wvi_desc {
    color: var(--bc-thm-whatView_vibeWithMe-desc-color);
    margin-bottom: 4px;
    line-height: 1.3
}

.news-tooltip-link .wvi_list_title,
.mls_hash_tag .ht_desc .wvi_list_title,
.mls_hash_tag.__updated .ht_desc_wrp .wvi_list_title {
    margin-bottom: 13px;
    font-weight: 700
}

.news-tooltip-link .wvi_list,
.mls_hash_tag .ht_desc .wvi_list,
.mls_hash_tag.__updated .ht_desc_wrp .wvi_list {
    counter-reset: section;
    margin-bottom: 16px;
    list-style: none
}

.news-tooltip-link .wvil_item,
.mls_hash_tag .ht_desc .wvil_item,
.mls_hash_tag.__updated .ht_desc_wrp .wvil_item {
    margin-bottom: 10px;
    padding: 0 0 0 30px;
    position: relative
}

.news-tooltip-link .wvil_item:before,
.mls_hash_tag .ht_desc .wvil_item:before,
.mls_hash_tag.__updated .ht_desc_wrp .wvil_item:before {
    width: 20px;
    height: 20px;
    color: var(--bc-thm-whatView_vibeWithMe-item-marker-color);
    text-align: center;
    background: var(--bc-thm-whatView_vibeWithMe-item-marker-bg);
    content: counter(section);
    counter-increment: section;
    border-radius: 50%;
    margin-right: 11px;
    font: 600 11px/20px Open Sans, Arial, Helvetica, sans-serif;
    position: absolute;
    top: -3px;
    left: 0
}

.news-tooltip-link .wvil_item:last-child,
.mls_hash_tag .ht_desc .wvil_item:last-child,
.mls_hash_tag.__updated .ht_desc_wrp .wvil_item:last-child {
    margin-bottom: 0
}

.news-tooltip-link .wvi_success,
.mls_hash_tag .ht_desc .wvi_success,
.mls_hash_tag.__updated .ht_desc_wrp .wvi_success {
    color: var(--bc-thm-whatView_vibeWithMe-success-color);
    font-weight: 700
}

.news-tooltip-link .what_view_close,
.mls_hash_tag .ht_desc .what_view_close,
.mls_hash_tag.__updated .ht_desc_wrp .what_view_close {
    top: 12px;
    right: 13px
}

.mls_hash_tag .ht_desc .what_view,
.mls_hash_tag.__updated .ht_desc_wrp .what_view {
    display: block;
    position: relative
}

.bc_hint,
body.theme_light .bc_hint {
    --bc-thm-hint-bg: #000c;
    --bc-thm-hint-color: #fff
}

.bc_hint {
    position: relative
}

.bc_hint:after {
    border-color: transparent transparent var(--bc-thm-hint-bg);
    content: "";
    border-style: solid;
    border-width: 0 5px 5px;
    width: 0;
    height: 0;
    display: none;
    position: absolute;
    top: 100%;
    left: 16px
}

.bc_hint:hover:after,
.bc_hint:hover .bch_bubble {
    display: block
}

.bc_hint.__top:after {
    border-color: var(--bc-thm-hint-bg)transparent transparent;
    border-width: 5px 5px 0;
    top: auto;
    bottom: 100%
}

.bc_hint.__top .bch_bubble {
    top: auto;
    bottom: calc(100% + 5px)
}

.bc_hint.__hidden:after,
.bc_hint.__hidden .bch_bubble {
    display: none
}

.bc_hint .bch_bubble {
    z-index: 1;
    color: var(--bc-thm-hint-color);
    white-space: nowrap;
    background: var(--bc-thm-hint-bg);
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none;
    border-radius: 6px;
    padding: 9px 10px;
    font: 700 11px/14px Arial, sans-serif;
    display: none;
    position: absolute;
    top: calc(100% + 5px);
    left: 0
}

.seo_custom_text,
body.theme_light .seo_custom_text {
    --bc-thm-seoCustomText-head-color: #676767;
    --bc-thm-seoCustomText-text-color: #999;
    --bc-thm-seoCustomText-li-marker-color: #000
}

.seo_box,
body.theme_light .seo_box {
    --bc-thm-seoBox-color: #999;
    --bc-thm-seoBox-head-color: #676767;
    --bc-thm-seoBox-li-before-bg: #676767
}

#mls_container .seo_paragraph {
    margin: 8px 15px 0
}

.wrapper+.seo_box {
    min-width: 1260px;
    margin: 0 10px 20px;
    padding: 0
}

.seo_box {
    box-sizing: border-box;
    color: var(--bc-thm-seoBox-color);
    flex: none;
    margin: 15px 0 10px;
    padding: 10px 0 15px;
    font-size: 12px
}

.seo_box h1,
.seo_box h2,
.seo_box h3 {
    color: var(--bc-thm-seoBox-head-color);
    margin: 5px 0;
    font-size: 14px
}

.seo_box p {
    margin: 5px 0
}

.seo_box p .seo_paragraph {
    margin-bottom: 10px
}

.seo_box ol,
.seo_box ul {
    margin-bottom: 5px;
    list-style: none
}

.seo_box li:before {
    background: var(--bc-thm-seoBox-li-before-bg);
    content: "";
    border-radius: 50%;
    width: 4px;
    height: 4px;
    margin: 0 9px 0 2px;
    display: inline-block;
    position: relative;
    top: -2px
}

.seo_custom_text {
    box-sizing: border-box;
    margin: 15px 0 10px;
    padding: 10px 0 15px
}

.seo_custom_text h1 {
    padding-bottom: 5px;
    font-size: 16px
}

.seo_custom_text h2,
.seo_custom_text h3 {
    color: var(--bc-thm-seoCustomText-head-color);
    padding-bottom: 5px;
    font-size: 14px
}

.seo_custom_text p {
    color: var(--bc-thm-seoCustomText-text-color);
    margin-bottom: 5px;
    font-size: 12px
}

.seo_custom_text p:empty,
.seo_custom_text div:empty {
    height: 5px;
    overflow: hidden
}

.seo_custom_text ol,
.seo_custom_text ul {
    counter-reset: ol_counter;
    font-size: 13px;
    list-style: none
}

.seo_custom_text ol li,
.seo_custom_text ul li {
    padding-inline-start: 15px;
    position: relative
}

.seo_custom_text ol li:before,
.seo_custom_text ul li:before {
    position: absolute;
    left: 0
}

.seo_custom_text ol li:before {
    content: counter(ol_counter)".";
    counter-increment: ol_counter
}

.seo_custom_text ul li:before {
    background: var(--bc-thm-seoCustomText-li-marker-color);
    content: "";
    border-radius: 50%;
    width: 4px;
    height: 4px;
    top: 6px;
    left: 2px
}

.seo_toggle_wrp .seo_toggle_height_wrp {
    scrollbar-width: none;
    -ms-overflow-style: none;
    max-height: 0;
    transition: max-height .3s;
    overflow-y: auto
}

.seo_toggle_wrp .seo_toggle_height_wrp::-webkit-scrollbar {
    display: none
}

.seo_toggle_wrp .seo_toggle_height_wrp p:first-child {
    margin-top: 0
}

.seo_toggle_wrp .seo_toggle_btn {
    margin-top: 10px;
    font-size: 12px;
    text-decoration: underline;
    display: table
}

.upload_form_data {
    background-color: #f9f9f9;
    border: 1px solid #d8d8d8;
    border-radius: 5px;
    margin: 15px 0;
    padding: 15px;
    overflow: hidden
}

.upload_form_data .upload_positive strong {
    margin-left: 0
}

.upload_form_data .pd_left {
    margin-left: 15px
}

.upload_form_data span {
    color: #af2b44;
    position: absolute;
    left: -10px
}

.upload_form_data p {
    margin: 15px 0;
    position: relative
}

.upload_form_data strong {
    margin-left: 15px
}

.upload_form_data .upload_neutral,
.upload_form_data .upload_positive,
.upload_form_data .upload_negative {
    border-collapse: collapse;
    height: 20px
}

.upload_form_data .img_negative,
.upload_form_data .img_positive,
.upload_form_data .img_neutral {
    white-space: nowrap;
    vertical-align: middle;
    height: 20px;
    padding-right: 30px
}

.upload_form_data .img_negative {
    background: url(../img/icon_negative.png) 100% no-repeat
}

.upload_form_data .img_positive {
    background: url(../img/icon_confirm.png) 100% no-repeat
}

.upload_form_data .img_neutral {
    background: url(../img/icon_neutral.png) 100% no-repeat
}

.upload_form_data .upload_success .hiden {
    display: none
}

.upload_form_data .error {
    color: #dd2122;
    font-weight: 700;
    position: relative
}

.upload_form_data .error .form_error {
    margin-left: 15px;
    position: absolute;
    top: -15px
}

.upload_form_data p.first {
    margin-top: 0
}

.upload_form_data .name_text {
    white-space: nowrap;
    vertical-align: middle
}

.upload_form_data .gray_line {
    background: url(../img/bottom_gray_dashed_line.png) 50% 14px repeat-x;
    width: 100%
}

.upload_form_data .upload_photo {
    width: 430px;
    height: 30px;
    margin-top: 4px;
    margin-bottom: 15px;
    margin-left: 15px;
    position: relative;
    overflow: hidden
}

.upload_form_data .upload_photo input[type=file] {
    z-index: 20;
    opacity: 0;
    width: 450px;
    height: 30px;
    font-size: 150px;
    position: absolute;
    top: 0;
    left: 0
}

.upload_form_data .upload_photo .selectbutton {
    float: left;
    color: #666;
    text-align: center;
    text-shadow: 0 1px 1px #fff;
    vertical-align: middle;
    background: linear-gradient(#f0f0f0 0%, #d8d8d8 100%);
    border: 1px solid #ccc;
    border-radius: 4px;
    outline: none;
    height: 22px;
    margin-left: 9px;
    padding: 2px 10px;
    font-size: 12px;
    line-height: 20px;
    overflow: hidden;
    box-shadow: inset 0 1px #fff
}

.upload_form_data .fileformlabel {
    float: left;
    text-align: left;
    vertical-align: middle;
    background-color: #fff;
    width: 305px;
    height: 22px;
    padding: 1px;
    line-height: 23px;
    overflow: hidden
}

.upload_form_data .fileform {
    float: left;
    text-align: left;
    vertical-align: middle;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    width: 307px;
    height: 23px;
    margin-right: 2px;
    padding: 2px;
    position: relative
}

.upload_form .limit_line {
    clear: both;
    background-color: #fff;
    border-bottom: 1px solid #e4e4e4;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 15px
}

.upload_form .limit_footer .foter_text {
    color: #595959;
    text-align: justify;
    font-style: italic
}

.upload_form .limit_footer p {
    margin: 15px 0
}

.bc_ms_icon {
    color: var(--bc-thm-membership-bg)
}

.bc_ms_icon.__free {
    fill: var(--bc-thm-membership_free-color)
}

.bc_ms_icon.__diamond {
    fill: var(--bc-thm-membership_diamond-color)
}

.bc_ms_icon.__exclusive {
    fill: var(--bc-thm-membership_exclusive-color)
}

.bc_ms_icon.__gold {
    fill: var(--bc-thm-membership_gold-color)
}

.bc_ms_icon.__platinum {
    fill: var(--bc-thm-membership_platinum-color)
}

.bc_ms_icon.__sapphire {
    fill: var(--bc-thm-membership_sapphire-color)
}

.bc_ms_icon.__titan {
    fill: var(--bc-thm-membership_titan-color)
}

.bc_ms_icon.__unlimited {
    fill: var(--bc-thm-membership_unlimited-color)
}

.bc_ms_icon.__vip {
    fill: var(--bc-thm-membership_vip-color)
}

.bc_ms_icon.__white_bg {
    fill: var(--bc-thm-membership-bg)
}

.bc_ms_icon.__white_bg.__diamond {
    color: var(--bc-thm-membership_diamond-color)
}

.bc_ms_icon.__white_bg.__exclusive {
    color: var(--bc-thm-membership_exclusive-color)
}

.bc_ms_icon.__white_bg.__gold {
    color: var(--bc-thm-membership_gold-color)
}

.bc_ms_icon.__white_bg.__platinum {
    color: var(--bc-thm-membership_platinum-color)
}

.bc_ms_icon.__white_bg.__sapphire {
    color: var(--bc-thm-membership_sapphire-color)
}

.bc_ms_icon.__white_bg.__titan {
    color: var(--bc-thm-membership_titan-color)
}

.bc_ms_icon.__white_bg.__unlimited {
    color: var(--bc-thm-membership_unlimited-color)
}

.bc_ms_icon.__white_bg.__vip {
    color: var(--bc-thm-membership_vip-color)
}

.bc_switcher,
body.theme_light .bc_switcher {
    --bc-thm-switcher-mark-bg: #fff;
    --bc-thm-switcher-bg: #dedede;
    --bc-thm-switcher_checked-bg: #00c070
}

.bc_switcher {
    box-sizing: border-box;
    background: var(--bc-thm-switcher-bg);
    cursor: pointer;
    border: none;
    border-radius: 10px;
    width: 36px;
    padding: 1px;
    transition: background .3s;
    display: inline-block
}

.bc_switcher:before {
    box-sizing: border-box;
    background: var(--bc-thm-switcher-mark-bg);
    content: "";
    border: 1px solid #0000000a;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    transition: all .3s;
    display: block
}

.bc_switcher.__checked {
    background: var(--bc-thm-switcher_checked-bg)
}

.bc_switcher.__checked:before {
    transform: translate(16px)
}

.bc_skeleton {
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden
}

.bc_skeleton:before {
    z-index: 1;
    filter: blur(15px);
    content: "";
    background: #fff;
    width: 25%;
    height: 500%;
    animation: 3s linear infinite skeleton_before_animation;
    position: absolute;
    top: -200%;
    left: -50%;
    transform: translate(0)rotate(30deg)
}

.bc_skeleton .bcs_inner {
    background: #f2f2f2;
    border-radius: 5px;
    width: 100%
}

@keyframes skeleton_before_animation {
    0% {
        transform: translate(0)rotate(30deg)
    }

    33% {
        transform: translate(1000%)rotate(30deg)
    }

    to {
        transform: translate(1000%)rotate(30deg)
    }
}

.bc_btn_skeleton {
    border-radius: 3px;
    height: 30px
}

.bc_btn_skeleton .bc_skeleton,
.bc_btn_skeleton .bcs_inner {
    height: 100%
}

.bct_list .bc_skeleton {
    width: 100px;
    height: 16px
}

.bct_list .bc_skeleton .bcs_inner {
    background: #e2e2e2;
    height: 100%
}

.bc_skeleton_settings_row .bc_skeleton {
    border-bottom: 1px solid #ccc;
    height: 40px
}

.bc_skeleton_settings_row .bc_skeleton:first-child {
    height: 36px
}

.bc_skeleton_settings_row .bc_skeleton:last-child {
    border-bottom: none
}

.bc_skeleton_settings_row .bc_skeleton.__head {
    height: 54px
}

.bc_skeleton_settings_row .bc_skeleton.__head .bcs_inner {
    height: 18px
}

.bc_skeleton_settings_row .bc_skeleton .bcs_inner {
    height: 16px
}

.skeleton_text {
    width: 100%;
    margin: 0 0 20px;
    display: block
}

.skeleton_text.__text_center {
    text-align: center
}

.skeleton_text .st_row {
    background-color: #f2f2f2;
    border-radius: 10px;
    width: 100%;
    height: 10px;
    margin: 6px 5px 0 0;
    display: inline-block
}

.skeleton_text .st_row:last-child {
    margin-bottom: 0
}

.skeleton_text .st_row.__ten {
    width: 10%
}

.skeleton_text .st_row.__thirty {
    width: 30%
}

.skeleton_text .st_row.__fifty {
    width: 50%
}

.skeleton_text .st_row.__seventy_five {
    width: 75%
}

.skeleton_text .st_row.__ninety {
    width: 90%
}

[dir=rtl] .skeleton_text .st_row {
    margin-left: 5px;
    margin-right: 0
}

.bc_skeleton_quick_search {
    height: 463px
}

.bc_skeleton_quick_search .bc_skeleton.__title {
    padding: 0 6px 20px
}

.bc_skeleton_quick_search .bc_skeleton.__title .bcs_inner {
    height: 17px
}

.bc_skeleton_quick_search .bc_skeleton.__field {
    margin-bottom: 14px
}

.bc_skeleton_quick_search .bc_skeleton.__field:last-child {
    margin-bottom: 0
}

.bc_skeleton_quick_search .bc_skeleton.__field .bcs_inner {
    height: 18px
}

.bc_skeleton_quick_search .bc_skeleton.__range .bcs_inner {
    height: 70px
}

.bc_skeleton_quick_search .sqs_fields {
    margin-bottom: 25px
}

.bc_anim_wrap {
    animation: none
}

.bc_anim_wrap.__stage_showing {
    opacity: 0;
    animation-name: showingAnimation
}

.bc_anim_wrap.__stage_hiding {
    animation-name: hidingAnimation
}

.bc_anim_wrap.__duration_s {
    animation-duration: .2s
}

.bc_anim_wrap.__duration_m {
    animation-duration: .3s
}

.bc_anim_wrap.__duration_l {
    animation-duration: .4s
}

.bc_anim_wrap.__hidden {
    display: none
}

@keyframes showingAnimation {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes hidingAnimation {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.bc_bubble {
    box-sizing: border-box;
    min-width: 16px;
    height: 16px;
    color: var(--bc-thm-bubble-color);
    text-shadow: none;
    direction: ltr;
    border-radius: 10px;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 0 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 1;
    display: flex;
    position: absolute
}

.bc_bubble.__hide {
    display: none
}

.bc_bubble.__im_page {
    background: var(--bc-thm-bubble_imPage-bg);
    position: relative;
    top: -6px;
    left: 3px
}

.bc_bubble.__header_im {
    background: var(--bc-thm-bubble_headerIm-bg);
    font-weight: 700;
    top: -6px;
    right: -12px
}

.bc_bubble .bb_number {
    flex-shrink: 0;
    width: 6px;
    height: 8px
}

.bc_bubble .bb_number.__1 {
    width: 4px
}

.bc_category_dropdown_wrap,
body.theme_light .bc_category_dropdown_wrap {
    --bc-thm-categoryDropdown-bg: var(--white);
    --bc-thm-categoryDropdown-borderColor: #ccc;
    --bc-thm-categoryDropdown-link-color: #a02239;
    --bc-thm-categoryDropdown-link-color-hover: var(--bc-thm-categoryDropdown-link-color);
    --bc-thm-categoryDropdown-link-bg-hover: #f7f7f7;
    --bc-thm-categoryDropdown-live-color: #4d4d4d;
    --bc-thm-categoryDropdown-link_current-live-color-hover: #2f2f2f;
    --bc-thm-categoryDropdown-live-bg: #e8e8e8
}

.bc_category_dropdown_wrap {
    display: flex;
    position: relative
}

.bc_category_dropdown_wrap:before,
.bc_category_dropdown_wrap:after {
    content: "";
    z-index: 32;
    visibility: hidden;
    opacity: 0;
    border-left: 8px solid #0000;
    border-right: 8px solid #0000;
    position: absolute;
    left: 50%;
    transform: translate(-50%)
}

.bc_category_dropdown_wrap:before {
    border-bottom: 8px solid var(--bc-thm-categoryDropdown-borderColor);
    top: calc(100% + 2px)
}

.bc_category_dropdown_wrap:after {
    border-bottom: 8px solid var(--bc-thm-categoryDropdown-bg);
    top: calc(100% + 4px)
}

.bc_category_dropdown_wrap.__open:before,
.bc_category_dropdown_wrap.__open:after {
    visibility: visible;
    opacity: 1
}

.bc_category_dropdown {
    z-index: 32;
    background: var(--bc-thm-categoryDropdown-bg);
    border: 1px solid var(--bc-thm-categoryDropdown-borderColor);
    border-radius: 4px;
    margin-top: 10px;
    padding: 18px 0;
    position: absolute;
    top: 100%;
    right: 0
}

.bc_category_dropdown .cdm_list {
    columns: 3;
    column-gap: 0
}

.bc_category_dropdown .cdm_item {
    box-sizing: border-box;
    page-break-inside: avoid;
    break-inside: avoid;
    min-width: 170px;
    padding: 2px 15px;
    list-style-type: none
}

.bc_category_dropdown .cdm_link {
    white-space: nowrap;
    align-items: center;
    padding: 6px 10px;
    font: 13px/18px Arial, sans-serif;
    text-decoration: none;
    display: flex;
    color: var(--bc-thm-categoryDropdown-link-color) !important
}

.bc_category_dropdown .cdm_link.__current,
.bc_category_dropdown .cdm_link:hover {
    background: var(--bc-thm-categoryDropdown-link-bg-hover);
    color: var(--bc-thm-categoryDropdown-link-color-hover) !important
}

.bc_category_dropdown .cdm_link.__current .cdm_live,
.bc_category_dropdown .cdm_link:hover .cdm_live {
    color: var(--bc-thm-categoryDropdown-link_current-live-color-hover)
}

.bc_category_dropdown .cdm_item_badge {
    margin-inline-start: 6px
}

.bc_category_dropdown .cdm_live {
    color: var(--bc-thm-categoryDropdown-live-color);
    background: var(--bc-thm-categoryDropdown-live-bg);
    border-radius: 8px;
    margin-inline-start: 4px;
    padding: 2px 6px
}

.bc_category_dropdown .cdm_icon {
    width: 18px;
    height: 18px;
    margin-inline-end: 3px
}

.connect_status,
body.theme_light .connect_status {
    --bc-thm-connectStatus-color: #fff;
    --bc-thm-connectStatus-bg: #3b3b3b;
    --bc-thm-connectStatus_success-bg: #00a83d
}

.connect_status {
    z-index: 10010;
    cursor: default;
    grid-template-areas: "status";
    width: 100%;
    display: grid;
    position: fixed;
    bottom: 0;
    left: 0
}

.connect_status.__success .cs_text.__on {
    opacity: 1;
    pointer-events: auto
}

.connect_status.__success .cs_text.__off {
    opacity: 0;
    pointer-events: none
}

.connect_status .cs_text {
    padding: 5px 48px calc(var(--safe-area-inset-bottom) + 5px);
    color: var(--bc-thm-connectStatus-color);
    text-align: center;
    grid-area: status;
    font: 700 13px/18px Arial, sans-serif;
    transition: background-color .2s ease-in-out, opacity .2s ease-in-out
}

.connect_status .cs_text.__on {
    background: var(--bc-thm-connectStatus_success-bg);
    opacity: 0;
    pointer-events: none
}

.connect_status .cs_text.__off {
    background: var(--bc-thm-connectStatus-bg)
}

.bc_im_context_menu,
body.theme_light .bc_im_context_menu {
    --bc-thm-im-contextMenu-bg: var(--white);
    --bc-thm-im-contextMenu-borderColor: #ddd;
    --bc-thm-im-contextMenu-boxShadowColor: #0000001a;
    --bc-thm-im-contextMenu-item-color: #333;
    --bc-thm-im-contextMenu-item-bg-hover: #f7f7f7;
    --bc-thm-im-contextMenu-item_attention-color-hover: #c00
}

.bc_im_context_menu {
    background: var(--bc-thm-im-contextMenu-bg);
    border: 1px solid var(--bc-thm-im-contextMenu-borderColor);
    min-width: 170px;
    box-shadow: 0 4px 10px 0 var(--bc-thm-im-contextMenu-boxShadowColor);
    border-radius: 8px;
    margin-top: 6px;
    padding: 15px
}

.bc_im_context_menu.__banned .im_cm_section:nth-child(2) {
    border-top: 1px solid var(--bc-thm-im-contextMenu-borderColor);
    border-bottom: none;
    margin: 12px 0 0;
    padding: 12px 0 0
}

.bc_im_context_menu .im_cm_section {
    flex-direction: column;
    display: flex
}

.bc_im_context_menu .im_cm_section:nth-child(2) {
    border-top: 1px solid var(--bc-thm-im-contextMenu-borderColor);
    border-bottom: 1px solid var(--bc-thm-im-contextMenu-borderColor);
    margin: 12px 0;
    padding: 12px 0
}

.bc_im_context_menu .im_cm_item {
    width: 100%;
    color: var(--bc-thm-im-contextMenu-item-color);
    cursor: pointer;
    background: 0 0;
    border: 0;
    border-radius: 4px;
    align-items: center;
    padding: 0;
    font: 700 14px/17px Arial, sans-serif;
    transition: background-color .2s ease-in-out;
    display: flex
}

.bc_im_context_menu .im_cm_item:hover {
    background: var(--bc-thm-im-contextMenu-item-bg-hover)
}

.bc_im_context_menu .im_cm_item:disabled {
    opacity: .7;
    pointer-events: none
}

.bc_im_context_menu .im_cm_item.__attention:hover .im_cm_item_text {
    color: var(--bc-thm-im-contextMenu-item_attention-color-hover)
}

.bc_im_context_menu .im_cm_item+.im_cm_item {
    margin-top: 12px
}

.bc_im_context_menu .im_cm_item_icon {
    flex-shrink: 0;
    width: 24px;
    height: 24px
}

.bc_im_context_menu .im_cm_item_text {
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 8px;
    transition: color .2s ease-in-out;
    overflow: hidden
}

.bc_dropdown.__context_menu {
    z-index: 1500;
    position: fixed
}

.bc_picture_stub,
body.theme_light .bc_picture_stub {
    --bc-thm-pictureStub-bg: linear-gradient(323.62deg, #821d32 -1.15%, #aa233d 83.89%);
    --bc-thm-pictureStub-iconColor: linear-gradient(180deg, #731929 0%, #5a111f 100%)
}

.bc_picture_stub {
    z-index: 0;
    position: relative;
    overflow: hidden
}

.bc_picture_stub:before {
    background: var(--bc-thm-pictureStub-bg);
    content: "";
    width: 100%;
    height: 100%;
    display: block
}

.bc_picture_stub:after {
    background: var(--bc-thm-pictureStub-iconColor);
    content: "";
    width: 68.78%;
    padding-top: 65.78%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-mask: url(../img/ps_default.svg) 50%/contain no-repeat;
    mask: url(../img/ps_default.svg) 50%/contain no-repeat
}

.bc_picture_stub.__block_forced {
    display: block
}

.bc_picture_stub.__round {
    border-radius: 50%
}

.bc_picture_stub.__round:before,
.bc_picture_stub.__round .ps_image:before {
    border-radius: 50%;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    margin: 1px
}

.bc_picture_stub.__br_4 {
    border-radius: 4px
}

.bc_picture_stub.__br_4:before,
.bc_picture_stub.__br_4 .ps_image:before {
    border-radius: 4px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    margin: 1px
}

.bc_picture_stub.__transparent:before,
.bc_picture_stub.__transparent:after {
    content: none
}

.bc_picture_stub.__transparent.__broken:before {
    background: var(--bc-thm-pictureStub-bg);
    content: "";
    width: 100%;
    height: 100%;
    display: block
}

.bc_picture_stub.__transparent.__broken:after {
    background: var(--bc-thm-pictureStub-iconColor);
    content: "";
    width: 68.78%;
    padding-top: 65.78%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-mask: url(../img/ps_default.svg) 50%/contain no-repeat;
    mask: url(../img/ps_default.svg) 50%/contain no-repeat
}

.bc_picture_stub.__transparent.__broken.__gift:after {
    width: 62%;
    padding-top: 62%;
    -webkit-mask-image: url(../img/ps_gift.svg);
    mask-image: url(../img/ps_gift.svg)
}

.bc_picture_stub.__transparent.__broken.__photo:after {
    width: 35.715%;
    padding-top: 35.715%;
    -webkit-mask-image: url(../img/ps_photo.svg);
    mask-image: url(../img/ps_photo.svg)
}

.bc_picture_stub.__transparent.__broken.__video:after {
    width: 26.882%;
    padding-top: 26.882%;
    -webkit-mask-image: url(../img/ps_video.svg);
    mask-image: url(../img/ps_video.svg)
}

.bc_picture_stub.__transparent.__broken.__wish:after {
    width: 51.52%;
    padding-top: 51.52%;
    -webkit-mask-image: url(../img/ps_wish.svg);
    mask-image: url(../img/ps_wish.svg)
}

.bc_picture_stub.__transparent.__gift .ps_image:after {
    width: 62%;
    padding-top: 62%;
    -webkit-mask-image: url(../img/ps_gift.svg);
    mask-image: url(../img/ps_gift.svg)
}

.bc_picture_stub.__transparent.__photo .ps_image:after {
    width: 35.715%;
    padding-top: 35.715%;
    -webkit-mask-image: url(../img/ps_photo.svg);
    mask-image: url(../img/ps_photo.svg)
}

.bc_picture_stub.__transparent.__video .ps_image:after {
    width: 26.882%;
    padding-top: 26.882%;
    -webkit-mask-image: url(../img/ps_video.svg);
    mask-image: url(../img/ps_video.svg)
}

.bc_picture_stub.__transparent.__wish .ps_image:after {
    width: 51.52%;
    padding-top: 51.52%;
    -webkit-mask-image: url(../img/ps_wish.svg);
    mask-image: url(../img/ps_wish.svg)
}

.bc_picture_stub.__broken .ps_image {
    display: none
}

.bc_picture_stub.__gift:after {
    width: 62%;
    padding-top: 62%;
    -webkit-mask-image: url(../img/ps_gift.svg);
    mask-image: url(../img/ps_gift.svg)
}

.bc_picture_stub.__photo:after {
    width: 35.715%;
    padding-top: 35.715%;
    -webkit-mask-image: url(../img/ps_photo.svg);
    mask-image: url(../img/ps_photo.svg)
}

.bc_picture_stub.__video:after {
    width: 26.882%;
    padding-top: 26.882%;
    -webkit-mask-image: url(../img/ps_video.svg);
    mask-image: url(../img/ps_video.svg)
}

.bc_picture_stub.__wish:after {
    width: 51.52%;
    padding-top: 51.52%;
    -webkit-mask-image: url(../img/ps_wish.svg);
    mask-image: url(../img/ps_wish.svg)
}

.bc_picture_stub.__fit_contain .ps_image {
    object-fit: contain
}

.bc_picture_stub .ps_image {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    font-size: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.bc_picture_stub .ps_image:before {
    background: var(--bc-thm-pictureStub-bg);
    content: "";
    width: 100%;
    height: 100%;
    display: block
}

.bc_picture_stub .ps_image:after {
    background: var(--bc-thm-pictureStub-iconColor);
    content: "";
    width: 68.78%;
    padding-top: 65.78%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-mask: url(../img/ps_default.svg) 50%/contain no-repeat;
    mask: url(../img/ps_default.svg) 50%/contain no-repeat
}

.bc_wl .bc_picture_stub:after,
.bc_wl .bc_picture_stub .ps_image:after {
    width: 0;
    padding-top: 0
}

.fl_filter_container,
body.theme_light .fl_filter_container {
    --bc-thm-listingFilter_inPage-bg: var(--bc-thm-body-bg);
    --bc-thm-listingFilter-title-color: #000;
    --bc-thm-listingFilter-subTitle-color: #000;
    --bc-thm-listingFilter-dropdownLabel-color: #3b3b3b;
    --bc-thm-listingFilter-dropdownLabel-color-checked: #659dad;
    --bc-thm-listingFilter-modelCnt-color: #3b3b3b;
    --bc-thm-listingFilter-modelCnt-searchTitle-color: #000;
    --bc-thm-listingFilter-lgLive-bg: #e8e8e8;
    --bc-thm-listingFilter-lgLive-color: #4d4d4d;
    --bc-thm-listingFilter-lgLive-color-checked: #000;
    --bc-thm-listingFilter-group_opened-borderColor: var(--bc-thm-listingFilter-group-title-borderColor);
    --bc-thm-listingFilter-group-title-color: #8d0011;
    --bc-thm-listingFilter-group-title-borderColor: #d9d9d9;
    --bc-thm-listingFilter-group-title-arrow-bg: #000;
    --bc-thm-listingFilter-tooltip-color: #3b3b3b;
    --bc-thm-listingFilter-tooltip-bg: #fff;
    --bc-thm-listingFilter-tooltip-boxShadowColor: #00000040;
    --bc-thm-listingFilter-range-values-color: #3b3b3b;
    --bc-thm-listingFilter-range-bar-bg: #efeef2;
    --bc-thm-listingFilter-range-rangeBar-bg: #00b2d6;
    --bc-thm-listingFilter-range-rangeBar-borderColor: #efeef2;
    --bc-thm-listingFilter-range-pointer-bg: #fff;
    --bc-thm-listingFilter-range-pointer-borderColor: #cccad5;
    --bc-thm-listingFilter-range-pointer-innerPointer-bg: var(--bc-thm-listingFilter-range-pointer-bg);
    --bc-thm-listingFilter-range-pointer-innerPointer-borderColor: var(--bc-thm-listingFilter-range-pointer-borderColor)
}

.fl_filter_container .fl_model_cnt {
    color: var(--bc-thm-listingFilter-modelCnt-color);
    font-size: 13px;
    font-weight: 700
}

.fl_filter_container .fl_model_cnt .fl_search_em {
    color: var(--bc-thm-listingFilter-modelCnt-searchTitle-color)
}

.fl_filter_container .fl_filters {
    width: 312px;
    padding: 0 0 115px;
    position: relative
}

.fl_filter_container .fl_filters .flf_title {
    color: var(--bc-thm-listingFilter-title-color);
    font-size: 13px;
    font-weight: 700
}

.fl_filter_container .fl_filters.flf_accordion {
    margin: 20px 0 0
}

.fl_filter_container .fl_filters .flf_group {
    margin-bottom: 19px
}

.fl_filter_container .fl_filters .flf_group:last-child {
    border-bottom: 1px solid #0000;
    transition: border-bottom-color .5s
}

.fl_filter_container .fl_filters .flf_group:last-child.__opened {
    border-bottom-color: var(--bc-thm-listingFilter-group_opened-borderColor)
}

.fl_filter_container .fl_filters .flf_group.__opened .flf_title:after {
    transform: rotate(-45deg)
}

.fl_filter_container .fl_filters .flf_group.__langs .styled_checkbox {
    align-items: center
}

.fl_filter_container .fl_filters .flf_group.__langs .styled_checkbox.__portuguese:after {
    content: "";
    background: url(../img/filter_flags_atlas.svg#svg_flf_br) 0/24px 100% no-repeat, url(../img/filter_flags_atlas.svg#svg_flf_br) 30px/24px 100% no-repeat;
    width: 55px;
    height: 14px;
    margin: 0 4px;
    display: block
}

.fl_filter_container .fl_filters .flf_group .flf_title {
    color: var(--bc-thm-listingFilter-group-title-color);
    text-transform: uppercase;
    border-bottom: 1px solid var(--bc-thm-listingFilter-group-title-borderColor);
    cursor: pointer;
    align-items: center;
    padding: 2px 0 9px;
    font-size: 14px;
    font-weight: 700;
    transition: transform .3s;
    display: flex;
    position: relative
}

.fl_filter_container .fl_filters .flf_group .flf_title:after {
    content: "";
    border-top: 2px solid var(--bc-thm-listingFilter-group-title-arrow-bg);
    border-right: 2px solid var(--bc-thm-listingFilter-group-title-arrow-bg);
    width: 4px;
    height: 4px;
    margin-left: auto;
    margin-right: 2px;
    transform: rotate(135deg)
}

.fl_filter_container .fl_filters .flf_group .flf_title .bc_text_badge {
    margin-left: 8px
}

.fl_filter_container .fl_filters .flf_field {
    max-height: 370px;
    overflow: hidden
}

.fl_filter_container .fl_filters .flf_subsection {
    margin-bottom: 11px
}

.fl_filter_container .fl_filters .flf_subtitle {
    color: var(--bc-thm-listingFilter-subTitle-color);
    margin-bottom: 9px;
    font-size: 13px;
    font-weight: 700;
    display: block
}

.fl_filter_container .fl_filters .flf_dropdown {
    padding: 11px 0 0;
    display: none
}

.fl_filter_container .fl_filters .flf_dropdown .flf_styled_label {
    color: var(--bc-thm-listingFilter-dropdownLabel-color);
    text-overflow: ellipsis;
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden
}

.fl_filter_container .fl_filters .flf_dropdown .radio_list,
.fl_filter_container .fl_filters .flf_dropdown .checkbox_list {
    padding: 0 4px
}

.fl_filter_container .fl_filters .flf_dropdown .flf_lg_live {
    color: var(--bc-thm-listingFilter-lgLive-color);
    font-size: inherit;
    background: var(--bc-thm-listingFilter-lgLive-bg);
    border-radius: 8px;
    margin-inline-start: 4px;
    padding: 2px 6px
}

.fl_filter_container .fl_filters .flf_dropdown .bc_scroll_content .checkbox_list {
    margin-top: -12px
}

.fl_filter_container .fl_filters .flf_dropdown .bc_scroll_content .radio_list,
.fl_filter_container .fl_filters .flf_dropdown .bc_scroll_content .styled_checkbox {
    margin: 12px 0 0
}

.fl_filter_container .fl_filters .flf_dropdown .styled_checkbox+.styled_checkbox,
.fl_filter_container .fl_filters .flf_dropdown .styled_checkbox+.styled_radio,
.fl_filter_container .fl_filters .flf_dropdown .styled_radio+.styled_checkbox,
.fl_filter_container .fl_filters .flf_dropdown .styled_radio+.styled_radio {
    margin-top: 10px
}

.fl_filter_container .fl_filters .flf_dropdown .styled_checkbox .flf_styled_input:checked+.flf_styled_label,
.fl_filter_container .fl_filters .flf_dropdown .styled_radio .flf_styled_input:checked+.flf_styled_label {
    color: var(--bc-thm-listingFilter-dropdownLabel-color-checked)
}

.fl_filter_container .fl_filters .flf_dropdown .styled_checkbox .flf_styled_input:checked+.flf_styled_label .flf_lg_live,
.fl_filter_container .fl_filters .flf_dropdown .styled_radio .flf_styled_input:checked+.flf_styled_label .flf_lg_live {
    color: var(--bc-thm-listingFilter-lgLive-color-checked)
}

.fl_filter_container .fl_filters .flf_dropdown .styled_checkbox .bc_text_badge,
.fl_filter_container .fl_filters .flf_dropdown .styled_radio .bc_text_badge {
    margin-left: 6px;
    position: relative;
    top: 3px
}

.fl_filter_container .fl_filters .flf_dropdown .styled_radio_icon {
    width: 16px;
    height: 16px;
    margin-right: 3px
}

.fl_filter_container .fl_filters .flf_dropdown .flf_scroll {
    height: 467px;
    max-height: 467px
}

.fl_filter_container .fl_filters .flf_dropdown .flf_fields+.flf_fields {
    margin-top: 12px
}

.fl_filter_container .fl_filters .checkbox_list {
    list-style: none
}

.filter_tooltip {
    z-index: 20;
    box-sizing: border-box;
    min-width: 310px;
    color: var(--bc-thm-listingFilter-tooltip-color);
    background: var(--bc-thm-listingFilter-tooltip-bg);
    box-shadow: 0 0 6px var(--bc-thm-listingFilter-tooltip-boxShadowColor);
    border-radius: 5px;
    padding: 13px 10px 13px 25px;
    font-size: 12px;
    display: none;
    position: fixed;
    bottom: 20px;
    left: 11px
}

.filter_tooltip.__absolute {
    position: absolute;
    bottom: 0;
    left: 1px;
    margin-bottom: 0 !important
}

.filter_tooltip.__active {
    display: block
}

.filter_tooltip .fl_model_cnt {
    flex: 0 0 100%;
    margin-bottom: 10px;
    margin-right: 10px
}

.filter_tooltip .fl_model_cnt .fl_search_em {
    margin-bottom: 2px
}

.filter_tooltip .mls_btn {
    min-width: 84px;
    padding: 0 17px;
    font: 600 13px Arial, sans-serif
}

.filter_tooltip .mls_btn+.mls_btn {
    margin-left: 6px
}

.fl_filter_container .flf_range {
    width: 302px;
    height: 34px;
    margin: 0 0 0 5px;
    position: relative
}

.fl_filter_container .flf_range .flf_range_values {
    color: var(--bc-thm-listingFilter-range-values-color);
    margin: -2px 0 0;
    font: 400 13px Arial, sans-serif
}

.fl_filter_container .bc_rs_bar {
    background-color: var(--bc-thm-listingFilter-range-bar-bg);
    cursor: pointer;
    border: none;
    border-radius: 5px;
    width: 302px;
    height: 7px;
    position: absolute;
    bottom: 0;
    left: 0
}

.fl_filter_container .bc_rs_bar:before,
.fl_filter_container .bc_rs_bar:after {
    z-index: 0;
    content: "";
    height: 10px;
    position: absolute;
    left: 0;
    right: 0
}

.fl_filter_container .bc_rs_bar:before {
    top: -10px
}

.fl_filter_container .bc_rs_bar:after {
    bottom: -10px
}

.fl_filter_container .bc_rs_bar .bc_rs_pointer {
    z-index: 1;
    background-color: var(--bc-thm-listingFilter-range-pointer-bg);
    border: 1px solid var(--bc-thm-listingFilter-range-pointer-borderColor);
    cursor: pointer;
    pointer-events: all;
    border-radius: 50%;
    outline: 0;
    width: 23px;
    height: 23px;
    position: absolute;
    top: -10px;
    left: 0
}

.fl_filter_container .bc_rs_bar .bc_rs_pointer:after {
    background-color: var(--bc-thm-listingFilter-range-pointer-innerPointer-bg);
    border: 1px solid var(--bc-thm-listingFilter-range-pointer-innerPointer-borderColor);
    content: "";
    border-radius: 50%;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 2px;
    left: 2px
}

.fl_filter_container .bc_rs_bar .bc_rs_pointer.__right {
    left: auto;
    right: 0
}

.fl_filter_container .bc_rs_bar .bc_rs_range_bar {
    box-sizing: border-box;
    background-color: var(--bc-thm-listingFilter-range-rangeBar-bg);
    border-right: 3px solid var(--bc-thm-listingFilter-range-rangeBar-borderColor);
    border-left: 3px solid var(--bc-thm-listingFilter-range-rangeBar-borderColor);
    pointer-events: none;
    border-radius: 5px;
    height: 7px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.saved_search_link {
    color: #009eeb;
    cursor: pointer;
    width: 100%;
    margin-top: 12px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    display: flex
}

.saved_search_link .ssl_icon {
    color: #3e3e3e;
    width: 16px;
    height: 14px;
    margin-right: 10px
}

.bc_search_result,
body.theme_light .bc_search_result {
    --bc-thm-searchResult-bg: #f7f7f7;
    --bc-thm-searchResult-shadowColor: #00000069;
    --bc-thm-searchResult_empty-color: #861c30;
    --bc-thm-searchResult-title-color: #000;
    --bc-thm-searchResult-section-borderColor: #efefef;
    --bc-thm-searchResult-item-bg-hover: #fff;
    --bc-thm-searchResult-item-count-bg: #e8e8e8;
    --bc-thm-searchResult-item-count-color: #4d4d4d;
    --bc-thm-searchResult-item-count-color-hover: #2f2f2f;
    --bc-thm-searchResult-item_tag-color: var(--bc-thm-tag-color);
    --bc-thm-searchResult-item-name-bg: var(--bc-thm-tag-bg);
    --bc-thm-searchResult-item-name-bg-hover: var(--bc-thm-tag-bg-hover);
    --bc-thm-searchResult-item_model-color: #3b3b3b;
    --bc-thm-searchResult-item_model-color-hover: #000;
    --bc-thm-searchResult-item_model-online-color: #3dc83b;
    --bc-thm-searchResult-footer-borderColor: #efefef;
    --bc-thm-searchResult-clearBtn-color: var(--bc-thm-link-color);
    --bc-thm-searchResult-deleteBtn-color: #000;
    --bc-thm-searchResult-deleteBtn-color-hover: #861c30
}

.bc_search_result {
    z-index: 60;
    box-sizing: border-box;
    background: var(--bc-thm-searchResult-bg);
    width: 100%;
    box-shadow: 0 6px 25px var(--bc-thm-searchResult-shadowColor);
    border-radius: 6px;
    position: absolute;
    top: calc(100% + 4px);
    left: 0
}

.bc_search_result:before {
    content: "";
    width: 100%;
    height: 5px;
    position: absolute;
    bottom: 100%;
    left: 0
}

.bc_search_result.__empty {
    color: var(--bc-thm-searchResult_empty-color);
    padding: 10px 15px;
    font: 600 14px/19px Open Sans, sans-serif
}

.bc_search_result .srs_head {
    padding: 10px 15px 5px
}

.bc_search_result .srs_btn_clear {
    color: var(--bc-thm-searchResult-clearBtn-color);
    cursor: pointer;
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #0000;
    margin-inline-start: 10px;
    padding: 0;
    font: 600 12px/12px Open Sans, sans-serif;
    transition: border-bottom-color .2s ease-in-out
}

.bc_search_result .srs_btn_clear:hover {
    border-bottom-color: initial
}

.bc_search_result .srs_title {
    color: var(--bc-thm-searchResult-title-color);
    font: 600 14px/19px Open Sans, sans-serif
}

.bc_search_result .srs_list {
    padding: 0 5px 10px
}

.bc_search_result .srs_list_wrapper+.srs_list_wrapper {
    border-top: 1px solid var(--bc-thm-searchResult-section-borderColor)
}

.bc_search_result .srs_list_item {
    box-sizing: border-box;
    border-radius: 2px;
    height: 40px;
    padding: 5px 1px;
    text-decoration: none;
    transition: background-color .2s ease-in-out, color .2s ease-in-out
}

.bc_search_result .srs_list_item:hover {
    background: var(--bc-thm-searchResult-item-bg-hover)
}

.bc_search_result .srs_list_item:hover .srs_delete {
    opacity: 1
}

.bc_search_result .srs_list_item:hover .srs_count {
    color: var(--bc-thm-searchResult-item-count-color-hover)
}

.bc_search_result .srs_list_item.__tag {
    color: var(--bc-thm-searchResult-item_tag-color)
}

.bc_search_result .srs_list_item.__tag:hover .srs_name {
    background: var(--bc-thm-searchResult-item-name-bg-hover)
}

.bc_search_result .srs_list_item.__tag .srs_name,
.bc_search_result .srs_list_item.__tag .srs_count {
    background: var(--bc-thm-searchResult-item-name-bg);
    border-radius: 8px;
    padding: 5px 10px;
    font-weight: 400;
    transition: background-color .2s ease-in-out, color .2s ease-in-out
}

.bc_search_result .srs_list_item.__tag .srs_count {
    background: var(--bc-thm-searchResult-item-count-bg);
    font-size: 12px
}

.bc_search_result .srs_list_item.__model {
    color: var(--bc-thm-searchResult-item_model-color) !important
}

.bc_search_result .srs_list_item.__model:hover {
    color: var(--bc-thm-searchResult-item_model-color-hover)
}

.bc_search_result .srs_symbol {
    flex: 0 0 24px;
    height: 24px;
    margin: 0 5px
}

.bc_search_result .srs_avatar_wrapper {
    flex: none;
    width: 30px;
    height: 30px;
    margin: 0 5px
}

.bc_search_result .srs_info {
    background: url(../img/icon_history_info_blue.svg) 50%/cover no-repeat;
    flex-shrink: 0;
    width: 16px;
    height: 17px;
    margin-inline-end: 8px
}

.bc_search_result .srs_online {
    background: var(--bc-thm-searchResult-item_model-online-color);
    border-radius: 50%;
    flex-shrink: 0;
    width: 7px;
    height: 7px;
    margin: 0 2px
}

.bc_search_result .srs_name {
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 2px;
    font: 600 14px/19px Open Sans, sans-serif;
    overflow: hidden
}

.bc_search_result .srs_count {
    color: var(--bc-thm-searchResult-item-count-color);
    background: var(--bc-thm-searchResult-item-count-bg);
    margin: 0 4px;
    font: 14px/19px Open Sans, sans-serif;
    transition: color .2s ease-in-out
}

.bc_search_result .srs_footer {
    border-top: 1px solid var(--bc-thm-searchResult-footer-borderColor);
    height: 45px;
    text-decoration: none
}

.bc_search_result .srs_footer_link {
    border-bottom: 1px solid;
    font: 13px/13px Open Sans, sans-serif;
    transition: border-bottom-color .2s ease-in-out
}

.bc_search_result .srs_delete {
    color: var(--bc-thm-searchResult-deleteBtn-color);
    opacity: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    margin: 0 9px 0 auto;
    padding: 6px;
    transition: opacity .2s ease-in-out, color .2s ease-in-out
}

.bc_search_result .srs_delete:hover {
    color: var(--bc-thm-searchResult-deleteBtn-color-hover)
}

.bc_search_result .srs_delete_icon {
    width: 12px;
    height: 12px
}

.bc_search_result.tff_popover {
    z-index: 1
}

.bc_search_result.tff_popover .srs_list {
    padding: 0 5px
}

.bc_search_result.tff_popover .srs_list_item {
    height: 46px;
    padding: 4px 2px
}

.bc_search_result.tff_popover .srs_name {
    font-family: Arial, sans-serif
}

.bc_search_result.tff_popover .srs_count {
    font-size: 12px
}

.footer,
body.theme_light .footer {
    --bc-thm-footer-color: #666;
    --bc-thm-footer-bg: #f7f7f7;
    --bc-thm-footer-textShadowColor: #fff;
    --bc-thm-footer-title-color: #585858;
    --bc-thm-footer-link-color: var(--bc-thm-footer-color);
    --bc-thm-footer-link-color-hover: var(--bc-thm-link-color);
    --bc-thm-footer-columnLine-bg: #e1e1e1;
    --bc-thm-footer-columnLine-shadow-bg: var(--bc-thm-footer-textShadowColor);
    --bc-thm-footer-notice-color: var(--bc-thm-link-color);
    --bc-thm-footer-footerMobileGuide-compatibility-color: #7c7c7c;
    --bc-thm-footer-footerMobileGuide-compatibility-bg: #fff;
    --bc-thm-footer-footerMobileGuide-compatibility-text-borderColor: #dcdcdc;
    --bc-thm-footer-footerMobileGuide-qr-color: #000;
    --bc-thm-footer-footerMobileGuide-qr-content-color: var(--bc-thm-footer-link-color);
    --bc-thm-footer-footerMobileGuide-qr-guides-color: var(--bc-thm-footer-notice-color);
    --bc-thm-footer-socNetwork-bg: #fff;
    --bc-thm-footer-socNetwork-color: #666;
    --bc-thm-footer-socNetwork-boxShadowColor: #0000000d;
    --bc-thm-footer-socNetwork-shadow-bg: linear-gradient(90deg, #fcedf5 60%, #fff);
    --bc-thm-footer-socNetwork-shadow-bg_rtl: linear-gradient(-90deg, #fcedf5 25%, #fff 40%);
    --bc-thm-footer-socNetwork_twitter-boxShadowColor-hover: #1da1f21a;
    --bc-thm-footer-socNetwork_twitter-boxShadowColor-active: #1da1f233;
    --bc-thm-footer-socNetwork_twitter-shadow-bg: linear-gradient(90deg, #e5e5e5 60%, #fff);
    --bc-thm-footer-socNetwork_twitter-shadow-bg_rtl: linear-gradient(-90deg, #e5e5e5 24%, #fff 37%);
    --bc-thm-footer-socNetwork_twitter-icon-bg: #000;
    --bc-thm-footer-socNetwork_instagram-boxShadowColor-hover: #f29b571a;
    --bc-thm-footer-socNetwork_instagram-boxShadowColor-active: #f29b5733;
    --bc-thm-footer-socNetwork_instagram-icon-bg: linear-gradient(218.48deg, #e135c2 14.66%, #f55153 50.48%, #ffdf60 85.57%);
    --bc-thm-footer-socNetwork_blog-boxShadowColor-hover: #ae27411a;
    --bc-thm-footer-socNetwork_blog-boxShadowColor-active: #ae274133;
    --bc-thm-footer-socNetwork_blog-icon-bg: #ae2741;
    --bc-thm-footer-socNetwork_telegram-boxShadowColor-hover: #039be51a;
    --bc-thm-footer-socNetwork_telegram-boxShadowColor-active: #039be533;
    --bc-thm-footer-socNetwork_telegram-shadow-bg: linear-gradient(90deg, #e9f7ff 60%, #fff);
    --bc-thm-footer-socNetwork_telegram-shadow-bg_rtl: linear-gradient(-90deg, #e9f7ff 24%, #fff 37%);
    --bc-thm-footer-socNetwork_telegram-icon-bg: #039be5;
    --bc-thm-footer-socNetwork_tikTok-boxShadowColor-hover: #08fff91a;
    --bc-thm-footer-socNetwork_tikTok-boxShadowColor-active: #08fff933;
    --bc-thm-footer-socNetwork_tikTok-shadow-bg: linear-gradient(90deg, #eaeaea 60%, #fff);
    --bc-thm-footer-socNetwork_tikTok-shadow-bg_rtl: linear-gradient(-90deg, #eaeaea 24%, #fff 37%);
    --bc-thm-footer-socNetwork_tikTok-icon-bg: #272727;
    --bc-thm-footer-btnTour-color: #fff;
    --bc-thm-footer-btnTour-color-active: #fff0;
    --bc-thm-footer-btnTour-bg: linear-gradient(90deg, #0c7, var(--bc-thm-footer-btnTour-inner-bg));
    --bc-thm-footer-btnTour-bg-hover: linear-gradient(90deg, #66d8a8, var(--bc-thm-footer-btnTour-inner-bg-hover));
    --bc-thm-footer-btnTour-bg-active: linear-gradient(90deg, #24b576, var(--bc-thm-footer-btnTour-inner-bg-active));
    --bc-thm-footer-btnTour-boxShadowColor: #02431433;
    --bc-thm-footer-btnTour-boxShadowColor-hover: #1dfa564d;
    --bc-thm-footer-btnTour-boxShadowColor-active: #1dfa5666;
    --bc-thm-footer-btnTour-inner-bg: #00c070;
    --bc-thm-footer-btnTour-inner-bg-hover: #00a862;
    --bc-thm-footer-btnTour-inner-bg-active: #009a5a
}

.footer_copy,
body.theme_light .footer_copy {
    --bc-thm-footerCopy-color: #999;
    --bc-thm-footerCopy-badge-color: #3b3b3b;
    --bc-thm-footerCopy-bg: var(--bc-thm-body-bg);
    --bc-thm-footerCopy-outlineColor: var(--bc-thm-body-bg);
    --bc-thm-footerCopy-link-color: #666;
    --bc-thm-footerCopy-link-color-hover: var(--bc-thm-link-color)
}

.footer_seo,
body.theme_light .footer_seo {
    --bc-thm-footerSeo-title-color: #525252
}

.footer,
body.theme_dark .footer {
    --bc-thm-footer-color: #a4a4a4;
    --bc-thm-footer-bg: #25282d;
    --bc-thm-footer-textShadowColor: transparent;
    --bc-thm-footer-title-color: #fff
}

.footer {
    box-sizing: border-box;
    min-width: 1007px;
    color: var(--bc-thm-footer-color);
    background: var(--bc-thm-footer-bg)url(../img/logo.png) right center/359px 260px no-repeat;
    background-position-x: calc(100% - 70px);
    margin-top: 12px;
    padding-block-start: 15px;
    padding-block-end: 10px;
    padding-inline-start: 30px;
    padding-inline-end: 10px;
    font: 10px/1.4 Verdana, Helvetica, sans-serif
}

.footer.__holiday {
    background-image: url(../img/img.png);
    background-position-x: calc(100% - 36px);
    background-size: 398px 310px
}

.bc_avif .footer {
    background-image: url(../img/logo.avif)
}

.bc_avif .footer.__holiday {
    background-image: url(../img/img.avif)
}

@media (-webkit-min-device-pixel-ratio:1.5),
(min-resolution:1.5dppx),
(min-resolution:144dpi) {
    .footer {
        background-image: url(../img/logo2.png)
    }

    .footer.__holiday {
        background-image: url(../img/img.png)
    }

    .bc_avif .footer {
        background-image: url(../img/logo2.avif)
    }

    .bc_avif .footer.__holiday {
        background-image: url(../img/img.avif)
    }
}

.footer_lang_wrp {
    column-count: 4;
    column-gap: 30px
}

.footer_inner {
    margin-bottom: 10px
}

.footer_title {
    color: var(--bc-thm-footer-title-color);
    text-shadow: 1px -1px 0 var(--bc-thm-footer-textShadowColor);
    margin: 5px 0 9px;
    font-size: 11px;
    font-weight: 700
}

.footer_list {
    margin: 0 0 10px;
    list-style: none
}

.footer_list a {
    color: var(--bc-thm-footer-link-color);
    font-size: 11px;
    text-decoration: none
}

.footer_list a:hover {
    color: var(--bc-thm-footer-link-color-hover);
    text-decoration: underline
}

.footer_list .fl_link.__badge {
    align-items: center;
    display: inline-flex
}

.footer_column {
    padding: 0 40px;
    position: relative
}

.footer_column:before,
.footer_column:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0
}

.footer_column:after {
    background: var(--bc-thm-footer-columnLine-shadow-bg);
    right: -1px
}

.footer_column:before {
    background: var(--bc-thm-footer-columnLine-bg);
    right: 0
}

.footer_column:first-of-type {
    padding-inline-start: 0;
    padding-inline-end: 5px
}

.footer_column:last-of-type:before,
.footer_column:last-of-type:after {
    display: none
}

.footer_disclaimer {
    margin: 4px 0
}

.footer_notice {
    margin: 4px 0;
    display: block;
    color: var(--bc-thm-footer-notice-color) !important
}

.footer_copy {
    box-sizing: border-box;
    min-width: 1007px;
    color: var(--bc-thm-footerCopy-color);
    background-color: var(--bc-thm-footerCopy-bg);
    outline: 1px solid var(--bc-thm-footerCopy-outlineColor);
    flex: none;
    padding-block-start: 10px;
    padding-block-end: 5px;
    padding-inline-start: 35px;
    padding-inline-end: 10px;
    overflow: hidden
}

.footer_copy a {
    color: var(--bc-thm-footerCopy-link-color);
    text-decoration: none
}

.footer_copy a:hover {
    color: var(--bc-thm-footerCopy-link-color-hover);
    text-decoration: underline
}

.footer_copy .text_wrp {
    padding: 0 0 3px;
    font-size: 90%
}

.footer_copy .info_text {
    font-size: 90%
}

.footer_badge_wrp {
    margin: 11px 13px;
    display: inline-block
}

.footer_badge_wrp:first-child {
    margin-inline-start: 0
}

.footer_badge_wrp:last-child {
    margin-inline-end: 0
}

.footer_badge {
    height: 28px;
    color: var(--bc-thm-footerCopy-badge-color)
}

.footer_badge.__rta {
    width: 58px
}

.footer_badge.__icra {
    width: 75px
}

.footer_badge.__sl {
    width: 84px
}

.footer_badge.__dmca {
    width: 96px
}

.footer_badge.__asacp {
    width: 59px
}

.footer_seo .footer_seo_title {
    color: var(--bc-thm-footerSeo-title-color);
    text-align: center;
    padding-bottom: 60px;
    font-size: 110%;
    font-weight: 400
}

.footer_btn_tour {
    color: var(--bc-thm-footer-btnTour-color);
    text-align: center;
    text-transform: uppercase;
    background: var(--bc-thm-footer-btnTour-bg);
    box-shadow: 0 4px 10px var(--bc-thm-footer-btnTour-boxShadowColor);
    border-radius: 18px;
    padding: 1px;
    font: 700 12px/30px Open Sans, sans-serif;
    text-decoration: none;
    transition: color .2s, background-color .2s, box-shadow .2s;
    display: inline-block;
    position: relative
}

.footer_btn_tour:lang(es) {
    font-size: 11px
}

.footer_btn_tour:hover {
    background: var(--bc-thm-footer-btnTour-bg-hover);
    box-shadow: 0 5px 15px var(--bc-thm-footer-btnTour-boxShadowColor-hover)
}

.footer_btn_tour:hover .bt_inner {
    background: var(--bc-thm-footer-btnTour-inner-bg-hover)
}

.footer_btn_tour:active {
    color: var(--bc-thm-footer-btnTour-color-active);
    background: var(--bc-thm-footer-btnTour-bg-active);
    box-shadow: 0 5px 15px var(--bc-thm-footer-btnTour-boxShadowColor-active)
}

.footer_btn_tour:active .bt_inner {
    background: var(--bc-thm-footer-btnTour-inner-bg-active)
}

.footer_btn_tour:active .bt_play {
    opacity: 1
}

.footer_btn_tour .bt_inner {
    background: var(--bc-thm-footer-btnTour-inner-bg);
    pointer-events: none;
    border-radius: 16px;
    min-width: 105px;
    height: 30px;
    padding: 0 10px;
    transition: background-color .2s;
    display: block
}

.footer_btn_tour .bt_play {
    opacity: 0;
    pointer-events: none;
    background: url(../img/ft_atlas_6.svg#svg_ft_icon_play) 50%/14px 16px no-repeat;
    transition: opacity .2s;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.footer_soc_network {
    box-sizing: border-box;
    text-align: left;
    background: var(--bc-thm-footer-socNetwork-bg);
    width: 130px;
    height: 25px;
    box-shadow: 0 4px 10px var(--bc-thm-footer-socNetwork-boxShadowColor);
    border-radius: 7px;
    align-items: center;
    margin: 0 0 7px;
    font: 10px/25px Open Sans, sans-serif;
    text-decoration: none;
    transition: box-shadow .2s;
    display: flex;
    position: relative;
    overflow: hidden;
    color: var(--bc-thm-footer-socNetwork-color) !important
}

.footer_soc_network:before {
    background: var(--bc-thm-footer-socNetwork-shadow-bg);
    opacity: 1;
    content: "";
    width: 38px;
    height: 100%;
    transition: opacity .2s;
    position: absolute;
    top: 0;
    left: 0
}

.footer_soc_network:last-child {
    margin: 0
}

.footer_soc_network:hover:before {
    opacity: 0
}

.footer_soc_network.__twitter:before {
    background: var(--bc-thm-footer-socNetwork_twitter-shadow-bg)
}

.footer_soc_network.__twitter:hover {
    box-shadow: 0 5px 15px var(--bc-thm-footer-socNetwork_twitter-boxShadowColor-hover)
}

.footer_soc_network.__twitter:active {
    box-shadow: 0 5px 15px var(--bc-thm-footer-socNetwork_twitter-boxShadowColor-active)
}

.footer_soc_network.__twitter .footer_sn_icon {
    background: url(../img/ft_atlas_6.svg#svg_ft_icon_twitter) center/14px 12px no-repeat var(--bc-thm-footer-socNetwork_twitter-icon-bg)
}

.footer_soc_network.__instagram:hover {
    box-shadow: 0 5px 15px var(--bc-thm-footer-socNetwork_instagram-boxShadowColor-hover)
}

.footer_soc_network.__instagram:active {
    box-shadow: 0 5px 15px var(--bc-thm-footer-socNetwork_instagram-boxShadowColor-active)
}

.footer_soc_network.__instagram .footer_sn_icon {
    background: url(../img/ft_atlas_6.svg#svg_ft_icon_instagram) center/14px 14px no-repeat var(--bc-thm-footer-socNetwork_instagram-icon-bg)
}

.footer_soc_network.__blog:hover {
    box-shadow: 0 5px 15px var(--bc-thm-footer-socNetwork_blog-boxShadowColor-hover)
}

.footer_soc_network.__blog:active {
    box-shadow: 0 5px 15px var(--bc-thm-footer-socNetwork_blog-boxShadowColor-active)
}

.footer_soc_network.__blog .footer_sn_icon {
    background: url(../img/ft_atlas_6.svg#svg_ft_icon_blog) center/14px 12px no-repeat var(--bc-thm-footer-socNetwork_blog-icon-bg)
}

.footer_soc_network.__telegram:before {
    background: var(--bc-thm-footer-socNetwork_telegram-shadow-bg)
}

.footer_soc_network.__telegram:hover {
    box-shadow: 0 5px 15px var(--bc-thm-footer-socNetwork_telegram-boxShadowColor-hover)
}

.footer_soc_network.__telegram:active {
    box-shadow: 0 5px 15px var(--bc-thm-footer-socNetwork_telegram-boxShadowColor-active)
}

.footer_soc_network.__telegram .footer_sn_icon {
    background: url(../img/ft_atlas_6.svg#svg_ft_icon_telegram) center/14px 12px no-repeat var(--bc-thm-footer-socNetwork_telegram-icon-bg)
}

.footer_soc_network.__tik_tok:before {
    background: var(--bc-thm-footer-socNetwork_tikTok-shadow-bg)
}

.footer_soc_network.__tik_tok:hover {
    box-shadow: 0 5px 15px var(--bc-thm-footer-socNetwork_tikTok-boxShadowColor-hover)
}

.footer_soc_network.__tik_tok:active {
    box-shadow: 0 5px 15px var(--bc-thm-footer-socNetwork_tikTok-boxShadowColor-active)
}

.footer_soc_network.__tik_tok .footer_sn_icon {
    background: url(../img/ft_atlas_6.svg#svg_ft_icon_tik_tok) center/14px 14px no-repeat var(--bc-thm-footer-socNetwork_tikTok-icon-bg)
}

.footer_sn_icon {
    border-radius: 7px 0 7px 7px;
    width: 25px;
    height: 25px;
    margin-inline-end: 13px;
    display: block;
    position: relative
}

.footer_sn_count {
    margin-inline-start: 6px;
    padding-inline-start: 6px;
    position: relative
}

.footer_sn_count:before {
    content: "";
    background: currentColor;
    width: 1px;
    height: 9px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0
}

.footer_mobile_guide {
    gap: 24px;
    margin-bottom: 16px;
    padding-block-start: 8px;
    padding-block-end: 8px;
    display: flex
}

.fmg_compatibility {
    box-sizing: border-box;
    width: 185px;
    min-height: 48px;
    color: var(--bc-thm-footer-footerMobileGuide-compatibility-color);
    text-transform: uppercase;
    background-color: var(--bc-thm-footer-footerMobileGuide-compatibility-bg);
    background-image: url(../img/ft_atlas_6.svg#svg_ft_icon_apple), url(../img/ft_atlas_6.svg#svg_ft_icon_android);
    background-position: 24px, 48px;
    background-repeat: no-repeat;
    background-size: 14px 18px, 15px 19px;
    border-radius: 7px;
    align-items: center;
    padding-block-start: 10px;
    padding-block-end: 10px;
    padding-inline-start: 78px;
    font: 600 9px/1.3 Open Sans, sans-serif;
    display: flex
}

.fmg_compatibility .fmg_c_text {
    border-left: 1px solid var(--bc-thm-footer-footerMobileGuide-compatibility-text-borderColor);
    padding-block-start: 2px;
    padding-block-end: 2px;
    padding-inline-start: 15px;
    padding-inline-end: 8px
}

.fmg_qr {
    align-items: center;
    gap: 10px;
    display: flex
}

.fmg_qr .fmg_qr_content {
    color: var(--bc-thm-footer-footerMobileGuide-qr-content-color);
    font-size: 11px
}

.fmg_qr .fmg_qr_guides a {
    color: var(--bc-thm-footer-footerMobileGuide-qr-guides-color) !important
}

.fmg_qr svg {
    width: 64px;
    height: 64px;
    color: var(--bc-thm-footer-footerMobileGuide-qr-color)
}

.fmg_qr svg path {
    shape-rendering: crispEdges
}

.fmg_qr .footer_title {
    margin-top: 0;
    margin-bottom: 2px;
    line-height: 1.38
}

@media (max-width:1280px) {
    body:not(.__moderator) .footer_column {
        padding: 0 20px
    }

    body:not(.__moderator) .footer_column:first-of-type {
        padding-inline-start: 0
    }

    body:not(.__moderator) .footer_btn_tour {
        font-size: 11px
    }
}

.listing_controls,
body.theme_light .listing_controls {
    --bc-thm-listingControls-icon-bg: #5b5b5b;
    --bc-thm-listingControls-icon-bg-active: #000;
    --bc-thm-listingControls-hint-color: var(--bc-thm-tooltip-color);
    --bc-thm-listingControls-hint-bg: var(--bc-thm-tooltip-bg)
}

.listing_settings,
body.theme_light .listing_settings {
    --bc-thm-listingSettings-inner-bg: #fff;
    --bc-thm-listingSettings-angle-bg: var(--bc-thm-listingSettings-inner-bg);
    --bc-thm-listingSettings-inner-borderColor: #ccc;
    --bc-thm-listingSettings-angle-borderColor: var(--bc-thm-listingSettings-inner-borderColor);
    --bc-thm-listingSettings-icon-color: #5b5b5b;
    --bc-thm-listingSettings-mark-borderColor: #878787;
    --bc-thm-listingSettings-mark_active-bg: #1b1a17;
    --bc-thm-listingSettings-mark_active-borderColor: #878787;
    --bc-thm-listingSettings-selectbox-input-color: #303030;
    --bc-thm-listingSettings-selectbox-input-bg: #fff;
    --bc-thm-listingSettings-selectbox-input-borderColor: #ccc;
    --bc-thm-listingSettings-selectbox-arrowWrp-borderColor: #dcdcdc;
    --bc-thm-listingSettings-selectbox-arrow-icon-color: #000;
    --bc-thm-listingSettings-selectbox-dropdown-bg: #fff;
    --bc-thm-listingSettings-selectbox-dropdown-borderColor: #ccc;
    --bc-thm-listingSettings-selectbox-item-color: #303030;
    --bc-thm-listingSettings-selectbox-item_active-color: #fff;
    --bc-thm-listingSettings-selectbox-item_active-bg: #a02239
}

.listing_controls {
    align-self: center
}

.listing_controls.__updated .lc_filter {
    margin-inline-start: 11px;
    margin-inline-end: 15px
}

.listing_controls.__updated .bcf_check {
    padding: 6px
}

.listing_controls.__updated .lc_icon.__view {
    width: 16px;
    height: 16px
}

.listing_controls .bcf_check {
    padding: 5px
}

.listing_controls .bcf_check:hover .lc_icon {
    fill: var(--bc-thm-listingControls-icon-bg-active)
}

.listing_controls .bcf_check.__checked .bcf_text {
    cursor: default
}

.listing_controls .bcf_check.__checked .bcf_text .lc_icon {
    fill: var(--bc-thm-listingControls-icon-bg-active)
}

.listing_controls .bcf_check .bcf_text {
    cursor: pointer;
    display: block
}

.listing_controls .bcf_input_wrp {
    display: flex
}

.listing_controls .bcf_check_input {
    display: none
}

.listing_controls .lc_size_btn .bcf_input_wrp {
    margin: 0 -5px
}

.listing_controls .lc_filter {
    cursor: pointer;
    margin: 5px 30px 6px;
    padding: 7px 5px
}

.listing_controls .lc_filter.__active .lc_icon,
.listing_controls .lc_filter:hover .lc_icon {
    fill: var(--bc-thm-listingControls-icon-bg-active)
}

.listing_controls .lc_form {
    position: relative
}

.listing_controls .lc_icon {
    pointer-events: none;
    fill: var(--bc-thm-listingControls-icon-bg);
    transition: fill .2s ease-in-out;
    display: block
}

.listing_controls .lc_icon.__filter {
    width: 20px;
    height: 15px
}

.listing_controls .lc_icon.__view {
    width: 18px;
    height: 18px
}

@media (max-width:1365px) {
    .listing_controls .lc_filter {
        margin-left: 15px;
        margin-right: 15px
    }
}

@media (max-width:1280px) {
    .listing_controls .lc_filter {
        margin-left: 10px;
        margin-right: 10px
    }

    .f_dnll .lc_filter {
        margin-inline-end: 0
    }

    .f_dnll .lc_size_btn {
        display: none
    }
}

.listing_controls.__updated .lc_hint_wrp:after {
    opacity: 0;
    transition: opacity 0s .4s;
    display: block
}

.listing_controls.__updated .lc_hint_wrp:hover:not(.__ls_hide_hint):after,
.listing_controls.__updated .lc_hint_wrp:hover:not(.__ls_hide_hint) .lc_hint {
    opacity: 1
}

.listing_controls.__updated .lc_hint {
    opacity: 0;
    transition: opacity 0s .4s;
    display: block
}

.listing_controls .lc_hint_wrp {
    position: relative
}

.listing_controls .lc_hint_wrp:after {
    border-color: var(--bc-thm-listingControls-hint-bg)transparent;
    visibility: hidden;
    opacity: 0;
    content: "";
    pointer-events: none;
    border-style: solid;
    border-width: 0 4px 4px;
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: 100%;
    right: calc(50% - 4px)
}

.listing_controls .lc_hint_wrp:hover:not(.__ls_hide_hint):after,
.listing_controls .lc_hint_wrp:hover:not(.__ls_hide_hint) .lc_hint {
    visibility: visible;
    opacity: 1;
    transition: opacity 0s linear .5s
}

.listing_controls .lc_form.__top_tooltip .lc_hint_wrp:after {
    border-width: 4px 4px 0;
    top: auto;
    bottom: 100%
}

.listing_controls .lc_form.__top_tooltip .lc_hint {
    top: auto;
    bottom: calc(100% + 4px)
}

.listing_controls .lc_hint {
    z-index: 25;
    color: var(--bc-thm-listingControls-hint-color);
    white-space: nowrap;
    background: var(--bc-thm-listingControls-hint-bg);
    visibility: hidden;
    opacity: 0;
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none;
    border-radius: 6px;
    padding: 10px;
    font: 700 13px/1.4 Arial, sans-serif;
    display: block;
    position: absolute;
    top: calc(100% + 4px);
    right: calc(50% - 14px)
}

.sorting_form,
body.theme_light .sorting_form {
    --bc-thm-sortingForm-icon-color: #5b5b5b;
    --bc-thm-sortingForm-selectbox-arrowWrp-borderColor: #dcdcdc;
    --bc-thm-sortingForm-selectbox-arrow-icon-color: #000;
    --bc-thm-sortingForm-selectbox-input-color: #303030;
    --bc-thm-sortingForm-selectbox-input-bg: #fff;
    --bc-thm-sortingForm-selectbox-input-borderColor: #ccc;
    --bc-thm-sortingForm-selectbox-dropdown-bg: #fff;
    --bc-thm-sortingForm-selectbox-dropdown-borderColor: #ccc;
    --bc-thm-sortingForm-selectbox-item-color: #303030;
    --bc-thm-sortingForm-selectbox-item_selected-color: #fff;
    --bc-thm-sortingForm-selectbox-item_selected-bg: #a02239;
    --bc-thm-sortingForm-selectbox-item_selected-icon-color: #fff;
    --bc-thm-sortingForm_updated-btn-bg: #fff;
    --bc-thm-sortingForm_updated-btn-color: #5b5b5b;
    --bc-thm-sortingForm_updated-btn-color-hover: #000;
    --bc-thm-sortingForm_updated-btn-borderColor: #e6e6e6;
    --bc-thm-sortingForm_updated-dropdown-bg: #fff;
    --bc-thm-sortingForm_updated-dropdown-borderColor: #ddd;
    --bc-thm-sortingForm_updated-dropdown-boxShadowColor: #cccccc80;
    --bc-thm-sortingForm_updated-dropdown-itemWrp-color: #535353;
    --bc-thm-sortingForm_updated-dropdown-itemWrp-borderColor: #ddd;
    --bc-thm-sortingForm_updated-dropdown-itemWrp-color-hover: #a02239;
    --bc-thm-sortingForm_updated-dropdown-itemWrp_selected-color: #fff;
    --bc-thm-sortingForm_updated-dropdown-itemWrp_selected-bg: #a02239
}

.sorting_form {
    margin-left: auto
}

.sorting_form.__updated {
    align-items: center;
    display: flex;
    position: relative
}

.sorting_form.__updated .bc_hint:after {
    opacity: 0;
    transition: opacity 0s .4s;
    display: block;
    left: auto;
    right: calc(50% - 5px)
}

.sorting_form.__updated .bc_hint:hover:after,
.sorting_form.__updated .bc_hint:hover .bch_bubble {
    opacity: 1
}

.sorting_form.__updated .bc_hint .bch_bubble {
    opacity: 0;
    transition: opacity 0s .4s;
    display: block;
    left: auto;
    right: calc(50% - 16px)
}

.sorting_form.__updated .ls_btn {
    box-sizing: border-box;
    width: 60px;
    height: 28px;
    color: var(--bc-thm-sortingForm_updated-btn-color);
    background: var(--bc-thm-sortingForm_updated-btn-bg);
    border: 1px solid var(--bc-thm-sortingForm_updated-btn-borderColor);
    cursor: pointer;
    border-radius: 50px;
    padding: 0;
    transition: color .3s ease-in
}

.sorting_form.__updated .ls_btn:hover {
    color: var(--bc-thm-sortingForm_updated-btn-color-hover)
}

.sorting_form.__updated .ls_btn.__active.bc_hint:after,
.sorting_form.__updated .ls_btn.__active.bc_hint .bch_bubble {
    display: none
}

.sorting_form.__updated .lsb_icon.__sort {
    width: 20px;
    height: 14px;
    margin-inline-end: 4px
}

.sorting_form.__updated .lsb_icon.__arrow {
    width: 12px;
    height: 12px
}

.sorting_form.__updated .lc_dropdown {
    z-index: 1;
    box-sizing: border-box;
    background: var(--bc-thm-sortingForm_updated-dropdown-bg);
    border: 1px solid var(--bc-thm-sortingForm_updated-dropdown-borderColor);
    width: 220px;
    box-shadow: 4px 4px 27px 0 var(--bc-thm-sortingForm_updated-dropdown-boxShadowColor);
    border-radius: 8px;
    position: absolute;
    top: calc(100% + 8px);
    left: -53px;
    overflow: hidden
}

.sorting_form.__updated .lcd_item_wrp {
    color: var(--bc-thm-sortingForm_updated-dropdown-itemWrp-color);
    border-bottom: 1px solid var(--bc-thm-sortingForm_updated-dropdown-itemWrp-borderColor)
}

.sorting_form.__updated .lcd_item_wrp:last-child {
    border-bottom-color: #0000
}

.sorting_form.__updated .lcd_item_wrp:hover {
    color: var(--bc-thm-sortingForm_updated-dropdown-itemWrp-color-hover)
}

.sorting_form.__updated .lcd_item_wrp.__selected {
    color: var(--bc-thm-sortingForm_updated-dropdown-itemWrp_selected-color);
    background-color: var(--bc-thm-sortingForm_updated-dropdown-itemWrp_selected-bg);
    border-bottom-color: #0000
}

.sorting_form.__updated .lcd_item {
    width: 100%;
    min-height: 43px;
    color: inherit;
    cursor: pointer;
    background: 0 0;
    border: none;
    padding: 0 12px;
    font: 600 13px/1.2 Open Sans, Arial, sans-serif
}

.sorting_form.__updated .lcd_icon {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-inline-end: 10px
}

.sorting_form.__updated .lcd_title {
    text-align: start
}

.sorting_form .sf_title {
    margin: 0 4px;
    font: 12px/2.25 Arial, sans-serif
}

.sorting_form .bcsb_input_wrp {
    cursor: pointer;
    align-items: center;
    display: flex;
    position: relative
}

.sorting_form .bcf_row {
    flex-grow: 1
}

.sorting_form .bcsb-current-icon {
    height: 100%;
    position: absolute;
    top: 0;
    left: 4px
}

.sorting_form .sf_icon {
    width: 13px;
    height: 100%;
    fill: var(--bc-thm-sortingForm-icon-color);
    flex-shrink: 0;
    margin: 0 5px;
    transition: fill .1s ease-in-out
}

.sorting_form .sf_icon.popular_icon,
.sorting_form .sf_icon.logged_icon {
    width: 15px;
    margin: 0 4px
}

.sorting_form .bcsb_arrow_wrp {
    border-color: var(--bc-thm-sortingForm-selectbox-arrowWrp-borderColor);
    border-style: solid;
    border-width: 0 0 0 1px;
    justify-content: center;
    width: 20px;
    display: flex;
    position: absolute;
    top: 4px;
    bottom: 4px;
    right: 0
}

.sorting_form .bcsba_icon {
    width: 10px;
    height: 100%;
    color: var(--bc-thm-sortingForm-selectbox-arrow-icon-color)
}

.sorting_form .bcsb_input {
    box-sizing: border-box;
    width: 100%;
    min-width: 220px;
    height: 25px;
    color: var(--bc-thm-sortingForm-selectbox-input-color);
    background: var(--bc-thm-sortingForm-selectbox-input-bg);
    border: 1px solid var(--bc-thm-sortingForm-selectbox-input-borderColor);
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 4px;
    padding-inline-start: 26px;
    padding-inline-end: 22px;
    font-size: 12px
}

.sorting_form .bcf_selectbox {
    position: relative
}

.sorting_form .bcf_selectbox.__opened .bcsb_input {
    border-radius: 4px 4px 0 0
}

.sorting_form .bcsb_dropdown {
    z-index: 10;
    box-sizing: border-box;
    background: var(--bc-thm-sortingForm-selectbox-dropdown-bg);
    border: 1px solid var(--bc-thm-sortingForm-selectbox-dropdown-borderColor);
    width: 100%;
    margin-top: -1px;
    position: absolute;
    top: 100%;
    left: 0
}

.sorting_form .bcsb_list {
    list-style: none
}

.sorting_form .bcsb_item {
    height: 25px;
    color: var(--bc-thm-sortingForm-selectbox-item-color);
    white-space: nowrap;
    cursor: pointer;
    align-items: center;
    padding-inline-start: 3px;
    padding-inline-end: 20px;
    font-size: 12px;
    transition: all .1s ease-in-out;
    display: flex
}

.sorting_form .bcsb_item:hover,
.sorting_form .bcsb_item.__selected {
    color: var(--bc-thm-sortingForm-selectbox-item_selected-color);
    background: var(--bc-thm-sortingForm-selectbox-item_selected-bg)
}

.sorting_form .bcsb_item:hover .sf_icon,
.sorting_form .bcsb_item.__selected .sf_icon {
    fill: var(--bc-thm-sortingForm-selectbox-item_selected-icon-color)
}

.bc_context_menu,
body.theme_light .bc_context_menu {
    --bc-thm-contextMenu-bg: #f7f7f7;
    --bc-thm-contextMenu-boxShadowColor: #00000040;
    --bc-thm-contextMenu-item-color: #333;
    --bc-thm-contextMenu-item-color-hover: #000;
    --bc-thm-contextMenu-item-color-active: var(--bc-thm-contextMenu-item-color-hover);
    --bc-thm-contextMenu-item-bg: #f7f7f7;
    --bc-thm-contextMenu-item-bg-hover: #f0f0f0;
    --bc-thm-contextMenu-item-bg-actie: #e8e8e8;
    --bc-thm-contextMenu-item-icon-color: #666;
    --bc-thm-contextMenu-item-icon-color-hover: #333
}

.bc_context_menu_btn,
body.theme_light .bc_context_menu_btn {
    --bc-thm-contextMenuBtn-icon-bg: #343434
}

.bc_context_menu_btn {
    cursor: pointer;
    width: 15px;
    height: 15px
}

.bc_context_menu_btn .cmb_icon_wrp {
    opacity: .7;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.bc_context_menu_btn .cmb_icon_wrp:before,
.bc_context_menu_btn .cmb_icon_wrp:after {
    content: ""
}

.bc_context_menu_btn .cmb_icon_wrp:hover {
    opacity: 1
}

.bc_context_menu_btn .cmb_icon_wrp .cmb_icon,
.bc_context_menu_btn .cmb_icon_wrp:before,
.bc_context_menu_btn .cmb_icon_wrp:after {
    background: var(--bc-thm-contextMenuBtn-icon-bg);
    border-radius: 50%;
    width: 3px;
    height: 3px
}

.bc_context_menu {
    z-index: 1;
    background: var(--bc-thm-contextMenu-bg);
    box-shadow: 0 4px 10px var(--bc-thm-contextMenu-boxShadowColor);
    border-radius: 8px;
    position: fixed;
    overflow: hidden
}

.bc_context_menu .cm_item {
    box-sizing: border-box;
    min-width: 150px;
    color: var(--bc-thm-contextMenu-item-color);
    background: var(--bc-thm-contextMenu-item-bg);
    cursor: pointer;
    border: none;
    align-items: center;
    padding: 12px 17px;
    font: 400 14px/1.2 Open Sans, Arial, Helvetica, sans-serif;
    display: flex
}

.bc_context_menu .cm_item:hover {
    color: var(--bc-thm-contextMenu-item-color-hover);
    background: var(--bc-thm-contextMenu-item-bg-hover)
}

.bc_context_menu .cm_item:hover .cmi_icon {
    color: var(--bc-thm-contextMenu-item-icon-color-hover)
}

.bc_context_menu .cm_item:active,
.bc_context_menu .cm_item:focus {
    color: var(--bc-thm-contextMenu-item-color-active);
    background: var(--bc-thm-contextMenu-item-bg-actie)
}

.bc_context_menu .cm_item:active .cmi_icon,
.bc_context_menu .cm_item:focus .cmi_icon {
    color: inherit
}

.bc_context_menu .cm_item:first-child {
    padding-top: 20px
}

.bc_context_menu .cm_item:last-child {
    padding-bottom: 20px
}

.bc_context_menu .cm_item:only-child {
    padding-top: 12px;
    padding-bottom: 12px
}

.bc_context_menu .cmi_icon {
    width: 16px;
    height: 16px;
    color: var(--bc-thm-contextMenu-item-icon-color);
    margin-right: 15px
}

.bc_pager {
    font: 700 16px/1.2 Arial, sans-serif;
    display: flex
}

.bc_pager .bcp_item {
    color: inherit;
    margin-right: 10px;
    text-decoration: none
}

.bc_pager .bcp_item:hover,
.bc_pager .bcp_item.__current {
    text-decoration: underline
}

.bc_pager .bcp_item.__arrow:hover {
    text-decoration: none
}

.bc_pager .bcp_item:last-child {
    margin-right: 0
}

.bc_notice,
body.theme_light .bc_notice {
    --bc-thm-notice-color: #1b1b1b;
    --bc-thm-notice-bg: linear-gradient(#fff, #fff);
    --bc-thm-notice-borderColor: linear-gradient(180deg, var(--bc-thm-notice-color), var(--bc-thm-notice-color));
    --bc-thm-notice-accent-bg: linear-gradient(180deg, var(--bc-thm-notice-color), var(--bc-thm-notice-color));
    --bc-thm-notice-link-color: var(--bc-thm-link-color);
    --bc-thm-notice-close-iconColor: var(--bc-thm-notice-color);
    --bc-thm-notice-close-iconColor-hover: #292929;
    --bc-thm-notice_membershipError-bg: var(--bc-thm-notice-bg);
    --bc-thm-notice_membershipError-borderColor: linear-gradient(#8a28eb80, #8a28eb80);
    --bc-thm-notice_membershipError-icon-bg: linear-gradient(90deg, #3a00a8, #b100dd);
    --bc-thm-notice_membershipError-accent-bg: var(--bc-thm-notice_membershipError-icon-bg);
    --bc-thm-notice_membershipError-close-iconColor: #c291f2;
    --bc-thm-notice_membershipError-close-iconColor-hover: #8a28eb;
    --bc-thm-notice_notEnoughtTokens-bg: var(--bc-thm-notice-bg);
    --bc-thm-notice_notEnoughTokens-borderColor: linear-gradient(90deg, #ff5c00, #ff9316);
    --bc-thm-notice_notEnoughTokens-icon-bg: #ed7d00;
    --bc-thm-notice_countdownGoal-bg: #fff;
    --bc-thm-notice_countdownGoal-borderColor: #8a28eb80;
    --bc-thm-notice_countdownGoal-icon-bg: #8504d1;
    --bc-thm-notice_countdownGoal-accent-bg: linear-gradient(90deg, #7e02d5, #c419b3 30%);
    --bc-thm-notice_contests-color: var(--white);
    --bc-thm-notice_contests-bg: linear-gradient(90deg, #59a2f8, #632ddf);
    --bc-thm-notice_contests-icon-bg: #ade9ff;
    --bc-thm-notice_contests_trans-bg: linear-gradient(90deg, #fab758, #ec6429);
    --bc-thm-notice_contests_trans-icon-bg: #fde890;
    --bc-thm-notice_contests_winner-bg: linear-gradient(90deg, #ff6062, #b50079);
    --bc-thm-notice_contests_winner-icon-bg: #ff9bbe;
    --bc-thm-notice_contests_winner_trans-bg: linear-gradient(90deg, #bf29f0, #bf4ae7);
    --bc-thm-notice_contests_winner_trans-icon-bg: #f9abfe;
    --bc-thm-notice_contests-bg_rtl: linear-gradient(-90deg, #59a2f8, #632ddf);
    --bc-thm-notice_contests_trans-bg_rtl: linear-gradient(-90deg, #fab758, #ec6429);
    --bc-thm-notice_contests_winner-bg_rtl: linear-gradient(-90deg, #ff6062, #b50079);
    --bc-thm-notice_contests_winner_trans-bg_rtl: linear-gradient(-90deg, #bf29f0, #bf4ae7);
    --bc-thm-fullscreen-notice-bg: linear-gradient(#000, #000);
    --bc-thm-fullscreen-notice-borderColor: linear-gradient(180deg, var(--bc-thm-fullscreen-notice-bg), var(--bc-thm-fullscreen-notice-bg));
    --bc-thm-fullscreen-notice-color: #fff;
    --bc-thm-fullscreen-notice-accent-bg: linear-gradient(180deg, var(--bc-thm-fullscreen-notice-color), var(--bc-thm-fullscreen-notice-color));
    --bc-thm-fullscreen-notice-link-color: #46c2ff;
    --bc-thm-fullscreen-notice_membershipError-bg: linear-gradient(#210031cc, #210031cc);
    --bc-thm-fullscreen-notice_membershipError-borderColor: linear-gradient(90deg, #210031cc, #210031cc);
    --bc-thm-fullscreen-notice_membershipError-icon-bg: linear-gradient(90deg, #ff7df1, #df29ac);
    --bc-thm-fullscreen-notice_membershipError-accent-bg: var(--bc-thm-fullscreen-notice_membershipError-icon-bg);
    --bc-thm-fullscreen-notice_notEnoughtTokens-bg: linear-gradient(#421b05cc, #421b05cc);
    --bc-thm-fullscreen-notice_notEnoughTokens-borderColor: linear-gradient(90deg, #421b05cc, #421b05cc);
    --bc-thm-fullscreen-notice_countdownGoal-bg: #2a0053cc;
    --bc-thm-fullscreen-notice_countdownGoal-icon-bg: #af3ffd;
    --bc-thm-fullscreen-notice_countdownGoal-accent-bg: linear-gradient(90deg, #af3ffd, #ea58db)
}

.bc_notice {
    padding: 9px;
    color: var(--bc-thm-notice-color);
    letter-spacing: .015em;
    background: var(--bc-thm-notice-bg)padding-box, var(--bc-thm-notice-borderColor)border-box;
    border: 1px solid #0000;
    border-radius: 8px;
    padding-inline-start: 40px;
    font: 400 14px/20px Arial, sans-serif;
    display: flex;
    position: relative
}

.bc_notice:before {
    content: "";
    position: absolute;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.bc_notice.__closeable {
    padding-inline-end: 30px
}

.bc_notice.__membership_error {
    background: var(--bc-thm-notice_membershipError-bg)padding-box, var(--bc-thm-notice_membershipError-borderColor)border-box
}

.bc_notice.__membership_error:before {
    background: var(--bc-thm-notice_membershipError-icon-bg);
    width: 20px;
    height: 18px;
    top: 12px;
    left: 10px;
    -webkit-mask-image: url(../img/nt_diamond.svg);
    mask-image: url(../img/nt_diamond.svg)
}

@supports ((-webkit-background-clip:text) or (background-clip:text)) {
    .bc_notice.__membership_error .nt_accent {
        background-image: var(--bc-thm-notice_membershipError-accent-bg)
    }
}

.bc_notice.__membership_error .nt_close {
    color: var(--bc-thm-notice_membershipError-close-iconColor)
}

@media (any-hover:hover) and (pointer:fine) {
    .bc_notice.__membership_error .nt_close:hover {
        color: var(--bc-thm-notice_membershipError-close-iconColor-hover)
    }
}

.bc_notice.__not_enough_tokens {
    background: var(--bc-thm-notice_notEnoughtTokens-bg)padding-box, var(--bc-thm-notice_notEnoughTokens-borderColor)border-box
}

.bc_notice.__not_enough_tokens:before {
    background: var(--bc-thm-notice_notEnoughTokens-icon-bg);
    width: 22px;
    height: 22px;
    top: 8px;
    left: 8px;
    -webkit-mask-image: url(../img/nt_token.svg);
    mask-image: url(../img/nt_token.svg)
}

.bc_notice.__not_enough_tokens .nt_accent {
    font-weight: 700
}

@supports ((-webkit-background-clip:text) or (background-clip:text)) {
    .bc_notice .nt_accent {
        color: #0000;
        background-image: var(--bc-thm-notice-accent-bg);
        -webkit-background-clip: text;
        background-clip: text
    }
}

.bc_notice .nt_message {
    flex-grow: 1;
    width: 0
}

.bc_notice .nt_paragraph {
    margin-bottom: 8px;
    display: block
}

.bc_notice .nt_paragraph:last-child {
    margin-bottom: 0
}

.bc_notice .nt_name {
    direction: ltr
}

.bc_notice .nt_name.__with_emoji {
    max-width: calc(100% - 30px)
}

.bc_notice .nt_link {
    color: var(--bc-thm-notice-link-color)
}

.bc_notice .nt_btn.bc_mrn_btn.__mrn_def {
    min-height: 22px;
    padding: 2px 18px;
    font: 700 13px/1.2 Arial, sans-serif
}

.bc_notice .nt_close {
    width: 11px;
    height: 11px;
    color: var(--bc-thm-notice-close-iconColor);
    background-color: #0000;
    border: none;
    padding: 8px;
    position: absolute;
    top: 0;
    right: 0
}

@media (any-hover:hover) and (pointer:fine) {
    .bc_notice .nt_close {
        cursor: pointer;
        transition: color .2s linear
    }

    .bc_notice .nt_close:hover {
        color: var(--bc-thm-notice-close-iconColor-hover)
    }
}

.chat_fullscreen .bc_notice {
    color: var(--bc-thm-fullscreen-notice-color);
    background: var(--bc-thm-fullscreen-notice-bg)padding-box, var(--bc-thm-fullscreen-notice-borderColor)border-box;
    margin: 0
}

.chat_fullscreen .bc_notice.__membership_error {
    background: var(--bc-thm-fullscreen-notice_membershipError-bg)padding-box, var(--bc-thm-fullscreen-notice_membershipError-borderColor)border-box
}

.chat_fullscreen .bc_notice.__membership_error:before {
    background: var(--bc-thm-fullscreen-notice_membershipError-icon-bg)
}

@supports ((-webkit-background-clip:text) or (background-clip:text)) {
    .chat_fullscreen .bc_notice.__membership_error .nt_accent {
        background-image: var(--bc-thm-fullscreen-notice_membershipError-accent-bg)
    }
}

.chat_fullscreen .bc_notice.__not_enough_tokens {
    background: var(--bc-thm-fullscreen-notice_notEnoughtTokens-bg)padding-box, var(--bc-thm-fullscreen-notice_notEnoughTokens-borderColor)border-box
}

@supports ((-webkit-background-clip:text) or (background-clip:text)) {
    .chat_fullscreen .bc_notice .nt_accent {
        background-image: var(--bc-thm-fullscreen-notice-accent-bg)
    }
}

.chat_fullscreen .bc_notice .nt_link {
    color: var(--bc-thm-fullscreen-notice-link-color)
}

.bc_notice.__countdown_goal {
    background: var(--bc-thm-notice_countdownGoal-bg);
    border-color: var(--bc-thm-notice_countdownGoal-borderColor);
    flex: 1;
    margin-bottom: 3px;
    padding: 8px
}

.bc_notice.__countdown_goal.__completed {
    column-gap: 8px;
    margin-bottom: 0;
    padding-inline-start: 12px;
    display: flex
}

.bc_notice.__countdown_goal.__completed:before {
    background: var(--bc-thm-notice_countdownGoal-icon-bg);
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    margin-block-start: 4px;
    margin-block-end: 4px;
    position: relative;
    right: auto;
    -webkit-mask-image: url(../img/cg_target.svg);
    mask-image: url(../img/cg_target.svg)
}

.bc_notice.__countdown_goal.__completed .nt_message {
    align-self: center
}

.bc_notice.__countdown_goal .nt_message {
    overflow-wrap: break-word
}

.bc_notice.__countdown_goal .nt_accent {
    font-weight: 700
}

@supports ((-webkit-background-clip:text) or (background-clip:text)) {
    .bc_notice.__countdown_goal .nt_accent {
        background-image: var(--bc-thm-notice_countdownGoal-accent-bg)
    }
}

.bc_notice.__countdown_goal .bc_countdown_goal_progress {
    margin-bottom: 4px
}

.bc_notice.__countdown_goal .nt_tip_btn {
    min-height: 28px
}

.chat_fullscreen .bc_notice.__countdown_goal {
    background: var(--bc-thm-fullscreen-notice_countdownGoal-bg);
    border-color: #0000
}

.chat_fullscreen .bc_notice.__countdown_goal.__completed:before {
    background: var(--bc-thm-fullscreen-notice_countdownGoal-icon-bg)
}

@supports ((-webkit-background-clip:text) or (background-clip:text)) {
    .chat_fullscreen .bc_notice.__countdown_goal .nt_accent {
        background-image: var(--bc-thm-fullscreen-notice_countdownGoal-accent-bg)
    }
}

.bc_notice.__contests {
    color: var(--bc-thm-notice_contests-color);
    background: var(--bc-thm-notice_contests-bg);
    border: none;
    flex: 1;
    grid: auto/max-content 1fr;
    column-gap: 16px;
    margin-bottom: 3px;
    padding: 10px 16px;
    display: grid
}

.bc_notice.__contests:before {
    display: none
}

.bc_notice.__contests.__trans {
    background: var(--bc-thm-notice_contests_trans-bg)
}

.bc_notice.__contests.__trans .nt_c_image_wrp:before {
    background: var(--bc-thm-notice_contests_trans-icon-bg)
}

.bc_notice.__contests.__winner {
    background: var(--bc-thm-notice_contests_winner-bg)
}

.bc_notice.__contests.__winner.__trans {
    background: var(--bc-thm-notice_contests_winner_trans-bg)
}

.bc_notice.__contests.__winner.__trans .nt_c_image_wrp:before {
    background: var(--bc-thm-notice_contests_winner_trans-icon-bg)
}

.bc_notice.__contests.__winner .nt_c_image_wrp:before {
    background: var(--bc-thm-notice_contests_winner-icon-bg)
}

.bc_notice.__contests .nt_c_image_wrp {
    grid-area: 1/1/3/2;
    align-self: center;
    place-items: center;
    display: grid;
    position: relative
}

.bc_notice.__contests .nt_c_image_wrp:before {
    background: var(--bc-thm-notice_contests-icon-bg);
    filter: blur(8px);
    content: "";
    border-radius: 50%;
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    transform: translateY(2px)
}

.bc_notice.__contests .nt_c_image {
    position: relative
}

.bc_notice.__contests .nt_c_title,
.bc_notice.__contests .nt_c_description {
    line-height: 18px
}

.bc_notice.__contests .nt_c_title {
    grid-area: 1/2/2/3;
    min-width: 0;
    max-width: 100%;
    margin-bottom: 2px;
    font-weight: 700
}

.bc_notice.__contests .nt_c_link {
    text-underline-offset: 2px;
    text-decoration-thickness: 2px;
    color: inherit !important
}

.bc_notice.__contests .nt_c_description {
    grid-area: 2/2/3/3
}

.bc_notice.__contests .nt_c_fire,
.bc_notice.__contests .nt_c_face {
    vertical-align: baseline;
    width: 14px;
    height: 14px;
    margin-bottom: -1px
}

.bc_notice.__contests .nt_c_fire {
    margin-inline-start: 4px;
    margin-inline-end: 4px
}

.bc_notice.__contests .nt_c_face {
    margin-inline-start: 4px
}

.main_wrapper,
body.theme_light .main_wrapper {
    --bc-thm-pageLoader-color: var(--bc-thm-brand-color);
    --bc-thm-pageLoader-bg: var(--bc-thm-body-bg)
}

.bc_tooltip_new,
body.theme_light .bc_tooltip_new {
    --bc-thm-bcTooltip-color: var(--bc-thm-tooltip-color);
    --bc-thm-bcTooltip-bg: var(--bc-thm-tooltip-bg)
}

.bc_loader,
body.theme_light .bc_loader {
    --bc-thm-bcLoader-bg: #000000b3
}

.bc_text_badge,
body.theme_light .bc_text_badge {
    --bc-thm-textBadge-color: var(--white);
    --bc-thm-textBadge-bg: linear-gradient(270deg, #a02239 -7%, #e91b42 96%);
    --bc-thm-textBadge_disabled-bg: linear-gradient(90deg, #5c5c5c, #4d4d4d);
    --bc-thm-textBadge_secondary-bg: #ffa800;
    --bc-thm-textBadge_live-bg: #00d517;
    --bc-thm-textBadge_violet-bg: linear-gradient(270deg, #b100dd, #3b00a8);
    --bc-thm-textBadge_angry-bg: #f52a61
}

.bc_s_tooltip,
body.theme_light .bc_s_tooltip {
    --bc-thm-simpleTooltip-bg: #555;
    --bc-thm-simpleTooltip-color: #fff;
    --bc-thm-simpleTooltip_blue-bg: #009eeb;
    --bc-thm-simpleTooltip_black-bg: #000000e6;
    --bc-thm-simpleTooltip-close-iconColor: #fff;
    --bc-thm-simpleTooltip_ruCards-item-bg: #fff;
    --bc-thm-simpleTooltip_ruCards-item-borderColor: #dadbd9
}

.bc_loader {
    background: var(--bc-thm-bcLoader-bg);
    border-radius: 5px;
    width: 40px;
    height: 40px;
    position: fixed;
    top: calc(50% - 20px);
    left: calc(50% - 20px)
}

.bc_loader .bcl_icon {
    width: 32px;
    height: 32px
}

.bc_page_error .bcpe_desc {
    margin-bottom: 15px;
    font-size: 14px
}

.bc_page_error .bcpe_icon {
    width: 28px;
    height: 100%
}

.bc_page_loader {
    z-index: 1;
    background: var(--bc-thm-pageLoader-bg);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.bc_page_loader .bpl_icon {
    width: 80px;
    height: 80px;
    display: inline-block
}

.bc_page_loader .bpl_icon:after {
    border-color: var(--bc-thm-pageLoader-color)transparent;
    content: " ";
    border-style: solid;
    border-width: 6px;
    border-radius: 50%;
    width: 64px;
    height: 64px;
    margin: 8px;
    animation: 1.2s linear infinite anim_bc_page_loader;
    display: block
}

@keyframes anim_bc_page_loader {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.bc_simple_badge {
    --simple-badge-fix-vertical-metric: .03em
}

@-moz-document url-prefix() {
    .bc_simple_badge {
        --simple-badge-fix-vertical-metric: 0em
    }
}

.bc_simple_badge,
body.theme_light .bc_simple_badge {
    --bc-thm-simpleBadge-color: #fff;
    --bc-thm-simpleBadge-bg: #01b22e;
    --bc-thm-simpleBadge_primary-color: #009eeb
}

.f_aas .bc_simple_badge,
body.theme_light.f_aas .bc_simple_badge {
    --bc-thm-simpleBadge-bg: linear-gradient(90deg, #ff73c7, #ff9924);
    --bc-thm-simpleBadge_primary-bg: linear-gradient(90deg, #567dff, #0840f7);
    --bc-thm-simpleBadge_purchased-bg: linear-gradient(90deg, #00c732, #009912)
}

.bc_simple_badge {
    box-sizing: border-box;
    min-height: 22px;
    padding: calc(2px + var(--simple-badge-fix-vertical-metric))4px 2px 4px;
    color: var(--bc-thm-simpleBadge-color);
    white-space: nowrap;
    background-color: var(--bc-thm-simpleBadge-bg);
    border-radius: 2px;
    font: 600 16px/1 Open Sans, sans-serif;
    text-decoration: none;
    position: absolute;
    top: -12px;
    right: -12px
}

.bc_simple_badge.__primary {
    background-color: var(--bc-thm-simpleBadge_primary-color)
}

.bc_simple_badge.__social {
    white-space: normal;
    width: max-content;
    max-width: calc(100% + 30px);
    min-height: 18px;
    padding: 0 4px;
    font: 700 12px/18px Arial, sans-serif
}

.bc_simple_badge.__social.__purchased {
    height: 18px;
    overflow: hidden
}

.bc_simple_badge.__social.__purchased .sb_b_inner {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.bc_simple_badge.__social.__purchased .sb_badge_mark {
    height: 100%
}

.bc_simple_badge .sb_badge_mark {
    flex: none;
    width: 16px;
    height: 16px;
    margin-left: 4px
}

.f_aas .bc_simple_badge {
    background: var(--bc-thm-simpleBadge-bg)
}

.f_aas .bc_simple_badge.__primary {
    background: var(--bc-thm-simpleBadge_primary-bg)
}

.f_aas .bc_simple_badge.__purchased {
    background: var(--bc-thm-simpleBadge_purchased-bg)
}

.bc_slider_wrp {
    --bc-slider-animation-duration: var(--bc-slider-duration, .2s)
}

.bc_slider_btn,
body.theme_light .bc_slider_btn {
    --bc-thm-sliderBtn-color: var(--white);
    --bc-thm-sliderBtn-iconColor: #333
}

.bc_slider_btn.__ghost,
body.theme_light .bc_slider_btn.__ghost {
    --bc-thm-sliderBtn-color: #d9d9d9
}

.bc_slider,
body.theme_light .bc_slider {
    --bc-thm-slider-base-bg: var(--bc-thm-body-bg);
    --bc-thm-slider-fade_start-bg: linear-gradient(to right, var(--bc-thm-slider-base-bg)0%, #f2f2f200 100%);
    --bc-thm-slider-fade_end-bg: linear-gradient(to left, var(--bc-thm-slider-base-bg)0%, #f2f2f200 100%);
    --bc-thm-slider-fade_start-bg_rtl: linear-gradient(to left, var(--bc-thm-slider-base-bg)0%, #f2f2f200 100%);
    --bc-thm-slider-fade_end-bg_rtl: linear-gradient(to right, var(--bc-thm-slider-base-bg)0%, #f2f2f200 100%)
}

.bc_slider_switcher,
body.theme_light .bc_slider_switcher {
    --bc-thm-sliderSwitcher-bg: #00000080;
    --bc-thm-sliderSwitcher-btn-bg: #d9d9d9
}

.bc_slider_scrollbar,
body.theme_light .bc_slider_scrollbar {
    --bc-thm-sliderScrollBar-bg: #b2b2b2;
    --bc-thm-sliderScrollBar-bg-hover: #c1c1c1;
    --bc-thm-sliderScrollBar-bg-active: var(--bc-thm-sliderScrollBar-bg)
}

.bc_slider {
    position: relative;
    overflow: hidden;
    transform: translateZ(0)
}

.bc_slider.__sld_show_fade:after,
.bc_slider.__sld_show_fade:before {
    z-index: 1;
    opacity: 0;
    content: "";
    pointer-events: none;
    width: 30px;
    transition: opacity .15s ease-in-out, transform .15s ease-in-out;
    position: absolute;
    top: 0;
    bottom: 0
}

.bc_slider.__sld_show_fade:before {
    background: var(--bc-thm-slider-fade_start-bg);
    left: 0;
    transform: translate(-100%)
}

.bc_slider.__sld_show_fade:after {
    background: var(--bc-thm-slider-fade_end-bg);
    right: 0;
    transform: translate(100%)
}

.bc_slider.__sld_show_fade.__sld_f_start:before,
.bc_slider.__sld_show_fade.__sld_f_end:after {
    opacity: 1;
    transition-duration: 0s;
    transition-delay: 0s;
    transform: translate(0)
}

.bc_slider.__no_transition .sld_btn,
.bc_slider.__no_transition .sld_inner {
    transition: none
}

.bc_slider.__no_drag .sld_inner:hover,
.bc_slider.__no_drag .sld_inner.__drag:hover {
    cursor: auto
}

.bc_slider.__no_drag .sld_inner.__drag .sld_item {
    pointer-events: auto
}

.bc_slider .sld_inner {
    cursor: grab;
    will-change: transform;
    flex-wrap: nowrap;
    justify-content: flex-start;
    transition: transform .15s cubic-bezier(.05, 0, 0, 1);
    display: flex
}

.bc_slider .sld_inner.__drag {
    cursor: grabbing;
    transition: none
}

.bc_slider .sld_inner.__drag .sld_item {
    pointer-events: none
}

.bc_slider_wrp {
    width: 100%;
    position: relative;
    transform: translateZ(0)
}

.bc_slider_wrp.__hovered .bc_slider_btn.__available {
    opacity: 1;
    transition-delay: 0s
}

.bc_slider_wrp.__hovered .bc_slider_scrollbar {
    opacity: 1
}

.bc_slider_wrp.__active .bc_slider_scrollbar {
    background: var(--bc-thm-sliderScrollBar-bg-active);
    opacity: 1
}

.bc_slider_wrp.__sl_simple {
    border-radius: 5px;
    overflow: hidden
}

.bc_slider_wrp.__sl_simple .bc_slider {
    border-radius: 2px
}

.bc_slider_btn {
    width: 52px;
    color: var(--bc-thm-sliderBtn-color);
    cursor: pointer;
    opacity: 0;
    transition: opacity var(--bc-slider-animation-duration)linear, background-color .1s ease-in-out;
    pointer-events: none;
    background: 0 0;
    border: none;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    bottom: 0
}

.bc_slider_btn.bc_mrn_btn .mrn_spinner_wrp {
    background: 0 0
}

.bc_slider_btn.__ghost {
    width: 24px;
    height: 24px
}

.bc_slider_btn.__ghost .mrn_icon.sldb_icon {
    max-width: 16px
}

.bc_slider_btn.__available {
    pointer-events: auto
}

.bc_slider_btn.__prev {
    left: 0
}

.bc_slider_btn.__next {
    right: 0
}

.bc_slider_btn.__next .sldb_icon {
    transform: scale(-1)
}

.bc_slider_btn .mrn_inner {
    height: 100%
}

.bc_slider_btn .mrn_icon.sldb_icon {
    width: 100%;
    max-width: 50px;
    height: 100%;
    color: var(--bc-thm-sliderBtn-iconColor);
    margin: 0
}

.bc_slider_switcher {
    background: var(--bc-thm-sliderSwitcher-bg);
    border-radius: 16px;
    justify-content: space-between;
    width: 46px;
    height: 18px;
    display: flex;
    position: absolute;
    bottom: 10px;
    right: 10px
}

.bc_slider_switcher .sw_btn {
    cursor: pointer;
    background: 0 0;
    border: none;
    place-items: center;
    width: 14px;
    height: 100%;
    padding: 0;
    display: grid;
    position: relative
}

.bc_slider_switcher .sw_btn:first-child .sw_b_inner.__start {
    left: 6px
}

.bc_slider_switcher .sw_btn:first-child .sw_b_inner.__center {
    transform-origin: 0;
    left: 9px
}

.bc_slider_switcher .sw_btn:first-child .sw_b_inner.__end {
    left: 9px
}

.bc_slider_switcher .sw_btn:last-child .sw_b_inner.__start {
    right: 9px
}

.bc_slider_switcher .sw_btn:last-child .sw_b_inner.__center {
    transform-origin: 100%;
    right: 9px
}

.bc_slider_switcher .sw_btn:last-child .sw_b_inner.__end {
    right: 6px
}

.bc_slider_switcher .sw_btn.__active {
    flex-grow: 1
}

.bc_slider_switcher .sw_btn.__active:first-child .sw_b_inner.__end {
    transform: translate(18px)
}

.bc_slider_switcher .sw_btn.__active:last-child .sw_b_inner.__start {
    transform: translate(-18px)
}

.bc_slider_switcher .sw_btn.__active .sw_b_inner.__center {
    transform: scaleX(1)
}

.bc_slider_switcher .sw_btn .sw_b_inner {
    background: var(--bc-thm-sliderSwitcher-btn-bg);
    height: 6px;
    transition: transform .2s linear;
    position: absolute
}

.bc_slider_switcher .sw_btn .sw_b_inner.__start,
.bc_slider_switcher .sw_btn .sw_b_inner.__end {
    width: 3px;
    transform: translate(0)
}

.bc_slider_switcher .sw_btn .sw_b_inner.__center {
    width: 18px;
    transform: scaleX(0)
}

.bc_slider_switcher .sw_btn .sw_b_inner.__start {
    clip-path: circle(3px at 3px 3px)
}

.bc_slider_switcher .sw_btn .sw_b_inner.__end {
    clip-path: circle(3px at 0 3px)
}

.bc_slider_scrollbar {
    background: var(--bc-thm-sliderScrollBar-bg);
    cursor: pointer;
    opacity: 0;
    border-radius: 999px;
    height: 5px;
    transition: background-color .2s linear, opacity .2s linear;
    position: absolute;
    bottom: 0;
    left: 0
}

.bc_slider_scrollbar:hover {
    background: var(--bc-thm-sliderScrollBar-bg-hover)
}

.bc_spinner,
body.theme_light .bc_spinner {
    --bc-thm-spinner-color: #731929;
    --bc-thm-spinner-fill-bg: #e6e6e6
}

.bc_spinner.__sp_primary,
body.theme_light .bc_spinner.__sp_primary {
    --bc-thm-spinner-color: #fff;
    --bc-thm-spinner-fill-bg: #e1e1e1b3
}

.bc_spinner_wrp {
    flex-grow: 1;
    display: none
}

.bc_spinner_wrp.__show {
    justify-content: center;
    align-items: center;
    display: flex
}

.bc_spinner_wrp.__sp_filling {
    background: inherit;
    border-radius: inherit;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.bc_spinner {
    width: 1em;
    height: 1em;
    color: var(--bc-thm-spinner-color);
    fill: var(--bc-thm-spinner-fill-bg);
    font-size: 26px;
    animation: 1.5s linear infinite spinner-rotate;
    display: block;
    overflow: hidden
}

.bc_spinner.__size_l {
    font-size: 60px
}

@keyframes spinner-rotate {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.bc_text_badge {
    color: var(--bc-thm-textBadge-color);
    background: var(--bc-thm-textBadge-bg);
    pointer-events: none;
    border-radius: 7px;
    display: inline-flex
}

.bc_text_badge.__disabled {
    background: var(--bc-thm-textBadge_disabled-bg)
}

.bc_text_badge.__secondary {
    background: var(--bc-thm-textBadge_secondary-bg);
    border-radius: 2px
}

.bc_text_badge.__secondary .tb_icon {
    width: 30px
}

.bc_text_badge.__violet {
    background: var(--bc-thm-textBadge_violet-bg)
}

.bc_text_badge.__live {
    background: var(--bc-thm-textBadge_live-bg);
    border-radius: 2px
}

.bc_text_badge.__live .tb_icon {
    width: 14px;
    height: 8px
}

.bc_text_badge.__try_me .tb_icon {
    width: 40px
}

.bc_text_badge.__angry {
    background: var(--bc-thm-textBadge_angry-bg);
    border-radius: 2px
}

.bc_text_badge .tb_icon {
    width: 28px;
    height: 14px
}

.bc_tooltip_new {
    color: var(--bc-thm-bcTooltip-color);
    white-space: nowrap;
    background-color: var(--bc-thm-bcTooltip-bg);
    opacity: 0;
    border-radius: 6px;
    padding: 10px;
    font: 700 13px/1.4 Arial, sans-serif;
    position: fixed
}

.bc_tooltip_new:after {
    border-color: var(--bc-thm-bcTooltip-bg)transparent;
    content: "";
    border-style: solid;
    border-width: 4px 4px 0;
    width: 0;
    height: 0;
    display: inline-block;
    position: absolute;
    top: 100%;
    left: 16px
}

.ui_floating_tooltip,
body.theme_light .ui_floating_tooltip {
    --bc-thm-floatingTooltip-color: var(--bc-thm-tooltip-color);
    --bc-thm-floatingTooltip-bg: var(--bc-thm-tooltip-bg);
    --bc-thm-floatingTooltip-arrow-color: var(--bc-thm-floatingTooltip-bg)
}

.ui_floating_tooltip {
    color: var(--bc-thm-floatingTooltip-color);
    white-space: nowrap;
    background: var(--bc-thm-floatingTooltip-bg);
    border-radius: 6px;
    padding: 10px;
    font: 700 13px/1.4 Arial, sans-serif
}

.ui_floating_tooltip.__tip_menu {
    z-index: 999;
    box-sizing: border-box;
    white-space: normal;
    overflow-wrap: break-word;
    max-width: 320px
}

.ui_floating_tooltip .ft_arrow {
    color: var(--bc-thm-floatingTooltip-arrow-color)
}

.bc_textarea_smileys,
body.theme_light .bc_textarea_smileys {
    --bc-thm-textareaSmileys-label-color: #333;
    --bc-thm-textareaSmileys-input-borderColor: #ddd;
    --bc-thm-textareaSmileys-textarea-color: #333;
    --bc-thm-textareaSmileys-textarea_placeholder-color: #9ba2ac;
    --bc-thm-textareaSmileys-btnSmile-color: #9ba2ac
}

.bc_textarea_smileys .tas_label {
    color: var(--bc-thm-textareaSmileys-label-color);
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 700
}

.bc_textarea_smileys .tas_comment {
    margin-bottom: 16px;
    position: relative
}

.bc_textarea_smileys .tas_comment .bc_text_error {
    position: absolute;
    bottom: -16px;
    left: 0
}

.bc_textarea_smileys .tas_input {
    box-sizing: border-box;
    border: 1px solid var(--bc-thm-textareaSmileys-input-borderColor);
    border-radius: 8px;
    height: 100%;
    position: relative
}

.bc_textarea_smileys .tas_input .tas_textarea {
    box-sizing: border-box;
    height: 100%;
    color: var(--bc-thm-textareaSmileys-textarea-color);
    font: 13px/1.2, Arial, sans-serif;
    white-space: pre-wrap;
    word-break: break-word;
    -ms-overflow-style: none;
    scrollbar-width: none;
    padding: 8px 44px 8px 12px;
    overflow-y: auto
}

.bc_textarea_smileys .tas_input .tas_textarea::-webkit-scrollbar {
    display: none
}

.bc_textarea_smileys .tas_input .tas_textarea.__placeholder {
    height: 100%;
    position: relative
}

.bc_textarea_smileys .tas_input .tas_textarea.__placeholder:before {
    color: var(--bc-thm-textareaSmileys-textarea_placeholder-color);
    content: attr(data-placeholder)
}

.bc_textarea_smileys .tas_input .smiley_wrp .sp_smile.__v3 {
    width: auto;
    max-width: none;
    max-height: 20px
}

.bc_textarea_smileys .tas_smile_wrp {
    position: absolute;
    top: 8px;
    right: 8px
}

.bc_textarea_smileys .tas_smile_wrp .btn_smile {
    color: var(--bc-thm-textareaSmileys-btnSmile-color);
    cursor: pointer;
    background: 0 0;
    border: none
}

.bc_textarea_smileys .tas_smile_wrp .tas_sb_icon {
    width: 20px;
    height: 20px
}

.bc_text_error,
body.theme_light .bc_text_error {
    --bc-thm-textError-text-color: red
}

.bc_text_error {
    color: var(--bc-thm-textError-text-color);
    font-size: 14px
}

.bc_collapsible .bccl_content {
    grid-template-rows: 1fr;
    animation: .3s ease-in-out forwards anim_collapsible_toggle;
    display: grid;
    transform: translateY(0)
}

.bc_collapsible .bccl_content.__open {
    animation-direction: reverse
}

.bc_collapsible .bccl_button {
    cursor: pointer;
    background: 0 0;
    border: 0
}

@keyframes anim_collapsible_toggle {
    0% {
        grid-template-rows: 1fr
    }

    to {
        grid-template-rows: 0fr
    }
}

.bc_hint_button,
body.theme_light .bc_hint_button {
    --bc-thm-hintButton-iconColor: #40a9dc
}

.bc_hint_button {
    cursor: pointer;
    background: 0 0;
    border: 0;
    padding: 4px
}

.bc_hint_button .hb_icon {
    width: 24px;
    height: 24px;
    color: var(--bc-thm-hintButton-iconColor);
    display: block
}

.bc_link {
    position: relative
}

.bc_link.__l_loading {
    pointer-events: none
}

.bc_link .l_inner.__hide_cnt {
    opacity: 0;
    pointer-events: none
}

.bc_fake_link {
    color: var(--bc-thm-link-color);
    cursor: pointer;
    text-decoration: underline
}

.bc_fake_link.__btn {
    background: 0 0;
    border: none;
    outline: none;
    margin: 0;
    padding: 0
}

.bc_loading_container,
body.theme_light .bc_loading_container {
    --bc-thm-loadingContainer-bg: var(--bc-thm-body-bg)
}

.bc_loading_container {
    z-index: 999;
    background: var(--bc-thm-loadingContainer-bg);
    visibility: hidden;
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.bc_loading_container.__lc__visible {
    visibility: visible
}

.bc_mrn_btn {
    --modern-btn-fix-vertical-metric: .01em
}

@-moz-document url-prefix() {
    .bc_mrn_btn {
        --modern-btn-fix-vertical-metric: .062em
    }
}

.bc_mrn_btn,
body.theme_light .bc_mrn_btn {
    --bc-thm-modernBtn_light-color: #333;
    --bc-thm-modernBtn_light-borderColor: #e6e6e6;
    --bc-thm-modernBtn_light-bg: #fff;
    --bc-thm-modernBtn_light-bg-hover: #ededed;
    --bc-thm-modernBtn_light-bg-active: var(--bc-thm-modernBtn_light-bg-hover);
    --bc-thm-modernBtn_gray-color: #535353;
    --bc-thm-modernBtn_gray-bg: #d9d9d9;
    --bc-thm-modernBtn_gray-bg-hover: #ccc;
    --bc-thm-modernBtn_gray-bg-active: var(--bc-thm-modernBtn_gray-bg-hover);
    --bc-thm-modernBtn_success-color: #fff;
    --bc-thm-modernBtn_success-color-hover: var(--bc-thm-modernBtn_success-color);
    --bc-thm-modernBtn_success-bg: #00c070;
    --bc-thm-modernBtn_success-bg-hover: #00a862;
    --bc-thm-modernBtn_success-bg-active: #009a5a;
    --bc-thm-modernBtn_danger-color: #fff;
    --bc-thm-modernBtn_danger-color-hover: var(--bc-thm-modernBtn_danger-color);
    --bc-thm-modernBtn_danger-bg: #c92746;
    --bc-thm-modernBtn_danger-bg-hover: #b3233e;
    --bc-thm-modernBtn_danger-bg-active: #861c30;
    --bc-thm-modernBtn_secondary-color: #333;
    --bc-thm-modernBtn_secondary-color-hover: var(--bc-thm-modernBtn_secondary-color);
    --bc-thm-modernBtn_secondary-bg: #dddddd40;
    --bc-thm-modernBtn_secondary-bg-hover: #ccc;
    --bc-thm-modernBtn_secondary-borderColor: #e6e6e6;
    --bc-thm-modernBtn_link-color: var(--bc-thm-link-color);
    --bc-thm-modernBtn-contextDots-color: #333;
    --bc-thm-modernBtn-contextDots-color-hover: #fff;
    --bc-thm-modernBtn-counter-bg: #e8e8e8;
    --bc-thm-modernBtn-counter-color: #4d4d4d;
    --bc-thm-modernBtn-counter-color-hover: #2f2f2f
}

.bc_mrn_btn {
    box-sizing: border-box;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    border: none;
    text-decoration: none
}

.bc_mrn_btn:hover .mrn_counter {
    color: var(--bc-thm-modernBtn-counter-color-hover)
}

.bc_mrn_btn.__mrn_def {
    border-radius: 100px;
    min-height: 38px;
    padding: 4px 12px;
    font: 600 13px/1.2 Open Sans, sans-serif;
    position: relative
}

.bc_mrn_btn.__mrn_def.__disabled,
.bc_mrn_btn.__mrn_def:disabled {
    opacity: .8
}

.bc_mrn_btn.__mrn_loading,
.bc_mrn_btn.__mrn_disabled,
.bc_mrn_btn.__disabled,
.bc_mrn_btn:disabled {
    cursor: default;
    pointer-events: none
}

.bc_mrn_btn.__mrn_loading .mrn_icon {
    opacity: 0
}

.bc_mrn_btn.__mrn_light {
    color: var(--bc-thm-modernBtn_light-color);
    background: var(--bc-thm-modernBtn_light-bg);
    border-color: var(--bc-thm-modernBtn_light-borderColor)
}

.bc_mrn_btn.__mrn_light:hover {
    background: var(--bc-thm-modernBtn_light-bg-hover)
}

.bc_mrn_btn.__mrn_light:active {
    background: var(--bc-thm-modernBtn_light-bg-active)
}

.bc_mrn_btn.__mrn_gray {
    color: var(--bc-thm-modernBtn_gray-color);
    background: var(--bc-thm-modernBtn_gray-bg)
}

.bc_mrn_btn.__mrn_gray:hover {
    background: var(--bc-thm-modernBtn_gray-bg-hover)
}

.bc_mrn_btn.__mrn_gray:active {
    background: var(--bc-thm-modernBtn_gray-bg-active)
}

.bc_mrn_btn.__mrn_success {
    background: var(--bc-thm-modernBtn_success-bg);
    color: var(--bc-thm-modernBtn_success-color) !important
}

.bc_mrn_btn.__mrn_success:hover {
    background: var(--bc-thm-modernBtn_success-bg-hover);
    color: var(--bc-thm-modernBtn_success-color-hover) !important
}

.bc_mrn_btn.__mrn_success:active {
    background: var(--bc-thm-modernBtn_success-bg-active)
}

.bc_mrn_btn.__mrn_danger {
    color: var(--bc-thm-modernBtn_danger-color);
    background: var(--bc-thm-modernBtn_danger-bg)
}

.bc_mrn_btn.__mrn_danger:hover {
    color: var(--bc-thm-modernBtn_danger-color-hover);
    background: var(--bc-thm-modernBtn_danger-bg-hover)
}

.bc_mrn_btn.__mrn_danger:active {
    background: var(--bc-thm-modernBtn_danger-bg-active)
}

.bc_mrn_btn.__mrn_secondary {
    color: var(--bc-thm-modernBtn_secondary-color);
    background: var(--bc-thm-modernBtn_secondary-bg);
    border-color: var(--bc-thm-modernBtn_secondary-borderColor);
    font: 700 16px/1.2 Arial, sans-serif
}

.bc_mrn_btn.__mrn_secondary.__select,
.bc_mrn_btn.__mrn_secondary:hover {
    color: var(--bc-thm-modernBtn_secondary-color-hover);
    background: var(--bc-thm-modernBtn_secondary-bg-hover)
}

.bc_mrn_btn.__mrn_secondary.__select {
    pointer-events: none
}

.bc_mrn_btn.__mrns_md {
    font-size: 14px
}

.bc_mrn_btn.__mrns_lg {
    font-size: 16px
}

.bc_mrn_btn.__mrn_link {
    min-height: auto;
    color: var(--bc-thm-modernBtn_link-color);
    background: 0 0;
    padding: 0;
    font-family: Arial, sans-serif
}

.bc_mrn_btn.__mrn_link.__underline {
    text-decoration: underline
}

.bc_mrn_btn.__mrn_link.__underline_lg {
    position: relative
}

.bc_mrn_btn.__mrn_link.__underline_lg:before {
    content: "";
    background: var(--bc-thm-modernBtn_link-color);
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -1px
}

.bc_mrn_btn.__mrn_link.__underline_lg.__mrn_loading:before {
    opacity: 0
}

.bc_mrn_btn.__mrn_border {
    border-style: solid;
    border-width: 1px
}

.bc_mrn_btn.__mrn_sm {
    min-height: 34px
}

.bc_mrn_btn.__mrn_s {
    min-height: 30px
}

.bc_mrn_btn.__mrn_xs {
    min-height: 26px
}

.bc_mrn_btn.__loader_start .mrn_spinner_wrp {
    justify-content: flex-start
}

.bc_mrn_btn.__loader_end .mrn_spinner_wrp {
    justify-content: flex-end
}

.bc_mrn_btn.__context_dots:after {
    content: "";
    background-color: var(--bc-thm-modernBtn-contextDots-color);
    width: 3px;
    height: 3px;
    box-shadow: 0 -6px 0 var(--bc-thm-modernBtn-contextDots-color), 0 6px 0 var(--bc-thm-modernBtn-contextDots-color);
    border-radius: 50%
}

.bc_mrn_btn.__context_dots:hover:after {
    background-color: var(--bc-thm-modernBtn-contextDots-color-hover);
    box-shadow: 0 -6px 0 var(--bc-thm-modernBtn-contextDots-color-hover), 0 6px 0 var(--bc-thm-modernBtn-contextDots-color-hover)
}

.bc_mrn_btn .mrn_spinner_wrp {
    background: inherit;
    border-radius: inherit;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.bc_mrn_btn .mrn_inner {
    padding-bottom: var(--modern-btn-fix-vertical-metric)
}

.bc_mrn_btn .mrn_inner.__hide {
    opacity: 0
}

.bc_mrn_btn .mrn_icon {
    flex: none;
    width: 24px;
    height: 24px;
    margin-right: 10px
}

.bc_mrn_btn .mrn_counter {
    color: var(--bc-thm-modernBtn-counter-color);
    background: var(--bc-thm-modernBtn-counter-bg);
    border-radius: 8px;
    margin-inline-start: 4px;
    padding: 2px 6px
}

.bc_s_tooltip_outer_wrp {
    position: relative
}

.bc_s_tooltip_wrp.__active .bc_s_tooltip {
    display: block
}

.bc_s_tooltip_wrp.__hidden .bc_s_tooltip {
    opacity: 0
}

.bc_s_tooltip {
    z-index: 50;
    background: 0 0;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.6;
    display: none;
    position: absolute
}

.bc_s_tooltip:before {
    border-color: var(--bc-thm-simpleTooltip-bg)transparent transparent;
    content: "";
    border-style: solid;
    border-width: 8px 8px 0;
    width: 0;
    height: 0;
    display: block;
    position: absolute
}

.bc_s_tooltip.__popup:before {
    border-width: 8px 15px 0
}

.bc_s_tooltip.__popup.__p_right {
    left: -18px
}

.bc_s_tooltip.__popup.__p_left {
    right: -18px
}

.bc_s_tooltip.__popup .st_inner {
    border-radius: 8px;
    padding: 23px 15px;
    position: relative
}

.bc_s_tooltip.__popup .st_close {
    position: absolute;
    top: 10px;
    right: 10px
}

.bc_s_tooltip.__blue:before {
    border-top-color: var(--bc-thm-simpleTooltip_blue-bg)
}

.bc_s_tooltip.__blue .st_inner {
    background: var(--bc-thm-simpleTooltip_blue-bg)
}

.bc_s_tooltip.__black:before {
    border-top-color: var(--bc-thm-simpleTooltip_black-bg)
}

.bc_s_tooltip.__black .st_inner {
    background: var(--bc-thm-simpleTooltip_black-bg)
}

.bc_s_tooltip.__p_top:before {
    bottom: -7px;
    left: 50%;
    transform: translate(-50%)
}

.bc_s_tooltip.__p_top_right:before {
    bottom: -7px;
    right: 32px;
    transform: translate(-50%)
}

.bc_s_tooltip.__p_top_left:before {
    bottom: -7px;
    left: 32px;
    transform: translate(-50%)
}

.bc_s_tooltip.__p_right:before {
    top: 50%;
    left: -12px;
    transform: translateY(-50%)rotate(90deg)
}

.bc_s_tooltip.__p_bottom:before {
    top: -7px;
    left: 50%;
    transform: translate(-50%)rotate(180deg)
}

.bc_s_tooltip.__p_bottom_right:before {
    top: -7px;
    right: 32px;
    transform: translate(-50%)rotate(180deg)
}

.bc_s_tooltip.__p_bottom_left:before {
    top: -7px;
    left: 32px;
    transform: translate(-50%)rotate(180deg)
}

.bc_s_tooltip.__p_left:before {
    top: 50%;
    right: -12px;
    transform: translateY(-50%)rotate(-90deg)
}

.bc_s_tooltip.__s_small .st_inner {
    border-radius: 5px
}

.bc_s_tooltip.__s_big .st_inner {
    min-height: 50px
}

.bc_s_tooltip.__w_small {
    width: 200px
}

.bc_s_tooltip.__w_medium {
    width: 230px;
    font-size: 13px
}

.bc_s_tooltip.__w_big {
    width: 320px;
    font-size: 13px
}

.bc_s_tooltip.__w_big .st_inner {
    padding: 12px 15px 20px
}

.bc_s_tooltip.__w_large {
    width: 540px;
    font-size: 13px
}

.bc_s_tooltip.__w_large .st_inner {
    padding: 12px 15px 17px
}

.bc_s_tooltip.__in_root {
    z-index: 310;
    pointer-events: none
}

.bc_s_tooltip.__in_root.__has_events {
    pointer-events: auto
}

.bc_s_tooltip .st_arrow {
    display: none
}

.bc_s_tooltip .st_inner {
    box-sizing: border-box;
    min-height: 30px;
    color: var(--bc-thm-simpleTooltip-color);
    background: var(--bc-thm-simpleTooltip-bg);
    border-radius: 6px;
    align-items: center;
    padding: 8px 10px;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    display: flex
}

.bc_s_tooltip .st_close {
    cursor: pointer;
    background: 0 0;
    border: none;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 10px;
    height: 10px;
    margin-left: 10px;
    padding: 0;
    display: inline-flex
}

.bc_s_tooltip .st_close_icon {
    width: 100%;
    height: 100%;
    color: var(--bc-thm-simpleTooltip-close-iconColor)
}

.bc_s_tooltip.__ru_cards {
    cursor: default;
    top: 32px;
    left: calc(50% - 100px)
}

.bc_s_tooltip.__ru_cards .st_inner {
    flex-direction: column;
    width: 200px;
    display: flex
}

.bc_s_tooltip.__ru_cards .rc_text {
    text-align: center;
    margin-bottom: 12px;
    font: 600 15px/1.4 Open Sans, sans-serif
}

.bc_s_tooltip.__ru_cards .rc_list {
    justify-content: space-between;
    width: 100%;
    display: flex
}

.bc_s_tooltip.__ru_cards .rc_item {
    box-sizing: border-box;
    background-color: var(--bc-thm-simpleTooltip_ruCards-item-bg);
    border: 1px solid var(--bc-thm-simpleTooltip_ruCards-item-borderColor);
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 31px;
    display: flex
}

.bc_s_tooltip.__first_chat {
    z-index: 25;
    white-space: normal;
    margin-right: 10px;
    line-height: 1.4;
    top: 52px;
    left: 0
}

.bc_s_tooltip.__first_chat .st_inner {
    padding: 10px
}

.bc_s_tooltip.__first_chat .fc_name {
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: bottom;
    max-width: 130px;
    display: inline-block;
    overflow: hidden
}

.bc_s_tooltip.__first_chat .st_close {
    margin-inline-start: 8px
}

.chat_collapsed .bc_s_tooltip.__first_chat,
.chat_hidden .bc_s_tooltip.__first_chat {
    display: none
}

.bc_select_box,
body.theme_light .bc_select_box {
    --bc-thm-selectBox-base-borderColor: #96c8da;
    --bc-thm-selectBox-btn-color: #474747;
    --bc-thm-selectBox-btn-borderColor: var(--bc-thm-selectBox-base-borderColor);
    --bc-thm-selectBox-btn-icon-stroke: #bdbdbd;
    --bc-thm-selectBox-list-bg: #fff;
    --bc-thm-selectBox-list-borderColor: var(--bc-thm-selectBox-base-borderColor);
    --bc-thm-selectBox-list-item-bg-hover: #f9f9f9
}

.bc_select_box {
    flex-shrink: 0;
    height: 30px;
    position: relative
}

.bc_select_box.__open .sbb_icon {
    transform: rotate(180deg)
}

.bc_select_box .sb_btn {
    color: var(--bc-thm-selectBox-btn-color);
    border: 1px solid var(--bc-thm-selectBox-btn-borderColor);
    border-radius: 3px 3px 1px 1px;
    justify-content: space-between;
    align-items: center;
    padding: 8px;
    font-size: 13px;
    line-height: 1;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.bc_select_box .sb_btn:hover {
    cursor: pointer
}

.bc_select_box .sbb_icon {
    width: 17px;
    height: 10px;
    stroke: var(--bc-thm-selectBox-btn-icon-stroke);
    flex-shrink: 0
}

.bc_select_box .sb_list {
    z-index: 1;
    background: var(--bc-thm-selectBox-list-bg);
    border: 1px solid var(--bc-thm-selectBox-list-borderColor);
    max-height: 200px;
    list-style: none;
    position: absolute;
    top: calc(100% - 1px);
    left: 0;
    right: 0;
    overflow: auto
}

.bc_select_box .sbl_item {
    padding: 1px 4px;
    font-size: 13px
}

.bc_select_box .sbl_item:hover {
    background: var(--bc-thm-selectBox-list-item-bg-hover);
    cursor: pointer
}

.bc_select_box .sbl_item.__selected {
    cursor: default;
    font-weight: 700
}