/* a bunch of the old styles */
.button_base {
	cursor: pointer;
	padding: 10px;
	
}
.resultsc {
	width:100%;
}
.resultsc > tbody > tr > th {
	width: 33%;
}
.resultsc > tbody > tr > td {
	text-align: center;
}

.erow {
	background-color:rgb(150,150,150);
}

.orow {
	color:black;
	background-color:rgb(200,200,200);
}

.sidebarbutton {
	-webkit-appearene:none;
	display:block;
	width:calc(100% - 20px);
	box-sizing:border-box;
	transition: ease 0.3s;	
	border:none;
	background-color:rgb(40,40,40);
	font-size:20px;
	padding:10px;
	margin:10px 10px;
	text-align:center;
}

.sidebarbutton:hover {
	background-color:rgb(80,80,80);
}

.sidebardivider {
	margin:20px 0px;
	height:1px;
	width:calc(100% - 0px);
	background-color:rgb(60,60,60);
}

.sidebartextsmall {
	margin:20px 0px;
	text-align:center;
	color:rgb(60,60,60);
	font-size:16px;
}

.linedtextarea textarea, .linedwrap .codelines .lineno {
	font-size:20px;
}

.loadingSpinnerContainer {
	position:fixed;
	left:calc(50% - 50px);
	top:calc(50% - 50px);
	animation: loadingSpinnerContainerAnimation 1.0s;
	-webkit-animation: loadingSpinnerContainerAnimation 1.0s;
}
@keyframes loadingSpinnerContainerAnimation {
0% {
	opacity:0;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
100% {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	opacity:1;
}
}

#loading {
display:none;position:fixed;left:0px;top:0px;width:100%;font-size:60px;color:white;text-align:center;padding-top:160px;height:100%;background-color:rgba(50,50,50,0.5);z-index:19;
	animation: loadingAnimation 0.1s linear;
	-webkit-animation: loadingAnimation 0.1s linear;
}

@keyframes loadingAnimation {
0% {
background-color:rgba(50,50,50,0.0);
}
100% {
background-color:rgba(50,50,50,0.5);
}
}



.problemSubmissionsTable {
	width:100%;
	font-size:20px;
	border-spacing: 0;
	border-collapse: collapse;
}

.problemSubmissionsTable tr {
}

.problemSubmissionsTable tr:nth-child(even) {
	background-color:rgb(30,30,30);
}

.problemSubmissionsTable tr:nth-child(odd) {
	background-color:rgb(50,50,50);
}

.problemSubmissionsTable tr:first-child {
	background-color:rgb(20,20,20);
}

.problemSubmissionsTable  tr  th {
	text-align:center;
	background-color:transparent;
	border:none;
	margin:none;
	padding:5px;
}

.problemSubmissionsTable  tr  td {
	text-align:center;
	background-color:transparent;
	border:none;
	margin:none;
	padding:5px;
}

.adminProblemsTable {
	width:100%;
	font-size:20px;
	border-spacing: 0;
	border-collapse: collapse;
}

.adminProblemsTable tr {
}

.adminProblemsTable tr:nth-child(4n+0) {
	background-color:rgb(30,30,30);
}

.adminProblemsTable tr:nth-child(4n+2) {
	background-color:rgb(50,50,50);
}

.adminProblemsTable tr:nth-child(2n+3) {
	display:none;
	width:100%;
	height:20px;
	background-color:rgb(51,51,153);
}

.adminProblemsTable tr:first-child {
	background-color:rgb(20,20,20);
}

.adminProblemsTable  tr  th {
	text-align:center;
	background-color:transparent;
	border:none;
	margin:none;
	padding:5px;
}

.adminProblemsTable  tr  td {
	text-align:center;
	background-color:transparent;
	border:none;
	margin:none;
	padding:5px;
}
