.profile_left {
    display: block;
    width: 100%;
  }
  .profile_title {
    color: #1B1C20;
    font-size: 48px;
    font-weight: 400;
    display: flex;
    margin: 0 0 45px;
  }
  .table_header_row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 18px;
    border-bottom: 1px solid;
    margin: 0 0 18px;
  }
  .table_content_row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  .f_btn {
    display: inline-flex;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    padding: 10px 20px;
    border-radius: 50px;
    border: 1px solid #505050;
  }
  .table_header_col {
    display: inline-flex;
    justify-content: center;
  }
  .table_content_col {
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }
  .col_id {
    width: 8%;
  }
  .col_type {
    width: 10%;
  }
  .col_payment {
    width: 18%;
  }
  .col_summa {
    width: 12%;
  }
  .col_date {
    width: 10%;
  }
  .col_comment {
    width: 20%;
  }
  .vid_payment {
    position: relative;
  }
  .vid_payment_res {
    position: absolute;
    display: none;
  }
  .vid_payment_res.active {
    display: block;
  }
  .vid_payment_res_box {
    display: flex;
    flex-wrap: nowrap;
  }
  .vid_payment_res_box span {
    white-space: nowrap;
  }

  @media screen and (max-width: 992px) {
    .profile_finans_con {
      display: block;
      width: 100%;
      overflow-x: auto;
    }
    .profile_finans_con_table {
      display: block;
      width: 960px;
    }
  }

  @media screen and (max-width: 770px) {
    .profile_finans_con_table {
      width: 860px;
    }
    .profile_title {
      display: flex;
      justify-content: center;
      font-size: 32px;
    }
    .table_header_row {
      justify-content:unset;
    }
    .table_content_row {
      justify-content:unset;
    }
  }

  
  @media screen and (max-width: 480px) {
    .profile_title {
      font-size: 26px;
    }
  }