.ds-overlay {
    position: fixed;
    top: 0;
    left: 0;
    background: url(/images/overlay.png) repeat;
    z-index: 10000;
    width: 100%;
    height: 100%;
}
.ds-select {
    max-width: 500px;
}
section.modal--electronic-signature .select2-container {
    width: 100% !important;
}
.header {
    position: static;
}
.layer2.folder .tab_cont, .layer2.folder .tab_sub_cont, .cardActivParagrafResult {
    display: none;
}

.cardActivParagrafResult.Main_Card_CardFl_Visualisation {
    display: block;
}

.cardActivParagrafResult.active, .layer2.folder .tab_cont.active, .layer2.folder .tab_sub_cont.active {
    text-align: left;
    display: block;
}

.cardActivParagrafResult.active .bu_result_display.group_Main_Chronology.active {
    margin: 32px 0 40px 0;
}

.lk-my-orders .cart__edo-banner {
    padding: 0;
    align-items: center;
    justify-content: center;
}

.lk-my-orders .cart__edo-promo-block {
    margin-top: 0;
}

.lk-my-orders .edo-banner__join-btn {
    align-self: center;
}

.lk-my-orders .edo-banner__text-large,
.lk-my-orders .edo-banner__text-medium,
.lk-my-orders .edo-banner__join-btn {
    margin: 0 !important;
}

.lk-my-orders .edo-banner__text-medium {
    padding-left: 8px;
}

@media screen and (max-width: 991px) {
    .lk-my-orders .cart__edo-banner {
        padding: 16px;
    }

    .lk-my-orders .edo-banner__text-medium {
        padding-left: 16px;
    }
}

@media screen and (max-width: 768px) {
    .lk-my-orders .edo-banner__text-medium {
        padding-left: 0;
    }
}

@media screen and (max-width: 767px) {
    .lk-my-orders .cart__edo-banner {
        flex-direction: column;
    }

    .lk-my-orders .edo-banner__text-medium {
        margin: 8px 0 !important;
    }
}

.navline__slider li.navline__link {
    cursor: pointer;
}

.messCardContent.crop {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.hide-element {
    display: none;
}

.js-collapse-dropdown-svg.open-drop-down {
    transform: rotateZ(270deg);
}

.copyVal {
    position: relative;
}

.text-message {
    position: absolute;
    top: -2px;
    left: 20px;
    z-index: 10;
    margin-bottom: -5px;
    display: none;
    width: auto;
    white-space: nowrap;
    font-size: 12px;
    background-color: black;
    color: white;
    padding: 2px 6px;
    border-radius: 2px;
}
.jq-toast-wrap {
    z-index: 10001 !important;
}
.clearfix {
    width: 100%;
}
.essential-facts__table-company-vacancies tr {
    border-bottom: 1px solid #d8d8d8;
}
.essential-facts__table-register-published-orders-wrapper {
    width: inherit;
    margin-bottom: 32px;
}
.essential-facts__table-government-contracts-wrapper {
    width: inherit;
    margin-bottom: 32px;
}
/*.essential-facts__table-government-contracts-list-wrapper {*/
/*    overflow-x: scroll;*/
/*}*/
/*.essential-facts__table-government-purchases-detailed-list-wrapper {*/
/*    overflow-x: scroll;*/
/*}*/
.essential-facts__table-government-purchases-wrapper {
    width: inherit;
    margin-bottom: 32px;
}

/*.essential-facts__table-register-unscrupulous-suppliers-wrapper {*/
/*    overflow-x: scroll;*/
/*}*/
.third_side {
    display: none;
}
.essential-facts__table-enforcement-№2-status {
    background-image: url(/assets/media/icons/icons-sprite/check/icon-check-green.svg);
    background-repeat: no-repeat;
    background-position: center center;
}
.td_red::before {
    display: inline-block;
    content: "\f058";
    color: #c1242b !important;
}
.b-oo-status__buy .b-oo-link__done, .b-oo-status__done .b-oo-link__buy {
    display: none;
}
.essential-facts__table-several-block-name a {
    color: #0075ff;
    text-decoration: underline;
}
.modal-parent.modals-parent--blackout .modal {
    height: auto;
}
.filters__financial-indicators .filters__indicators-range_box {
    flex-direction: column;
}
.tab-button-active, .tab-button:hover {
    background-color: #3391ff;
    color: #fff;
    border: 1px solid #3391ff;
}
.tab-button.tab-button-active svg path {
    fill: #FFF;
}
.card-search__address {
    position: absolute;
    width: 186px;
    display: none;
    align-items: center;
    top: 18px;
    right: 0px;
    background: #FFFFFF;
    border: 0.5px solid #C4C4C4;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    z-index: 1;
    border-radius: 3px;
}
.card-search__link {
    display: flex;
    align-items: center;
    padding: 10px 4px 10px 14px;
}
.card-search__link:first-child {
    border-bottom: 1px solid #E2E2E2;
}
.card-search__text {
    margin-left: 4px;
    border-bottom: 1px dashed;
}
.company-card {
    margin-top: 0;
}
.show-more {
    display: block;
    margin-top: 10px;
    /*text-align: center;*/
    font-size: 14px;
}
.show-more-okved {
    display: block;
    position: absolute;
    top: 2px;
    text-align: right;
    font-size: 14px;
    left: 16px;
}
.card-ul-icons-top-info {
    font-size: 24px;
    color: #0075FF;
}
.company-card__personal-info-dynamic .company-card__date-item {
    min-width: 60px;
}
.card-wrapper .img-country {
    display: inline-block;
    position: relative;
    top: -2px;
    height: 14px;
    border: 1px solid #c9dbe8;
}
.form-callback-captcha {
    margin-bottom: 16px;
}

#form-callback-captcha {
    margin-bottom: 16px;
}
#modalCallback .modal__wrapper--callback {
    height: auto;
}
.infoDeliveryWrapper {
    width: 310px;
    background: #FFF;
    border: 1px solid #D8D8D8;
    box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
    border-radius: 2px;
    padding: 15px;
    position: absolute;
    top: 21px;
    right: 0px;
    z-index: 1;
    color: #333 !important;
    cursor: text;
    display: none;
}

