﻿@media only screen and (max-width:990px) {
    body {
        font-size: 16px;
        line-height: 24px;
    }

    .h2 {
        font-size: 25px;
        line-height: 32px;
        margin-bottom: 1em;
    }

    .h3 {
        font-size: 16px;
        line-height: 24px;
    }

    .td {
        display: flex;
    }

    .td>div {
        flex-basis: 0;
    }

    .td__caption {
        display: block;
        flex-grow: 1;
    }

    .td__text {
        flex-grow: 3;
    }

    .tr {
        display: block;
        padding-bottom: 16px;
    }

    .thead-tr {
        display: none;
    }

    .tbody-tr:nth-child(2n+1) {
        background: unset;
    }

    .th:nth-child(1),
    .td:nth-child(1) {
        padding-left: 0;
        padding-right: 0;
        min-width: 100%;
    }

    .row [class^=col] {
        margin-right: 0;
        width: 100%;
        float: none;
    }

    .light-blue-list li {
        margin: 16px 0;
    }

    .lr-ident {
        margin-left: 1em;
        margin-right: 1em;
    }

    .contragent-above-header {
        display: none;
    }

    .contragent-header__inner {
        flex-direction: column;
        margin-top: 1em;
    }

    .contragent-header-input-wrapper {
        margin-right: unset;
        margin-top: 1em;
    }

    .contragent-header-logo {
        margin-right: unset;
    }

    .contragent-header-menu-item {
        font-size: 12px;
    }

    .contragent-header-menu {
        margin-top: 1em;
        flex-direction: column;
    }

    .contragent-head-info__main-menu {
        overflow: scroll;
        margin-top: 2em;
        overflow-y: hidden;
        margin-right: -1em;
    }

    .open-access-popup {
        bottom: 0;
        right: 0;
        width: 100%;
        padding: 24px;
        margin: auto;
        box-sizing: border-box;
    }

    .open-access-popup__man {
        display: none;
    }

    .open-access-popup__btn {
        padding: 7px 7px;
        width: 100%;
        text-align: center;
        box-sizing: border-box;
    }

    .open-access-popup__caption {
        font-size: 18px;
    }

    .open-access-popup__subcaption {
        max-width: 100%;
    }

    .contragent-card__main-info-full-access-card-man {
        position: relative;
        right: unset;
        bottom: unset;
        width: 100%;
        margin-top: 3em;
    }

    .footer__inner {
        flex-direction: column;
        padding-top: 3em;
        padding-bottom: 3em;
    }

    .footer__info {
        margin-right: unset;
        padding-left: unset;
    }

    .footer__menu {
        margin-top: 2em;
    }

    .contragent-card__main-info-section {
        margin-bottom: 2em;
        margin-top: 0.5em;
        padding-top: 2em;
        padding-left: 0;
        padding-right: 0;
    }

    .contragent-card__main-info-full-access-card-form {
        margin-right: 0;
        margin-top: 2em;
    }

    .contragent-card__main-info-full-access-card-desc {
        margin-right: 0;
    }

    .contragent-card__main-info-full-access-card>.h2 {
        text-align: center;
    }

    .contragent-card__main-info-full-access-card-footnote {
        font-size: 13px;
    }

    .contragent-card__main-info-full-access-card {
        padding-bottom: 0.5em;
        padding-left: 2em;
        padding-right: 2em;
    }

    .contragent-card__main-info-ceo-name {
        font-size: 16px;
    }

    .contragent-card__main-info-ceo {
        flex-direction: column;
    }

    .contragent-card__main-info-ceo-link {
        margin-top: 10px;
    }

    .contragent-card__main-info-columns {
        flex-direction: column;
    }

    .contragent-card__main-info-column {
        margin-bottom: 1em;
    }

    .contragent-card__main-info-column:last-child {
        margin-bottom: 0;
    }

    .contragent-card__left__additional-info {
        flex-direction: row;
        min-width: 0;
        background: #F7F7F4;
        padding: 12px 16px;
        overflow: scroll;
        margin-bottom: 10px;
    }

    .contragent-card__left__additional-info-item-img {
        display: none;
    }

    .contragent-head-info__img {
        display: none;
    }

    .contragent-card__inner {
        flex-direction: column;
        margin-top: 2em;
        margin-bottom: 2em;
    }

    .contragent-card__left__additional-info-item {
        white-space: nowrap;
        font-size: 16px;
        margin-bottom: 0;
        margin-right: 24px;
    }

    .contragent-card__left__additional-info-item:last-child {
        margin-right: 0;
    }

    .contragent-card__main-info {
        margin-top: 3em;
    }

    .contragent-head-info__locks {
        display: none;
    }

    .contragent-head-info__company-status {
        padding: 0px 6px;
        font-size: 17px;
        margin-top: 4px;
    }

    .contragent-card__left__additional-info-item-caption {
        margin-top: 0;
    }

    .contragent-head-info__company-name {
        font-size: 24px;
        line-height: 30px;
        font-weight: 700;
    }

    .contragent-head-info__inner {
        margin-top: 1em;
    }

    .active-org,
    .contragent-head-info__rating,
    .contragent-head-info__osn-okpd,
    .contragent-head-info__inn {
        font-size: 14px;
        line-height: 24px;
    }

    .mobile-menu-icon {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        padding: 1em;
        cursor: pointer;
    }

    .full-access-card__man {
        display: none;
    }

    .full-access-card {
        width: 100%;
        min-height: unset;
    }

    .popupFormsWrapper {
        padding: 0.5em;
        box-sizing: border-box;
        display: block;
    }

    .full-access-card__form {
        margin-right: unset;
    }

    .full-access-card__desc {
        margin-right: unset;
    }

    .full-access-card__inner {
        margin: 1em 0 0 0;
    }

    .active-org {
        margin-top: 0;
        flex-direction: column;
    }

    .active-org__actual-date {
        margin-left: 0;
    }

    .mobile-only {
        display: block;
    }

    .mobile-hidden {
        display: none;
    }
}