@import url(//fonts.googleapis.com/css?family=Ubuntu+Condensed);
@import url(//fonts.googleapis.com/css?family=Alfa+Slab+One);
@import url(//fonts.googleapis.com/css?family=Carter+One);
/* line 3, ../sass/style.scss */
body {
  background-color: #efebe8;
  margin: 0;
}
/* line 7, ../sass/style.scss */
body #header {
  background-color: #b32929;
  height: 70px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFB32929', endColorstr='#FF6D0019');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b32929), color-stop(44%, #8f0222), color-stop(100%, #6d0019));
  background-image: -webkit-linear-gradient(top, #b32929 0%, #8f0222 44%, #6d0019 100%);
  background-image: -moz-linear-gradient(top, #b32929 0%, #8f0222 44%, #6d0019 100%);
  background-image: -o-linear-gradient(top, #b32929 0%, #8f0222 44%, #6d0019 100%);
  background-image: linear-gradient(top, #b32929 0%, #8f0222 44%, #6d0019 100%);
}
/* line 13, ../sass/style.scss */
body #header h1 {
  font-family: 'Ubuntu Condensed', sans-serif;
  font-size: 3em;
  color: #fff;
  display: inline-block;
  margin: 15px 0 0 10px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 3px;
}
/* line 27, ../sass/style.scss */
body #main form {
  margin: 10px 20px;
}
/* line 30, ../sass/style.scss */
body #main div.hidden {
  display: none;
}
/* line 35, ../sass/style.scss */
body #main #login-form input[type="text"], body #main #login-form input[type="password"] {
  width: 200px;
}
/* line 39, ../sass/style.scss */
body #main #login-form div#login-controls {
  margin-left: 40px;
}
/* line 43, ../sass/style.scss */
body #main #login-form button#login-submit {
  margin-top: 10px;
}
/* line 48, ../sass/style.scss */
body #main .nav-tabs {
  margin-bottom: 20px;
}
/* line 55, ../sass/style.scss */
body #main #navigation .dropdown-menu > li > a:hover,
body #main #navigation .dropdown-menu > li.active > a,
body #main #navigation .navbar-nav > .active > a {
  background-color: #b32929;
  color: #eee;
}
/* line 61, ../sass/style.scss */
body #main #nav-container {
  border-bottom: 1px solid #6f6f6f;
}
/* line 65, ../sass/style.scss */
body #main div.tab-content {
  margin: 80px 10px 0px 10px;
}
/* line 69, ../sass/style.scss */
body #main h4 {
  color: #1b3f44;
}

/* line 76, ../sass/style.scss */
.inline-block {
  display: inline-block;
}

/* line 80, ../sass/style.scss */
div.modal-dialog input[type="text"] {
  width: 100%;
}

/* line 84, ../sass/style.scss */
span.mps-zero {
  color: #aaa;
}

/* line 88, ../sass/style.scss */
span.mps-local {
  color: #000;
}

/* line 92, ../sass/style.scss */
span.mps-blue {
  color: #00a;
  border: 1px solid #7373db;
  padding: 0px 4px;
  border-radius: 10px;
  background-color: #cfcffa;
}

/* line 100, ../sass/style.scss */
span.mps-green {
  color: #29520c;
  border: 1px solid #629068;
  padding: 0px 4px;
  border-radius: 10px;
  background-color: #c8ddc8;
}

/* line 109, ../sass/style.scss */
table.session-table td a.grade-pos, table.pairs-table td a.grade-pos, table#sessions-table td a.grade-pos {
  color: #0d7310;
  font-weight: bold;
  font-size: 90%;
}
/* line 115, ../sass/style.scss */
table.session-table td a.grade-neg, table.pairs-table td a.grade-neg, table#sessions-table td a.grade-neg {
  color: #a00f00;
  font-weight: bold;
  font-size: 90%;
}
/* line 121, ../sass/style.scss */
table.session-table td a.grade-zero, table.pairs-table td a.grade-zero, table#sessions-table td a.grade-zero {
  color: #000;
  font-weight: bold;
  font-size: 90%;
}
/* line 127, ../sass/style.scss */
table.session-table td a.adjust-tooltip, table.pairs-table td a.adjust-tooltip, table#sessions-table td a.adjust-tooltip {
  cursor: pointer;
}
/* line 130, ../sass/style.scss */
table.session-table td a.adjust-tooltip:hover, table.pairs-table td a.adjust-tooltip:hover, table#sessions-table td a.adjust-tooltip:hover {
  text-decoration: none;
}
/* line 133, ../sass/style.scss */
table.session-table td span.vp-score, table.pairs-table td span.vp-score, table#sessions-table td span.vp-score {
  color: #5d0015;
}

