/*=============================================================================================================== ALL*/
.perfectscroll {
    position: relative;
    max-height: 192px;
}

.upload-file {
    position: relative;
    display: flex;
    align-items: stretch;
}

.upload-file:hover .action.btn {
    background-color: #2a3140;
}

.upload-file .input-file {
    width: 100%;
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    min-height: 2.25003rem;
    border: 0;
    cursor: pointer;
    z-index: 10;
}

.upload-file .filename {
    user-select: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #999;
    padding: .4375rem .875rem;
    flex: 1;
    border: 1px solid #ddd;
    border-right: 0;
    background-color: #fff;
    text-align: left;
    word-break: break-word;
    border-top-left-radius: .1875rem;
    border-bottom-left-radius: .1875rem;
}

.upload-file .action.btn {
    user-select: none;
    color: #fff;
    transition: all 0.2s ease-in-out;
}

.card.support_page .btn.btn_b2b.btn_create-appeal {
    position: absolute;
    right: 0;
    top: -53px;
}

.body_widgets_main.body_widgets {
    position: fixed;
}

.documents_wrapper {
    background-color: #fff;
}

.blank_detail .sale-order-payment-change-pp .sale-order-payment-change-pp-company {
    cursor: pointer;
    width: 97px;
    margin: 0;
}

.col-xs-12.sale-order-payment-change-pp-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.popup-window-buttons .btn-link {
    float: right;
}

.blank_detail .sale-order-payment-change-pp div .sale-order-payment-change-pp-company:nth-child(4n+1) {
    padding: 7px;
}

.blank_detail .sale-order-payment-change-pp-company-graf-container {
    width: 80px;
}

.content .sotbit_cabinet {
    padding-top: 0;
}

.widgets_cabinet.show_widgets .widget_buttons {
    display: none;
}

.sotbit_cabinet .gadgetholder {
    padding: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.content .sotbit_cabinet .sw--all_widgets {
    height: auto;
    margin-bottom: 0.7rem;
}

.content .sotbit_cabinet .sw--all_widgets .widget-bx-gd-buttons {
    position: initial;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.widget-bx-gd-buttons .btn {
    margin-left: 0.3rem;
    margin-bottom: 0.3rem;
}

.main-ui-filter-save-for-all {
    cursor: pointer;
}

#save-for-all {
    width: 0;
    height: 0;
}

.main-ui-filter-field-button.main-ui-filter-save-for-all {
    display: flex;
    align-items: center;
}

.main-ui-filter-save-for-all:before {
    content: '';
    top: 0;
    left: 0;
    margin: 3px 0.5rem 3px 3px;
    border: .125rem solid #455a64;
    display: inline-block;
    text-align: center;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    color: #455a64;
    border-radius: .125rem;
    -webkit-transition: border-color ease-in-out .15s, color ease-in-out .15s;
    transition: border-color ease-in-out .15s, color ease-in-out .15s;
}

#save-for-all:checked ~ .main-ui-filter-save-for-all:before {
    top: 0;
    left: 0;
    margin: 3px 0.5rem 3px 3px;
    border: .125rem solid #455a64;
    display: inline-block;
    text-align: center;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    color: #455a64;
    border-radius: .125rem;
    content: "\e600";
    font-family: icomoon;
    font-size: 1rem;
    line-height: 1;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: opacity ease-in-out .15s;
    transition: opacity ease-in-out .15s;
}

.page-content {
    padding-top: 52px;
}

.index_appeals-answer-row .btn:not(.action) {
    margin-bottom: 0.5rem;
}

.index_appeals-add_more_files > div:not(last-child) {
    margin-bottom: 10px;
}

.add-more-files {
    cursor: pointer;
}

.add-more-files:hover {
    color: #999;
    transition: all 0.3s ease;
}

.header-elements-toggle.text-default.d-md-none {
    display: none;
}

.login-form .create_account-captcha .captha_text.text-muted {
    height: 36px;
    margin-right: 0;
}

.create_account-captcha .captha_text.text-muted > img {
    max-height: 36px;
    max-width: 150px;
}

.registration-form-wrapper .bx-authform > div {
    width: 20rem;
}

body input[type='text'] {
    display: block;
    padding: .4375rem .875rem;
    font-size: .8125rem;
    line-height: 1.5385;
    color: #333;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ddd;
    border-radius: .1875rem;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}

.list-icons .list-icons-item {
    font-weight: normal;
    margin-left: 3px;
    width: 19px;
    height: 19px;
}

.card.personal_widget .card-header.header-elements-inline {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.gdsettings > i {
    font-size: 12px;
    top: 0;
}

body .breadcrumb {
    padding-bottom: .625rem;
}

body .gdoptions {
    background-color: #fff;
    border-bottom: 1px solid #ededed;
    padding: 0.3rem 1.25rem;
}

body .gdsettrow {
    margin: 0.75rem 0;
}

body .button-ok, body .button-cancel {
    background-color: #3e495f;
    color: #fff;
    transition: all 0.2s ease-in-out;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .4375rem .875rem;
    font-size: .8125rem;
    line-height: 1.5385;
    border-radius: .1875rem;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    cursor: pointer;
}

body .button-ok:hover, body .button-cancel:hover, body .button-ok:active, body .button-cancel:active {
    background-color: #2a3140;
    color: #fff;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .4375rem .875rem;
    font-size: .8125rem;
    line-height: 1.5385;
    border-radius: .1875rem;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    cursor: pointer;
}

.breadcrumb .breadcrumb-item {
    padding: .625rem 0 0 0;
}
.breadcrumb-item+.breadcrumb-item::before{
    padding-left: .625rem;
}
.cart_header {
    margin: 0 1rem;
}

.cart_header .navbar-nav-link {
    padding: .875rem 1.6rem;
}

.cart_header .badge {
    right: 0.6rem;
}

.sidebar-user .media .bx-user-info-anchor-cell > img {
    border-radius: 100%;
}

.nothing_to_show {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 2rem 0;
}

.header_logout {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.header_logout > a {
    color: #fff;
    transition: all 0.2s ease-in-out;
}

.header_logout > a:hover {
    color: #ededed;
}

.card .nav-sidebar .nav-item.your_manager {
    margin-bottom: 1rem;
}

.support-add-wrapper {
    /*display: none;*/
    font-family: ProximaNova, Calibri;
    font-size: 13px;
    cursor: pointer;
    color: #000000;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
}

.col-sm-19.sm-padding-right-no.blank_right-side {
    margin-top: 30px;
}

.validation-invalid-label {
    cursor: pointer;
}

.support-ticket-hint {
    margin-top: 1.25rem;
}

.index_appeals .card-header:not([class*=bg-]):not([class*=alpha-]) {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.blank_detail .index_appeals .card .card .card-body {
    padding-top: 0;
}

.card-title.appeals-messages-title {
    color: #fff;
}

.index_appeals-answer-row-messages .list-icons-item {
    display: flex;
    justify-content: center;
    align-items: center;
}

.index_appeals-answer-row-messages .list-icons-item i[class="icon-quotes-right"] {
    font-size: 12px;
}

.form-check:hover > label {
    transition: all .2s ease-in-out;
}

.form-check:hover > label {
    color: #999;
    transition: all .2s ease-in-out;
}

.personal_list_order {
    background-color: #fff;
}

[type=reset], [type=submit], button, html body [type=button] {
    -webkit-appearance: none;
}

.index_blank-table .pagination-flat .page-item.active .page-link {
    background-color: #3e495f;
    border-color: #3e495f;
}

.blank_detail_table .main-ui-square.main-ui-filter-search-square {
    background: #fafafa;
    border: 1px solid #ededed;
}

.popup-window-buttons .popup-window-button {
    background-color: #3e495f;
    color: #fff;
    transition: all 0.2s ease-in-out;
    font-weight: normal;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: .4375rem .875rem;
    border-radius: .1875rem;
    min-width: 170px;
    text-transform: none;
    font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
    line-height: 1.5385;
    height: auto;
}

.popup-window-buttons .popup-window-button.popup-window-button-link {
    padding: 0;
    background: none;
    font-weight: 400;
    color: #2196f3;
}

.popup-window-buttons .popup-window-button.popup-window-button-link:hover {
    color: #0a6ebd;
    background: none;
}

.popup-window-buttons .popup-window-button:hover,
.popup-window-buttons .popup-window-button:active {
    background-color: #2a3140;
    color: #fff;
    font-weight: normal;
    min-width: 170px;
}

.bx-user-info-anchor-cell > div:last-child {
    display: none;
}

.main-ui-filter-search.main-ui-filter-theme-default > input {
    margin-left: 1rem;
}

.uniform-uploader .action.btn {
    background-color: #2196f3;
    color: #fff;
    transition: all 0.2s ease-in-out;
}

.uniform-uploader.hover .action.btn {
    background-color: #0a6ebd;
}

.index_appeals-add_more_files > label {
    cursor: pointer;
}

.select2-results .select2-results__option[aria-selected=true] {
    background-color: #3e495f;
}

.btn.btn_b2b {
    background-color: #3e495f;
    color: #fff;
    transition: all 0.2s ease-in-out;
    font-weight: normal;
}

.blank_detail_table .bitrix-error {
    margin: 0.625rem 0.625rem 0 0.625rem;
}

.btn.btn_save.popup-window-button {
    background-color: #3e495f;
    color: #fff;
    transition: all 0.2s ease-in-out;
    font-weight: normal;
    border: none;
    webkit-box-shadow: none;
    box-shadow: none;
}

.btn.btn_save.popup-window-button:active {
    background-color: #2a3140;
    color: #fff;
    font-weight: normal;
}

.btn.btn_save.popup-window-button:hover {
    background-color: #2a3140;
    color: #fff;
    font-weight: normal;
}

.btn.btn_b2b:hover, .btn.btn_b2b:active {
    background-color: #2a3140;
    color: #fff;
    font-weight: normal;
}

#modal_add_to_bascket .modal-dialog {
    max-width: 450px;
    top: calc(50% - 104px);
    margin-top: 0;
    margin-bottom: 0;
}

.main-ui-filter-find.btn.btn_b2b, .main-ui-filter-save.btn.btn_b2b {
    min-width: 170px;
}

.modal_add_to_bascket-preloader {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 23px;
}

.modal_add_to_bascket-on_success, .modal_add_to_bascket-on_error {
    display: none;
}

#modal_add_to_bascket .btn.btn_b2b {
    width: 170px;
}

#modal_add_to_bascket .modal-body {
    padding-bottom: 0;
}

