:root {
	--color1:#fff;
	--color2:#aaf;
}

* {
	font-family:Arial;
	afont-size:15px;
	afont-size:2.5vh;
	afont-size:1vw;
	box-sizing:border-box;/*padding and border*/
	-webkit-tap-highlight-color:transparent;
}

@media screen and (orientation: landscape)/*desktop*/
{
	* {
		font-size:1vw;
	}
}
@media screen and (orientation: portrait)/*mobile*/
{
	* {
		font-size:3vh;
	}
}

/*Hide Arrows From Input Number*/
	input.number::-webkit-outer-spin-button,input.number::-webkit-inner-spin-button {-webkit-appearance:none; margin:0;}/* Chrome, Safari, Edge, Opera */
	input[type=number].number {-moz-appearance:textfield;}/* Firefox */

a {color:initial; text-decoration:none; adisplay:inline-block;}
body {margin:0; padding:0;}
form {display:inline-block;}
table {border-spacing:0; white-space:nowrap;}
/*:not([type="submit"]*/
/*table */input {abackground:transparent; border:0; aoutline:0;}
/*table */input[type=button] {cursor:pointer;}
/*table */input[type=number] {text-align:center;}
/*table */input[type=text] {width:150px;}
/*table */input/*,input[type=number],input[type=text]*/ {width:100%; border-bottom:1px solid black;}
/*table */input[type=submit],.submit {padding:5px; display:inline-block; abackground:#eee; background:#fff; afont-weight:normal; aborder:0; border:1px solid #000; cursor:pointer;}
/*table */input[type=submit]:hover,.submit:hover {background:#ddd; background:#eee;}/*input[type=submit] {border:solid #ddd; border-width:0 5px 5px 0;}*/
th,td {padding:5px; background:#fff; aborder:1px solid #000;}
/*
.invalid,input:invalid,select:invalid {border-bottom-color:#f00; outline-color:#f00;}
*/
label {cursor:pointer;}
/*select {outline:0;}*/
select:invalid {border-color:#f00;}

#login input {background:#eee;}
#loading {position:fixed; top:0; width:100%; height:100%; background:rgba(255,255,255,.5); cursor:wait;}
#menu div {padding:10px;}
#menu div:hover {background:#fff;}

/*a*/.a {color:#00F; cursor:pointer;}
.active {background:var(--color1);}
.center {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.centerx {position:absolute; left:50%; transform:translateX(-50%);}
.centery {position:absolute; top:50%; transform:translateY(-50%);}
.file {display:none;}
.table {width:100%;}
.table tr:first-child th {border-bottom:1px solid #000;}
/*
.table tr:hover td {background:#ddd; acolor:#f00; aborder:solid #000; aborder-width:1px 0;}
.table td:hover {background:#ccc !important;}
*/
.table tr:nth-child(even of :not([style*="display: none"])):not(.not) td {background:#eee;}
.table tr:hover:not(.not) td {background:#ddd;}
/*.table tr:hover td {border:solid #000; border-width:1px 0; box-sizing:initial;}*/
.table tr:hover:not(.not) td:hover {background:#ccc;}
.table th {text-align:initial;}
.table th input {outline:0;}
.t50 td:first-child {text-align:right;}
.t50 td:last-child {text-align:left;}