BODY {
	font-size:12px;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none;
}
.fixh,.fixhw {
	display:inline-block;
	white-space:nowrap;
	font-size:18px;
}
.fixh .fixhr {
	border-top:1px solid silver;
	border-bottom:1px solid silver;
}
.fixh .fixhr:not(:first-child) {
	border-top:none;
}
.fixh .fixhc {
	display:inline-block;
	height:22px;
	padding:2px;
	border-left:1px solid silver;
	border-right:1px solid silver;
	text-align:center;
	background:white;
}
.fixh .fixhc:not(:first-child) {
	border-left:none;
}
.phead {
	position:fixed;
	top:0px;
	left:0px;
	padding:2px;
	font-size:16px;
	font-weight:bold;
	background:silver;
	color:white;
	z-index:200;
	text-align:left;
	border:2px solid silver;
}
.phead[data-edit='1'] {
	border:2px solid darkolivegreen;
	background:darkolivegreen;
	color:white;
}
.divtable {
	display:inline-block;
	border:2px solid blue;
	background:white;
	white-space:nowrap;
	font-size:16px;
}
.divtable[data-bs='b'] { box-shadow: 0 4px 4px -4px black; }
.divtable[data-bs='r'] { box-shadow: 4px 0 4px -4px black; }
.divtable[data-bs='br'] { box-shadow: 4px 4px 4px -4px black; }

