﻿
.groups-table,
.groups-table td { border: solid 12px #fff; }
.groups-table td { vertical-align: top !important; padding: 6px; border-radius: 12px; }
.groups-table i { color: #000; margin-left: 6px; font-size: 12px; position: relative; top: -2px; }
.groups-table > tbody > tr > td:first-child { background: #3b7c6e; color: #fff; }
.groups-table > tbody > tr > td:first-child .group-title i { color: #fff; }
.groups-table > tbody > tr > td > table > tbody > tr > td:first-child { background: #3aa18b; color: #fff; }
.groups-table > tbody > tr > td > table > tbody > tr > td:first-child .group-title i { color: #fff; }
.groups-table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td:first-child { background: #2eb497; }
.groups-table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td:first-child { background: #26d0ab; }


.groups-table td.missing-selection { background: #db8b8b !important; }
.groups-table td.ungrouped-competitors { background: #f5a369 !important; }


.group-title { font-size: 14px; display: block; margin-bottom: 5px; white-space: nowrap; }

.competitor-item { display: inline-block; padding: 6px; margin: 5px; background: #eee; border-radius: 4px; color: #000; }
.competitor-item i { color: #000; }
.competitor-name { font-weight: bold; }
.competitor-selection-button i { font-size: 16px; color: #000; }
.competitor-select.highlighted { background-color: #7f7; }

.selection-table td { width: 200px; height: 33px; border: solid 1px #000; }
.selection-table td select, .selection-table td select:focus { border: 0; box-shadow: none; }
.selection-div .icon-container { margin-bottom: 12px; }
.selection-div i { color: #000; margin-right: 3px; }
.selection-div i.glyphicon { top: 5px; }
#groups-div .group-row { margin: 20px; }
#groups-div .group-title { padding: 0px 20px; }
#groups-div .selection-col { text-align: center; }
body.print-view .group-selection { margin: 20px }
body.print-view .group-selection-print * { border-collapse: separate; }
body.print-view .group-selection-print table { border-spacing: 8px; }
body.print-view .group-selection-print td label { margin: 0 !important; white-space: nowrap; max-width: 170px !important; overflow: hidden; }
body.print-view .group-selection-print td { padding: 2px !important; font-size: 10px; line-height: 11px; height: 22px !important; width: 170px !important; overflow: hidden; }

body.print-view .empty-col { border: none !important; }
body.print-view .progression-col { border-width: 1px !important; }
body.print-view table.page-header { width: 100% !important; }
body.print-view table.page-header td { width: 32%; font-weight: bold; font-size: 18px; }
body.print-view table.page-header td:nth-child(1) { text-align: left; }
body.print-view table.page-header td:nth-child(2) { text-align: center; }
body.print-view table.page-header td:nth-child(3) { text-align: right; }
body.print-view .podium-table { width: 300px; float: right; margin-top: 50px; border-collapse: collapse; }
body.print-view .podium-table td,
body.print-view .podium-table th { padding: 5px; border: solid 1px #000; text-align: center; }
body.print-view .podium-table td:first-child { width: 50px; font-weight: bold; }
body.print-view .footer { border: 0; }
body.print-view .footer { width: 100%; position: absolute; bottom: 0; }
body.print-view .footer td { width: 23% !important; }
body.print-view .footer img { height: 50px; }
body.print-view .signature-line { width: 200px; margin: auto; }
body.print-view .signature-line td { height: 30px; }
body.print-view .signature-line img { height: 25px; }
body.print-view .signature-line tr:first-child td { border-bottom: solid 2px #000; }

body.print-view { height: 98%; margin: 0 !important; }
body.print-view .page { page-break-after: always; position: relative; height: 98%; margin: 0 !important; }

body.print-view .sequence-table { border-collapse: collapse; table-layout: fixed }
body.print-view .sequence-table * { table-layout: fixed; }
body.print-view .selection-table th { border: 1px solid #000; white-space: normal; }
body.print-view .sequence-table td:first-child { width: 30px !important; }
body.print-view .sequence-table td { text-align: left; }
body.print-view .sequence-table td span { width: 120px !important; display: block; white-space: nowrap; overflow: hidden; }