.infoDeliveryWrapper p {
    padding: 0;
    text-align: left;
}

.infoDeliveryWrapper .delivery:before {
    content: "\f0d1";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    position: relative;
    left: -10px;
    color: #018849;
}

.infoDeliveryWrapper .screenInfo-corner-background,
.infoDeliveryWrapper .screenInfo-corner-shadow {
    border-color: transparent;
    border-style: dashed dashed solid;
    border-width: 0 8px 8px;
    position: absolute;
    left: 148px;
    z-index: 1;
    height: 0;
    width: 0;
}

.infoDeliveryWrapper .screenInfo-corner-shadow {
    top: -8px;
    border-bottom-color: #BEBEBE;
}

.infoDeliveryWrapper .screenInfo-corner-background {
    border-bottom-color: #FFF;
    top: -7px;
}

.dataDelivery {
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.dataDelivery p {
    font-weight: 700;
    text-align: left;
}

.dataDelivery p.delivery {
    color: #316390;
    margin-bottom: 12px;
    text-align: center;
}

.delivery_main {
    display: inline-block;
    position: relative;
}

.dataDelivery p span {
    font-weight: 400;
}

.dataDelivery p span.delivery_return_date {
    font-weight: normal;
    color: #c00;
}

.dataDelivery p span.delivery_return {
    font-weight: bold;
}

.delivery_block {
    position: absolute;
    right: 214px;
}

.closeDelivery {
    position: absolute;
    right: 15px;
    top: 30px;
    font-size: 20px;
    color: #CCC;
    cursor: pointer;
    z-index: 2;
    display: none;
}

.closeDelivery:hover {
    color: #999;
    font-weight: 700;
}

.showDelivery {
    display: block;
    white-space: normal;
}
.status.loa {
    width: 16px;
    height: 20px;
    background: url(/images/loader-new-k.gif) top left no-repeat;
    display: inline-block
}
.cabinet-head-line-top-menu-scroll {
    overflow-x: scroll;
    padding-bottom: 5px;
}
@media (min-width: 800px) {
    .cabinet-head-line-top-menu-scroll {
        /*width: 680px;*/
    }
}
@media (min-width: 1024px) {
    .cabinet-head-line-top-menu-scroll {
        width: 770px;
    }
}
/* корзина */
.cart_service_checkbox {
    display: none;
}
.delivery-pickup, .delivery-mail {
    display:none;
}
.delivery-type-form {
    margin-top: 1em;
}
/* финотчетность банков */
.reporting__screens__wrapper table.iksweb tbody td, .reporting__screens__wrapper table.iksweb thead th {
    white-space: normal;
}
.rates__card:nth-child(2) {
    margin-right: 0;
}
.rates__card:nth-child(1), .rates__card:nth-child(2), .rates__card:nth-child(3), .rates__card:nth-child(4) {
    margin-bottom: 60px;
}

.business-requisites__cards {
    justify-content: space-between;
}
/* экспресс-анализ */
.index_level_1 {
    color: #27ae60 !important;
}

.index_level_2 {
    color: #53a3f3 !important;
}

.index_level_3 {
    color: #f2c94c !important;
}

.index_level_4 {
    color: #eb5757 !important;
}

.index_level_1:hover {
    color: #27ae60 !important;
}

.index_level_2:hover {
    color: #53a3f3 !important;
}

.index_level_3:hover {
    color: #f2c94c !important;
}

.index_level_4:hover {
    color: #eb5757 !important;
}

.collapse-item-content {
    cursor: text;
}
/* Сводная отчетность */
.statement-table .statement-table__code {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}
.statement-table th {
    padding-left:0.2em;
    padding-right:0.2em;
    white-space: nowrap;
}

.navline.navline--card .slick-slider .slick-slide:not(:last-child) {
    margin-right: 8px;
}

/** Настройка кнопок в новостях*/
.newsletter__text .button__news--none,
.newsletter__text .button__news--none:active,
.news__container__main-text .button__news--none,
.news__container__main-text .button__news--none:active {
    background-color: #3391FF !important;
    border-color: #3391FF !important;
}
.newsletter__text .button__news--none:focus,
.news__container__main-text .button__news--none:focus{
    -webkit-box-shadow: 0 0 0 .2rem rgb(51, 145, 255) !important;
    box-shadow: 0 0 0 .2rem rgb(51, 145, 255) !important;
}

.contacts .contacts-data-info {
    min-width: 150px;
    text-align: right;
}

.modal--confirm-delete .sa-button-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 24px;
}
.modal--confirm-delete .modal__text.text-muted {
    color: #737373 !important;
}

