.bx-core-adm-dialog button, .bx-core-adm-dialog input, .bx-core-adm-dialog optgroup, .bx-core-adm-dialog select, .bx-core-adm-dialog textarea {
    -webkit-appearance: auto !important;
}
.cs-invbl {
    display: none;
}
.cs-invbl_imp {
    display: none!important;
}
.cs-err {
    color: red;
}
.m-md.js-targs {
    /*margin-bottom: 0;*/
}
.btn.js-save {
    cursor: pointer;
    margin: 20px 0;
}

.printSelected div {display: none } /* скрываем весь контент на странице */
.printSelected div.printSelection {display: block; padding: 20px 2%} /* делаем видимым только тот блок, который подготовлен для печати */
.printSelected div.printSelection div {display: flex; } /* показываем всех его потомков, которые были скрыты первой строкой */
.printSelected div.printSelection .cs-no_print {display: none}

.js-us_certif .webform-field-upload {
    top: -13px;
    width: 100%;
}
.js-us_certif .webform-field-upload:before {
    content: "\e905";
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
.js-us_certif .webform-button-upload {
    text-align: left;
    padding-left: 40px;
}
.js-us_certif input {
    cursor: pointer;

}
.js-us_certif .field-wrap {
    width: 450px;
}
.js-reg_acc .f-inner-item .cr {
    margin-bottom: 3px;
}
.cs-subscr-tbl {
    font-size: 12px;
}
.cs-subscr-tbl td {
    padding: 4px;
}
.sort.type-33 .sort-item {
    width: 33%;
}

.main-ps-table table tr:has(th) {
    background-color: #002542;
    color: white;
}

.main-ps-table table tr:first-child th:first-child {
    border-radius: 10px 0 0 0;
}
.main-ps-table table tr:first-child th:last-child {
    border-radius: 0 10px 0 0;
}

.tb-main-head.tb-selected .tb-main-col a[download].js-get_arch {
    display: none;
}

.cs_partners_wrap:not(.is_showed) .cs_hidden_item,
.cs_partners_wrap .cs_hide_all,
.cs_partners_wrap.is_showed .cs_show_all {
    display: none;
}
.cs_partners_wrap.is_showed .cs_hide_all {
    display: flex;
}
.aj-contain {
    padding-bottom: 30px;
}

.screen-item .f-info.js-use_areas {
    user-select: text;
}
.sf-dropdown-inner.sf-dr-item {
    padding: calc(var(--r) * 20 / 20);
}