.read-write.jqgroup {
	cursor: default;
}
.read-write.jqgroup .match {
	cursor: move;
}
.read-write.jqgroup .match:hover {
	background-color: rgb(204, 204, 204);
}
.read-write.jqgroup .rounds .round {
	padding-bottom: 10px;
}
.read-write.jqgroup .rounds :first-child.round { 
	background-color: rgb(255, 153, 153);
}
.read-write.jqgroup .rounds :first-child.round .match {
	background-color: rgb(255, 204, 204);
}
.read-write.jqgroup .rounds :first-child.round .match .team {
	border-color: rgb(255, 170, 170);
}
.read-write.jqgroup .standings table td:first-child {
	padding: 0px;
}
.read-write.jqgroup .standings table td:first-child:hover::before {
	left: -1em; color: rgb(51, 51, 51); font-size: 1em; position: absolute; content: "\0270E";
}
.read-write.jqgroup .rounds input[type=text].score:focus {
	border: 1px solid rgb(0, 0, 0); border-image: none; color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(255, 255, 255);
}
.read-write.jqgroup .standings input[type=text]:focus {
	border: 1px solid rgb(0, 0, 0); border-image: none; color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(255, 255, 255);
}
.read-write.jqgroup .rounds input[type=text].conflict.score {
	color: rgb(255, 238, 238); background-color: rgb(153, 0, 0);
}
.read-write.jqgroup .rounds input[type=text].conflict.add.score {
	color: rgb(255, 238, 238); background-color: rgb(153, 0, 0);
}
.read-write.jqgroup .standings input[type=text].conflict {
	color: rgb(255, 238, 238); background-color: rgb(153, 0, 0);
}
.read-write.jqgroup .standings input[type=text].conflict.add {
	color: rgb(255, 238, 238); background-color: rgb(153, 0, 0);
}
.jqgroup {
	width: 100%; font-family: Arial; font-size: 14px; display: inline-block; box-sizing: border-box;
}
.jqgroup input {
	height: 22px; box-sizing: border-box;
}
.jqgroup .standings {
	overflow: hidden; white-space: nowrap;
}
.jqgroup .standings table {
	width: 100%; border-spacing: 0;
}
.jqgroup .standings table td {
	padding: 3px;
}
.jqgroup .standings table th {
	padding: 3px;
}
.jqgroup .standings table td:nth-child(6) {
	cursor: help;
}
.jqgroup .standings table td:nth-child(6):hover {
	background-color: rgba(255, 255, 255, 0.6);
}
.jqgroup .standings table td:first-child {
	position: relative;
}
.jqgroup .standings input[type=submit] {
	width: 100%;
}
.jqgroup .standings input[type=text] {
	margin: 0px; padding: 3px; border: 0px currentColor; border-image: none; width: 100%; background-color: transparent;
}
.jqgroup .standings input[type=text].add {
	border: 1px solid rgb(0, 0, 0); border-image: none;
}
.jqgroup .standings td:not(:first-child) {
	text-align: center; background-color: rgba(255, 255, 255, 0.3);
}
.jqgroup .standings th:first-child {
	text-align: left;
}
.jqgroup .standings td {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.jqgroup .standings .drop {
	cursor: pointer; background-color: rgb(255, 238, 238);
}
.jqgroup .standings .drop:hover {
	background-color: red;
}
.jqgroup .rounds {
	width: 100%; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: solid; float: left; background-color: rgb(221, 221, 221);
}
.jqgroup .roundsHeader {
	cursor: pointer;
}
.jqgroup .roundsHeader:hover {
	text-decoration: underline;
}
.jqgroup .unassigned {
	background-color: rgb(170, 170, 170);
}
.jqgroup .participant {
	background-color: rgb(238, 238, 238);
}
.jqgroup .match {
	width: 100%; clear: both; float: left; min-width: 50px; background-color: rgb(221, 221, 221);
}
.jqgroup :nth-child(n+3).match div.team {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.jqgroup :nth-child(n+3).match div.highlight.team {
	border-color: rgb(0, 187, 0);
}
.jqgroup .match div.team {
	width: 50%; float: left;
}
.jqgroup .match .score {
	padding: 3px; float: left; box-sizing: border-box;
}

.jqgroup .match div.label {
	padding: 3px; float: left; box-sizing: border-box;color:black; font-weight:bold; font-size:75%;
}
.jqgroup .match .score {
	border: 0px currentColor; border-image: none; width: 20%; height: 22px; text-align: center; font-size: 14px; background-color: rgba(255, 255, 255, 0.3);
}
.jqgroup .match .win.score {
	color: rgb(0, 102, 0);
}
.jqgroup .match .lose.score {
	color: rgb(153, 0, 0);
}
.jqgroup .match div.label {
	width: 70%; height: 22px; overflow: hidden; display: inline-block; white-space: nowrap;text-align: center;
}
.jqgroup .round {
	width: 100%; clear: both; float: left;
}
.jqgroup :nth-child(n+3).round {
	margin-top: 10px;
}
.jqgroup .droppable.round {
	background-color: rgb(136, 204, 136);
}
.jqgroup .droppable.round .match {
	opacity: 0.7;
}
.jqgroup .over.droppable.round {
	background-color: rgb(136, 255, 136);
}
.jqgroup [data-roundid='0'] {
	display: none;
}
.jqgroup header {
	padding: 0px 2px; text-align: center; font-size: 13px; display: block;
}
.jqgroup .highlight {
	background-color: rgb(51, 204, 0);
}
.name {
	padding: 3px; float: left; box-sizing: border-box;color:black; font-weight:bold; font-size:70%;
}


