.sidebar-brand img {
  width: auto;
  height: 48px;
  object-fit: contain;
  object-position: center;
}
.sidebar .sidebar-body .nav .nav-item {
  margin: 12px 0 12px 0;
}
.sidebar .sidebar-body .nav .nav-item.nav-category {
  font-weight: 700;
  font-size: 16px;
  color: #000;
  text-transform: none;
  height: auto;
  margin: 0;
}
.sidebar .sidebar-body .nav .nav-item .nav-link {
  font-weight: 500;
  height: auto;
}
.sidebar .sidebar-body .nav .nav-item .nav-link .link-icon {
  width: 20px;
  height: 20px;
}
.sidebar .sidebar-body .nav .nav-item .nav-link .link-title {
  margin: 0 0 0 40px;
}
.sidebar .sidebar-body .nav .nav-item:hover .nav-link .link-title {
  margin: 0 0 0 40px;
}
.sidebar .sidebar-body hr {
  margin: 16px 0 16px 0;
}
.table {
  vertical-align: middle;
}
.banner {
  color: #fff;
  background: #424242;
  background: -moz-radial-gradient(circle, #424242 0%, #212121 100%);
  background: -webkit-radial-gradient(circle, #424242 0%, #212121 100%);
  background: radial-gradient(circle, #424242 0%, #212121 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#424242", endColorstr="#212121", GradientType=1);
  border-radius: 4px;
}
.banner h3, .banner h5 {
  text-transform: uppercase;
}
.banner .content {
  padding: 24px;
}
.banner.type-1, .banner.type-2, .banner.type-3, .banner.type-4, .banner.type-5, .banner.type-6 {
  max-width: 100%;
}
.banner.type-1 .logo, .banner.type-2 .logo, .banner.type-3 .logo, .banner.type-4 .logo {
  width: auto;
  min-height: 32px;
  max-height: 48px;
}
.banner.type-1 {
  width: 640px;
  height: 320px;
}
.banner.type-2 {
  text-align: center;
  width: 640px;
  height: 320px;
}
.banner.type-3 {
  width: 192px;
  height: 640px;
}
.banner.type-4 {
  width: 320px;
  height: 640px;
}
.banner.type-5 {
  width: 320px;
  height: 256px;
}
.banner.type-5 .logo {
  width: auto;
  min-height: 24px;
  max-height: 32px;
}
.banner.type-6 {
  width: 640px;
  height: 80px;
}
.banner.type-6 .logo {
  width: auto;
  min-height: 24px;
  max-height: 38px;
}
.banner.type-6 .vr {
  background-color: #fff;
  opacity: 1;
}
.affiliate-levels .box {
  border-radius: 4px;
  padding: 24px;
}
.affiliate-levels .box .vr {
  background-color: #333638;
  width: 2px;
  opacity: 1;
}
.affiliate-levels .box hr {
  border-top: 2px solid #333638;
  width: 100%;
  opacity: 1;
  margin: 0;
}
.affiliate-levels .box.bronze {
  background: #aa6e80;
  background: -moz-linear-gradient(90deg, #aa6e80 15%, #66283e 100%);
  background: -webkit-linear-gradient(90deg, #aa6e80 15%, #66283e 100%);
  background: linear-gradient(90deg, #aa6e80 15%, #66283e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#aa6e80",endColorstr="#66283e",GradientType=1);
}
.affiliate-levels .box.bronze h3 {
  font-weight: 700;
  color: #65283e;
}
.affiliate-levels .box.bronze p {
  color: #fff;
}
.affiliate-levels .box.silver {
  background: #7b7684;
  background: -moz-linear-gradient(90deg, #7b7684 15%, #433d4e 100%);
  background: -webkit-linear-gradient(90deg, #7b7684 15%, #433d4e 100%);
  background: linear-gradient(90deg, #7b7684 15%, #433d4e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7b7684",endColorstr="#433d4e",GradientType=1);
}
.affiliate-levels .box.silver h3 {
  font-weight: 700;
  color: #433d4e;
}
.affiliate-levels .box.silver p {
  color: #fff;
}
.affiliate-levels .box.gold {
  background: #c48e33;
  background: -moz-linear-gradient(90deg, #c48e33 15%, #6c3f00 100%);
  background: -webkit-linear-gradient(90deg, #c48e33 15%, #6c3f00 100%);
  background: linear-gradient(90deg, #c48e33 15%, #6c3f00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c48e33",endColorstr="#6c3f00",GradientType=1);
}
.affiliate-levels .box.gold h3 {
  font-weight: 700;
  color: #6c3e01;
}
.affiliate-levels .box.gold p {
  color: #fff;
}
.affiliate-levels .box.platinum {
  background: #8e6590;
  background: -moz-linear-gradient(90deg, #8e6590 15%, #58305d 100%);
  background: -webkit-linear-gradient(90deg, #8e6590 15%, #58305d 100%);
  background: linear-gradient(90deg, #8e6590 15%, #58305d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8e6590",endColorstr="#58305d",GradientType=1);
}
.affiliate-levels .box.platinum h3 {
  font-weight: 700;
  color: #58305d;
}
.affiliate-levels .box.platinum p {
  color: #fff;
}
.affiliate-levels .levels-line {
  background: #7b7684;
  background: -moz-linear-gradient(90deg, #7b7684 30%, #433d4e 70%);
  background: -webkit-linear-gradient(90deg, #7b7684 30%, #433d4e 70%);
  background: linear-gradient(90deg, #7b7684 30%, #433d4e 70%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7b7684",endColorstr="#433d4e",GradientType=1);
  clip-path: polygon(0% 0%, 96.5% 0, 100% 50%, 96.5% 100%, 0% 100%);
}
.affiliate-levels .levels-line .index-1 {
  position: relative;
  z-index: 1;
}
.affiliate-levels .levels-line .index-2 {
  position: relative;
  z-index: 2;
}
.affiliate-levels .levels-line .index-3 {
  position: relative;
  z-index: 3;
}
.affiliate-levels .levels-line .box-warrow {
  color: #fff;
  text-align: center;
  padding: 24px;
  clip-path: polygon(0% 0%, 90% 0, 100% 50%, 90% 100%, 0% 100%);
}
.affiliate-levels .levels-line .box-warrow.last {
  clip-path: polygon(90% 0%, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
}
.affiliate-levels .levels-line .box-warrow.bronze {
  background: #aa6e80;
  background: -moz-linear-gradient(90deg, #aa6e80 15%, #66283e 100%);
  background: -webkit-linear-gradient(90deg, #aa6e80 15%, #66283e 100%);
  background: linear-gradient(90deg, #aa6e80 15%, #66283e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#aa6e80",endColorstr="#66283e",GradientType=1);
}
.affiliate-levels .levels-line .box-warrow.silver {
  background: #7b7684;
  background: -moz-linear-gradient(90deg, #7b7684 15%, #433d4e 100%);
  background: -webkit-linear-gradient(90deg, #7b7684 15%, #433d4e 100%);
  background: linear-gradient(90deg, #7b7684 15%, #433d4e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7b7684",endColorstr="#433d4e",GradientType=1);
}
.affiliate-levels .levels-line .box-warrow.gold {
  background: #c48e33;
  background: -moz-linear-gradient(90deg, #c48e33 15%, #6c3f00 100%);
  background: -webkit-linear-gradient(90deg, #c48e33 15%, #6c3f00 100%);
  background: linear-gradient(90deg, #c48e33 15%, #6c3f00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c48e33",endColorstr="#6c3f00",GradientType=1);
}
.affiliate-levels .levels-line .box-warrow.platinum {
  background: #8e6590;
  background: -moz-linear-gradient(90deg, #8e6590 15%, #58305d 100%);
  background: -webkit-linear-gradient(90deg, #8e6590 15%, #58305d 100%);
  background: linear-gradient(90deg, #8e6590 15%, #58305d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8e6590",endColorstr="#58305d",GradientType=1);
}
.affiliate-levels .levels-line .vr {
  background: none;
  border-right: 2px dashed #fff;
  width: 0;
  opacity: 1;
  position: relative;
  z-index: 4;
}
.affiliate-levels .levels-line-date {
  font-weight: 600;
  color: #fff;
  text-align: center;
  background-color: #0781fe;
  border-radius: 4px;
  padding: 16px 32px 16px 32px;
}
@media (min-width: 0px) and (max-width: 767.98px) {
  .affiliate-levels .levels-line {
    background: none;
  }
}
