@font-face { font-family: Ubuntu; src:url("./Ubuntu-R.ttf"); }
body {
	font-size: 12pt;
	font-family: Ubuntu;
	width: 1500px;
}
table.maintable {
	border: none;
	text-align: center;
	vertical-align: center;
	color: #ffffff;
	border-spacing: none;
}
p.problem-stats {
	font-size: 12px;
	margin: 0px auto;
}
th.region-name {
	background-color: #003366;
	width: 418px;
}
th.status-frozen {
	background-color: #9c9900;
	width: 76px;
}
th.status-running {
	background-color: #006600;
        width: 76px;
}
th.status-nothing {
	background-color: #003366;
        width: 76px;
}
th.unsolved-problem {
	background-color: #990000;
}
th.opened-problem {
	background-color: #006600;
}
th.pending-problem {
        background-color: #999900;
}
input.region-selector-0:checked ~ div table tbody tr.line-00 {
	background-color: #222222dd;
}
input.region-selector-0:checked ~ div table tbody tr.line-01 {
	background-color: #222222ee;
}
input.region-selector-0:checked ~ div table tbody tr.line-10 {
	background-color: #000000ee;
}
input.region-selector-0:checked ~ div table tbody tr.line-11 {
	background-color: #000000dd;
}
input.region-selector-0:not(:checked) ~ div table tbody tr.line-region-00 {
	background-color: #222222dd;
}
input.region-selector-0:not(:checked) ~ div table tbody tr.line-region-01 {
	background-color: #222222ee;
}
input.region-selector-0:not(:checked) ~ div table tbody tr.line-region-10 {
	background-color: #000000ee;
}
input.region-selector-0:not(:checked) ~ div table tbody tr.line-region-11 {
	background-color: #000000dd;
}
td.rank-gold {
	background-color: #c9a000;
}
td.rank-silver {
	background-color: #909090;
}
td.rank-bronze {
	background-color: #aa5500;
}
td.rank-unofficial {
	color: #aaaaaa;
}
td.verdict-ok {
	background-color: #009900;
}
td.verdict-fts.verdict-opt-ok {
        background-color: #aaff00;
        color: #000000;
}
td.verdict-fts {
	background-color: #00ee00;
	color: #000000;
}
td.verdict-pending, td.verdict-opt-ok {
	background-color: #cccc00;
	color: #000000;
}
td.verdict-fail {
	background-color: #bb0000;
}
td.verdict-none {
	/*background-color: #33336699;*/
}
td.team {
	text-align: left;
	width: 400px;
}
td.team-1 {
	text-align: left;
	width: 370px;
}
td.team-2 {
	text-align: left;
	width: 370px;
	font-size: 11pt;
}
td.potential-finalist {
	background-color: #00ff0033;
	font-weight: bold;
}
td.almost-potential-finalist {
	background-color: #00ffff33;
	font-weight: bold;
}
td.best-uni-team {
	color: #ffff00;
}
span.time-accepted {
	font-size: 8pt;
}
td.some-verdict {
	font-size: 11pt;
}
td.some-lang {
	font-size: 10pt;
}
div {
	float: left;
	margin-bottom: 50px;
}
div.table-container {
	margin-right: 25px;
}
th, td {
	/*background-color: #333366;*/
	min-width: 28px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
}
a {
	color: #0000cc;
	text-decoration: none;
}
a.same-link {
	color: #000000;
	font-weight: bold;
}
input.mode-normal:not(:checked) ~ div table tbody tr.line-normal {
	display: none;
}
input.mode-times:not(:checked) ~ div table tbody tr.line-second {
	display: none;
}
input.mode-verdict:not(:checked) ~ div table tbody tr.line-verdict {
        display: none;
}
input.mode-lang:not(:checked) ~ div table tbody tr.line-lang {
        display: none;
}
input.mode2-players:checked ~ div table tbody tr td.team-1 {
	display: none;
}
input.mode2-teams:checked ~ div table tbody tr td.team-2 {
	display: none;
}
input.mode3-advance:checked ~ div table tbody tr.pass-0 {
	display: none;
}
td.verdict-second-line {
	font-size: 10px;
}
td.verdict-second-line.verdict-ok {
	font-size: 12px;
}
td.verdict-second-line.verdict-none {
	color: #999999;
}
input.region-selector {
	display: none;
}
input.mode {
	display: none;
}
input.mode2 {
	display: none;
}
input.mode3 {
	display: none;
}
input#mode-normal:checked ~ div label.mode-label-normal { 
	font-weight: bold;
	font-size: 14pt;
}
input#mode-times:checked ~ div label.mode-label-times { 
	font-weight: bold;
	font-size: 14pt;
}
input#mode-verdict:checked ~ div label.mode-label-verdict { 
        font-weight: bold;
        font-size: 14pt;
}
input#mode-lang:checked ~ div label.mode-label-lang { 
        font-weight: bold;
        font-size: 14pt;
}
label.mode2-label-teams { 
	font-size: 11pt;
}
label.mode2-label-players { 
	font-size: 11pt;
}
input#mode2-teams:checked ~ div label.mode2-label-teams { 
	font-weight: bold;
	font-size: 12pt;
}
input#mode2-players:checked ~ div label.mode2-label-players { 
	font-weight: bold;
	font-size: 12pt;
}
input#mode2-normal:checked ~ div label.mode2-label-normal { 
	font-weight: bold;
	font-size: 12pt;
}
label.mode3-label-normal { 
        font-size: 11pt;
}
label.mode3-label-advance { 
        font-size: 11pt;
}
input#mode3-normal:checked ~ div label.mode3-label-normal { 
        font-weight: bold;
        font-size: 12pt;
}
input#mode3-advance:checked ~ div label.mode3-label-advance { 
	font-weight: bold;
	font-size: 12pt;
}


span.cookie-notice {
	color: #666666;
	font-size: 8pt;
	max-width: 130px;
	display: block;
}

td.verdict-fail.verdict-1 { background-color: #9a0000; }
td.verdict-fail.verdict-2 { background-color: #d90000; }
td.verdict-fail.verdict-3 { background-color: #961a1a; }
td.verdict-fail.verdict-4 { background-color: #bb0038; }
td.verdict-fail.verdict-5 { background-color: #700000; }
td.verdict-fail.verdict-6 { background-color: #bb2900; }

td.verdict-ok.verdict-1 { background-color: #007900; }
td.verdict-ok.verdict-2 { background-color: #00b700; }
td.verdict-ok.verdict-3 { background-color: #1a741a; }
td.verdict-ok.verdict-4 { background-color: #009938; }
td.verdict-ok.verdict-5 { background-color: #004e00; }
td.verdict-ok.verdict-6 { background-color: #299900; }

td.verdict-fts.verdict-1 { background-color: #00ee00; }
td.verdict-fts.verdict-2 { background-color: #00ee00; }
td.verdict-fts.verdict-3 { background-color: #00ee00; }
td.verdict-fts.verdict-4 { background-color: #00ee00; }
td.verdict-fts.verdict-5 { background-color: #00ee00; }
td.verdict-fts.verdict-6 { background-color: #00ee00; }

td.lang-0 { background-color: #d94c00 !important; color: black !important; }
td.lang-1 { background-color: #d97400 !important; color: black !important; }
td.lang-2 { background-color: #00d96a !important; color: black !important; }
td.lang-3 { background-color: #d9d900 !important; color: black !important; }
td.lang-4 { background-color: #be00d9 !important; color: white !important; }
td.lang-5 { background-color: #3b00d9 !important; color: white !important; }


