.h100m0 {
	height: 100%;
	margin: 0;
}

.h100 {
	height: 100%;
}
.h100px {height: 100px;}

.p3 {padding: 3px 3px 3px 3px;}
.p4 {padding: 4px 4px 4px 4px;}
.p5 {padding: 5px 5px 5px 5px;}

body {
	background-color: black;
	color: white;
	-moz-user-select: none;
	-ms-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
.mp0 {
	margin: 0;
	padding: 0;
}

.disabledButton {
	border-radius: 7px;
	background-color: #484848;
	margin: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 80%;
	font-size: 0.9rem;
	text-align: center;
	color: gray;
}

.linkButtonA:active {
	background: radial-gradient(#9999FF, #DDDDFF);
	color: white;
	font-weight: bold;
}

.linkButtonA {
	display:block;
	border-radius: 7px;
	color: #ffffff;
	background-color: #424242;
	margin: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 80%;
	font-size: 0.9rem;
	text-align: center;
}

.linkButtonAactive    { background-color: #424242; }
.linkButtonAnonactive { background-color: #191919; }

h1 {
	box-sizing: border-box;
	font-size: 1rem;
	padding: 7px 5px;
	border: 3px solid #9999ff;
	color: #ffffff;
	background-color: #000000;
}
h2 {
	box-sizing: border-box;
	font-size: 1.0rem;
	width: 85%;
	padding: 10px 5px;
	border: 2px solid #9999ff;
	color: #ffffff;
	background-color: #000000;
}

h3 {
	box-sizing: border-box;
	font-size: 0.9rem;
	width: 75%;
	padding: 8px 5px;
	border: 1px solid #9999ff;
	color: #ffffff;
	background-color: #000000;
}

table {
border-collapse: collapse;
border: 1px solid #222222;
}
td {border: 1px solid #222222;}

.darkLine {border: 1px solid #222222;}
.line {border: 1px solid #444444;}
.noLine {border: 0px;}

.bold {font-weight: bold;}
.strike {text-decoration: line-through;}

 .nw {white-space: nowrap;}

.tc {text-align: center;}
.tl {text-align: left;}
.tr {text-align: right;}

.vat {vertical-align:  top;}
.vam {vertical-align:  middle;}

.w10 {width: 10%;}
.w14 {width: 14%;}
.w15 {width: 15%;}
.w16 {width: 16%;}
.w20 {width: 20%;}
.w25 {width: 25%;}
.w30 {width: 30%;}
.w35 {width: 35%;}
.w37 {width: 37%;}
.w40 {width: 40%;}
.w45 {width: 45%;}
.w47 {width: 47%;}
.w48 {width: 48%;}
.w49 {width: 49%;}
.w50 {width: 50%;}
.w60 {width: 60%;}
.w70 {width: 70%;}
.w75 {width: 75%;}
.w80 {width: 80%;}
.w90 {width: 90%;}
.w95 {width: 95%;}
.w100 {width: auto;}
.iw100 {width: 100%;}
.w25px {width: 25px;}
.w30px {width: 30px;}
.w100px {width: 100px;}
.w200px {width: 200px;}

.rem03 {font-size: 1rem;}
.rem05 {font-size: 1rem;}
.rem06 {font-size: 1rem;}
.rem07 {font-size: 1rem;}
.rem08 {font-size: 1rem;}
.rem09 {font-size: 1rem;}
.rem10 {font-size: 1rem;}
.rem15 {font-size: 1rem;}
.rem20 {font-size: 1rem;}
.rem25 {font-size: 2.5rem;}
.rem10vw {font-size: 10vw;}

.f03 {font-size: 1rem;}
.f05 {font-size: 1rem;}
.f06 {font-size: 1rem;}
.f07 {font-size: 1rem;}
.f08 {font-size: 1rem;}
.f09 {font-size: 1rem;}
.f10 {font-size: 1rem;}
.f15 {font-size: 1rem;}
.f20 {font-size: 1rem;}
.f25 {font-size: 2.5rem;}
.f10vw {font-size: 10vw;}

.mr1rem {margin-right: 1rem;}
.ml1rem {margin-left: 1rem;}
.mr2rem {margin-right: 2rem;}
.ml2rem {margin-left: 2rem;}
.mr3rem {margin-right: 3rem;}
.ml3rem {margin-left: 3rem;}
.mr1r {margin-right: 1rem;}
.ml1r {margin-left: 1rem;}
.mr2r {margin-right: 2rem;}
.ml2r {margin-left: 2rem;}
.mr3r {margin-right: 3rem;}
.ml3r {margin-left: 3rem;}
.mr4r {margin-right: 3rem;}
.ml4r {margin-left: 3rem;}
.mr5px {margin-right: 5px;}
.ml5px {margin-left: 5px;}
.mr15px {margin-right: 15px;}
.ml15px {margin-left: 15px;}

.mt1rem {margin-top: 1rem;}
.mt2rem {margin-top: 2rem;}
.mt1r {margin-top: 1rem;}
.mt2r {margin-top: 2rem;}
.mt25r {margin-top: 2.5rem;}
.mt3r {margin-top: 3rem;}
.mt4r {margin-top: 4rem;}
.mt5r {margin-top: 5rem;}
.mt3px  {margin-top: 3px;}
.mt5px  {margin-top: 5px;}
.mt10px {margin-top: 10px;}
.mt20vh {margin-top: 20vh;}
.mtm15px {margin-top: -15px;}
.mtm20px {margin-top: -20px;}

.mb1rem {margin-bottom: 1rem;}
.mb2rem {margin-bottom: 2rem;}
.mb1r {margin-bottom: 1rem;}
.mb2r {margin-bottom: 2rem;}
.mb25r {margin-bottom: 2.5rem;}
.mb3r {margin-bottom: 3rem;}
.mb4r {margin-bottom: 4rem;}
.mb5r {margin-bottom: 5rem;}
.mb3px  {margin-bottom: 3px;}
.mb4px  {margin-bottom: 4px;}
.mb5px  {margin-bottom: 5px;}
.mb10px {margin-bottom: 10px;}
.mb20vh {margin-bottom: 20vh;}
.mbm15px {margin-bottom: -15px;}
.mbm20px {margin-bottom: -20px;}
.mbm22px {margin-bottom: -22px;}

.pl1rem {padding-left: 1rem;}
.pr1rem {padding-right: 1rem;}
.pl2rem {padding-left: 2rem;}
.pr2rem {padding-right: 2rem;}
.pl3rem {padding-left: 3rem;}
.pr3rem {padding-right: 3rem;}
.pl1r {padding-left: 1rem;}
.pr1r {padding-right: 1rem;}
.pl2r {padding-left: 2rem;}
.pr2r {padding-right: 2rem;}
.pl3r {padding-left: 3rem;}
.pr3r {padding-right: 3rem;}
.pl4r {padding-left: 4rem;}
.pr4r {padding-right: 4rem;}
.pl3px {padding-left: 3px;}
.pr3px {padding-right: 3px;}
.pl5px {padding-left: 5px;}
.pr5px {padding-right: 5px;}
.pl10px {padding-left: 10px;}
.pr10px {padding-right: 10px;}

.pt1rem {padding-top: 1rem;}
.pt2rem {padding-top: 2rem;}
.pt1r {padding-top: 1rem;}
.pt2r {padding-top: 2rem;}
.pt3r {padding-top: 3rem;}
.pt4r {padding-top: 4rem;}
.pb05rem {padding-bottom: 0.5rem;}
.pb05r {padding-bottom: 0.5rem;}
.pb1rem {padding-bottom: 1rem;}
.pb2rem {padding-bottom: 2rem;}
.pb1r {padding-bottom: 1rem;}
.pb2r {padding-bottom: 2rem;}
.pb3r {padding-bottom: 3rem;}
.pb4r {padding-bottom: 4rem;}

.pt15 {padding-top: 15px;}
.pb15 {padding-bottom: 15px;}

.ma {margin: auto;}
.mat {margin-top: auto;}
.mab {margin-bottom: auto;}
.mar {margin-right: auto;}
.mal {margin-left: auto;}

.paz {
position: absolute;
z-index: 2;
}

.icon {
	max-width: 127px;
	max-height: 127px;
}
.ruIcon {
z-index: 1;
margin-left: -30px;
margin-top: -5px;
}
.mr40 {margin-left: 40px;}

.white    {color: white;}
.gray     {color: gray;}
.darkGray {color: #222222;}
.yellow   {color: yellow;}
.pink     {color: pink;}
.lightRed   {color: #ffbbbb;}
.lightBlue  {color: #bbbbff;}
.lightGreen {color: #bbffbb;}
.bgRed      {background-color: #FF0000;}
.bgPurple   {background-color: #FF00FF;}
.bgGray     {background-color: #555555;}
.bgDarkGray {background-color: #232323;}
.bgBlack    {background-color: black;}
.bgWhite    {background-color: white;}
.bgLightYellow {background-color: lightyellow;}
/*
button {
	border-radius: 7px;
	text-decoration:underline;
}
button:active {
	background: radial-gradient(#9999FF, #DDDDFF);
	color: white;
	font-weight: bold;
}
*/
.dn {display: none;}

.fr {float: right;}

.bsh {border-style: hidden;}

.bst {border-top: solid;}
.bsb {border-bottom-style: solid;}
.bsr {border-right-style: solid;}
.bsl {border-left-style: solid;}

.bth {border-top: hidden;}
.bbh {border-bottom: hidden;}
.brh {border-right: hidden;}
.blh {border-left: hidden;}

.mw25 {max-width: 25px;}
.mw50 {max-width: 50px;}
.mw60 {max-width: 60px;}
.mw70 {max-width: 70px;}
.mw90 {max-width: 90px;}

.mw100 {max-width: 100px;}
.mw120 {max-width: 120px;}
.mw130 {max-width: 130px;}
.mw140 {max-width: 140px;}
.mw150 {max-width: 150px;}
.mw160 {max-width: 160px;}
.mw170 {max-width: 170px;}
.mw180 {max-width: 180px;}
.mw190 {max-width: 190px;}
.mw200 {max-width: 200px;}

.inline {display: inline-block;}

.df   {display: flex; justify-content: space-around;}
.dfsb {display: flex; justify-content: space-between;}
.dfse {display: flex; justify-content: space-evenly;}
.dfc  {display: flex; justify-content: center;}
.dfe  {display: flex; justify-content: flex-end;}
.gap3px  {gap:  3px;}
.gap10px {gap: 10px;}

.ofh {overflow: hidden;}
.ofv {overflow: visible;}
.ofvi {overflow: visible!important;}

.dg1 {display: grid;grid-template-columns: 1fr;}
.dg2 {display: grid;grid-template-columns: repeat(2, 1fr);}
.dg3 {display: grid;grid-template-columns: repeat(3, 1fr);}
.dg4 {display: grid;grid-template-columns: repeat(4, 1fr);}
.dg5 {display: grid;grid-template-columns: repeat(5, 1fr);}
.dg6 {display: grid;grid-template-columns: repeat(6, 1fr);}
.dg7 {display: grid;grid-template-columns: repeat(7, 1fr);}
.dg121 {display: grid;grid-template-columns: 1fr 2fr 1fr;}
.dg12 {display: grid;grid-template-columns: 1fr 2fr;}

.dg2r {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, auto);
	grid-auto-flow: column;
	gap: 5px;
}

.g1 {width: 728px; height: 90px;}
.g2 {width: 336px; height: 280px;}
.g3 {width: 300px; height: 50px;}

.ruby     {color:#f22}
.sapphire {color:#99f}
.emerald  {color:#2f2}
.rubybb3     {border-bottom:3px solid #f22}
.sapphirebb3 {border-bottom:3px solid #00f}
.emeraldbb3  {border-bottom:3px solid #2f2}

.alertMessage {
	color: #ff0000;
	font-weight: bold;
	font-size: 130%;
	background-color: #000000;
	padding-top: 2rem;
	text-align: center;
	position: fixed!important;
	left: 0!important;
	top: 0!important;
	width: 100%!important;
	height: 100%!important;
	z-index: 999!important;
}

.noDisplay {
	display: none;
}

.pstcky {
	position: sticky;
	top: 0;
	background-color: black;
}
