.auth-bg {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
}

.popup_login_captcha {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

.popup_login_captcha img {
    border-radius: 12px;
    width: calc(100% - 60px);
    object-fit: cover;
}

.gradient_ico {
    background: linear-gradient(116deg, #fd7e14 0, #fd7e14 50.5%, #fd7e14 100%);
    color: #fff;
    border: none;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    cursor: pointer;
    transition: .3s;
}

.gradient_ico:hover {
    box-shadow: 0 0 14px #fd7e14;
}

.error_inp {
    background: #de3a3a30 !important;
}

.auth_answer {
    position: absolute;
    background: #000;
    color: #fff;
    z-index: 10;
    font-weight: 700;
    font-size: 20px;
    font-variant: all-small-caps;
    height: 29px;
    left: 0;
    right: 0px;
    top: 29px;
    text-align: center;
    overflow: hidden;
}

.auth_answer[t="error"] {
    background: #de3a3a;
}

.auth_answer[t="success"] {
    background: #fd7e14;
}

.auth_label {
    display: block;
}

.label_notif {
    cursor: pointer;
    transition: all 100ms ease;
}

.tansactions_row[data-col="3"] .tansactions_col:nth-child(2),
.label_notif:hover {
    color: #fd7e14;
    ;
}

#loader {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999999;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: rgba(168, 168, 168, .28);
    display: flex;
    align-items: center;
    justify-content: center;
}

.flt_list {
    cursor: pointer;
    display: flex;
    justify-content: left;
    position: relative;
    transition: all 200ms ease-in;
    resize: none;
    width: 100%;
    height: 32px;
    font-size: 14px;
    border: 1px solid #dadada;
    border-radius: 32px;
    padding: 7px 11px;
    background: 0 0;
}

.flt_list:focus {
    height: 132px;
}

::selection {
    color: #fff;
    background-color: #fd7e14;
}

.shop_tab_content_card[data-type="zip"] .shop_tab_content_card_opt_item,
.shop_tab_content_card[data-type="bin"] .shop_tab_content_card_opt_item {

    width: 100%;
}

* {
    scrollbar-width: none;
    scrollbar-color: none;
}

*::-webkit-scrollbar {
    display: none;
}

*::-webkit-scrollbar-track {
    display: none;
}

*::-webkit-scrollbar-thumb {
    display: none;
}

.select-wrapper {
    margin: auto;
    max-width: 600px;
    width: calc(100% - 40px);
}

.select-pure__select {
    align-items: center;
    box-shadow: unset;
    box-sizing: border-box;
    color: #010101;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    justify-content: left;
    min-height: 44px;
    padding: 5px 10px;
    position: relative;
    transition: 0.2s;
    width: 100%;
    border: 1px solid #dadada;
    border-radius: 32px;
}

.select-pure__options {
    border: 1px solid #dadada;
    box-shadow: unset;
    box-sizing: border-box;
    color: #363b3e;
    display: none;
    left: 0;
    max-height: 229px;
    overflow-y: auto;
    position: absolute;
    top: calc(100% + 1px) !important;
    z-index: 5;
    border-top: unset;
    left: -1px;
    right: -1px;
    border-radius: 0px 0px 32px 32px;
}

.select-pure__select--opened {
    border-radius: 32px 32px 0px 0px;
}

.select-pure__select--opened .select-pure__options {
    display: block;
}

.select-pure__option {
    background: #f0f0f0;
    border-bottom: 1px solid #dadada;
    box-sizing: border-box;
    line-height: 25px;
    padding: 10px;
    color: #272727;
    transition: all 200ms ease-in;
}

.select-pure__option:hover {
    color: #fd7e14;
}

.select-pure__option:last-child {
    border: none;
}

.select-pure__option--selected {
    color: #b5b5b5;
    cursor: initial;
    pointer-events: none;
    text-decoration: line-through;
}

.select-pure__option--hidden {
    display: none;
}

.select-pure__selected-label {
    background: unset;
    border-radius: 0px;
    color: #fd7e14;
    cursor: initial;
    display: inline-block;
    margin: 0;
    padding: 3px 7px;
}

.select-pure__selected-label:last-of-type {
    margin-right: 0;
}

.select-pure__label {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0px;
    column-gap: 2px;
    line-height: 1em;
}

.select-pure__selected-label i {
    cursor: pointer;
    display: inline-block;
    margin-left: 7px;
    transition: all 200ms ease-in;
}

.select-pure__selected-label i:hover {
    color: #6e6e6e;
}

.select-pure__autocomplete {
    background: #f0f0f0;
    border-bottom: 1px solid #dadada;
    border-left: none;
    border-right: none;
    border-top: none;
    box-sizing: border-box;
    font-size: 16px;
    outline: none;
    padding: 10px;
    width: 100%;
    color: #000;
}

.shop_tab_content_card_opt span[select] {
    width: 100%;
}

.shop_tab_content_card_clean:hover {
    color: #de3a3a;
}

.shop_tab_content_card_opt_button {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 12px;
    line-height: 1em;
    height: 60px;
}

.shop_tab_content_card_opt_button i {
    font-size: 18px;
    margin-bottom: 2px;
}

#clear_fl {
    background: -webkit-linear-gradient(116deg, #c1c1c1 0, #b7b7b7 50.5%, #a3a3a3 100%);
    background: linear-gradient(116deg, #c1c1c1 0, #b7b7b7 50.5%, #a3a3a3 100%);
    height: 44px;
}

.items_count {
    font-weight: 500;
    font-size: 14px;
    color: #2b2b2b;
    margin-left: auto;
}

.shop_tab_content_card_opt_button span {
    width: 70px;
}

.shop_tab.pass_item {
    background: #f0f0f0;
    pointer-events: none;
}

.base_name_info {
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(116deg, #fd7e14 0, #fd7e14 50.5%, #fd7e14 100%);
    color: #fff;
    font-weight: 600;
    padding: 6px 12px;
    z-index: 5;
    border-radius: 0px 20px 0px 20px;
}

.shop_tab_content_right_item.w_disc .base_name_info {
    background: linear-gradient(116deg, #d19e1d 0, #ddad31 50.5%, #e8bb46 100%);
}

.cart .shop_tab_content_right_item.w_disc .shop_tab_content_right_item_col:nth-child(13) span,
.shop .shop_tab_content_right_item.w_disc .shop_tab_content_right_item_col:nth-child(8) span {
    color: #e8bb46;
}

.base_non_info {
    position: absolute;
    bottom: 0;
    left: 30px;
    background: #000;
    color: #fff;
    font-weight: 600;
    padding: 6px 12px 6px 26px;
    z-index: 4;
    border-radius: 0px 20px 0px 0px;
    width: 108px;
    text-align: center;
}

.base_non_info[non-ref='1'] {
    background: linear-gradient(116deg, #979797 0, #afafaf 50.5%, #cfcfcf 100%);
}

.base_non_info[non-ref='0'] {
    background: linear-gradient(116deg, #58af30 0, #56b12d 50.5%, #77db49 100%);
}

.item_bin,
.item_zip,
.item_base,
.item_seller,
.item_exp {
    font-weight: 600;
    letter-spacing: 1px;
}

.item_valid b {
    letter-spacing: 1px;
}

.item_bin,
.item_exp,
.item_seller {
    color: #fd7e14;
}

.shop_tab_content_right_item.in_cart .shop_tab_content_right_item_col_cart,
.shop_tab_content_right_item.in_cart .shop_tab_content_right_item_col_desc_popup_btn_buy {
    background: #fd7e14;
}

.shop_tab_content_right_item.in_cart .shop_tab_content_right_item_col_cart path {
    fill: #fff;
}

.shop_tab_content_right_item.in_cart .shop_tab_content_right_item_col_desc_popup_btn_buy span:last-child {
    margin-right: 0;
    margin-left: 38px;
}

.country_flag img {
    border-radius: 4px;
    height: 20px;
    width: auto;
}

.shop_tab_content_right_item_col.item_bank {
    font-size: 12px;
    word-break: break-all;
    white-space: pre-wrap;
}

.br_arr {
    word-break: break-all;
    white-space: pre-wrap;
}

.d_infocc {
    font-size: 12px;
    font-weight: 600;
}

.item_info {
    font-size: 12px;
}

.header_link a.isset_ {
    border-radius: 50% 0% 50% 50%;
}

.header_link a.isset_ span {
    position: absolute;
    top: 1px;
    right: 1px;
    font-size: 12px;
    font-weight: 700;
}

.empty_row.tansactions_row {
    justify-content: center;
    font-size: 16px;
    font-weight: 600;
    color: #272727;
}

.empty_row.shop_tab_content_right_item {
    background: #f0f0f0;
    border-radius: 20px;
    justify-content: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    color: #272727;
    padding: 42px 0;
}

.delete_bin_price,
.delete_f_cart {
    transition: all 100ms ease-in;
}

.delete_f_cart:hover {
    letter-spacing: 2px;
}

#cart_clear {
    position: absolute;
    right: 0;
    bottom: 0;
    border-left: 1px solid #c3c3c3;
    border-top: 1px solid #c3c3c3;
    padding: 10px 0 10px 10px;
    color: #c3c3c3;
    font-weight: 600;
    cursor: pointer;
    transition: all 150ms ease;
    border-radius: 20px 0 0 0;
}

#cart_clear:hover {
    color: #2b2b2b;
}

.panel_checker {
    flex: 1;
    margin-top: 25px;
}

.panel_checker textarea {
    background: #f0f0f0;
    border-radius: 20px;
    width: 100%;
    border: none;
    height: 100%;
    display: block;
    resize: none;
    padding: 14px 25px;
    font-size: 12px;
    font-weight: 500;
}

.checker_result {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    border-radius: 20px;
    padding: 20px;
    background: #fff;
    margin-top: 24px;
}

.checker_result h2 {
    font-weight: 600;
    font-size: 20px;
    color: #000;
    text-align: center;
    width: 100%;
}

.checker_result p {
    font-size: 16px;
    font-weight: 700;
    margin-top: 8px;
    color: #fd7e14;
}

.checker_result span {
    font-size: 14px;
    font-weight: 400;
    color: #000;
}

span.card_result {
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
}

.tansactions_row[data-col="1"] .tansactions_col:nth-child(2),
#purchases_items b[non-ref='0'],
span.card_result.valid {
    color: #77db49;
}

.tansactions_row[data-col="2"] .tansactions_col:nth-child(2),
span.card_result.invalid {
    color: #de3a3a;
}

#purchases_items b[non-ref='1'] {
    color: #979797;
}

.header_link a.menu__active {
    background-color: #1d1d1d;
    color: #fff;
}

.header_link a.menu__active path {
    fill: #fff;
}

.bl_bal {
    color: #383838;
    display: block;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 12px;
}

.t_trans {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}

.crypto_item:hover {
    box-shadow: 0 0 8px 2px #fd7e14d1;
}

.crypto_item.active .crypto_item_title {
    color: #fd7e14;
}

.crypto_item.active {
    box-shadow: inset 0 0 8px 2px #fd7e14d1;
    border-color: #fd7e14;
}

.wallet_qr_code_btn path {
    transition: all 200ms ease;

}

.wallet_qr_code_btn:hover path {
    fill: #383838;
}

body.no_scroll {
    overflow: hidden;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

span[w_addr] {
    color: #fd7e14;
    text-transform: none;
    word-break: break-all;
    white-space: pre-wrap;
}

.purchases {
    margin-top: 40px;
}

.purchases .shop_sort {
    margin: 0;
    margin: 24px 0 24px;
}

.pagination_horisontal div {
    margin: 0;
}

tr[empty_td]>td {
    background: #f0f0f0;
    border-radius: 20px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    color: #272727;
    padding: 28px 0;
    text-align: center;
}

.item_cc {
    color: #d98244;
    font-weight: 600;
}

.listbox_wrap .dual-listbox__container {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    gap: 14px
}

.listbox_wrap .dual-listbox__search {
    display: none
}

.listbox_wrap .dual-listbox__buttons {
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly
}

.listbox_wrap .dual-listbox__buttons>button {
    margin: 0
}

.listbox_wrap .dual-listbox__buttons>button:focus {
    box-shadow: none
}

.listbox_wrap .dual-listbox__title {
    margin: 0;
    font-size: 14px;
    text-align: center;
    color: #767676;
    display: none;
}

.listbox_wrap .dual-listbox__container>div:not([class]) {
    width: 100%
}

.listbox_wrap .dual-listbox__available,
.listbox_wrap .dual-listbox__selected {
    display: flex;
    width: 100%;
    height: auto;
    min-height: 48px;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    border-radius: 0px;
    background: #fff;
    gap: 8px;
    padding: 7px 8px 7px;
    transition: all 200ms ease;
}

.listbox_wrap .dual-listbox__available {
    border: 1px dotted #6e6e6e;
}

.listbox_wrap .dual-listbox__selected {
    border: 1px solid #d3d3d3;
}

.listbox_wrap .dual-listbox__available>li,
.listbox_wrap .dual-listbox__selected>li {
    background: #fff;
    font-weight: 400;
    border-radius: 32px;
    padding: 0 12px;
    height: 32px;
    font-size: 14px;
    color: #000;
    border: 1px solid #dadada;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dual-listbox {
    display: flex;
    flex-direction: column
}

.dual-listbox .dual-listbox__container {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap
}

.dual-listbox .dual-listbox__search {
    padding: 10px;
    width: 100%
}

.dual-listbox .dual-listbox__available,
.dual-listbox .dual-listbox__selected {
    width: 100%;
    background: #f0f0f0;
    border: none;
    padding: 12px;
    border-radius: 12px;
}


.dual-listbox .dual-listbox__button {
    border: 0;
    color: #fff;
    cursor: pointer;
    transition: all 200ms ease;
    text-transform: uppercase;
    font-size: 14px;
    background: #272727;
    border-radius: 32px;
    height: 32px;
    padding: 0;
    width: 110px;
    text-align: center;
}

.dual-listbox .dual-listbox__button:hover {
    background-color: #f0f0f0;
    color: #272727;
}

.dual-listbox .dual-listbox__title {
    padding: 15px 10px;
    font-size: 120%;
    font-weight: 700;
    margin-top: 1rem;
    -webkit-margin-before: 1rem
}

.dual-listbox .dual-listbox__item {
    display: block;
    padding: 10px;
    cursor: pointer;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    transition: background .2s ease
}

.dual-listbox .dual-listbox__item.dual-listbox__item--selected {
    background-color: #95959585;
}

.dual-listbox .dragging {
    opacity: .5;
    background-color: #ddd
}

.dual-listbox .drop-in {
    border: 1px solid #aaa
}

.dual-listbox .drop-above {
    border: 0;
    border-top: 1px solid #7c90ff
}

.listbox_wrap {
    margin-top: 14px;
}

.bins_prices .settings_items {
    min-height: 20px;
}

.bins_prices .wallet_left_content {
    height: auto;
}

.settings_item_row input,
.prices_bins input {
    border: none;
}

.conf_bins {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    column-gap: 28px;
    min-height: 80px;
}

.conf_bins .bin_pr_conf {
    width: calc(50% - 14px);
}

.delete_bin_price:hover {
    background: #272727;
}

.prices_bins {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 24px;
    margin-top: 16px;
}

.bin_pr_conf {
    width: auto;
    margin: 0;
}

.import_content_items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 12px;
}

.import_content_items span[select] {
    width: 200px;
}

.import_content_items .select-pure__select {
    min-height: 32px;
    position: relative;
}

.import_content_items .select-pure__select::after {
    content: "Select";
    position: absolute;
    left: 0;
    top: 6px;
    font-weight: 400;
    font-size: 14px;
    width: 100%;
    text-align: center;
}

.import_content_items .select-pure__option {
    background: #ffffff;
    line-height: 14px;
}

.import_content_items .select-pure__autocomplete {
    background: #f0f0f0;
    font-size: 14px;
}

.price_item_ {
    background: #fff;
    height: 32px;
    font-size: 14px;
    color: #000;
    border: 1px solid #dadada;
    border-radius: 32px;
    width: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}

.price_item_ span {
    padding-left: 12px;
    height: 100%;
    display: flex;
    align-items: center;
    border-right: 1px solid #dadada;
    padding-right: 6px;
    font-weight: 600;
}

.price_item_ input {
    height: 100%;
    border: unset;
    width: 50px;
    transition: all 100ms ease-in;
    padding: 0 6px;
    text-align: center;
}

.price_item_ i {
    color: #de3a3a;
    padding-right: 12px;
    height: 100%;
    display: flex;
    align-items: center;
    border-left: 1px solid #dadada;
    padding-left: 6px;
    cursor: pointer;
    transition: all 100ms ease-in;
}

.price_item_ i:hover {
    color: #272727;
    ;
}

.import_row50 .import_content {
    min-height: unset;
}

.import_content_textarea textarea {
    font-size: 12px;
    height: 200px;
}

.answer_base {
    margin-top: 8px;
    background: #fff;
    border-radius: 20px;
    padding: 18px;
}

.answer_base .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
}

.answer_base .col-md-3 {
    font-size: 16px;
    font-weight: 500;
}

.answer_base .col-12 {
    width: 100%;
}

.answer_base>p,
.answer_base .col-12>p {
    font-weight: 600;
    font-size: 20px;
    color: #131313;
    text-align: center;
    margin-bottom: 18px;
}

.answer_base .col-md-3 span {
    color: #fd7e14;
}

.answer_base .col-md-3 span[data-info="rejected"],
.errors__db p span {
    color: #de3a3a;
}

.success_db {
    color: #77db49;
    text-align: center;
    font-size: 18px;
    font-weight: 800;
}

.more_info {
    display: none;
}

.more_info.open_ {
    display: table-row;
}

.databases_tbl tbody td {
    padding: 15px 5px;
}

.databases_tbl td[t='name'] {
    text-transform: uppercase;
    color: #fd7e14;
    font-weight: 500;
}


.databases_tbl td[t='cards'],
.databases_tbl td[t='sale'],
.databases_tbl td[t='refs'],
.databases_tbl td[t='sold'] {
    font-weight: 700;
    letter-spacing: 1px;
}

.databases_tbl td[t='refs'] {
    color: #de3a3a;
}

.databases_tbl td[t='sold'] {
    color: #77db49;
}

.databases_tbl td[t='prof'] {
    color: #77db49;
    font-weight: 600;
    letter-spacing: 1px;
}

.databases_tbl td[t='proc'] {
    color: #d98244;
    font-weight: 600;
    letter-spacing: 1px;
}

.databases_tbl td[t='valid'] *,
.databases_tbl td[t='valid'] {
    font-weight: 600;
}

.databases_tbl td[t='act'] {
    text-transform: uppercase;
    width: 200px;
    padding-right: 12px;
}

.databases_tbl thead th:last-child {
    text-align: right;
}

.databases_tbl td[t='act'] div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 0px;
    column-gap: 20px;
    height: 100%;
}

.databases_tbl td[t='act'] a:hover {
    color: #fd7e14;
}

.databases_tbl td[t='act'] a {
    transition: all 150ms ease-in;
    cursor: pointer;
}

tr[no_elems] {
    border-radius: 20px;
}

tr[no_elems] th {
    border-radius: 20px;
    text-align: center;
    padding: 20px 0;
    color: #c3c3c3;
}

.diss_link {
    color: #6e6e6e;
    pointer-events: none;
}

.show_base_info {
    color: #fd7e14;
    font-size: 15px;
    transition: all 150ms ease-in;
    cursor: pointer;
}

.badge_ {
    border-radius: 0px;
    padding: 0;
    font-weight: 700;
    text-transform: uppercase;
}

.badge_[t='sale'] {
    color: #77db49;
}

.badge_[t='pending'] {
    color: #0174a2;
}

.badge_[t='rejected'] {
    color: #de3a3a;
}

.badge_[t='disabled'] {
    color: #d98244;
}

.list_pr {
    font-weight: 500;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 6px;
    column-gap: 24px;
    font-size: 14px;
    padding: 1px 0;
}

.list_pr span:first-child b,
.list_pr span[non-ref='0'] {
    color: #77db49;
}

.list_pr b {
    font-weight: 600;
    color: #fd7e14;
}

.list_pr span[non-ref='1'] {
    color: #979797;
}

.list_pr * {
    line-height: 1em;
}

.list_pr span[non-ref] {
    font-weight: 600;
}

.more_info td {
    border-radius: 0 0 20px 20px;
    padding-top: 0 !important;
}

.databases_tbl tr.no_border {
    border-color: #f0f0f0;
}

.databases_tbl tr.no_border td:first-child {
    border-radius: 20px 0 0 0;
}

.databases_tbl tr.no_border td:last-child {
    border-radius: 0 20px 0 0;
}

.chat {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 12px;
}

.settings .wallet_right_content {
    position: relative;
    padding-bottom: 60px;
}

#save_auto_p {
    background: linear-gradient(116deg, #fd7e14 0, #fd7e14 50.5%, #fd7e14 100%);
    border-radius: 20px 0;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    padding: 13px 40px;
    line-height: 1em;
    cursor: pointer;
    transition: all 200ms ease-in;
}

#save_auto_p:hover {
    padding: 13px 50px;
}