.basket-items-list-item-notification {
    background-color: #fafafa;
}

.modal-issue_point {
    padding: 1rem 1rem 0 1rem;
}

.bx-yandex-view-layout {
    max-width: 500px;
    max-height: 500px;
}

.map-wrapper {
    max-height: 520px;
}

#store_table {
    max-height: 500px;
    overflow: auto;
    padding: 0 0.6rem 0 0;
    margin-left: 1rem;
    height: 500px;
    position: relative;
}

.data {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.data td {
    text-align: left;
    vertical-align: top;

    width: 50%;
}

.data .map {
    width: 40%;
    padding: 0 25px 0 0;
    min-width: 400px;
}

.data .store {
    width: 60%;
    padding: 0;
}

.data .store table td {
    border-bottom: 1px solid #ccc;
}

.data .store table td.last {
    border-bottom: none;
}

.data table td {
    width: auto;
    padding: 10px 3px 10px;
}

.data .name {
    font-weight: bold;
    font-size: 12px;
}

.data .image_cell, .image {
    width: 120px;
    text-align: center !important;
    vertical-align: middle;
}

#store_table .store_row {
    font-size: 10px;
    cursor: pointer;
    display: block;
    padding: 2px 8px;
    border-radius: 3px;
    margin: 1px;
    border: 2px solid #F5F9F9;
}

#store_table .store_row:hover,
#store_table .checked {
    border: 2px solid #3e495f;
    transition: all 0.2s ease-in-out;
}

.data input[type=radio] {
    display: none;
}

.data .view_map {
    box-shadow: 3px 3px 4px rgba(180, 188, 191, 0.5);
}

.data .ora-storelist {
    height: 400px;
    overflow: auto;
}

.modal-manager-image {
    margin-top: 0.3rem;
}

body div[id^=wait_] {
    background-image: none !important;
}

.pace-demo .theme_xbox .pace_activity, .pace-demo .theme_xbox .pace_activity:before, .pace-demo .theme_xbox .pace_activity:after {
    border-top-color: #3e495f;
}

.index_checkout-promocode-total_text.promocod_economy h6:first-child {
    margin-right: 0.3rem;
}

.index_checkout-promocode-total_text.promocod_economy h6 {
    margin-bottom: 0;
}

.navbar.fixed-top {
    z-index: 994;
}

.bitrix-error.promocode_message {
    padding: 0 1.25rem;
}

.navbar-brand {
    width: 90px;
    height: 100%;
    padding: 10px;
    padding-left: 0px;
}

.modal_manager_icon {
    display: none;
}

.sidebar-xs .nav-sidebar .modal_manager_icon {
    display: block;
    margin-right: 0;
    cursor: pointer;
}

.sidebar-xs .nav-sidebar .modal_manager_icon .nav-link i {
    margin-right: 0;
}

.sidebar-xs .nav-item.your_manager {
    display: none;
}

.navbar-brand .header_logo {
    width: 90px;
    height: 30px;
}

.footer_sotbit_logo {
    margin-right: 1rem;
    margin-bottom: 3px;
    display: none;
}

.header-elements a.cart-in-header:focus, .header-elements a.cart-in-header:hover {
    color: #fff;
}

.header-elements .cart-in-header > i {
    font-size: 20px;
}

.header-elements .cart-in-header > i > span {
    background-color: #fe7a4f;
    border-radius: 100%;
    color: #fff;
    position: absolute;
    bottom: 16px;
    left: 15px;
    height: 21px;
    min-width: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid #252b38;
    text-align: center;
    top: -11px;
    font-size: 11px;
    padding: 0 2px;
}

.datatable-scroll {
    width: 100%;
    overflow-x: auto;
    position: relative;
}

.nav-item.your_manager {
    background: #3e495f;
    margin: 0 20px;
    border-radius: 10px;
    padding: 20px;
}

.nav-item.your_manager .your_manager-icon {
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 100%;
    background-size: contain;
    width: 50px;
    height: 50px;
}

.nav-item.your_manager .your_manager-icon_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.your_manager {
    text-align: center;
    margin-top: 20px;
}

.your_manager .your_manager-icon {
    margin-bottom: 10px;
}

.your_manager-icon .icon-user-tie {
    font-size: 30px;
}

.your_manager-icon .icon-user-tie {
    display: none;
}

.your_manager-icon .icon-user {
    font-size: 30px;
}

.your_manager .your_manager-title {
    font-weight: bold;
}

.your_manager .your_manager-contact {
    margin: 5px;
}

.your_manager .your_maanger-contact .your_maanger-phone_number {
    font-weight: bold;
}

.your_manager .your_manager-call_back_button button {
    min-width: 170px;
    margin: 10px;
}

.display_block {
    display: block;
}

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

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

.form-group .form-control.touchspin-empty {
    max-width: 55px;
    text-align: center;
}