.divtable .tr {
	border-bottom:1px solid silver;
	position:relative;
}
.divtable .tr:last-child {
	border-bottom:none;
}
.divtable .th,.td {
	border-right:1px solid silver;
	display:inline-block;
	padding:2px;
	padding-left:3px;
	padding-right:3px;
	text-align:center;
	position:relative;
	vertical-align:top;
}
.divtable .th {
	color:blue;
	font-weight:bold;
}
.divtable .th:last-child,.td:last-child {
	border-right:none;
}
.rtable {
	border:2px solid blue;
	border-collapse: collapse;
	table-layout:fixed;
}
.rtable td,th {
	border:1px solid silver;
	padding:3px;
	padding-left:2px;
	padding-right:2px;
	background:white;
	height:24px;
	white-space:nowrap;
	display:td;
}
.rtable th {
	font-weight:bold;
	color:blue;
	text-align:center;
}
.rtable td,th { white-space:nowrap; }
.report td { text-align:center; }
.report td[data-hist='1'] { color:red; }
.report td[data-hist='2'] { color:blue; }
.report .player {
	cursor: pointer;
	cursor: hand;
}
.report .fpp,.fpo { background:lightgoldenrodyellow !important; }
.report .player:hover {
	background:yellow;
}
.phist {
	color:lightcoral;
}
.shandle,.bohandle {
	display:inline-block;
	margin-right:5px;
	background:whilesmoke;
	border:1px solid blue;
	padding-left:5px;
	padding-right:5px;
	cursor: pointer;
	cursor: hand;
	white-space:nowrap;
}
.bohandle[data-trg='2'] {
	color:red;
	border:1px solid red;
}
.bohandle[data-trg='1'] {
	background:silver;
	color:blue;
}
.xbtn {
	display:inline-block;
	padding:3px;
	border:1px solid blue;
	border-radius:8px;
	width:20px;
	font-weight:bold;
	cursor: pointer;
	cursor: hand;
}
.xbtn:hover { background:yellow; }
.tselect,.sselect {
	padding:3px;
	border-radius:8px;
	border:1px solid silver;
	width:200px;
	font-size:20px;
	text-align:center;
	margin:auto;
	cursor: pointer;
	cursor: hand;
	margin-top:5px;
}
#userid {
	border-radius:8px;
	border:1px solid silver;
	width:200px;
	font-size:14px;
	padding:3px;
}
#signoff {
	border-radius:8px;
	border:1px solid silver;
	width:200px;
	font-size:12px;
	padding:3px;
	text-align:center;
	margin:auto;
	margin-top:20px;
	cursor: pointer;
	cursor: hand;
}
.sselect:hover,.tselect:hover,#signoff:hover {
	background:yellow;
}
.sselect[data-on='1'] {
	background:silver;
	color:white;
}
.dbo,.dfp,.sfp,.datbat,.seedbtn,.seed,.dpitch,.xdpitch {
	padding:3px;
	border-radius:8px;
	width:20px;
	font-weight:bold;
	text-align:center;
	margin:auto;
	background:white;
}
.opitcher { 
	margin:auto;
	padding:3px;
	font-weight:bold;
	border-radius:8px;
	width:40px; 
	text-align:center;
}
.pfaced { 
	border-radius:4px;
	width:240px; 
	text-align:left;
	border:1px solid brown;
	font-size:18px;
}
.datbat {
	width:auto; 
	white-space:nowrap;
}
.dfp,.sfp,.datbat,.opitcher { border:1px solid green; }
.dfp[data-isof='1'] { border:1px solid brown; color: brown; }
.dfp[data-isof='1'][data-mof='1'] { color: red; }
.dpitch,.xdpitch { 
	border:1px solid brown; 
}
.dbo { border:1px solid peru; }
.seedbtn { 
	display:inline-block; 
	border:1px solid peru; 
	width:auto; 
	cursor: pointer;
	cursor: hand;
}
.seedbtn:hover { 
	background:yellow;
}
.seedbtn[data-seed='1'] { 
	background:red;
	color:white;
}
.setbo { min-width: 18px; }
.setdfp:hover,.setbo:hover { background:yellow !important; }
.sfp[data-assigned='1'] { background:silver; }
.sfp[data-filled='0']:hover { background:yellow !important; }
.sfp[data-seed='1'],.dfp[data-seed='1'] { background:hotpink !important; color: white; }
.iconbtn {
	border:1px solid silver;
	background:white;
	border-radius:8px;
	cursor: pointer;
	cursor: hand;
	width:18px;
	margin:auto;
	height:18px;
}
.iconbtn:hover {
	background:yellow;
}
.rbo {
	border:1px solid peru;
	padding:3px;
	border-radius:8px;
	width:20px;
}
.sseed { 
	padding:3px;
	border-radius:8px;
	font-weight:bold;
	cursor: pointer; cursor: hand;
	display:inline-block;
	background:whitesmoke;
}
#sseed_p {
	border:1px solid hotpink;
	color:pink;
}
#sseed_p[data-on='1'] {
	background:hotpink;
	color:white;
}
#sseed_c {
	border:1px solid brown;
	color:brown;
}
#sseed_c[data-on='1'] {
	background:brown;
	color:white;
}
.seed { 
	border:1px solid silver; 
	cursor: pointer;
	cursor: hand;
}
.seed[data-pos='1'] { 
	border:1px solid hotpink;
	color: hotpink; 
}
.seed[data-pos='1'][data-seed='1'] { 
	color: white; 
	background: hotpink; 
}
.seed[data-pos='2'] { 
	border:1px solid brown;
	color: brown; 
}
.seed[data-pos='2'][data-seed='1'] { 
	color: white; 
	background: brown; 
}
.rbo[data-bo='X'] {
	background:silver;
	border:none;
}
.rbo:hover {
	background:yellow;
}
.hoverinput {
	width:150px;
	height:24px;
	font-size:18px;
	border:1px solid silver;
	border-radius:5px;
	box-shadow: 0px 0px 5px silver;
	z-index:5;
}
#fieldinfo {
	background:white;
	border:2px solid green;
	border-radius:5px;
	display:inline-block;
	z-index:100;
	position:fixed;
	padding:10px;
	font-size:15px;
}
#menu {
	display:inline-block;
	border:1px solid black;
	background:white;
	z-index:100;
	white-space:nowrap;
	font-size:18px;
}
#menu .arow,.irow {
	padding:10px;
	border-top:1px solid silver;
}
#menu .arow:first-child,.irow:first-child {
	border-top:none;
}
#menu .arow { cursor: pointer; cursor: hand; }
#menu .arow:hover { background:whitesmoke; }
.txtbtn {
	display:inline-block;
	border:1px solid silver;
	padding-left:2px;
	padding-right:2px;
	position:absolute;
	right:-4px;
	top:-4px;
}
.frmbtn {
	display:inline-block;
	border:1px solid silver;
	border-radius:5px;
	font-size:18px;
	background:white;
	text-align:center;
	cursor: pointer; cursor: hand;
	padding:3px;
	padding-left:9px;
	padding-right:9px;
}
.frmbtn:hover { background:silver; color:white; }
.txtbtn:hover { background:yellow; }
.hbtn,.subbtn {
	border:1px solid silver;
	border-radius:5px;
	cursor: pointer; cursor: hand;
	padding:3px;
}
.pdata {
	padding-left:3px;
	padding-right:3px;
	white-space:nowrap;
}
.hbtn:hover,.subbtn:hover { background:yellow; }
.bshead,.pshead {
	cursor: pointer; cursor: hand;
}
.bshead:hover,.pshead:hover {
	background:yellow;
}
.boxscore {
	border-spacing: 0px;
    border-collapse: collapse;
	font-size:13px;
	white-space:nowrap;
}
.boxscore td {
	border:1px solid silver;
	text-align:center;
	min-width:30px;
	padding-left:3px;
	padding-right:3px;
}
.boxscore td[data-side='team'] {
	color:midnightblue;
	font-weight:bold;
}
.boxscore .ghead {
	border:1px solid black;
	background:black;
	color:white;
	font-weight:bold;
}
.boxscore .ihead {
	border:1px solid midnightblue;
	background:midnightblue;
	color:white;
	font-weight:bold;
}

