@charset "UTF-8";

/* node_modules/primeflex/primeflex.css */
.p-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
}
.p-grid > .p-col,
.p-grid > [class*=p-col] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.p-nogutter {
  margin-right: 0;
  margin-left: 0;
  margin-top: 0;
}
.p-nogutter > .p-col,
.p-nogutter > [class*=p-col-] {
  padding: 0;
}
.p-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.p-dir-rev {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.p-dir-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.p-dir-col-rev {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.p-justify-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.p-justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.p-justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.p-justify-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.p-justify-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.p-justify-even {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.p-align-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.p-align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.p-align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.p-align-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.p-align-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.p-col {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  padding: 0.5rem;
}
.p-col-fixed {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0.5rem;
}
.p-col-align-start {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.p-col-align-end {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.p-col-align-center {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.p-col-align-baseline {
  -ms-flex-item-align: baseline;
  align-self: baseline;
}
.p-col-align-stretch {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.p-dir-col > .p-col,
.p-dir-col-rev > .p-col {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.p-col-1,
.p-col-2,
.p-col-3,
.p-col-4,
.p-col-5,
.p-col-6,
.p-col-7,
.p-col-8,
.p-col-9,
.p-col-10,
.p-col-11,
.p-col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0.5rem;
}
.p-col-1 {
  width: 8.3333%;
}
.p-col-2 {
  width: 16.6667%;
}
.p-col-3 {
  width: 25%;
}
.p-col-4 {
  width: 33.3333%;
}
.p-col-5 {
  width: 41.6667%;
}
.p-col-6 {
  width: 50%;
}
.p-col-7 {
  width: 58.3333%;
}
.p-col-8 {
  width: 66.6667%;
}
.p-col-9 {
  width: 75%;
}
.p-col-10 {
  width: 83.3333%;
}
.p-col-11 {
  width: 91.6667%;
}
.p-col-12 {
  width: 100%;
}
.p-col-order-first {
  -ms-flex-order: -1;
  order: -1;
}
.p-col-order-last {
  -ms-flex-order: 13;
  order: 13;
}
.p-col-order-0 {
  -ms-flex-order: 0;
  order: 0;
}
.p-col-order-1 {
  -ms-flex-order: 1;
  order: 1;
}
.p-col-order-2 {
  -ms-flex-order: 2;
  order: 2;
}
.p-col-order-3 {
  -ms-flex-order: 3;
  order: 3;
}
.p-col-order-4 {
  -ms-flex-order: 4;
  order: 4;
}
.p-col-order-5 {
  -ms-flex-order: 5;
  order: 5;
}
.p-col-order-6 {
  -ms-flex-order: 6;
  order: 6;
}
.p-col-order-7 {
  -ms-flex-order: 7;
  order: 7;
}
.p-col-order-8 {
  -ms-flex-order: 8;
  order: 8;
}
.p-col-order-9 {
  -ms-flex-order: 9;
  order: 9;
}
.p-col-order-10 {
  -ms-flex-order: 10;
  order: 10;
}
.p-col-order-11 {
  -ms-flex-order: 11;
  order: 11;
}
.p-col-order-12 {
  -ms-flex-order: 12;
  order: 12;
}
.p-offset-12 {
  margin-left: 100%;
}
.p-offset-11 {
  margin-left: 91.66666667%;
}
.p-offset-10 {
  margin-left: 83.33333333%;
}
.p-offset-9 {
  margin-left: 75%;
}
.p-offset-8 {
  margin-left: 66.66666667%;
}
.p-offset-7 {
  margin-left: 58.33333333%;
}
.p-offset-6 {
  margin-left: 50%;
}
.p-offset-5 {
  margin-left: 41.66666667%;
}
.p-offset-4 {
  margin-left: 33.33333333%;
}
.p-offset-3 {
  margin-left: 25%;
}
.p-offset-2 {
  margin-left: 16.66666667%;
}
.p-offset-1 {
  margin-left: 8.33333333%;
}
.p-offset-0 {
  margin-left: 0%;
}
.p-sm-1,
.p-sm-2,
.p-sm-3,
.p-sm-4,
.p-sm-5,
.p-sm-6,
.p-sm-7,
.p-sm-8,
.p-sm-9,
.p-sm-10,
.p-sm-11,
.p-sm-12,
.p-md-1,
.p-md-2,
.p-md-3,
.p-md-4,
.p-md-5,
.p-md-6,
.p-md-7,
.p-md-8,
.p-md-9,
.p-md-10,
.p-md-11,
.p-md-12,
.p-lg-1,
.p-lg-2,
.p-lg-3,
.p-lg-4,
.p-lg-5,
.p-lg-6,
.p-lg-7,
.p-lg-8,
.p-lg-9,
.p-lg-10,
.p-lg-11,
.p-lg-12,
.p-xl-1,
.p-xl-2,
.p-xl-3,
.p-xl-4,
.p-xl-5,
.p-xl-6,
.p-xl-7,
.p-xl-8,
.p-xl-9,
.p-xl-10,
.p-xl-11,
.p-xl-12 {
  padding: 0.5rem;
}
.p-col-nogutter {
  padding: 0;
}
@media screen and (min-width: 576px) {
  .p-sm-1,
  .p-sm-2,
  .p-sm-3,
  .p-sm-4,
  .p-sm-5,
  .p-sm-6,
  .p-sm-7,
  .p-sm-8,
  .p-sm-9,
  .p-sm-10,
  .p-sm-11,
  .p-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .p-sm-1 {
    width: 8.3333%;
  }
  .p-sm-2 {
    width: 16.6667%;
  }
  .p-sm-3 {
    width: 25%;
  }
  .p-sm-4 {
    width: 33.3333%;
  }
  .p-sm-5 {
    width: 41.6667%;
  }
  .p-sm-6 {
    width: 50%;
  }
  .p-sm-7 {
    width: 58.3333%;
  }
  .p-sm-8 {
    width: 66.6667%;
  }
  .p-sm-9 {
    width: 75%;
  }
  .p-sm-10 {
    width: 83.3333%;
  }
  .p-sm-11 {
    width: 91.6667%;
  }
  .p-sm-12 {
    width: 100%;
  }
  .p-sm-offset-12 {
    margin-left: 100%;
  }
  .p-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .p-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .p-sm-offset-9 {
    margin-left: 75%;
  }
  .p-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .p-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .p-sm-offset-6 {
    margin-left: 50%;
  }
  .p-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .p-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .p-sm-offset-3 {
    margin-left: 25%;
  }
  .p-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .p-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .p-sm-offset-0 {
    margin-left: 0%;
  }
  .p-sm-order-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .p-sm-order-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .p-sm-order-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .p-sm-order-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .p-sm-order-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .p-sm-order-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .p-sm-order-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .p-sm-order-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .p-sm-order-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .p-sm-order-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .p-sm-order-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .p-sm-order-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .p-sm-order-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .p-sm-order-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .p-sm-order-12 {
    -ms-flex-order: 12;
    order: 12;
  }
}
@media screen and (min-width: 768px) {
  .p-md-1,
  .p-md-2,
  .p-md-3,
  .p-md-4,
  .p-md-5,
  .p-md-6,
  .p-md-7,
  .p-md-8,
  .p-md-9,
  .p-md-10,
  .p-md-11,
  .p-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .p-md-1 {
    width: 8.3333%;
  }
  .p-md-2 {
    width: 16.6667%;
  }
  .p-md-3 {
    width: 25%;
  }
  .p-md-4 {
    width: 33.3333%;
  }
  .p-md-5 {
    width: 41.6667%;
  }
  .p-md-6 {
    width: 50%;
  }
  .p-md-7 {
    width: 58.3333%;
  }
  .p-md-8 {
    width: 66.6667%;
  }
  .p-md-9 {
    width: 75%;
  }
  .p-md-10 {
    width: 83.3333%;
  }
  .p-md-11 {
    width: 91.6667%;
  }
  .p-md-12 {
    width: 100%;
  }
  .p-md-offset-12 {
    margin-left: 100%;
  }
  .p-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .p-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .p-md-offset-9 {
    margin-left: 75%;
  }
  .p-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .p-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .p-md-offset-6 {
    margin-left: 50%;
  }
  .p-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .p-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .p-md-offset-3 {
    margin-left: 25%;
  }
  .p-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .p-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .p-md-offset-0 {
    margin-left: 0%;
  }
  .p-md-order-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .p-md-order-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .p-md-order-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .p-md-order-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .p-md-order-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .p-md-order-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .p-md-order-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .p-md-order-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .p-md-order-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .p-md-order-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .p-md-order-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .p-md-order-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .p-md-order-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .p-md-order-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .p-md-order-12 {
    -ms-flex-order: 12;
    order: 12;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-1,
  .p-lg-2,
  .p-lg-3,
  .p-lg-4,
  .p-lg-5,
  .p-lg-6,
  .p-lg-7,
  .p-lg-8,
  .p-lg-9,
  .p-lg-10,
  .p-lg-11,
  .p-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .p-lg-1 {
    width: 8.3333%;
  }
  .p-lg-2 {
    width: 16.6667%;
  }
  .p-lg-3 {
    width: 25%;
  }
  .p-lg-4 {
    width: 33.3333%;
  }
  .p-lg-5 {
    width: 41.6667%;
  }
  .p-lg-6 {
    width: 50%;
  }
  .p-lg-7 {
    width: 58.3333%;
  }
  .p-lg-8 {
    width: 66.6667%;
  }
  .p-lg-9 {
    width: 75%;
  }
  .p-lg-10 {
    width: 83.3333%;
  }
  .p-lg-11 {
    width: 91.6667%;
  }
  .p-lg-12 {
    width: 100%;
  }
  .p-lg-offset-12 {
    margin-left: 100%;
  }
  .p-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .p-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .p-lg-offset-9 {
    margin-left: 75%;
  }
  .p-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .p-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .p-lg-offset-6 {
    margin-left: 50%;
  }
  .p-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .p-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .p-lg-offset-3 {
    margin-left: 25%;
  }
  .p-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .p-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .p-lg-offset-0 {
    margin-left: 0%;
  }
  .p-lg-order-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .p-lg-order-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .p-lg-order-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .p-lg-order-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .p-lg-order-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .p-lg-order-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .p-lg-order-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .p-lg-order-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .p-lg-order-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .p-lg-order-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .p-lg-order-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .p-lg-order-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .p-lg-order-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .p-lg-order-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .p-lg-order-12 {
    -ms-flex-order: 12;
    order: 12;
  }
}
@media screen and (min-width: 1200px) {
  .p-xl-1,
  .p-xl-2,
  .p-xl-3,
  .p-xl-4,
  .p-xl-5,
  .p-xl-6,
  .p-xl-7,
  .p-xl-8,
  .p-xl-9,
  .p-xl-10,
  .p-xl-11,
  .p-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .p-xl-1 {
    width: 8.3333%;
  }
  .p-xl-2 {
    width: 16.6667%;
  }
  .p-xl-3 {
    width: 25%;
  }
  .p-xl-4 {
    width: 33.3333%;
  }
  .p-xl-5 {
    width: 41.6667%;
  }
  .p-xl-6 {
    width: 50%;
  }
  .p-xl-7 {
    width: 58.3333%;
  }
  .p-xl-8 {
    width: 66.6667%;
  }
  .p-xl-9 {
    width: 75%;
  }
  .p-xl-10 {
    width: 83.3333%;
  }
  .p-xl-11 {
    width: 91.6667%;
  }
  .p-xl-12 {
    width: 100%;
  }
  .p-xl-offset-12 {
    margin-left: 100%;
  }
  .p-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .p-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .p-xl-offset-9 {
    margin-left: 75%;
  }
  .p-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .p-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .p-xl-offset-6 {
    margin-left: 50%;
  }
  .p-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .p-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .p-xl-offset-3 {
    margin-left: 25%;
  }
  .p-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .p-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .p-xl-offset-0 {
    margin-left: 0%;
  }
  .p-xl-order-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .p-xl-order-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .p-xl-order-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .p-xl-order-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .p-xl-order-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .p-xl-order-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .p-xl-order-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .p-xl-order-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .p-xl-order-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .p-xl-order-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .p-xl-order-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .p-xl-order-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .p-xl-order-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .p-xl-order-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .p-xl-order-12 {
    -ms-flex-order: 12;
    order: 12;
  }
}
.p-field {
  margin-bottom: 1rem;
}
.p-field > label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.p-field.p-grid > label {
  display: flex;
  align-items: center;
}
.p-field > small {
  margin-top: 0.25rem;
}
.p-field.p-grid,
.p-formgrid.p-grid {
  margin-top: 0;
}
.p-field.p-grid .p-col-fixed,
.p-formgrid.p-grid .p-col-fixed,
.p-field.p-grid .p-col,
.p-formgrid.p-grid .p-col,
.p-formgroup .p-grid .p-col-1,
.p-formgrid.p-grid .p-col-1,
.p-field.p-grid .p-col-2,
.p-formgrid.p-grid .p-col-2,
.p-field.p-grid .p-col-3,
.p-formgrid.p-grid .p-col-3,
.p-field.p-grid .p-col-4,
.p-formgroup.p-grid .p-col-4,
.p-field.p-grid .p-col-5,
.p-formgrid.p-grid .p-col-5,
.p-field.p-grid .p-col-6,
.p-formgrid.p-grid .p-col-6,
.p-formgroup .p-grid .p-col-7,
.p-formgrid.p-grid .p-col-7,
.p-field.p-grid .p-col-8,
.p-formgrid.p-grid .p-col-8,
.p-formgroup .p-grid .p-col-9,
.p-formgrid.p-grid .p-col-9,
.p-field.p-grid .p-col-10,
.p-formgrid.p-grid .p-col-10,
.p-field.p-grid .p-col-11,
.p-formgroup.p-grid .p-col-11,
.p-field.p-grid .p-col-12,
.p-formgrid.p-grid .p-col-12 {
  padding-top: 0;
  padding-bottom: 0;
}
.p-formgroup-inline {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.p-formgroup-inline .p-field,
.p-formgroup-inline .p-field-checkbox,
.p-formgroup-inline .p-field-radiobutton {
  margin-right: 1rem;
}
.p-formgroup-inline .p-field > label,
.p-formgroup-inline .p-field-checkbox > label,
.p-formgroup-inline .p-field-radiobutton > label {
  margin-right: 0.5rem;
  margin-bottom: 0;
}
.p-field-checkbox,
.p-field-radiobutton {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}
.p-field-checkbox > label,
.p-field-radiobutton > label {
  margin-left: 0.5rem;
  line-height: 1;
}
.p-mt-0 {
  margin-top: 0 !important;
}
.p-mt-1 {
  margin-top: 0.25rem !important;
}
.p-mt-2 {
  margin-top: 0.5rem !important;
}
.p-mt-3 {
  margin-top: 1rem !important;
}
.p-mt-4 {
  margin-top: 1.5rem !important;
}
.p-mt-5 {
  margin-top: 2rem !important;
}
.p-mt-6 {
  margin-top: 3rem !important;
}
.p-mt-auto {
  margin-top: auto !important;
}
.p-mr-0 {
  margin-right: 0 !important;
}
.p-mr-1 {
  margin-right: 0.25rem !important;
}
.p-mr-2 {
  margin-right: 0.5rem !important;
}
.p-mr-3 {
  margin-right: 1rem !important;
}
.p-mr-4 {
  margin-right: 1.5rem !important;
}
.p-mr-5 {
  margin-right: 2rem !important;
}
.p-mr-6 {
  margin-right: 3rem !important;
}
.p-mr-auto {
  margin-right: auto !important;
}
.p-ml-0 {
  margin-left: 0 !important;
}
.p-ml-1 {
  margin-left: 0.25rem !important;
}
.p-ml-2 {
  margin-left: 0.5rem !important;
}
.p-ml-3 {
  margin-left: 1rem !important;
}
.p-ml-4 {
  margin-left: 1.5rem !important;
}
.p-ml-5 {
  margin-left: 2rem !important;
}
.p-ml-6 {
  margin-left: 3rem !important;
}
.p-ml-auto {
  margin-left: auto !important;
}
.p-mb-0 {
  margin-bottom: 0 !important;
}
.p-mb-1 {
  margin-bottom: 0.25rem !important;
}
.p-mb-2 {
  margin-bottom: 0.5rem !important;
}
.p-mb-3 {
  margin-bottom: 1rem !important;
}
.p-mb-4 {
  margin-bottom: 1.5rem !important;
}
.p-mb-5 {
  margin-bottom: 2rem !important;
}
.p-mb-6 {
  margin-bottom: 3rem !important;
}
.p-mb-auto {
  margin-bottom: auto !important;
}
.p-mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.p-mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.p-mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.p-mx-3 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.p-mx-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}
.p-mx-5 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}
.p-mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}
.p-mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.p-my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.p-my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.p-my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.p-my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.p-my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.p-my-5 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}
.p-my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.p-my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.p-m-0 {
  margin: 0 !important;
}
.p-m-1 {
  margin: 0.25rem !important;
}
.p-m-2 {
  margin: 0.5rem !important;
}
.p-m-3 {
  margin: 1rem !important;
}
.p-m-4 {
  margin: 1.5rem !important;
}
.p-m-5 {
  margin: 2rem !important;
}
.p-m-6 {
  margin: 3rem !important;
}
.p-m-auto {
  margin: auto !important;
}
@media screen and (min-width: 576px) {
  .p-mt-sm-0 {
    margin-top: 0 !important;
  }
  .p-mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .p-mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .p-mt-sm-3 {
    margin-top: 1rem !important;
  }
  .p-mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .p-mt-sm-5 {
    margin-top: 2rem !important;
  }
  .p-mt-sm-6 {
    margin-top: 3rem !important;
  }
  .p-mt-sm-auto {
    margin-top: 3rem !important;
  }
  .p-mr-sm-0 {
    margin-right: 0 !important;
  }
  .p-mr-sm-1 {
    margin-right: 0.25rem !important;
  }
  .p-mr-sm-2 {
    margin-right: 0.5rem !important;
  }
  .p-mr-sm-3 {
    margin-right: 1rem !important;
  }
  .p-mr-sm-4 {
    margin-right: 1.5rem !important;
  }
  .p-mr-sm-5 {
    margin-right: 2rem !important;
  }
  .p-mr-sm-6 {
    margin-right: 3rem !important;
  }
  .p-mr-sm-auto {
    margin-right: auto !important;
  }
  .p-ml-sm-0 {
    margin-left: 0 !important;
  }
  .p-ml-sm-1 {
    margin-left: 0.25rem !important;
  }
  .p-ml-sm-2 {
    margin-left: 0.5rem !important;
  }
  .p-ml-sm-3 {
    margin-left: 1rem !important;
  }
  .p-ml-sm-4 {
    margin-left: 1.5rem !important;
  }
  .p-ml-sm-5 {
    margin-left: 2rem !important;
  }
  .p-ml-sm-6 {
    margin-left: 3rem !important;
  }
  .p-ml-sm-auto {
    margin-left: auto !important;
  }
  .p-mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .p-mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .p-mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .p-mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .p-mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .p-mb-sm-5 {
    margin-bottom: 2rem !important;
  }
  .p-mb-sm-6 {
    margin-bottom: 3rem !important;
  }
  .p-mb-sm-auto {
    margin-bottom: auto !important;
  }
  .p-mx-sm-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .p-mx-sm-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .p-mx-sm-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .p-mx-sm-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .p-mx-sm-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .p-mx-sm-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .p-mx-sm-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .p-mx-sm-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .p-my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p-my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p-my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p-my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p-my-sm-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .p-my-sm-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .p-m-sm-0 {
    margin: 0 !important;
  }
  .p-m-sm-1 {
    margin: 0.25rem !important;
  }
  .p-m-sm-2 {
    margin: 0.5rem !important;
  }
  .p-m-sm-3 {
    margin: 1rem !important;
  }
  .p-m-sm-4 {
    margin: 1.5rem !important;
  }
  .p-m-sm-5 {
    margin: 2rem !important;
  }
  .p-m-sm-6 {
    margin: 3rem !important;
  }
  .p-m-sm-auto {
    margin: auto !important;
  }
}
@media screen and (min-width: 768px) {
  .p-mt-md-0 {
    margin-top: 0 !important;
  }
  .p-mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .p-mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .p-mt-md-3 {
    margin-top: 1rem !important;
  }
  .p-mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .p-mt-md-5 {
    margin-top: 2rem !important;
  }
  .p-mt-md-6 {
    margin-top: 3rem !important;
  }
  .p-mt-md-auto {
    margin-top: 3rem !important;
  }
  .p-mr-md-0 {
    margin-right: 0 !important;
  }
  .p-mr-md-1 {
    margin-right: 0.25rem !important;
  }
  .p-mr-md-2 {
    margin-right: 0.5rem !important;
  }
  .p-mr-md-3 {
    margin-right: 1rem !important;
  }
  .p-mr-md-4 {
    margin-right: 1.5rem !important;
  }
  .p-mr-md-5 {
    margin-right: 2rem !important;
  }
  .p-mr-md-6 {
    margin-right: 3rem !important;
  }
  .p-mr-md-auto {
    margin-right: auto !important;
  }
  .p-ml-md-0 {
    margin-left: 0 !important;
  }
  .p-ml-md-1 {
    margin-left: 0.25rem !important;
  }
  .p-ml-md-2 {
    margin-left: 0.5rem !important;
  }
  .p-ml-md-3 {
    margin-left: 1rem !important;
  }
  .p-ml-md-4 {
    margin-left: 1.5rem !important;
  }
  .p-ml-md-5 {
    margin-left: 2rem !important;
  }
  .p-ml-md-6 {
    margin-left: 3rem !important;
  }
  .p-ml-md-auto {
    margin-left: auto !important;
  }
  .p-mb-md-0 {
    margin-bottom: 0 !important;
  }
  .p-mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .p-mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .p-mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .p-mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .p-mb-md-5 {
    margin-bottom: 2rem !important;
  }
  .p-mb-md-6 {
    margin-bottom: 3rem !important;
  }
  .p-mb-md-auto {
    margin-bottom: auto !important;
  }
  .p-mx-md-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .p-mx-md-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .p-mx-md-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .p-mx-md-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .p-mx-md-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .p-mx-md-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .p-mx-md-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .p-mx-md-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .p-my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p-my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p-my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p-my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p-my-md-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .p-my-md-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .p-m-md-0 {
    margin: 0 !important;
  }
  .p-m-md-1 {
    margin: 0.25rem !important;
  }
  .p-m-md-2 {
    margin: 0.5rem !important;
  }
  .p-m-md-3 {
    margin: 1rem !important;
  }
  .p-m-md-4 {
    margin: 1.5rem !important;
  }
  .p-m-md-5 {
    margin: 2rem !important;
  }
  .p-m-md-6 {
    margin: 3rem !important;
  }
  .p-m-md-auto {
    margin: auto !important;
  }
}
@media screen and (min-width: 992px) {
  .p-mt-lg-0 {
    margin-top: 0 !important;
  }
  .p-mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .p-mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .p-mt-lg-3 {
    margin-top: 1rem !important;
  }
  .p-mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .p-mt-lg-5 {
    margin-top: 2rem !important;
  }
  .p-mt-lg-6 {
    margin-top: 3rem !important;
  }
  .p-mt-lg-auto {
    margin-top: 3rem !important;
  }
  .p-mr-lg-0 {
    margin-right: 0 !important;
  }
  .p-mr-lg-1 {
    margin-right: 0.25rem !important;
  }
  .p-mr-lg-2 {
    margin-right: 0.5rem !important;
  }
  .p-mr-lg-3 {
    margin-right: 1rem !important;
  }
  .p-mr-lg-4 {
    margin-right: 1.5rem !important;
  }
  .p-mr-lg-5 {
    margin-right: 2rem !important;
  }
  .p-mr-lg-6 {
    margin-right: 3rem !important;
  }
  .p-mr-lg-auto {
    margin-right: auto !important;
  }
  .p-ml-lg-0 {
    margin-left: 0 !important;
  }
  .p-ml-lg-1 {
    margin-left: 0.25rem !important;
  }
  .p-ml-lg-2 {
    margin-left: 0.5rem !important;
  }
  .p-ml-lg-3 {
    margin-left: 1rem !important;
  }
  .p-ml-lg-4 {
    margin-left: 1.5rem !important;
  }
  .p-ml-lg-5 {
    margin-left: 2rem !important;
  }
  .p-ml-lg-6 {
    margin-left: 3rem !important;
  }
  .p-ml-lg-auto {
    margin-left: auto !important;
  }
  .p-mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .p-mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .p-mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .p-mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .p-mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .p-mb-lg-5 {
    margin-bottom: 2rem !important;
  }
  .p-mb-lg-6 {
    margin-bottom: 3rem !important;
  }
  .p-mb-lg-auto {
    margin-bottom: auto !important;
  }
  .p-mx-lg-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .p-mx-lg-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .p-mx-lg-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .p-mx-lg-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .p-mx-lg-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .p-mx-lg-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .p-mx-lg-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .p-mx-lg-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .p-my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p-my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p-my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p-my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p-my-lg-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .p-my-lg-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .p-m-lg-0 {
    margin: 0 !important;
  }
  .p-m-lg-1 {
    margin: 0.25rem !important;
  }
  .p-m-lg-2 {
    margin: 0.5rem !important;
  }
  .p-m-lg-3 {
    margin: 1rem !important;
  }
  .p-m-lg-4 {
    margin: 1.5rem !important;
  }
  .p-m-lg-5 {
    margin: 2rem !important;
  }
  .p-m-lg-6 {
    margin: 3rem !important;
  }
  .p-m-lg-auto {
    margin: auto !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-mt-xl-0 {
    margin-top: 0 !important;
  }
  .p-mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .p-mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .p-mt-xl-3 {
    margin-top: 1rem !important;
  }
  .p-mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .p-mt-xl-5 {
    margin-top: 2rem !important;
  }
  .p-mt-xl-6 {
    margin-top: 3rem !important;
  }
  .p-mt-xl-auto {
    margin-top: 3rem !important;
  }
  .p-mr-xl-0 {
    margin-right: 0 !important;
  }
  .p-mr-xl-1 {
    margin-right: 0.25rem !important;
  }
  .p-mr-xl-2 {
    margin-right: 0.5rem !important;
  }
  .p-mr-xl-3 {
    margin-right: 1rem !important;
  }
  .p-mr-xl-4 {
    margin-right: 1.5rem !important;
  }
  .p-mr-xl-5 {
    margin-right: 2rem !important;
  }
  .p-mr-xl-6 {
    margin-right: 3rem !important;
  }
  .p-mr-xl-auto {
    margin-right: auto !important;
  }
  .p-ml-xl-0 {
    margin-left: 0 !important;
  }
  .p-ml-xl-1 {
    margin-left: 0.25rem !important;
  }
  .p-ml-xl-2 {
    margin-left: 0.5rem !important;
  }
  .p-ml-xl-3 {
    margin-left: 1rem !important;
  }
  .p-ml-xl-4 {
    margin-left: 1.5rem !important;
  }
  .p-ml-xl-5 {
    margin-left: 2rem !important;
  }
  .p-ml-xl-6 {
    margin-left: 3rem !important;
  }
  .p-ml-xl-auto {
    margin-left: auto !important;
  }
  .p-mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .p-mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .p-mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .p-mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .p-mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .p-mb-xl-5 {
    margin-bottom: 2rem !important;
  }
  .p-mb-xl-6 {
    margin-bottom: 3rem !important;
  }
  .p-mb-xl-auto {
    margin-bottom: auto !important;
  }
  .p-mx-xl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .p-mx-xl-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .p-mx-xl-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .p-mx-xl-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .p-mx-xl-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .p-mx-xl-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .p-mx-xl-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .p-mx-xl-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .p-my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p-my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p-my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p-my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p-my-xl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .p-my-xl-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .p-m-xl-0 {
    margin: 0 !important;
  }
  .p-m-xl-1 {
    margin: 0.25rem !important;
  }
  .p-m-xl-2 {
    margin: 0.5rem !important;
  }
  .p-m-xl-3 {
    margin: 1rem !important;
  }
  .p-m-xl-4 {
    margin: 1.5rem !important;
  }
  .p-m-xl-5 {
    margin: 2rem !important;
  }
  .p-m-xl-6 {
    margin: 3rem !important;
  }
  .p-m-xl-auto {
    margin: auto !important;
  }
}
.p-shadow-1 {
  box-shadow:
    0 2px 1px -1px rgba(0, 0, 0, 0.2),
    0 1px 1px 0 rgba(0, 0, 0, 0.14),
    0 1px 3px 0 rgba(0, 0, 0, 0.12);
}
.p-shadow-2 {
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.p-shadow-3 {
  box-shadow:
    0 3px 3px -2px rgba(0, 0, 0, 0.2),
    0 3px 4px 0 rgba(0, 0, 0, 0.14),
    0 1px 8px 0 rgba(0, 0, 0, 0.12);
}
.p-shadow-4 {
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, 0.2),
    0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-shadow-5 {
  box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 5px 8px 0 rgba(0, 0, 0, 0.14),
    0 1px 14px 0 rgba(0, 0, 0, 0.12);
}
.p-shadow-6 {
  box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
}
.p-shadow-7 {
  box-shadow:
    0 4px 5px -2px rgba(0, 0, 0, 0.2),
    0 7px 10px 1px rgba(0, 0, 0, 0.14),
    0 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.p-shadow-8 {
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.p-shadow-9 {
  box-shadow:
    0 5px 6px -3px rgba(0, 0, 0, 0.2),
    0 9px 12px 1px rgba(0, 0, 0, 0.14),
    0 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.p-shadow-10 {
  box-shadow:
    0 6px 6px -3px rgba(0, 0, 0, 0.2),
    0 10px 14px 1px rgba(0, 0, 0, 0.14),
    0 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.p-shadow-11 {
  box-shadow:
    0 6px 7px -4px rgba(0, 0, 0, 0.2),
    0 11px 15px 1px rgba(0, 0, 0, 0.14),
    0 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.p-shadow-12 {
  box-shadow:
    0 7px 8px -4px rgba(0, 0, 0, 0.2),
    0 12px 17px 2px rgba(0, 0, 0, 0.14),
    0 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.p-shadow-13 {
  box-shadow:
    0 7px 8px -4px rgba(0, 0, 0, 0.2),
    0 13px 19px 2px rgba(0, 0, 0, 0.14),
    0 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.p-shadow-14 {
  box-shadow:
    0 7px 9px -4px rgba(0, 0, 0, 0.2),
    0 14px 21px 2px rgba(0, 0, 0, 0.14),
    0 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.p-shadow-15 {
  box-shadow:
    0 8px 9px -5px rgba(0, 0, 0, 0.2),
    0 15px 22px 2px rgba(0, 0, 0, 0.14),
    0 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.p-shadow-16 {
  box-shadow:
    0 8px 10px -5px rgba(0, 0, 0, 0.2),
    0 16px 24px 2px rgba(0, 0, 0, 0.14),
    0 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.p-shadow-17 {
  box-shadow:
    0 8px 11px -5px rgba(0, 0, 0, 0.2),
    0 17px 26px 2px rgba(0, 0, 0, 0.14),
    0 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.p-shadow-18 {
  box-shadow:
    0 9px 11px -5px rgba(0, 0, 0, 0.2),
    0 18px 28px 2px rgba(0, 0, 0, 0.14),
    0 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.p-shadow-19 {
  box-shadow:
    0 9px 12px -6px rgba(0, 0, 0, 0.2),
    0 19px 29px 2px rgba(0, 0, 0, 0.14),
    0 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.p-shadow-20 {
  box-shadow:
    0 10px 13px -6px rgba(0, 0, 0, 0.2),
    0 20px 31px 3px rgba(0, 0, 0, 0.14),
    0 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.p-shadow-21 {
  box-shadow:
    0 10px 13px -6px rgba(0, 0, 0, 0.2),
    0 21px 33px 3px rgba(0, 0, 0, 0.14),
    0 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.p-shadow-22 {
  box-shadow:
    0 10px 14px -6px rgba(0, 0, 0, 0.2),
    0 22px 35px 3px rgba(0, 0, 0, 0.14),
    0 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.p-shadow-23 {
  box-shadow:
    0 11px 14px -7px rgba(0, 0, 0, 0.2),
    0 23px 36px 3px rgba(0, 0, 0, 0.14),
    0 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.p-shadow-24 {
  box-shadow:
    0 11px 15px -7px rgba(0, 0, 0, 0.2),
    0 24px 38px 3px rgba(0, 0, 0, 0.14),
    0 9px 46px 8px rgba(0, 0, 0, 0.12);
}

/* src/styles.scss */
@font-face {
  font-family: Gotham;
  src: url("./media/Gotham-Bold-2B4URBAI.eot");
  src:
    local("Gotham Bold"),
    local("Gotham-Bold"),
    url("./media/Gotham-Bold-2B4URBAI.eot?#iefix") format("embedded-opentype"),
    url("./media/Gotham-Bold-RMN34ZUF.woff2") format("woff2"),
    url("./media/Gotham-Bold-BSK4VZD2.woff") format("woff"),
    url("./media/Gotham-Bold-F3Q5UXKX.ttf") format("truetype"),
    url("./media/Gotham-Bold-SJAP2H2E.svg#Gotham-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: Gotham;
  src: url("./media/Gotham-Book-IUMWPJFU.eot");
  src:
    local("Gotham Book"),
    local("Gotham-Book"),
    url("./media/Gotham-Book-IUMWPJFU.eot?#iefix") format("embedded-opentype"),
    url("./media/Gotham-Book-P2OEFSOY.woff2") format("woff2"),
    url("./media/Gotham-Book-LXPRCM4U.woff") format("woff"),
    url("./media/Gotham-Book-GGYCJ2PA.ttf") format("truetype"),
    url("./media/Gotham-Book-2E7XDPKR.svg#Gotham-Book") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: Gotham;
  src: url("./media/Gotham-Light-2U6K3YZS.eot");
  src:
    local("Gotham Light"),
    local("Gotham-Light"),
    url("./media/Gotham-Light-2U6K3YZS.eot?#iefix") format("embedded-opentype"),
    url("./media/Gotham-Light-35ZTSFWN.woff2") format("woff2"),
    url("./media/Gotham-Light-D3WNVBIH.woff") format("woff"),
    url("./media/Gotham-Light-ILYYTJZ2.ttf") format("truetype"),
    url("./media/Gotham-Light-GKWHO3OC.svg#Gotham-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Gotham;
  src: url("./media/Gotham-Medium-MF7PEKFA.eot");
  src:
    local("Gotham Medium"),
    local("Gotham-Medium"),
    url("./media/Gotham-Medium-MF7PEKFA.eot?#iefix") format("embedded-opentype"),
    url("./media/Gotham-Medium-IDP35YMP.woff2") format("woff2"),
    url("./media/Gotham-Medium-UPYG3FST.woff") format("woff"),
    url("./media/Gotham-Medium-H73MOY6Y.ttf") format("truetype"),
    url("./media/Gotham-Medium-3KXEFEJT.svg#Gotham-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "icons";
  src: url("./media/icons-AOIKNWEN.eot?te3ks7");
  src:
    url("./media/icons-AOIKNWEN.eot?te3ks7#iefix") format("embedded-opentype"),
    url("./media/icons-G674UK6A.ttf?te3ks7") format("truetype"),
    url("./media/icons-3VFBUZQU.woff?te3ks7") format("woff"),
    url("./media/icons-GP4DT27J.svg?te3ks7#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.icon {
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon_margin-right_12 {
  margin-right: 12px;
}
.icon_ticket-draft .path1:before {
  content: "\e9ba";
  color: rgb(66, 65, 66);
}
.icon_ticket-draft .path2:before {
  content: "\e9bb";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-draft .path3:before {
  content: "\e9bc";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-draft .path4:before {
  content: "\e9bd";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-draft .path5:before {
  content: "\e9be";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-draft .path6:before {
  content: "\e9bf";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-draft .path7:before {
  content: "\e9c0";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-draft .path8:before {
  content: "\e9c1";
  margin-left: -0.9580078125em;
  color: rgb(151, 151, 151);
}
.icon_ticket-canceled .path1:before {
  content: "\e995";
  color: rgb(66, 65, 66);
}
.icon_ticket-canceled .path2:before {
  content: "\e996";
  margin-left: -0.875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-canceled .path3:before {
  content: "\e997";
  margin-left: -0.875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-canceled .path4:before {
  content: "\e998";
  margin-left: -0.875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-canceled .path5:before {
  content: "\e999";
  margin-left: -0.875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-canceled .path6:before {
  content: "\e99a";
  margin-left: -0.875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-canceled .path7:before {
  content: "\e99b";
  margin-left: -0.875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-canceled .path8:before {
  content: "\e99c";
  margin-left: -0.875em;
  color: rgb(244, 35, 85);
}
.icon_ticket-canceled .path9:before {
  content: "\e99d";
  margin-left: -0.875em;
  color: rgb(244, 35, 85);
}
.icon_ticket-canceled .path10:before {
  content: "\e99e";
  margin-left: -0.875em;
  color: rgb(244, 35, 85);
}
.icon_ticket-onapproval .path1:before {
  content: "\e99f";
  color: rgb(66, 65, 66);
}
.icon_ticket-onapproval .path2:before {
  content: "\e9a0";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-onapproval .path3:before {
  content: "\e9a1";
  margin-left: -0.9580078125em;
  color: rgb(244, 35, 85);
}
.icon_ticket-onsign .path1:before {
  content: "\e9a2";
  color: rgb(66, 65, 66);
}
.icon_ticket-onsign .path2:before {
  content: "\e9a3";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-onsign .path3:before {
  content: "\e9a4";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-onsign .path4:before {
  content: "\e9a5";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-onsign .path5:before {
  content: "\e9a6";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-onsign .path6:before {
  content: "\e9a7";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-onsign .path7:before {
  content: "\e9a8";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-onsign .path8:before {
  content: "\e9a9";
  margin-left: -0.9580078125em;
  color: rgb(248, 191, 18);
}
.icon_ticket-rework .path1:before {
  content: "\e9aa";
  color: rgb(66, 65, 66);
}
.icon_ticket-rework .path2:before {
  content: "\e9ab";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-rework .path3:before {
  content: "\e9ac";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-rework .path4:before {
  content: "\e9ad";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-rework .path5:before {
  content: "\e9ae";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-rework .path6:before {
  content: "\e9af";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-rework .path7:before {
  content: "\e9b0";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-rework .path8:before {
  content: "\e9b1";
  margin-left: -0.9580078125em;
  color: rgb(244, 35, 85);
}
.icon_ticket-approval .path1:before {
  content: "\e9b2";
  color: rgb(0, 146, 90);
}
.icon_ticket-approval .path2:before {
  content: "\e9b3";
  margin-left: -0.9169921875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-approval .path3:before {
  content: "\e9b4";
  margin-left: -0.9169921875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-approval .path4:before {
  content: "\e9b5";
  margin-left: -0.9169921875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-approval .path5:before {
  content: "\e9b6";
  margin-left: -0.9169921875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-approval .path6:before {
  content: "\e9b7";
  margin-left: -0.9169921875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-approval .path7:before {
  content: "\e9b8";
  margin-left: -0.9169921875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-approval .path8:before {
  content: "\e9b9";
  margin-left: -0.9169921875em;
  color: rgb(66, 65, 66);
}
.icon_insert:before {
  content: "\e994";
  color: #006848;
}
.icon_zip .path1:before {
  content: "\e991";
  color: rgb(0, 104, 72);
}
.icon_zip .path2:before {
  content: "\e992";
  margin-left: -0.875em;
  color: rgb(255, 255, 255);
  opacity: 0.5;
}
.icon_zip .path3:before {
  content: "\e993";
  margin-left: -0.875em;
  color: rgb(255, 255, 255);
}
.icon_documentation:before {
  content: "\e988";
  color: #006848;
}
.icon_sbp .path1:before {
  content: "\e989";
  color: rgb(91, 87, 162);
}
.icon_sbp .path2:before {
  content: "\e98a";
  margin-left: -1em;
  color: rgb(217, 7, 81);
}
.icon_sbp .path3:before {
  content: "\e98b";
  margin-left: -1em;
  color: rgb(250, 183, 24);
}
.icon_sbp .path4:before {
  content: "\e98c";
  margin-left: -1em;
  color: rgb(237, 111, 38);
}
.icon_sbp .path5:before {
  content: "\e98d";
  margin-left: -1em;
  color: rgb(99, 178, 47);
}
.icon_sbp .path6:before {
  content: "\e98e";
  margin-left: -1em;
  color: rgb(20, 135, 201);
}
.icon_sbp .path7:before {
  content: "\e98f";
  margin-left: -1em;
  color: rgb(1, 127, 54);
}
.icon_sbp .path8:before {
  content: "\e990";
  margin-left: -1em;
  color: rgb(152, 73, 149);
}
.icon_zoom:before {
  content: "\e987";
  color: #00925a;
}
.icon_routes-mini:before {
  content: "\e986";
  color: #00925a;
}
.icon_rollback-removing:before {
  content: "\e97e";
}
.icon_declined-by-bank:before {
  content: "\e983";
  color: #f42355;
}
.icon_not-enough-funds:before {
  content: "\e984";
  color: #f42355;
}
.icon_service:before {
  content: "\e985";
  color: #006848;
}
.icon_contract-approved:before {
  content: "\e978";
  color: #979797;
}
.icon_contract-confirmed:before {
  content: "\e979";
  color: #006848;
}
.icon_contract-draft:before {
  content: "\e97a";
  color: #979797;
}
.icon_contract-onapproval:before {
  content: "\e97b";
  color: #979797;
}
.icon_contract-rework:before {
  content: "\e97c";
  color: #f8bf12;
}
.icon_instruction:before {
  content: "\e97d";
  color: #006848;
}
.icon_funicular:before {
  content: "\e97f";
  color: #006848;
}
.icon_monorail:before {
  content: "\e980";
  color: #006848;
}
.icon_train:before {
  content: "\e981";
  color: #006848;
}
.icon_token:before {
  content: "\e982";
  color: #00925a;
}
.icon_document-active:before {
  content: "\e975";
  color: #006848;
}
.icon_document-expired:before {
  content: "\e976";
  color: #f42355;
}
.icon_document-inactive:before {
  content: "\e977";
  color: #979797;
}
.icon_plus:before {
  content: "\e974";
  color: #006848;
}
.icon_participants:before {
  content: "\e973";
  color: #006848;
}
.icon_tooltip:before {
  content: "\e972";
  color: #fff;
}
.icon_cant-send-by-email:before {
  content: "\e971";
  color: #fa4676;
}
.icon_send-by-email:before {
  content: "\e970";
  color: #006848;
}
.icon_tooltip:before {
  content: "\e972";
  color: #fff;
}
.icon_cant-send-by-email:before {
  content: "\e971";
  color: #fa4676;
}
.icon_send-by-email:before {
  content: "\e970";
  color: #006848;
}
.icon_replace:before {
  content: "\e96f";
  color: #006848;
}
.icon_delete:before {
  content: "\e96d";
}
.icon_pencil:before {
  content: "\e96e";
}
.icon_insert-after:before {
  content: "\e96b";
}
.icon_insert-before:before {
  content: "\e96c";
}
.icon_big-arrow:before {
  content: "\e96a";
  color: #fff;
}
.icon_document-needs-to-sign:before {
  content: "\e968";
  color: #f8bf12;
}
.icon_document-signed:before {
  content: "\e969";
  color: #006848;
}
.icon_sort-neutral:before {
  content: "\e967";
}
.icon_no-data .path1::before {
  content: "\e962";
  color: #006848;
  opacity: 0.1;
}
.icon_no-data .path2::before {
  content: "\e963";
  margin-left: -1.400390625em;
  color: #006848;
}
.icon_no-data .path3::before {
  content: "\e964";
  margin-left: -1.400390625em;
  color: #006848;
}
.icon_no-data .path4::before {
  content: "\e965";
  margin-left: -1.400390625em;
  color: #006848;
}
.icon_no-data .path5::before {
  content: "\e966";
  margin-left: -1.400390625em;
  color: #006848;
}
.icon_make-report:before {
  content: "\e961";
  color: #006848;
}
.icon_reports:before {
  content: "\e960";
  color: #006848;
}
.icon_bankcard:before {
  content: "\e95e";
  color: #006848;
}
.icon_cash:before {
  content: "\e95f";
  color: #006848;
}
.icon_time:before {
  content: "\e95c";
  color: #006848;
}
.icon_ticket-menu:before {
  content: "\e95d";
  color: #006848;
}
.icon_passports:before {
  content: "\e95a";
  color: #006848;
}
.icon_routes:before {
  content: "\e95b";
}
.icon_map:before {
  content: "\e959";
  color: #006848;
}
.icon_receipt-payment:before {
  content: "\e958";
  color: #006848;
}
.icon_question:before {
  content: "\e957";
  color: #979797;
}
.icon_account:before {
  content: "\e954";
  color: #006848;
}
.icon_clipboard:before {
  content: "\e955";
}
.icon_home:before {
  content: "\e956";
}
.icon_sort:before {
  content: "\e953";
}
.icon_comment-add:before {
  content: "\e951";
}
.icon_edit-small:before {
  content: "\e952";
}
.icon_gear:before {
  content: "\e950";
  color: #006848;
}
.icon_file-add:before {
  content: "\e944";
}
.icon_file-doc .path1:before {
  content: "\e945";
  color: #1f5bd7;
}
.icon_file-doc .path2:before {
  content: "\e946";
  margin-left: -0.875em;
  color: #fff;
  opacity: 0.5;
}
.icon_file-doc .path3:before {
  content: "\e947";
  margin-left: -0.875em;
  color: #fff;
}
.icon_file-pdf .path1:before {
  content: "\e948";
  color: #ef0034;
}
.icon_file-pdf .path2:before {
  content: "\e949";
  margin-left: -0.875em;
  color: #fff;
  opacity: 0.5;
}
.icon_file-pdf .path3:before {
  content: "\e94a";
  margin-left: -0.875em;
  color: #fff;
}
.icon_file-xls .path1:before {
  content: "\e94b";
  color: #00925a;
}
.icon_file-xls .path2:before {
  content: "\e94c";
  margin-left: -0.875em;
  color: #fff;
}
.icon_file-xls .path3:before {
  content: "\e94d";
  margin-left: -0.875em;
  color: #fff;
  opacity: 0.5;
}
.icon_refresh:before {
  content: "\e94e";
}
.icon_remove:before {
  content: "\e94f";
}
.icon_send:before {
  content: "\e943";
}
.icon_templates:before {
  content: "\e940";
}
.icon_account-group:before {
  content: "\e941";
}
.icon_comment:before {
  content: "\e942";
}
.icon_add-credit-card:before {
  content: "\e93f";
}
.icon_arrow:before {
  content: "\e93e";
  color: #006848;
}
.icon_print:before {
  content: "\e93d";
  color: #006848;
}
.icon_credit-card:before {
  content: "\e939";
}
.icon_receipt:before {
  content: "\e93a";
  color: #006848;
}
.icon_rouble:before {
  content: "\e93b";
}
.icon_ticket:before {
  content: "\e93c";
}
.icon_status-attention .path1:before {
  content: "\e934";
  color: rgb(0, 0, 0);
  opacity: 0.25;
}
.icon_status-attention .path2:before {
  content: "\e935";
  margin-left: -1em;
  color: #f8bf12;
}
.icon_status-attention .path3:before {
  content: "\e936";
  margin-left: -1em;
  color: #f8bf12;
}
.icon_person-add:before {
  content: "\e932";
  color: #006848;
}
.icon_person-remove:before {
  content: "\e933";
  color: #f42355;
}
.icon_status-error .path1:before {
  content: "\e923";
  color: #000;
  opacity: 0.25;
}
.icon_status-error .path2:before {
  content: "\e924";
  margin-left: -1em;
  color: #f42355;
}
.icon_status-comment .path1:before {
  content: "\e925";
  color: #000;
  opacity: 0.25;
}
.icon_status-comment .path2:before {
  content: "\e926";
  margin-left: -1em;
  color: #f8bf12;
}
.icon_status-ok .path1:before {
  content: "\e927";
  color: #000;
  opacity: 0.25;
}
.icon_status-ok .path2:before {
  content: "\e928";
  margin-left: -1em;
  color: #006848;
}
.icon_status-third .path1:before {
  content: "\e929";
  color: #000;
  opacity: 0.25;
}
.icon_status-third .path2:before {
  content: "\e92a";
  margin-left: -1em;
  color: #006848;
}
.icon_status-second .path1:before {
  content: "\e92b";
  color: rgb(0, 0, 0);
  opacity: 0.25;
}
.icon_status-second .path2:before {
  content: "\e92c";
  margin-left: -1em;
  color: rgb(0, 104, 72);
}
.icon_status-first .path1:before {
  content: "\e92d";
  color: rgb(0, 0, 0);
  opacity: 0.25;
}
.icon_status-first .path2:before {
  content: "\e92e";
  margin-left: -1em;
  color: rgb(0, 104, 72);
}
.icon_funicular:before {
  content: "\e97f";
  color: #006848;
}
.icon_water:before {
  content: "\e938";
  color: #006848;
}
.icon_cableway:before {
  content: "\e920";
  color: #006848;
}
.icon_metro:before {
  content: "\e921";
  color: #006848;
}
.icon_trolleybus:before {
  content: "\e937";
  color: #006848;
}
.icon_tram:before {
  content: "\e922";
  color: #006848;
}
.icon_bus:before {
  content: "\e91f";
  color: #006848;
}
.icon_settings:before {
  content: "\e915";
  color: #006848;
}
.icon_file-gray .path1:before {
  content: "\e916";
  color: #979797;
}
.icon_file-gray .path2:before {
  content: "\e917";
  margin-left: -0.9169921875em;
  color: rgb(30, 91, 96);
}
.icon_file-gray .path3:before {
  content: "\e918";
  margin-left: -0.9169921875em;
  color: #fff;
  opacity: 0.5;
}
.icon_file-gray .path4:before {
  content: "\e919";
  margin-left: -0.9169921875em;
  color: #fff;
}
.icon_file .path1:before {
  content: "\e91a";
  color: #006848;
}
.icon_file .path2:before {
  content: "\e91b";
  margin-left: -0.9169921875em;
  color: rgb(30, 91, 96);
}
.icon_file .path3:before {
  content: "\e91c";
  margin-left: -0.9169921875em;
  color: #fff;
  opacity: 0.5;
}
.icon_file .path4:before {
  content: "\e91d";
  margin-left: -0.9169921875em;
  color: #fff;
}
.icon_check:before {
  content: "\e91e";
  color: #979797;
}
.icon_pdf .path1:before {
  content: "\e911";
  color: #006848;
}
.icon_pdf .path2:before {
  content: "\e912";
  margin-left: -0.875em;
  color: #ffffff;
  opacity: 0.5;
}
.icon_pdf .path3:before {
  content: "\e913";
  margin-left: -0.875em;
  color: #ffffff;
}
.icon_pdf .path4:before {
  content: "\e914";
  margin-left: -0.875em;
  color: rgb(66, 65, 66);
}
.icon_org:before {
  content: "\e910";
  color: #006848;
}
.icon_eye:before {
  content: "\e90f";
  color: #979797;
}
.icon_alert:before {
  content: "\e90d";
  color: #f42355;
}
.icon_ok:before {
  content: "\e90e";
  color: #006848;
}
.icon_close:before {
  content: "\e90b";
  color: #fff;
}
.icon_error:before {
  content: "\e90c";
  color: #fff;
}
.icon_date:before {
  content: "\e90a";
  color: #006848;
}
.icon_trash:before {
  content: "\e908";
}
.icon_upload {
  display: block;
}
.icon_upload .path1:before {
  content: "\e909";
  color: #006848;
}
.icon_upload .path2:before {
  content: "\e92f";
  margin-left: -0.9169921875em;
  color: rgb(97, 127, 155);
}
.icon_upload .path3:before {
  content: "\e930";
  margin-left: -0.9169921875em;
  color: #ffffff;
  opacity: 0.5;
}
.icon_upload .path4:before {
  content: "\e931";
  margin-left: -0.9169921875em;
  color: #ffffff;
}
.icon_briefcase:before {
  content: "\e907";
}
.icon_notification:before {
  content: "\e906";
}
.icon_forward:before {
  content: "\e904";
  color: #006848;
}
.icon_next:before {
  content: "\e905";
  color: #006848;
}
.icon_log-in:before {
  content: "\e900";
  color: #006848;
}
.icon_email:before {
  content: "\e901";
  color: #006848;
}
.icon_map-pointer:before {
  content: "\e902";
  color: #006848;
}
.icon_phone:before {
  content: "\e903";
  color: #006848;
}
@media screen and (max-width: 576px) {
  .hidden-xs {
    display: none;
  }
}
@media screen and (min-width: 576px) and (max-width: 768px) {
  .hidden-sm {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .hidden-md {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .hidden-lg {
    display: none;
  }
}
html,
body {
  height: auto;
  min-height: 100%;
}
body {
  margin: 0;
  font-family:
    Gotham,
    "Helvetica Neue",
    sans-serif;
  background: #f1f3f6;
}
div {
  box-sizing: border-box;
}
.private-wrapper {
  display: block;
  position: relative;
}
.footer-wrapper {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (max-width: 768px) {
  .footer-wrapper {
    position: relative;
    margin-top: 0;
  }
}
.text-block {
  display: block;
  position: relative;
  margin-bottom: 16px;
  color: #424142;
}
.text-block_margin-bottom_0 {
  margin-bottom: 0;
}
.text-block_margin-bottom_4 {
  margin-bottom: 4px;
}
.text-block_margin-bottom_8 {
  margin-bottom: 8px;
}
.text-block_margin-bottom_12 {
  margin-bottom: 12px;
}
.text-block_margin-bottom_24 {
  margin-bottom: 24px;
}
.text-block_margin-bottom_32 {
  margin-bottom: 32px;
}
.text-block_margin-top_16 {
  margin-top: 16px;
}
.text-block_text-align_left {
  text-align: left;
}
.text-block_text-align_center {
  text-align: center;
}
.text-block_color_white {
  color: #fff;
}
.text-block__h1 {
  font-family: Gotham, sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  margin-bottom: 16px;
  margin-top: 0;
}
.text-block__h1_margin-bottom_0 {
  margin-bottom: 0;
}
.text-block__h2 {
  font-family: Gotham, sans-serif;
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  margin-bottom: 16px;
}
.text-block__h2_margin-bottom_0 {
  margin-bottom: 0;
}
.text-block__h3 {
  font-family: Gotham, sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
}
.text-block__h3_color_bright-gray {
  color: #979797;
}
.text-block__h4 {
  font-family: Gotham, sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
}
.text-block__h4_color_bright-gray {
  color: #979797;
}
.text-block__h4_margin-bottom_0 {
  margin-bottom: 0;
}
.text-block__h4_margin-bottom_16 {
  margin-bottom: 16px;
}
.text-block__h4_margin-bottom_24 {
  margin-bottom: 24px;
}
.text-block__h4 a {
  font-weight: 500;
  text-decoration: none !important;
  transition: opacity 0.15s linear;
}
.text-block__h4 a:hover {
  opacity: 0.8;
}
.text-block__h5 {
  font-family: Gotham, sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
}
.text-block__h5_margin-bottom_16 {
  margin-bottom: 16px;
}
.text-block__h5 strong {
  font-family: Gotham, sans-serif;
  font-weight: 500;
}
.text-block__h5 a {
  font-size: 16px;
  line-height: 20px;
}
.text-block__simple-text {
  font-family: Gotham, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 16px;
}
.text-block__simple-text a {
  font-family: Gotham, sans-serif;
  font-weight: normal;
  color: #006848;
  transition: all 0.2s linear;
  text-decoration: underline;
}
.text-block__simple-text a:hover {
  opacity: 0.8;
  text-decoration: none;
}
.text-block__simple-text_light {
  font-weight: 300;
}
.text-block__simple-text_medium {
  font-weight: 500;
}
.text-block__simple-text_color_light-gray {
  color: #606060;
}
.text-block__simple-text_color_medium-red {
  color: #f42355;
}
.text-block__simple-text_color_dark-green {
  color: #006848;
}
.text-block__simple-text_color_bright-gray {
  color: #979797;
}
.text-block__simple-text_color_medium-red {
  color: #f42355;
}
.text-block__simple-text_margin-bottom_0 {
  margin-bottom: 0;
}
.text-block__simple-text_margin-bottom_4 {
  margin-bottom: 4px;
}
.text-block__simple-text_margin-bottom_12 {
  margin-bottom: 12px;
}
.text-block__simple-text_margin-bottom_16 {
  margin-bottom: 16px;
}
.text-block__simple-text .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  font-size: 16px;
}
.text-block__text-colored_dark-green {
  color: #006848;
}
.text-block__text-colored_medium-yellow {
  color: #f8bf12;
}
.text-block__text-colored_red {
  color: #fa4676;
}
.text-block__quote-text {
  font-family: Gotham, sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
}
.text-block__quote-text_light {
  font-weight: 300;
}
.text-block__quote-text_color_bright-gray {
  color: #979797;
}
.text-block a {
  text-decoration: underline;
}
.text-block__content_color_green {
  color: #00925a;
}
.public-page-h1 {
  font-family: Gotham, sans-serif;
  font-weight: 500;
  color: #424142;
  margin-bottom: 24px;
  font-size: 64px;
  line-height: 76px;
}
.public-page-h1_text-align_center {
  text-align: center;
}
@media (max-width: 768px) {
  .public-page-h1 {
    font-size: 32px;
    line-height: 38px;
  }
}
.public-page-h2 {
  font-family: Gotham, sans-serif;
  font-weight: 500;
  color: #424142;
  margin-bottom: 24px;
  font-size: 40px;
  line-height: 40px;
}
.public-page-h2_text-align_center {
  text-align: center;
}
.public-page-h2_margin-bottom_0 {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .public-page-h2 {
    font-size: 20px;
    line-height: 20px;
  }
}
.public-page-h3 {
  font-family: Gotham, sans-serif;
  font-weight: 500;
  color: #424142;
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 38px;
}
.public-page-h3_text-align_center {
  text-align: center;
}
.public-page-h3_margin-bottom_0 {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .public-page-h3 {
    font-size: 22px;
    line-height: 26px;
  }
}
.public-page-light-text {
  font-family: Gotham, sans-serif;
  font-size: 20px;
  line-height: 26px;
  font-weight: 300;
  color: #424142;
  margin-bottom: 24px;
}
.public-page-light-text_text-align_center {
  text-align: center;
}
@media (max-width: 768px) {
  .public-page-light-text {
    font-size: 18px;
    line-height: 22px;
  }
}
.bordered-header-text,
.p-dialog-title {
  font-size: 24px;
  line-height: 30px;
  padding: 0 0 8px 0;
  font-family: Gotham, sans-serif;
  font-weight: 500;
  color: #424142;
  display: block;
  position: relative;
  margin-bottom: 16px;
}
.bordered-header-text_margin-bottom_0,
.p-dialog-title_margin-bottom_0 {
  margin-bottom: 0;
}
.bordered-header-text_margin-bottom_32,
.p-dialog-title_margin-bottom_32 {
  margin-bottom: 32px;
}
.bordered-header-text::after,
.p-dialog-title::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 60px;
  height: 2px;
  border-radius: 2px;
  background-color: #006848;
}
@media (max-width: 768px) {
  .bordered-header-text,
  .p-dialog-title {
    font-size: 28px;
  }
}
a {
  font-family: Gotham, sans-serif;
  font-weight: 300;
  color: #006848;
  font-size: 1em;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
}
a:hover {
  opacity: 0.9;
}
.back-link {
  position: absolute;
  right: 24px;
  top: 24px;
  z-index: 10;
}
.back-link_right_60 {
  right: 60px;
}
@media (max-width: 768px) {
  .back-link_right_60 {
    right: auto;
  }
}
@media (max-width: 768px) {
  .back-link {
    position: relative;
    text-align: right;
    top: auto;
  }
}
.back-btn-wrapper {
  font-size: 14px;
}
.status-label {
  display: inline-block;
  padding: 0 8px;
  font-family: Gotham, sans-serif;
  font-weight: normal;
  font-size: 8px;
  line-height: 22px;
  color: #fff;
  border-radius: 2px;
}
.status-label_process {
  background-color: #979797;
}
.status-label_ok {
  background-color: #006848;
}
.status-label_archive,
.status-label_error {
  background-color: #f42355;
}
.tagged-text {
  display: block;
  position: relative;
  font-family: Gotham, sans-serif;
  font-weight: normal;
}
.tagged-text__label {
  font-size: 10px;
  line-height: 16px;
  color: #979797;
}
.tagged-text__value {
  font-size: 14px;
  line-height: 20px;
  color: #424142;
  font-family: Gotham, sans-serif;
}
.tagged-text__value_font-weight_300 {
  font-weight: 300;
}
.tagged-text__value_font-weight_500 {
  font-weight: 500;
}
.tagged-text__value .icon.icon_rouble {
  font-size: 0.75em;
}
.tagged-text__rouble-icon {
  font-size: 11px;
}
.tagged-text_color_white .tagged-text__label,
.tagged-text_color_white .tagged-text__value {
  color: #fff;
}
.file-link {
  display: block;
  position: relative;
}
.file-link icons {
  display: inline-block;
  vertical-align: middle;
}
.file-link span.icon {
  font-size: 24px;
  line-height: 24px;
  vertical-align: middle;
  margin-right: 6px;
}
.file-link a {
  font-size: 14px;
  margin-left: 8px;
  display: inline-block;
  vertical-align: middle;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 85%;
  transition: all 0.2s linear;
  text-decoration: none;
}
.file-link a:hover {
  opacity: 0.8;
}
.feature-label {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #006848;
  border-radius: 2px;
  color: #006848;
  font-size: 8px;
  line-height: 20px;
  text-align: center;
  padding: 0 8px;
  font-family: Gotham, sans-serif;
  font-weight: normal;
}
.feature-label_state_draft {
  color: #979797;
  border-color: #979797;
}
.feature-label_state_process {
  color: #f8bf12;
  border-color: #f8bf12;
}
.feature-label_state_error {
  color: #f42355;
  border-color: #f42355;
}
.feature-label_margin-left_6 {
  margin-left: 6px;
}
.icon-label {
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  font-family: Gotham, sans-serif;
  font-weight: normal;
}
.icon-label_color_dark-green {
  color: #006848;
}
.icon-label_color_dark-green .icon::before {
  color: #006848;
}
.icon-label_color_bright-gray {
  color: #979797;
}
.icon-label_color_bright-gray .icon::before {
  color: #979797;
}
.icon-label_color_medium-red {
  color: #f42355;
}
.icon-label_color_medium-red .icon::before {
  color: #f42355;
}
.icon-label_margin-left_16 {
  margin-left: 16px;
}
.icon-label .icon {
  margin-right: 12px;
  font-size: 14px;
}
.basic-list-page__h1 {
  margin-top: 24px !important;
}
.basic-list-page__organisation-container {
  padding-bottom: 28px !important;
  margin-bottom: 27px !important;
}
.basic-list-page__content {
  min-height: 200px;
  position: relative;
}
.basic-list-page__table-controls {
  margin-top: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  text-align: right;
  margin-left: 0;
  margin-right: 0;
}
.basic-list-page__table-controls button {
  padding-right: 0;
}
.basic-list-page__list-container {
  position: relative;
  min-height: 200px;
}
.basic-list-item {
  background-color: #fff;
  cursor: pointer;
  transition: all 0.15s linear;
  margin-bottom: 15px !important;
  padding-bottom: 0;
  box-shadow: 30px 30px 80px 0 rgba(55, 84, 170, 0.1), 0 0 20px 0 rgba(255, 255, 255, 0.75) !important;
}
.basic-list-item:hover {
  box-shadow: 0 8px 16px 0 rgba(96, 97, 112, 0.3), 0 -2px 4px 0 rgba(40, 41, 61, 0.08) !important;
}
.basic-list-item__col .tagged-text:first-child {
  margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
  .basic-list-item__col .tagged-text {
    margin-bottom: 24px !important;
  }
}
.basic-list-item__icon-with-text {
  margin-right: 8px;
  vertical-align: middle;
}
.basic-card__state {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #006848;
  border-radius: 2px;
  color: #006848;
  font-size: 8px;
  line-height: 20px;
  text-align: center;
  padding: 0 8px;
  margin-left: 32px;
  font-weight: 500;
  font-family: Gotham, sans-serif;
}
.basic-card__state_draft {
  color: #606060;
  border-color: #606060;
}
.basic-card__state_rework {
  color: #f8bf12;
  border-color: #f8bf12;
}
.basic-card__header-info {
  display: inline-block;
  position: relative;
  margin-left: 31px;
  font-size: 14px;
  font-family: Gotham, sans-serif;
  font-weight: normal;
  color: #424142;
}
.basic-card__id {
  color: #006848;
  margin-left: 8px;
}
.basic-card__row {
  margin-bottom: 32px;
  position: relative;
  padding-bottom: 16px;
}
.basic-card__row_info-filled::after,
.basic-card__row_carrier-info::after,
.basic-card__row_document::after,
.basic-card__row_dates-filled::after {
  content: "";
  display: block;
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
}
.basic-card__row_dates,
.basic-card__row_document-type {
  padding-bottom: 0;
  margin-bottom: 16px;
}
.basic-card__row_comment-row {
  padding-bottom: 0;
}
.basic-card__row .col {
  margin-bottom: 16px;
}
.basic-card__row .for-dropdown {
  position: relative;
  z-index: 50;
}
.basic-card .tagged-text .icon {
  vertical-align: middle;
  margin-right: 8px;
}
.basic-card .tagged-text .icon_bus {
  font-size: 13px;
}
.basic-card__loaded-file {
  margin-top: 16px;
}
.basic-card__file-link a {
  text-decoration: none;
}
.basic-card__accordion {
  width: 100%;
}
.basic-card__question-icon {
  font-size: 16px;
  line-height: 52px;
  margin-left: 8px;
  vertical-align: middle;
}
.basic-card__comment-block {
  border: 1px dashed #f8bf12;
  padding: 24px;
  color: #424142;
  font-size: 14px;
  line-height: 20px;
  font-family: Gotham, sans-serif;
  font-weight: normal;
  margin-bottom: 32px;
}
p-accordionTab::ng-deep .ui-accordion-header a {
  padding: 0;
}
p-accordionTab::ng-deep .ui-accordion-content {
  padding-top: 0;
  padding-bottom: 0;
}
.public-page {
  padding-top: 32px;
  min-height: 596px;
  position: relative;
}
.public-page.registration {
  margin-bottom: 56px;
}
.page {
  display: block;
  position: relative;
  padding: 0 40px 0 290px;
  transition: all 0.15s ease;
}
.public-container {
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  box-shadow: 30px 30px 80px 0 rgba(55, 84, 170, 0.1), -30px -30px 80px 0 rgba(255, 255, 255, 0.75);
  border: solid 1px rgba(139, 139, 139, 0.05);
  padding: 24px 24px 32px 24px;
  border-radius: 8px;
  position: relative;
}
.public-container_transparent {
  background: transparent;
  box-shadow: none;
  padding: 0;
  border: none;
}
@media (max-width: 768px) {
  .public-container_transparent {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.public-container_padding-bottom_0 {
  padding-bottom: 0;
}
.public-container_size_small {
  width: 600px;
  max-width: 100%;
}
.public-container_side-padding_60 {
  padding-left: 60px;
  padding-right: 60px;
}
@media (min-width: 576px) {
  .public-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .public-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .public-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .public-container {
    max-width: 1140px;
  }
}
.adm-news-item {
  margin: 0 auto 24px auto;
  background: #ffffff;
  box-shadow: 30px 30px 80px 0 rgba(55, 84, 170, 0.1), -30px -30px 80px 0 rgba(255, 255, 255, 0.75);
  border: solid 1px rgba(139, 139, 139, 0.05);
  padding: 24px 24px 16px 24px;
  border-radius: 8px;
  position: relative;
}
.adm-news-item_transparent {
  background: transparent;
  box-shadow: none;
  padding: 0;
  border: none;
}
@media (max-width: 768px) {
  .adm-news-item_transparent {
    padding-left: 24px 24px 32px 24px;
    padding-right: 24px 24px 32px 24px;
  }
}
.adm-news-item_padding-bottom_0 {
  padding-bottom: 0;
}
.adm-news-item_size_small {
  width: 600px;
  max-width: 100%;
}
.adm-news-item_side-padding_60 {
  padding-left: 60px;
  padding-right: 60px;
}
@media (min-width: 576px) {
  .adm-news-item {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .adm-news-item {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .adm-news-item {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .adm-news-item {
    max-width: 1140px;
  }
}
.container {
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  box-shadow: 30px 30px 80px 0 rgba(55, 84, 170, 0.1), -30px -30px 80px 0 rgba(255, 255, 255, 0.75);
  padding: 24px 24px 32px 24px;
  border-radius: 8px;
  border: none;
}
.container_gray {
  background: #f0efef;
}
.container_organisation-short-info-wrapper {
  background: #f0efef;
  padding-bottom: 28px;
}
.container_transparent {
  background: transparent;
  box-shadow: none;
}
.container_padding-bottom_0 {
  padding-bottom: 0;
}
.container_padding-bottom_8 {
  padding-bottom: 8px;
}
.container_padding-bottom_16 {
  padding-bottom: 16px;
}
.container_padding-bottom_24 {
  padding-bottom: 24px;
}
.container_padding-bottom_32 {
  padding-bottom: 32px;
}
.container_padding-bottom_48 {
  padding-bottom: 48px;
}
.container_padding-bottom_64 {
  padding-bottom: 64px;
}
.container_padding-top_0 {
  padding-top: 0;
}
.container_padding-top_8 {
  padding-top: 8px;
}
.container_padding-top_16 {
  padding-top: 16px;
}
.container_padding-top_24 {
  padding-top: 24px;
}
.container_padding-top_32 {
  padding-top: 32px;
}
.container_padding-top_48 {
  padding-top: 48px;
}
.container_padding-top_64 {
  padding-top: 64px;
}
.container_side-padding_0 {
  padding-left: 0;
  padding-right: 0;
}
.container_margin-bottom_0 {
  margin-bottom: 0;
}
.container_margin-bottom_8 {
  margin-bottom: 8px;
}
.container_margin-bottom_16 {
  margin-bottom: 16px;
}
.container_margin-bottom_24 {
  margin-bottom: 24px;
}
.container_margin-bottom_32 {
  margin-bottom: 32px;
}
.container_margin-bottom_48 {
  margin-bottom: 48px;
}
.container_margin-bottom_64 {
  margin-bottom: 64px;
}
.container_margin-top_0 {
  margin-top: 0;
}
.container_margin-top_8 {
  margin-top: 8px;
}
.container_margin-top_16 {
  margin-top: 16px;
}
.container_margin-top_24 {
  margin-top: 24px;
}
.container_margin-top_32 {
  margin-top: 32px;
}
.container_margin-top_48 {
  margin-top: 48px;
}
.container_margin-top_64 {
  margin-top: 64px;
}
.container_overflow_hidden {
  overflow: hidden;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 100%;
  }
}
.col {
  padding: 0 10px;
}
.col_padding-left_0 {
  padding-left: 0;
}
.col_padding-right_0 {
  padding-right: 0;
}
.col_text-align_right {
  text-align: right;
}
.col_margin-bottom_0 {
  margin-bottom: 0;
}
.col_margin-bottom_24 {
  margin-bottom: 24px;
}
.col_min-height_52 {
  min-height: 52px;
}
.col_display_flex {
  display: flex;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 0;
}
.row_justify-content_start {
  justify-content: start;
}
.row_justify-content_center {
  justify-content: center;
}
.row_justify-content_end {
  justify-content: end;
}
.row_align-items_start {
  align-items: start;
}
.row_align-items_center {
  align-items: center;
}
.row_align-items_end {
  align-items: end;
}
.row_align-items_stretch {
  align-items: stretch;
}
.wrapper {
  padding-bottom: 154px;
  position: relative;
  min-width: 320px;
  min-height: 100vh;
}
@media (max-width: 768px) {
  .wrapper {
    padding-bottom: 0;
    padding-top: 60px;
  }
}
.wrapper_private {
  padding-bottom: 0;
  padding-top: 98px;
}
.wrapper_menu-closed .header {
  left: 64px;
}
.wrapper_menu-closed .page {
  padding-left: 104px;
}
@media (max-width: 768px) {
  .wrapper_fullscreen {
    padding-bottom: 0;
    padding-top: 0;
  }
}
.wrapper_fullscreen .p-toast-top-right {
  top: 20px;
}
.inner-outlet {
  position: relative;
  min-height: 100px;
}
.inner-outlet__content {
  display: block;
  position: relative;
  background: #fff;
  margin-left: -24px;
  margin-right: -24px;
  padding: 16px 24px;
  border-radius: 8px;
  min-height: 200px;
}
.inner-outlet__content h2 {
  color: #ef0034;
}
.commontable {
  margin-top: 18px;
  overflow-x: auto;
}
.commontable .p-grid {
  grid-auto-columns: minmax(160px, 1fr);
  grid-auto-flow: column;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}
.commontable__status-icon {
  font-size: 24px;
}
.ui-commontable {
  margin-bottom: 32px;
}
.ext-table-header {
  position: relative;
  z-index: 9;
  border-radius: 0 !important;
  display: flex;
  padding: 4px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: transparent !important;
}
.ext-table-header .scrollable-header {
  justify-content: space-between;
  min-width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.ext-table-header .header-item {
  background: transparent !important;
  color: #424142 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-family: Gotham, sans-serif !important;
  font-weight: normal;
  border: none;
  padding: 0 8px !important;
  display: flex;
  align-items: center;
  height: auto !important;
  flex-grow: 1;
  flex-basis: 0;
  cursor: pointer;
}
.ext-table-header .header-item.ui-state-highlight::after {
  display: none;
}
.ext-table-header .header-item_justify-content_center {
  justify-content: center;
}
.raw-wrapper {
  display: flex;
  background: #fff !important;
  transition: all 0.2s linear !important;
  border-bottom: none !important;
  outline: none !important;
  border-radius: 0 !important;
  position: relative;
  z-index: 0;
}
.raw-wrapper:hover {
  z-index: 10;
  box-shadow: none !important;
}
.raw-wrapper:hover .ui-commontable-tr {
  box-shadow: 0 8px 16px 0 rgba(96, 97, 112, 0.16), 0 -2px 4px 0 rgba(40, 41, 61, 0.04) !important;
}
.raw-wrapper.expanded {
  background-color: #e7e9f4;
}
.raw-wrapper.expanded .ui-commontable-cell {
  white-space: normal;
  word-break: break-word;
}
.raw-wrapper .hoverable-cell {
  display: none !important;
  white-space: normal;
}
.raw-wrapper .hoverable-cell-opener {
  cursor: pointer;
  display: flex;
  opacity: 0.8;
}
.raw-wrapper .hoverable-cell-opener:hover {
  opacity: 1;
}
.raw-wrapper .hoverable-cell-opener::after {
  content: "";
  display: block;
  width: 10px;
  background: transparent;
  height: 24px;
}
.raw-wrapper .hoverable-cell-opener i.icon {
  font-size: 14px;
  transform: translateY(-2px);
}
.raw-wrapper .hoverable-cell-opener.activated i.icon {
  transform: rotate(180deg) translateY(-2px);
}
.raw-wrapper .hoverable-cell-opener-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.raw-wrapper .hoverable-cell .hoverable-cell-inner {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.ui-commontable-tr {
  transition: all 0.2s ease, box-shadow 0.2s ease 0.01s !important;
  white-space: nowrap;
  min-width: 100%;
  justify-content: space-between;
  cursor: pointer;
}
.ui-commontable-tr:hover .hoverable-cell {
  padding-left: 20px;
  padding-right: 10px;
  justify-content: space-between;
  position: absolute;
  align-items: center;
  right: 0;
  color: #fff;
  background-image:
    linear-gradient(
      to right,
      rgba(255, 0, 0, 0) 0,
      rgb(91, 142, 220) 20px,
      rgb(91, 142, 220) 100%);
  display: none !important;
}
.ui-commontable-tr:hover .ui-commontable-hover-menu {
  display: flex;
}
.ui-commontable-cell {
  padding: 16px 8px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  font-family: Gotham, sans-serif;
  color: #979797;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  align-content: center;
}
.ui-commontable-cell.css-legalAddress {
  white-space: normal !important;
}
.ui-commontable-cell.ui-commontable-big-row.hoverable-cell {
  padding: 20px !important;
}
.ui-commontable-cell.ui-commontable-normal-row {
  padding: 18px 20px !important;
}
.ui-commontable-cell.ui-commontable-normal-row.hoverable-cell {
  padding: 14px 20px !important;
}
.ui-commontable-cell.ui-commontable-compact-row {
  padding: 12px 20px !important;
}
.ui-commontable-cell.ui-commontable-compact-row.hoverable-cell {
  padding: 8px 20px !important;
}
.ui-commontable-cell_justify-content_center {
  justify-content: center;
}
.ui-commontable-cell .inner-html-table-container {
  display: flex;
  align-items: center;
}
p-table.ui-common-table .ui-commontable-tr .ui-commontable-cell.ui-commontable-big-row.panel-cell {
  padding: 2px 0 !important;
}
p-table.ui-common-table .ui-table .ui-table-tbody .raw-wrapper > div {
  font-family: Gotham, sans-serif !important;
  font-weight: normal;
  font-size: 14px !important;
}
p-table.ui-common-table .ui-commontable-tr .ui-commontable-cell.ui-commontable-big-row {
  padding: 13px 8px !important;
}
.ui-commontable-table::-webkit-scrollbar-thumb {
  display: none !important;
}
.ui-commontable-table::-webkit-scrollbar {
  display: none !important;
}
.ui-commontable-table::-webkit-scrollbar-button {
  display: none !important;
}
.main-table-container {
  padding-bottom: 16px;
}
.main-table-container::-webkit-scrollbar-thumb {
  background-color: #006848 !important;
  height: 4px !important;
  cursor: pointer !important;
  background-clip: unset !important;
  display: none;
}
.main-table-container::-webkit-scrollbar {
  height: 8px !important;
}
.main-table-container::-webkit-scrollbar-button {
  cursor: pointer !important;
}
.main-table-container:hover::-webkit-scrollbar-thumb {
  display: block;
}
.ui-commontable-filters-container::-webkit-scrollbar-thumb {
  background-color: #006848 !important;
  cursor: pointer !important;
}
.ui-commontable-filters-container .visibility-toggle {
  display: none !important;
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .float-input-filter-container {
  display: block;
  width: 100%;
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .p-float-label {
  width: 100%;
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .ui-sidebar-main-header {
  font-family: Gotham, sans-serif !important;
  font-size: 16px !important;
  line-height: 22px !important;
  text-transform: none !important;
  margin-top: 0 !important;
  margin-bottom: 8px !important;
  color: #424142 !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .ui-tabview-nav {
  display: none !important;
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .ui-tabview {
  padding: 0 !important;
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .ui-commontable-filter-setting-b {
  margin-bottom: 16px !important;
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .p-multiselect {
  max-width: 352px;
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .ui-commontable-filters-container ctms-calendar#between-start-createDate p-calendar .ui-calendar::before {
  content: "\421\43e\437\434\430\43b\438  \441";
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .ui-commontable-filters-container ctms-calendar#between-start-createDate p-calendar .p-datepicker {
  left: 1px !important;
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .ui-commontable-filters-container ctms-calendar#between-finish-createDate p-calendar .ui-calendar::before {
  content: "\421\43e\437\434\430\43b\438  \43f\43e";
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .ui-commontable-filters-container ctms-calendar#between-finish-createDate p-calendar .p-datepicker {
  left: -187px !important;
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .ui-commontable-filters-container ctms-calendar p-calendar .ui-calendar::before {
  font-family: Gotham, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 16px;
  color: #979797;
  margin: 0;
  left: 16px;
  transform: translate(0, -50%);
  transition: all 0.15s linear;
  position: absolute;
  top: 28px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
  left: 16px !important;
  top: 8px !important;
  font-size: 10px !important;
  line-height: 16px !important;
  transform: translate(0, 0) !important;
  padding: 0 !important;
  color: #006848;
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .ui-commontable-filters-container ctms-calendar p-calendar .ui-calendar::before span.icon.icon_rouble {
  font-size: 0.8em;
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .ui-commontable-filters-container ctms-calendar p-calendar .ui-calendar input {
  display: inline-block;
  margin: 0;
  width: 100%;
  height: 52px;
  padding: 24px 15px 7px 15px;
  font-family: Gotham, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #424142;
  border: 1px solid #979797;
  border-radius: 8px !important;
  outline: none;
  transition: all 0.15s linear;
  background-color: #fff;
  border-width: 1px !important;
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .ui-commontable-filters-container ctms-calendar p-calendar .p-datepicker {
  max-width: 352px !important;
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .ui-commontable-filters-container ctms-calendar p-calendar .p-datepicker .p-datepicker-calendar-container {
  padding: 0 !important;
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .sidebar-buttons-b {
  padding: 24px !important;
  justify-content: flex-start !important;
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .sidebar-buttons-b .default-button {
  display: inline-block;
  width: auto;
  padding: 0 24px;
  height: 52px;
  border-radius: 32px;
  border: 0;
  outline: none;
  color: #fff;
  font-family: Gotham, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.2px;
  white-space: nowrap;
  transition: all 0.2s linear;
  box-shadow: 0 2px 10px 0 rgba(23, 110, 77, 0.48);
  background: #006848 !important;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  min-width: 0 !important;
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .sidebar-buttons-b .default-button:hover {
  background: #00925a !important;
  box-shadow: 0 5px 28px 0 rgba(23, 110, 77, 0.57);
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .sidebar-buttons-b .default-button:active {
  background: #00a263 !important;
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .sidebar-buttons-b .hollow-button.ui-commontable-panel-clear {
  display: inline-block;
  width: auto;
  padding: 0 24px;
  height: 52px;
  border-radius: 32px;
  border: 0;
  outline: none;
  color: #fff;
  font-family: Gotham, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.2px;
  white-space: nowrap;
  transition: all 0.2s linear;
  background: transparent !important;
  border: 1px solid #006848 !important;
  color: #006848;
  box-shadow: none;
  padding: 0 16px !important;
  cursor: pointer;
  min-width: 0 !important;
  line-height: 50px;
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .sidebar-buttons-b .hollow-button.ui-commontable-panel-clear:hover {
  box-shadow: 0 3px 25px 0 rgba(23, 110, 77, 0.48);
  background: transparent !important;
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .sidebar-buttons-b .hollow-button.ui-commontable-panel-clear:active {
  color: #00a263;
  border-color: #00a263 !important;
}
ctms-common-table-settings-bar p-sidebar.ui-common-table-sidebar .sidebar-buttons-b .hollow-button.ui-commontable-panel-clear:active .icon::before {
  color: #00a263;
}
.ui-common-table-sidebar .ui-sidebar {
  padding: 32px 24px !important;
}
.table-filters__icon {
  font-size: 16px;
  vertical-align: middle;
  margin-right: 6px;
}
.table-filters__icon.icon_bus {
  font-size: 14px;
}
.table-filters__icon.icon_tram {
  font-size: 18px;
}
.table-filters__selected-item {
  margin-right: 8px;
  vertical-align: middle;
}
.table-filters__selected-item span {
  display: inline-block;
  vertical-align: middle;
}
.table-filters__selected-item span.path1,
.table-filters__selected-item span.path2 {
  vertical-align: top;
}
ctms-common-table ctms-data-paginator p-paginator .p-paginator {
  margin-top: 16px;
  justify-content: center;
}
ctms-common-table ctms-data-paginator p-paginator p-dropdown {
  margin-right: 0 !important;
  position: absolute;
  right: 0;
}
ctms-common-table ctms-data-paginator p-paginator .p-dropdown {
  height: 35px !important;
  margin-left: 0 !important;
  padding: 0 !important;
  background-color: #fff !important;
}
ctms-common-table ctms-data-paginator p-paginator .p-dropdown:hover {
  box-shadow: none !important;
}
ctms-common-table ctms-data-paginator p-paginator .p-dropdown .p-dropdown-label-container {
  height: 35px !important;
  box-sizing: border-box !important;
}
ctms-common-table ctms-data-paginator p-paginator .p-dropdown .p-dropdown-label-container .p-dropdown-label {
  line-height: 35px !important;
  padding: 0 35px 0 15px !important;
  background-color: transparent !important;
}
ctms-common-table ctms-data-paginator p-paginator .p-dropdown .p-dropdown-trigger {
  margin-top: 0 !important;
}
ctms-common-table ctms-data-paginator p-paginator .p-dropdown .p-dropdown-item {
  border-radius: 0 !important;
  border-bottom: none !important;
}
ctms-common-table ctms-data-paginator p-paginator .p-dropdown .p-dropdown-item::after {
  display: none !important;
}
ctms-common-table ctms-data-paginator p-paginator .p-dropdown span.p-dropdown-trigger-icon {
  line-height: 35px !important;
  transform: scale(1) !important;
}
ctms-common-table ctms-data-paginator p-paginator .p-dropdown span.p-dropdown-trigger-icon::before {
  line-height: 35px !important;
}
.sidebar-right,
.sidebar-right-wide,
.ui-common-table-sidebar .ui-sidebar {
  background-color: #fff;
  width: 400px !important;
  max-width: 100%;
  padding: 0;
}
.sidebar-right p-scrollPanel,
.sidebar-right-wide p-scrollPanel,
.ui-common-table-sidebar .ui-sidebar p-scrollPanel {
  height: 100%;
}
.sidebar-right .p-drawer-content,
.sidebar-right-wide .p-drawer-content,
.ui-common-table-sidebar .ui-sidebar .p-drawer-content {
  display: block;
  position: relative;
  height: 100%;
  overflow: hidden;
  scrollbar-width: none;
}
.sidebar-right__close,
.ui-common-table-sidebar .ui-sidebar__close {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 22px;
}
.sidebar-right__form-block,
.ui-common-table-sidebar .ui-sidebar__form-block {
  margin-bottom: 26px;
  display: block;
  position: relative;
}
.sidebar-right__form-block:nth-child(1),
.ui-common-table-sidebar .ui-sidebar__form-block:nth-child(1) {
  z-index: 99;
}
.sidebar-right__form-block:nth-child(2),
.ui-common-table-sidebar .ui-sidebar__form-block:nth-child(2) {
  z-index: 98;
}
.sidebar-right__form-block:nth-child(3),
.ui-common-table-sidebar .ui-sidebar__form-block:nth-child(3) {
  z-index: 97;
}
.sidebar-right__form-block:nth-child(4),
.ui-common-table-sidebar .ui-sidebar__form-block:nth-child(4) {
  z-index: 96;
}
.sidebar-right__form-block:nth-child(5),
.ui-common-table-sidebar .ui-sidebar__form-block:nth-child(5) {
  z-index: 95;
}
.sidebar-right__form-block:nth-child(6),
.ui-common-table-sidebar .ui-sidebar__form-block:nth-child(6) {
  z-index: 94;
}
.sidebar-right__form-block:nth-child(7),
.ui-common-table-sidebar .ui-sidebar__form-block:nth-child(7) {
  z-index: 93;
}
.sidebar-right__form-block:nth-child(8),
.ui-common-table-sidebar .ui-sidebar__form-block:nth-child(8) {
  z-index: 92;
}
.sidebar-right__form-block:nth-child(9),
.ui-common-table-sidebar .ui-sidebar__form-block:nth-child(9) {
  z-index: 91;
}
.sidebar-right__form-block:nth-child(10),
.ui-common-table-sidebar .ui-sidebar__form-block:nth-child(10) {
  z-index: 90;
}
.sidebar-right__form-row,
.ui-common-table-sidebar .ui-sidebar__form-row {
  margin-bottom: 16px;
}
.sidebar-right__content,
.ui-common-table-sidebar .ui-sidebar__content {
  padding: 32px 24px;
}
.sidebar-right__p-float-label,
.ui-common-table-sidebar .ui-sidebar__p-float-label {
  margin-bottom: 16px;
}
.sidebar-right__p-float-label_margin-bottom_4,
.ui-common-table-sidebar .ui-sidebar__p-float-label_margin-bottom_4 {
  margin-bottom: 4px;
}
.sidebar-right__p-float-label:last-child,
.ui-common-table-sidebar .ui-sidebar__p-float-label:last-child {
  margin-bottom: 0;
}
.sidebar-right__for-select,
.sidebar-right__p-multiselect-wrapper,
.ui-common-table-sidebar .ui-sidebar__for-select,
.ui-common-table-sidebar .ui-sidebar__p-multiselect-wrapper {
  margin-bottom: 16px;
}
.sidebar-right__for-select_margin-bottom_4,
.sidebar-right__p-multiselect-wrapper_margin-bottom_4,
.ui-common-table-sidebar .ui-sidebar__for-select_margin-bottom_4,
.ui-common-table-sidebar .ui-sidebar__p-multiselect-wrapper_margin-bottom_4 {
  margin-bottom: 4px;
}
.sidebar-right__for-select:last-child,
.sidebar-right__p-multiselect-wrapper:last-child,
.ui-common-table-sidebar .ui-sidebar__for-select:last-child,
.ui-common-table-sidebar .ui-sidebar__p-multiselect-wrapper:last-child {
  margin-bottom: 0;
}
.sidebar-right__for-textarea,
.ui-common-table-sidebar .ui-sidebar__for-textarea {
  width: 100% !important;
  height: 200px !important;
}
.sidebar-right__for-textarea_margin-bottom_4,
.ui-common-table-sidebar .ui-sidebar__for-textarea_margin-bottom_4 {
  margin-bottom: 4px;
}
.sidebar-right__for-radio-btn,
.ui-common-table-sidebar .ui-sidebar__for-radio-btn {
  display: block !important;
  margin-bottom: 12px;
}
.sidebar-right__for-img,
.ui-common-table-sidebar .ui-sidebar__for-img {
  max-width: 100%;
  margin: 16px 0;
}
.sidebar-right__tagged-text,
.ui-common-table-sidebar .ui-sidebar__tagged-text {
  margin-bottom: 16px;
}
.sidebar-right__control-block,
.ui-common-table-sidebar .ui-sidebar__control-block {
  margin-top: 24px;
}
.sidebar-right .p-scrollpanel-content,
.sidebar-right-wide .p-scrollpanel-content,
.ui-common-table-sidebar .ui-sidebar .p-scrollpanel-content {
  width: 100%;
  padding-right: 0;
  min-height: 100%;
  height: 100%;
}
.sidebar-right .p-scrollpanel-content::-webkit-scrollbar,
.sidebar-right-wide .p-scrollpanel-content::-webkit-scrollbar,
.ui-common-table-sidebar .ui-sidebar .p-scrollpanel-content::-webkit-scrollbar {
  width: 0;
}
.sidebar-right .p-scrollpanel-bar-y,
.sidebar-right-wide .p-scrollpanel-bar-y,
.ui-common-table-sidebar .ui-sidebar .p-scrollpanel-bar-y {
  position: relative;
  right: -388px !important;
  transition:
    opacity 0.25s linear 0s,
    width 0.25s ease,
    right 0.25s ease;
}
.sidebar-right .p-scrollpanel-bar-y::before,
.sidebar-right-wide .p-scrollpanel-bar-y::before,
.ui-common-table-sidebar .ui-sidebar .p-scrollpanel-bar-y::before {
  height: 100%;
  right: -8px;
  transition:
    opacity 0.25s linear 0s,
    width 0.25s ease,
    right 0.25s ease;
  border-radius: 2px;
}
.sidebar-right .p-scrollpanel-bar-y:hover,
.sidebar-right-wide .p-scrollpanel-bar-y:hover,
.sidebar-right .p-scrollpanel-bar-y:active,
.sidebar-right-wide .p-scrollpanel-bar-y:active,
.ui-common-table-sidebar .ui-sidebar .p-scrollpanel-bar-y:hover,
.ui-common-table-sidebar .ui-sidebar .p-scrollpanel-bar-y:active {
  width: 12px;
  border-radius: 2px;
}
.sidebar-right .p-scrollpanel-bar-y:hover::before,
.sidebar-right-wide .p-scrollpanel-bar-y:hover::before,
.sidebar-right .p-scrollpanel-bar-y:active::before,
.sidebar-right-wide .p-scrollpanel-bar-y:active::before,
.ui-common-table-sidebar .ui-sidebar .p-scrollpanel-bar-y:hover::before,
.ui-common-table-sidebar .ui-sidebar .p-scrollpanel-bar-y:active::before {
  right: 0;
  width: 12px;
  border-radius: 2px;
}
.sidebar-right-wide {
  width: 800px !important;
}
.sidebar-right-wide .p-scrollpanel-bar-y {
  right: -788px !important;
}
.p-overlay-mask {
  background-color: rgba(0, 0, 0, 0.7) !important;
  transition: opacity 0.15s ease-in;
  opacity: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: fixed;
}
.p-overlay-mask-enter {
  opacity: 1;
}
.p-overlay-mask-leave {
  transition-timing-function: linear;
  transition-delay: 0.05s;
  opacity: 0;
}
.p-dialog {
  background: #fff;
  padding: 24px 24px 0 24px;
  box-sizing: border-box;
  border-radius: 10px;
  box-shadow: 30px 30px 80px 0 rgba(108, 129, 193, 0.1);
  border: solid 1px rgba(139, 139, 139, 0.05);
}
.p-dialog .p-dialog-titlebar {
  padding: 0;
}
.p-dialog .p-dialog-header {
  align-items: flex-start;
}
.p-dialog .p-dialog-header-actions button.p-dialog-close-button {
  height: 20px;
  min-width: 22px;
  outline: none !important;
  padding: 0;
  transition: opacity 0.2s linear;
}
.p-dialog .p-dialog-header-actions button.p-dialog-close-button::before {
  content: "\e90b";
  font-family: "icons";
  font-size: 20px;
  line-height: 20px;
  color: #515051;
  transition: all 0.15s linear;
}
.p-dialog .p-dialog-header-actions button.p-dialog-close-button:hover::before {
  opacity: 0.7;
}
.p-dialog .p-dialog-header-actions button.p-dialog-close-button:active {
  transform: scale(0.85);
}
.p-dialog .p-dialog-header-actions button.p-dialog-close-button:active::before {
  color: #006848;
}
.p-dialog .p-dialog-header-actions button.p-dialog-close-button timesicon,
.p-dialog .p-dialog-header-actions button.p-dialog-close-button svg {
  display: none;
}
.p-dialog .p-dialog-header-actions button.p-dialog-close-button:disabled {
  opacity: 0.5;
  cursor: auto;
}
.p-dialog .p-dialog-header-icon:has(.p-dialog-header-close-icon) {
  display: block;
  position: absolute;
  cursor: pointer;
  right: 14px;
  top: 16px;
  padding: 0;
  outline: none;
  transition: transform 0.15s ease;
}
.p-dialog .p-dialog-header-icon:has(.p-dialog-header-close-icon)::before {
  content: "\e90b";
  font-family: "icons";
  font-size: 20px;
  line-height: 20px;
  color: #515051;
  transition: all 0.15s linear;
}
.p-dialog .p-dialog-header-icon:has(.p-dialog-header-close-icon):hover::before {
  opacity: 0.7;
}
.p-dialog .p-dialog-header-icon:has(.p-dialog-header-close-icon):active {
  transform: scale(0.85);
}
.p-dialog .p-dialog-header-icon:has(.p-dialog-header-close-icon):active::before {
  color: #006848;
}
.p-dialog .p-dialog-content {
  padding: 0.5em 0 24px 0;
  overflow-y: visible;
}
.p-dialog_content-overflow-hidden .p-dialog-content {
  overflow: hidden;
}
.p-dialog-mask {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
.p-confirmdialog {
  max-width: 90%;
}
.p-confirmdialog_max-width_500 {
  max-width: 500px;
}
.p-confirmdialog-message {
  font-family: "Gotham Light", sans-serif;
  font-weight: 300;
}
.p-confirmdialog-message strong {
  font-weight: normal;
  font-family: "Gotham Book", sans-serif;
}
.p-confirmdialog_width_100p {
  width: 100%;
  max-width: 100%;
}
.p-confirmdialog_max-height_none {
  max-height: none !important;
}
@media screen and (max-width: 768px) {
  .p-confirmdialog {
    max-width: 98%;
  }
}
.p-confirmdialog .p-dialog-header-close {
  display: block;
  position: absolute;
  cursor: pointer;
  right: 14px !important;
  top: 16px !important;
  padding: 0;
  outline: none;
  transition: transform 0.15s ease;
}
.p-confirmdialog .p-dialog-header-close::before {
  content: "\e90b";
  font-family: "icons";
  font-size: 20px;
  line-height: 20px;
  color: #515051;
  transition: all 0.15s linear;
}
.p-confirmdialog .p-dialog-header-close:hover::before {
  opacity: 0.7;
}
.p-confirmdialog .p-dialog-header-close:active {
  transform: scale(0.85);
}
.p-confirmdialog .p-dialog-header-close:active::before {
  color: #006848;
}
.p-confirmdialog .p-dialog-footer {
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .p-confirmdialog .p-dialog-footer {
    flex-wrap: wrap;
  }
}
.p-confirmdialog .p-dialog-footer button.p-button {
  display: inline-block;
  width: auto;
  padding: 0 24px;
  height: 52px;
  border-radius: 32px;
  border: 0;
  outline: none;
  color: #fff;
  font-family: Gotham, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.2px;
  white-space: nowrap;
  transition: all 0.2s linear;
  box-shadow: 0 2px 10px 0 rgba(23, 110, 77, 0.48);
  background: #006848 !important;
}
.p-confirmdialog .p-dialog-footer button.p-button span.p-button-label {
  padding: 0;
  display: inline-block;
  position: relative;
  letter-spacing: normal;
  vertical-align: middle;
  font-size: 16px;
  line-height: 52px;
}
.p-confirmdialog .p-dialog-footer button.p-button:hover {
  background: #00925a !important;
  box-shadow: 0 5px 28px 0 rgba(23, 110, 77, 0.57);
}
.p-confirmdialog .p-dialog-footer button.p-button:active {
  background: #00a263 !important;
}
.p-confirmdialog .p-dialog-footer button.p-button.p-confirm-dialog__red-transparent-button {
  background: transparent !important;
  border: 1px solid #f42355 !important;
  color: #f42355;
  box-shadow: none;
}
.p-confirmdialog .p-dialog-footer button.p-button.p-confirm-dialog__red-transparent-button:hover {
  background: transparent !important;
  box-shadow: 0 3px 25px 0 rgba(244, 35, 85, 0.48);
}
.p-confirmdialog .p-dialog-footer button.p-button.p-confirm-dialog__transparent-button {
  background: transparent !important;
  border: 1px solid #006848 !important;
  color: #006848;
  box-shadow: none;
}
.p-confirmdialog .p-dialog-footer button.p-button.p-confirm-dialog__transparent-button:hover {
  box-shadow: 0 3px 25px 0 rgba(23, 110, 77, 0.48);
  background: transparent !important;
}
.p-confirmdialog .p-dialog-footer button.p-button.p-confirm-dialog__transparent-button:active {
  color: #00a263;
  border-color: #00a263 !important;
}
.p-confirmdialog .p-dialog-footer button.p-button.p-confirm-dialog__transparent-button:active .icon::before {
  color: #00a263;
}
@media screen and (max-width: 768px) {
  .p-confirmdialog .p-dialog-footer button.p-button {
    font-size: 14px;
    padding: 0 18px;
    margin-bottom: 12px;
  }
}
.p-confirmdialog .p-dialog-footer p-button:first-child button.p-button {
  margin-right: 24px;
}
.p-confirmdialog .p-dialog-footer p-button:last-child button.p-button {
  margin-bottom: 0;
}
.p-confirmdialog .p-dialog-footer timesicon,
.p-confirmdialog .p-dialog-footer svg {
  display: none;
}
.p-confirmdialog .p-dialog-footer_inverted-buttons .p-dialog-footer {
  display: flex;
}
.p-confirmdialog .p-dialog-footer_inverted-buttons .p-dialog-footer button:nth-child(1) {
  order: 1;
  margin-right: 0;
  margin-left: 24px;
}
.p-confirmdialog .p-dialog-footer_inverted-buttons .p-dialog-footer button:nth-child(2) {
  order: 0;
}
.card {
  box-shadow: 30px 30px 80px 0 rgba(55, 84, 170, 0.1), -30px -30px 80px 0 rgba(255, 255, 255, 0.75);
  padding: 24px 24px 32px 24px;
  border-radius: 8px;
  border: none;
}
.table-wrapper {
  display: block;
  position: relative;
  margin-bottom: 24px;
  height: 100%;
}
.table-wrapper p-table {
  display: block;
  position: relative;
}
.table-wrapper p-table p-paginator .p-paginator {
  margin-top: 16px;
  justify-content: center;
}
.table-wrapper .p-scrollpanel-content::-webkit-scrollbar-thumb {
  display: none !important;
}
.table-wrapper .p-scrollpanel-content::-webkit-scrollbar {
  height: 0 !important;
}
.table-wrapper .p-scrollpanel-content::-webkit-scrollbar-button {
  cursor: default !important;
}
.table-wrapper .table-scrollpanel {
  display: block;
  position: relative;
}
.table-wrapper .p-scrollpanel-bar-x {
  top: 0;
  height: 12px;
  z-index: 10;
  transition:
    opacity 0.25s linear 0s,
    height 0.25s ease,
    right 0.25s ease;
  outline: none !important;
}
.table-wrapper .p-scrollpanel-bar-x::before {
  transition:
    opacity 0.25s linear 0s,
    height 0.25s ease,
    border-radius 0.25s ease;
  width: 100%;
  height: 4px;
  bottom: 0;
  border-radius: 2px;
}
.table-wrapper .p-scrollpanel-bar-x:hover::before,
.table-wrapper .p-scrollpanel-bar-x:active::before {
  height: 12px;
  border-radius: 6px;
}
.table-wrapper.p-scrollpanel_scrollpanel-bar-x_top_19 .p-scrollpanel-bar-x {
  top: 19px;
}
.table-wrapper.p-scrollpanel_scrollpanel-bar-x_sticky_top .p-scrollpanel-bar-x {
  position: sticky;
  top: 125px;
  bottom: 0 !important;
}
.table-wrapper_margin-bottom_0 {
  margin-bottom: 0;
}
.table {
  display: block;
  position: relative;
  width: auto;
}
.table .p-datatable-table-container {
  width: auto;
  scrollbar-width: none;
}
.table_content-overflow_visible .p-datatable-table-container {
  overflow: visible !important;
}
.table table {
  width: auto;
  min-width: 100%;
}
.table_sticky {
  position: sticky;
  top: 98px;
  background-color: #fff;
  box-shadow: 30px 30px 80px 0 rgba(55, 84, 170, 0.1), -30px -30px 80px 0 rgba(255, 255, 255, 0.75);
  z-index: 10;
}
.table__theader_overflow_hidden {
  overflow: hidden;
}
.table__tr {
  display: grid;
  grid-auto-columns: minmax(160px, 1fr);
  grid-auto-flow: column;
  width: auto;
  min-width: 100%;
  margin: 0;
  transition: all 0.2s linear;
}
.table__tr_clickable {
  cursor: pointer;
}
.table__tr_clickable:hover {
  z-index: 10;
  box-shadow: 0 8px 16px 0 rgba(96, 97, 112, 0.16), 0 -2px 4px 0 rgba(40, 41, 61, 0.04);
}
.table__tr:last-child .table__td {
  border-bottom: 0;
}
.table__th {
  padding: 4px 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-family: Gotham, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #424142;
  outline: none !important;
  display: flex;
}
.table__th_justify-content_end {
  justify-content: flex-end;
}
.table__th.ui-sortable-column {
  cursor: pointer;
}
.table__th.ui-sortable-column::after {
  content: "\e967";
  font-family: "icons";
  font-size: 10px;
  height: 16px;
  margin-left: 8px;
  display: inline-block;
  transition: color 0.2s linear;
  transform-origin: center center;
  margin-top: 1px;
}
.table__th.ui-sortable-column[aria-sort=ascending]::after {
  content: "\e953";
  font-size: 8px;
  transform: rotate(180deg);
  margin-top: 0;
}
.table__th.ui-sortable-column[aria-sort=descending]::after {
  content: "\e953";
  font-size: 8px;
  margin-top: 1px;
}
.table__th.ui-sortable-column.table__th_asc::after {
  content: "\e953";
  font-size: 8px;
  margin-top: 1px;
}
.table__th.ui-sortable-column.table__th_desc::after {
  content: "\e953";
  transform: rotate(180deg);
  font-size: 8px;
  margin-top: 0;
}
.table__th.ui-sortable-column:hover::after {
  color: #006848;
}
.table__th span.icon.icon_rouble {
  font-size: 0.8em;
}
.table__td {
  padding: 13px 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-family: Gotham, sans-serif;
  font-weight: 300;
  color: #979797;
  font-size: 14px;
  line-height: 16px;
  display: flex;
  align-items: center;
  align-content: center;
}
.table__td_justify-content_end {
  justify-content: flex-end;
}
.table__tr_align-items_start .table__td {
  align-items: flex-start;
}
.table__flipperable-row {
  transition: 0.4s all ease;
  transform-style: preserve-3d;
  transform-origin: 100% 50%;
  position: relative;
}
.table__flipperable-row .table__tr,
.table__flipperable-row .table__flipperable-row-back-side {
  backface-visibility: hidden;
}
.table__flipperable-row .table__tr {
  z-index: 2;
}
.table__flipperable-row .table__flipperable-row-back-side {
  transform: rotateY(180deg);
  z-index: 10;
  box-shadow: 0 8px 16px 0 rgba(96, 97, 112, 0.16), 0 -2px 4px 0 rgba(40, 41, 61, 0.04);
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 13px 0;
  height: auto;
  min-height: 100%;
  background: #fff;
}
.table__flipperable-row-container {
  display: block;
  position: relative;
  perspective: 1000px;
}
.table__flipperable-row-container:hover {
  z-index: 100;
}
.table__flipperable-row-container:hover .table__flipperable-row {
  transform: rotateX(-180deg);
}
.table__flipperable-row-container:hover .table__flipperable-row .table__flipperable-row-back-side {
  transform: rotateX(180deg);
}
.table__flipperable-row-container:last-child .table__td {
  border-bottom: 0;
}
.table .p-datatable-tbody {
  min-height: 250px;
  position: relative;
  display: block;
}
.table .p-datatable-wrapper {
  overflow: visible !important;
}
.table_tbody-min-height_0 .p-datatable-tbody {
  min-height: 0;
}
.table_margin-top_16 {
  margin-top: 16px;
}
.table_margin-top_32 {
  margin-top: 32px;
}
.sidebar-filters__form-block {
  margin-top: 16px;
  padding-top: 16px;
  padding-bottom: 8px;
  margin-bottom: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
}
.sidebar-filters__head {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background-color: white;
  padding-top: 32px;
  padding-left: 24px;
  padding-right: 24px;
}
.sidebar-filters__head_flex {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.sidebar-filters__footer {
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 1000;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background-color: white;
  padding: 8px 24px;
}
.sidebar-filters__for-checkbox,
.sidebar-filters__for-radio-btn {
  display: block !important;
  margin-bottom: 8px;
}
.sidebar-filters__date-interval {
  margin-bottom: 16px;
}
.sidebar-filters__date-interval-header {
  font-family: Gotham, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  color: #424142;
  margin-bottom: 16px;
}
.shared-filter-label {
  margin-top: 24px;
  padding-top: 16px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.report-common-info {
  border-radius: 8px;
  padding: 16px 14px;
  border: 1px dashed #006848;
  display: block;
  position: relative;
  padding: 16px 24px;
  min-height: 68px;
}
@media (max-width: 768px) {
  .report-common-info__tagged-text-wrapper {
    margin-bottom: 16px;
  }
}
.report-common-info__download-btn-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
  position: relative;
}
@media (max-width: 992px) {
  .report-common-info__download-btn-wrapper {
    margin-top: 16px;
    justify-content: flex-start;
  }
}
@media (max-width: 768px) {
  .report-common-info__download-btn-wrapper {
    margin-top: 0;
  }
}
.report-common-info__download-btn-container {
  display: block;
  position: relative;
  min-width: 60px;
}
.report-common-info__download-btn {
  color: #006848;
}
.report-common-info__download-btn::before {
  color: #006848 !important;
  font-size: 20px;
}
.report-common-info__download-btn:hover::before {
  color: #00925a !important;
}
.report-common-info__no-data-row {
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.report-wrapper__icon-btn {
  color: #006848 !important;
}
.report-wrapper__icon-btn::before {
  color: #006848 !important;
  font-size: 20px;
}
.report-wrapper__icon-btn:hover::before {
  color: #00925a !important;
}
.report-wrapper__icon-btn.icon-button_disabled:hover {
  color: #006848 !important;
}
.report-wrapper__icon-btn.icon-button_disabled:hover::before {
  color: #006848 !important;
}
.report-wrapper__icon-btn.icon-button_disabled:hover .icon-button__label {
  color: #006848 !important;
}
.registration-form__block {
  margin-bottom: 40px;
}
.registration-form__helper {
  margin-left: 8px;
  vertical-align: middle;
}
.registration-form__item-row {
  margin-bottom: 16px;
}
.registration-form__item-numerated {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.registration-form__item-numerated .p-float-label {
  flex-grow: 5;
}
.registration-form__item-numerated .ui-errors-quotes {
  flex-basis: 100%;
  padding-left: 76px;
  box-sizing: border-box;
}
.registration-form__item-index {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-basis: 52px;
  box-sizing: border-box;
  border: solid 1px #979797;
  border-radius: 8px;
  width: 52px;
  height: 52px;
  font-size: 16px;
  font-weight: 500;
  font-family: Gotham, sans-serif;
  margin-right: 8px;
}
.registration-form__for-dropdown {
  z-index: 100;
}
.registration-form__loaded-file {
  margin-bottom: 16px;
}
.registration-form__loaded-file .registration-file-link {
  margin-top: 0 !important;
}
.registration-form__remove-file-upload-icon {
  line-height: 52px !important;
  cursor: pointer;
}
.registration-form__remove-file-upload-icon::before {
  color: #424142 !important;
  font-size: 16px;
}
.registration-form__col {
  margin-bottom: 28px;
}
.registration-form__already-uploaded-documents {
  margin-bottom: 24px;
}
.registration-form__question-icon-wrapper {
  padding-top: 17px;
}
.registration-file-link {
  position: relative;
  margin-top: 16px;
  display: flex;
  flex-wrap: nowrap;
}
.registration-file-link icons {
  display: inline-block;
  vertical-align: middle;
  flex-basis: 16px;
}
.registration-file-link a {
  font-size: 14px;
  margin-left: 8px;
  line-height: 24px;
}
.registration-file-link__sign-state-icon {
  display: inline-block;
  margin-left: 10px;
  cursor: pointer;
  vertical-align: middle;
}
.dynamic-data-control-panel {
  display: block;
  position: relative;
  padding-bottom: 12px;
  padding-right: 10px;
  padding-left: 10px;
}
.dynamic-data-control-panel_padding-left_0 {
  padding-left: 0;
}
.dynamic-data-control-panel_padding-bottom_0 {
  padding-bottom: 0;
}
.dynamic-data-control-panel::before {
  content: "";
  display: none;
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.dynamic-data-control-panel_disabled::before {
  display: block;
}
.dynamic-data-control-panel__buttons {
  font-size: 0;
  line-height: 0;
  position: relative;
  text-align: right;
  margin-top: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
}
.dynamic-data-control-panel__button {
  display: inline-block;
  position: relative;
  font-size: 14px;
  line-height: 24px;
  height: 24px;
  margin-left: 16px;
  padding: 0 0 0 16px;
  background: transparent;
  border: none;
  outline: none !important;
  cursor: pointer;
  transition: all 0.2s linear;
  font-family: Gotham, sans-serif;
  font-weight: normal;
}
.dynamic-data-control-panel__button:hover {
  background: transparent;
  opacity: 0.8;
}
.dynamic-data-control-panel__button:active {
  background: transparent;
  opacity: 0.6;
}
.dynamic-data-control-panel__button::before {
  font-family: "icons";
  font-size: 14px;
  line-height: 24px;
  vertical-align: middle;
  margin-right: 8px;
  transition: all 0.2s linear;
}
.dynamic-data-control-panel__button span {
  display: inline-block;
  position: relative;
}
.dynamic-data-control-panel__button span::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  right: 50%;
  height: 1px;
  background-color: #00925a;
  transition: all 0.2s ease;
}
.dynamic-data-control-panel__button:first-child {
  margin-left: 0;
  padding-left: 0;
}
.dynamic-data-control-panel__button_active {
  color: #00925a;
}
.dynamic-data-control-panel__button_active::before {
  color: #00925a;
}
.dynamic-data-control-panel__button_active span::after {
  left: 0;
  right: 0;
}
.dynamic-data-control-panel__button_active:hover {
  opacity: 1;
}
.dynamic-data-control-panel__button_ctrl-btn {
  color: #424142;
  margin-left: 24px;
  padding: 0 0 4px 0;
}
.dynamic-data-control-panel__button_ctrl-btn_active {
  color: #006848 !important;
  border-bottom: 1px solid #006848 !important;
}
.dynamic-data-control-panel__button_ctrl-btn::before {
  font-family: "icons";
  font-size: 14px;
  line-height: 48px;
  vertical-align: middle;
  margin-right: 5px;
}
.dynamic-data-control-panel__button_ctrl-btn:hover {
  background: transparent;
  opacity: 0.9;
}
.dynamic-data-control-panel__button_ctrl-btn:active {
  background: transparent;
  opacity: 0.7;
}
.dynamic-data-control-panel__button_filter {
  color: #006848;
}
.dynamic-data-control-panel__button_filter::before {
  content: "\e915";
}
.dynamic-data-control-panel__button_current-ico::before {
  content: "\e969";
}
.dynamic-data-control-panel__button_trash::before {
  content: "\e908";
}
.dynamic-data-control-panel__button_draft-ico::before {
  content: "\e961";
}
.dynamic-data-control-panel__button_add-person {
  color: #006848;
}
.dynamic-data-control-panel__button_add-person::before {
  content: "\e932";
  font-family: "icons";
  font-size: 14px;
  line-height: 48px;
  vertical-align: middle;
  margin-right: 5px;
}
.dynamic-data-control-panel__button_add-person:hover {
  background: transparent;
  opacity: 0.9;
}
.dynamic-data-control-panel__button_add-person:active {
  background: transparent;
  opacity: 0.7;
}
.dynamic-data-control-panel__button_block {
  background: #ef0034;
  color: #fff;
  border-radius: 0 8px 0 8px;
}
.dynamic-data-control-panel__button_block::before {
  content: "\e90d";
  font-family: "icons";
  font-size: 14px;
  line-height: 48px;
  vertical-align: middle;
  margin-right: 5px;
}
.dynamic-data-control-panel__button_block:hover {
  background: #f42355;
  opacity: 0.9;
}
.dynamic-data-control-panel__button_block_disabled {
  background: #606060 !important;
}
.dynamic-data-control-panel__button_add-new {
  background: #006848;
  color: #fff;
  border-radius: 0 8px 0 8px;
}
.dynamic-data-control-panel__button_add-new_disabled {
  background: #606060 !important;
}
.dynamic-data-control-panel__button_unblock {
  background: #e69900;
  color: #fff;
  border-radius: 0 8px 0 8px;
}
.dynamic-data-control-panel__button_unblock::before {
  content: "\e90d";
  font-family: "icons";
  font-size: 14px;
  line-height: 48px;
  vertical-align: middle;
  margin-right: 5px;
}
.dynamic-data-control-panel__button_unblock:hover {
  background: #f8bf12;
  opacity: 0.9;
}
.dynamic-data-control-panel__button_unblock_disabled {
  background: #606060 !important;
}
.dynamic-data-control-panel__button_confirm {
  background: #006848;
  color: #fff;
  border-radius: 0 8px 0 8px;
}
.dynamic-data-control-panel__button_confirm::before {
  content: "\e90e";
  font-family: "icons";
  font-size: 14px;
  line-height: 48px;
  vertical-align: middle;
  margin-right: 5px;
}
.dynamic-data-control-panel__button_confirm:hover {
  background: #008452;
  opacity: 0.9;
}
.dynamic-data-control-panel__button_confirm_disabled {
  background: #606060 !important;
}
.dynamic-data-control-panel__button_pdf {
  color: #006848;
}
.dynamic-data-control-panel__button_pdf:hover {
  background: transparent;
  opacity: 0.9;
}
.dynamic-data-control-panel__button_pdf:active {
  background: transparent;
  opacity: 0.7;
}
.dynamic-data-control-panel__button_pdf .icon {
  font-size: 24px;
  vertical-align: middle;
  margin-right: 8px;
}
.dynamic-data-control-panel__button_sign {
  color: #006848;
}
.dynamic-data-control-panel__button_sign:hover {
  background: transparent;
  opacity: 0.9;
}
.dynamic-data-control-panel__button_sign:active {
  background: transparent;
  opacity: 0.7;
}
.dynamic-data-control-panel__button_sign .icon {
  font-size: 24px;
  vertical-align: middle;
  margin-right: 8px;
}
.dynamic-data-control-panel__button_edit {
  color: #006848;
}
.dynamic-data-control-panel__button_edit::before {
  content: "\e96e";
  color: #006848;
  vertical-align: top;
}
.dashed-border-box {
  border-radius: 8px;
  padding: 16px 14px;
  border: 1px dashed #006848;
}
.dashed-border-box_border-color_dark-gray {
  border-color: #424142;
}
.dashed-border-box_border-color_medium-yellow {
  border-color: #f8bf12;
}
.dashed-border-box_margin-bottom_16 {
  margin-bottom: 16px;
}
.dashed-border-box_margin-top_16 {
  margin-top: 16px;
}
.form-row {
  margin-bottom: 32px;
  padding-bottom: 17px;
  z-index: 100;
  position: relative;
}
.form-row .col {
  margin-bottom: 16px;
}
.form-row .col.col_margin-bottom_0 {
  margin-bottom: 0;
}
.form-row .col.col_margin-bottom_24 {
  margin-bottom: 24px;
}
.form-row .col.col_margin-bottom_24:last-child {
  margin-bottom: 0;
}
.form-row::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
}
.form-row_z-index_auto {
  z-index: auto;
}
.form-row_single-input-row {
  margin-bottom: 16px;
  padding-bottom: 0;
}
.form-row_single-input-row .col {
  margin-bottom: 0;
}
.form-row_single-input-row::after {
  display: none;
}
.form-row:last-child {
  padding-bottom: 0;
  margin-bottom: 24px;
}
.form-row:last-child::after {
  display: none;
}
.form-row_margin-bottom_0 {
  margin-bottom: 0 !important;
}
.form-row_margin-bottom_8 {
  margin-bottom: 8px;
}
.form-row_margin-bottom_12 {
  margin-bottom: 12px;
}
.form-row_margin-bottom_16 {
  margin-bottom: 16px;
}
.form-row_margin-bottom_24 {
  margin-bottom: 24px;
}
.form-row_padding-bottom_8 {
  padding-bottom: 8px;
}
.form-row_not-last:last-child {
  margin-bottom: 32px;
  padding-bottom: 17px;
}
.form-row_not-last:last-child::after {
  display: block;
}
.form-row_without-border::after {
  display: none;
}
.dynamic-data-content {
  display: block;
  position: relative;
  min-height: 200px;
}
.dynamic-data-content__item {
  margin-bottom: 16px;
  padding-bottom: 8px;
}
.dynamic-data-content__item_clickable {
  cursor: pointer;
  transition: all 0.15s linear;
}
.dynamic-data-content__item_clickable:hover {
  box-shadow: 0 8px 16px 0 rgba(96, 97, 112, 0.3), 0 -2px 4px 0 rgba(40, 41, 61, 0.08);
}
.carrier-creation-form__row {
  margin-bottom: 16px;
}
.carrier-creation-form__input-wrapper {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.carrier-creation-form__input-wrapper .p-float-label {
  flex-grow: 5;
}
.carrier-creation-form__input-wrapper .ui-errors-quotes {
  flex-basis: 100%;
  padding-left: 76px;
  box-sizing: border-box;
}
.carrier-creation-form__index {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-basis: 52px;
  box-sizing: border-box;
  border: solid 1px #979797;
  border-radius: 8px;
  width: 52px;
  height: 52px;
  font-size: 16px;
  font-weight: 500;
  font-family: Gotham, sans-serif;
  margin-right: 8px;
}
.carrier-creation-form__index_no-border {
  border-width: 0;
}
.carrier-creation-form__add-branch-btn-wrapper {
  margin-top: 16px;
}
.carrier-creation-form__branch-name-input-row {
  margin-top: 16px;
}
.carrier-creation-form__ui-error-quotes_has-index-block {
  padding-left: 85px;
}
.form-row .carrier-creation-form .col {
  margin-bottom: 0;
}
.for-btn {
  display: block;
}
.for-btn_text-align_center {
  text-align: center;
}
.for-btn__button {
  display: inline-block;
  width: auto;
  padding: 0 24px;
  height: 52px;
  border-radius: 32px;
  border: 0;
  outline: none;
  color: #fff;
  font-family: Gotham, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.2px;
  white-space: nowrap;
  transition: all 0.2s linear;
  box-shadow: 0 2px 10px 0 rgba(23, 110, 77, 0.48);
  background: #006848 !important;
}
.for-btn__button span.p-button-label {
  padding: 0;
  display: inline-block;
  position: relative;
  letter-spacing: normal;
  vertical-align: middle;
  font-size: 16px;
  line-height: 52px;
}
.for-btn__button span.icon {
  margin-right: 4px;
  position: relative;
  left: auto;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
}
.for-btn__button:hover {
  background: #00925a !important;
  box-shadow: 0 5px 28px 0 rgba(23, 110, 77, 0.57);
}
.for-btn__button:active {
  background: #00a263 !important;
}
.for-btn__button:disabled {
  opacity: 0.4;
}
.for-btn__button:disabled:hover {
  box-shadow: 0 2px 10px 0 rgba(23, 110, 77, 0.48);
  background: #006848 !important;
  cursor: auto;
}
.for-btn__button_square {
  border-radius: 8px;
}
.for-btn__button_transparent {
  background: transparent !important;
  border: 1px solid #006848 !important;
  color: #006848;
  box-shadow: none;
}
.for-btn__button_transparent:hover {
  box-shadow: 0 3px 25px 0 rgba(23, 110, 77, 0.48);
  background: transparent !important;
}
.for-btn__button_transparent:active {
  color: #00a263;
  border-color: #00a263 !important;
}
.for-btn__button_transparent:active .icon::before {
  color: #00a263;
}
.for-btn__button_transparent:disabled:hover {
  background: transparent !important;
}
.for-btn__button_just-icon {
  width: 52px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.for-btn__button_just-icon span.icon {
  margin-right: 0;
}
.for-btn__button_just-icon span.p-button-label {
  display: none !important;
}
.for-btn__button_red-transparent {
  background: transparent !important;
  border: 1px solid #f42355 !important;
  color: #f42355;
  box-shadow: none;
}
.for-btn__button_red-transparent:hover {
  background: transparent !important;
  box-shadow: 0 3px 25px 0 rgba(244, 35, 85, 0.48);
}
.for-btn__button_red-transparent .icon::before,
.for-btn__button_red-transparent .icon::after {
  color: #f42355;
}
.for-btn__button_red-transparent:disabled:hover {
  background: transparent !important;
  box-shadow: none !important;
}
.for-btn__button_margin-left_16 {
  margin-left: 16px;
}
.for-btn__button_margin-left_24 {
  margin-left: 24px;
}
.for-btn__button_margin-right_24 {
  margin-right: 24px;
}
.for-btn__button_margin-bottom_24 {
  margin-bottom: 24px;
}
.for-btn__button_margin-bottom_32 {
  margin-bottom: 32px;
}
.for-btn__button_float_right {
  float: right;
}
.for-btn__button_fullwidth {
  display: block;
  width: 100%;
}
.for-btn__button_size_small {
  height: 48px;
}
.for-btn__button_size_mini {
  height: 22px;
  padding: 0 4px;
  border-radius: 2px;
}
.for-btn__button_size_mini span.p-button-label {
  line-height: 22px;
  font-size: 8px;
}
.p-paginator-wrapper {
  margin-bottom: 24px;
  margin-top: 24px;
}
.p-paginator-wrapper .p-paginator {
  font-size: 0;
  line-height: 0;
}
.p-paginator-wrapper .p-paginator span.p-paginator-pages {
  height: 32px;
  display: inline-block;
  vertical-align: middle;
}
.p-paginator-wrapper .p-paginator button {
  width: 38px;
  height: 32px;
  margin: 0;
  padding: 0;
  background: #fff;
  border: none;
  line-height: 33px;
  font-size: 14px;
  color: #424142;
  font-family: Gotham, sans-serif;
  font-weight: normal;
  outline: none !important;
  transition: all 0.15s linear;
  box-shadow: 30px 30px 80px 0 rgba(55, 84, 170, 0.1), -30px -30px 80px 0 rgba(255, 255, 255, 0.75);
  text-align: center;
  cursor: pointer;
}
.p-paginator-wrapper .p-paginator button.p-paginator-page-selected {
  color: #006848;
  font-weight: bold;
  cursor: default;
  border-radius: 0;
}
.p-paginator-wrapper .p-paginator button.p-paginator-page-selected:hover,
.p-paginator-wrapper .p-paginator button.p-paginator-page-selected:active {
  background: #fff;
  color: #006848;
}
.p-paginator-wrapper .p-paginator button.p-paginator-first {
  border-radius: 8px 0 0 8px;
}
.p-paginator-wrapper .p-paginator button.p-paginator-last {
  border-radius: 0 8px 8px 0;
}
.p-paginator-wrapper .p-paginator button span.p-paginator-icon {
  display: block;
  position: relative;
  left: auto;
  top: auto;
  width: 100%;
  height: 100%;
  margin: 0;
  line-height: 31px;
}
.p-paginator-wrapper .p-paginator button span.p-paginator-icon::before {
  color: #424142;
  font-family: "icons", sans-serif;
  font-size: 10px;
  display: inline-block;
  vertical-align: middle;
  transition: all 0.15s linear;
}
.p-paginator-wrapper .p-paginator button span.pi-angle-double-left::before {
  content: "\e904";
  transform: rotate(180deg) translate(-1px, 1px);
}
.p-paginator-wrapper .p-paginator button span.pi-angle-left::before {
  content: "\e905";
  transform: rotate(180deg) translate(-1px, 1px);
}
.p-paginator-wrapper .p-paginator button span.pi-angle-right::before {
  content: "\e905";
}
.p-paginator-wrapper .p-paginator button span.pi-angle-double-right::before {
  content: "\e904";
}
.p-paginator-wrapper .p-paginator button:hover {
  color: #00925a;
}
.p-paginator-wrapper .p-paginator button:hover span.p-paginator-icon::before {
  color: #00925a;
}
.p-paginator-wrapper .p-paginator button:active {
  background: #fff;
  color: #006848;
}
.p-paginator-wrapper .p-paginator button.ui-state-disabled,
.p-paginator-wrapper .p-paginator button.p-disabled {
  cursor: default;
}
.p-paginator-wrapper .p-paginator button.ui-state-disabled span.p-paginator-icon::before,
.p-paginator-wrapper .p-paginator button.p-disabled span.p-paginator-icon::before {
  color: #424142;
  opacity: 0.5;
}
.p-paginator-wrapper .p-paginator button.ui-state-disabled:hover,
.p-paginator-wrapper .p-paginator button.ui-state-disabled:active,
.p-paginator-wrapper .p-paginator button.p-disabled:hover,
.p-paginator-wrapper .p-paginator button.p-disabled:active {
  background: #fff;
}
.p-paginator-wrapper .p-select-items-wrapper {
  border-radius: 8px;
}
.p-paginator-wrapper p-select {
  margin-right: 0 !important;
  position: absolute;
  right: 0;
}
.p-paginator-wrapper .p-select {
  width: auto;
  height: 32px !important;
  margin-left: 0 !important;
  padding: 0 !important;
  background-color: #fff !important;
  border: 0 !important;
  box-shadow: 30px 30px 80px 0 rgba(55, 84, 170, 0.1), -30px -30px 80px 0 rgba(255, 255, 255, 0.75);
  right: 12px !important;
  display: inline-flex;
}
.p-paginator-wrapper .p-select:hover {
  box-shadow: none !important;
}
.p-paginator-wrapper .p-select .p-select-label {
  line-height: 32px !important;
  padding: 0 32px 0 15px !important;
  background-color: transparent !important;
  outline: none !important;
}
.p-paginator-wrapper .p-select .p-select-dropdown {
  margin-top: 0 !important;
}
.p-paginator-wrapper .p-select.p-select-open .p-select-dropdown {
  transform: rotate(-180deg);
}
.p-paginator-wrapper .p-select.p-select-open .p-select-dropdown::before {
  top: 62%;
}
.p-paginator-wrapper .p-select .p-select-option {
  border-radius: 0 !important;
  border-bottom: none !important;
}
.p-paginator-wrapper .p-select .p-select-option::after {
  display: none !important;
}
.p-paginator-wrapper .p-select span.p-dropdown-trigger-icon {
  line-height: 32px !important;
  transform: scale(1) !important;
}
.p-paginator-wrapper .p-select span.p-dropdown-trigger-icon::before {
  line-height: 32px !important;
}
.p-paginator-wrapper_disabled .p-paginator {
  position: relative;
}
.p-paginator-wrapper_disabled .p-paginator::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 10;
}
.for-radio-btn,
.p-radiobutton-wrapper {
  display: inline-block;
  position: relative;
  white-space: nowrap;
}
.for-radio-btn_display_block,
.p-radiobutton-wrapper_display_block {
  display: block;
}
.for-radio-btn_display_flex,
.p-radiobutton-wrapper_display_flex {
  display: flex;
  align-items: flex-start;
}
.for-radio-btn_display_flex .p-radiobutton,
.p-radiobutton-wrapper_display_flex .p-radiobutton {
  display: block;
}
.for-radio-btn:hover .p-radiobutton-box,
.p-radiobutton-wrapper:hover .p-radiobutton-box {
  border-color: #006848;
}
.for-radio-btn_disabled::after,
.p-radiobutton-wrapper_disabled::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
}
.for-radio-btn_disabled:hover .p-radiobutton-box,
.p-radiobutton-wrapper_disabled:hover .p-radiobutton-box {
  border-color: rgba(0, 0, 0, 0.25);
}
.for-radio-btn label,
.p-radiobutton-wrapper label {
  font-family: Gotham, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 14px;
  color: #424142;
  margin-left: 4px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  transition: all 0.1s linear;
  white-space: normal;
}
.for-radio-btn.bus label,
.p-radiobutton-wrapper.bus label {
  line-height: 14px;
}
.for-radio-btn.bus label::before,
.p-radiobutton-wrapper.bus label::before {
  font-family: "icons";
  margin-right: 4px;
  margin-left: 4px;
  color: #006848;
  display: inline-block;
  vertical-align: top;
  content: "\e91f";
  font-size: 14px;
  line-height: 14px;
}
.for-radio-btn.trolleybus label,
.p-radiobutton-wrapper.trolleybus label {
  line-height: 17px;
}
.for-radio-btn.trolleybus label::before,
.p-radiobutton-wrapper.trolleybus label::before {
  font-family: "icons";
  margin-right: 4px;
  margin-left: 4px;
  color: #006848;
  display: inline-block;
  vertical-align: top;
  content: "\e937";
  font-size: 18px;
  line-height: 18px;
}
.for-radio-btn.tram label,
.p-radiobutton-wrapper.tram label {
  line-height: 17px;
}
.for-radio-btn.tram label::before,
.p-radiobutton-wrapper.tram label::before {
  font-family: "icons";
  margin-right: 4px;
  margin-left: 4px;
  color: #006848;
  display: inline-block;
  vertical-align: top;
  content: "\e922";
  font-size: 18px;
  line-height: 18px;
}
.for-radio-btn.subway label,
.for-radio-btn.metro label,
.p-radiobutton-wrapper.subway label,
.p-radiobutton-wrapper.metro label {
  line-height: 18px;
}
.for-radio-btn.subway label::before,
.for-radio-btn.metro label::before,
.p-radiobutton-wrapper.subway label::before,
.p-radiobutton-wrapper.metro label::before {
  font-family: "icons";
  margin-right: 4px;
  margin-left: 4px;
  color: #006848;
  display: inline-block;
  vertical-align: top;
  content: "\e921";
  font-size: 18px;
  line-height: 18px;
}
.for-radio-btn.funicular label,
.p-radiobutton-wrapper.funicular label {
  line-height: 17px;
}
.for-radio-btn.funicular label::before,
.p-radiobutton-wrapper.funicular label::before {
  font-family: "icons";
  margin-right: 4px;
  margin-left: 4px;
  color: #006848;
  display: inline-block;
  vertical-align: top;
  content: "\e97f";
  font-size: 17px;
  line-height: 17px;
}
.for-radio-btn.ferry label,
.p-radiobutton-wrapper.ferry label {
  line-height: 17px;
}
.for-radio-btn.ferry label::before,
.p-radiobutton-wrapper.ferry label::before {
  font-family: "icons";
  margin-right: 4px;
  margin-left: 4px;
  color: #006848;
  display: inline-block;
  vertical-align: top;
  content: "\e938";
  font-size: 17px;
  line-height: 17px;
}
.p-radiobutton {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 0;
  width: 14px;
  height: 14px;
}
.p-radiobutton.p-radiobutton-checked {
  border-color: #006848;
}
.p-radiobutton.p-radiobutton-checked .p-radiobutton-icon {
  transform: scale(1) !important;
}
.p-radiobutton-box {
  display: block;
  position: relative;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.25);
  transition: all 0.1s linear;
  line-height: 0;
}
.p-radiobutton-icon {
  display: block;
  position: absolute;
  width: auto;
  height: auto;
  margin: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #006848;
  transform: scale(0) !important;
  border-radius: 50%;
  transition: all 0.1s linear;
}
.p-radiobutton-icon::after {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  left: 50%;
  top: 50%;
  margin: -3px 0 0 -3px;
  border-radius: 50%;
  background: #fff;
}
.for-checkbox {
  display: flex;
  align-items: center;
  position: relative;
  flex-wrap: nowrap;
}
.for-checkbox:hover .p-checkbox-box {
  border-color: #006848;
}
.for-checkbox.bus .p-checkbox-label {
  line-height: 14px;
}
.for-checkbox.bus .p-checkbox-label::before {
  font-family: "icons";
  margin-right: 4px;
  margin-left: 4px;
  color: #006848;
  display: inline-block;
  vertical-align: top;
  vertical-align: middle;
  content: "\e91f";
  font-size: 14px;
  line-height: 14px;
}
.for-checkbox.trolleybus .p-checkbox-label {
  line-height: 17px;
}
.for-checkbox.trolleybus .p-checkbox-label::before {
  font-family: "icons";
  margin-right: 4px;
  margin-left: 4px;
  color: #006848;
  display: inline-block;
  vertical-align: top;
  vertical-align: middle;
  content: "\e937";
  font-size: 18px;
  line-height: 18px;
}
.for-checkbox.tram .p-checkbox-label {
  line-height: 17px;
}
.for-checkbox.tram .p-checkbox-label::before {
  font-family: "icons";
  margin-right: 4px;
  margin-left: 4px;
  color: #006848;
  display: inline-block;
  vertical-align: top;
  vertical-align: middle;
  content: "\e922";
  font-size: 18px;
  line-height: 18px;
}
.for-checkbox.subway .p-checkbox-label,
.for-checkbox.metro .p-checkbox-label {
  line-height: 18px;
}
.for-checkbox.subway .p-checkbox-label::before,
.for-checkbox.metro .p-checkbox-label::before {
  font-family: "icons";
  margin-right: 4px;
  margin-left: 4px;
  color: #006848;
  display: inline-block;
  vertical-align: top;
  vertical-align: middle;
  content: "\e921";
  font-size: 18px;
  line-height: 18px;
}
.for-checkbox.funicular .p-checkbox-label {
  line-height: 17px;
}
.for-checkbox.funicular .p-checkbox-label::before {
  font-family: "icons";
  margin-right: 4px;
  margin-left: 4px;
  color: #006848;
  display: inline-block;
  vertical-align: top;
  vertical-align: middle;
  content: "\e97f";
  font-size: 17px;
  line-height: 17px;
}
.for-checkbox.ferry .p-checkbox-label {
  line-height: 17px;
}
.for-checkbox.ferry .p-checkbox-label::before {
  font-family: "icons";
  margin-right: 4px;
  margin-left: 4px;
  color: #006848;
  display: inline-block;
  vertical-align: top;
  vertical-align: middle;
  content: "\e938";
  font-size: 17px;
  line-height: 17px;
}
.p-checkbox {
  position: relative;
  background-color: transparent;
  margin: 0;
  height: 20px;
  display: flex;
  align-items: center;
}
.p-checkbox.p-checkbox-checked {
  border-color: #006848 !important;
}
.p-checkbox.p-checkbox-checked .p-checkbox-icon {
  transform: scale(1);
}
.p-checkbox-box {
  display: block !important;
  position: relative;
  width: 16px !important;
  height: 16px !important;
  border: 1px solid rgba(0, 0, 0, 0.25) !important;
  border-radius: 1px !important;
  transition: all 0.1s linear !important;
  overflow: hidden;
}
.p-checkbox-box::before {
  content: url("./media/tick-SSP3JBKF.svg");
  background-color: #006848;
  display: block;
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  transform: scale(0);
  transition: all 0.1s linear;
  font-size: 7px;
  line-height: 18px;
  text-align: center;
}
.p-checkbox-box:hover {
  border-color: #006848 !important;
}
.p-checkbox-box.p-highlight {
  border-color: #006848 !important;
}
.p-checkbox-box.p-highlight::before {
  transform: scale(1);
}
.p-checkbox-checked .p-checkbox-box {
  border-color: #006848 !important;
}
.p-checkbox-checked .p-checkbox-box::before {
  transform: scale(1);
}
.p-checkbox.p-disabled .p-checkbox-box {
  opacity: 0.5;
  cursor: auto;
}
checkicon {
  display: none;
}
.p-checkbox-label,
.for-checkbox__label {
  font-size: 14px;
  line-height: 20px;
  font-family: Gotham, sans-serif;
  font-weight: 300;
  color: #424142;
  margin-left: 8px;
  cursor: pointer;
  transition: all 0.1s linear;
  -webkit-user-select: none;
  user-select: none;
}
.p-checkbox-label.p-disabled,
.for-checkbox__label.p-disabled {
  opacity: 0.5;
  cursor: auto;
}
.p-checkbox-label_font-weight_500,
.for-checkbox__label_font-weight_500 {
  font-weight: 500;
}
.p-checkbox-label_cursor_auto,
.for-checkbox__label_cursor_auto {
  cursor: auto;
}
.for-checkbox.p-disabled .for-checkbox__label {
  opacity: 0.5;
  cursor: auto;
}
.helper {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: rgba(0, 0, 0, 0.25);
  border: 0.5px solid rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  transition: all 0.2s linear;
  font-family: Gotham, sans-serif;
  font-weight: 300;
  cursor: pointer;
  padding-right: 1px;
  box-sizing: border-box;
}
.helper:hover {
  border-color: #424142;
  background-color: #424142;
  color: #ffffff;
}
.p-tooltip {
  transform: translateX(10px);
}
.p-tooltip_max-width_500 {
  max-width: 500px;
}
@media screen and (max-width: 768px) {
  .p-tooltip_max-width_500 {
    max-width: none;
  }
}
.p-tooltip_max-width_300 {
  max-width: 300px;
}
@media screen and (max-width: 768px) {
  .p-tooltip_max-width_300 {
    max-width: none;
  }
}
.p-tooltip.p-tooltip-top {
  transform: translate(0, -10px);
}
.p-tooltip.p-tooltip-left {
  transform: translate(-10px, 0);
}
.p-tooltip.p-tooltip-bottom {
  transform: translate(0, 10px);
}
.p-tooltip .p-tooltip-arrow {
  background-color: #424142;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 8px;
  height: 8px;
  margin-top: 0;
  scale: 1;
  border-color: transparent;
}
.p-tooltip-text {
  background-color: #424142;
  color: #fff;
  font-family: Gotham, sans-serif;
  font-weight: 300;
  border-radius: 8px;
  padding: 11px !important;
  font-size: 12px;
  line-height: 1.5;
  box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.5);
}
.p-float-label,
p-floatlabel {
  display: block;
  box-sizing: border-box;
  position: relative;
  height: 52px;
}
.p-float-label label,
p-floatlabel label {
  font-family: Gotham, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 16px;
  color: #979797;
  margin: 0;
  left: 16px;
  transform: translate(0, -50%);
  transition: all 0.15s linear;
  position: absolute;
  top: 28px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
  cursor: text;
}
.p-float-label label span.icon.icon_rouble,
p-floatlabel label span.icon.icon_rouble {
  font-size: 0.8em;
}
.p-float-label .p-inputtext,
p-floatlabel .p-inputtext {
  display: inline-block;
  margin: 0;
  width: 100%;
  height: 52px;
  padding: 24px 15px 7px 15px;
  font-family: Gotham, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #424142;
  border: 1px solid #979797;
  border-radius: 8px !important;
  outline: none;
  transition: all 0.15s linear;
  background-color: #fff;
}
.p-float-label .p-inputtext:hover,
p-floatlabel .p-inputtext:hover {
  border-color: #006848;
}
.p-float-label .p-inputtext:focus,
p-floatlabel .p-inputtext:focus {
  border-color: #006848;
  box-shadow: 0 1px 4px 0 #a8b7c7;
}
.p-float-label .p-inputtext:focus ~ label,
p-floatlabel .p-inputtext:focus ~ label {
  color: #006848;
}
.p-float-label .p-inputtext.p-filled ~ label,
p-floatlabel .p-inputtext.p-filled ~ label {
  margin: 0;
  left: 16px !important;
  top: 8px !important;
  font-size: 10px !important;
  line-height: 16px !important;
  transform: translate(0, 0) !important;
  padding: 0 !important;
  color: #006848;
  color: #979797;
}
.p-float-label .p-inputtext:focus ~ label,
p-floatlabel .p-inputtext:focus ~ label {
  margin: 0;
  left: 16px !important;
  top: 8px !important;
  font-size: 10px !important;
  line-height: 16px !important;
  transform: translate(0, 0) !important;
  padding: 0 !important;
  color: #006848;
}
.p-float-label .p-inputtext:disabled,
p-floatlabel .p-inputtext:disabled {
  opacity: 0.5;
  background-color: #fff;
}
.p-float-label .p-inputtext:disabled ~ label,
p-floatlabel .p-inputtext:disabled ~ label {
  opacity: 0.5;
}
.p-float-label .p-inputtext:disabled:hover,
p-floatlabel .p-inputtext:disabled:hover {
  border-color: #979797;
}
.p-float-label .p-inputtext.ng-invalid.ng-touched,
.p-float-label .p-inputtext_error,
p-floatlabel .p-inputtext.ng-invalid.ng-touched,
p-floatlabel .p-inputtext_error {
  border-color: #f42355 !important;
  color: #f42355 !important;
  animation: shake 0.4s ease;
}
.p-float-label .p-inputtext_warning,
p-floatlabel .p-inputtext_warning {
  border-color: #f8bf12 !important;
}
.p-float-label .p-inputtext_success,
p-floatlabel .p-inputtext_success {
  border-color: #006848;
}
.p-float-label > .p-inputwrapper-filled ~ label,
.p-float-label > .p-inputwrapper-focus ~ label,
p-floatlabel > .p-inputwrapper-filled ~ label,
p-floatlabel > .p-inputwrapper-focus ~ label {
  left: 16px !important;
  top: 8px !important;
  font-size: 10px !important;
  line-height: 16px !important;
  transform: translate(0, 0) !important;
  padding: 0 !important;
  color: #006848;
}
.p-float-label__eye,
p-floatlabel__eye {
  display: block;
  position: absolute;
  right: 16px;
  top: 18px;
  text-decoration: none !important;
}
.p-float-label__eye .icon::before,
p-floatlabel__eye .icon::before {
  transition: color 0.15s linear;
}
.p-float-label__eye_password-visible .icon::before,
p-floatlabel__eye_password-visible .icon::before {
  color: #006848;
}
.p-float-label.p-filled label,
.p-float-label.p-focus label,
p-floatlabel.p-filled label,
p-floatlabel.p-focus label {
  left: 16px !important;
  top: 8px !important;
  font-size: 10px !important;
  line-height: 16px !important;
  transform: translate(0, 0) !important;
  padding: 0 !important;
  color: #006848;
}
.p-float-label.p-filled label,
p-floatlabel.p-filled label {
  color: #979797;
}
.p-float-label.p-focus label,
p-floatlabel.p-focus label {
  color: #006848;
}
.for-input {
  display: block;
  position: relative;
  height: 40px;
}
.for-input__input {
  display: inline-block;
  margin: 0;
  width: 100%;
  height: 52px;
  padding: 24px 15px 7px 15px;
  font-family: Gotham, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #424142;
  border: 1px solid #979797;
  border-radius: 8px !important;
  outline: none;
  transition: all 0.15s linear;
  background-color: #fff;
  height: 40px;
  box-sizing: border-box;
  padding: 0 15px;
  line-height: 38px;
}
.for-fileupload {
  position: relative;
}
.for-fileupload__icon {
  font-size: 24px;
  display: block;
  position: absolute;
  top: 15px;
  right: 16px;
  z-index: 0;
  margin-right: 0;
}
.for-fileupload_invalid .p-fileupload-header {
  border-color: #f42355;
  color: #f42355;
  animation: shake 0.4s ease;
}
.p-fileupload {
  display: block;
  position: relative;
}
.p-fileupload-header {
  border-width: 0;
}
.p-fileupload .p-icon {
  display: none;
}
.icon-notification-wraper {
  padding-top: 15px;
}
.icon-notification-wraper .icon_error:before {
  content: "\e90c" !important;
  color: #515051 !important;
}
.p-fileupload-header {
  display: block;
  position: relative;
  height: 50px;
  border: 1px solid #979797;
  border-radius: 8px;
  padding: 0;
}
.p-fileupload-header:hover {
  border-color: #006848 !important;
}
.p-fileupload-header .p-fileupload-choose {
  display: block;
  text-align: left;
  margin-right: 0;
  outline: none !important;
}
.p-fileupload-header .p-fileupload-choose .p-icon-wrapper {
  display: none;
}
.p-fileupload-header .p-button {
  width: 100%;
  justify-content: flex-start;
}
.p-fileupload-header .p-button-label {
  font-family: Gotham, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 16px;
  color: #979797;
  margin: 0;
  left: 16px;
  transform: translate(0, -50%);
  transition: all 0.15s linear;
  position: absolute;
  top: 28px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
  height: 50px;
  line-height: 50px;
  top: 0;
  transform: none;
  display: block;
  position: relative;
  box-sizing: border-box;
  text-align: left;
  width: 100%;
}
.p-fileupload-header .p-button-label span.icon.icon_rouble {
  font-size: 0.8em;
}
.p-fileupload-header plusicon {
  display: none;
}
.p-fileupload-file-list {
  display: block;
  position: relative;
  margin-top: 27px;
}
.p-fileupload-content {
  padding: 0;
}
.p-fileupload-file {
  display: flex;
  margin-bottom: 16px;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.p-fileupload-file .p-fileupload-file-info {
  padding: 0;
  color: #424142;
  font-size: 14px;
  line-height: 20px;
  font-family: Gotham, sans-serif;
  font-weight: normal;
  flex: 0 0 auto !important;
  width: auto !important;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  max-width: 95%;
}
.p-fileupload-file .p-fileupload-file-info .p-fileupload-file-name {
  max-width: 70%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  position: relative;
}
.p-fileupload-file .p-fileupload-file-info .p-fileupload-file-size {
  margin-left: 16px;
}
.p-fileupload-file .p-fileupload-file-actions {
  width: 14px;
  height: 16px;
  margin-left: 7px;
}
.p-fileupload-file .p-fileupload-file-actions button {
  border: none;
  background: transparent;
  cursor: pointer;
  outline: none;
  border-radius: 0;
}
.p-fileupload-file .p-fileupload-file-actions button timesicon {
  display: none;
}
.p-fileupload-file .p-fileupload-file-actions button::before {
  content: "\e908";
  font-family: "Icons", sans-serif;
  color: #ef0034;
  transition: all 0.2s linear;
}
.p-fileupload-file .p-fileupload-file-actions button:hover::before {
  color: #ff6997;
}
.p-fileupload-file .p-fileupload-file-actions button:focus::before {
  color: #fa4676;
}
p-date-picker.p-inputwrapper-focus + label,
p-datepicker.p-inputwrapper-focus + label,
p-datePicker.p-inputwrapper-focus + label {
  color: #006848;
}
.p-datepicker {
  width: 100%;
}
.p-datepicker input.p-inputtext {
  padding-right: 42px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.p-datepicker::after {
  content: "\e90a";
  font-family: "icons";
  font-size: 22px;
  color: #006848;
  display: block;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translate(0, -50%);
}
.p-datepicker .p-datepicker-title button {
  color: #424142 !important;
  font-size: 12px !important;
  font-family: Gotham, sans-serif !important;
  font-weight: 300 !important;
  line-height: 18px !important;
}
.p-datepicker-select-year {
  margin-left: 12px;
}
.p-datepicker-select-year,
.p-datepicker-select-month {
  cursor: pointer;
  transition: all 0.15s linear;
}
.p-datepicker-select-year:hover,
.p-datepicker-select-month:hover {
  opacity: 0.7;
}
.p-datepicker-panel {
  max-width: 375px !important;
  min-width: 375px !important;
  padding: 12px 0 !important;
  background-color: #fff !important;
  border-radius: 4px !important;
  box-shadow: 0 2px 3px 0 #a8b7c7 !important;
  border: none !important;
  z-index: 5000 !important;
}
.p-datepicker-panel .p-datepicker-group {
  padding: 0 !important;
}
.p-datepicker-panel .p-datepicker-header {
  display: flex;
  justify-content: space-between;
  font-family: Gotham, sans-serif;
  font-weight: 300;
  position: relative;
  margin-bottom: 5px;
  padding: 0 9px;
  align-content: center;
}
.p-datepicker-panel .p-datepicker-header .p-datepicker-title {
  text-align: center;
}
.p-datepicker-panel .p-datepicker-header button.p-datepicker-prev-button,
.p-datepicker-panel .p-datepicker-header button.p-datepicker-next-button {
  text-align: right !important;
  padding: 0 9px 0 0 !important;
  border-radius: 0 !important;
  width: auto !important;
  height: auto !important;
  background: transparent;
  outline: none !important;
  transition: all 0.15s linear;
}
.p-datepicker-panel .p-datepicker-header button.p-datepicker-prev-button::before,
.p-datepicker-panel .p-datepicker-header button.p-datepicker-next-button::before {
  content: "\e905" !important;
  font-family: "icons" !important;
  font-size: 12px !important;
  line-height: 12px !important;
  color: #979797 !important;
  transition: all 0.15s linear !important;
  display: inline-block !important;
  position: relative !important;
}
.p-datepicker-panel .p-datepicker-header button.p-datepicker-prev-button:hover,
.p-datepicker-panel .p-datepicker-header button.p-datepicker-next-button:hover {
  opacity: 0.7 !important;
  background: transparent;
}
.p-datepicker-panel .p-datepicker-header button.p-datepicker-prev-button span,
.p-datepicker-panel .p-datepicker-header button.p-datepicker-prev-button chevronlefticon,
.p-datepicker-panel .p-datepicker-header button.p-datepicker-prev-button chevronrighticon,
.p-datepicker-panel .p-datepicker-header button.p-datepicker-prev-button svg,
.p-datepicker-panel .p-datepicker-header button.p-datepicker-next-button span,
.p-datepicker-panel .p-datepicker-header button.p-datepicker-next-button chevronlefticon,
.p-datepicker-panel .p-datepicker-header button.p-datepicker-next-button chevronrighticon,
.p-datepicker-panel .p-datepicker-header button.p-datepicker-next-button svg {
  display: none !important;
}
.p-datepicker-panel .p-datepicker-header button.p-datepicker-prev-button {
  text-align: left !important;
  padding: 0 0 0 9px !important;
}
.p-datepicker-panel .p-datepicker-header button.p-datepicker-prev-button::before {
  transform: rotate(-180deg) !important;
}
.p-datepicker-panel table {
  font-size: 12px;
  margin: 0;
  font-family: "Gotnam Book", sans-serif;
}
.p-datepicker-panel table th {
  padding: 7px 12px 9px 12px !important;
}
.p-datepicker-panel table th span {
  font-family: Gotham, sans-serif !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  line-height: 26px !important;
  color: #424142 !important;
  text-align: center;
}
.p-datepicker-panel table td {
  padding: 7px 12px !important;
}
.p-datepicker-panel table td span,
.p-datepicker-panel table td a {
  font-family: Gotham, sans-serif !important;
  font-weight: 300 !important;
  font-size: 12px !important;
  line-height: 26px !important;
  color: #424142 !important;
  text-align: center;
  display: inline-block !important;
  position: relative !important;
  width: 26px !important;
  height: 26px !important;
  border-radius: 2px !important;
  padding: 0 !important;
  outline: none !important;
  transition: all 0.2s linear;
  -webkit-user-select: none;
  user-select: none;
}
.p-datepicker-panel table td span.p-datepicker-day-selected,
.p-datepicker-panel table td a.p-datepicker-day-selected {
  background-color: #006848 !important;
  color: #fff !important;
}
.p-datepicker-panel table td span.p-disabled {
  color: rgba(0, 0, 0, 0.25) !important;
}
.p-datepicker-panel table td span.p-disabled.p-highlight {
  background-color: rgba(0, 0, 0, 0.25) !important;
  color: #424142 !important;
}
.p-datepicker-panel table td:hover a,
.p-datepicker-panel table td:hover span {
  background-color: #fafafa !important;
  color: #006848;
}
.p-datepicker-panel table td:hover a.p-highlight,
.p-datepicker-panel table td:hover span.p-highlight {
  background-color: #006848 !important;
  color: #fff !important;
}
.p-datepicker-panel table td:hover span.p-disabled {
  background-color: transparent;
}
.p-datepicker-panel table td:hover span.p-disabled.p-highlight {
  background-color: rgba(0, 0, 0, 0.25) !important;
  color: #424142 !important;
}
.p-datepicker-panel .p-datepicker-buttonbar {
  margin-top: 0 !important;
  padding: 17px 10px 0 10px !important;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.p-datepicker-panel .p-datepicker-buttonbar button {
  color: #424142 !important;
  padding: 0 !important;
  border: none;
  background-color: transparent;
  outline: none !important;
}
.p-datepicker-panel .p-datepicker-buttonbar button span {
  padding: 0.25em 1em !important;
}
.p-datepicker-calendar-container {
  padding: 0 10px !important;
}
.p-datepicker-timepicker {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  position: relative;
  padding: 12px 0;
  margin: 12px 25px 0 25px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.p-datepicker-hour-picker,
.p-datepicker-minute-picker,
.p-datepicker-second-picker {
  font-family: Gotham, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
  color: #424142;
}
.p-datepicker-hour-picker button,
.p-datepicker-minute-picker button,
.p-datepicker-second-picker button {
  margin-top: 0 !important;
  width: 12px;
  transition: opacity 0.2s linear;
}
.p-datepicker-hour-picker button::before,
.p-datepicker-minute-picker button::before,
.p-datepicker-second-picker button::before {
  font-family: "icons";
  content: "\e905";
  color: #424142;
  font-size: 12px;
  line-height: 12px;
  display: inline-block;
  position: relative;
}
.p-datepicker-hour-picker button.p-datepicker-increment-button::before,
.p-datepicker-minute-picker button.p-datepicker-increment-button::before,
.p-datepicker-second-picker button.p-datepicker-increment-button::before {
  transform: rotate(-90deg);
}
.p-datepicker-hour-picker button chevronupicon,
.p-datepicker-hour-picker button chevrondownicon,
.p-datepicker-minute-picker button chevronupicon,
.p-datepicker-minute-picker button chevrondownicon,
.p-datepicker-second-picker button chevronupicon,
.p-datepicker-second-picker button chevrondownicon {
  display: none;
}
.p-datepicker-hour-picker p-button:last-child .p-datepicker-increment-button::before,
.p-datepicker-minute-picker p-button:last-child .p-datepicker-increment-button::before,
.p-datepicker-second-picker p-button:last-child .p-datepicker-increment-button::before {
  transform: rotate(90deg);
}
.p-datepicker-separator {
  font-family: Gotham, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
  color: #424142;
  vertical-align: top;
  padding: 0 4px;
}
.p-datepicker-separator button {
  display: inline-block;
  position: relative;
  height: 20px;
}
p-date-picker.ng-invalid.ng-touched .p-datepicker input {
  border-color: #f42355 !important;
  color: #f42355 !important;
}
.p-datepicker-month-view,
.p-datepicker-year-view {
  font-family: "Gotham Light", sans-serif;
  font-weight: 300;
  padding: 10px 0;
  display: flex;
  flex-wrap: wrap;
}
.p-datepicker-month-view .p-datepicker-month,
.p-datepicker-month-view .p-datepicker-year,
.p-datepicker-year-view .p-datepicker-month,
.p-datepicker-year-view .p-datepicker-year {
  font-size: 14px;
  line-height: 14px;
  transition: all 0.15s linear;
  padding: 8px 0;
  width: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.p-datepicker-month-view .p-datepicker-month:hover,
.p-datepicker-month-view .p-datepicker-year:hover,
.p-datepicker-year-view .p-datepicker-month:hover,
.p-datepicker-year-view .p-datepicker-year:hover {
  color: #006848;
}
.p-datepicker-month-view .p-datepicker-month.p-disabled,
.p-datepicker-month-view .p-datepicker-year.p-disabled,
.p-datepicker-year-view .p-datepicker-month.p-disabled,
.p-datepicker-year-view .p-datepicker-year.p-disabled {
  opacity: 0.6;
  cursor: auto;
}
.p-datepicker-month-view.p-datepicker-month,
.p-datepicker-year-view.p-datepicker-month {
  width: 33.3%;
}
.ui-errors-quotes {
  display: block;
  position: relative;
  padding: 0 0 0 15px;
  font-family: Gotham, sans-serif;
  font-weight: 300;
}
.ui-errors-quotes small {
  color: #f42355;
  font-size: 10px;
  line-height: 16px;
  display: block;
}
.ui-info-quotes {
  display: block;
  position: relative;
  padding: 0 0 0 15px;
  font-family: Gotham, sans-serif;
  font-weight: 300;
}
.ui-info-quotes small {
  color: #515051;
  font-size: 10px;
  line-height: 16px;
  display: block;
}
.ui-warnings-quotes {
  display: block;
  position: relative;
  padding: 0 0 0 15px;
  font-family: Gotham, sans-serif;
  font-weight: 300;
}
.ui-warnings-quotes small {
  color: #f8bf12;
  font-size: 10px;
  line-height: 16px;
}
.ui-success-quotes {
  display: block;
  position: relative;
  padding: 0 0 0 15px;
  font-family: Gotham, sans-serif;
  font-weight: 300;
}
.ui-success-quotes small {
  color: #006848;
  font-size: 10px;
  line-height: 16px;
}
.ui-quotes {
  display: block;
  position: relative;
  padding: 0 0 0 15px;
  font-family: Gotham, sans-serif;
  font-weight: 300;
}
.ui-quotes small {
  color: #424142;
  font-size: 10px;
  line-height: 16px;
}
.p-select {
  display: block;
  position: relative;
  width: 100%;
  border: 1px solid #979797 !important;
  border-radius: 8px !important;
  transition: all 0.15s linear;
  height: 52px;
  box-sizing: border-box;
  max-width: 100%;
}
.p-select:hover {
  border-color: #006848 !important;
}
.p-select.p-disabled {
  opacity: 0.5;
}
.p-select .p-select-label-container {
  height: 50px;
  display: block;
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.p-select .p-select-label-container::before {
  font-family: Gotham, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 16px;
  color: #979797;
  margin: 0;
  left: 16px;
  transform: translate(0, -50%);
  transition: all 0.15s linear;
  position: absolute;
  top: 28px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
  left: 16px !important;
  top: 8px !important;
  font-size: 10px !important;
  line-height: 16px !important;
  transform: translate(0, 0) !important;
  padding: 0 !important;
  color: #006848;
}
.p-select .p-select-label-container::before span.icon.icon_rouble {
  font-size: 0.8em;
}
.p-select .p-select-clear-icon {
  min-width: 30px !important;
  right: 20px;
  display: block;
  z-index: 10;
  opacity: 0.7;
  transition: all 0.2s linear;
  margin-top: 0;
  transform: translateY(-50%);
}
.p-select .p-select-clear-icon:hover {
  opacity: 0.4;
}
.p-select .p-select-clear-icon svg {
  vertical-align: middle;
}
.p-select .p-disabled {
  cursor: none;
  opacity: 0.5;
}
.p-select .p-select-label {
  font-family: Gotham, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #424142 !important;
  padding: 24px 35px 0 15px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 0 !important;
  width: 100%;
}
.p-select .p-select-label[aria-expanded=true] + .p-select-dropdown,
.p-select .p-select-label[aria-expanded=true] + * + .p-select-dropdown {
  transform: rotate(-180deg);
}
.p-select .p-select-dropdown {
  text-align: center;
  padding: 0;
  background-color: transparent !important;
  height: 100% !important;
  top: 0 !important;
  right: 14px !important;
  transition: all 0.225s ease-out;
  display: block;
  position: absolute;
  padding: 0;
}
.p-select .p-select-dropdown chevrondownicon,
.p-select .p-select-dropdown svg {
  display: none;
}
.p-select .p-select-dropdown::before {
  content: "\e905";
  font-family: "icons";
  font-size: 14px;
  line-height: 14px;
  display: inline-block;
  position: relative;
  color: #979797;
  top: 50%;
  transform: rotate(90deg) translateX(-100%);
  margin: 0;
  text-align: center;
  vertical-align: middle;
}
.p-select-open ~ label {
  color: #006848 !important;
}
.p-select-open .p-select-dropdown {
  transform: rotate(-180deg);
}
.p-select-overlay {
  background-color: #fff;
  padding: 2px 0;
  margin: 6px 0 0 0 !important;
  border-radius: 4px;
  box-shadow: 0 2px 3px 0 #a8b7c7, 0 8px 16px 0 rgba(96, 97, 112, 0.16);
  z-index: 2000 !important;
}
.p-select-list-container {
  max-width: 100%;
  max-height: none;
}
.p-select-list-container .p-select-list {
  padding: 0 0;
}
.p-select-list-container p-selectitem .p-select-option {
  padding: 10px 16px !important;
  margin: 0 0 2px 0;
  font-family: Gotham, sans-serif !important;
  font-weight: 300;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #424142 !important;
  transition: all 0.15s ease-out !important;
  position: relative;
}
.p-select-list-container p-selectitem .p-select-option:last-child {
  margin-bottom: 0;
}
.p-select-list-container p-selectitem .p-select-option > span {
  position: relative;
  z-index: 1;
}
.p-select-list-container p-selectitem .p-select-option::before {
  content: "";
  display: block;
  position: absolute;
  transition: all 0.2s ease-out;
  top: 0;
  right: 100%;
  bottom: 0;
  left: 0;
  background-color: #fafafa;
  z-index: 0;
}
.p-select-list-container p-selectitem .p-select-option::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0;
  background: #424142;
  transition: all 0.2s linear;
}
.p-select-list-container p-selectitem .p-select-option:hover::before {
  right: 0;
}
.p-select-list-container p-selectitem .p-select-option.p-highlight {
  font-family: Gotham, sans-serif !important;
  font-weight: normal;
}
.p-select-list-container p-selectitem .p-select-option.p-highlight::after {
  width: 3px;
}
.p-select-list-container p-selectitem .p-select-option span {
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  z-index: 1;
  position: relative;
  max-width: 100%;
}
.p-select-list-container p-selectitem:last-child .p-dropdown-item {
  margin-bottom: 0;
}
.p-select-list-container_item-nowrap p-selectitem .p-select-option {
  white-space: normal;
}
p-dropdown#dropdown-zonable .p-dropdown .p-dropdown-label-container::before {
  content: "\417\43e\43d\430\43b\44c\43d\43e\441\442\44c";
}
.for-select {
  display: block;
  position: relative;
  width: 100%;
  height: 52px;
}
.for-select_disabled {
  opacity: 0.5;
}
.for-select label.for-select__label {
  font-family: Gotham, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 16px;
  color: #979797;
  margin: 0;
  left: 16px;
  transform: translate(0, -50%);
  transition: all 0.15s linear;
  position: absolute;
  top: 28px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
  left: 16px !important;
  top: 8px !important;
  font-size: 10px !important;
  line-height: 16px !important;
  transform: translate(0, 0) !important;
  padding: 0 !important;
  color: #006848;
  z-index: 1;
  color: #979797;
}
.for-select label.for-select__label span.icon.icon_rouble {
  font-size: 0.8em;
}
.for-select_error .p-select {
  border-color: #f42355;
}
.for-select_error .p-select .p-select-label {
  color: #f42355;
}
.p-select_item-white-space_normal .p-select-option {
  white-space: normal;
}
p-select.ng-invalid.ng-touched:not(.p-inputwrapper-focus) {
  border-color: #f42355 !important;
  animation: shake 0.4s ease;
  transition: none !important;
}
.ui-common-table-sidebar .select-label {
  display: none !important;
}
.p-select-empty-message {
  padding: 10px 16px !important;
  margin: 0 0 2px 0;
  font-family: Gotham, sans-serif !important;
  font-weight: 300;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #424142 !important;
  transition: all 0.15s ease-out !important;
  position: relative;
}
.p-select-empty-message:last-child {
  margin-bottom: 0;
}
.p-select-empty-message > span {
  position: relative;
  z-index: 1;
}
.p-select-header {
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
}
.p-select-header input {
  display: inline-block;
  margin: 0;
  width: 100%;
  height: 52px;
  padding: 24px 15px 7px 15px;
  font-family: Gotham, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #424142;
  border: 1px solid #979797;
  border-radius: 8px !important;
  outline: none;
  transition: all 0.15s linear;
  background-color: #fff;
  padding-top: 7px;
  height: 36px;
}
.p-select-header input::placeholder {
  color: rgba(0, 0, 0, 0.25);
  opacity: 1;
  font-family: Gotham, sans-serif;
  transition: color 0.15s linear;
}
.p-select-header input:focus::placeholder {
  color: #979797;
}
.p-select-header .p-icon-wrapper {
  display: none;
}
.p-select-header p-inputicon {
  display: none;
}
.p-select-header .p-select-close {
  display: none;
}
.p-multiselect-wrapper {
  display: block;
  position: relative;
}
.p-multiselect-wrapper .p-multiselect-open ~ label {
  color: #006848;
}
p-multiSelect {
  max-width: 100%;
}
.p-multiselect-overlay {
  background-color: #fff;
  padding: 2px 0;
  margin: 6px 0 0 0 !important;
  border-radius: 4px;
  box-shadow: 0 2px 3px 0 #a8b7c7, 0 8px 16px 0 rgba(96, 97, 112, 0.16);
  z-index: 2000 !important;
}
.p-multiselect {
  display: block;
  position: relative;
  width: 100%;
  border: 1px solid #979797 !important;
  border-radius: 8px !important;
  transition: all 0.15s linear;
  height: 52px;
  box-sizing: border-box;
  padding: 0 !important;
  box-shadow: none !important;
}
.p-multiselect:hover {
  border-color: #006848 !important;
}
.p-multiselect.p-disabled {
  cursor: auto;
  opacity: 0.7;
}
.p-multiselect .p-multiselect-label-container {
  height: 50px;
  display: block;
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.p-multiselect .p-multiselect-label {
  font-family: Gotham, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #424142 !important;
  padding: 24px 35px 0 15px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 0 !important;
  width: 100%;
  display: block;
}
.p-multiselect .p-multiselect-dropdown {
  text-align: center;
  padding: 0;
  background-color: transparent !important;
  height: 100% !important;
  top: 0 !important;
  right: 14px !important;
  transition: all 0.225s ease-out;
  display: block;
  position: absolute;
  border-left: 0 !important;
  padding: 0;
}
.p-multiselect .p-multiselect-dropdown chevrondownicon,
.p-multiselect .p-multiselect-dropdown svg {
  display: none;
}
.p-multiselect .p-multiselect-dropdown::before {
  content: "\e905";
  font-family: "icons";
  font-size: 14px;
  line-height: 14px;
  display: inline-block;
  position: relative;
  color: #979797;
  top: 50%;
  transform: rotate(90deg) translateX(-100%);
  margin: 0;
  text-align: center;
  vertical-align: middle;
}
.p-multiselect.p-multiselect-open .p-multiselect-dropdown {
  transform: rotate(-180deg);
}
.p-multiselect .p-multiselect-header {
  padding: 10px 16px !important;
  margin: 0 0 2px 0;
  font-family: Gotham, sans-serif !important;
  font-weight: 300;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #424142 !important;
  transition: all 0.15s ease-out !important;
  position: relative;
  display: flex;
  justify-content: flex-start;
}
.p-multiselect .p-multiselect-header:last-child {
  margin-bottom: 0;
}
.p-multiselect .p-multiselect-header > span {
  position: relative;
  z-index: 1;
}
.p-multiselect .p-multiselect-header .p-multiselect-filter-container {
  padding-left: 8px;
  padding-right: 8px;
}
.p-multiselect .p-multiselect-header .p-multiselect-filter-container input {
  display: inline-block;
  margin: 0;
  width: 100%;
  height: 52px;
  padding: 24px 15px 7px 15px;
  font-family: Gotham, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #424142;
  border: 1px solid #979797;
  border-radius: 8px !important;
  outline: none;
  transition: all 0.15s linear;
  background-color: #fff;
  padding-top: 7px;
  height: 36px;
}
.p-multiselect .p-multiselect-header .p-multiselect-filter-container .p-icon-wrapper {
  display: none;
}
.p-multiselect .p-multiselect-header .p-multiselect-filter-container p-inputicon {
  display: none;
}
.p-multiselect .p-multiselect-header p-header {
  order: 1;
  margin-left: 8px;
}
.p-multiselect .p-multiselect-header .p-checkbox {
  order: 0;
}
.p-multiselect .p-multiselect-header .p-multiselect-close {
  display: none;
}
.p-multiselect .p-multiselect-header .p-checkbox-box {
  margin-top: 16px;
  margin-bottom: 16px;
}
.p-multiselect_item-white-space_normal .p-multiselect-option {
  white-space: normal !important;
  align-items: flex-start !important;
}
.p-multiselect__scrollable-item-content {
  width: auto;
  max-width: 550px;
}
.p-multiselect-list-container {
  padding: 0 !important;
  max-width: 100%;
}
.p-multiselect-list-container_max-width_620 {
  max-width: 620px;
}
.p-multiselect-option {
  padding: 10px 16px !important;
  margin: 0 0 2px 0;
  font-family: Gotham, sans-serif !important;
  font-weight: 300;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #424142 !important;
  transition: all 0.15s ease-out !important;
  position: relative;
  outline: none !important;
  white-space: normal !important;
}
.p-multiselect-option:last-child {
  margin-bottom: 0;
}
.p-multiselect-option > span {
  position: relative;
  z-index: 1;
}
.p-multiselect-option .p-checkbox {
  margin-right: 8px;
  z-index: 1;
  position: relative;
}
.p-multiselect-option::before {
  content: "";
  display: block;
  position: absolute;
  transition: all 0.2s ease-out;
  top: 0;
  right: 100%;
  bottom: 0;
  left: 0;
  background-color: #fafafa;
  z-index: 0;
}
.p-multiselect-option:hover::before {
  right: 0;
}
.p-multiselect-option.p-highlight {
  font-family: Gotham, sans-serif !important;
  font-weight: normal;
  border-color: transparent !important;
  background-color: transparent !important;
  color: #424142 !important;
}
.p-multiselect-option span {
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  z-index: 1;
  position: relative;
}
.p-multiselect-option > div {
  position: relative;
  z-index: 1;
}
.p-multiselect-empty-message {
  padding: 10px 16px !important;
  margin: 0 0 2px 0;
  font-family: Gotham, sans-serif !important;
  font-weight: 300;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #424142 !important;
  transition: all 0.15s ease-out !important;
  position: relative;
  outline: none !important;
}
.p-multiselect-empty-message:last-child {
  margin-bottom: 0;
}
.p-multiselect-empty-message > span {
  position: relative;
  z-index: 1;
}
.multiselect-label {
  font-family: Gotham, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 16px;
  color: #979797;
  margin: 0;
  left: 16px;
  transform: translate(0, -50%);
  transition: all 0.15s linear;
  position: absolute;
  top: 28px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
  left: 16px !important;
  top: 8px !important;
  font-size: 10px !important;
  line-height: 16px !important;
  transform: translate(0, 0) !important;
  padding: 0 !important;
  color: #006848;
  color: #979797;
}
.multiselect-label span.icon.icon_rouble {
  font-size: 0.8em;
}
.p-menubar-root-list {
  display: flex;
  flex-wrap: nowrap;
  padding: 0;
  margin: 0;
  align-items: stretch;
}
.p-menubar-item {
  display: flex;
}
.p-menubar-item .p-menubar-item-link {
  padding: 8px 16px;
  font-family: Gotham, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  color: #424142;
  transition: all 0.2s linear;
  border-radius: 8px 8px 0 0;
  outline: none !important;
  height: 100%;
}
.p-menubar-item:hover .p-menubar-item-link {
  color: #006848;
}
.p-menubar-item .p-menubar-item-link-active {
  color: #006848;
  background-color: #fff;
  font-family: Gotham, sans-serif;
  font-weight: normal;
}
.table-controls {
  font-size: 0;
  line-height: 0;
  display: block;
  position: relative;
  text-align: right;
  margin-left: -24px;
  margin-right: -24px;
  margin-top: -16px;
  margin-bottom: 16px;
}
.table-controls_margin-bottom_0 {
  margin-bottom: 0;
}
.table-controls_text-align-left {
  text-align: left;
}
.table-controls__btn {
  display: inline-block;
  position: relative;
  font-size: 14px;
  line-height: 48px;
  height: 48px;
  margin-left: 16px;
  padding: 0 16px;
  background: transparent;
  border: none;
  outline: none !important;
  cursor: pointer;
  transition: all 0.2s linear;
  font-family: Gotham, sans-serif;
  font-weight: normal;
}
.table-controls__btn:hover {
  background: #00925a;
}
.table-controls__btn:active {
  background: #00a263;
}
.table-controls__btn_filter {
  color: #006848;
}
.table-controls__btn_filter::before {
  content: "\e915";
  font-family: "icons";
  font-size: 14px;
  line-height: 48px;
  vertical-align: middle;
  margin-right: 5px;
}
.table-controls__btn_filter:hover {
  background: transparent;
  opacity: 0.9;
}
.table-controls__btn_filter:active {
  background: transparent;
  opacity: 0.7;
}
.table-controls__btn_ctrl-btn {
  color: #424142;
  margin-left: 24px !important;
  padding: 0 0 4px 0 !important;
}
.table-controls__btn_ctrl-btn_active {
  color: #006848 !important;
  border-bottom: 1px solid #006848 !important;
}
.table-controls__btn_ctrl-btn::before {
  font-family: "icons";
  font-size: 14px;
  line-height: 48px;
  vertical-align: middle;
  margin-right: 5px;
}
.table-controls__btn_ctrl-btn:hover {
  background: transparent;
  opacity: 0.9;
}
.table-controls__btn_ctrl-btn:active {
  background: transparent;
  opacity: 0.7;
}
.table-controls__btn_current-ico::before {
  content: "\e969";
}
.table-controls__btn_draft-ico::before {
  content: "\e961";
}
.table-controls__btn_add-person {
  color: #006848;
}
.table-controls__btn_add-person::before {
  content: "\e932";
  font-family: "icons";
  font-size: 14px;
  line-height: 48px;
  vertical-align: middle;
  margin-right: 5px;
}
.table-controls__btn_add-person:hover {
  background: transparent;
  opacity: 0.9;
}
.table-controls__btn_add-person:active {
  background: transparent;
  opacity: 0.7;
}
.table-controls__btn_block {
  background: #ef0034;
  color: #fff;
  border-radius: 0 8px 0 8px;
}
.table-controls__btn_block::before {
  content: "\e90d";
  font-family: "icons";
  font-size: 14px;
  line-height: 48px;
  vertical-align: middle;
  margin-right: 5px;
}
.table-controls__btn_block:hover {
  background: #f42355;
  opacity: 0.9;
}
.table-controls__btn_block_disabled {
  background: #606060 !important;
}
.table-controls__btn_add-new {
  background: #006848;
  color: #fff;
  border-radius: 0 8px 0 8px;
}
.table-controls__btn_add-new_disabled {
  background: #606060 !important;
}
.table-controls__btn_unblock {
  background: #e69900;
  color: #fff;
  border-radius: 0 8px 0 8px;
}
.table-controls__btn_unblock::before {
  content: "\e90d";
  font-family: "icons";
  font-size: 14px;
  line-height: 48px;
  vertical-align: middle;
  margin-right: 5px;
}
.table-controls__btn_unblock:hover {
  background: #f8bf12;
  opacity: 0.9;
}
.table-controls__btn_unblock_disabled {
  background: #606060 !important;
}
.table-controls__btn_confirm {
  background: #006848;
  color: #fff;
  border-radius: 0 8px 0 8px;
}
.table-controls__btn_confirm::before {
  content: "\e90e";
  font-family: "icons";
  font-size: 14px;
  line-height: 48px;
  vertical-align: middle;
  margin-right: 5px;
}
.table-controls__btn_confirm:hover {
  background: #008452;
  opacity: 0.9;
}
.table-controls__btn_confirm_disabled {
  background: #606060 !important;
}
.table-controls__btn_pdf {
  color: #006848;
}
.table-controls__btn_pdf:hover {
  background: transparent;
  opacity: 0.9;
}
.table-controls__btn_pdf:active {
  background: transparent;
  opacity: 0.7;
}
.table-controls__btn_pdf .icon {
  font-size: 24px;
  vertical-align: middle;
  margin-right: 8px;
}
.table-controls__btn_sign {
  color: #006848;
}
.table-controls__btn_sign:hover {
  background: transparent;
  opacity: 0.9;
}
.table-controls__btn_sign:active {
  background: transparent;
  opacity: 0.7;
}
.table-controls__btn_sign .icon {
  font-size: 24px;
  vertical-align: middle;
  margin-right: 8px;
}
.table-controls__btn_height_auto {
  height: auto;
  line-height: 14px;
}
.table-controls__btn_height_auto::before {
  line-height: 14px;
}
p-scrollPanel {
  display: block;
  position: relative;
}
.p-dialog p-scrollPanel {
  height: 100%;
}
.p-scrollpanel-content {
  width: 100%;
  padding-right: 0;
  min-height: 100%;
  height: 100%;
}
.p-scrollpanel-content::-webkit-scrollbar {
  width: 0;
}
.p-scrollpanel-bar {
  background: transparent !important;
  outline: none !important;
}
.p-scrollpanel-bar::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  background: #006848;
  box-shadow: 0 2px 10px 0 rgba(23, 110, 77, 0.48);
  border-radius: 1px;
}
.p-scrollpanel-bar-y {
  width: 12px;
  transition:
    opacity 0.25s linear 0s,
    width 0.25s ease,
    right 0.25s ease;
}
.p-scrollpanel-bar-y::before {
  transition:
    opacity 0.25s linear,
    width 0.25s ease,
    right 0.25s ease;
  height: 100%;
  right: -8px;
  border-radius: 2px;
}
.p-scrollpanel-bar-y:hover,
.p-scrollpanel-bar-y:active,
.p-scrollpanel-bar-y.p-scrollpanel-grabbed {
  width: 12px;
  border-radius: 2px;
}
.p-scrollpanel-bar-y:hover::before,
.p-scrollpanel-bar-y:active::before,
.p-scrollpanel-bar-y.p-scrollpanel-grabbed::before {
  right: 0;
  width: 100%;
  border-radius: 2px;
}
.form-management {
  display: flex;
  justify-content: space-between;
}
.form-management__link {
  font-family: Gotham, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
}
.form-management__link .icon {
  margin-right: 4px;
}
.form-management__link .icon::before {
  font-size: 14px;
  line-height: 20px;
}
.form-management__link_add {
  color: #006848;
}
.form-management__link_remove {
  color: #f42355;
  margin-left: auto;
}
table {
  width: 100% !important;
}
.raw-wrapper {
  display: flex;
  background: white;
}
.raw-wrapper.panel-row {
  margin-bottom: 16px;
  border-radius: 8px !important;
  padding: 14px 16px 14px 16px !important;
  border-left: 8px solid #979797;
}
.raw-wrapper.panel-row:hover {
  box-shadow: 0 8px 16px 0 rgba(96, 97, 112, 0.3), 0 -2px 4px 0 rgba(40, 41, 61, 0.08);
  background-color: #ffffff;
}
.raw-wrapper.panel-row:hover .ui-commontable-tr {
  box-shadow: none !important;
}
.raw-wrapper.panel-row.css-org-blocked {
  border-left-color: #f42355 !important;
}
.raw-wrapper.panel-row.css-org-pending {
  border-left-color: #424142 !important;
}
.raw-wrapper.panel-row.css-org-confirmed {
  border-left-color: #008452 !important;
}
.raw-wrapper.panel-row.css-org-lead-changing {
  border-left-color: #f8bf12 !important;
}
.raw-wrapper.panel-row.css-org-new {
  border-left-color: #013fb2 !important;
}
.raw-wrapper .panel-cell {
  border-bottom: 0px;
  padding: 5px !important;
  color: #0d0d0d !important;
}
.raw-wrapper .panel-cell.ui-commontable-last-cell {
  justify-content: flex-end;
}
.raw-wrapper.expanded {
  background-color: #e7e9f4;
}
.raw-wrapper.expanded .ui-commontable-cell {
  white-space: normal;
  word-break: break-word;
}
.control-link {
  font-family: Gotham, sans-serif;
  display: block;
  position: relative;
  transition: all 0.2s linear;
}
.control-link_float_right {
  float: right;
}
.control-link__link {
  font-size: 16px;
  line-height: 20px;
  color: #006848;
  cursor: pointer;
}
.control-link__link_color_dark-gray {
  color: #424142;
}
.control-link__link_color_medium-red {
  color: #f42355;
}
.control-link__link_active {
  color: #00a263;
  text-shadow: 0 5px 28px rgba(23, 110, 77, 0.57);
}
.control-link__link_font-weight_medium {
  font-weight: 500;
}
.control-link__link_font-size_14 {
  font-size: 14px;
}
.control-link__link_disabled {
  color: #979797;
  opacity: 0.5;
  cursor: default;
}
.control-link__link_disabled:hover {
  opacity: 0.5;
}
.control-link__text {
  text-decoration: underline;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.control-link__icon {
  margin-right: 8px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.control-link__icon.icon_receipt {
  font-size: 24px;
  line-height: 24px;
}
.control-link:hover {
  opacity: 0.9;
}
@font-face {
  font-family: "icons";
  src: url("./media/icons-AOIKNWEN.eot?te3ks7");
  src:
    url("./media/icons-AOIKNWEN.eot?te3ks7#iefix") format("embedded-opentype"),
    url("./media/icons-G674UK6A.ttf?te3ks7") format("truetype"),
    url("./media/icons-3VFBUZQU.woff?te3ks7") format("woff"),
    url("./media/icons-GP4DT27J.svg?te3ks7#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.icon {
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon_margin-right_12 {
  margin-right: 12px;
}
.icon_ticket-draft .path1:before {
  content: "\e9ba";
  color: rgb(66, 65, 66);
}
.icon_ticket-draft .path2:before {
  content: "\e9bb";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-draft .path3:before {
  content: "\e9bc";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-draft .path4:before {
  content: "\e9bd";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-draft .path5:before {
  content: "\e9be";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-draft .path6:before {
  content: "\e9bf";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-draft .path7:before {
  content: "\e9c0";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-draft .path8:before {
  content: "\e9c1";
  margin-left: -0.9580078125em;
  color: rgb(151, 151, 151);
}
.icon_ticket-canceled .path1:before {
  content: "\e995";
  color: rgb(66, 65, 66);
}
.icon_ticket-canceled .path2:before {
  content: "\e996";
  margin-left: -0.875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-canceled .path3:before {
  content: "\e997";
  margin-left: -0.875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-canceled .path4:before {
  content: "\e998";
  margin-left: -0.875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-canceled .path5:before {
  content: "\e999";
  margin-left: -0.875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-canceled .path6:before {
  content: "\e99a";
  margin-left: -0.875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-canceled .path7:before {
  content: "\e99b";
  margin-left: -0.875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-canceled .path8:before {
  content: "\e99c";
  margin-left: -0.875em;
  color: rgb(244, 35, 85);
}
.icon_ticket-canceled .path9:before {
  content: "\e99d";
  margin-left: -0.875em;
  color: rgb(244, 35, 85);
}
.icon_ticket-canceled .path10:before {
  content: "\e99e";
  margin-left: -0.875em;
  color: rgb(244, 35, 85);
}
.icon_ticket-onapproval .path1:before {
  content: "\e99f";
  color: rgb(66, 65, 66);
}
.icon_ticket-onapproval .path2:before {
  content: "\e9a0";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-onapproval .path3:before {
  content: "\e9a1";
  margin-left: -0.9580078125em;
  color: rgb(244, 35, 85);
}
.icon_ticket-onsign .path1:before {
  content: "\e9a2";
  color: rgb(66, 65, 66);
}
.icon_ticket-onsign .path2:before {
  content: "\e9a3";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-onsign .path3:before {
  content: "\e9a4";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-onsign .path4:before {
  content: "\e9a5";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-onsign .path5:before {
  content: "\e9a6";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-onsign .path6:before {
  content: "\e9a7";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-onsign .path7:before {
  content: "\e9a8";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-onsign .path8:before {
  content: "\e9a9";
  margin-left: -0.9580078125em;
  color: rgb(248, 191, 18);
}
.icon_ticket-rework .path1:before {
  content: "\e9aa";
  color: rgb(66, 65, 66);
}
.icon_ticket-rework .path2:before {
  content: "\e9ab";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-rework .path3:before {
  content: "\e9ac";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-rework .path4:before {
  content: "\e9ad";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-rework .path5:before {
  content: "\e9ae";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-rework .path6:before {
  content: "\e9af";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-rework .path7:before {
  content: "\e9b0";
  margin-left: -0.9580078125em;
  color: rgb(66, 65, 66);
}
.icon_ticket-rework .path8:before {
  content: "\e9b1";
  margin-left: -0.9580078125em;
  color: rgb(244, 35, 85);
}
.icon_ticket-approval .path1:before {
  content: "\e9b2";
  color: rgb(0, 146, 90);
}
.icon_ticket-approval .path2:before {
  content: "\e9b3";
  margin-left: -0.9169921875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-approval .path3:before {
  content: "\e9b4";
  margin-left: -0.9169921875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-approval .path4:before {
  content: "\e9b5";
  margin-left: -0.9169921875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-approval .path5:before {
  content: "\e9b6";
  margin-left: -0.9169921875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-approval .path6:before {
  content: "\e9b7";
  margin-left: -0.9169921875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-approval .path7:before {
  content: "\e9b8";
  margin-left: -0.9169921875em;
  color: rgb(66, 65, 66);
}
.icon_ticket-approval .path8:before {
  content: "\e9b9";
  margin-left: -0.9169921875em;
  color: rgb(66, 65, 66);
}
.icon_insert:before {
  content: "\e994";
  color: #006848;
}
.icon_zip .path1:before {
  content: "\e991";
  color: rgb(0, 104, 72);
}
.icon_zip .path2:before {
  content: "\e992";
  margin-left: -0.875em;
  color: rgb(255, 255, 255);
  opacity: 0.5;
}
.icon_zip .path3:before {
  content: "\e993";
  margin-left: -0.875em;
  color: rgb(255, 255, 255);
}
.icon_documentation:before {
  content: "\e988";
  color: #006848;
}
.icon_sbp .path1:before {
  content: "\e989";
  color: rgb(91, 87, 162);
}
.icon_sbp .path2:before {
  content: "\e98a";
  margin-left: -1em;
  color: rgb(217, 7, 81);
}
.icon_sbp .path3:before {
  content: "\e98b";
  margin-left: -1em;
  color: rgb(250, 183, 24);
}
.icon_sbp .path4:before {
  content: "\e98c";
  margin-left: -1em;
  color: rgb(237, 111, 38);
}
.icon_sbp .path5:before {
  content: "\e98d";
  margin-left: -1em;
  color: rgb(99, 178, 47);
}
.icon_sbp .path6:before {
  content: "\e98e";
  margin-left: -1em;
  color: rgb(20, 135, 201);
}
.icon_sbp .path7:before {
  content: "\e98f";
  margin-left: -1em;
  color: rgb(1, 127, 54);
}
.icon_sbp .path8:before {
  content: "\e990";
  margin-left: -1em;
  color: rgb(152, 73, 149);
}
.icon_zoom:before {
  content: "\e987";
  color: #00925a;
}
.icon_routes-mini:before {
  content: "\e986";
  color: #00925a;
}
.icon_rollback-removing:before {
  content: "\e97e";
}
.icon_declined-by-bank:before {
  content: "\e983";
  color: #f42355;
}
.icon_not-enough-funds:before {
  content: "\e984";
  color: #f42355;
}
.icon_service:before {
  content: "\e985";
  color: #006848;
}
.icon_contract-approved:before {
  content: "\e978";
  color: #979797;
}
.icon_contract-confirmed:before {
  content: "\e979";
  color: #006848;
}
.icon_contract-draft:before {
  content: "\e97a";
  color: #979797;
}
.icon_contract-onapproval:before {
  content: "\e97b";
  color: #979797;
}
.icon_contract-rework:before {
  content: "\e97c";
  color: #f8bf12;
}
.icon_instruction:before {
  content: "\e97d";
  color: #006848;
}
.icon_funicular:before {
  content: "\e97f";
  color: #006848;
}
.icon_monorail:before {
  content: "\e980";
  color: #006848;
}
.icon_train:before {
  content: "\e981";
  color: #006848;
}
.icon_token:before {
  content: "\e982";
  color: #00925a;
}
.icon_document-active:before {
  content: "\e975";
  color: #006848;
}
.icon_document-expired:before {
  content: "\e976";
  color: #f42355;
}
.icon_document-inactive:before {
  content: "\e977";
  color: #979797;
}
.icon_plus:before {
  content: "\e974";
  color: #006848;
}
.icon_participants:before {
  content: "\e973";
  color: #006848;
}
.icon_tooltip:before {
  content: "\e972";
  color: #fff;
}
.icon_cant-send-by-email:before {
  content: "\e971";
  color: #fa4676;
}
.icon_send-by-email:before {
  content: "\e970";
  color: #006848;
}
.icon_tooltip:before {
  content: "\e972";
  color: #fff;
}
.icon_cant-send-by-email:before {
  content: "\e971";
  color: #fa4676;
}
.icon_send-by-email:before {
  content: "\e970";
  color: #006848;
}
.icon_replace:before {
  content: "\e96f";
  color: #006848;
}
.icon_delete:before {
  content: "\e96d";
}
.icon_pencil:before {
  content: "\e96e";
}
.icon_insert-after:before {
  content: "\e96b";
}
.icon_insert-before:before {
  content: "\e96c";
}
.icon_big-arrow:before {
  content: "\e96a";
  color: #fff;
}
.icon_document-needs-to-sign:before {
  content: "\e968";
  color: #f8bf12;
}
.icon_document-signed:before {
  content: "\e969";
  color: #006848;
}
.icon_sort-neutral:before {
  content: "\e967";
}
.icon_no-data .path1::before {
  content: "\e962";
  color: #006848;
  opacity: 0.1;
}
.icon_no-data .path2::before {
  content: "\e963";
  margin-left: -1.400390625em;
  color: #006848;
}
.icon_no-data .path3::before {
  content: "\e964";
  margin-left: -1.400390625em;
  color: #006848;
}
.icon_no-data .path4::before {
  content: "\e965";
  margin-left: -1.400390625em;
  color: #006848;
}
.icon_no-data .path5::before {
  content: "\e966";
  margin-left: -1.400390625em;
  color: #006848;
}
.icon_make-report:before {
  content: "\e961";
  color: #006848;
}
.icon_reports:before {
  content: "\e960";
  color: #006848;
}
.icon_bankcard:before {
  content: "\e95e";
  color: #006848;
}
.icon_cash:before {
  content: "\e95f";
  color: #006848;
}
.icon_time:before {
  content: "\e95c";
  color: #006848;
}
.icon_ticket-menu:before {
  content: "\e95d";
  color: #006848;
}
.icon_passports:before {
  content: "\e95a";
  color: #006848;
}
.icon_routes:before {
  content: "\e95b";
}
.icon_map:before {
  content: "\e959";
  color: #006848;
}
.icon_receipt-payment:before {
  content: "\e958";
  color: #006848;
}
.icon_question:before {
  content: "\e957";
  color: #979797;
}
.icon_account:before {
  content: "\e954";
  color: #006848;
}
.icon_clipboard:before {
  content: "\e955";
}
.icon_home:before {
  content: "\e956";
}
.icon_sort:before {
  content: "\e953";
}
.icon_comment-add:before {
  content: "\e951";
}
.icon_edit-small:before {
  content: "\e952";
}
.icon_gear:before {
  content: "\e950";
  color: #006848;
}
.icon_file-add:before {
  content: "\e944";
}
.icon_file-doc .path1:before {
  content: "\e945";
  color: #1f5bd7;
}
.icon_file-doc .path2:before {
  content: "\e946";
  margin-left: -0.875em;
  color: #fff;
  opacity: 0.5;
}
.icon_file-doc .path3:before {
  content: "\e947";
  margin-left: -0.875em;
  color: #fff;
}
.icon_file-pdf .path1:before {
  content: "\e948";
  color: #ef0034;
}
.icon_file-pdf .path2:before {
  content: "\e949";
  margin-left: -0.875em;
  color: #fff;
  opacity: 0.5;
}
.icon_file-pdf .path3:before {
  content: "\e94a";
  margin-left: -0.875em;
  color: #fff;
}
.icon_file-xls .path1:before {
  content: "\e94b";
  color: #00925a;
}
.icon_file-xls .path2:before {
  content: "\e94c";
  margin-left: -0.875em;
  color: #fff;
}
.icon_file-xls .path3:before {
  content: "\e94d";
  margin-left: -0.875em;
  color: #fff;
  opacity: 0.5;
}
.icon_refresh:before {
  content: "\e94e";
}
.icon_remove:before {
  content: "\e94f";
}
.icon_send:before {
  content: "\e943";
}
.icon_templates:before {
  content: "\e940";
}
.icon_account-group:before {
  content: "\e941";
}
.icon_comment:before {
  content: "\e942";
}
.icon_add-credit-card:before {
  content: "\e93f";
}
.icon_arrow:before {
  content: "\e93e";
  color: #006848;
}
.icon_print:before {
  content: "\e93d";
  color: #006848;
}
.icon_credit-card:before {
  content: "\e939";
}
.icon_receipt:before {
  content: "\e93a";
  color: #006848;
}
.icon_rouble:before {
  content: "\e93b";
}
.icon_ticket:before {
  content: "\e93c";
}
.icon_status-attention .path1:before {
  content: "\e934";
  color: rgb(0, 0, 0);
  opacity: 0.25;
}
.icon_status-attention .path2:before {
  content: "\e935";
  margin-left: -1em;
  color: #f8bf12;
}
.icon_status-attention .path3:before {
  content: "\e936";
  margin-left: -1em;
  color: #f8bf12;
}
.icon_person-add:before {
  content: "\e932";
  color: #006848;
}
.icon_person-remove:before {
  content: "\e933";
  color: #f42355;
}
.icon_status-error .path1:before {
  content: "\e923";
  color: #000;
  opacity: 0.25;
}
.icon_status-error .path2:before {
  content: "\e924";
  margin-left: -1em;
  color: #f42355;
}
.icon_status-comment .path1:before {
  content: "\e925";
  color: #000;
  opacity: 0.25;
}
.icon_status-comment .path2:before {
  content: "\e926";
  margin-left: -1em;
  color: #f8bf12;
}
.icon_status-ok .path1:before {
  content: "\e927";
  color: #000;
  opacity: 0.25;
}
.icon_status-ok .path2:before {
  content: "\e928";
  margin-left: -1em;
  color: #006848;
}
.icon_status-third .path1:before {
  content: "\e929";
  color: #000;
  opacity: 0.25;
}
.icon_status-third .path2:before {
  content: "\e92a";
  margin-left: -1em;
  color: #006848;
}
.icon_status-second .path1:before {
  content: "\e92b";
  color: rgb(0, 0, 0);
  opacity: 0.25;
}
.icon_status-second .path2:before {
  content: "\e92c";
  margin-left: -1em;
  color: rgb(0, 104, 72);
}
.icon_status-first .path1:before {
  content: "\e92d";
  color: rgb(0, 0, 0);
  opacity: 0.25;
}
.icon_status-first .path2:before {
  content: "\e92e";
  margin-left: -1em;
  color: rgb(0, 104, 72);
}
.icon_funicular:before {
  content: "\e97f";
  color: #006848;
}
.icon_water:before {
  content: "\e938";
  color: #006848;
}
.icon_cableway:before {
  content: "\e920";
  color: #006848;
}
.icon_metro:before {
  content: "\e921";
  color: #006848;
}
.icon_trolleybus:before {
  content: "\e937";
  color: #006848;
}
.icon_tram:before {
  content: "\e922";
  color: #006848;
}
.icon_bus:before {
  content: "\e91f";
  color: #006848;
}
.icon_settings:before {
  content: "\e915";
  color: #006848;
}
.icon_file-gray .path1:before {
  content: "\e916";
  color: #979797;
}
.icon_file-gray .path2:before {
  content: "\e917";
  margin-left: -0.9169921875em;
  color: rgb(30, 91, 96);
}
.icon_file-gray .path3:before {
  content: "\e918";
  margin-left: -0.9169921875em;
  color: #fff;
  opacity: 0.5;
}
.icon_file-gray .path4:before {
  content: "\e919";
  margin-left: -0.9169921875em;
  color: #fff;
}
.icon_file .path1:before {
  content: "\e91a";
  color: #006848;
}
.icon_file .path2:before {
  content: "\e91b";
  margin-left: -0.9169921875em;
  color: rgb(30, 91, 96);
}
.icon_file .path3:before {
  content: "\e91c";
  margin-left: -0.9169921875em;
  color: #fff;
  opacity: 0.5;
}
.icon_file .path4:before {
  content: "\e91d";
  margin-left: -0.9169921875em;
  color: #fff;
}
.icon_check:before {
  content: "\e91e";
  color: #979797;
}
.icon_pdf .path1:before {
  content: "\e911";
  color: #006848;
}
.icon_pdf .path2:before {
  content: "\e912";
  margin-left: -0.875em;
  color: #ffffff;
  opacity: 0.5;
}
.icon_pdf .path3:before {
  content: "\e913";
  margin-left: -0.875em;
  color: #ffffff;
}
.icon_pdf .path4:before {
  content: "\e914";
  margin-left: -0.875em;
  color: rgb(66, 65, 66);
}
.icon_org:before {
  content: "\e910";
  color: #006848;
}
.icon_eye:before {
  content: "\e90f";
  color: #979797;
}
.icon_alert:before {
  content: "\e90d";
  color: #f42355;
}
.icon_ok:before {
  content: "\e90e";
  color: #006848;
}
.icon_close:before {
  content: "\e90b";
  color: #fff;
}
.icon_error:before {
  content: "\e90c";
  color: #fff;
}
.icon_date:before {
  content: "\e90a";
  color: #006848;
}
.icon_trash:before {
  content: "\e908";
}
.icon_upload {
  display: block;
}
.icon_upload .path1:before {
  content: "\e909";
  color: #006848;
}
.icon_upload .path2:before {
  content: "\e92f";
  margin-left: -0.9169921875em;
  color: rgb(97, 127, 155);
}
.icon_upload .path3:before {
  content: "\e930";
  margin-left: -0.9169921875em;
  color: #ffffff;
  opacity: 0.5;
}
.icon_upload .path4:before {
  content: "\e931";
  margin-left: -0.9169921875em;
  color: #ffffff;
}
.icon_briefcase:before {
  content: "\e907";
}
.icon_notification:before {
  content: "\e906";
}
.icon_forward:before {
  content: "\e904";
  color: #006848;
}
.icon_next:before {
  content: "\e905";
  color: #006848;
}
.icon_log-in:before {
  content: "\e900";
  color: #006848;
}
.icon_email:before {
  content: "\e901";
  color: #006848;
}
.icon_map-pointer:before {
  content: "\e902";
  color: #006848;
}
.icon_phone:before {
  content: "\e903";
  color: #006848;
}
.badge {
  display: inline-block;
  position: relative;
  width: auto;
  height: auto;
  min-height: 32px;
  background-color: #979797;
  border-radius: 8px;
  padding: 4px 20px 4px 6px;
  color: #fff;
}
.badge__label {
  font-family: Gotham, sans-serif;
  font-size: 8px;
  line-height: 12px;
  margin: 0;
  font-weight: 300;
}
.badge__value {
  font-family: Gotham, sans-serif;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  margin: 0;
}
.badge__icon-tooltip {
  font-size: 14px;
  line-height: 0;
  margin-left: 12px;
  margin-right: 3px;
  display: inline-block;
  position: relative;
  transform: translateY(-7px);
  vertical-align: middle;
}
.badge__close-btn {
  cursor: pointer;
  display: block;
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  height: 8px;
}
.badge__close-btn::before {
  font-family: "icons";
  content: "\e90b";
  color: #fff;
  font-size: 8px;
  line-height: 8px;
  vertical-align: top;
}
p-autoComplete input:hover,
p-autoComplete input:active,
p-autoComplete input:focus,
p-autocomplete input:hover,
p-autocomplete input:active,
p-autocomplete input:focus {
  border-color: #006848;
}
p-autoComplete.ng-touched.ng-invalid input,
p-autocomplete.ng-touched.ng-invalid input {
  border-color: #f42355;
  animation: shake 0.4s ease;
}
p-autoComplete.ng-touched.ng-invalid input:hover,
p-autocomplete.ng-touched.ng-invalid input:hover {
  border-color: #f42355;
}
p-autoComplete.p-inputwrapper-focus + label,
p-autocomplete.p-inputwrapper-focus + label {
  color: #006848;
}
.p-autocomplete {
  display: block;
  width: 100%;
  position: relative;
}
.p-autocomplete .p-iconwrapper {
  margin-left: -30px;
  transform: translateY(-10px);
}
.p-autocomplete_without-spinner .p-iconwrapper {
  display: none;
}
.p-autocomplete-list-container {
  background-color: #fff;
  padding: 2px 0;
  margin: 6px 0 0 0 !important;
  border-radius: 4px;
  box-shadow: 0 2px 3px 0 #a8b7c7, 0 8px 16px 0 rgba(96, 97, 112, 0.16);
  z-index: 2000 !important;
}
.p-autocomplete-list-container .p-autocomplete-list {
  padding: 0;
}
.p-autocomplete-list-container .p-autocomplete-option {
  padding: 10px 16px !important;
  margin: 0 0 2px 0;
  font-family: Gotham, sans-serif !important;
  font-weight: 300;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #424142 !important;
  transition: all 0.15s ease-out !important;
  position: relative;
  white-space: normal;
}
.p-autocomplete-list-container .p-autocomplete-option:last-child {
  margin-bottom: 0;
}
.p-autocomplete-list-container .p-autocomplete-option > span {
  position: relative;
  z-index: 1;
}
.p-autocomplete-list-container .p-autocomplete-option .suggestion-item,
.p-autocomplete-list-container .p-autocomplete-option > div {
  z-index: 1;
  position: relative;
}
.p-autocomplete-list-container .p-autocomplete-option::before {
  content: "";
  display: block;
  position: absolute;
  transition: all 0.2s ease-out;
  top: 0;
  right: 100%;
  bottom: 0;
  left: 0;
  background-color: #fafafa;
  z-index: 0;
}
.p-autocomplete-list-container .p-autocomplete-option:hover::before {
  right: 0;
}
.p-autocomplete-list-container .p-autocomplete-item__suggestion {
  white-space: pre-wrap;
  position: relative;
  z-index: 2;
}
.p-autocomplete-list-container .p-autocomplete-item__suggestion_invalid {
  color: #f42355;
}
.p-autocomplete-list-container .p-autocomplete-item__suggestion_valid {
  color: #00925a;
}
.p-autocomplete-list-container .p-autocomplete-item__suggestion_max-width_470 {
  max-width: 470px;
}
.tabs {
  display: block;
  position: relative;
}
.tabs__tab {
  display: inline-block;
  margin-right: 24px;
  font-size: 14px;
  line-height: 22px;
  color: #424142;
  transition: all 0.2s linear;
}
.tabs__tab_active {
  color: #006848;
}
.p-accordion {
}
.p-accordion .p-accordionheader {
  border: none;
  outline: none !important;
  font-family: Gotham, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  overflow: visible;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.p-accordion .p-accordionheader::after {
  content: "\e905";
  font-family: "icons";
  color: #006848;
  font-size: 13px;
  transform: rotate(90deg);
  display: inline-block;
  position: relative;
  transition: all 0.2s linear;
  margin-left: 12px;
}
.p-accordion .p-accordionheader .p-iconwrapper {
  display: none;
}
.p-accordion .p-accordionpanel {
  border: none;
}
.p-accordion .p-accordionpanel-active .p-accordionheader::after {
  transform: rotate(270deg);
}
.p-accordion .p-accordioncontent {
  padding-left: 0;
  padding-right: 0;
  padding-top: 16px;
  overflow: clip;
  overflow-clip-margin: 20px;
}
.p-accordion .p-accordioncontent-content {
  border: none;
}
.p-accordion .p-accordion-toggle-icon {
  display: none !important;
}
.p-accordion.accordion-road-sign .p-accordionheader::after,
.p-accordion.accordion-road-sign .p-accordionheader .p-icon {
  display: none;
}
.p-accordion.accordion-road-sign .p-accordionpanel-active .p-accordionheader .road-sign-btn {
  background-color: #00925a;
}
.p-accordion.accordion-road-sign .p-accordioncontent {
  padding-top: 16px;
}
.p-accordion.p-accordion-no-header .p-accordion-header {
  display: none;
}
.p-float-label_textarea {
  height: auto;
}
.p-float-label_textarea textarea.p-textarea {
  display: inline-block;
  margin: 0;
  width: 100%;
  height: 52px;
  padding: 24px 15px 7px 15px;
  font-family: Gotham, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #424142;
  border: 1px solid #979797;
  border-radius: 8px !important;
  outline: none;
  transition: all 0.15s linear;
  background-color: #fff;
  resize: none;
  width: 100%;
  height: auto;
  min-height: 130px;
}
.p-float-label_textarea textarea.p-textarea ~ label {
  font-family: Gotham, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 16px;
  color: #979797;
  margin: 0;
  left: 16px;
  transform: translate(0, -50%);
  transition: all 0.15s linear;
  position: absolute;
  top: 28px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
  top: 18px;
  transform: none;
}
.p-float-label_textarea textarea.p-textarea ~ label span.icon.icon_rouble {
  font-size: 0.8em;
}
.p-float-label_textarea textarea.p-textarea:hover {
  border-color: #006848;
}
.p-float-label_textarea textarea.p-textarea:focus {
  border-color: #006848;
  box-shadow: 0 1px 4px 0 #a8b7c7;
}
.p-float-label_textarea textarea.p-textarea:focus ~ label {
  color: #006848;
}
.p-float-label_textarea textarea.p-textarea.p-filled ~ label {
  margin: 0;
  left: 16px !important;
  top: 8px !important;
  font-size: 10px !important;
  line-height: 16px !important;
  transform: translate(0, 0) !important;
  padding: 0 !important;
  color: #006848;
  color: #979797;
}
.p-float-label_textarea textarea.p-textarea:focus ~ label {
  margin: 0;
  left: 16px !important;
  top: 8px !important;
  font-size: 10px !important;
  line-height: 16px !important;
  transform: translate(0, 0) !important;
  padding: 0 !important;
  color: #006848;
}
.p-float-label_textarea textarea.p-textarea:disabled {
  opacity: 0.5;
  background-color: #fff;
}
.p-float-label_textarea textarea.p-textarea:disabled ~ label {
  opacity: 0.5;
}
.p-float-label_textarea textarea.p-textarea:disabled:hover {
  border-color: #979797;
}
.p-float-label_textarea textarea.p-textarea.ng-invalid.ng-touched,
.p-float-label_textarea textarea.p-textarea_error {
  border-color: #f42355 !important;
  color: #f42355 !important;
  animation: shake 0.4s ease;
}
.p-float-label_textarea textarea.p-textarea_warning {
  border-color: #f8bf12 !important;
}
.p-float-label_textarea textarea.p-textarea_success {
  border-color: #006848;
}
.for-input-switch {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 16px;
}
.for-input-switch_justify-content_center {
  justify-content: center;
}
.for-input-switch .p-toggleswitch {
  height: 6px;
  display: flex;
  align-items: center;
  align-content: center;
  width: 36px;
  cursor: pointer;
  position: relative;
}
.for-input-switch .p-toggleswitch-slider {
  width: 100%;
  height: 6px;
  display: block;
  border-radius: 83px;
  background-color: rgba(0, 0, 0, 0.25);
  transition: background-color 0.15s ease;
  border: none;
}
.for-input-switch .p-toggleswitch-slider::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  background: #ffffff;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: -5px;
  transition: left 0.15s ease;
}
.for-input-switch .p-toggleswitch-checked .p-toggleswitch-slider {
  background-color: #00925a;
}
.for-input-switch .p-toggleswitch-checked .p-toggleswitch-slider::before {
  left: 20px;
}
.for-input-switch__label {
  font-family: Gotham, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 16px;
  color: #979797;
  margin: 0;
  left: 16px;
  transform: translate(0, -50%);
  transition: all 0.15s linear;
  position: absolute;
  top: 28px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
  position: relative;
  left: auto;
  top: auto;
  transform: none;
  padding-left: 8px;
  font-size: 14px;
  line-height: 14px;
}
.for-input-switch__label span.icon.icon_rouble {
  font-size: 0.8em;
}
.for-input-switch__label_big {
  font-weight: 500;
  font-size: 16px;
}
.for-input-switch__label_left {
  padding-left: 0;
  padding-right: 8px;
}
.road-sign-btn {
  display: inline-block;
  position: relative;
  width: auto;
  height: 48px;
  cursor: pointer;
  border-radius: 7px;
  background-color: #979797;
  padding: 13px 33px;
  transition: all 0.2s ease;
  border: none;
  outline: none !important;
}
.road-sign-btn::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  border-radius: 7px;
  border: 2px solid #fff;
  transform: none;
  margin: 0 !important;
}
.road-sign-btn__label {
  display: inline-block;
  position: relative;
  font-family: Gotham, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  vertical-align: middle;
}
.road-sign-btn__label::after,
.road-sign-btn__label::before {
  content: "\e96a";
  font-family: "icons";
  font-size: 19px;
  line-height: 22px;
  color: #fff;
  display: inline-block;
  position: relative;
  margin-left: 10px;
  vertical-align: middle;
}
.road-sign-btn__label::before {
  display: none;
  transform: rotate(-180deg);
  margin-left: 0;
  margin-right: 10px;
}
.road-sign-btn_backward .road-sign-btn__label::after {
  display: none;
}
.road-sign-btn_backward .road-sign-btn__label::before {
  display: inline-block;
}
.vertical-bookmarks__item {
  box-shadow: 30px 30px 80px 0 rgba(55, 84, 170, 0.1), -30px -30px 80px 0 rgba(255, 255, 255, 0.75);
  padding: 24px 24px 32px 24px;
  border-radius: 8px;
  border: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  background: #fff;
  padding: 0 20px 0 24px;
  height: 52px;
  line-height: 52px;
  box-shadow: -30px -30px 80px 0 rgba(255, 255, 255, 0.65);
  border: solid 1px rgba(139, 139, 139, 0.05);
  margin-bottom: 16px;
  cursor: pointer;
  transition: all 0.2s linear;
}
.vertical-bookmarks__item_text-align_center {
  text-align: center;
}
.vertical-bookmarks__item_active,
.vertical-bookmarks__item:hover {
  box-shadow:
    30px 30px 80px 0 rgba(0, 0, 0, 0.2),
    -30px -30px 80px 0 rgba(255, 255, 255, 0.75),
    0 2px 20px 0 rgba(0, 146, 90, 0.5);
}
.vertical-bookmarks__label {
  font-family: Gotham, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.2px;
  color: #424142;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  position: relative;
  overflow: hidden;
}
.vertical-bookmarks__label span {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  margin-bottom: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vertical-bookmarks__label span:last-child {
  margin-bottom: 0;
}
.vertical-bookmarks__label-quote {
  font-size: 12px;
  line-height: 12px;
  color: #979797;
}
.vertical-bookmarks__icon {
  font-size: 24px;
  line-height: 24px;
  margin-right: 19px;
  display: inline-block;
}
.p-toast {
  z-index: 2000 !important;
  width: auto;
  max-width: 350px;
}
.p-toast .p-toast-message {
  border-radius: 8px;
  border: none;
  margin-bottom: 14px;
}
.p-toast .p-toast-message .p-toast-message-content::before {
  font-family: "icons";
  display: block;
  position: absolute;
  left: 10px;
  top: 10px;
  font-size: 24px;
  color: #fff;
}
.p-toast .p-toast-message-error {
  background-color: #f42355;
}
.p-toast .p-toast-message-error .p-toast-message-content::before {
  content: "\e90c";
}
.p-toast .p-toast-message-warn {
  background-color: #e69900;
}
.p-toast .p-toast-message-warn .p-toast-message-content::before {
  content: "\e90d";
}
.p-toast .p-toast-message-success {
  background-color: #00925a;
}
.p-toast .p-toast-message-success .p-toast-message-content::before {
  content: "\e90e";
}
.p-toast .p-toast-message-content {
  padding: 14px 10px 14px 50px;
  position: relative;
  color: #fff;
}
.p-toast .p-toast-message-text-content {
  padding: 0;
  margin: 0;
  color: #fff;
}
.p-toast .p-toast-summary {
  font-family: Gotham, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 8px;
  padding: 0 15px 0 0;
}
.p-toast .p-toast-detail {
  font-family: Gotham, sans-serif;
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
}
.p-toast .p-toast-icon-close {
  outline: none;
}
.p-toast .p-toast-icon-close::before {
  content: "\e90b";
  font-family: "icons";
  color: #fff;
}
.p-toast .p-toast-message-icon {
  display: none;
}
.p-toast-top-right {
  top: 145px;
}
.p-toast-top-left {
  top: 98px;
  left: 290px;
}
.wrapper_private.wrapper_menu-closed .p-toast-top-left {
  left: 104px;
}
.message-list {
  display: block;
  position: relative;
}
.message {
  display: block;
  position: relative;
  background: rgba(0, 146, 90, 0.25);
  border-radius: 8px;
  overflow: hidden;
  padding: 20px 32px;
  margin-bottom: 12px;
  box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.1);
}
.message:last-child {
  margin-bottom: 0;
}
.message::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 8px;
  background-color: #00925a;
}
.message__content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.message__summary {
  flex-basis: 100%;
}
.message__detail {
  font-family: Gotham, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.25;
  color: #00925a;
  flex-basis: 100%;
}
.message__close-btn {
  display: block;
  position: absolute;
  right: 24px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  top: 50%;
  margin-top: -8px;
}
.message__close-btn::before {
  content: "\e90b";
  font-family: "icons";
  font-size: 16px;
  line-height: 16px;
  color: #00925a;
  transition: all 0.15s linear;
}
.message__close-btn:hover::before {
  color: #006848;
}
.message_error {
  background-color: rgba(244, 35, 85, 0.25);
}
.message_error::before {
  background-color: #f42355;
}
.message_error .message__summary,
.message_error .message__detail {
  color: #f42355;
}
.message_error .message__close-btn::before {
  color: #f42355;
}
.message_error .message__close-btn:hover::before {
  color: #fa4676;
}
.p-message,
.p-message-wrapper {
  width: 100%;
}
.p-message-summary,
.p-message-detail {
  width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 10px;
  line-height: 16px;
  color: #fa4676;
  padding: 3px 0;
  font-weight: 300;
}
@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-5px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(5px, 0, 0);
  }
}
.p-component-overlay {
  transition: all 0.15s ease;
  opacity: 1;
}
.p-component-overlay-leave {
  opacity: 0;
}
.loader {
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 1000;
}
.loader_transparent {
  background: transparent;
}
.loader__loader {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 54px;
  width: 60px;
  box-sizing: border-box;
}
.loader__item {
  position: relative;
  float: left;
  height: 30px;
  width: 3px;
  margin: 0 1.5px;
  background-color: #006848;
}
.loader__item:nth-child(1) {
  animation: loader-item-1 2s linear infinite;
}
.loader__item:nth-child(2) {
  animation: loader-item-2 2s linear infinite;
}
.loader__item:nth-child(3) {
  animation: loader-item-3 2s linear infinite;
}
.loader__item:nth-child(4) {
  animation: loader-item-4 2s linear infinite;
}
.loader__item:nth-child(5) {
  animation: loader-item-5 2s linear infinite;
}
.loader__item:nth-child(6) {
  animation: loader-item-6 2s linear infinite;
}
.loader__item:nth-child(7) {
  animation: loader-item-7 2s linear infinite;
}
.loader__item:nth-child(8) {
  animation: loader-item-8 2s linear infinite;
}
.loader__item:nth-child(9) {
  animation: loader-item-9 2s linear infinite;
}
.loader__item:nth-child(10) {
  animation: loader-item-10 2s linear infinite;
}
.loader__label {
  font-size: 12px;
  font-family: Gotham, sans-serif;
  color: #006848;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.loader__info {
  font-size: 12px;
  font-family: Gotham, sans-serif;
  color: #006848;
  position: absolute;
  left: 50%;
  white-space: nowrap;
  transform: translateX(-50%);
  margin: 0;
  bottom: 0;
}
.loader_size_small .loader__loader,
.loader_size_small .loader__item {
  height: 18px;
}
.loader_size_small .loader__label {
  display: none !important;
}
@keyframes loader-item-1 {
  1% {
    transform: scaleY(1);
  }
  11% {
    transform: scaleY(1.4);
  }
  21% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(1);
  }
}
@keyframes loader-item-2 {
  7% {
    transform: scaleY(1);
  }
  17% {
    transform: scaleY(1.4);
  }
  27% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(1);
  }
}
@keyframes loader-item-3 {
  13% {
    transform: scaleY(1);
  }
  23% {
    transform: scaleY(1.4);
  }
  33% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(1);
  }
}
@keyframes loader-item-4 {
  19% {
    transform: scaleY(1);
  }
  29% {
    transform: scaleY(1.4);
  }
  39% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(1);
  }
}
@keyframes loader-item-5 {
  25% {
    transform: scaleY(1);
  }
  35% {
    transform: scaleY(1.4);
  }
  45% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(1);
  }
}
@keyframes loader-item-6 {
  31% {
    transform: scaleY(1);
  }
  41% {
    transform: scaleY(1.4);
  }
  51% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(1);
  }
}
@keyframes loader-item-7 {
  37% {
    transform: scaleY(1);
  }
  47% {
    transform: scaleY(1.4);
  }
  57% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(1);
  }
}
@keyframes loader-item-8 {
  43% {
    transform: scaleY(1);
  }
  53% {
    transform: scaleY(1.4);
  }
  63% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(1);
  }
}
@keyframes loader-item-9 {
  49% {
    transform: scaleY(1);
  }
  59% {
    transform: scaleY(1.4);
  }
  69% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(1);
  }
}
@keyframes loader-item-10 {
  55% {
    transform: scaleY(1);
  }
  65% {
    transform: scaleY(1.4);
  }
  75% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(1);
  }
}
.public-page {
  padding-top: 140px;
  padding-bottom: 60px;
}
.p-dialog_no-header-line .p-dialog-header .p-dialog-title::after {
  display: none;
}
.public-page-h1 {
  font-size: 32px;
  line-height: 1.13;
}
@media (max-width: 768px) {
  .public-page-h1 {
    font-size: 24px;
    line-height: 1.25;
  }
}
.text-block__simple-text ol {
  margin-top: 20px;
  margin-bottom: 0;
  padding-inline-start: 14px;
}
.text-block__simple-text ol li {
  margin: 0;
}
.p-float-label .p-inputtext {
  background-color: transparent;
}
.p-radiobutton-box,
.p-radiobutton {
  width: 16px;
  height: 16px;
}
.p-radiobutton-label {
  margin-left: 8px;
}
p-radioButton.ng-touched.ng-invalid .p-radiobutton-label {
  color: #f42355;
}
p-radioButton.ng-touched.ng-invalid .p-radiobutton-box {
  border-color: #f42355;
}
.p-tooltip-text ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-inline-start: 14px;
}
.p-tooltip-text ol li {
  margin: 0;
}
.text-block,
.public-page-h1 {
  -webkit-user-select: none;
  user-select: none;
}
@media (max-width: 768px) {
  .text-block,
  .public-page-h1 {
    text-align: left;
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-ZB77HERZ.css.map */
