.status__extend, .project__table .table__green::before, .project__table .table__yellow::before, .project__table .table__red::before, .project__table .table__grey::before, .project__table .table__desline::before, .project__table .table__given::before, .project__table .table__fixed::before {
  position: absolute;
  content: '';
  display: inline-block;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  left: -25px;
  top: 5px; }

.project__table {
  font-size: 24px;
  text-align: center;
  margin-top: 61px;
  border-collapse: separate;
  border-spacing: 10px 30px; }
  .project__table th {
    padding-bottom: 18px;
    font-weight: 400;
    color: #494949; }
  .project__table td {
    font-weight: 300;
    color: #000000; }
    .project__table td p {
      margin: 0; }
  .project__table td:nth-child(n+2) {
    font-size: 20px;
    min-width: 150px; }
  .project__table td:nth-child(3) > span {
    margin-left: 30px;
    white-space: nowrap;
    margin-right: 10px; }
  .project__table .table__green {
    color: #4AB900;
    position: relative; }
  .project__table .table__green::before {
    background-color: #4AB900; }
  .project__table .table__yellow {
    color: #e9ac3c;
    position: relative; }
  .project__table .table__yellow::before {
    background-color: #e9ac3c; }
  .project__table .table__red {
    color: #ff0000;
    position: relative; }
  .project__table .table__red::before {
    background-color: #ff0000; }
  .project__table .table__grey {
    color: #8b8686;
    position: relative; }
  .project__table .table__grey::before {
    background-color: #8b8686; }
  .project__table .table__desline {
    color: #FC0F0F;
    position: relative; }
  .project__table .table__desline::before {
    background-color: #FC0F0F; }
  .project__table .table__given {
    color: #7B7B7B;
    position: relative; }
  .project__table .table__given::before {
    background-color: #7B7B7B; }
  .project__table .table__fixed {
    color: #D5AA00;
    position: relative; }
  .project__table .table__fixed::before {
    background-color: #D5AA00; }

.projects__search-projects {
  width: 100%; }
  .projects__search-projects .projects__btns {
    margin-top: 41px; }
  .projects__search-projects tr th:first-child {
    width: 750px; }
  .projects__search-projects tr td:first-child {
    width: 750px; }
  .projects__search-projects tr th {
    padding-bottom: 44px; }
  .projects__search-projects td {
    vertical-align: top; }
    .projects__search-projects td p {
      text-align: left; }
    .projects__search-projects td .snd_txt {
      font-size: 20px;
      padding-top: 13px; }

@media (max-width: 1000px) {
  .cabinet__projects, .cabinet__search-projects, .cabinet__chat {
    width: 100%;
    overflow-x: auto; }
  .project__table {
    font-size: 16px; }
    .project__table .table__green {
      font-size: 16px; }
    .project__table .table__green::before {
      top: 3px; }
    .project__table th, .project__table td {
      max-width: 300px; }
      .project__table th p, .project__table td p {
        font-size: 16px; }
      .project__table th .snd_txt, .project__table td .snd_txt {
        font-size: 16px; }
    .project__table tr td.hide__mobile {
      font-size: 16px; }
    .project__table tr th.hide__mobile {
      font-size: 16px; }
  .project__table td:nth-child(n+2) {
    font-size: 16px; }
  .projects__btns {
    flex-direction: column; }
    .projects__btns a {
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 20px !important;
      font-size: 16px; }
    .projects__btns button, .projects__btns select {
      margin-right: 0;
      width: 100%; }
    .projects__btns select {
      margin-bottom: 50px; }
    .projects__btns input {
      margin-right: auto;
      margin-left: auto;
      font-size: 16px; } }

@media (max-width: 700px) {
  .projects__btns {
    flex-direction: column; }
    .projects__btns a {
      margin-bottom: 20px;
      height: 64px;
      width: 240px;
      text-align: center; }
    .projects__btns input {
      height: 34px;
      width: 240px; }
  .project__table {
    font-size: 13px; }
    .project__table .table__green {
      font-size: 13px; }
    .project__table .table__green::before {
      top: 1px; }
    .project__table th, .project__table td {
      max-width: 300px; }
      .project__table th p, .project__table td p {
        font-size: 13px; }
      .project__table th .snd_txt, .project__table td .snd_txt {
        font-size: 13px; }
    .project__table tr td.hide__mobile {
      font-size: 13px; }
    .project__table tr th.hide__mobile {
      font-size: 13px; }
  .project__table td:nth-child(n+2) {
    font-size: 13px; }
  .projects__search-projects tr:first-child {
    display: none; }
  .project__hider {
    display: none; } }
