label[class^="btn"], label[class^="guide"]  {
	display: inline-block; cursor: pointer; position: relative; margin-left: 20px; text-align: center; transition: all 0.3s ease; white-space: nowrap;
}

/* pending user actions counter */
.un								{ position: absolute; font-size: 12px; z-index: 20; font-weight: bold }
.un								{ background: rgba(255, 203, 1, 1); text-shadow: 1px 1px rgba(255, 203, 1, 1); border: 1px solid rgba(40, 40, 40, .5); }
.un								{ display: flex; align-items: center; align-content: center; justify-items: center; justify-content: center; border-radius: 6px }

.un:not(.ib)					{ top: 0; right: 0; height: 17px; width: 17px; margin-top: -5px; margin-right: -1px;  }
.un.ib							{ top: 0; right: 0; height: 15px; width: 15px; margin-top: -5px; margin-right: -2px;  }

.pstock							{ padding: 0 2px 0 21px; overflow: hidden; position: relative; z-index: 1; width: 100%; }
.pstock::before					{ z-index: 1; content: '';  display: block; position: absolute; border-radius: 6px }
.pstock::before					{ margin: 2px 0 0 -20px ; padding: 5px; height: 12px; width: 12px; }


.btn.o, .pstock.o::before		{ background-color: rgba(208, 101, 31, 1); }
.btn.lg, .pstock.lg::before		{ background-color: rgba(255, 203, 1, 1); }
.btn.g, .pstock.g::before		{ background-color: rgba(0, 154, 4, 1); }
.btn.b, .pstock.b::before		{ background-color: rgba(7, 84, 180, 1); }
.btn.r, .pstock.r::before		{ background-color: rgba(221, 78, 61, 1); }

.cstock.o						{ color: rgba(208, 101, 31, 1); }
.cstock.lg						{ color: rgba(255, 203, 1, 1); }
.cstock.g						{ color: rgba(0, 154, 4, 1); }
.cstock.b						{ color: rgba(7, 84, 180, 1); }
.cstock.r						{ color: rgba(221, 78, 61, 1); }

.ti							{ overflow: hidden; position: relative; padding: 4px 6px 4px 24px; z-index: 1; min-height: 20px; font-size: 13px; width: 100%; font-weight: normal; border: 1px solid rgba(80, 80, 80, .3); line-height: 20px; vertical-align: middle }
.ti::before 				{ background-position: center center; background-repeat: no-repeat; background-size: 80%; }
.ti::before					{ content: '';  display: block; position: absolute; margin: 0 0 0 -22px ; top: 3px; height: 22px; width: 22px; z-index: 1; }
.fb::before 				{ background-image: url(/images/icons/sb_fb.png); }
.ig::before 				{ background-image: url(/images/icons/sb_ig.png); max-height: 20px }
.in::before 				{ background-image: url(/images/icons/sb_in.png); }
.tw::before 				{ background-image: url(/images/icons/sb_tw.png); }
.twitch::before 			{ background-image: url(/images/icons/sb_twitch.png); }
.wa::before 				{ background-image: url(/images/icons/sb_wa.png); }
.tube::before 				{ background-image: url(/images/icons/sb_tube.png); }
.ar::before 				{ background-image: url(/images/icons/icon_ui4.png); }
.st::before 				{ background-image: url(/images/icons/sb_settings.png); }
.steam::before 				{ background-image: url(/images/icons/sb_steam.png); }
.bnet::before 				{ background-image: url(/images/icons/sb_bnet.png); }
.dc::before 				{ background-image: url(/images/icons/sb_dc.png); }
.pay::before 				{ background-image: url(/images/icons/sb_pay.png); }
.lock::before 				{ background-image: url(/images/icons/sb_lock.png); }
.star::before 				{ background-image: url(/images/icons/sb_star.png); background-size: 90% !important; }
.mail::before 				{ background-image: url(/images/icons/s_mail.png); background-size: 90% !important; }
.link::before 				{ background-image: url(/images/icons/s_link.png); background-size: 90% !important; }
.ti.starw					{ height: 24px; padding: 4px 6px 4px 24px; font-size: 16px; font-weight: bold; vertical-align: middle }
.starw::before 				{ background-image: url(/images/icons/sb_star_w.png); height: 24px; background-size: 90% !important; top: 1px }
.resv::before, .bought::before, .locked::before, .resvme::before, .boughtme::before, .lockedme::before {
	margin: 0 0 0 -16px; top: 8px; height: 10px; width: 10px; 
}

.footimg img								{ border: 0; max-height: 70px; max-width: 200px }
.fline										{ padding: 10px 10% 10px 10%; width: 100%; border-bottom: 1px solid rgba(150, 150, 150, .5); margin: 0 10% 0 10%; }