div[data-clean]:hover {
    color: #de3a3a;
}

.empty__faq {
    background: #f0f0f0;
    padding: 20px 0px;
    border-radius: 20px;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}

.inner_page,
.shop_page {
    min-height: calc(100vh - 152px);
}

.open_cc,
.open_cc * {
    transition: all 200ms ease-in;
}

.open_cc:hover {
    background: #1d1d1d;
}

.open_cc:hover .td_btn_ico {
    background: #fff;
}

.open_cc:hover .td_btn_txt {
    color: #fff;
}

.control_base .import_row1_content_desc {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: center;
    height: 100%;
    margin: 0;
    padding-bottom: 12px;
}

.import_row1_btn {
    display: flex;
    align-items: center;
    justify-content: center;
}

.import_row1_btn button {
    margin: 0;
    font-weight: 800;
}

.cprequests>p {
    font-weight: 600;
    font-size: 20px;
    color: #131313;
    margin-bottom: 20px;
}

.cprequests>div {
    overflow-x: hidden;
}

.cprequests table tr {
    background-color: #fff;
    border-bottom: none;
}

.cprequests table td[price],
.cprequests>table td[prices] div b {
    color: #fd7e14;
    font-weight: 600;
}

.cprequests table td[prices] div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 4px;
    font-size: 12px;
    max-width: 200px;
}