/* line 138, ../sass/style.scss */
span.session-weight {
  font-size: 80%;
}

/* line 142, ../sass/style.scss */
div#session h4 {
  text-align: center;
}

/* line 146, ../sass/style.scss */
div#div-ebu-results table.competition {
  margin-left: 20px;
  border: 2px solid #555;
  border-collapse: collapse;
}
/* line 149, ../sass/style.scss */
div#div-ebu-results table.competition tr td {
  padding: 2px 10px;
}
/* line 153, ../sass/style.scss */
div#div-ebu-results table.competition tr {
  border-top: 1px solid #aaa;
}
/* line 157, ../sass/style.scss */
div#div-ebu-results table.competition tr.session {
  border-top: 2px solid #555;
}
/* line 164, ../sass/style.scss */
div#div-ebu-results table.competition td.date {
  text-align: right;
  font-size: 80%;
}

/* line 170, ../sass/style.scss */
a#show-pairs {
  float: left;
  margin-bottom: 8px;
}

/* line 175, ../sass/style.scss */
table.league-table tr td {
  padding: 2px 5px;
  font-size: 110%;
}

/* line 180, ../sass/style.scss */
hr {
  border-top: 1px solid #bda1a1;
}

/* line 184, ../sass/style.scss */
table.league-results-table {
  border: 2px solid #bbb;
}
/* line 186, ../sass/style.scss */
table.league-results-table tr td {
  padding: 2px 10px;
  text-align: center;
}

/* line 192, ../sass/style.scss */
.clsDatePicker {
  z-index: 100000;
}

/* line 197, ../sass/style.scss */
ul.warning-messages li {
  font-size: 80%;
}
/* line 201, ../sass/style.scss */
ul.warning-messages li.missing-data {
  background-color: #e0f4a7;
}
/* line 205, ../sass/style.scss */
ul.warning-messages li.moonlighting-player {
  background-color: #b5a5ff;
}
/* line 209, ../sass/style.scss */
ul.warning-messages li.incomplete-team {
  background-color: #faf595;
}

/* line 214, ../sass/style.scss */
a.division-link.finished {
  color: #b76f33;
}

/* line 218, ../sass/style.scss */
div.full-width {
  width: 100%;
}

/* line 222, ../sass/style.scss */
form input#sessions-filter, form input#members-filter {
  width: 350px;
}

/* line 226, ../sass/style.scss */
span.grade-icon {
  width: 20px;
  height: 16px;
  color: black;
  background-color: white;
  border: 1px solid black;
}
/* line 233, ../sass/style.scss */
span.grade-icon span {
  border: 1px solid;
  border-width: 0px 13px;
  padding: 0px 5px;
}
/* line 237, ../sass/style.scss */
span.grade-icon span.rk {
  border-color: #2C9300;
}
/* line 238, ../sass/style.scss */
span.grade-icon span.ras {
  border-color: #F43C04;
}
/* line 239, ../sass/style.scss */
span.grade-icon span.rah {
  border-color: #F47404;
}
/* line 240, ../sass/style.scss */
span.grade-icon span.rad {
  border-color: #F4BC04;
}
/* line 241, ../sass/style.scss */
span.grade-icon span.rac {
  border-color: #EAF200;
}
/* line 242, ../sass/style.scss */
span.grade-icon span.rq {
  border-color: #3AAA0A;
}
/* line 243, ../sass/style.scss */
span.grade-icon span.rj {
  border-color: #4FBC20;
}
/* line 244, ../sass/style.scss */
span.grade-icon span.r10 {
  border-color: #62CC35;
}
/* line 245, ../sass/style.scss */
span.grade-icon span.r9 {
  border-color: #73D648;
}
/* line 246, ../sass/style.scss */
span.grade-icon span.r8 {
  border-color: #86E060;
}
/* line 247, ../sass/style.scss */
span.grade-icon span.r7 {
  border-color: #95E871;
}
/* line 248, ../sass/style.scss */
span.grade-icon span.r6 {
  border-color: #A5EF86;
}
/* line 249, ../sass/style.scss */
span.grade-icon span.r5 {
  border-color: #B3F796;
}
/* line 250, ../sass/style.scss */
span.grade-icon span.r4 {
  border-color: #CBFFB5;
}
/* line 251, ../sass/style.scss */
span.grade-icon span.r3 {
  border-color: #D7FFC6;
}
/* line 252, ../sass/style.scss */
span.grade-icon span.r2 {
  border-color: #fff;
}
/* line 253, ../sass/style.scss */
span.grade-icon span.evolving {
  background-color: #aaa;
}

