@keyframes color-blink {
    0% {
        background-color: inherit
    }

    50% {
        background-color: #657afb5c
    }

    100% {
        background-color: inherit
    }
}

@keyframes dark-color-blink {
    0% {
        background-color: inherit
    }

    50% {
        background-color: #28254d
    }

    100% {
        background-color: inherit
    }
}

@keyframes blink-event {
    0% {
        color: inherit
    }

    50% {
        color: #161616
    }

    100% {
        color: inherit
    }
}

@keyframes color-online {
    0% {
        background-color: inherit
    }

    50% {
        background-color: #00c73e33
    }

    100% {
        background-color: inherit
    }
}

@keyframes color-cc {
    0% {
        background-color: inherit
    }

    50% {
        background-color: #854fff1c
    }

    100% {
        background-color: inherit
    }
}

@keyframes color-blink-menu-link {
    0% {
        background-color: inherit
    }

    30% {
        background-color: inherit
    }

    60% {
        background-color: #854fff17
    }

    85% {
        background-color: inherit
    }
}

@keyframes shake {
    0% {
        transform: scale(1) rotate(0deg);
    }

    33% {
        transform: rotate(15deg);
    }

    50% {
        transform: scale(1.1) rotate(0deg);
    }

    66% {
        transform: rotate(-15deg);
    }

    100% {
        transform: scale(1) rotate(0deg);
    }
}

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

* {
    scrollbar-width: 4px;
    scrollbar-color: #161616 transparent;
}

*::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

*::-webkit-scrollbar-track {
    background: 0 0
}

*::-webkit-scrollbar-thumb {
    background-color: #161616;
    border-radius: 4px
}

#loader {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    z-index: 9000
}

#loader,
.modal,
.toggle-overlay {
    background: #50505066;
    backdrop-filter: blur(1px)
}

body.dark-mode #loader,
body.dark-mode .modal,
body.dark-mode .toggle-overlay {
    background: #16161666;
}

#loader img {
    width: 160px;
    height: auto
}

#captcha_reload:hover,
.passcode-switch em:hover,
#theme-mode-button:hover>em {
    color: #7e7e7e !important;
}

.passcode-switch,
.close,
#captcha_reload,
#theme-mode-button {
    cursor: pointer
}

.passcode-switch em,
#captcha_reload,
#theme-mode-button em {
    transition: all .15s ease-in-out
}

.passcode-switch em.icon {
    font-size: 19px;
}

body.mob-side-active .nk-header-menu.mx-auto.nk-header-active,
body.toggle-left-active .toggle-slide-left {
    transform: translate(0) !important
}

body.mob-side-active .nk-header-wrap>.nk-header-overlay,
body.toggle-left-active .card-aside .toggle-overlay {
    right: -300%;
    display: block;
}

.nk-header-wrap .nk-header-overlay {
    left: 280px;
}

.nk-header-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(16, 25, 36, .4);
    z-index: 9000;
    animation: overlay-fade-in .4s ease 1;
    display: none;
}

ul.nk-menu.nk-menu-main span,
table thead th {
    text-transform: uppercase;
}

.copy_ {
    cursor: pointer;
    transition: all 150ms ease
}

.copy_:hover {
    color: #161616 !important
}

.messages_session .copy_:hover {
    color: #09c2de !important
}

.methods_pay>.nk-block-between:not(:last-child) {
    border-bottom: 1px dashed #dddddd;
    padding-bottom: 1.5rem
}

.r_link:hover>*,
.r_link:hover {
    color: #2b3748 !important;
}

.nk-header-brand>.logo-link {
    font-size: 18px;
    font-weight: 800;
    color: #364a63 !important;
    line-height: 27px;
}

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

.header_info {
    width: 260px;
}

.nk-menu-link.r_link.active {
    background-color: transparent;
    color: #2b3748 !important;
}

em[em_d],
body.dark-mode em[em_l] {
    display: none !important
}

body.dark-mode em[em_d] {
    display: block !important
}

em[em_so],
body.sound-mode em[em_ns] {
    display: none !important
}

body.sound-mode em[em_so] {
    display: block !important
}