.uniform-uploader .filename {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* registration */

.chouse-company {
    padding-bottom: 15px;
}

/*.content-wrapper {*/
/*padding-top: 50px;*/
/*}*/

.content-wrapper.content_no_padding {
    padding: 0;
}

/* ===================== FILE INPUT ===================== */
.file-area {
    width: 100%;
    position: relative;
    color: #455a64;
}

.file-area input[type=file] {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    cursor: pointer;
    border-radius: .1875rem;
}

.file-area .file-dummy {
    width: 100%;
    padding: 30px;
    background: rgba(69, 90, 100, 0.2);
    border: 2px dashed rgba(69, 90, 100, 0.2);
    text-align: center;
    transition: background 0.3s ease-in-out;
    border-radius: 15px;
}

.file-area .file-dummy .success {
    display: none;
}

.file-area:hover .file-dummy {
    background: rgba(69, 90, 100, 0.1);
}

.file-area input[type=file]:focus + .file-dummy {
    outline: 2px solid rgba(0, 0, 0, 0.5);
    outline: -webkit-focus-ring-color auto 5px;
}

.file-area input[type=file]:valid + .file-dummy {
    border-color: rgba(69, 90, 100, 0.4);
    background-color: rgba(69, 90, 100, 0.3);
}

.file-area input[type=file]:valid + .file-dummy .success {
    display: inline-block;
}

.file-area input[type=file]:valid + .file-dummy .default {
    display: none;
}

/* end registration */


/* for company*/

.card-bitrix-cabinet {
    height: auto;
}

/* end for company */

/* ===============================================================blank product */
.card-body.blank_product-sorting {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}

.card-body.blank_product-sorting .form-group.sorting {
    display: inline-block;
}

.card-body.blank_product-sorting .form-group.sorting {
    margin: 0 10px;
}

.blank_product_table .datatable-header {
    /*display: none;*/
}

.card-body.blank_product-sorting .dataTables_paginate {
    margin: 0;
}

.card-body.blank_product-sorting .form-group.sorting > span {
    margin-left: 10px;
}

.card-body.blank_product-search form > div {
    margin: 0;
}

.blank_product_table .input-group.bootstrap-touchspin {
    width: 115px;
}

.blank_product_table .input-group.bootstrap-touchspin input {
    text-align: center;
    padding: 0.4rem 0.4rem;
}

.blank_product_table .icon-checkmark3.mr-2 {
    color: #00B02A;
}

.blank_product_table .icon-zoomin3.mr-2 {
    color: #2a3140;
}

.card-body.blank_product_table-add_cart {
    border-top: 1px solid rgba(0, 0, 0, .125);
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    bottom: 0;
    background: #fff;
    z-index: 3;
}

.blank_product_table-add_cart.add_cart_fixed {
    position: unset;
    width: auto;
}

.blank_product_table-add_cart-total .number {
    margin-right: 30px;
}

.blank_product_table-add_cart .add_cart-button button {
    min-width: 170px;
}

.blank_product_table tbody::before {
    content: " ";
    display: block;
    line-height: 1em;
    color: transparent;
    height: 25px;
    border: none;
}

.blank_product_table .table tbody + tbody {
    border-top: 1px solid #ddd;
}
.btnBlock__authToLink{
    padding-left: 20px;
    color: #26a69a;
    font-size: 14px;
}
.btnBlock__authToLink:hover{
    color: #19736a;
}
.card-body .btnBlock{
    display: flex;
    align-items: center;
}
@media(max-width:358px){
    .btnBlock__authToLink{
        padding-left: 0;
        padding-top: 10px;
    }
    .card-body .btnBlock{
        flex-direction: column;
    }
}
/* end blank product */

/* ======================================================================================================blank detail*/

.blank_detail .col-sm-3 {
    flex: 0 0 40%;
    max-width: 40%;
    padding-left: 3rem;
    color: #999;
    font-weight: normal;
}

.blank_detail .col-sm-9 {
    flex: 0 0 60%;
    max-width: 60%;
}

.blank_detail .nav-tabs-highlight .nav-link.active:before {
    background-color: #3e495f;
}

.blank_detail .col-md-12.col-lg-6 {
    flex: 0 0 100%;
    max-width: 100%;
}

.blank_detail .flex-column {
    flex: 0 0 50%;
    max-width: 50%;
}

.blank_detail .blank_detail-search {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 10px;
    background: #fafafa;
}

.blank_detail .blank_detail-common-search_form {
    height: 36px;
    width: 30%;
}

.blank_detail .blank_detail_table {
    border: 1px solid rgba(0, 0, 0, .125);
}

.blank_detail .blank_detail-total {
    margin-top: 20px;
}

.blank_detail .blank_detail-table_documents {
    border: 1px solid #ddd;
}

.blank_detail .blank_detail-table_payments {
    border: 1px solid #ddd;
}

.blank_detail .blank_detail-table_documents-nothing_to_show {
    text-align: center;
}

.blank_detail .blank_detail-table_documents-nothing_to_show .icon-file-minus {
    font-size: 90px;
    opacity: 0.2;
    margin: 40px 0;
}

.blank_detail .blank_detail-table_delivery {
    border: 1px solid #ddd;
}

.blank_detail .blank_detail-support_button {
    margin-top: 20px;
}

.blank_detail .blank_detail-add_more_files {
    margin-top: 10px;
}

.blank_detail .blank_detail-add_more_files .icon-plus3 {
    font-size: 12px;
    margin-right: 5px;
}

.blank_detail .index_blank-search {
    display: flex;
    justify-content: space-between;
    margin: 20px;
}

.blank_detail .blank_detail-menu {
    display: flex;
    justify-content: space-between;
}

.blank_detail .card .card {
    background-color: #fafafa;
}

.blank_detail_table .card {
    background-color: #fafafa;
}

.blank_detail .card .card .card-body {
    padding-top: 1.25rem;
}

.blank_detail .blank_detail-dropdown_menu button {
    width: 170px;
    height: 36px;
    background: #3e495f;
    color: #fff;
}

.blank_detail .blank_detail-dropdown_menu button:hover {
    background: #2a3140;
}

.blank_detail .blank_detail-dropdown_menu button:active {
    background: #2a3140;
}

@media screen and (max-width: 1400px) {
    .blank_detail .col-sm-3 {
        padding-left: 1rem;
    }
}

@media screen and (max-width: 1200px) {
    .blank_detail .flex-column {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .blank_detail .table td, .table th {
        padding: 5px;
    }

    .blank_detail .blank_detail-menu {
        flex-direction: column;
    }
}

@media screen and (max-width: 860px) and (min-width: 768px) {
    .index_checkout .index_checkout-promocode .form-group {
        flex-direction: column;
    }

    .index_checkout .index_checkout-promocode .form-group > div:first-child {
        margin-bottom: 1rem;
    }
}

/* =================================================================================================personal invoices*/

.blank_personal .form-check.form-check-switchery {
    margin-left: 10px;
}

.blank_personal .payment_method-icon {
    width: 17px;
    height: 17px;
    display: inline-block;
    margin-right: 0.5rem;
}

.blank_personal .blank_personal-title {
    margin: 2rem 0 1.25rem 0;
}

.card-body.blank_invoices-payment_method {
    padding: 0;
    max-width: 350px;
}

.blank_invoices-amount {
    max-width: 350px;
}

.blank_invoices-pay_button {
    width: 170px;
    background: #3e495f;
    color: #fff;
}

.blank_invoices-pay_button:hover {
    background-color: #2a3140;
    color: #fff;
}

.blank_invoices-pay_button:active {
    background-color: #2a3140;
    color: #fff;
}

.nav-pills .nav-link.blank_personal-payment_method-button.active {
    background-color: #3e495f;
    border-color: #2a3140;
}

.blank_personal .fix_payment .btn {
    margin-bottom: 0.2rem;
}

.blank_invoices_payment-pay_button {
    width: 170px;
    background: #3e495f;
    color: #fff;
}

.blank_invoices_payment-pay_button:hover {
    background-color: #2a3140;
    color: #fff;
}

.blank_invoices_payment-pay_button:active {
    background-color: #2a3140;
    color: #fff;
}

.blank_personal_payment .blank_personal_payment_description > span {
    padding-left: 0;
}

/* ======================================================================================================index blank*/
.index_blank .table-responsive {
    position: relative;
    overflow-x: hidden;
}

#index_blank-thead tr th {
    border: none;
}

.row-under-modifications-filter {
    padding: 1.25rem;
    position: fixed;
    z-index: 2;
    bottom: 0;
}

.row-under-modifications-filter.fixed-add-cart-animation {
    background-color: #fff;
    box-shadow: 0 -1px 10px 3px #ededed;
    border-top: 1px solid #ededed;
    transition: all 0.2s ease-in-out;
}

.row-under-modifications-filter.row-under-modifications-filter-fixed {
    position: unset;
}

.index_blank .table-responsive .scroll-ears {
    height: 60px;
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    z-index: 3;
    transition: all 0.5s ease-in-out;
}

.main-grid-ear-right {
    background: url('data:image/svg+xml;charset=US-ASCII,%0A%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042%2081%22%3E%3Cpath%20fill%3D%22%23535c69%22%20opacity%3D%220.3%22%20d%3D%22M40.024%2C0H42a0%2C0%2C0%2C0%2C1%2C0%2C0V81a0%2C0%2C0%2C0%2C1%2C0%2C0H40.977A40.977%2C40.977%2C0%2C0%2C1%2C0%2C40.024v0A40.024%2C40.024%2C0%2C0%2C1%2C40.024%2C0Z%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M20.2%2C31.91l8.014%2C8.576L20.2%2C49.061a0.762%2C0.762%2C0%2C0%2C0%2C0%2C1.026l1.563%2C1.672a0.647%2C0.647%2C0%2C0%2C0%2C.958%2C0l8.014-8.576h0L32.776%2C41a0.762%2C0.762%2C0%2C0%2C0%2C0-1.025L22.72%2C29.212a0.647%2C0.647%2C0%2C0%2C0-.958%2C0L20.2%2C30.885A0.762%2C0.762%2C0%2C0%2C0%2C20.2%2C31.91Z%22/%3E%3C/svg%3E%0A') center right no-repeat;
    height: 60px;
    width: 32px;
    cursor: pointer;
    visibility: hidden;
    right: 0;
}

.main-grid-ear-left {
    background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042%2081%22%3E%3Cpath%20fill%3D%22%23535c69%22%20opacity%3D%220.3%22%20d%3D%22M0%2C0H1.023A40.977%2C40.977%2C0%2C0%2C1%2C42%2C40.977v0A40.024%2C40.024%2C0%2C0%2C1%2C1.977%2C81H0a0%2C0%2C0%2C0%2C1%2C0%2C0V0A0%2C0%2C0%2C0%2C1%2C0%2C0Z%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M20.8%2C49.09l-8.014-8.576L20.8%2C31.939a0.762%2C0.762%2C0%2C0%2C0%2C0-1.026l-1.563-1.673a0.647%2C0.647%2C0%2C0%2C0-.959%2C0l-8.014%2C8.576h0L8.224%2C40a0.762%2C0.762%2C0%2C0%2C0%2C0%2C1.026L18.28%2C51.788a0.647%2C0.647%2C0%2C0%2C0%2C.959%2C0L20.8%2C50.116A0.761%2C0.761%2C0%2C0%2C0%2C20.8%2C49.09Z%22/%3E%3C/svg%3E') center left no-repeat;
    height: 60px;
    width: 32px;
    cursor: pointer;
    visibility: hidden;
    left: 0;
}

.index_blank .datatable-header {
    display: none;
}

.index_blank .table_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 1.25rem;
    border-top: 1px solid #b7b7b7;
}