/* line 257, ../sass/style.scss */
a.team-list:hover {
  cursor: pointer;
}

/* line 262, ../sass/style.scss */
table.session-table.tablesorter tbody tr.myresult td,
table.pairs-table.tablesorter tbody tr.myresult td {
  background-color: #ecdea7;
}

/* line 266, ../sass/style.scss */
table#partnerships-table {
  width: auto;
}
/* line 268, ../sass/style.scss */
table#partnerships-table td {
  padding: 1px 10px;
}

/* line 273, ../sass/style.scss */
div#ngs-border {
  display: inline-block;
  border: 3px solid #bbb;
  background-color: #009233;
}
/* line 278, ../sass/style.scss */
div#ngs-border div#ngs-chart {
  float: left;
}
/* line 281, ../sass/style.scss */
div#ngs-border div#ngs-info {
  margin-left: 400px;
  padding: 10px;
  text-align: center;
}
/* line 286, ../sass/style.scss */
div#ngs-border div#ngs-info div#box {
  background-color: #fff;
  padding: 5px;
  margin: 10px 0px;
}
/* line 290, ../sass/style.scss */
div#ngs-border div#ngs-info div#box span.maturity {
  font-style: italic;
}

/* line 297, ../sass/style.scss */
table#history-table {
  font-family: Courier New;
  background-color: #e8e8e8;
  border: 1px solid #333;
  border-collapse: collapse;
}
/* line 303, ../sass/style.scss */
table#history-table tr {
  border-top: 1px dotted #333;
  border-bottom: 1px dotted #333;
}
/* line 307, ../sass/style.scss */
table#history-table tr.deleted-session {
  background-color: #f48971;
}
/* line 310, ../sass/style.scss */
table#history-table tr.expiry {
  background-color: #b2a8a5;
}
/* line 313, ../sass/style.scss */
table#history-table tr.recalculation {
  background-color: #b1d7b8;
}
/* line 318, ../sass/style.scss */
table#history-table tr td {
  padding: 0px 10px;
}
/* line 322, ../sass/style.scss */
table#history-table tr th {
  border-bottom: 1px solid #333;
  text-align: center;
}

/* line 328, ../sass/style.scss */
form.club-member-form div.input-sm {
  margin-bottom: 5px;
}
/* line 331, ../sass/style.scss */
form.club-member-form div.input-sm input[readonly] {
  cursor: text;
}

/* line 337, ../sass/style.scss */
form.club-member-form div.checkbox label.has-warning,
form.member-details-form div.checkbox label.has-warning {
  color: #8a6e3c;
}

/* line 341, ../sass/style.scss */
form.member-details-form div.form-group {
  margin-bottom: 5px;
}

/* line 346, ../sass/style.scss */
div.masterpoint-timeline:after {
  content: "";
  position: absolute;
  z-index: -10000;
  top: 0;
  bottom: 0;
  left: 50%;
  border-left: 2px solid #666;
}

/* line 356, ../sass/style.scss */
div.masterpoint-timeline {
  position: relative;
}

/* line 360, ../sass/style.scss */
div.masterpoint-event, div.masterpoint-totals div.rank {
  font-size: 180%;
  font-family: 'Alfa Slab One', cursive;
  color: #763535;
}

