.success-color {
  color: #319815 !important;
}
.success-light-color {
  color: #5FD23F !important;
}
.primary-color {
  color: #00305F;
}
.secondary-color {
  color: #464646;
}
/*Panel user:*/
.panel-user {
  width: 100%;
  display: inline-block;
  padding: 130px 0 150px 0;
}
/*Side menu:*/
.menu-pack {
  width: 100%;
  display: inline-block;
  border-right: 2px solid #D3D8E4;
}
.side-menu {
  width: 100%;
  display: inline-block;
  margin-bottom: 42px;
}
.side-menu .menu-header {
  width: 100%;
  display: inline-block;
}
.side-menu a {
  color: #464646;
}
.side-menu a.active,
.side-menu a:hover {
  font-weight: 700;
}
.side-menu ul {
  margin: 17px 0 0 0;
  list-style: none;
}
.side-menu ul li {
  position: relative;
  padding: 5px 0 5px 20px;
  color: #464646;
}
.side-menu ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 3px;
  background-color: #464646;
  position: absolute;
  left: 0;
  top: 15px;
}
/*Views*/
.result-area {
  width: 100%;
  display: inline-block;
  border-top: 2px solid #D3D8E4;
  margin-top: 48px;
  padding-top: 40px;
}
.result-area .st {
  width: 100%;
  display: inline-block;
  margin-bottom: 40px;
}
.result-area .card,
.result-area .accordion {
  margin-top: 0;
}
.result-area .card-header {
  margin-top: 32px;
}
.result-area .card-header:first-of-type {
  margin-top: 0;
}
.result-area .iter-separator {
  width: 100%;
  display: inline-block;
  margin-top: 80px;
}
.result-area .form-panel {
  padding-top: 0;
}
.result-area .form-panel .tt-panel {
  margin-top: 28px;
}
.table-lift {
  font-size: 14px;
  line-height: 19px;
  color: #00305F;
}
.table-lift thead {
  font-weight: 700;
  font-size: 13px;
  line-height: 16px;
}
.table-lift thead th {
  height: 60px;
  background: #F8F8F8;
  vertical-align: middle !important;
}
.table-lift td {
  height: 80px;
  vertical-align: middle !important;
}
.table-lift tr,
.table-lift th,
.table-lift td {
  border: none !important;
  padding: 8px 24px !important;
}
.table-lift .hiddenRow {
  padding: 0 !important;
  height: 0;
}
.table-lift th.awarded,
.table-lift td.awarded {
  background-color: rgba(0, 48, 95, 0.03);
  font-weight: 700;
  text-align: center;
}
.table-lift a,
.table-lift .href {
  color: #44a02b;
  font-weight: 600;
  cursor: pointer;
}
.table-lift a:hover,
.table-lift .href:hover {
  text-decoration: none;
}
.table .aw-tr {
  background-color: #fafbfc !important;
}
.collapse-body {
  padding: 32px 32px 12px 24px;
}
.hiddenRow.empty-row {
  background: #f7f8fa;
}
.hiddenRow .ex-row {
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}
.hiddenRow .ex-row .tt {
  display: inline-block;
  float: left;
  width: 100px;
  font-weight: 700;
  text-align: right;
  margin-right: 16px;
}
/*Header panel:*/
.header-panel {
  width: 100%;
  display: inline-block;
  position: relative;
}
.header-panel .btn-search {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  color: #44a02b;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
}
.header-panel .btn-search:hover {
  color: #00305F;
}
.header-panel .tt,
.header-panel .mm,
.header-panel .sum {
  width: 100%;
  display: inline-block;
}
.header-panel .tt {
  margin-bottom: 4px;
}
.header-panel .mm {
  font-weight: 400;
  margin-bottom: 8px;
}
.header-panel .sum .amount {
  font-weight: 700;
  color: #44a02b;
}
.supplier-form {
  width: 100%;
  display: inline-block;
  padding: 40px 0 0 0;
}
.supplier-form .form-group {
  float: left;
}
.supplier-form .status {
  width: 100%;
  display: inline-block;
  margin-top: 8px;
}
.supplier-form .ltitle {
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 24px;
}
.supplier-form .btn-filter {
  margin-top: 14px;
  width: 100%;
}
.supplier-form .btn-additional-filter {
  font-weight: 700;
  color: #44a02b;
  margin-top: 18px;
  cursor: pointer;
}
.supplier-form .btn-additional-filter:hover {
  color: #00305F;
}
.badge {
  border-radius: 5px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  padding: 8px;
}
.badge-success {
  background: #E0F5D9;
}
.badge-primary {
  background: #E1F0FF;
}
.badge-secondary {
  background: #E4E4E4;
}
.additional-filter {
  width: 100%;
  display: inline-block;
}
.hide-area {
  display: none !important;
}
.summary-form,
.extra-form {
  display: inline-block;
  width: 88%;
}
.extra-form {
  margin-top: 82px;
  padding: 48px 26px;
}
.extra-form.gray {
  background: #fbfbfc;
}
.extra-form .sft {
  width: 100%;
  display: inline-block;
  margin-bottom: 36px;
}
.extra-form .input-group.picker {
  width: 100%;
}
.extra-form .btn-main {
  margin-top: 8px;
}
/*Desctop: 1024*/
@media (max-width: 1365px) {
  .panel-user {
    padding: 110px 0 124px 0;
  }
}
/*Desctop: 992*/
/*Desctop: 768*/
@media (max-width: 991px) {
  .header-panel .btn-search {
    top: auto;
    right: auto;
    bottom: -27px;
    left: 0;
  }
}
/*Desctop: 550*/
@media (max-width: 767px) {
  .panel-user {
    padding: 30px 0 100px 0;
  }
  .menu-pack {
    border-right: none;
    border-bottom: 2px solid #D3D8E4;
    margin-bottom: 50px;
  }
  .table-responsive {
    border: none;
  }
  .hiddenRow .ex-row {
    display: block;
  }
  .hiddenRow .ex-row .tt {
    width: auto;
  }
}
/*Desctop: 425*/
/*Desctop: 320*/