.api-counterparties-wrapper .checkbox:checked:disabled + .checkbox-text {
    color: #737373;
}
.about-history-descr {
    text-align: justify;
}
.about-news-slider-text {
    text-align: justify;
}
.trademark-card__status--grey {
    color: #FFF;
    background-color: #808080FF;
}
.trademark-card__status--orange {
    color: #FFF;
    background-color: #FFA500FF;
}
.trademark-card__status--red {
    color: #FFF;
    background-color: #FF0000FF;
}
.property-in-lot {
    background-color: #F3F7FB;
}
.modal-debtor .modal__body div {
    padding-bottom: 1em;
}
.modal__title {
    margin-top:0;
}
.modal__publication_table--main a.trading-files__open_link
{
    border-bottom:none;
}
.content-tabs .nav-tabs > li.top-fns-tabs {
    margin-right: 15px;
}

.tax-authority-debtors__form_item--region {
    margin-top: 24px;
}

.task-button i {
    display:none;
}
.fns_debtors_list .fns_debtor_actions_transitions_table .task-button::before {
    background-image: url(/assets/media/icons/icons-sprite/task-button--continue.svg);
}
.lk-debtor-modal-debtor-property .lk-debtor-modal-label-text {
    white-space: normal;
}
.lk-debtor-modal__message-attachment .files {
    overflow: auto;
    max-height: 8em;
    width: 100%;
}
.lk-debtor-modal__title--small {
    font-size: 16px;
}
.new-user-registration__form-checkbox-label .reg_checkbox {
    display: block;
    width: 0;
    height: 0;
    z-index: -1;
    opacity: 0;
}
.checkbox.reg_checkbox:checked + .checkbox-text::before,
.checkbox.reg_checkbox:checked + #main_rules-error + .checkbox-text::before {
    background-color: #0075ff;
}
.checkbox.reg_checkbox:checked + .checkbox-text::after,
.checkbox.reg_checkbox:checked + #main_rules-error + .checkbox-text::after{
    opacity: 1;
}

.ds-overlay {
    position: fixed;
    top: 0;
    left: 0;
    background: url(/images/overlay.png) repeat;
    z-index: 10000;
    width: 100%;
    height: 100%;
}

.ds-overlay img {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -110px;
}

.statement-table pre, .statement-table.table-fin td {
    padding-right: 8px;
}

.pep-page__label > .input__filter--calendar {
    background-image: url(/assets/media/icons/components/forms/icon-calendar.svg);
    background-position: right 14px center;
    background-repeat: no-repeat;
}

.desktop-red .affiliation__objects__buttons,
.mobile-red .affiliation__objects__buttons
{
    align-items: flex-start;
}

.desktop-red .affiliation__objects__buttons .js-link-loader,
.mobile-red .affiliation__objects__buttons .js-link-loader,
.desktop-green .affiliation__objects__buttons .js-link-loader,
.mobile-green .affiliation__objects__buttons .js-link-loader
{
    max-width: 30%;
    transform: translateX(15px);
}

.affiliation__objects .affiliation__objects__buttons--notification {
    align-items: center;
}