/* line 366, ../sass/style.scss */
div.masterpoint-year, div.masterpoint-event, div.masterpoint-totals {
  text-align: center;
  z-index: 10000;
  background-color: #efebe8;
  margin: 40px 0px;
  padding: 3px 0px 10px 0px;
}
/* line 373, ../sass/style.scss */
div.masterpoint-year div.local-total, div.masterpoint-year div.blue-total, div.masterpoint-year div.green-total, div.masterpoint-year div.gold-total, div.masterpoint-year div.net-total, div.masterpoint-event div.local-total, div.masterpoint-event div.blue-total, div.masterpoint-event div.green-total, div.masterpoint-event div.gold-total, div.masterpoint-event div.net-total, div.masterpoint-totals div.local-total, div.masterpoint-totals div.blue-total, div.masterpoint-totals div.green-total, div.masterpoint-totals div.gold-total, div.masterpoint-totals div.net-total {
  font-family: 'Alfa Slab One', cursive;
  font-size: 230%;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
/* line 380, ../sass/style.scss */
div.masterpoint-year div.local-total span.mp-label, div.masterpoint-year div.blue-total span.mp-label, div.masterpoint-year div.green-total span.mp-label, div.masterpoint-year div.gold-total span.mp-label, div.masterpoint-year div.net-total span.mp-label, div.masterpoint-event div.local-total span.mp-label, div.masterpoint-event div.blue-total span.mp-label, div.masterpoint-event div.green-total span.mp-label, div.masterpoint-event div.gold-total span.mp-label, div.masterpoint-event div.net-total span.mp-label, div.masterpoint-totals div.local-total span.mp-label, div.masterpoint-totals div.blue-total span.mp-label, div.masterpoint-totals div.green-total span.mp-label, div.masterpoint-totals div.gold-total span.mp-label, div.masterpoint-totals div.net-total span.mp-label {
  font-size: 60%;
  display: block;
}
/* line 387, ../sass/style.scss */
div.masterpoint-year div.blue-total, div.masterpoint-event div.blue-total, div.masterpoint-totals div.blue-total {
  color: #3632c7;
}
/* line 390, ../sass/style.scss */
div.masterpoint-year div.green-total, div.masterpoint-event div.green-total, div.masterpoint-totals div.green-total {
  color: #098409;
}
/* line 393, ../sass/style.scss */
div.masterpoint-year div.gold-total, div.masterpoint-event div.gold-total, div.masterpoint-totals div.gold-total {
  color: #a99132;
}
/* line 396, ../sass/style.scss */
div.masterpoint-year div.net-total, div.masterpoint-event div.net-total, div.masterpoint-totals div.net-total {
  color: #a323c7;
}

/* line 401, ../sass/style.scss */
div.masterpoint-line-group {
  border-bottom: 1px dotted #777;
  text-align: left;
  margin-bottom: 60px;
}

/* line 407, ../sass/style.scss */
div.masterpoint-line {
  font-size: 100%;
  border-top: 1px dotted #777;
  padding: 3px 0px;
}
/* line 411, ../sass/style.scss */
div.masterpoint-line span {
  width: 8%;
  display: inline-block;
  text-align: right;
}
/* line 416, ../sass/style.scss */
div.masterpoint-line span.date {
  width: 12%;
  text-align: left;
}
/* line 420, ../sass/style.scss */
div.masterpoint-line span.description {
  width: 40%;
  text-align: left;
}
/* line 424, ../sass/style.scss */
div.masterpoint-line span.local, div.masterpoint-line span.blue, div.masterpoint-line span.green, div.masterpoint-line span.gold, div.masterpoint-line span.net {
  font-family: 'Alfa Slab One', cursive;
  text-align: right;
}
/* line 431, ../sass/style.scss */
div.masterpoint-line span.blue {
  color: #3632c7;
}
/* line 434, ../sass/style.scss */
div.masterpoint-line span.green {
  color: #098409;
}
/* line 437, ../sass/style.scss */
div.masterpoint-line span.gold {
  color: #a99132;
}
/* line 440, ../sass/style.scss */
div.masterpoint-line span.net {
  color: #a323c7;
}

/* line 445, ../sass/style.scss */
div#div-masterpoints h2 {
  text-align: center;
}