.pending_addition {
    color: #c3c3c3;
}

.cc_info {
    background: #fff;
    border-radius: 20px;
    padding: 20px 10px;
    margin-bottom: 4px;
}

.cc_info>p {
    font-weight: 600;
    font-size: 20px;
    color: #000;
    margin-bottom: 12px;
}

/* Fix FAQ arrow position - keep it fixed relative to title, not the whole item */
.faq_item:before {
    top: 24px !important;
    margin-top: 0 !important;
}

.details_cc {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 12px;
    column-gap: 8px;
    font-size: 14px;
    font-weight: 500;
}

.details_cc p {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 2px;
    width: calc(25% - 6px);
}

.details_cc span {
    color: #fd7e14;
    cursor: pointer;
    transition: all 100ms ease-in;
    word-break: break-all;
    white-space: pre-wrap;
    font-weight: 600;
}

.details_cc span:hover {
    color: #d98244;
}

.details_cc span.cop_ {
    color: #000;
}

tr[data-id].selected_ {
    background: linear-gradient(270deg, #f0f0f0 0, #f0f0f0 40%, #fff 95%);
}

.user_key_footer {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
}

.user_key_footer span {
    font-weight: 600;
}

.import_bs_ {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.import_bs_ .ch_container {
    margin-right: auto;
}

.ch_container {
    display: block;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transform: all 150ms ease-in;
}

.ch_container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #f0f0f0;
    border-radius: 8px;
}

.ch_container:hover input~.checkmark {
    background-color: #ccc;
}

.ch_container input:checked~.checkmark {
    background-color: #fd7e14;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.ch_container input:checked~.checkmark:after {
    display: block;
}

.ch_container .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.check_cc {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding-top: 12px;
}

.badge_cc {
    background: #fff;
    font-weight: 400;
    border-radius: 32px;
    padding: 0 12px;
    height: 32px;
    font-size: 14px;
    color: #000;
    border: 1px solid #dadada;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 160px;
}

.badge_cc span {
    font-weight: 600;
}

.badge_cc i {
    font-size: 16px;
}

.badge_cc.b-success {
    color: #77db49;
    border-color: #77db49;
}

.badge_cc.b-danger {
    color: #de3a3a;
    border-color: #de3a3a;
}

.badge_cc.b-warning {
    color: #cdb411;
    border-color: #cdb411;
}

#start_ch,
#show_card {
    height: 32px;
    border-radius: 32px;
    font-size: 14px;
    width: 160px;
}

.news_content {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.news_div {
    background: #fff;
    border-radius: 20px;
    width: 100%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    overflow: hidden;
    margin-bottom: 20px;
}

.news_header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    width: 100%;
}

.news_header>p:first-child {
    flex: 1;
    font-weight: 600;
    font-size: 20px;
    color: #000;
}

.news_header>p:last-child {
    font-weight: 500;
    font-size: 14px;
    color: #9d9d9d;
}

.news_body {
    width: 100%;
}

.news_body a:hover{
    text-decoration: underline;
}
.empt_news{
    background: #f0f0f0;
    border-radius: 20px;
    padding: 60px 0;
    text-align: center;
    color: #9d9d9d;
    font-size: 20px;
}

@media screen and (max-width:775px) {
    .answer_base .col-md-3 {
        width: calc(50% - 8px);
        text-align: center;
    }

    .conf_bins .bin_pr_conf {
        width: 100%;
    }

    .details_cc p {
        width: 100%;
    }

    .footer_items {
        gap: 12px;
    }
}