/* MAIN */
html {
  font-size: 1rem; }

body {
  background: #F0F2F2;
  margin: 10px; }

a {
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

form#select_user, form#select_year, form#select_user_year {
  float: left;
  margin: 0 50px 20px 0; }
form#select_user_year #lbl_user {margin-left: 50px;}

.clearfix::after {
  content: "";
  clear: both;
  display: table; }

/* LISTS */
.toc_table {
  font-size: 16px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%; }

.toc_table tr:nth-child(n) {
  background-color: #ffffff; }

.toc_table tr:nth-child(2n) {
  background-color: #f2f2f2; }

.toc_table th {
  padding-top: 11px;
  padding-bottom: 11px;
  background-color: #4CAF50;
  color: white; }

.toc_table th.user_data {
  background-color: #CC6600;
  color: white; }

.toc_table td, .toc_table th {
  border: 1px solid #ddd;
  text-align: left;
  padding: 8px; }

.centered {
  text-align: center !important; }

.current_user { 
  color: #CC6600; }

/* PAGINATION */
ul.pagination {
  margin: 30px 0;
  padding: 0;
  list-style-type: none; }

ul.pagination li {
  display: inline;
  margin-left: 0.5em;
  position: relative; }

ul.pagination li:first-child {
  margin-left: 0; }

ul.pagination a, ul.pagination span {
  background-color: #f9f9f9;
  padding: 8px 16px;
  text-decoration: none; }

ul.pagination a:hover {
  background-color: #ddd; }

ul.pagination li.active span {
  background-color: #4CAF50;
  color: white;
  font-weight: bold; }

/* BRACKET */
.user_highlight {
  background: #DDDDDD !important; }

.bracket {
  display: inline-block;
  position: relative;
  white-space: nowrap;
  padding: 20px;
  font-size: 12px;
  background: #F0F2F2; }

.bracket .round {
  display: inline-block;
  vertical-align: middle; }

.bracket .round .winners > div {
  display: inline-block;
  vertical-align: middle; }

.bracket .round .winners:last-child > div.matchups .matchup:last-child {
  margin-bottom: 0 !important; }

.bracket .round .winners:last-child > div.connector:last-child {
  margin-bottom: 0 !important; }

.bracket .round .winners > div.matchups .matchup .participants {
  border-radius: 0.25em;
  overflow: hidden; }

.bracket .round .winners > div.matchups .matchup .participants .participant {
  box-sizing: border-box;
  color: #787A80;
  border-left: 0.25em solid #787A80;
  background: #FFFFFF;
  width: 17em;
  height: 2em;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12); }

.bracket .round .winners > div.matchups .matchup .participants .participant.winner {
  color: #FF7324;
  border-color: #FF7324; }

.bracket .round .winners > div.matchups .matchup .participants .participant:not(:last-child) {
  border-bottom: thin solid #F0F2F2; }

.bracket .round .winners > div.matchups .matchup .participants .participant span {
  margin: 0 0 0 0.5em;
  line-height: 2em;
  font-size: 1em;
  display: inline-block;
  overflow: hidden;
  max-width: 13em; }

.bracket .round .winners > div.matchups .matchup .participants .participant span.score {
  float: right;
  width: 3em;
  text-align: center;
  color: #D8D8D8;
  background: #787A80; }

.bracket .round .winners > div.matchups .matchup .participants .participant.winner span.score {
  color: #23252D;
  background: #FF7324; }

.bracket .round .winners > div.connector .line, .bracket .round .winners > div.connector .merger {
  box-sizing: border-box;
  width: 1em;
  display: inline-block;
  vertical-align: top; }

.bracket .round .winners > div.connector .line {
  border-bottom: thin solid #C0C0C8; }

.bracket .round .winners > div.connector .merger {
  position: relative; }

.bracket .round .winners > div.connector .merger:before, .bracket .round .winners > div.connector .merger:after {
  content: "";
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 50%;
  border: 0 solid;
  border-color: #C0C0C8; }

.bracket .round .winners > div.connector .merger:before {
  border-right-width: thin;
  border-top-width: thin; }

.bracket .round .winners > div.connector .merger:after {
  border-right-width: thin;
  border-bottom-width: thin; }

.bracket .round.round_1 .winners .matchups .matchup, .bracket .round.round_1 .winners .connector {
  margin-bottom: 1em; }

.bracket .round.round_1 .winners .connector .merger {
  height: 5em; }

.bracket .round.round_1 .winners .connector .line {
  height: 2.5em; }

.bracket .round.round_2 .winners .matchups .matchup, .bracket .round.round_2 .winners .connector {
  margin-bottom: 6em; }

.bracket .round.round_2 .winners .connector .merger {
  height: 10em; }

.bracket .round.round_2 .winners .connector .line {
  height: 5em; }

.bracket .round.round_3 .winners .matchups .matchup, .bracket .round.round_3 .winners .connector {
  margin-bottom: 16em; }

.bracket .round.round_3 .winners .connector .merger {
  height: 20em; }

.bracket .round.round_3 .winners .connector .line {
  height: 10em; }

.bracket .round.round_4 .winners .matchups .matchup, .bracket .round.round_4 .winners .connector {
  margin-bottom: 36em; }

.bracket .round.round_4 .winners .connector .merger {
  height: 40em; }

.bracket .round.round_4 .winners .connector .line {
  height: 20em; }

.bracket .round.round_5 .winners .matchups .matchup, .bracket .round.round_5 .winners .connector {
  margin-bottom: 76em; }

.bracket .round.round_5 .winners .connector .merger {
  height: 80em; }

.bracket .round.round_5 .winners .connector .line {
  height: 40em; }

.bracket .round.round_6 .winners .matchups .matchup, .bracket .round.round_6 .winners .connector {
  margin-bottom: 156em; }

.bracket .round.round_6 .winners .connector .merger {
  height: 160em; }

.bracket .round.round_6 .winners .connector .line {
  height: 80em; }

.bracket .round.round_7 .winners .matchups .matchup, .bracket .round.round_7 .winners .connector {
  margin-bottom: 316em; }

.bracket .round.round_7 .winners .connector .merger {
  height: 320em; }

.bracket .round.round_7 .winners .connector .line {
  height: 160em; }

.bracket .round.round_8 .winners .matchups .matchup, .bracket .round.round_8 .winners .connector {
  margin-bottom: 636em; }

.bracket .round.round_8 .winners .connector .merger {
  height: 640em; }

.bracket .round.round_8 .winners .connector .line {
  height: 320em; }

/*# sourceMappingURL=fibs.css.map */