/* line 450, ../sass/style.scss */
table.club-membership tr td {
  padding: 0px 0px 0px 0px;
}
/* line 453, ../sass/style.scss */
table.club-membership tr th, table.club-membership tr td.permission-option {
  width: 150px;
  text-align: center;
}

/* line 459, ../sass/style.scss */
div#round-matrix table {
  margin: 0 auto;
}
/* line 462, ../sass/style.scss */
div#round-matrix table tr td, div#round-matrix table tr th {
  padding: 2px 10px;
  text-align: center;
}

/* line 468, ../sass/style.scss */
table#round-table {
  margin: 0 auto;
}
/* line 471, ../sass/style.scss */
table#round-table tr td, table#round-table tr th {
  padding: 2px 10px;
  text-align: center;
}

/* line 478, ../sass/style.scss */
div#match-list {
  height: 300px;
  overflow: auto;
  width: 90%;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid #888;
  cursor: default;
}
/* line 487, ../sass/style.scss */
div#match-list div.home {
  text-align: right;
}
/* line 490, ../sass/style.scss */
div#match-list div.vs {
  text-align: center;
}
/* line 494, ../sass/style.scss */
div#match-list div.match-entry {
  padding: 3px;
}
/* line 497, ../sass/style.scss */
div#match-list div.match-entry:hover {
  background-color: #a5c1e2;
}
/* line 501, ../sass/style.scss */
div#match-list div.match-entry.selected {
  background-color: #88ef96;
}
/* line 505, ../sass/style.scss */
div#match-list div.match-entry.unplayed:hover {
  background-color: #f5b988;
}

/* line 511, ../sass/style.scss */
div#filter-match-list {
  margin-left: 5%;
}
/* line 514, ../sass/style.scss */
div#filter-match-list #match-filter {
  display: inline-block;
  width: 25%;
}
/* line 519, ../sass/style.scss */
div#filter-match-list input[type=checkbox] {
  margin-left: 10px;
}
/* line 522, ../sass/style.scss */
div#filter-match-list label {
  font-weight: normal;
}

/* line 527, ../sass/style.scss */
div.knockout-player input[type=text] {
  width: 50px;
  display: inline-block;
  margin: 3px;
}

/* line 533, ../sass/style.scss */
div#ko-teams-list a.team {
  margin: 3px 10px;
  display: inline-block;
  border-radius: 10px;
  border: 1px solid #aaa;
  padding: 2px 6px;
  color: #333;
}
/* line 541, ../sass/style.scss */
div#ko-teams-list a.team.out {
  background-color: #dcc7c7;
}
/* line 544, ../sass/style.scss */
div#ko-teams-list a.team.through {
  background-color: #b8cab7;
}
/* line 547, ../sass/style.scss */
div#ko-teams-list a.team.pending {
  background-color: #c7cae6;
}
/* line 551, ../sass/style.scss */
div#ko-teams-list a.team:hover {
  text-decoration: none;
  color: #000;
}
/* line 555, ../sass/style.scss */
div#ko-teams-list a.team:hover.out {
  border: 1px solid #715656;
  background-color: #a78181;
}
/* line 559, ../sass/style.scss */
div#ko-teams-list a.team:hover.through {
  border: 1px solid #546752;
  background-color: #7ea57c;
}
/* line 563, ../sass/style.scss */
div#ko-teams-list a.team:hover.pending {
  border: 1px solid #1e1f6b;
  background-color: #8b92d6;
}

/* line 570, ../sass/style.scss */
select#select-round {
  width: 150px;
  display: inline-block;
  margin-left: 20px;
}

/* line 576, ../sass/style.scss */
table#ko-constraints-table {
  width: 100%;
}
/* line 578, ../sass/style.scss */
table#ko-constraints-table tr td, table#ko-constraints-table tr th {
  padding: 0px 3px;
  border: 1px solid #aaa;
}
/* line 582, ../sass/style.scss */
table#ko-constraints-table th:first-child {
  width: 33%;
}

/* line 587, ../sass/style.scss */
table tr td.centered, table tr th.centered {
  text-align: center;
}