#theme-mode-button {
    margin-bottom: 3px;
    font-size: 26px;
}

.captcha-wrap {
    margin-bottom: 15px;
    height: 44px;
    border: 1px solid #dbdfea;
    border-radius: 5px;
    overflow: hidden;
}

img[captcha_load] {
    height: 44px;
    display: block;
    margin: auto;
    transform: scale(1.3);
}

.logo_text {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 14px;
}

.logo_text p {
    font-size: 22px;
    font-weight: 500;
    line-height: 1em;
}

.left_logo_top {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
}

.left_logo_top p {
    line-height: 1em;
    font-weight: 700;
    font-size: 16px;
    margin-top: 2px;
    color: #9faec2;
}

.left_logo_top img {
    height: 26px;
    width: auto;
}

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

.modes_buttons>p {
    margin: 0;
    line-height: 1em;
    width: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.55rem 0;
}

.modes_buttons>p:first-child {
    border-right: 1px solid #e5e9f2;
}

.modes_buttons a {
    padding: 0;
}

.modes_buttons.link-list a em.icon {
    font-size: 24px;
    padding: 0;
}

.header-usermenu {
    right: 0;
    top: 41px
}

.header-usermenu .link-list {
    padding: 0;
}

.sessions_stat {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    font-weight: 500;
    font-size: 16px;
}

.sessions_stat p {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 4px;
}

.sessions_stat p:not(:last-child) {
    border-right: 1px solid #dbdfea;
    padding-right: 10px;
}

li.nk-menu-item {
    position: relative;
}

li.nk-menu-item>.badge.badge-new {
    position: absolute;
    right: -10px;
    top: 20px;
    border-radius: 50% !important;
    padding: 0;
    width: 24px;
    height: 24px;
    border: none;
    background: #f6e37c;
    color: #364a63;
    font-weight: 900;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

a[logout]:hover {
    color: #e85347 !important
}

.session_actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 18px;
}

td.tb-odr-action {
    width: 250px;
}

.session_actions>a {
    margin: 0 !important
}

.sessions_stat span {
    min-width: 18px;
    display: block;
    font-weight: 900;
    text-align: right;
}

.messages_session {
    padding: 0.75rem;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
    height: 700px;
    overflow-y: auto;
    overflow-x: hidden;
}

.messages_session strong {
    overflow-wrap: anywhere;
}

.messages_session>.no_mess {
    font-size: 20px;
    text-align: center;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.messages_session>li.alert+.no_mess {
    display: none;
}

.messages_session>li.alert {
    margin: 0;
    padding: 6px 10px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 8px;
}

li.alert>* {
    margin: 0;
    padding: 0;
}

li.alert>.header_mess {
    font-size: 14px;
    font-weight: 800;
    width: 100%;
}

li.alert .answer_mess {
    text-transform: uppercase;
}

li.alert>.params_mess {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 5px;
    width: 100%;
}

li.alert>.answer_buttons {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    gap: 20px;
}

li.alert>.answer_buttons a::after {
    content: unset;
}

li.alert>.answer_buttons a {
    width: 24px;
    height: 24px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

li.alert>.answer_buttons a em {
    color: #fff;
    font-size: 16px;
    font-weight: 900;
    width: auto;
    margin: 0;
    line-height: 1em;
}

li.alert>.answer_buttons a:hover em {
    color: #fff;
}

li.alert>.time_mess {
    font-style: italic;
    font-weight: 400;
    font-size: 12px;
    width: 100%;
}

li.alert>.params_mess>p {
    margin: 0;
    font-size: 16px;
}

li.alert.alert-gray,
li.alert.alert-gray .answer_buttons {
    margin-left: auto;
}

li.alert.alert-gray .params_mess {
    align-items: flex-end;
}

li.alert.alert-gray .params_mess>p,
li.alert.alert-gray .header_mess,
li.alert.alert-gray .answer_mess,
li.alert.alert-gray .time_mess {
    text-align: right;
}

.card-inner.closed_off {
    border-bottom: none !important;
}

.card-inner:not(.closed_off) .open_fflines em {
    transform: rotate(180deg);
}

.tb-odr-action .userevent {
    position: absolute;
    left: 16px;
    font-size: 22px;
    top: 12px;
    animation: blink-event .5s infinite;
    opacity: 0;
}

.tb-odr-action .userevent.fa-edit {
    left: 58px;
    font-size: 20px;
}

.tb-odr-action .userevent.fa-lock-alt {
    animation: unset;
    left: 100px;
    font-size: 20px;
    color: #e85347;
}

#delete_scr {
    font-size: 18px;
    cursor: pointer;
    transition: all 100ms ease;
}

#delete_scr:hover {
    opacity: .5;
}

