
.AuctionLinks {
    float: right;
    height: 15px;
}

.AuctionLinks a {
	margin-left: 5px;
}

.AuctionCharacterName {
	font-weight: 700;
	margin-bottom: 4px;
}

.AuctionBody {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px dashed #2a3444;
}

.AuctionOutfit {
	position: relative;
}

.AuctionBodyBlock {
	margin-top: 5px;
	margin-bottom: 5px;
}

.AuctionDisplay {
	flex-basis: 112px;
	flex-grow: 0;
	flex-shrink: 0;
	order: 0;
	padding: 1px;
	border: 1px solid #2a3444;
	box-shadow: 2px 2px 5px 0 rgb(0 0 0 / 75%);
	float: left;
	margin-right: 10px;
}

.AuctionNewIcon {
	position: absolute;
	left: -4px;
	top: -4px;
	z-index: 100;
}

.AuctionOutfitImage {
	position: absolute;
	left: -15px;
	top: 15px;
	z-index: 100;
	image-rendering: crisp-edges;
	image-rendering: pixelated;
	width: 80px;
}

.AuctionItemsViewBox {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(36px, 1fr));
	grid-auto-rows: 38px;
}

.VSCCoinImages {
	position: relative;
	margin-left: 2px;
	margin-right: 2px;
}

.CVIcon.CVIconObject {
	width: 32px;
	height: 32px;
	overflow: hidden;
}

.CVIcon.CVIconObject.NoEquipment {
	font-size: 10px;
	text-align: center;
}

.NoEquipment p {
	margin-top: 2px;
}

.CVIcon {
	float: left;
	position: relative;
	z-index: 150;
	cursor: help;
	border: 1px solid #2a3444;
	margin: auto;
	padding: 1px;
	width: 64px;
	height: 64px;
	overflow: hidden;
	image-rendering: crisp-edges;
	image-rendering: pixelated;
}

.CVIcon.CVIconObject img {
	width: 32px;
	height: 32px;
}

.ObjectAmount {
	position: absolute;
	bottom: 0;
	right: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 700;
	z-index: 100;
	color: #fff;
	text-shadow:
		-1px -1px 0 #000,
		1px -1px 0 #000,
		-1px 1px 0 #000,
		1px 1px 0 #000;
}

.ShortAuctionData {
	position: relative;
	/*min-width: 300px;*/
	flex-shrink: 0;
	flex-grow: 1;
	padding: 10px;
	/*padding-top: 2px;*/
	padding-bottom: 2px;
	text-align: left;
	border: 1px solid #2a3444;
	box-shadow: 2px 2px 5px 0 rgb(0 0 0 / 50%);
}

.ShortAuctionData .AuctionTimer {
	position: absolute;
	top: 18px;
	right: 10px;
	width: 200px;
	text-align: right;
	background-color: rgba(8, 12, 18, 0.8);
	color: red;
}

.ShortAuctionData .ShortAuctionDataLabel {
	width: auto;
	font-weight: 700;
	float: left;
}

.ShortAuctionDataValue {
	text-align: right;
}

.ShortAuctionDataBidRow {
	margin-top: 5px;
}