/* line 591, ../sass/style.scss */
div#ko-team-colours {
  font-size: 90%;
  font-weight: bold;
  text-align: right;
}
/* line 595, ../sass/style.scss */
div#ko-team-colours span.out {
  color: #a78181;
}
/* line 598, ../sass/style.scss */
div#ko-team-colours span.through {
  color: #7ea57c;
}
/* line 601, ../sass/style.scss */
div#ko-team-colours span.pending {
  color: #8b92d6;
}

/* line 609, ../sass/style.scss */
span.later-seed {
  color: #f00;
}

/* line 613, ../sass/style.scss */
div#league-heading, div#knockout-heading, div#ebuscore-heading {
  font-family: 'Carter One', cursive;
  font-size: 3em;
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
  display: table;
  padding: 0px 10px;
  margin-bottom: 10px;
}
/* line 622, ../sass/style.scss */
div#league-heading span#league-heading-ebu, div#league-heading span#knockout-heading-ebu, div#league-heading span#ebuscore-heading-ebu, div#knockout-heading span#league-heading-ebu, div#knockout-heading span#knockout-heading-ebu, div#knockout-heading span#ebuscore-heading-ebu, div#ebuscore-heading span#league-heading-ebu, div#ebuscore-heading span#knockout-heading-ebu, div#ebuscore-heading span#ebuscore-heading-ebu {
  color: #000;
}
/* line 626, ../sass/style.scss */
div#league-heading span#league-heading-league, div#knockout-heading span#league-heading-league, div#ebuscore-heading span#league-heading-league {
  color: #3454d0;
}
/* line 630, ../sass/style.scss */
div#league-heading span#knockout-heading-knockout, div#knockout-heading span#knockout-heading-knockout, div#ebuscore-heading span#knockout-heading-knockout {
  color: #943434;
}
/* line 634, ../sass/style.scss */
div#league-heading span#ebuscore-heading-score, div#knockout-heading span#ebuscore-heading-score, div#ebuscore-heading span#ebuscore-heading-score {
  color: #2d8a2d;
}

/* line 639, ../sass/style.scss */
div#submit-page {
  width: 80%;
  margin: 0 auto;
}
/* line 643, ../sass/style.scss */
div#submit-page div#uploaded-sessions {
  margin-top: 40px;
}
/* line 646, ../sass/style.scss */
div#submit-page div#uploaded-sessions div.file-upload {
  border: 4px solid #8c3131;
  background-color: #fff;
  padding: 10px;
  margin: 20px 0px;
}
/* line 652, ../sass/style.scss */
div#submit-page div#uploaded-sessions div.file-upload label {
  font-weight: normal;
}
/* line 655, ../sass/style.scss */
div#submit-page div#uploaded-sessions div.file-upload span.just-text {
  color: #000;
}
/* line 659, ../sass/style.scss */
div#submit-page div#uploaded-sessions div.file-upload div.row {
  margin: 5px 0px;
}

/* line 667, ../sass/style.scss */
span.file-upload-mismatch {
  display: block;
  margin: 3px 0px;
}
/* line 671, ../sass/style.scss */
span.file-upload-mismatch a.btn {
  width: 11em;
  margin-right: 10px;
}
/* line 676, ../sass/style.scss */
span.file-upload-mismatch span.file-upload-mismatch-name {
  color: #bd5102;
  font-family: Courier New;
  font-weight: bold;
}

/* line 683, ../sass/style.scss */
span.file-upload-warning a.btn {
  width: 11em;
  margin-right: 10px;
}

/* line 688, ../sass/style.scss */
div#select-player-buttons {
  text-align: center;
}
/* line 691, ../sass/style.scss */
div#select-player-buttons a {
  margin: 3px;
}

/* line 696, ../sass/style.scss */
div#select-player-options {
  overflow: auto;
  max-height: 20em;
  margin: 10px 0px;
}
/* line 701, ../sass/style.scss */
div#select-player-options div.select-player-option {
  margin: 2px 0px;
}
/* line 704, ../sass/style.scss */
div#select-player-options div.select-player-option a.btn {
  margin-right: 10px;
}

/* line 712, ../sass/style.scss */
div.sims-event span {
  margin-right: 20px;
}
/* line 715, ../sass/style.scss */
div.sims-event span img {
  margin-right: 3px;
}
