.upgrades__wrap {
 display:flex;
 justify-content:space-between;
 flex-wrap:nowrap
}
.upgrades__section {
 border-radius:5px;
 margin-bottom:10px !important
}
.upgrades__head {
 border-top-left-radius:3px;
 border-top-right-radius:3px;
 text-shadow:1px 1px 1px #303030;
 padding:7px 10px
}
.upgrades__row {
 background-color:#222;
 border-top:1px solid #2c2c2c;
 border-bottom:1px solid #1c1b1b;
 padding:10px
}
.upgrades__row:first-child {
 border-top:0
}
.upgrades__row:last-child {
 border-bottom:0;
 border-bottom-left-radius:3px;
 border-bottom-right-radius:3px
}
.upgrades__col--rank {
 flex-basis:28%;
 margin-right:20px
}
.upgrades__head--rank {
 display:flex;
 justify-content:space-between;
 align-items:center;
 background-color:var(--theme-primary-color);
 border-bottom:3px solid #000;
 color:#f8f8f8
}
.upgrades__head--rank-VIP {
 border-color:#00b000
}
.upgrades__head--rank-MVP {
 border-color:#e1e1e1
}
.upgrades__head--rank-GOD {
 border-color:#ffbe2a
}
.upgrades__row--rank {
 display:flex;
 justify-content:space-between;
 align-items:center;
 text-shadow:1px 1px 1px #000
}
.upgrades__row--rank > span:first-child {
 color:#c0c0c0
}
.upgrades__row--rank > span:last-child {
}
.upgrades__row--rank-badge,
.upgrades__row--purchase {
 text-align:center
}
.upgrades__rank-name {
 font-size:17px;
 font-weight:bold
}
.upgrades__rank-price span {
 font-size:17px;
 font-weight:bold
}
.upgrades__purchase-button {
 display:block;
 background-color:#1c1c1c;
 border-radius:3px;
 font-size:16px;
 padding:9px 0
}
.upgrades__purchase-button:link:hover {
 background-color:var(--theme-primary-color);
 color:var(--main-link-color)
}
.upgrades__purchase-button--disabled {
 color:#6a6a6a
}
.upgrades__col--rank .fa-check {
 color:#059d05
}
.upgrades__col--rank .fa-times {
 color:#b00303
}
.upgrades__col--aside {
 flex-basis:22%
}
.upgrades__col--aside a {
 color:var(--theme-secondary-color)
}
.upgrades__head--aside {
 background-color:#343434;
 font-weight:bold;
 font-size:14px
}
.upgrades__row--aside {
 background-color:#1e1e1e;
 border-bottom-left-radius:3px;
 border-bottom-right-radius:3px;
 color:#cecece;
 line-height:1.5
}
.upgrades__row--aside p:first-child {
 margin-top:0
}
.upgrades__row--aside p:last-child {
 margin-bottom:0
}


		
		