/* Keep the original contest's compact shadowed box and problem-color strip. */
#contests_view { width:400px; max-width:calc(100% - 10px); }
#contests_view .inner-box .content { padding:10px; }
#contests_view #countdown { font-size:26px; margin:0 0 2px; line-height:1.25; }
#contests_view h2.center { font-size:20px; line-height:1.2; margin:0 0 4px; }
#contests_view p.center { font-size:12px; line-height:1.4; margin:0; padding:3px 0; }
#contests_view .contest-description { min-height:46px; padding:16px 0 19px; text-align:center; font-weight:bold; line-height:1.4; }
#contests_view .contest-description p { padding:0; margin:0; color:inherit; font-size:inherit; }
#contests_view .contest-description a { color:#c00; text-decoration:underline; }
#contests_view h4 { margin:0 0 9px; font-size:13px; }
#contests_view #contest-problem-list { width:100%; table-layout:auto; margin:0 0 10px; border-collapse:collapse; }
#contests_view #contest-problem-list tr { height:30px; }
#contests_view #contest-problem-list th, #contests_view #contest-problem-list td { padding:1px 4px; }
#contests_view #contest-problem-list th { border-left:7px solid #000; text-align:left; white-space:nowrap; }
#contests_view #contest-problem-list td { width:100%; }
#contests_view #contest-problem-list a { font-size:13px; font-weight:bold; }
#contests-list-table .finished { color:#030; font-weight:bold; }
