.item-list 				{ background: #391b10;padding: 7px 15px;font-size: 18px;-webkit-font-smoothing: antialiased;}
.item-list a 			{ display: block; position: relative; padding: 8px 0; border-bottom: 1px solid rgba(255,255,255,.1); }
.item-list a:last-child { border-bottom: none; }
.item-list a:hover 		{ text-decoration: none; background: rgba(255,255,255,.05); }
.item-list a:hover span { color: #fff; }
.item-list h3 			{ font-size: 18px; color: #ffb100; margin: 0 0 24px; }
.item-list span 		{ color: #ffb100; line-height: 36px; }

.item-list img 			{ border-radius: 3px; margin-left: 4px; width: 36px; height: 36px; border: 2px solid #000; vertical-align: middle; }
.item-list .right 		{ float: right; opacity: .75; }
.item-list img.faded 	{ width: 24px; height: 24px; }
.item-list span.right 	{ margin: 0 8px 0 20px; }
.item-list span.bright 	{ color: #fff; }

.item-list.with-preview img.preview 		{ position: absolute; right: 0; top: 8px; }
.item-list.with-preview img.preview 		{ transition: all 0.2s ease-out; }
.item-list.with-preview img.preview:hover 	{ z-index: 1; top: -54px; width: 154px; height: 155px; }
.item-list.with-preview a 					{ padding-right: 44px; }

.item-list.side 				{ font-size: 14px; padding: 7px; }
.item-list.side img				{ width: 18px; height: 18px; }
.item-list.side a 				{ border-bottom: none; padding: 8px; }
.item-list.side a.selected 		{ background: rgba(255,255,255,.15); }
.item-list.side a:hover 		{ background: rgba(255,255,255,.2); }
.item-list.side a:hover span 	{ text-decoration: none; }

.info-box h3,
.info-box h3 				{ font-weight: 400;  }
.info-box h3 span 			{ color: #000; }
.info-box img 				{ border-radius: 3px; }
a.info-box.weak  			{ color: #d32f2f; }
a.info-box.strong 	 		{ color: #388e3c; }
.info-box:hover h3 			{ font-weight: 700; }

table.table 						{ width: 100%; }
table.table th 						{ border-bottom: 2px solid #ddd; text-align: left; font-weight: bold; color: #222; padding: 8px; }
table.table td 						{ padding: 8px; border-top: 1px solid #ddd; }
table.table img 					{ vertical-align: middle; }
table.table-striped tbody tr:nth-last-of-type(odd) { background-color: #f9f9f9; }
table.table-sortable th 			{ cursor: pointer; }

.icon-gold::after,
.icon-silver::after,
.icon-copper::after 		{ padding: 0 0 0 3px; width: 13px; height: 16px; }
.icon-gold::after 			{ content: url('/images/gold.png'); }
.icon-silver::after 		{ content: url('/images/silver.png'); }
.icon-copper::after 		{ content: url('/images/copper.png'); }

.color-quality-ARTIFACT 	{ color: #e5cc80; }
.color-quality-HEIRLOOM 	{ color: #0cf; }
.color-quality-LEGENDARY 	{ color: #ff8000; }
.color-quality-EPIC 		{ color: #c600ff; }
.color-quality-RARE 		{ color: #0081ff; }
.color-quality-UNCOMMON 	{ color: #1eff00; }
.color-quality-COMMON 		{ color: #fff; }
.color-quality-POOR 		{ color: #9d9d9d; }
.color-achievement 			{ color: #ff8000; }

.ad-sides 					{ position: relative; }
.ad-sides .ad-side 			{ position: absolute; top: 10px; z-index: 2; }
.ad-sides .ad-side.left 	{ left: 10px; }
.ad-sides .ad-side.right 	{ right: 10px; }

.region-switch-inner 		{ position: absolute; right: 16px; top: 11px; font-size: 13px; }
.region-switch-inner a 		{ display: flex; align-items: center; }
.region-switch-inner img 	{ margin-right: 6px; }