.select_tps button {
    width: 110px;
    text-align: center;
    justify-content: center;
}

.select_tps button.actv {
    text-decoration: underline;
}

td>em,
.v_mid {
    vertical-align: middle;
}

th,
td {
    vertical-align: middle !important;
}

.device_bl,
.country_flag {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
}

.country_flag>img {
    height: 22px;
    border-radius: 4px;
    width: auto;
    border: 1px solid lightgrey;
}

.flex_session_info {
    gap: 5px;
    line-height: 1em;
}

.online-elem {
    animation: color-online .5s infinite !important
}

.blink-elem {
    animation: color-blink .5s infinite !important
}

.nk-wrap {
    overflow-x: hidden;
}

tr[no_results]>td {
    text-align: center;
    font-weight: 700;
}

li.disabled {
    pointer-events: none;
}

ul.pages_bar a.page-link[data-num],
thead.table_head th.sorting {
    cursor: pointer;
    transition: all 200ms ease;
}

ul.pages_bar li.active a.page-link[data-num]:hover {
    background-color: #161616 !important;
    color: #fff !important;
}

ul.pages_bar li:not(.active) a.page-link[data-num]:hover {
    color: #161616 !important;
    background: #16161642 !important;
}

thead.table_head th.sorting::after,
thead.table_head th.sorting::before {
    top: 20%;
    transform: scale(1.7);
    transition: all 200ms ease;
}

thead.table_head th.sorting:hover {
    color: #161616;
}

.table_body>tr>td i {
    font-size: 18px;
}

.country_flag span {
    font-size: 14px;
    line-height: 1em;
    margin-left: 8px;
}

.table_body .country_flag {
    justify-content: flex-start;
}

.r_table_panel .custom-checkbox .custom-control-label,
.r_table_panel span.d-sm-inline-block {
    line-height: 1em;
    font-size: 14px;
    font-weight: 400;
}

.r_table_panel .custom-checkbox {
    padding-right: 2.25rem;
    padding-left: 0;
    margin-right: 1rem;
}

.r_table_panel .custom-control-label::after,
.r_table_panel .custom-control-label::before {
    right: -2.25rem;
    left: unset;
}

td[buttons_td] {
    padding-top: 0;
    padding-bottom: 0;
}

td[buttons_td]>a {
    font-size: 12px;
    height: 29px;
    width: 29px;
}

.chat-modal>.messages_session {
    height: 60vh;
}

.modal-xxxl {
    max-width: 1140px;
}

.domain_modal .readonly {
    border: none;
    box-shadow: none !important;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 2px;
}

.domain_checkbox {
    text-transform: uppercase;
    font-weight: 600;
}

.card_table.diss_search h5.title {
    text-align: right;
    width: 100%;
}

.card_table.diss_search .row.align-items-center,
.card_table.diss_search .datatable-filter {
    display: none;
}

.card_table.diss_search>.card-inner {
    padding-bottom: 8px;
}

.card_table.diss_search .table_head th {
    pointer-events: none;
}

.card_table.diss_search .table_head th::after,
.card_table.diss_search .table_head th::before {
    content: unset;
}

.copy_info {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 14px;
    font-size: 16px;
    line-height: 1em;
}

.copy_info em {
    margin: 0;
    font-size: 20px;
    margin-bottom: 3px;
    color: #09c2de;
}

.workers_ tr td,
.domains_ tr td {
    height: 48px;
}

.workers_ td[buttons_td] {
    width: 205px;
}