#subminor {
	width:200px;
	height:100px;
	margin:auto;
	margin-bottom:10px;
	text-align:center;
	background-image: url(subminor.svg);
	background-size:200px;
	background-repeat: no-repeat;
}
.chartbtn {
	background:white;
	color:blue;
	border:1px solid silver;
	padding:2px 10px;
	cursor: pointer;
	cursor: hand;
	display:inline-block;
	margin-right:4px;
	border-radius:4px;
}
.chartbtn:hover {
	background:silver;
	color:white;
}
.chartbtn[data-on='1'] {
	background:black;
	color:white;
}
.chartplayer {
	font-size:10px;
	border:1px solid silver;
	border-radiius:5px;
	padding:2px 5px;
	cursor: pointer;
	cursor: hand;
	margin-right:2px;
	white-space:nowrap;
}
.attendbtn,.xattendbtn {
	border:1px solid silver;
	border-radius:5px;
	background:white;
	text-align:center;
	padding:4px;
	padding-top:6px;
	font-size:12px;
	width:18px;
	height:18px;
	margin:auto;
	cursor: pointer;
	cursor: hand;
}
.attendbtn[data-attend='Y'] { background:green; color:white; font-weight:bold; }
.attendbtn[data-attend='N'] { border:1px solid red; color:red; font-weight:bold; }
.attendbtn[data-attend='X'] { background:gold; }
#chartcont {
	text-align:center;
	width:80%;
	margin:auto;
	padding:10px;
	background:white;
	border:1px solid silver;
	border-radius:10px;
	box-shadow: 0px 0px 5px silver;
	margin-top:10px;
}
.bencherr_cant { background:tomato; }
.bencherr_must { background:skyblue; }
.oferr { background:gold; }
.roster {
	font-size:18px;
	text-align:center;font-size:14px;white-space:nowrap;border:1px solid black;
	border-spacing:0px;
	-webkit-touch-callout: all; /* iOS Safari */
	-webkit-user-select: all; /* Safari */
	-khtml-user-select: all; /* Konqueror HTML */
	-moz-user-select: all; /* Firefox */
	-ms-user-select: all; /* Internet Explorer/Edge */
	
}
.roster td {
	padding:5px 10px;
	border:1px solid silver;
	border-collapse:collapse;
}
.roster td[data-pos='0'] {
	color:silver;
}
.roster td[data-pos='1'] {
	background:hotpink;
}
.roster td[data-pos='2'] {
	background:hotpink;
}

@media print
{    
    .no-print { display: none !important; }
	.roster { margin-top:100px; }
}