.CurrentBid {
    width: 142px;
    flex-shrink: 0;
    margin-left: 10px;
    padding: 5px;
    text-align: center;
    background-color: #272625;
    border: 1px solid #2a3444;
    box-shadow: 2px 2px 5px 0 rgb(0 0 0 / 50%);
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.CurrentBid .Container {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.MyMaxBidLabel {
	font-weight: 700;
}

.MyMaxBidInput {
	width: 110px !important;
	margin-top: 4px;
	margin-bottom: 4px;
}

.SpecialCharacterFeatures {
	flex-basis: 300px;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: stretch;
	align-items: center;
	padding: 10px;
	border: 1px solid #2a3444;
	box-shadow: 2px 2px 5px 0 rgb(0 0 0 / 50%);
}

.SpecialCharacterFeatures .Entry {
	width: 100%;
	min-width: 300px;
	text-align: left;
}

.SpecialCharacterFeatures .CharacterFeatureCategory {
	margin-right: 5px;
}

.BlockPageNavigationRow {
	height: 20px;
	margin-top: 3px;
	margin-bottom: 5px;
	padding: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-top: 3px;
	padding-bottom: 0;
	background-color: rgba(8, 12, 18, 0.8);
	border: 1px solid #2a3444;
}

.BlockPage {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(68px, 1fr));
	grid-auto-rows: 73px;
	grid-gap: 1px;
}

.BlockPage.BlockPageObject {
	grid-template-columns: repeat(auto-fill, minmax(36px, 1fr));
	grid-auto-rows: 38px;
}

.LevelColumn {
	width: 30px !important;
	text-align: right;
}

.PercentageColumn {
	position: relative;
	margin-right: 2px;
}

.PercentageBar {
	position: absolute;
	height: 18px;
	background-color: rgba(122, 162, 255, 0.25);
	top: 1px;
}

.PercentageBarSpacer {
	width: 5px;
}

.PercentageStringContainer {
	width: 100%;
	text-align: center;
}

.PercentageString {
	position: absolute;
	top: 3px;
	width: 50%;
	margin-left: 20px;
	left: 0;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	text-shadow:
		-1px -1px 0 #000,
		1px -1px 0 #000,
		-1px 1px 0 #000,
		1px 1px 0 #000;
}

.LabelColumn {
	width: 80px !important;
	white-space: nowrap;
}

.VSCCoinImages.first {
	margin-right: 8px;
}

.Panel{
  border: 1px solid #2a3444;
  border-radius: 12px;
  background: rgba(8,12,18,.82);
  box-shadow: 0 10px 24px rgba(0,0,0,.45);
  overflow: hidden;
}

.PanelHeader{
  padding: 12px 14px;
  background: rgba(0,0,0,.25);
  border-bottom: 1px solid #2a3444;
}

.PanelTitle{
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  letter-spacing: .2px;
}

.PanelBody{
  padding: 12px 14px;
  background: rgba(0,0,0,.22);
  color: #dbe6f9;
}

.Panel table{
  width: 100%;
  border-collapse: collapse;
  color: #dbe6f9;
}

.Panel th,
.Panel td{
  border: 1px solid #2a3444;
  padding: 7px 9px;
}

.Panel th{
  background: rgba(0,0,0,.25);
  color: #fff;
}

.Panel tr:nth-child(even) td{
  background: rgba(255,255,255,.02);
}

.Panel tr:hover td{
  background: rgba(122,162,255,.06);
}

.TableContentContainer{
  border: 1px solid #2a3444;
}

.AuctionBackRow{
  display: flex;
  justify-content: center;
  margin: 14px 0 8px;
}

.AuctionBackButton{
  text-decoration: none;
}

.AuctionBackButton *{
  background: rgba(0,0,0,.25) !important;
  border: 1px solid #2a3444 !important;
  color: #dbe6f9 !important;
  border-radius: 10px !important;
  padding: 8px 14px !important;
  font-weight: 700 !important;
  box-shadow: 0 10px 18px rgba(0,0,0,.35) !important;
  transition: transform .08s ease, box-shadow .12s ease, border-color .12s ease;
}

.AuctionBackButton:hover *{
  border-color: rgba(122,162,255,.55) !important;
  box-shadow: 0 14px 24px rgba(0,0,0,.45) !important;
}

.AuctionBackButton:active *{
  transform: translateY(1px);
}

.cbCtaBar{
  text-align:center;
  margin: 12px 0 16px;
}

.cbCtaInner{
  display:inline-block;
  padding: 12px 22px 10px;
  border-radius: 12px;

  background: rgba(0,0,0,0.28);
  border: 1px solid rgba(140,170,220,0.20);

  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.03),
    0 10px 30px rgba(0,0,0,0.45);
}

.cbCtaButton{
  display:inline-block;
  transform: scale(1.18);
  transform-origin: center;
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  box-shadow:
    0 0 0 1px rgba(120,160,220,0.28),
    0 0 18px rgba(120,160,220,0.18);
}

.cbCtaButton:hover{
  transform: scale(1.24);
  filter: brightness(1.06);
  box-shadow:
    0 0 0 1px rgba(120,220,160,0.25),
    0 0 22px rgba(120,220,160,0.22);
}

.cbCtaSub{
  margin-top: 8px;
  font-size: 11px;
  color: rgba(220,230,245,0.85);
  letter-spacing: 0.2px;
}