.button_crypto {
    width: 120px;
    text-align: center;
    justify-content: center;
}

.card-inner.ping_mon {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    padding-top: 17px;
    padding-bottom: 16px;
    height: 130px;
}

.ws_checkbox {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}

.ws_checkbox>div {
    width: 50%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
}

a.close>em {
    vertical-align: middle;
}

.err_bl {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 8px;
}

.err_bl>p {
    margin: 0;
    line-height: 1em;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
}

.modal-body {
    max-height: 80vh;
    overflow-y: auto;
}

.ws_checkbox>div:last-child {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.domain_modal textarea {
    height: 18em;
    resize: none;
    line-height: 1em;
}

.delete_ctr>em {
    color: #e85347;
    font-size: 18px;
    margin-top: -3px
}

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

.base_prices {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    line-height: 1em;
    gap: 4px;
    column-gap: 8px;
    max-width: 200px;
    padding: 4px 0;
}

.table tr td[not_top] {
    border-top-style: dotted;
    border-color: #dbdfea9e;
    padding-top: 0;
    padding-bottom: 0;
}

.table .btn-actions {
    background: #6576ff;
    color: #fff;
    padding: 3px 5px;
    font-size: 14px;
    line-height: 12px;
}

.table .btn-actions em {
    width: 16px !important;
}

.table_body td .price_base {
    line-height: 14px;
    white-space: break-spaces;
    font-size: 12px;
}

.table_body td .price_base b {
    color: black;
    font-weight: 300;
    margin: 0 2px;
}

.prices_cnt {
    gap: 24px;
    column-gap: 0;
    margin-top: 12px;
}

.prices_cnt .form-group {
    margin: 0;
}

.price_group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 12px;
}

.price_group .input-group {
    flex-wrap: nowrap;
}

.price_group .form-control {
    padding-right: 0;
}

.price_group .input-group-text {
    padding: 6px 8px;
    font-weight: 700;
    width: 26px;
}


.parse_base .form-control-wrap {
    width: 320px;
}

.parser_chbox {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 16px;
}

.parse_base {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 16px;
    align-items: flex-end;
}

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

.checker_card {
    width: 100%;
    border-top: 1px dashed #dbdfea;
    padding-top: 12px;
}

.checker_cards p {
    margin: 0;
}

#contacts_body p,
#faq_items p {
    margin: 0 !important;
}

#faq_items>div {
    padding: 12px 0;
}

#faq_items>div:not(:last-child) {
    border-bottom: 1px dashed #dddddd;
}

.tickets_col {
    height: calc(100vh - 258px);
}

.tickets_col .card {
    height: 100%;
}

.tickets_list {
    overflow: hidden;
    height: 100%;
    overflow-y: auto;
}

.tickets_list .nk-msg-item {
    cursor: pointer;
    transition: background 200ms ease-in;
}

.tickets_list .nk-msg-item:hover {
    background: #efefef;
}

.tickets_list .nk-msg-info {
    max-width: 100%;
}

.ticket_w {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    height: 100%;
}

.ticket_messages {
    overflow-x: hidden;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
    gap: 24px;
    flex: 1;
}

.ticket_info,
.ticket_messages {
    border-bottom: 1px dashed #dddddd;
}

.ticket_input {
    position: relative;
}

.ticket_cl {
    z-index: 100;
    margin: 0;
}

.ticket_messages .nk-reply-item {
    padding: 0;
}

.ticket_w.not_selected::after {
    content: "TICKET NOT SELECTED";
}

.tickets_list.no_tickets::after {
    content: "NO TICKETS";
}

.tickets_list.no_tickets::after,
.ticket_w.not_selected::after,
.ticket_cl {
    position: absolute;
    background: #fbfbfb;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: flex;
    font-size: 18px;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    z-index: 100;
}

.methods_pay>.nk-block-between {
    min-height: 36px;
}

.statistcs_values p {
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
}

.statistcs_header {
    border-bottom: 1px solid #dbdfea;
}

.errors_parse {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 12px;
    margin-top: 24px;
}

.errors_parse p {
    line-height: 1em;
    margin: 0;
}

.errors_parse b {
    color: #e85347;
}

