/*! New styles css */
.header {
  position: relative;
  z-index: 999;
}
.notify-menu--header {
  width: 258px;
}
.notify-menu--header .notify-menu__nav {
  padding-bottom: 0;
}
.contacts-card {
  padding: 0;
}
.notify-menu__nav a.notify-menu__nav-link.link-primary:hover {
  color: #fff;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  color: #fff;
}
.tooltip--close .tooltip__inner {
  display: inline-flex;
}
/*! Стили табов в карточках */
.tabs--card-mod1 .tabs__nav-item {
  width: 50%;
  text-align: center;
  padding: 14px 15px 13px;
  line-height: 23px;
  background-color: #fff;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tabs--card-mod2 .tabs__nav-item {
  width: auto;
}
.tabs--card-mod1 .tabs__nav-item:nth-child(even) {
  border-right: 0; }

.tabs--card-mod1 .tabs__nav-item:nth-child(1),
.tabs--card-mod1 .tabs__nav-item:nth-child(2) {
  border-bottom: 1px solid #f3f7fa; }

.btn-upload-file {
  width: 100%;
  height: 60px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-upload-file__input {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: 0;
}
.btn-upload-file__label {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e21d1c;
  background-color: #fff;
  border: 1px solid #e21d1c;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}
.btn-upload-file__label:hover {
  color: #fff;
  background-color: #e21d1c;
}
.btn-upload-file__label:hover .btn__icon--add path {
  fill: #fff;
}
.form__item--mod3 {
  margin-bottom: 10px;
}
.btn-upload-file--mod1 .btn-upload-file__label {
  width: 366px;
  max-width: 100%;
  background-color: transparent;
}
.btn-upload-file--mod1 {
  justify-content: flex-start;
}
.btn-upload-file--mod1 .btn-upload-file__label:hover {
  background-color: #e21d1c;
}
.btn-upload-file--form {
  display: inline-flex;
  width: auto;
  height: auto;
  justify-content: flex-start;
  margin-bottom: 15px;
}
.btn-upload-file--form .btn-upload-file__label {
  width: auto;
  height: auto;
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: bold;
  color: #24252A;
  font-size: 18px;
  background-color: transparent;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
}
.btn-upload-file--form .btn-upload-file__label:hover {
  color: #e21d1c;
  background-color: transparent;
}
.btn-upload-file--form .btn-upload-file__label:hover .btn__icon--add path {
  fill: #e21d1c;
}
.form__check.form__check-policy .form__check-label {
  line-height: 25px;
  color: #24252A;
}
.form__info--format {
  font-size: 14px;
  line-height: 18px;
  color: #4B4B4B;
  opacity: 0.5;
  padding: 0;
  margin: 0;
}
.form__check.form__check-policy input[type=checkbox]:checked+.form__check-label,
.table-complex__col.error {
  color: #e21d1c;
}
.btn__icon--left {
  top: -4px;
}
.form__check.form__check-policy--form {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
}
.form__policy--tooltip {
  padding-right: 40px;
  position: relative;
}
.form__policy--tooltip .tooltip-block {
  position: absolute;
  right: 0;
  top: 0;
  opacity: 1;
}
.separate-line--mod1 {
  margin: 0 0 20px 0;
}
.separate-line--mod2 {
  margin: 25px 0 20px 0;
}
.card__title--between {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.form__policy--mod2 {
  padding: 0 40px;
}
.tooltip-block:hover .tooltip {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.tooltip:after {
  content: '';
  position: absolute;
  left: 0;
  top: -20px;
  width: 100%;
  height: 50px;
}
.link--white {
  color: #fff; }
.card--invest {
  cursor: pointer;
  position: relative;
  top: 0;
  transition: all .2s linear;
}
.card--invest:hover {
  background-color: rgb(243 247 250 / 80%);
  top: -5px;
}
.card-invest__header {
  min-height: 84px;
  margin-bottom: 0;
}
.sort .select__ico {
  top: 10px;
}
.link-all-block {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.card--invest .card-invest .card-invest__header {
  position: relative;
  z-index: 2;
}
@media (max-width: 992px) {
  .header__button {
    border: none;
  }
  .header__button span {
    display: none;
  }
  .notify-menu--header {
    opacity: 1;
    position: absolute;
    top: calc(100% + 10px) !important;
    right: 0;
    width: auto;
    pointer-events: all;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .sub > .notify-menu--header {
    display: none;
  }
  .active > .notify-menu--header {
    display: block;
  }
}
@media (max-width: 840px) {
  .tabs--card-mod1 .tabs__nav-item {
    width: 100%; }
  .tabs--card-mod1 .tabs__nav-item:not(:last-child) {
    border: 0;
    border-bottom: 1px solid #f3f7fa;
    white-space: pre-wrap; }
}

.tabs--card-mod1 .tabs__nav-item.tabs__nav-item--active,
.tabs--card-mod1 .tabs__nav-item:hover {
  background-color: #e21d1c;
  color: #fff;
}
.tabs--card-mod1 .tabs__nav-item:nth-child(odd) {
  border-right: 1px solid #f3f7fa;
}
@media (max-width: 1380px) and (min-width: 1230px) {
  .tabs--card-mod1 .tabs__nav-item {
    font-size: 16px;
  }
}

.table--card,
.table-complex.table-complex--operation {
  max-height: 350px;
  overflow: hidden;
  overflow-y: scroll;
}

.table-complex.table-complex--operation {
  height: auto;
}
/*! Таблица мои операции на странице Мой профиль*/
.table-complex--operation .table-complex__col:nth-child(2) {
  width: calc(100% - 310px);
}
@media (max-width: 768px) {
  .table-complex.table-complex--operation {
    height: auto;
    /*min-height: 600px;*/
  }
  .table-complex--operation .table-complex__col:nth-child(2) {
    width: 100%;
  }
  .card__title--between .title {
    width: 100%;
  }
  .card__title--between {
    flex-direction: column;
    align-items: flex-start;
  }
  .card__title--between .title,
  .card__title--between .card__title-btn {
    width: 100%;
  }
  .card__title-btn {
    display: flex;
    justify-content: flex-end;
    margin-top: 15px;
  }
}
.card-form--mod1 {
  padding: 25px 30px;
}

/*! Таблица Договоры инвестирования на странице Мой профиль*/
.table-complex--contract.table-complex--contract-mod1 {
  align-items: center;
  justify-content: flex-end;
}
.table-complex--contract.table-complex--contract-mod1 .table-complex__row {
  position: relative;
}
.table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(3),
.table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(4),
.table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(5),
.table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(6),
.table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(7),
.table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(8),
.table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(9) {
  text-align: right;
  justify-content: flex-end;
}
.table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(1) {
  width: 75px; }
.table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(2) {
  width: 120px;
  flex-grow: 0;
  flex-shrink: 0;
  padding: 12px 0 11px;}
.table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(3) {
  width: 145px; }
.table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(4) {
  width: 140px; }
.table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(5),
.table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(6),
.table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(7) {
  width: 190px;
}
.table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(8) {
  width: 180px; }
.table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(9) {
  width: 185px; }

@media (max-width: 1490px) {
  .table-complex.table-complex--operation.table-complex--contract.table-complex--contract-mod1 {
    height: auto;
  }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__body {
    border: none; }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__header {
    display: none; }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__row {
    flex-wrap: wrap;
    margin: 35px 0 0;
    border: 1px solid #e7e7e7; }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__row:nth-child(1) {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0; }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__row:last-child {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px; }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:before {
    content: attr(data-label);
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: rgba(75, 75, 75, 0.5); }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(9) {
    width: 100%;
  }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(8) {
    width: 160px;
  }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(1) {
    position: absolute;
    left: 0;
    top: -27px;
    display: flex;
    align-items: center;
    padding: 0;
    width: auto;
    height: auto;
  }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(2),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(3),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(4),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(5) {
    border-bottom: 1px solid #e7e7e7;
  }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(2),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(3),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(4),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(5),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(6),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(7),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(8),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(9) {
    flex-grow: 1;
    flex-shrink: 1;
    width: 25%;
    text-align: right;
    justify-content: flex-end;
    padding: 10px 10px 9px;
    display: block;
  }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(9) {
    display: flex;
    align-items: center;
  }
}

@media (max-width: 820px) {
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(2),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(3),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(4),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(5),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(6),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(7),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(8),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(9) {
    width: 33%;
  }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(6),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(7) {
    border-bottom: 1px solid #e7e7e7;
  }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(1) {
    order: 1;
  }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(2) {
    order: 2;
  }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(3){
    order: 3;
  }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(4){
    order: 4;
  }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(5){
    order: 5;
  }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(6){
    order: 6;
  }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(7) {
    order: 7;
  }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(8) {
    order: 8;
  }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(9) {
    order: 9;
  }
}
@media (max-width: 620px) {
  .table--card, .table-complex.table-complex--operation.table-complex--contract-mod1 {
    max-height: 700px;
  }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(2),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(3),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(4),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(5),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(6),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(7),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(8),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(9) {
    width: 50%;
  }
}
@media (max-width: 425px) {
  .table--card, .table-complex.table-complex--operation.table-complex--contract-mod1 {
    max-height: 1200px;
  }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(2),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(3),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(4),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(5),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(6),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(7),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(8),
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(9) {
    width: 100%;
    text-align: left;
    justify-content: flex-start;
  }
  .table-complex--contract.table-complex--contract-mod1 .table-complex__col:nth-child(9) {
    justify-content: flex-end;
  }
}
/*! /Таблица Договоры инвестирования на странице Мой профиль*/

/*! Таблица Инвестиционные предложения Мой профиль*/
.table-complex--contract.table-complex--contract-mod2 {
  align-items: center;
  justify-content: flex-end;
}
.table-complex--contract.table-complex--contract-mod2 .table-complex__row {
  position: relative;
}
.table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(3),
.table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(4),
.table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(5),
.table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(6),
.table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(7) {
  text-align: left;
  justify-content: flex-start;
}
.table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(8){
  text-align: right;
  justify-content: flex-end;
}
.table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(1) {
  width: 100px; }
.table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(2) {
  width: 160px;
  flex-grow: 0;
  flex-shrink: 0;}
.table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(3) {
  width: 200px; }
.table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(4),
.table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(5),
.table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(6),
.table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(7) {
  width: 195px;
}
.table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(8) {
  width: 180px; }

@media (max-width: 1490px) {
  .table-complex.table-complex--operation.table-complex--contract.table-complex--contract-mod2 {
    height: auto;
  }
  .table-complex.table-complex--operation.table-complex--contract.table-complex--contract-mod2 {
    max-height: 480px;
  }
  .table-complex--contract.table-complex--contract-mod2 .table-complex__body {
    border: none; }
  .table-complex--contract.table-complex--contract-mod2 .table-complex__header {
    display: none; }
  .table-complex--contract.table-complex--contract-mod2 .table-complex__row {
    flex-wrap: wrap;
    margin: 35px 0 0;
    border: 1px solid #e7e7e7; }
  .table-complex--contract.table-complex--contract-mod2 .table-complex__row:nth-child(1) {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0; }
  .table-complex--contract.table-complex--contract-mod2 .table-complex__row:last-child {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px; }
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:before {
    content: attr(data-label);
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: rgba(75, 75, 75, 0.5); }
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(8) {
    width: 160px;
  }
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(1) {
    position: absolute;
    left: 0;
    top: -27px;
    display: flex;
    align-items: center;
    padding: 0;
    width: auto;
    height: auto;
  }
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(2),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(3),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(4),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(5),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(6),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(7) {
    border-bottom: 1px solid #e7e7e7;
  }
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(2),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(3),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(4),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(5),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(6),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(7),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(8) {
    flex-grow: 1;
    flex-shrink: 1;
    width: 33%;
    text-align: left;
    justify-content: flex-start;
    padding: 10px 10px 9px;
    display: block;
  }
}

@media (max-width: 820px) {
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(1) {
    order: 1;
  }
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(2) {
    order: 2;
  }
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(3){
    order: 3;
  }
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(4){
    order: 4;
  }
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(5){
    order: 5;
  }
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(6){
    order: 6;
  }
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(7) {
    order: 7;
  }
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(8) {
    order: 8;
  }
}
@media (max-width: 620px) {
  .table--card, .table-complex.table-complex--operation.table-complex--contract-mod2,
  .table-complex.table-complex--operation.table-complex--contract.table-complex--contract-mod2 {
    max-height: 700px;
  }
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(2),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(3),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(4),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(5),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(6),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(7),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(8) {
    width: 50%;
  }
}
@media (max-width: 425px) {
  .table--card, .table-complex.table-complex--operation.table-complex--contract-mod2 {
    max-height: 1200px;
  }
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(2),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(3),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(4),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(5),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(6),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(7),
  .table-complex--contract.table-complex--contract-mod2 .table-complex__col:nth-child(8) {
    width: 100%;
    text-align: left;
    justify-content: flex-start;
  }
}
/*! /Таблица Инвестиционные предложения Мой профиль*/

/*! Общие стили для других блоков мобила*/
@media (max-width: 1230px) {
  .card-form.card-form--mod1 {
    margin-bottom: 0;
  }
}
@media (max-width: 575px) {
  .card-form--mod1 {
    padding: 15px 20px;
  }
  .card__footer--line-top:before {
    left: -20px;
    width: calc(100% + 40px);
  }
}

/*! Табы Инвест-предложение*/
.tabs.tabs--offer .tabs__nav .tabs__nav-item {
  padding: 5px 0;
  font-weight: bold;
  margin-right: 20px;
}
.tabs.tabs--offer .tabs__nav .tabs__nav-item,
.tabs.tabs--offer .tabs__nav .tabs__nav-item.tabs__nav-item--active,
.tabs.tabs--offer .tabs__nav .tabs__nav-item.tabs__nav-item--active:hover,
.tabs.tabs--offer .tabs__nav .tabs__nav-item:hover {
  border: none;
  background-color: transparent !important;
}
.tabs.tabs--offer .tabs__nav .tabs__nav-item,
.tabs.tabs--offer .tabs__nav .tabs__nav-item:hover {
  color: #4B4B4B;
}
.tabs.tabs--offer .tabs__nav .tabs__nav-item.tabs__nav-item--active,
.tabs.tabs--offer .tabs__nav .tabs__nav-item:hover {
  color: #e21d1c;
}
/* Таблица Мои договоры Мобила*/
@media (max-width: 1380px) {
  .table-complex.table-contracts {
    max-height: 430px;
  }
  .table-complex.table-contracts .table-complex__body {
    border: none; }
  .table-complex.table-contracts .table-complex__header {
    display: none; }
  .table-complex.table-contracts .table-complex__row {
    flex-wrap: wrap;
    margin-bottom: 15px;
    border: 1px solid #e7e7e7; }
  .table-complex.table-contracts .table-complex__row:nth-child(1) {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0; }
  .table-complex.table-contracts .table-complex__row:last-child {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px; }
  .table-complex.table-contracts .table-complex__col:nth-child(2) {
    width: calc(100% - 75px - 140px - 175px - 180px - 165px); }
  .table-complex.table-contracts .table-complex__col:nth-child(3) {
    width: 140px; }
  .table-complex.table-contracts .table-complex__col:nth-child(5) {
    width: 180px; }
  .table-complex.table-contracts .table-complex__col:nth-child(7) {
    width: 100%; }
  .table-complex.table-contracts .table-complex__col:before {
    content: attr(data-label);
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: rgba(75, 75, 75, 0.5); } }

@media (max-width: 1110px) {
  .table-complex.table-contracts .table-complex__row {
    justify-content: flex-end; }
  .table-complex.table-contracts .table-complex__col:nth-child(2) {
    width: calc(100% - 75px - 140px - 175px); }
  .table-complex.table-contracts .table-complex__col:nth-child(3), .table-complex.table-contracts .table-complex__col:nth-child(4), .table-complex.table-contracts .table-complex__col:nth-child(5), .table-complex.table-contracts .table-complex__col:nth-child(6) {
    text-align: right; }
  .table-complex.table-contracts .table-complex__col:nth-child(5), .table-complex.table-contracts .table-complex__col:nth-child(6) {
    width: 180px; }
  .table-complex.table-contracts .table-complex__col:nth-child(7) {
    display: flex;
    align-items: center;
    width: 175px; }
  .table-complex.table-contracts {
    max-height: 500px;
  }
}

@media (max-width: 768px) {
  .table-complex.table-contracts {
    max-height: 625px;
  }
  .table-complex.table-contracts .table-complex__col {
    padding: 9px 10px 8px; }
  .table-complex.table-contracts .table-complex__col:nth-child(1) {
    order: 1; }
  .table-complex.table-contracts .table-complex__col:nth-child(2) {
    width: calc(100% - 75px - 140px);
    order: 2; }
  .table-complex.table-contracts .table-complex__col:nth-child(3) {
    order: 3; }
  .table-complex.table-contracts .table-complex__col:nth-child(4) {
    order: 4; }
  .table-complex.table-contracts .table-complex__col:nth-child(5) {
    order: 5; }
  .table-complex.table-contracts .table-complex__col:nth-child(6) {
    order: 6; }
  .table-complex.table-contracts .table-complex__col:nth-child(4), .table-complex.table-contracts .table-complex__col:nth-child(5), .table-complex.table-contracts .table-complex__col:nth-child(6) {
    text-align: left;
    width: 25%;
    flex-grow: 1;
    flex-shrink: 1; }
  .table-complex.table-contracts .table-complex__col:nth-child(7) {
    display: flex;
    align-items: center;
    width: 100%;
    order: 7; }
  .tabs.tabs--mod1.tabs--md.tabs-in.tabs--horizontal.tabs--offer .tabs__nav-item {
    margin-right: 0;
    font-size: 18px;
  }
}

@media (max-width: 575px) {
  .table-complex.table-contracts .table-complex__col:nth-child(2) {
    width: calc(100% - 75px); }
  .table-complex.table-contracts .table-complex__col:nth-child(3) {
    text-align: left; }
  .table-complex.table-contracts .table-complex__col:nth-child(3), .table-complex.table-contracts .table-complex__col:nth-child(4), .table-complex.table-contracts .table-complex__col:nth-child(5), .table-complex.table-contracts .table-complex__col:nth-child(6) {
    width: 50%; } }

@media (max-width: 425px) {
  .table-complex.table-contracts .table-complex__col:nth-child(1) {
    display: none; }
  .table-complex.table-contracts .table-complex__col:nth-child(2), .table-complex.table-contracts .table-complex__col:nth-child(3), .table-complex.table-contracts .table-complex__col:nth-child(4), .table-complex.table-contracts .table-complex__col:nth-child(5), .table-complex.table-contracts .table-complex__col:nth-child(6) {
    width: 100%; }
  .table-complex.table-contracts .table-complex__col:not(:last-child) {
    border-bottom: 1px solid #e7e7e7; }
  .title--notify h2,
  .title--notify h3 {
    width: 100%;
    padding-right: 30px;
  }
  .title--notify .notify__icon-counter {
    right: 0;
    top: 0;
  }
  .card__title-btn {
    justify-content: center;
  }
  .tabs.tabs--mod1.tabs--md.tabs-in.tabs--horizontal.tabs--offer .tabs__nav-item {
    width: 50%;
    text-align: center;
    padding: 10px 0 !important;
  }
}

/* Таблица Мои обращения*/
.table-complex.table-complex--operation.table-complex--calls .table-complex__col:nth-child(2) {
  width: 120px;
  order: 2;
}