.index_blank-filter .form-group .col-3 .badge.badge-flat {
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

.blank_detail .card .card .card-header.header-elements-inline.blank_detail-card_headers {
    border-bottom: 1px solid #ededed;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.blank_detail .card .card.card-collapsed .card-header.header-elements-inline.blank_detail-card_headers {
    border-bottom: none;
}

.index_blank-filter .form-group .col-3 .badge.badge-flat:hover {
    background-color: #f5f5f5;
}

.index_blank .table_header .index_blank-sorting {
    align-items: center;
    flex-wrap: initial;
    margin: 1rem 1rem 1rem 0;
}

.index_blank .table_header .index_blank-sorting .select2 {
    /*min-width: 250px;*/
    min-width: 200px;
}

.index_blank .table_header .dataTables_paginate {
    margin: 0;
}

.index_blank .table_header .index_blank-sorting_title {
    margin-right: 10px;
    white-space: nowrap;
}

.index_blank .table_header .index_blank-sorting-select {
    min-width: 200px;
}

.index_blank .datatable-footer_table_blank {
    margin: 1.25rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.index_blank .blank_wrapper {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.sidebar-component.smartfilter_wrapper {
    display: block;
    z-index: 990;
}

.index_blank .dataTables_info {
    margin: 0;
}

.index_blank .form-control {
    padding: .4375rem .4rem;
    text-align: center;
}

.index_blank .input-group.bootstrap-touchspin {
    max-width: 115px;
}

.index_blank .block-cart-img {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
}

.index_blank .block-cart-img .icon-zoomin3 {
    color: #fff;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
    position: absolute;
    top: calc(50% - 8px);
}

.index_blank .sorting-checkboxes > div {
    display: inline-block;
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
    margin-right: 1rem;
}

.index_blank .block-cart-img .block-cart-bg {
    background: none;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.2s ease-in-out;
}

.index_blank .block-cart-img:hover .block-cart-bg {
    background: #737373;
    opacity: 0.7;
}

.index_blank .block-cart-img:hover .icon-zoomin3 {
    opacity: 1;
}

.index_blank .icon-watch2 {
    color: #145ca4;
}

.index_blank .icon-check2 {
    color: green;
}

.index_blank .icon-blocked.no-products {
    color: #fb0040;
    font-size: 13px;
    width: 16px;
}

.row-under-modifications {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #fff;
}

.row-under-modifications .btn.add_to_cart {
    min-width: 170px;
    height: 36px;
    background: #3e495f;
    color: #fff;
}

.modal.fade.show.modal_manager {
    color: #000;
}

.modal.fade.show.modal_manager .modal-body {
    padding-bottom: 0;
}

.modal.fade.show.modal_manager .modal-dialog {
    position: relative;
    margin-top: 5rem;
}

.modal.fade.show.modal_manager .modal-dialog .modal-body input {
    display: block;
    width: 100%;
    padding: .4375rem .875rem;
    font-size: .8125rem;
    line-height: 1.5385;
    color: #333;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ddd;
    border-radius: .1875rem;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}

.modal.fade.show.modal_manager .modal-dialog .modal-body textarea {
    display: block;
    width: 100%;
    padding: .4375rem .875rem;
    font-size: .8125rem;
    line-height: 1.5385;
    color: #333;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ddd;
    border-radius: .1875rem;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}

.modal.fade.show.modal_manager hr {
    margin-top: 0;
    width: 100%;
}

.header-elements .cart-in-header {
    color: #fff;
}

.collapse.navbar-collapse {
    justify-content: space-between;
}

.row-under-modifications .btn.add_to_cart:hover {
    background-color: #2a3140;
    color: #fff;
}

.index_blank .index_blank-excel_upload-file {
    padding: 0;
}

.index_blank .webform-field-upload {
    height: 100%;
    width: 100%;
    max-height: 36px;
    font-size: .8125rem;
    line-height: 1.5385;
}

.index_blank .webform-field-upload > span {
    padding: .4375rem .875rem;
    width: 100%;
    height: 100%;
}

.index_blank .webform-field-upload > label {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 11;
    cursor: pointer;
}

.index_blank .file-input .webform-field-upload input[type=file], .file-input .webform-field-upload input[type=button] {
    border: none;
}

.webform-field-upload .webform-small-button {
    position: initial;
}

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

@keyframes fixAddToCart {
    from {
        transform: translateY(100%);
        animation-duration: 0s;
    }

    to {
        transform: translateY(0);
        animation-duration: 1s;
    }
}

.fixed-add-cart-animation {
    animation: fixAddToCart 1s;
}

.row-under-modifications {
    position: fixed;
    z-index: 4;
    bottom: -2px;
}

.index_blank-thead_fixed-wrapper.thead_fixed-wrapper-fixed {
    box-shadow: 0 -1px 10px 3px #ededed;
    border-bottom: 1px solid #ededed;
}

.index_checkout-promocode.row-under-modifications {
    padding: 0;
    border-top: none;
    border-bottom: none;
}

.index_checkout-promocode.row-under-modifications > div {
    width: 100%;
}

.row-under-modifications.fixed-add-cart-animation {
    box-shadow: 0 -1px 10px 3px #ededed;
    border-top: 1px solid #ededed;
}

.row-under-modifications-fixed {
    position: unset;
}

.index_blank .card-body:not(.card) + .card-body:not(.card) {
    border-top: 1px solid #b7b7b7;
}

.index_blank .index_blank-filter .form-group {
    margin: 1.25rem 0;
}

.index_blank .index_blank-filter .form-group:last-child {
    margin-bottom: 0;
}

.index_blank tbody:before {
    line-height: 25px;
    content: "";
    height: 25px;
    color: white;
    display: block;
    background: #fff;
}

.index_blank .table tbody {
    border-top: 1px solid #ddd;
}

.index_blank .table-responsive .table .index_blank-table-tbody:first-child {
    border-top: none;
}

.index_blank .index_blank-table .input-group.bootstrap-touchspin {
    width: 115px;
    flex-wrap: nowrap;
}

.index_blank .add_to_cart span {
    margin-right: 10px;
}

.index_blank .index_blank-table tbody {
    background: #fafafa;
}

.index_blank .form-group.index_blank-search-left_sidebar {
    margin-top: 0;
}

.index_blank .form-group.index_blank-search-left_sidebar .form-group {
    margin-top: 0;
}

.index_blank .index_blank-search .form-control {
    text-align: start;
}

.index_blank .index_blank-table .table td, .table th {
    padding: 0.3rem 1.25rem;
}

.index_blank .card-excel-button button {
    width: 175px;
}

.index_blank .card-excel-button > div {
    display: inline-block;
}

.index_blank .total_products {
    padding: 0 1.25rem;
    float: right;
    margin-bottom: 1rem;
}

.index_blank .total_products-table_header {
    display: flex;
    align-items: center;
}

.index_blank .total_products-table_header .dropdown .form-check {
    margin-left: 0.5rem;
}

.index_blank-categories .nav-sidebar .nav-item:not(.nav-item-divider) li {
    margin: 0 1.25rem 0.5rem 2.25rem;
}

.index_blank .index_blank-table .add_to_cart > div {
    display: inline-block;
}

.index_blank .index_blank-sorting_pagination {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: column;
}

.content-wrapper.index_blank_wrapper {
    padding-top: 50px;
}

.index_blank .index_blank.img-product {
    display: flex;
    flex-direction: row;
    margin: 0 5px;
    flex-wrap: wrap;
    max-width: 340px;
}

.index_blank .index_blank.img-product .block-cart-img {
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    overflow: hidden;
    width: 45px;
    height: 45px;
}

.index_blank .index_blank-product_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.index_blank-sorting_title-pagination .pagination-flat .page-item.active .page-link {
    background-color: #3e495f;
    border-color: #3e495f;
}

@media screen and (max-width: 1450px) {
    .index_blank .table_header {
        flex-direction: column;
    }

    .index_blank .total_products {
        float: initial;
        text-align: center;
        margin-top: 1rem;
    }

    .index_blank .sorting-checkboxes {
        margin-top: 0.8rem;
    }
}

@media screen and (max-width: 1300px) {
    .index_blank-sorting_pagination {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

@media screen and (max-width: 1200px) {
    .index_blank .index_blank-table .add_to_cart > div {
        display: block;
        text-align: center;
    }

    .index_blank .datatable-footer_table_blank {
        flex-direction: column;
    }
}

@media(max-width:405px) {
    .pagination-flat .page-link {
        min-width: 35px;
        padding: 0;
        margin-left: 0;
    }
}

/* categories and filters */
@media screen and (max-width: 1100px) {

    .index_blank .blank_wrapper {
        flex-direction: column-reverse;
    }

    .index_blank .flex-md-row {
        flex-direction: column !important;
    }

    .index_blank .sidebar-expand-md.sidebar-component-right {
        margin-left: 0;
    }

    .index_blank .sidebar-content {
        display: flex;
        justify-content: space-between;
    }

    .index_blank .sidebar-component-right {
        width: 100%;
    }

    .index_blank .sidebar-content > div {
        flex: 0 0 48%;
    }

    .index_blank .smartfilter {
        width: 100%;
    }

    .index_blank .filters_wrapper {
        display: flex;
        justify-content: space-between;
    }

    .index_blank .filters_wrapper > div {
        flex-basis: 49%;
    }
}

@media screen and (max-width: 550px) {
    .index_blank .table_header {
        flex-direction: column;
    }

    .row-under-modifications {
        flex-direction: column;
    }

    .index_blank .table_header .index_blank-sorting {
        flex-direction: column;
    }

    .index_blank .card-excel-button button {
        margin: 1rem 0 0 0;
    }

    .row-under-modifications .btn.add_to_cart {
        margin: 1rem 0 0 0;
    }

    .index_blank .filters_wrapper {
        flex-direction: column;
    }
}

/* ======================================================================================================index checkout*/

.index_checkout .index_checkout-formalize_button {
    width: 170px;
    background: #3e495f;
    color: #fff;
}

.index_checkout .index_checkout-formalize_button:hover {
    background-color: #2a3140;
    color: #fff;
}

.index_checkout .index_checkout-formalize_button:active {
    background-color: #2a3140;
    color: #fff;
}

.index_checkout .index_checkout-table .form-control {
    padding: .4375rem .4rem;
    text-align: center;
}

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

.index_checkout .input-group.bootstrap-touchspin {
    width: 115px;
    flex-wrap: nowrap;
}

.index_checkout .index_checkout-table .table td, .table th {
    padding: 0.5rem 1.25rem;
}

.alert-warning {
    color: #000;
    background-color: #ededed;
    border-color: #fe7a4f;
    border-radius: 0.1rem;
    padding: 0 0.4rem;
}

.index_checkout .index_checkout-table a {
    color: #ddd;
    transition: all 0.2s ease-in-out;
}

.index_checkout .index_checkout-table a:hover {
    color: #2a3140;
}

.index_checkout .index_checkout-promocode > div:first-child {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.index_checkout .index_checkout-promocode .form-group > div {
    display: flex;
    align-items: center;
}

.index_checkout .index_checkout-promocode input {
    max-width: 170px;
}

.index_checkout .index_checkout-promocode .form-group div {
    margin: 0 0.5rem;
}

.index_checkout .index_checkout-promocode .form-group {
    display: flex;
    align-items: center;
}

.index_checkout .card-body {
    padding: 0;
}

.index_checkout .index_checkout-promocode .index_checkout-promocode-total {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.index_checkout .index_checkout-promocode .index_checkout-promocode-total > div {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.index_checkout .index_checkout-promocode .index_checkout-promocode-total .index_checkout-promocode-total_text {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.index_checkout .index_checkout-promocode .index_checkout-promocode-total h5 {
    margin-right: 1rem;
    margin-bottom: 0;
}

.index_checkout .index_checkout-promocode .index_checkout-promocode-total h4 {
    margin-bottom: 0;
}

.index_checkout .index_checkout-promocode .index_checkout-promocode-total h3 {
    display: inline-block;
    margin: 0 0 0 10px;
}

.index_checkout .index_checkout-payer_type {
    padding: 0 1.25rem 1.25rem 1.25rem;
}

.index_checkout .card-body.checkout_form {
    padding: 1.25rem;
    border-top: 1px solid #ddd;
}

.index_checkout .card-body.checkout_form .form-group {
    margin-bottom: 1.25rem;
}

.index_checkout .payer_type-title {
    padding-left: 1.25rem;
}

.index_checkout .index_checkout-payment_system {
    display: flex;
    flex-direction: column;
}

.index_checkout .index_checkout-delivery_type {
    display: flex;
    flex-direction: column;
    color: black;
}

.index_checkout .index_checkout-delivery_type .form-check.disabled {
    color: #455a64;
}

.index_checkout .index_checkout-payment_system .form-check.disabled {
    color: #455a64;
}

.index_checkout .index_checkout-delivery_type i {
    line-height: 1.25rem;
}

.index_checkout .index_checkout-payment_system i {
    line-height: 1.25rem;
}

.index_checkout .index_checkout-radios_description {
    color: #999;
}

.index_checkout .index_checkout-delivery_type label {
    width: 100%;
}

.index_checkout .index_checkout-delivery_type > div {
    margin-right: 0;
    flex-wrap: wrap;
}

.index_checkout .index_checkout-delivery_type .index_checkout-delivery_text {
    width: 50%;
}

.index_checkout .index_checkout-deliveries {
    white-space: nowrap;
    margin-left: 0.5rem;
}

.index_checkout .index_checkout-delivery_cost {
    margin: 0;
    display: block;
}

.index_checkout .index_checkout-delivery_type .form-check-inline:last-child {
    margin-right: 0rem;
}

.index_checkout .index_checkout-table_total {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.index_checkout .index_checkout-table_total table {
    margin-right: 5rem;
}

.index_checkout .checkout_form-individual {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.index_checkout .checkout_radio {
    display: flex;
    flex-direction: column;
}

.index_checkout .checkout_form-individual .card-header.header-elements-inline {
    padding-left: 0;
}

.index_checkout .checkout_form-individual .form-group.row .col-form-label {
    padding-left: 0;
    color: #999;
}

.index_checkout .checkout_form-individual .form-group.row .col-lg-9 .col-form-label {
    color: #000;
}

.index_checkout .checkout_form-individual > div {
    flex: 0 0 49.5%;
    background: #fafafa;
    border: 1px solid #ededed;
    padding: 1rem;
}

.index_checkout .checkout_form-individual > div:first-child {
    padding-right: 1rem;
}

.index_checkout .checkout_form .checkout_form-individual .checkout_form-title_inner {
    padding-top: 0;
    width: 50%;
    border-bottom: 1px solid #ededed;
    margin-bottom: 1.25rem;
    padding-bottom: 0.8rem;
}

.index_checkout .index_checkout-table_total .index_checkout-total {
    margin-top: 1rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.btn.btn-light.wrap_content_btn {
    white-space: normal;
}

.index_checkout .index_checkout-table_total .index_checkout-total .index_checkout-total_title h3 {
    margin-bottom: 0;
}

.index_checkout .index_checkout-table_total .index_checkout-total .form-group.row {
    margin-left: 5rem;
    margin-bottom: 0;
}

.index_checkout .delivery_payment_logo {
    width: 40px;
    display: flex;
    justify-content: center;
}

.index_appeals-answer-row .btn:not(.action.btn) {
    margin-bottom: 0.5rem;
}

.btn.btn-primary.b2b_detail_order__second__tab__btn {
    margin-bottom: 0.6rem;
}

@media screen and (max-width: 1200px) {
    .index_checkout .index_checkout-table_total {
        flex-direction: column;
    }

    .index_checkout .index_checkout-table_total .index_checkout-total {
        margin-top: 1.25rem;
    }

    .index_checkout .checkout_form-individual {
        flex-direction: column;
    }

    .index_checkout .checkout_form-individual > div:first-child {
        margin-bottom: 1rem;
    }
}

@media screen and (max-width: 1250px) {
    .index_checkout .index_checkout-promocode > div:first-child {
        flex-direction: column;
    }

    .index_checkout .index_checkout-promocode-total {
        margin-top: 1rem;
    }

    .index_checkout .index_checkout-payer_type > div {
        display: flex;
        flex-direction: column;
    }

    .index_checkout .index_checkout-delivery_type .index_checkout-delivery_text {
        width: 70%;
    }
}

@media screen and (max-width: 550px) {
    .index_checkout .index_checkout-delivery_type .form-check-label {
        flex-wrap: wrap;
    }

    .index_checkout .index_checkout-delivery_type .form-check-label .index_checkout-deliveries {
        width: 100%;
        padding-left: 3.5rem;
    }
}

@media screen and (max-width: 600px) {
    .index_checkout .index_checkout-promocode .form-group {
        flex-direction: column;
    }

    .index_checkout .index_checkout-promocode .index_checkout-promocode-total {
        flex-direction: column;
    }

    .index_checkout .index_checkout-formalize_button.checkout_btn {
        margin-left: 0;
        margin-top: 1rem;
    }

    .index_checkout .checkout_form-individual > div:first-child {
        padding-right: 0;
    }

    .index_checkout .index_checkout-promocode .form-group button {
        margin-top: 1.25rem;
    }

    .index_checkout .index_checkout-total {
        flex-direction: column;
    }

    .index_checkout .index_checkout-table_total .index_checkout-total .form-group.row {
        margin-left: 0;
    }
}

/* =================================================================================================password recovery*/

.password_recovery-captcha {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.password_recovery-captcha .captha_text {
    line-height: 36px;
    white-space: nowrap;
    margin-right: 1rem;
}

.password_recovery-captcha .password_recovery-captcha_image {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 1rem;
}

.password_recovery-captcha .password_recovery-captcha_image .captcha_reload_icon i {
    transition: all 0.2s ease-in-out;
}

.password_recovery-captcha .password_recovery-captcha_image .captcha_reload_icon:hover i {
    color: #2a3140 !important;
    cursor: pointer;
}

/* =======================================================================================================order cancel*/

.index_order_cancel .index_order_cancel-button {
    width: 170px;
    height: 36px;
    background: #3e495f;
    color: #fff;
}

.index_order_cancel .index_order_cancel-button:hover {
    background: #2a3140;
    color: #fff;
}

.index_order_cancel .index_order_cancel-button:active {
    background: #2a3140;
    color: #fff;
}

.index_order_cancel .index_order_cancel_form .col-lg-3 {
    flex: 0 0 20%;
    max-width: 20%;
}

.index_order_cancel .index_order_cancel_form .col-lg-9 {
    flex: 0 0 80%;
    max-width: 80%;
}

@media screen and (max-width: 1200px) {
    .index_order_cancel .index_order_cancel_form .col-lg-3 {
        flex: 0 0 40%;
        max-width: 40%;
    }

    .index_order_cancel .index_order_cancel_form .col-lg-9 {
        flex: 0 0 60%;
        max-width: 60%;
    }
}

@media screen and (max-width: 500px) {
    .index_order_cancel .index_order_cancel_form .col-lg-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .index_order_cancel .index_order_cancel_form .col-lg-9 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

/* =======================================================================================================company*/

.btn.index_company-add_organization-button {
    width: 170px;
    background: #3e495f;
    color: #fff;
    float: right;
    margin-bottom: 1rem;
}

.btn.index_company-add_organization-button:hover {
    background: #2a3140;
    color: #fff;
}

.btn.index_company-add_organization-button:active {
    background: #2a3140;
    color: #fff;
}

.index_company-modal-colums {
    display: flex;
    flex-wrap: wrap;
}

.index_company-modal-colums .form-check {
    width: 50%;
}

.company-modal_check_all {
    margin-bottom: 1rem;
}

.company-modal_check_all span {
    margin-right: 0.5rem;
}

.popup-window-buttons .form-check {
    margin-bottom: 0;
}

.popup-window-buttons > div {
    display: flex;
}

.popup-window-buttons .btn_save {
    width: 170px;
    background: #3e495f;
    color: #fff;
    /*float: right;*/
}

.popup-window-buttons .btn_save:hover {
    background: #2a3140;
    color: #fff;
}

.company-modal-undo {
    padding: 0 0.87rem;
    cursor: pointer;
}

.company-modal-undo:hover {
    color: #2a3140;
}

.index_company-buttons .btn-primary {
    min-width: 170px;
    height: 36px;
    background: #3e495f;
    color: #fff;
}

.index_company-buttons .btn.btn-light.btn-ladda {
    margin-top: 0.1rem;
    min-width: 170px;
}

@media screen and (max-width: 600px) {
    .popup-window-buttons {
        flex-direction: column;
    }

    .popup-window-buttons .popup-window-buttons_btns {
        margin-left: 0;
        margin-top: 1rem;
    }

    .index_company-buttons {
        display: flex;
        flex-direction: column;
    }

    .index_company-buttons .btn {
        margin-top: 0.3rem;
    }

    .index_company-buttons .btn.btn-light.btn-ladda {
        margin-top: 0.3rem;
    }
}

/* ========================================================================================================== widgets*/

.index_widgets {
    display: flex;
    flex-wrap: wrap;
}

/*.card.personal_widget {*/
/*margin: 0.5rem;*/
/*min-width: 380px;*/
/*}*/

.card.personal_widget .header-elements .list-icons-item {
    color: #fff;
}

.personal_widget .widget_payment_waiting {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ededed;
    padding-bottom: 0.75rem;
}

.personal_widget .widget_payment_waiting h4 {
    margin-bottom: 0;
}

.personal_widget .widget_payment_waiting h5 {
    margin-bottom: 0;
}

.widget-payment_waiting-content {
    border-bottom: 1px solid #ededed;
}

.widget-private_invoices-input {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
}

.widget-private_invoices-input .widget_button_wrapper {
    margin: 0;
}

.widget-organizations-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.widget-organizations-change_icons {
    cursor: pointer;
}

.widget-pending .widget-pending-goods {
    display: flex;
    flex-direction: row;
    margin: 13px 0 5px 0;
    flex-wrap: wrap;
    max-width: 340px;
}

.gdparent .gdcontent {
    padding: 0.75rem 1.25rem;
}

.sotbit_cabinet .sotbit-cabinet-gadget-weather .gdparent .gdcontent {
    padding: 0.75rem 1.25rem;
}

.widget_content.widget-private_invoices_header {
    padding: 0.75rem 1.25rem;
}

.sotbit-cabinet-gadget-basket .gdparent.personal_widget {
    background: none;
}

.sotbit-cabinet-gadget-basket .gdparent .gdcontent {
    color: #000;
}

.gdcontent .block-cart-img {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 50%;
    overflow: hidden;
    margin: 5px;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.15);
}

.gdcontent .gdfavaddlink {
    font-size: .8125rem;
    margin: 0;
}

.gdparent .card-body {
    padding: 0;
}

.widget-my_cart .widget-my_cart-products {
    display: flex;
    flex-direction: row;
    margin: 13px 0 5px 0;
    flex-wrap: wrap;
    max-width: 340px;
}

.widget-my_cart .widget-my_cart-products .block-cart-img {
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    overflow: hidden;
    margin: 5px;
    width: 45px;
    height: 45px;
}

.gdcontent .gdsetcartinfo-img {
    display: flex;
}

.widget-organizations-content .icon-pencil {
    font-size: 13px;
    margin-right: 0.4rem;
}

.widget-payment_waiting-content .payment_waiting_text {
    color: #999;
}

.card.personal_widget a {
    color: #000;
}

.widget_content.widget_links_btns.widget-payment_waiting-content {
    padding: 0.75rem 0;
}

.widget_content.widget_links_btns a {
    border-bottom: 1px dotted #000;
}

.card.personal_widget .card-header.header-elements-inline {
    border-bottom: 1px solid #ededed;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
    background: #3e495f;
    /*background: #f5f5f5;*/
    color: #fff;
}

.widget_content .icon-arrow-right13.mr-2 {
    float: right;
}

.widget_content .widget_order_header a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.widget_content .widget_order_header h6 {
    margin-bottom: 0;
    padding: 0;

}

.widget_content .widget_order_information {
    padding: .7rem 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.widget_content .widget_order_content {
    margin: 0.4rem 0;
}

.personal_widget .widget_button_wrapper .widget_button {
    min-width: 170px;
    height: 36px;
    background: #3e495f;
    color: #fff;
}

.widget_content.widget_links a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.personal_widget .widget_button_wrapper .widget_button:hover {
    background: #2a3140;
    color: #fff;
}

.personal_widget .widget_review_info {
    margin-top: 0.5rem;
}

.personal_widget .widget_review_info .number_products {
    color: #999;
}

.personal_widget .widget_review_info .price_total {
    color: #999;
}

.widget_content.widget_links.orders {
    padding-bottom: 0.75rem;
}

.widget_content.widget_links.orders .widget_button_wrapper {
    margin: 0;
}

.widget_content.widget_links.orders .btn {
    margin: 0;
}

.widget_content.widget_links.orders {
    border-bottom: 1px solid #ededed;
}

.widget_button_wrapper {
    margin-top: 0.75rem;
}

.widget_content.widget_links.personal_info .image_photo {
    display: flex;
    align-items: center;
    justify-content: center;
}

.widget_content.widget_links.personal_info .image_photo > img {
    max-width: 100%;
    max-height: 100%;
}

.widget_content.widget_links.personal_info {
    display: flex;
    justify-content: space-between;
}

.widget_content.widget_links.personal_info .image_photo {
    flex: 0 0 30%;
    text-align: center;
    background-image: url("http://b2bcabinet.sotbit.com/local/gadgets/sotbit/profile/img/empty_avatar.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 70px;
}

.widget_content.widget_links.personal_info .image_photo i {
    font-size: 4rem;
}

.widget_content.widget_links.personal_info .personal_information {
    flex: 0 0 65%;
    padding: 1rem 0;
}

.card.personal_widget .widget_content .form-group {
    margin-bottom: 0.5rem;
}

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

.widget_weather-content > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.widget_weather-content .widget_weather-temp {
    flex: 0 0 20%;
    color: #d44343;
    font-size: 2rem;
}

.widget_weather-content .widget_weather-icons {
    flex: 0 0 20%;
}

.widget_weather-content .widget_weather-text {
    flex: 0 0 50%;
    display: flex;
    flex-direction: column;
    align-items: self-start;
    color: #999;
}

.widget-private_invoices_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #ededed;
}

.widget-private_invoices_header h4 {
    margin-bottom: 0;
}

.widget-private_invoices-input_description {
    margin-bottom: 0.5rem;
}

.widget-private_invoices-input .form-control {
    max-width: 49%;
}

.widget_content.widget-private_invoices_content {
    padding: 0.75rem 1rem 0 1rem;
}

.widget-private_invoices_icons {
    padding: 0.5rem 0;
}

.widget_discount {
    display: flex;
    justify-content: flex-start;
}

.widget_discount .widget_discount-img {
    background: #3e495f;
    border-radius: 100%;
    padding: 1rem;
}

.btn.btn-light.widget_button {
    width: auto;
}

.widget_content.widget_blank-buttons {
    flex-wrap: wrap;
}

.gdparent .gdheader .list-icons .list-icons-item {
    margin-right: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.widget_content.widget_blank-buttons .btn {
    margin: 0.2rem;
}

.widget_discount .test_menu {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 1rem;
}

.congestion_content {
    display: flex;
    justify-content: space-between;
}

.congestion_content .congestion_content-rate {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 20%;
    font-size: 2rem;
    color: #E7AD01;
}

.congestion_content .congestion_content-text {
    color: #999;
}

@media screen and (max-width: 440px) {
    .card.personal_widget {
        min-width: 0;
    }

    .content {
        padding: 0;
    }

    .content .sotbit_cabinet .sw--all_widgets {
        padding-top: 1rem;
        padding-left: 5px;
        padding-right: 5px;
    }

    .btn.index_company-add_organization-button {
        margin: 1rem;
    }

    .index_widgets {
        flex-direction: column;
    }

    .widget_blank-buttons .btn {
        margin-top: 0.3rem;
        margin-bottom: 0.3rem;
    }
}

.gdcontent .personal_information .email, .phone {
    color: #000;
}

@media screen and (max-width: 1270px) {
    .gadgetholder .gd-page-column {
        width: 50%;
    }
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
    .gadgetholder .gd-page-column {
        width: 100%;
    }
}

@media screen and (max-width: 650px) {
    .gadgetholder .gd-page-column {
        width: 100%;
    }
}

/* ============================================================================================== login_registration*/

.create_account-captcha {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.create_account-captcha .captha_text {
    margin: 0 1rem;
    white-space: nowrap;
}

.create_account-captcha .captcha_reload_icon {
    color: #999;
    cursor: pointer;
}

.create_account-captcha .captcha_reload_icon i {
    transition: all 0.2s ease-in-out;
}

.create_account-captcha .captcha_reload_icon:hover i {
    color: #000;
}

/* ==============================================================================================index order success*/

.index_order_success .index_checkout-formalize_button {
    width: 170px;
    background: #3e495f;
    color: #fff;
}

.index_order_success .index_checkout-formalize_button:hover {
    background-color: #2a3140;
    color: #fff;
}

.index_order_success .index_checkout-formalize_button:active {
    background-color: #2a3140;
    color: #fff;
}

.index_order_success .index_checkout-table .form-control {
    padding: .4375rem .4rem;
    text-align: center;
}

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

.index_order_success .input-group.bootstrap-touchspin {
    width: 115px;
    flex-wrap: nowrap;
}

.index_order_success .index_checkout-table .table td, .table th {
    padding: 0.5rem 1.25rem;
}


.index_order_success .index_checkout-table a {
    color: #ddd;
    transition: all 0.2s ease-in-out;
}

.index_order_success .index_checkout-table a:hover {
    color: #2a3140;
}

.index_order_success .index_checkout-promocode {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.index_order_success .index_checkout-promocode .form-group > div {
    display: flex;
    align-items: center;
}

.index_order_success .index_checkout-promocode input {
    max-width: 170px;
}

.index_order_success .index_checkout-promocode .form-group div {
    margin: 0 0.5rem;
}

.index_order_success .index_checkout-promocode .form-group {
    display: flex;
    align-items: center;
}

.index_order_success .card-body {
    padding: 0;
}

.index_order_success .index_checkout-promocode .index_checkout-promocode-total {
    text-align: center;
    margin-right: 10%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.index_order_success .index_checkout-promocode .index_checkout-promocode-total > h5 {
    margin-right: 1rem;
    margin-bottom: 0;
}

.index_order_success .index_checkout-promocode .index_checkout-promocode-total > h4 {
    margin-bottom: 0;
}

.index_order_success .index_checkout-promocode .index_checkout-promocode-total h3 {
    display: inline-block;
    margin: 0 0 0 10px;
}

.index_order_success .index_checkout-payer_type {
    padding: 0 1.25rem 1.25rem 1.25rem;
}

.index_order_success .card-body.checkout_form {
    padding: 1.25rem;
}

.index_order_success .card-body.checkout_form .form-group {
    margin-bottom: 1.25rem;
}

.index_order_success .payer_type-title {
    padding-left: 1.25rem;
}

.index_order_success .index_checkout-payment_system {
    display: flex;
    flex-direction: column;
}

.index_order_success .index_checkout-delivery_type {
    display: flex;
    flex-direction: column;
    color: black;
}

.index_order_success .index_checkout-delivery_type .form-check.disabled {
    color: #455a64;
}

.index_order_success .index_checkout-payment_system .form-check.disabled {
    color: #455a64;
}

.index_order_success .index_checkout-delivery_type i {
    line-height: 1.25rem;
}

.index_order_success .index_checkout-payment_system i {
    line-height: 1.25rem;
}

.index_order_success .index_checkout-radios_description {
    color: #999;
}

.index_order_success .index_checkout-delivery_type label {
    width: 100%;
}

.index_order_success .index_checkout-delivery_type > div {
    margin-right: 0;
    flex-wrap: wrap;
}

.index_order_success .index_checkout-delivery_type .index_checkout-delivery_text {
    width: 50%;
}

.index_order_success .index_checkout-deliveries {
    white-space: nowrap;
}

.index_order_success .index_checkout-delivery_cost {
    margin: 0;
    display: block;
}

.index_order_success .index_checkout-delivery_type .form-check-inline:last-child {
    margin-right: 0rem;
}

.index_order_success .index_checkout-table_total {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.index_order_success .index_checkout-table_total table {
    margin-right: 5rem;
}

.index_order_success .checkout_form-individual {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.index_order_success .checkout_form-individual .card-header.header-elements-inline {
    padding-left: 0;
}

.index_order_success .checkout_form-individual .form-group.row .col-form-label {
    padding-left: 0;
    color: #999;
}

.index_order_success .checkout_form-individual > div {
    flex: 0 0 49.5%;
    background: #fafafa;
    border: 1px solid #ededed;
    padding: 1rem;
}

.index_order_success .checkout_form-individual > div:first-child {
    padding-right: 1rem;
}

body .sotbit_cabinet .sotbit-cabinet-gadget a.list-icons-item {
    background: none;
    border: none;
    color: #fff;
}

body .sotbit_cabinet .sotbit-cabinet-gadget a.list-icons-item:hover {
    background: none;
    border: none;
}

.index_order_success .checkout_form .checkout_form-individual .checkout_form-title_inner {
    padding-top: 0;
    width: 50%;
    border-bottom: 1px solid #ededed;
    margin-bottom: 1.25rem;
    padding-bottom: 0.8rem;
}

.index_order_success .index_checkout-table_total .index_checkout-total {
    margin-top: 1rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.index_order_success .index_checkout-table_total .index_checkout-total .index_checkout-total_title h3 {
    margin-bottom: 0;
}

.index_order_success .index_checkout-table_total .index_checkout-total .form-group.row {
    margin-left: 5rem;
    margin-bottom: 0;
}

.index_order_success .description {
    color: #999;
}

.card.support_page {
    padding: 1rem;
    margin-top: 3rem;
}

@media screen and (max-width: 500px) {
    .support_page-main_table {
        margin-bottom: 1rem;
    }

    .support_page-main_table .main-grid-panel-wrap tr {
        display: flex;
        flex-direction: column;
    }

    .support_page-main_table .main-grid-panel-wrap .main-ui-pagination-arrows .main-ui-pagination-arrow {
        margin-right: 10px;
        margin-left: 10px;
    }
}

@media screen and (max-width: 1200px) {
    .index_order_success .index_checkout-table_total {
        flex-direction: column;
    }

    .index_order_success .index_checkout-table_total .index_checkout-total {
        margin-top: 1.25rem;
    }

    .index_order_success .checkout_form-individual {
        flex-direction: column;
    }

    .index_order_success .checkout_form-individual > div:first-child {
        margin-bottom: 1rem;
    }
}

@media screen and (max-width: 992px) {
    #navbar-footer .nav-item > a {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .blank_detail .index_blank-search, .main-ui-filter-search.main-ui-filter-theme-default {
        width: 80%;
        min-width: auto;
    }
}

@media screen and (max-width: 475px) {
    .widget_content.widget_blank-buttons {
        flex-direction: column;
    }

    .personal_widget .widget_content.widget_blank-buttons .ladda-button-left {
        padding-right: 0;
        margin-right: 0;
        margin-bottom: 1rem;
    }
}

.main-ui-filter-popup-field-list .main-ui-filter-field-list-item .main-ui-select-inner-label::before {
    top: 0;
    left: -16px;
    color: #455a64;
    border-radius: .125rem;
    -webkit-transition: border-color ease-in-out .15s, color ease-in-out .15s;
    transition: border-color ease-in-out .15s, color ease-in-out .15s;
    border: .125rem solid #455a64;
    display: inline-block;
    text-align: center;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    background: none;
}

.main-ui-filter-popup-field-list .main-ui-filter-field-list-item.main-ui-select-inner-item.main-ui-checked .main-ui-select-inner-label::before {
    top: 0;
    left: -16px;
    color: #455a64;
    border-radius: .125rem;
    border: .125rem solid #455a64;
    display: inline-block;
    text-align: center;
    width: 1.25rem;
    height: 1.25rem;
    content: "\e600";
    font-family: icomoon;
    font-size: 1rem;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: opacity ease-in-out .15s;
    transition: opacity ease-in-out .15s;
}

@media screen and (max-width: 767px) {
    .sidebar-mobile-main .sidebar-main, .sidebar-mobile-main .sidebar-main .sidebar-content {
        padding-top: 0 !important;
    }

    .navbar-collapse.collapsing {
        display: flex;
        justify-content: space-between;
    }

    .navbar-collapse.collapse.show {
        display: flex;
    }

    .navbar-collapse .navbar-nav {
        display: none;
    }
}

@media (min-width: 768px) {
    .sidebar-xs .page-content .sidebar-main.sidebar-fixed {
        z-index: 993;
    }
}