.loading_gif {
  display: block;
  margin: 100px auto;
  width: 80px;
  height: 80px;
}

.prices_table table {
  margin-top: 54px;
}
.prices_table table thead th {
  font-size: 0.875rem;
  font-weight: 400;
  color: #7a7a7a;
  text-align: center;
}
.prices_table table thead th:first-child {
  text-align: left;
  padding-left: 20px;
}
.prices_table table thead th:nth-child(2) {
  text-align: left;
}
.prices_table table.fixed_table thead th {
  position: sticky;
  top: 0;
  background: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}
.prices_table table tbody tr td {
  border: 0 !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #f5f5f5 !important;
  padding: 10px 0;
  text-align: center;
}
.prices_table table tbody tr td:first-child {
  padding-left: 20px;
  text-align: left;
}
.prices_table table tbody tr td:nth-child(2) {
  text-align: left;
}
.prices_table table tbody tr td .item_info {
  display: flex;
  align-items: center;
}
.prices_table table tbody tr td .item_info img {
  margin-right: 10px;
  width: 24px;
}
.prices_table table tbody tr td .item_info .item_code {
  font-size: 0.875rem;
  font-weight: 400;
  color: #242738;
  margin-right: 6px;
}
.prices_table table tbody tr td .item_info .item_name {
  font-size: 0.875rem;
  font-weight: 400;
  color: #87888a;
}
.prices_table table tbody tr td .item_price {
  font-size: 0.875rem;
  font-weight: 400;
  color: #505867;
  text-align: center;
}
.prices_table table tbody tr td .item_value {
  font-size: 0.875rem;
  font-weight: 400;
  color: #505867;
  text-align: center;
}
.prices_table table tbody tr td .item_percentage {
  font-size: 0.938rem;
  font-weight: 400;
  color: green;
  text-align: center;
}
.prices_table table tbody tr td .item_chart {
  text-align: center;
}
.prices_table table tbody tr td .item_chart img {
  filter: hue-rotate(85deg) saturate(80%) brightness(0.85);
}
.prices_table table tbody tr td.text_right {
  text-align: right;
}
.prices_table table tbody tr td.table_buttons {
  opacity: 0;
  transition: opacity 0.3s;
  width: 150px !important;
}
.prices_table table tbody tr td .btn_green {
  background-color: #5d9450;
  color: #fff;
  font-size: 0.813rem;
  border-radius: 4px;
  padding: 14px 19px;
  margin-right: 10px;
  text-decoration: none;
  transition: all 0.3s ease;
}
.prices_table table tbody tr td .btn_green:hover {
  background-color: #63b44f;
}
.prices_table table tbody tr td .btn_red {
  background-color: #de4733;
  color: #fff;
  font-size: 0.813rem;
  border-radius: 4px;
  padding: 14px 19px;
  text-decoration: none;
  transition: all 0.3s ease;
}
.prices_table table tbody tr td .btn_red:hover {
  background-color: #ff4026;
}
.prices_table table tbody tr td .network_item {
  padding: 6px;
  margin-bottom: 4px;
}
.prices_table table tbody tr td .network_name {
  border-radius: 4px;
  background: #3a3f4a;
  display: inline-block;
  padding: 6px;
  margin-bottom: 4px;
  color: #fff;
  font-size: 0.75rem;
}
.prices_table table tbody tr:hover td {
  background: #f5f5f5;
  border-bottom: 1px solid #f5f5f5 !important;
}
.prices_table table tbody tr:hover td.table_buttons {
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .prices_table {
    overflow-x: auto;
  }
  .prices_table table {
    width: 900px;
  }
}
@media screen and (max-width: 640px) {
  .prices_table {
    overflow-x: auto;
  }
  .prices_table table {
    width: 900px;
  }
}