.actions_base.dis_a a[data-act='delete'],
.actions_base.dis_a a[data-act='enable'],
.actions_base.dis_a a[data-act='disable'],
.off_block {
    opacity: .5;
    pointer-events: none;
}

.verif_bs {
    width: 100%;
    margin-bottom: 24px;
}

.actions_info a,
.actions_base a {
    cursor: pointer;
}

.select_pg_len label {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 12px;
}

.select_pg_len .form-control-wrap {
    width: 100px;
}

.select_pg_len .form-control-wrap span {
    text-align: left;
}

.balances_ {
    gap: 16px;
    font-size: 16px;
    line-height: 1em;
    flex-direction: column;
    display: flex;
    justify-content: space-between;
}

.base_prices span {
    font-size: 12px;
}

.w_form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 16px;
    column-gap: 24px;
}

.w_form>.form-group {
    margin: 0;
}

.w_form>.form-group:first-child {}

.w_form>.form-group:nth-child(2) {
    flex: 1;
}

.w_form>.form-group:nth-child(3) {
    flex: 1;
}

.w_form>.form-group:last-child {}

.w-150 {
    width: 150px;
}

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

.global_params textarea {
    min-height: unset;
    height: 70px;
    resize: none;
    font-size: 10px;
    line-height: 10px;
}

.datatable-wrap.my-3 {
    overflow-x: auto;
}

.interval_stat.toggle-expand-content,
.delete_sessions.toggle-expand-content {
    display: block;
}

.delete_sessions.toggle-expand-content a.dropdown-toggle,
.delete_sessions.toggle-expand-content .dropdown-menu,
.interval_stat.toggle-expand-content a.dropdown-toggle,
.interval_stat.toggle-expand-content .dropdown-menu {
    width: 140px;
    min-width: unset;
}

a[data-count],
a[data-type] {
    cursor: pointer;
}

.he_ {
    height: 380px;
}

h3.nk-block-title.page-title {
    line-height: 36px;
}

.text-upper {
    text-transform: uppercase;
}

.store_header .custom-checkbox {
    margin-top: 14px;
}

.parser_settings .custom-control.custom-switch input {
    right: 0;
    left: auto;
}

.names_cols {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 47px;
}

.names_cols>span {
    text-align: center;
    width: 45%;
}

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