@media screen and (max-width: 768px) {
    .desktop-red .affiliation__objects__buttons .js-link-loader,
    .mobile-red .affiliation__objects__buttons .js-link-loader,
    .desktop-green .affiliation__objects__buttons .js-link-loader,
    .mobile-green .affiliation__objects__buttons .js-link-loader
    {
        max-width: 80%;
        transform: translateX(0);
    }

    .affiliation__objects .affiliation__objects__buttons--notification {
        top: 186px;
        transform: translateX(40%) translateY(40%);
    }
}

@media screen and (max-width: 767px) {
    .affiliation__objects .affiliation__objects__buttons--notification {
        background: #fff;
        top: 44%;
        transform: translateX(-50%) translateY(0);
        padding: 20px 10px;
    }
}

@media screen and (max-width: 425px) {
    .affiliation__objects .affiliation__objects__buttons--notification {
        transform: translateX(-50%) translateY(-25%) !important;
    }
}

@media screen and (max-width: 375px) {
    .affiliation__objects .affiliation__objects__buttons--notification {
        top: 49% !important;
    }
}

.order-pricelist .order-card__details {
    align-items: flex-start;
}

@media screen and (max-width: 1199px) {
    .event-feed__page .company-card__notice,
    .event-feed__page .company-card__possible-matches {
        width: 80vw;
    }
}

@media screen and (max-width: 1024px) {
    .event-feed__page .company-card__notice,
    .event-feed__page .company-card__possible-matches {
        width: 95vw;
    }
}

@media screen and (max-width: 991px) {
    .event-feed__page .company-card__notice,
    .event-feed__page .company-card__possible-matches {
        width: 70vw;
    }
}

@media screen and (max-width: 768px) {
    .event-feed__page .company-card__notice,
    .event-feed__page .company-card__possible-matches {
        width: 90vw;
    }
}

@media screen and (max-width: 767px) {
    .event-feed__page .company-card__notice,
    .event-feed__page .company-card__possible-matches {
        width: 100%;
    }
}

.company-card__main-info-item.company-card-okpo .company-card__main-info-item-svg {
    left: -30px;
}

.not_permitted_msg {
    display: none;
}

/* Небольшие правки по маркетплейсу */
.property__cards_slider .slick-dots li.slick-active button::before {
    opacity: inherit !important;
    color: inherit !important;
}

.property .pagination.justify-content-end {
    justify-content: flex-end !important;
}

.pep-advantages__title__bold {
    font-weight: 900;
    font-size: 24px;
    line-height: 33px;
    letter-spacing: .1px;
    margin-bottom: 24px;
}

.essential-facts__table-company-vacancies tbody tr th {
    cursor: pointer;
}

.essential-facts__table.Main_Card_CardFl_Controleds_Egrul_History thead,
.essential-facts__table.Main_Card_CardUl_Controleds_Egrul_History thead,
.essential-facts__table.Main_Card_CardBranch_Controleds_Egrul_History thead,
.essential-facts__table.Main_Card_CardFl_Founded_Egrul_History thead,
.essential-facts__table.Main_Card_CardUl_Founded_Egrul_History thead,
.essential-facts__table.Main_Card_CardBranch_Founded_Egrul_History thead,
.essential-facts__table.Main_Card_CardForeign_Founded_Egrul_History thead,
.essential-facts__table.Main_Card_CardUl_Founders_Egrul_History thead,
.essential-facts__table.Main_Card_CardBranch_Founders_Egrul_History thead,
.essential-facts__table.Main_Card_CardForeign_Founders_Egrul_History thead,
.essential-facts__table.Main_Card_CardUl_Controls_Egrul_History thead,
.essential-facts__table.Main_Card_CardForeign_Controls_Egrul_History thead,
.essential-facts__table.Main_Card_CardBranch_Controls_Egrul_History thead {
    visibility: collapse;
}

.property__cards_item .property__status {
    right: 1px;
}

/* \Yandex */
.ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
    background: none !important;
}

.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
    background-image: url('/assets/media/icons/icons-sprite/icon-share-blue.svg') !important;
    background-size: contain !important;
}
/* Yandex/ */

/* \Карта миграции */
.rates__map #map {
    border: 0 !important;
    box-shadow: 0 0;
    border-radius: 10px;
}

.migration-reorganization__increase::after, .migration-reorganization__increase::before, .migration-reorganization__reduce::after {
    display: none;
}

.rates__map .migration-reorganization__map {
    padding: 0;
}

#map > svg {
    width: inherit;
    left: 0 !important;
    height: inherit;
}
/* Карта миграции/ */
.button-component.button.main-btn.button-mp-filters.apply-filters {
    padding: 8px 24px;
    border-radius: 50px;
}