.direction_bl>div {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

.direction_bl>div span {
    width: 45%;
    padding: 8px 0;
    font-size: 12px;
    color: #3c4d62;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dbdfea;
}

.direction_bl>div em {
    flex: 1;
    text-align: center;
    font-size: 20px;
}

.cc_buttons>div {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
    gap: 20px;
    max-width: 180px;
}

.cc_buttons button {
    line-height: 1em;
    padding: 2px 10px;
}

.change_2fa {
    margin-bottom: 3px;
}

.info_form {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 16px;
}

.info_form p {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    font-size: 16px;
    margin: 0;
}

.info_form b {
    transition: all 400ms ease;
}

.info_form b[val="enabled"] {
    color: #00c936;
}

.info_form b[val="disabled"] {
    color: #e85347;
}

.transactions_body .badge {
    width: 110px;
    text-align: center;
    justify-content: center;
    text-transform: uppercase;
}

.textarea_cc {
    height: 278px;
    padding: 0;
    overflow: hidden;
}

.textarea_cc .CodeMirror.cm-s-default {
    height: 276px;
    overflow: hidden;
}

.cc_editor {
    opacity: 0;
    transition: opacity 300ms ease;
}

.dropzone.dz-clickable {
    height: 218px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.flex_wrap {
    flex-wrap: wrap;
    overflow-x: auto;
}

#database_select_ {
    font-weight: 800;
    font-size: 18px;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

table tbody tr[data-id]+tr[no_tr] {
    display: none;
}

.format_row {
    position: relative;
    padding-right: 80px;
}

.format_row .delrow_format {
    position: absolute;
    right: 14px;
    width: 36px;
    justify-content: center;
    top: -1px;
    margin: 0;
}

.base_information p {
    font-weight: 600;
    font-size: 14px;
}

.by_status_cc {
    display: inline;
    margin-left: 4px;
}

.by_status_cc span {
    margin-right: 16px;
    font-weight: 400;
}

.paym_curr {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
}

.nk-block-head-content .addr_p {
    word-break: break-all;
    text-align: right;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
}

.methods_pay>.nk-block-between {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    gap: 16px;
}

.methods_pay button {
    width: 128px;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
}
.methods_pay button.btn-icon{
    width: 36px;
}
.qr_modal {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
    margin-bottom: 22px;
}
#qr_img {
    display: flex;
    align-items: center;
    justify-content: center;
}
.approved_stop {
    height: 20px;
    padding: 0px 8px;
    margin-left: 12px;
    font-size: 10px;
}

.base_type_select {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: flex-start;
    gap: 24px;
}

.base_type_select>button {
    text-transform: uppercase;
    width: 150px;
    justify-content: center;
}

.base_type_select>button.active {
    box-shadow: 6px 6px 10px 4px #dbdbdb;
}

.info_listbox.listbox_wrap .dual-listbox__search {
    display: none
}

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

.info_listbox.listbox_wrap .dual-listbox__buttons {
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-evenly;
    flex-wrap: wrap;
    gap: 12px;
}

.info_listbox.listbox_wrap .dual-listbox__buttons>button {
    margin: 0;
    text-transform: uppercase;
}

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

.info_listbox.listbox_wrap .dual-listbox__title {
    display: none;
}

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

.info_listbox.listbox_wrap .dual-listbox__available,
.info_listbox.listbox_wrap .dual-listbox__selected {
    display: flex;
    width: 100%;
    height: auto;
    min-height: 55px;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    border-radius: 4px;
    padding: 12px;
    gap: 6px;
    background: #fff;
}

.info_listbox.listbox_wrap .dual-listbox__available>li,
.info_listbox.listbox_wrap .dual-listbox__selected>li {
    border: 1px solid #526484;
    border-radius: 4px;
    padding: 2px 8px;
}

.info_listbox.listbox_wrap .dual-listbox__item:active,
.info_listbox.listbox_wrap .dual-listbox .dual-listbox__item.dual-listbox__item--selected {
    background-color: #fff !important;
    color: #526484;
}

.opacity_trans,
.info_listbox {
    transition: opacity 300ms ease;
}

.infob_status {
    width: 90px;
    justify-content: center;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 1em;
    padding: 5px 0 3px;
}

.log_info {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 6px;
    column-gap: 12px;
    padding: 4px 0;
}

.log_info span {
    line-height: 1em;
    min-width: 18%;
}

.btn.curr_active {
    color: #fff;
    background-color: #3c4d62;
    border-color: #3c4d62;
    text-decoration: underline;
}

.mainprice_bl {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-bottom: 12px;
    gap: 10px;
}

@media (min-width: 992px) {
    #root[p='/'] .row.g-gs {
        flex-wrap: nowrap;
        flex-direction: row;
    }

    input[name="port"] {
        margin-left: 4px;
    }
}

@media (max-width: 991px) {
    .nk-header-menu.mobile-menu {
        padding-top: 65px;
        padding-left: 0;
        padding-right: 0;
        transition: transform 0.4s ease;
    }

    .tickets_col {
        height: auto;
    }

    .tickets_col .card {
        height: auto;
    }

    .tickets_list,
    .ticket_messages {
        max-height: 40vh;
        overflow-y: auto;
    }
}

@media (max-width: 710px) {
    .methods_pay>.nk-block-between {
        justify-content: space-around;
    }

    .paym_curr {
        justify-content: center;
    }

    .nk-block-head-content .addr_p {
        text-align: center;
    }

    .nk-block-between {
        flex-wrap: wrap;
    }
}

@media (max-width: 767px) {

    .prices_select .main_price,
    .parse_base .form-control-wrap {
        width: 100%;
    }

    .prices_select .nk-block-between {
        flex-wrap: wrap;
        gap: 12px;
    }
}

@media (min-width: 992px) and (max-width: 1332px) {
    .nk-header-fixed+.nk-content {
        margin-top: 128px;
    }
}