/*------------------------------------*\
  Client: Total Eden
\*------------------------------------*/
/* Variable to apply $primary-brand if $secondary-brand is too light for hover effects */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.9375em;
  padding-right: 0.9375em; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 48.063em) {
    .container {
      width: 46.875em; } }
  @media (min-width: 64em) {
    .container {
      width: 60.625em; } }
  @media (min-width: 75em) {
    .container {
      width: 73.125em; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.9375em;
  padding-right: 0.9375em; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -0.9375em;
  margin-right: -0.9375em;
  *width: 100%; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0.9375em;
  padding-right: 0.9375em; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%;
  *width: 6.00003%;
  *margin: 1%;
  *padding: 0 !important;
  *display: table-cell; }

.col-xs-2 {
  width: 16.66667%;
  *width: 14.33337%;
  *margin: 1%;
  *padding: 0 !important;
  *display: table-cell; }

.col-xs-3 {
  width: 25%;
  *width: 22.6667%;
  *margin: 1%;
  *padding: 0 !important;
  *display: table-cell; }

.col-xs-4 {
  width: 33.33333%;
  *width: 31.00003%;
  *margin: 1%;
  *padding: 0 !important;
  *display: table-cell; }

.col-xs-5 {
  width: 41.66667%;
  *width: 39.33337%;
  *margin: 1%;
  *padding: 0 !important;
  *display: table-cell; }

.col-xs-6 {
  width: 50%;
  *width: 47.6667%;
  *margin: 1%;
  *padding: 0 !important;
  *display: table-cell; }

.col-xs-7 {
  width: 58.33333%;
  *width: 56.00003%;
  *margin: 1%;
  *padding: 0 !important;
  *display: table-cell; }

.col-xs-8 {
  width: 66.66667%;
  *width: 64.33337%;
  *margin: 1%;
  *padding: 0 !important;
  *display: table-cell; }

.col-xs-9 {
  width: 75%;
  *width: 72.6667%;
  *margin: 1%;
  *padding: 0 !important;
  *display: table-cell; }

.col-xs-10 {
  width: 83.33333%;
  *width: 81.00003%;
  *margin: 1%;
  *padding: 0 !important;
  *display: table-cell; }

.col-xs-11 {
  width: 91.66667%;
  *width: 89.33337%;
  *margin: 1%;
  *padding: 0 !important;
  *display: table-cell; }

.col-xs-12 {
  width: 100%;
  *width: 97.6667%;
  *margin: 1%;
  *padding: 0 !important;
  *display: table-cell; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 48.063em) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }

  .col-sm-1 {
    width: 8.33333%;
    *width: 6.00003%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-sm-2 {
    width: 16.66667%;
    *width: 14.33337%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-sm-3 {
    width: 25%;
    *width: 22.6667%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-sm-4 {
    width: 33.33333%;
    *width: 31.00003%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-sm-5 {
    width: 41.66667%;
    *width: 39.33337%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-sm-6 {
    width: 50%;
    *width: 47.6667%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-sm-7 {
    width: 58.33333%;
    *width: 56.00003%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-sm-8 {
    width: 66.66667%;
    *width: 64.33337%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-sm-9 {
    width: 75%;
    *width: 72.6667%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-sm-10 {
    width: 83.33333%;
    *width: 81.00003%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-sm-11 {
    width: 91.66667%;
    *width: 89.33337%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-sm-12 {
    width: 100%;
    *width: 97.6667%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-sm-pull-0 {
    right: auto; }

  .col-sm-pull-1 {
    right: 8.33333%; }

  .col-sm-pull-2 {
    right: 16.66667%; }

  .col-sm-pull-3 {
    right: 25%; }

  .col-sm-pull-4 {
    right: 33.33333%; }

  .col-sm-pull-5 {
    right: 41.66667%; }

  .col-sm-pull-6 {
    right: 50%; }

  .col-sm-pull-7 {
    right: 58.33333%; }

  .col-sm-pull-8 {
    right: 66.66667%; }

  .col-sm-pull-9 {
    right: 75%; }

  .col-sm-pull-10 {
    right: 83.33333%; }

  .col-sm-pull-11 {
    right: 91.66667%; }

  .col-sm-pull-12 {
    right: 100%; }

  .col-sm-push-0 {
    left: auto; }

  .col-sm-push-1 {
    left: 8.33333%; }

  .col-sm-push-2 {
    left: 16.66667%; }

  .col-sm-push-3 {
    left: 25%; }

  .col-sm-push-4 {
    left: 33.33333%; }

  .col-sm-push-5 {
    left: 41.66667%; }

  .col-sm-push-6 {
    left: 50%; }

  .col-sm-push-7 {
    left: 58.33333%; }

  .col-sm-push-8 {
    left: 66.66667%; }

  .col-sm-push-9 {
    left: 75%; }

  .col-sm-push-10 {
    left: 83.33333%; }

  .col-sm-push-11 {
    left: 91.66667%; }

  .col-sm-push-12 {
    left: 100%; }

  .col-sm-offset-0 {
    margin-left: 0%; }

  .col-sm-offset-1 {
    margin-left: 8.33333%; }

  .col-sm-offset-2 {
    margin-left: 16.66667%; }

  .col-sm-offset-3 {
    margin-left: 25%; }

  .col-sm-offset-4 {
    margin-left: 33.33333%; }

  .col-sm-offset-5 {
    margin-left: 41.66667%; }

  .col-sm-offset-6 {
    margin-left: 50%; }

  .col-sm-offset-7 {
    margin-left: 58.33333%; }

  .col-sm-offset-8 {
    margin-left: 66.66667%; }

  .col-sm-offset-9 {
    margin-left: 75%; }

  .col-sm-offset-10 {
    margin-left: 83.33333%; }

  .col-sm-offset-11 {
    margin-left: 91.66667%; }

  .col-sm-offset-12 {
    margin-left: 100%; } }
@media (min-width: 64em) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }

  .col-md-1 {
    width: 8.33333%;
    *width: 6.00003%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-md-2 {
    width: 16.66667%;
    *width: 14.33337%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-md-3 {
    width: 25%;
    *width: 22.6667%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-md-4 {
    width: 33.33333%;
    *width: 31.00003%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-md-5 {
    width: 41.66667%;
    *width: 39.33337%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-md-6 {
    width: 50%;
    *width: 47.6667%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-md-7 {
    width: 58.33333%;
    *width: 56.00003%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-md-8 {
    width: 66.66667%;
    *width: 64.33337%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-md-9 {
    width: 75%;
    *width: 72.6667%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-md-10 {
    width: 83.33333%;
    *width: 81.00003%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-md-11 {
    width: 91.66667%;
    *width: 89.33337%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-md-12 {
    width: 100%;
    *width: 97.6667%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-md-pull-0 {
    right: auto; }

  .col-md-pull-1 {
    right: 8.33333%; }

  .col-md-pull-2 {
    right: 16.66667%; }

  .col-md-pull-3 {
    right: 25%; }

  .col-md-pull-4 {
    right: 33.33333%; }

  .col-md-pull-5 {
    right: 41.66667%; }

  .col-md-pull-6 {
    right: 50%; }

  .col-md-pull-7 {
    right: 58.33333%; }

  .col-md-pull-8 {
    right: 66.66667%; }

  .col-md-pull-9 {
    right: 75%; }

  .col-md-pull-10 {
    right: 83.33333%; }

  .col-md-pull-11 {
    right: 91.66667%; }

  .col-md-pull-12 {
    right: 100%; }

  .col-md-push-0 {
    left: auto; }

  .col-md-push-1 {
    left: 8.33333%; }

  .col-md-push-2 {
    left: 16.66667%; }

  .col-md-push-3 {
    left: 25%; }

  .col-md-push-4 {
    left: 33.33333%; }

  .col-md-push-5 {
    left: 41.66667%; }

  .col-md-push-6 {
    left: 50%; }

  .col-md-push-7 {
    left: 58.33333%; }

  .col-md-push-8 {
    left: 66.66667%; }

  .col-md-push-9 {
    left: 75%; }

  .col-md-push-10 {
    left: 83.33333%; }

  .col-md-push-11 {
    left: 91.66667%; }

  .col-md-push-12 {
    left: 100%; }

  .col-md-offset-0 {
    margin-left: 0%; }

  .col-md-offset-1 {
    margin-left: 8.33333%; }

  .col-md-offset-2 {
    margin-left: 16.66667%; }

  .col-md-offset-3 {
    margin-left: 25%; }

  .col-md-offset-4 {
    margin-left: 33.33333%; }

  .col-md-offset-5 {
    margin-left: 41.66667%; }

  .col-md-offset-6 {
    margin-left: 50%; }

  .col-md-offset-7 {
    margin-left: 58.33333%; }

  .col-md-offset-8 {
    margin-left: 66.66667%; }

  .col-md-offset-9 {
    margin-left: 75%; }

  .col-md-offset-10 {
    margin-left: 83.33333%; }

  .col-md-offset-11 {
    margin-left: 91.66667%; }

  .col-md-offset-12 {
    margin-left: 100%; } }
@media (min-width: 75em) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }

  .col-lg-1 {
    width: 8.33333%;
    *width: 6.00003%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-lg-2 {
    width: 16.66667%;
    *width: 14.33337%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-lg-3 {
    width: 25%;
    *width: 22.6667%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-lg-4 {
    width: 33.33333%;
    *width: 31.00003%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-lg-5 {
    width: 41.66667%;
    *width: 39.33337%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-lg-6 {
    width: 50%;
    *width: 47.6667%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-lg-7 {
    width: 58.33333%;
    *width: 56.00003%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-lg-8 {
    width: 66.66667%;
    *width: 64.33337%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-lg-9 {
    width: 75%;
    *width: 72.6667%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-lg-10 {
    width: 83.33333%;
    *width: 81.00003%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-lg-11 {
    width: 91.66667%;
    *width: 89.33337%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-lg-12 {
    width: 100%;
    *width: 97.6667%;
    *margin: 1%;
    *padding: 0 !important;
    *display: table-cell; }

  .col-lg-pull-0 {
    right: auto; }

  .col-lg-pull-1 {
    right: 8.33333%; }

  .col-lg-pull-2 {
    right: 16.66667%; }

  .col-lg-pull-3 {
    right: 25%; }

  .col-lg-pull-4 {
    right: 33.33333%; }

  .col-lg-pull-5 {
    right: 41.66667%; }

  .col-lg-pull-6 {
    right: 50%; }

  .col-lg-pull-7 {
    right: 58.33333%; }

  .col-lg-pull-8 {
    right: 66.66667%; }

  .col-lg-pull-9 {
    right: 75%; }

  .col-lg-pull-10 {
    right: 83.33333%; }

  .col-lg-pull-11 {
    right: 91.66667%; }

  .col-lg-pull-12 {
    right: 100%; }

  .col-lg-push-0 {
    left: auto; }

  .col-lg-push-1 {
    left: 8.33333%; }

  .col-lg-push-2 {
    left: 16.66667%; }

  .col-lg-push-3 {
    left: 25%; }

  .col-lg-push-4 {
    left: 33.33333%; }

  .col-lg-push-5 {
    left: 41.66667%; }

  .col-lg-push-6 {
    left: 50%; }

  .col-lg-push-7 {
    left: 58.33333%; }

  .col-lg-push-8 {
    left: 66.66667%; }

  .col-lg-push-9 {
    left: 75%; }

  .col-lg-push-10 {
    left: 83.33333%; }

  .col-lg-push-11 {
    left: 91.66667%; }

  .col-lg-push-12 {
    left: 100%; }

  .col-lg-offset-0 {
    margin-left: 0%; }

  .col-lg-offset-1 {
    margin-left: 8.33333%; }

  .col-lg-offset-2 {
    margin-left: 16.66667%; }

  .col-lg-offset-3 {
    margin-left: 25%; }

  .col-lg-offset-4 {
    margin-left: 33.33333%; }

  .col-lg-offset-5 {
    margin-left: 41.66667%; }

  .col-lg-offset-6 {
    margin-left: 50%; }

  .col-lg-offset-7 {
    margin-left: 58.33333%; }

  .col-lg-offset-8 {
    margin-left: 66.66667%; }

  .col-lg-offset-9 {
    margin-left: 75%; }

  .col-lg-offset-10 {
    margin-left: 83.33333%; }

  .col-lg-offset-11 {
    margin-left: 91.66667%; }

  .col-lg-offset-12 {
    margin-left: 100%; } }
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 1em;
  margin-bottom: 0.5em; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 0.5em;
  margin-bottom: 0.5em; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 2em; }

h2, .h2 {
  font-size: 1em; }

h3, .h3 {
  font-size: 2em; }

h4, .h4 {
  font-size: 2em; }

h5, .h5 {
  font-size: 0.875em; }

h6, .h6 {
  font-size: 1em; }

p {
  margin: 0 0 0.5em; }

.lead {
  margin-bottom: 1em;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 48.063em) {
    .lead {
      font-size: 1.3125em; } }

/* small,
.small {
  font-size: floor((100% * $font-size-small / $font-size-base));
} */
cite {
  font-style: normal; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #ccc; }

a.text-muted:hover {
  color: #b3b3b3; }

.text-primary {
  color: #428bca; }

a.text-primary:hover {
  color: #3071a9; }

.text-success {
  color: #3c763d; }

a.text-success:hover {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #428bca; }

a.bg-primary:hover {
  background-color: #3071a9; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: -0.5em;
  margin: 2em 0 1em; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 0.5em; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled, .list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline {
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 1em; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }
.dl-horizontal dd:after {
  clear: both; }
@media (min-width: 47.063em) {
  .dl-horizontal dt {
    float: left;
    width: -8.75em;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 11.25em; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 0.5em 1em;
  margin: 0 0 1em;
  font-size: 1.09375em;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

blockquote:before,
blockquote:after {
  content: ""; }

address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: 1.42857; }

@-ms-viewport {
  width: device-width; }
.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 48em) {
  .visible-xs {
    display: block !important; }

  table.visible-xs {
    display: table; }

  tr.visible-xs {
    display: table-row !important; }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }
@media (max-width: 48em) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 48em) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 48em) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 48.063em) and (max-width: 63.937em) {
  .visible-sm {
    display: block !important; }

  table.visible-sm {
    display: table; }

  tr.visible-sm {
    display: table-row !important; }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 48.063em) and (max-width: 63.937em) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 48.063em) and (max-width: 63.937em) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 48.063em) and (max-width: 63.937em) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 64em) and (max-width: 74.937em) {
  .visible-md {
    display: block !important; }

  table.visible-md {
    display: table; }

  tr.visible-md {
    display: table-row !important; }

  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }
@media (min-width: 64em) and (max-width: 74.937em) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 64em) and (max-width: 74.937em) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 64em) and (max-width: 74.937em) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 75em) {
  .visible-lg {
    display: block !important; }

  table.visible-lg {
    display: table; }

  tr.visible-lg {
    display: table-row !important; }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
@media (min-width: 75em) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 75em) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 75em) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 48em) {
  .hidden-xs {
    display: none !important; } }
@media (min-width: 48.063em) and (max-width: 63.937em) {
  .hidden-sm {
    display: none !important; } }
@media (min-width: 64em) and (max-width: 74.937em) {
  .hidden-md {
    display: none !important; } }
@media (min-width: 75em) {
  .hidden-lg {
    display: none !important; } }
.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }

  table.visible-print {
    display: table; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }
.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 1em;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 0.313em 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 0.313em; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 0.313em 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 0.313em; }

.tooltip-inner {
  max-width: 12.5em;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 0.25em; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -0.313em;
  border-width: 0.313em 0.313em 0;
  border-top-color: #000; }
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 0.313em;
  border-width: 0.313em 0.313em 0;
  border-top-color: #000; }
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 0.313em;
  border-width: 0.313em 0.313em 0;
  border-top-color: #000; }
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -0.313em;
  border-width: 0.313em 0.313em 0.313em 0;
  border-right-color: #000; }
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -0.313em;
  border-width: 0.313em 0 0.313em 0.313em;
  border-left-color: #000; }
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -0.313em;
  border-width: 0 0.313em 0.313em;
  border-bottom-color: #000; }
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 0.313em;
  border-width: 0 0.313em 0.313em;
  border-bottom-color: #000; }
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 0.313em;
  border-width: 0 0.313em 0.313em;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 17.25em;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.375em;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal; }
  .popover.top {
    margin-top: -0.625em; }
  .popover.right {
    margin-left: 0.625em; }
  .popover.bottom {
    margin-top: 0.625em; }
  .popover.left {
    margin-left: -0.625em; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 0.875em;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -0.625em -0.625em 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 1.625em; }

.popover > .arrow:after {
  border-width: 0.625em;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -1.625em;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -1.625em; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -0.625em;
    border-bottom-width: 0;
    border-top-color: #fff; }
.popover.right > .arrow {
  top: 50%;
  left: -1.625em;
  margin-top: -1.625em;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -0.625em;
    border-left-width: 0;
    border-right-color: #fff; }
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -1.625em;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -1.625em; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -0.625em;
    border-top-width: 0;
    border-bottom-color: #fff; }
.popover.left > .arrow {
  top: 50%;
  right: -1.625em;
  margin-top: -1.625em;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -0.625em; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 1em 0;
  border-radius: 0.25em; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 0.375em 0.75em;
      line-height: 1.42857;
      text-decoration: none;
      color: #428bca;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 0.25em;
      border-top-left-radius: 0.25em; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 0.25em;
      border-top-right-radius: 0.25em; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    color: #2a6496;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 0.625em 1em;
  font-size: 2em; }
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0.375em;
  border-top-left-radius: 0.375em; }
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0.375em;
  border-top-right-radius: 0.375em; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 0.313em 0.625em;
  font-size: 1em; }
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0.188em;
  border-top-left-radius: 0.188em; }
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0.188em;
  border-top-right-radius: 0.188em; }

/*------------------------------------*\
    Bootstrap Screen default width Variables

    $screen-sm-min: 768px
    $screen-md-min: 992px;
    $screen-lg-min: 1200px;
\*------------------------------------*/
/*------------------------------------*\
    Additional Breakpoints
\*------------------------------------*/
/*------------------------------------*\
    Additional Columns
\*------------------------------------*/
@media (min-width: 48.063em) {
  .col-sm-fifth {
    width: 20%;
    float: left; } }
/*------------------------------------*\
    Additional Grid Variables
\*------------------------------------*/
/* 600px */
/* 1024px */
/* 1140px */
/*------------------------------------*\
    Bootstrap Variables Overwrites
\*------------------------------------*/
/* $font-size-base: 16px !important; */
/*------------------------------------*\
    Footytips Theme Variables
\*------------------------------------*/
/* $primary-brand: #274a84;
$secondary-brand: #cc0000; */
/* Variable to apply $primary-brand if $secondary-brand is too light for hover effects */
/* $dropdown-brand: $secondary-brand; */
/* $orange: #D07500;  Site Ladder Draw */
/* Site Ladder Draw */
/* Site Ladder Lose */
/* Site Ladder Bye */
                       /* orange for tipform live highlight

/* $green: #88B622;  Site Ladder Win */
/* Correct */
/* Site Ladder Win */
/* Correct */
/* incorrect */
/* Used in ribbon */
/* Used for buttons */
/* Used in Flexi Slider */
/* betting colour for buttons on tipform  */
/*------------------------------------*\
    Typography
\*------------------------------------*/
/*------------------------------------*\
	- @extend-elements
	- original selectors
	- html, body
	- heading defaults 
\*------------------------------------*/
html, body {
  min-height: 100%;
  background-color: #ffffff; }

html {
  overflow-x: hidden; }

body {
  font: normal 100% "OpenSans", Sans-Serif;
  /* 16px */ }
  @media (max-width: 768px) {
    body {
      /* fix for iphone5 bottom space bug */
      overflow-x: hidden;
      -webkit-overflow-scrolling: touch; } }

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }
  *:before {
    box-sizing: border-box; }
  *:after {
    box-sizing: border-box; }

h1 {
  margin: 0.938em 0;
  font-size: 1.75em;
  font-weight: 400; }

h2 {
  font-size: 1.3em;
  font-weight: 400;
  color: #383838; }

h3 {
  font-size: 1em;
  font-weight: 400;
  color: #383838; }

h4 {
  font-size: .85em;
  font-weight: 400;
  color: #383838; }

@media (min-width: 48.063em) {
  h1 {
    margin: 0 0 1.25em;
    font-size: 1.75em;
    font-weight: 400; }

  h2 {
    font-size: 1.5em;
    font-weight: 400;
    margin-top: 0; } }
a {
  text-decoration: none; }

hr {
  margin-bottom: 1.5em;
  margin-top: 1.5em; }

/*------------------------------------*\
    Expose to screen reader but hide visually
\*------------------------------------*/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/*------------------------------------*\
    hide from all devices
\*------------------------------------*/
.hidden,
.hide {
  display: none !important;
  visibility: hidden !important; }

/*------------------------------------*\
    Styling ul lists
\*------------------------------------*/
.unordered-list {
  font-size: .75em; }
  .unordered-list a {
    color: #274e13; }

/*------------------------------------*\
    Responsive Imagery
\*------------------------------------*/
.responsive-img {
  max-width: 100%; }

/*------------------------------------*\
    Headings
\*------------------------------------*/
.page-title {
  color: #274e13;
  padding-bottom: 15px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 0;
  margin-top: .5em;
  display: none; }
  @media (min-width: 64em) {
    .page-title {
      display: block;
      margin-top: 0; } }

.tipping-title {
  margin-bottom: 0; }

.regulate-font-size {
  font-size: 0.75em; }

p,
.link,
.comp-link,
.prizes-link {
  font-size: 0.75em; }

.table-link {
  font-size: 1em; }

.paragraph-link,
.link,
.table-link {
  color: #274e13; }

/*------------------------------------*\
    Icons
\*------------------------------------*/
.wi {
  /* Weather Icons */
  font-size: 1.375em;
  font-weight: bold !important;
  color: #274e13; }

.icon-remove,
.icon-ok {
  color: #ffffff;
  font-size: 1em; }

.table .icon-remove {
  color: #DD0000; }
.table .icon-ok {
  color: #009944; }

.icon-question-sign {
  color: #383838;
  font-size: 1.5em; }
  @media (max-width: 48.063em) {
    .icon-question-sign {
      font-size: 2em; } }

.extra-info [class^="icon-"], .extra-info [class*=" icon-"] {
  color: #383838; }

/*------------------------------------*\
    Font sizes
\*------------------------------------*/
.large-font,
.large-icon {
  font-size: 1.5em;
  font-weight: bold; }

.large-icon {
  margin-right: .5em; }

/*------------------------------------*\
    Font Color
\*------------------------------------*/
a,
a:link,
a:active,
a:visited {
  color: #274e13; }

a.button, a.custom-file-input:before,
a.button:link,
a.custom-file-input:link:before,
a.button:active,
a.custom-file-input:active:before,
a.button:visited,
a.custom-file-input:visited:before {
  color: #ffffff; }

.ng-cloak.splash,
[ng-cloak].splash {
  display: block !important; }
  @media (min-width: 769px) {
    .ng-cloak.splash,
    [ng-cloak].splash {
      display: none !important; } }

.splash {
  display: none; }

/*------------------------------------*\
  Splash Screen Overlay
\*------------------------------------*/
.splash {
  min-height: 100%;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  float: left;
  z-index: 100;
  position: absolute;
  top: 0; }
  .splash .spinner {
    position: absolute;
    top: 50%;
    /* position the top  edge of the element at the middle of the parent */
    left: 50%;
    /* position the left edge of the element at the middle of the parent */
    transform: translate(-50%, -50%);
    /* This is a shorthand of translateX(-50%) and translateY(-50%) */
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); }
    .splash .spinner .loading-label {
      color: #fff;
      font-weight: 400;
      font-size: 3em; }

/*------------------------------------*\
  Loader Animation
\*------------------------------------*/
#floatingCirclesG {
  position: relative;
  text-align: center;
  width: 50px;
  height: 50px;
  -moz-transform: scale(0.6);
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  left: 50%;
  margin-left: -25px; }

.f_circleG {
  position: absolute;
  background-color: #FFFFFF;
  height: 9px;
  width: 9px;
  -moz-border-radius: 5px;
  -moz-animation-name: f_fadeG;
  -moz-animation-duration: 1.04s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: linear;
  -webkit-border-radius: 5px;
  -webkit-animation-name: f_fadeG;
  -webkit-animation-duration: 1.04s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
  -ms-border-radius: 5px;
  -ms-animation-name: f_fadeG;
  -ms-animation-duration: 1.04s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-direction: linear;
  -o-border-radius: 5px;
  -o-animation-name: f_fadeG;
  -o-animation-duration: 1.04s;
  -o-animation-iteration-count: infinite;
  -o-animation-direction: linear;
  border-radius: 5px;
  animation-name: f_fadeG;
  animation-duration: 1.04s;
  animation-iteration-count: infinite;
  animation-direction: linear; }

#frotateG_01 {
  left: 0;
  top: 20px;
  -moz-animation-delay: 0.39s;
  -webkit-animation-delay: 0.39s;
  -ms-animation-delay: 0.39s;
  -o-animation-delay: 0.39s;
  animation-delay: 0.39s; }

#frotateG_02 {
  left: 6px;
  top: 6px;
  -moz-animation-delay: 0.52s;
  -webkit-animation-delay: 0.52s;
  -ms-animation-delay: 0.52s;
  -o-animation-delay: 0.52s;
  animation-delay: 0.52s; }

#frotateG_03 {
  left: 20px;
  top: 0;
  -moz-animation-delay: 0.65s;
  -webkit-animation-delay: 0.65s;
  -ms-animation-delay: 0.65s;
  -o-animation-delay: 0.65s;
  animation-delay: 0.65s; }

#frotateG_04 {
  right: 6px;
  top: 6px;
  -moz-animation-delay: 0.78s;
  -webkit-animation-delay: 0.78s;
  -ms-animation-delay: 0.78s;
  -o-animation-delay: 0.78s;
  animation-delay: 0.78s; }

#frotateG_05 {
  right: 0;
  top: 20px;
  -moz-animation-delay: 0.91s;
  -webkit-animation-delay: 0.91s;
  -ms-animation-delay: 0.91s;
  -o-animation-delay: 0.91s;
  animation-delay: 0.91s; }

#frotateG_06 {
  right: 6px;
  bottom: 6px;
  -moz-animation-delay: 1.04s;
  -webkit-animation-delay: 1.04s;
  -ms-animation-delay: 1.04s;
  -o-animation-delay: 1.04s;
  animation-delay: 1.04s; }

#frotateG_07 {
  left: 20px;
  bottom: 0;
  -moz-animation-delay: 1.17s;
  -webkit-animation-delay: 1.17s;
  -ms-animation-delay: 1.17s;
  -o-animation-delay: 1.17s;
  animation-delay: 1.17s; }

#frotateG_08 {
  left: 6px;
  bottom: 6px;
  -moz-animation-delay: 1.3s;
  -webkit-animation-delay: 1.3s;
  -ms-animation-delay: 1.3s;
  -o-animation-delay: 1.3s;
  animation-delay: 1.3s; }

@-moz-keyframes f_fadeG {
  0% {
    background-color: #000000; }
  100% {
    background-color: #FFFFFF; } }
@-webkit-keyframes f_fadeG {
  0% {
    background-color: #000000; }
  100% {
    background-color: #FFFFFF; } }
@-ms-keyframes f_fadeG {
  0% {
    background-color: #000000; }
  100% {
    background-color: #FFFFFF; } }
@-o-keyframes f_fadeG {
  0% {
    background-color: #000000; }
  100% {
    background-color: #FFFFFF; } }
@keyframes f_fadeG {
  0% {
    background-color: #000000; }
  100% {
    background-color: #FFFFFF; } }
html, body {
  min-height: 100%;
  -webkit-tap-highlight-color: transparent; }

*:focus {
  outline: 0; }

/*------------------------------------*\
  Layout Containers
\*------------------------------------*/
h2 {
  display: inline-block; }

/*------------------------------------*\
  Layout Containers
\*------------------------------------*/
.row {
  /* overwriting bs default */
  margin-right: 0;
  margin-left: 0;
  margin-top: 0.625em; }

.background-container {
  padding: 0;
  height: 100%;
  background-color: #f5f5f5; }

.content {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  max-width: 80em;
  float: left; }
  @media (min-width: 64em) {
    .content.no-sidebar {
      padding-right: 0; } }
  @media (max-width: 64em) {
    .content {
      min-height: 100vh; } }
  @media (min-width: 64em) {
    .content {
      padding-right: 320px; } }

.left-content {
  width: 100%;
  float: left; }

.ui-widget-overlay {
  background: #000000;
  opacity: 0.60;
  filter: alpha(opacity=60); }

/*------------------------------------*\
  Actual Site Container
\*------------------------------------*/
.site-container {
  max-width: 80em;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 48.063em) {
    .site-container {
      padding-top: 3.125em; } }

.site-container-1015 {
  max-width: 1015px;
  margin: 0 auto; }

footer {
  display: block;
  padding: 15px;
  font-size: 12px;
  color: #ffffff;
  background-color: #274e13; }
  @media (max-width: 48.063em) {
    footer {
      margin-top: 15px; } }

.wrapper {
  display: block;
  min-height: 100%;
  min-width: 20.000em;
  position: relative;
  overflow: hidden; }

main {
  background-color: #ffffff;
  padding-bottom: 1em;
  float: left;
  width: 100%; }
  @media (min-width: 48.063em) {
    main {
      padding-top: 1em; } }
  main.logged-in {
    background: none; }
  main .main-content {
    margin-right: 0.750em;
    margin-left: 0.750em; }

.page-card {
  background-color: #ffffff;
  padding: 0.8em;
  margin-bottom: 0.5em;
  float: left;
  width: 100%; }
  .page-card.heading-card {
    padding-top: 1.6em;
    padding-bottom: 1.6em; }
  .page-card.no-margin {
    margin: 0; }
  @media (max-width: 48.063em) {
    .page-card.top-mobile {
      padding-top: 0; } }

.module-container {
  clear: both; }
  @media (min-width: 48.063em) {
    .module-container.primary {
      padding-right: .5em; }
    .module-container.secondary .sub-container {
      background: #f5f5f5; } }
  .module-container.spacer {
    background: #f5f5f5;
    height: 1em; }

.sub-container {
  width: 100%;
  padding: .5em;
  margin-bottom: .5em; }
  @media (max-width: 48.063em) {
    .sub-container {
      padding: 0;
      margin: 1em 0; } }

@media (min-width: 48.063em) {
  #overlay {
    display: none; }
    #overlay.active {
      display: none; }

  .logo {
    width: 7.5em;
    height: 3.125em;
    display: inline-block;
    padding-top: 0.625em;
    padding-left: 1.25em;
    float: left;
    background-color: #6aa84f;
    position: relative;
    left: 0;
    top: 0; }
    .logo img {
      width: 5em; }
    .logo.ft {
      padding-top: 0.438em;
      padding-left: 1em;
      width: 6.875em; }

  /*------------------------------------*\
	Site wrapper
  \*------------------------------------*/
  .wrapper {
    float: left;
    display: block;
    min-height: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
    background-color: #F5F5F5; }

  /*------------------------------------*\
	Right Hand Side (RHS) of site
  \*------------------------------------*/
  .sidebar {
    position: absolute;
    width: 100%;
    min-height: 3.125em;
    max-height: 3.125em;
    z-index: 9999;
    background-color: #274e13; }

  /*------------------------------------*\
	Content Wrapper - Needed for DD nav auto-close
  \*------------------------------------*/
  #content-wrap {
    flex: 1;
    padding: 0;
    background: #ffffff;
    height: 100%;
    transition: transform .3s; } }
  @media (min-width: 48.063em) and (min-width: 64em) {
    #content-wrap {
      background: #f5f5f5; } }

/*------------------------------------*\
  Make Room for Desktop Nav
\*------------------------------------*/
#content-wrap {
  padding-top: 3.125em; }
  @media (max-width: 860px) {
    #content-wrap {
      padding-top: 0; } }

/*------------------------------------*\
  reset bootstrap column classes to remove padding
\*------------------------------------*/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-left: 0;
  padding-right: 0; }

/*------------------------------------*\
  Other container styles
\*------------------------------------*/
.col-centre {
  text-align: center; }

/*------------------------------------*\
  Sport Ladder Mini
\*------------------------------------*/
.mini-ladder-header,
.mini-ladder-header img {
  display: block; }

.row.sport-ladder-mini {
  margin-top: 0; }

/*------------------------------------*\
  Score Container
\*------------------------------------*/
@media (max-width: 64em) {
  .score-container .hideMatchSmall {
    display: none; } }

/*------------------------------------*\
  RHS Video Player
\*------------------------------------*/
.video-mrec .video-title {
  padding: .5em;
  display: block;
  background: #ffffff;
  border: 1px solid #C9C9C9;
  margin-top: .25em; }
.video-mrec .video-link-container {
  background: #ffffff;
  border: 1px solid #C9C9C9;
  margin-bottom: 1em; }
  .video-mrec .video-link-container .video-view-link {
    display: block;
    padding: .5em; }
    .video-mrec .video-link-container .video-view-link .icon-chevron-right {
      padding-top: .2em; }

/*------------------------------------*\
	Form Variables
\*------------------------------------*/
/*------------------------------------*\
	Form Mixins
\*------------------------------------*/
/*------------------------------------*\
	Base Form Styles
\*------------------------------------*/
.button, .custom-file-input:before,
[type="submit"] {
  position: relative;
  vertical-align: top;
  padding: 0.417em 1em;
  height: 2.188em;
  width: auto;
  font-size: .75em;
  border-radius: 5px;
  cursor: pointer;
  color: #ffffff;
  border: 0;
  display: inline-block;
  border-bottom: 1px solid black;
  box-shadow: inset 0 -1px black;
  background: #274e13;
  transition: background-color 0.2s; }
  .button:hover, .custom-file-input:hover:before, .button:focus, .custom-file-input:focus:before,
  [type="submit"]:hover,
  [type="submit"]:focus {
    background-color: #122509; }
  .button:active, .custom-file-input:active:before,
  [type="submit"]:active {
    top: 1px;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.button:active, .custom-file-input:active:before,
[type="submit"]:active {
  top: 1px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.first-button {
  margin-right: 10px; }

.form-full {
  width: 100%; }

[type="text"],
[type="password"],
[type="search"],
textarea,
select {
  border-radius: .3em;
  padding: 5px;
  border: 1px solid #383838;
  font-size: 0.75em; }

.form-right {
  display: block; }

[type="text"],
[type="password"],
[type="search"],
textarea,
select {
  border-radius: .3em;
  padding: 5px;
  border: 1px solid #383838;
  font-size: 0.75em; }

fieldset {
  /* remove fieldset styling applied by normalize.css ( Q: can this be removed from normalize.css? ) */
  border: 0;
  margin: 0;
  padding: 0; }

.label,
.label-right,
.input,
.text-area,
.form-para,
.radio-label,
.form-list {
  font-size: 0.75em; }

.textarea {
  min-height: 6em; }

.form-placeholder {
  display: none; }

/*------------------------------------*\
		Customised Radio Buttons
\*------------------------------------*/
.custom-radio {
  /* HTML5 Boilerplate accessible hidden styles */
  /* the basic, unchecked style */
  /* the checked style using the :checked pseudo class */
  /* never forget focus styling */ }
  .custom-radio [type="radio"] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .custom-radio [type="radio"] + span:before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -0.25em;
    border-radius: 1em;
    border: 0.125em solid #f5f5f5;
    box-shadow: 0 0 0 0.1em #000000;
    /* margin-right: 0.75em; */
    transition: 0.5s ease all;
    background-color: #ffffff; }
  .custom-radio [type="radio"]:checked + span:before {
    background: #009944; }
  .custom-radio [type="radio"]:disabled:checked + span:before {
    background: #383838;
    border: none; }
  .custom-radio [type="radio"]:focus + span:after {
    line-height: 1;
    vertical-align: -0.125em; }
  .custom-radio .radio-button.tip-feedback-hide:before {
    display: none; }

/*------------------------------------*\
 Customised Radios as large toggle buttons
\*------------------------------------*/
.new-label {
  float: right;
  width: 25%;
  color: red;
  font-size: 0.7em;
  font-weight: 700;
  margin-top: 5px; }

.radios-as-buttons [type="radio"] {
  display: none; }
.radios-as-buttons label {
  letter-spacing: .07em;
  font: 400 100% BentonSans,Sans-Serif;
  width: 50%;
  height: 37px;
  border: silver 1px solid;
  margin: 0em;
  cursor: pointer;
  text-align: center;
  vertical-align: center;
  padding-top: .4em;
  color: #444;
  background-color: #fafafa; }
  .radios-as-buttons label.one-third {
    width: 33%; }
  .radios-as-buttons label.one-quarter {
    width: 25%; }
  @media (max-width: 48.063em) {
    .radios-as-buttons label.one-quarter {
      width: 33%; }
    .radios-as-buttons label.radio-1.has-fourth {
      border-bottom-left-radius: 0px; }
    .radios-as-buttons label.radio-3 {
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px; }
      .radios-as-buttons label.radio-3.has-fourth {
        border-bottom-right-radius: 0px; }
    .radios-as-buttons label.radio-4 {
      width: 99%;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px; }
    .radios-as-buttons label .new-alert {
      color: red;
      font-size: 0.7em;
      font-weight: 700;
      display: inline-block !important; } }
.radios-as-buttons .radio-left {
  float: left;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }
.radios-as-buttons .radio-right {
  float: left;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px; }
.radios-as-buttons .radio-center {
  float: left; }
.radios-as-buttons input[type="radio"]:checked + label {
  background-color: #274e13;
  border-color: #274e13;
  color: white; }

/*------------------------------------*\
 Customised radios as checkbox style buttons
\*------------------------------------*/
.radio-button-list input[type="radio"], .radio-button-list input[type="checkbox"], .check-box-list input[type="radio"], .check-box-list input[type="checkbox"] {
  display: none; }
.radio-button-list label, .check-box-list label {
  width: 100%;
  height: 37px;
  background-color: #fafafa;
  border-radius: 5px;
  cursor: pointer;
  text-align: left;
  color: silver;
  float: left;
  padding-right: 1em;
  border: silver 1px solid; }
  .radio-button-list label span, .check-box-list label span {
    font-size: 1.7em; }
  .radio-button-list label .selection-box, .check-box-list label .selection-box {
    float: left;
    height: 80%;
    margin: 0.3em 0.5em 0 0.85em;
    padding: 0.45em 0.85em 0 0;
    border-right: 1px silver solid; }
  .radio-button-list label .selection-box-label, .check-box-list label .selection-box-label {
    float: left; }
    .radio-button-list label .selection-box-label .selection-box-label-text, .check-box-list label .selection-box-label .selection-box-label-text {
      letter-spacing: 0.07em;
      font-size: 1.1em;
      font: 400 100% BentonSans,Sans-Serif;
      vertical-align: middle;
      line-height: 37px;
      color: #444; }
  .radio-button-list label .checked, .check-box-list label .checked {
    display: none; }
.radio-button-list input[type="radio"]:checked + label, .radio-button-list input[type="checkbox"]:checked + label, .check-box-list input[type="radio"]:checked + label, .check-box-list input[type="checkbox"]:checked + label {
  background-color: #c00;
  border: none;
  color: white; }
  .radio-button-list input[type="radio"]:checked + label .selection-box, .radio-button-list input[type="checkbox"]:checked + label .selection-box, .check-box-list input[type="radio"]:checked + label .selection-box, .check-box-list input[type="checkbox"]:checked + label .selection-box {
    border-right: 1px white solid; }
  .radio-button-list input[type="radio"]:checked + label .selection-box-label .selection-box-label-text, .radio-button-list input[type="checkbox"]:checked + label .selection-box-label .selection-box-label-text, .check-box-list input[type="radio"]:checked + label .selection-box-label .selection-box-label-text, .check-box-list input[type="checkbox"]:checked + label .selection-box-label .selection-box-label-text {
    color: white; }
  .radio-button-list input[type="radio"]:checked + label .checked, .radio-button-list input[type="checkbox"]:checked + label .checked, .check-box-list input[type="radio"]:checked + label .checked, .check-box-list input[type="checkbox"]:checked + label .checked {
    display: block; }
  .radio-button-list input[type="radio"]:checked + label .empty, .radio-button-list input[type="checkbox"]:checked + label .empty, .check-box-list input[type="radio"]:checked + label .empty, .check-box-list input[type="checkbox"]:checked + label .empty {
    display: none; }
@media (max-width: 48.063em) {
  .radio-button-list label, .check-box-list label {
    height: 50px;
    font-size: 13px; }
    .radio-button-list label .selection-box, .check-box-list label .selection-box {
      padding-top: 0.70em;
      margin-top: 0.45em; }
    .radio-button-list label .selection-box-label, .check-box-list label .selection-box-label {
      max-width: 70%; }
      .radio-button-list label .selection-box-label .selection-box-label-text, .check-box-list label .selection-box-label .selection-box-label-text {
        letter-spacing: 0.05em;
        font-size: 16px;
        font-weight: 600;
        max-width: inherit;
        white-space: nowrap;
        line-height: 50px; } }

/*------------------------------------*\
		Custom Drop Down
\*------------------------------------*/
.custom-drop-down {
  height: 37px;
  overflow: visible;
  background: #FFF;
  border: 1px solid silver;
  padding: 0.25em;
  border-radius: 5px;
  position: relative; }
  .custom-drop-down:before {
    content: "";
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAMAAADyQNAxAAAAPFBMVEUAAAD////////////////////////////////////////////////////////////////////////////YSWgTAAAAE3RSTlMA+0Is8OPSvWkcD/Wkn4d4W0435aXQZwAAAFVJREFUOMvt0DcOgDAQBdHvHMhw/7sShBCW7N3e2ldPNRCiaR+OktKo2FRZraiKRbSgYf5FE5rGLwoghDfyGYTsn8glkJK7ImvAMPYexdIqAjwD0akTpl4GtB0Hg38AAAAASUVORK5CYII=);
    background-image: none\9;
    background-color: #274e13;
    background-position: right center;
    height: 35px;
    width: 37px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  .custom-drop-down:hover:before {
    background-color: #468c22; }
  .custom-drop-down:active:before {
    background-color: #081004; }
  .custom-drop-down select {
    background: transparent;
    font: 700 0.75em BentonSans,Sans-Serif;
    border: 0;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none; }
  .custom-drop-down select::-ms-expand {
    display: none; }

/*------------------------------------*\
		Custom File Inputs
\*------------------------------------*/
.custom-file-input {
  background-color: transparent;
  color: black;
  font-size: .75em;
  padding-top: 4px; }

.custom-file-input::-webkit-file-upload-button {
  visibility: hidden; }

.custom-file-input:before {
  content: 'Choose File';
  -webkit-user-select: none;
  cursor: pointer;
  background-color: #274e13;
  font-size: 100%;
  padding: 0.417em .5em; }

/*------------------------------------*\
		Text Area
\*------------------------------------*/
.terms {
  width: 100%;
  font-size: .75em;
  height: 12.500em; }

/*------------------------------------*\
		Responsive Forms
\*------------------------------------*/
/* Layout */
.row-form {
  clear: left;
  margin: 0 0 1em;
  overflow: hidden;
  width: 100%; }

.label {
  display: block;
  margin: 1em 0;
  font-weight: bold; }

.form-column {
  width: 40%;
  float: left; }

.input,
.textarea {
  width: 100%;
  *width: 90%;
  /* hack for ie7 as box-sizing not supported */ }

.input-combined {
  /* e.g. when a selct is combined with a radio button */
  margin: 0 0 1em 0; }

.secondary-label {
  font-weight: bold; }

.form-right,
.group-right {
  display: block; }

.checkbox,
.radio {
  display: block;
  margin: 0 0 1em 0;
  font-size: 0.75em; }

.form-instruct {
  margin-bottom: 0;
  display: block;
  font-weight: normal; }

@media (min-width: 37.5em) {
  .label {
    float: left;
    width: 25%;
    margin: 0 2% 0 0;
    text-align: right; }

  .input,
  .textarea,
  .form-right,
  .group-right {
    float: left; }

  .group-right,
  .form-right {
    width: 50%; }

  .form-right .textarea {
    width: 100%; }

  .form-right {
    margin-left: 27%; }

  .form-instruct {
    margin-bottom: 0;
    display: block;
    font-weight: normal; } }
/*------------------------------------*\
		Validation
\*------------------------------------*/
.required {
  color: #DD0000;
  display: block;
  font-weight: bold; }

.validation-success {
  background-color: #009944;
  border-radius: 3px;
  color: white;
  display: block; }

/*------------------------------------*\
		Ladder & Scoring Form
\*------------------------------------*/
#frmLadderDropdowns label {
  font-size: .75em;
  display: block; }

/*------------------------------------*\
		Select Comp Sports Form
\*------------------------------------*/
.header-container {
  float: left;
  width: 100%;
  margin: 0em; }
  .header-container .sub-header {
    float: left; }
  .header-container .help-inline {
    clear: both;
    font-size: 1.2em;
    padding: 0.5em 0em; }
  .header-container .secondary-function {
    float: right;
    width: 25%; }
    @media (max-width: 48.063em) {
      .header-container .secondary-function {
        width: 100%; } }

.sport-list {
  float: left;
  width: 30%;
  margin: 0.1em; }
  @media (max-width: 48.063em) {
    .sport-list {
      float: none;
      width: 100%;
      margin: 0em; } }

/*------------------------------------*\
		Custom Scoring Form
\*------------------------------------*/
.radio-button-list .well {
  float: left;
  position: absolute;
  overflow: auto;
  width: 34em;
  z-index: 1; }
.radio-button-list .option {
  clear: both;
  height: 3em; }

.option-container {
  display: inline-block; }

.dd-container {
  clear: both;
  float: left;
  width: 70%;
  margin: -0.3em 0 0.6em 0; }
  .dd-container.no-adjust {
    margin: 0; }

.dd-container.long {
  width: 100%; }

.option-secondary .help {
  clear: both;
  float: right;
  padding: 0.5em 0 0.5em 0;
  cursor: pointer; }
  .option-secondary .help .link {
    color: blue; }

.help-well-container {
  float: left; }

.label {
  font-size: 0.8em; }

@media (max-width: 48.063em) {
  .option-secondary .help .link {
    font-size: 1em; }

  fieldset h3 {
    font-size: 1.4em; }

  .row-form .label, .form-instruct, .unordered-list {
    font-size: 0.8em; }

  .radio-button-list .well {
    position: fixed;
    top: 50px;
    left: 0px;
    width: 100%;
    height: 350px;
    overflow-y: auto; } }
/*------------------------------------*\
		Game Select Form
\*------------------------------------*/
.game-help-well-container .well {
  float: left;
  overflow: auto;
  width: 34em; }

@media (max-width: 48.063em) {
  .game-help-well-container .well {
    position: fixed;
    top: 50px;
    left: 0px;
    width: 100%;
    height: 270px;
    overflow-y: auto; } }
/*------------------------------------*\
		Form Validation
\*------------------------------------*/
.error {
  color: #a94442;
  background-color: #f2dede;
  padding: 5px;
  border-radius: .3em; }

/*------------------------------------*\
		Tipform Submit Button
\*------------------------------------*/
.tip-submit-row {
  text-align: center;
  margin-bottom: 1.5em;
  margin-top: 1.5em; }
  .tip-submit-row .tipform-submit-button {
    width: 50%;
    font-size: 1.5em;
    height: auto; }

/*------------------------------------*\
 	General Table Styles
\*------------------------------------*/
.table {
  border-collapse: collapse;
  font-size: 0.75em;
  text-align: center; }
  .table p {
    font-size: 1em; }
  .table tbody {
    font-family: "OpenSans", Sans-Serif; }
    .table tbody > tr {
      background: #ffffff; }
  .table tr {
    border: 1px solid #e2e2e2;
    height: 1.875em;
    font-family: "OpenSans", Sans-Serif; }
  .table td, .table th {
    color: #383838; }
    @media (max-width: 48.063em) {
      .table td, .table th {
        padding-left: 2px;
        padding-right: 2px; } }
  .table .table-input {
    border-radius: .3em;
    padding: 5px;
    border: 1px solid #383838;
    width: 100%;
    font-size: 1em; }

/*------------------------------------*\
 	Mostly used for settings layout - table headings across top
\*------------------------------------*/
.table-horizontal tr {
  border-top: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-left: 0;
  border-right: 0;
  transition: background 0.1s; }
  .table-horizontal tr:hover {
    background: #f5f5f5; }
  .table-horizontal tr th {
    text-transform: uppercase; }
.table-horizontal.table-settings {
  border: 1px solid #e2e2e2;
  width: 100%; }
  .table-horizontal.table-settings th, .table-horizontal.table-settings td {
    padding: 5px; }
  @media (min-width: 48.063em) {
    .table-horizontal.table-settings {
      margin-left: 15%;
      width: 60%; }
      .table-horizontal.table-settings th, .table-horizontal.table-settings td {
        padding: 5px 10px; } }

/*------------------------------------*\
 	Mostly used for settings layout - table headings down the side
\*------------------------------------*/
.table-vertical tr {
  border: 0; }
.table-vertical th, .table-vertical td {
  padding-top: 10px;
  padding-bottom: 10px; }
.table-vertical.table-settings {
  width: 100%; }
  .table-vertical.table-settings th, .table-vertical.table-settings td {
    padding: 5px 5px 16px 5px; }
  @media (min-width: 48.063em) {
    .table-vertical.table-settings {
      margin-left: 15%;
      width: 60%; } }
  .table-vertical.table-settings th {
    text-align: right;
    width: 25%; }
  .table-vertical.table-settings td {
    text-align: left;
    width: 50%; }

/*------------------------------------*\
    Other style elements inside tables 
\*------------------------------------*/
table button,
table .button,
table .custom-file-input:before,
table [type="submit"] {
  height: auto;
  font-size: 1em; }

/*------------------------------------*\
    Full width Table
\*------------------------------------*/
.table-full {
  width: 100%; }
  .table-full th, .table-full td {
    padding: 5px; }

/*------------------------------------*\
    Scrollable Table
		www.456bereastreet.com/archive/201309/responsive_scrollable_tables/
\*------------------------------------*/
.scrollable.has-scroll {
  position: relative;
  overflow: hidden;
  /* Clips the shadow created with the pseudo-element in the next rule. Not necessary for the actual scrolling. */ }

.scrollable.has-scroll:after {
  position: absolute;
  top: 0;
  left: 100%;
  width: 50px;
  height: 100%;
  border-radius: 10px 0 0 10px / 50% 0 0 50%;
  box-shadow: -5px 0 10px rgba(0, 0, 0, 0.25);
  content: ''; }

/* This is the element whose content will be scrolled if necessary */
.scrollable.has-scroll > div {
  overflow-x: auto; }

.scrollable > div::-webkit-scrollbar {
  height: 12px; }

.scrollable > div::-webkit-scrollbar-track {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15) inset;
  background: #f0f0f0; }

.scrollable > div::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background: #ccc; }

/*------------------------------------*\
 	Mobile First Nav Styling
\*------------------------------------*/
/* IE fix for ng-hide ( Sometimes IE 7 and 8 does not apply ng-shide so these styles compensate */
.ng-hide {
  display: none !important;
  visibility: hidden;
  filter: alpha(opacity=0); }

.site-logo-container {
  background-color: #274e13;
  position: absolute;
  width: 18.75em; }

.site-logo {
  height: 3.125em;
  width: 263px;
  float: left;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQkAAAAyCAMAAAB4fN6MAAAAzFBMVEUAAADvPjbvPjbvPjbvPjb////////////////////////vPjb////////////////////////////////////vPjb////////////////////////////vPjb////////////////vPjb////////////////////////////////vPjb////vPjb////vPjb////vPjb////vPjb////////////////////////vPjbvPjbvPjbvPjbvPjbvPjbvPjbvPjb////vPjaI8AmxAAAAQnRSTlMAsHAQgGCgBPsf4CAP1pCmWQlwI0wI9tA7mmjkdUwZ7L6xjFLww7etfkYuLvLq6NgUmIRmQcqUizMpFlb1zae+Onavya3WAAAGVUlEQVRo3u2Z6XaiMBSA79Rq0AERxd2671pr1bp1j+//TmMhyQ0meuiZ5diO358ZIabkI3cB4cKFCxcunB8kVezk8/WlS+AvErfHxsMAzplBgjJs+HtUy3SP4cL5UjAoJwp/jyL1sOB8yVNOzvzUTV6Ukl3ndNhl3HSxCB4W9ZnCubKmAhvCUx/TD06qsrzd1vkqJkrUw6i4swKExw+p9smwox4N8Fj6nx7gbOlTjx58CpN6JOAErthpmDFzBThbmInYJytBCBOt4MzV2KTdXcPvMbpWmANA9uZdOa6M+wkAkcOj72/AqWhMOCYBBSIfjIcwkcKZ/xjXO4VXgMfbXRjuAd4034/4uzzZYdUtmUzO/E1tf+zjsp2SbRSKCYPSSaPk+PpYTRzvv5VKVVbFXsdagE866TFMdnHmNUDVLfWLvYfVh9NNatbowGaZryXq/TjegKidL9cSnWXLgSPc69b3uAvJlXboC7+3SB0Ahg+UYxVELHQpZ+L6lRepsJNJlkEMVpGpRAEgKnZI3/DHGzxXg0+0RjntZAa0vO4UrrO3YU3cwbvucFYxsQJYjCkHG8LhhEqUDkwsokxcICZskCdyZBMlesBMFBfE0Ffbu53C/G0XlifcUzIjxUQKhmMqM86IrI8Yi6AJk+0C6m/znv9hABSxQDYxoIcUuEEkBlqedgpv89AmbuGH7vBPxUSGPLDFtqnUC9jUp8bXRWQTCYCu1Ks7OfpBmcDBstDEhiL4ZxI0gD46Ij9Uto8/wtKEpu6wFx0kzmpHLx6P87o3iUMFL2jI7Kz5aTqAKuuayvF4VSyyJwXHDECa2ZRMoP2xbefY3CYMKRs93LjJCbXhn4NXuKcrlkHYrqiI+O1heihiFZWTZJvgBsoEZw58MrllTBmusNzy7k9pA1qyERVQDhwdmgXdkKxqwjHwajpi/QnhBJ8ngyagK8LdGWNPfcyEQ30ApaT5aVqOVuEoutT/qmbRu+ssaHPj1UiqFmLIi2qiICWwBl/0VHpiX7FnVjQRmGMm+srSKROAJmDMq9ZAyjx2dBq+nXiBO50ebW68ueGZc48Y0lRMiPQ9xF1eFgHcws6cmgcmTIPvhBiL+7AmEjzezByVyK0cUNEurwmvujWjH4ntlf/vc6Akz1UTJQxgtiTaFjfLPWoCw2MKE9ZMfNLEku03pE7CthPavrGpq7f30PT/8yNQkm+Om4hLe0KYWBw1gZOkMmjtUyZWAMSmAaIh2gm2jvmtaiKiNhPX2WA88CGj49GRwTyRh7W0J5LaPIHhUfRnmJDQJliJ6sMetytHSAdUInz1PxEv+W3FR5ZJ3kd8mfzEFvY88+ePD/gQTe1YSHmizmtHXMoTRa4HTQTCw5qxOxzWhCO6Ww+yLtkTynWr4LUf5cUf8Yi5UeZWjgcxRDUxxUCQamcby0H9sJ+oBWcx6sIkztw4bkJ2PywR38YSTwfAa3+6QvZp4kqGZZI3zI0S2UA84BD1zll8r4qdsBFxEhPNAnXFecMJhochmgmcuXPUhJg7RwBsavnvAQY8V6tc7RSeMYvKbDE3avaU31nhENVEhXXbhWoDV9FiV9uqsrtVJmiqQoi/A+pUkMaZ2RObk9GZ6K46VPRvGW/mWcEs5I+/8Gzq2omnU49aTe2eUtoJxYRZ0zwkEouqWX0qKr/h37y0+jztUsaYdnUmkIFIQUg6ZDux1b6dwtwoM+evKTxwiGJCeTROHv40hHFfO3hszFBODxgbHFI7aaIOUDVoEMsBlWdNOzHSvZHZYm5kqPGAQ1QTGB/sGAHfjyFftoM/acmJP0GxyDDyOCZ+wkS5CrCY0ACJDGi41bQTj5qI2WJu1BWWezV9qiagVRb3sQScgiWCoc/smLjMvncgxr9GgLOu4f4/biLvLdpJWxSxp6DjSmU7Ojgwv9kCQIR9yoIELzNvALohm7THABhOyrbaNcuOOoAQN5av1axGaYqHot1EjtYekgW27HSeRRQy7XcmhjGp9zOBv8NueyO3N1uPEiFuVm9/ZJXOLANfmozB6u5p0AQQ01R/SnDgq0PqrO6GNdGG74ljY74MZ8KA70g8XeZve0OboPD9WFtSjfivTRDRSxTh/zYhWtMGAfi/8wTxWolxhUBYE4mla8J3xM1Zdir00nqlL946Xbhw4cK58gtpFaUX1BO2HgAAAABJRU5ErkJggg==); }

/*------------------------------------*\
 	default Nav Styling
\*------------------------------------*/
ul.main-sub-nav {
  margin: 0;
  padding: 0.188em; }
  ul.main-sub-nav .sub-nav-heading {
    font-weight: 600;
    color: #383838;
    padding: 0.625em;
    margin: 0;
    font-size: 0.75em;
    display: block; }
  ul.main-sub-nav .sub-title {
    font-weight: 500;
    background-color: #ffffff;
    color: #000000;
    font-size: 1em;
    display: block;
    margin: 0;
    padding-left: 0.3em;
    line-height: 2.35em; }
    ul.main-sub-nav .sub-title > a {
      color: #000000; }
ul#top-nav {
  margin: 0;
  padding: 0; }
ul .nav-badge {
  border-radius: 25%;
  background-color: #6aa84f;
  padding: 2px 6px; }

/*------------------------------------*\
 	Mobile First Nav Styling
\*------------------------------------*/
@media (max-width: 860px) {
  .stop-scroll {
    overflow: hidden;
    height: 100%;
    width: 100%;
    position: fixed; }

  .mob-nav {
    box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, 0.3); }
    .mob-nav .mobile-nav-logo {
      display: none; }

  .nav-menu-list {
    padding: 0; }

  .nav-row {
    border-bottom: #ffffff 0.1em solid; }
    .nav-row:active {
      background-color: rgba(106, 168, 79, 0.7); }

  .second-nav-container {
    color: #ffffff;
    border-bottom: #6aa84f 0.3em solid; }

  .mob-nav-container {
    bottom: 0;
    position: fixed;
    top: 3.125em;
    left: 0;
    background-color: #274e13;
    width: 80%;
    display: none;
    overflow-y: scroll;
    -webkit-overflow-scrolling: scroll;
    z-index: 50000000;
    box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, 0.3); }

  .mob-nav-stripe {
    background-color: #6aa84f;
    line-height: 0.3em; }

  .desktop-nav-container {
    display: none; }

  span.icon-user {
    color: #ffffff;
    line-height: 2.25em;
    font-size: 1.35em; }

  .comp-logo-image {
    height: 0.893em;
    width: 0.893em;
    border-radius: 1em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em; }

  .hiddenComp {
    display: none; }

  .mob-menu-item {
    color: #ffffff !important;
    line-height: 3em; }

  .nav-content {
    padding-left: 0.625em; }

  .nav-icon {
    font-size: 2.1em;
    vertical-align: middle; }

  .second-nav-header {
    background-color: #6aa84f;
    padding: 0.1875em 0 0.1875em 0.625em; }

  .hide-show-button {
    color: #fff !important;
    line-height: 3em; }
    .hide-show-button div {
      text-align: right;
      padding-right: 1.25em; }

  /* Styles for title bar nav */
  .title-nav-button {
    border: #ffffff 0.1em solid;
    border-radius: 5px;
    padding: 0.4375em 0em 0.4375em 0em; }

  .title-nav-button-container {
    margin: 0 3.5em 0 3.5em;
    line-height: normal;
    padding-top: 0.3em; }

  .title-nav-button-selected {
    background-color: #ffffff;
    color: #274e13; }

  .title-nav {
    bottom: 0;
    position: fixed;
    top: 3.125em;
    left: 0;
    background-color: #ffffff;
    width: 100%;
    display: none;
    text-align: center;
    line-height: 3em;
    overflow-y: scroll;
    -webkit-overflow-scrolling: scroll;
    z-index: 40000000; }

  .title-nav-header {
    line-height: 1.5em;
    background-color: #6aa84f;
    color: #ffffff; }

  .title-nav-row {
    border-bottom: #274e13 0.1em solid; }
    .title-nav-row:active {
      background-color: rgba(39, 78, 19, 0.7); }

  .title-nav-label {
    padding: 0 0.45em 0 0.45em;
    float: left;
    width: 90%;
    clear: both; }

  .title-nav-label-text {
    font-size: 1em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0; }

  .title-nav-label-icon {
    float: left;
    width: 10%; }

  .title-nav-clearfix {
    clear: both; }

  .title-nav-button .icon-chevron-up {
    float: right;
    margin-right: 0.45em;
    display: none; }
  .title-nav-button .icon-chevron-down {
    float: right;
    margin-right: 0.45em; } }
/*------------------------------------*\
 	End of Mobile First Nav Styling
\*------------------------------------*/
/*------------------------------------*\
 	Desktop styles for main nav
\*------------------------------------*/
@media (min-width: 860px) {
  .main-nav > .nav-label {
    text-align: center;
    font-size: 0.75em;
    font-family: "OpenSans", Sans-Serif;
    font-weight: 600;
    -webkit-font-smoothing: antialiased; }

  	/* .main-nav > [class^="icon-"] {
      display: none!important;
    } */
  #overlay {
    display: none; }
    #overlay.active {
      display: none; }

  /* Mobile Navs */
  .mob-nav-container, .title-nav {
    display: none; }

  header {
    background-color: #274e13;
    float: left;
    height: 3.125em;
    width: 100%;
    position: relative;
    z-index: 10001; }
    header .desktop-nav-container {
      max-width: 80.000em;
      margin: 0 auto; }
      header .desktop-nav-container .sidebar {
        position: relative;
        margin-left: 16.438em;
        width: auto; }
      header .desktop-nav-container .site-logo-container {
        position: relative;
        width: 17em;
        float: left;
        z-index: 10000; }

  /*------------------------------------*\
  	Desktop Lists
  \*------------------------------------*/
  ul#top-nav {
    background-color: #274e13;
    height: 3.125em;
    max-height: 3.125em;
    padding: 0 !important; }
    ul#top-nav > li {
      cursor: pointer;
      display: inline-block !important;
      margin: 0 !important;
      float: left;
      padding: 0 !important;
      height: 3.125em;
      line-height: 3.125em; }
      ul#top-nav > li.collapse {
        display: none !important; }
      ul#top-nav > li > a {
        padding: 0 .3em;
        font-family: "OpenSans", Sans-Serif;
        font-weight: 600;
        line-height: 4.125em;
        height: 4.125em;
        min-width: 4.125em;
        display: block;
        font-size: 0.75em;
        color: #e2e2e2;
        text-align: center; }
        ul#top-nav > li > a:before {
          height: 2.5em; }
        ul#top-nav > li > a .footytips-icon {
          font-size: 2em;
          line-height: 2em;
          padding: 0 .05em;
          display: none; }
        ul#top-nav > li > a .link-text {
          font-size: 1em;
          float: left;
          display: inline-block;
          width: 100%; }
        ul#top-nav > li > a > [class^="icon-"] {
          display: none; }
        ul#top-nav > li > a.home [class^="icon-"], ul#top-nav > li > a.search [class^="icon-"], ul#top-nav > li > a.help [class^="icon-"], ul#top-nav > li > a.myAccount [class^="icon-"] {
          display: block;
          font-size: 2em;
          height: 2.1em;
          line-height: 2em;
          color: #ffffff;
          padding: 0 .8em; }
          ul#top-nav > li > a.home [class^="icon-"]:hover, ul#top-nav > li > a.home [class^="icon-"].focus, ul#top-nav > li > a.search [class^="icon-"]:hover, ul#top-nav > li > a.search [class^="icon-"].focus, ul#top-nav > li > a.help [class^="icon-"]:hover, ul#top-nav > li > a.help [class^="icon-"].focus, ul#top-nav > li > a.myAccount [class^="icon-"]:hover, ul#top-nav > li > a.myAccount [class^="icon-"].focus {
            border-bottom: 3px solid #6aa84f; }
      ul#top-nav > li > .main-sub-nav > li > ul.section {
        width: 50%;
        float: left;
        display: inline-block;
        list-style-type: none;
        padding: 0;
        margin: 0; }
        ul#top-nav > li > .main-sub-nav > li > ul.section li {
          height: 2em;
          line-height: 2em; }
          ul#top-nav > li > .main-sub-nav > li > ul.section li > .sub-nav-heading {
            font-weight: 700;
            margin: 0; }
          ul#top-nav > li > .main-sub-nav > li > ul.section li > a {
            color: #274e13;
            text-decoration: none;
            width: 100%; }
        ul#top-nav > li > .main-sub-nav > li > ul.section li > a {
          display: block;
          padding: 0 0.75em;
          background-color: #ffffff;
          font-size: 0.75em;
          color: #000000;
          text-decoration: none;
          transition: all 60ms; }
          ul#top-nav > li > .main-sub-nav > li > ul.section li > a.hover, ul#top-nav > li > .main-sub-nav > li > ul.section li > a.focus {
            background-color: #274e13;
            border-radius: 0.5em;
            color: #ffffff; }
      ul#top-nav > li:hover {
        padding: 0.938em 0;
        background: #274e13; }
  ul.main-sub-nav {
    position: absolute;
    top: -93.75em;
    width: 31em;
    padding: 1.25em;
    background: #ffffff;
    left: 0;
    list-style-type: none;
    display: block;
    cursor: default;
    box-shadow: 0em 0em 0.625em rgba(0, 0, 0, 0.3);
    border-bottom: 0.188em solid #6aa84f;
    z-index: -4;
    /* @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {
       width:calc(100% + 16.438em);
       left:-16.438em!important;
     } */ }
    ul.main-sub-nav.open {
      opacity: 1.0;
      top: 3.125em;
      transition-property: top;
      transition-duration: 250ms;
      transition-delay: 0s;
      background: #ffffff;
      height: auto;
      z-index: -4; }
    ul.main-sub-nav .sub-title {
      display: block; }

  .fa-lg {
    display: none; }

  /*------------------------------------*\
  	hamburger
  \*------------------------------------*/
  .mobile-nav-button {
    cursor: pointer; }
    .mobile-nav-button:before {
      content: '\f0c9';
      font: 2.625em "OpenSans", Sans-Serif; }

  .title {
    line-height: 3.125em;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.438em;
    color: #e2e2e2;
    border-bottom: 0.063em solid #383838;
    background: #383838; }

  .main-nav > [class*=" icon-"] {
    display: none !important; }

  .drop-nav:nth-last-child(-n+4) {
    float: right !important;
    *float: left !important;
    padding: 0;
    right: 0; }
  .drop-nav > ul.main-sub-nav {
    left: auto;
    right: inherit; }
  .drop-nav .main-nav.hover, .drop-nav .main-nav.focus, .drop-nav .main-nav.open {
    padding: 0.938em 0;
    /* box-shadow: inset 0 -0.5em 0 -0.25em $secondary-brand; */
    border-bottom: 3px solid #6aa84f;
    background: #19310c; }
  .drop-nav .main-nav > a > p {
    margin: 0 !important;
    padding: 0 !important; } }
@media (min-width: 860px) and (min-width: 64em) {
  ul#top-nav > li {
    position: relative; } }
@media (min-width: 860px) {
  .sub-title > a {
    color: #000000; }

  .logo.ft {
    background-color: transparent; }

  .frmLogin {
    width: 100%;
    padding: 0 .5em; }
    .frmLogin .userLogin {
      width: 49%;
      padding: .5em;
      margin-bottom: .5em; } }
    @media (min-width: 860px) and (max-width: 48em) {
      .frmLogin .userLogin {
        width: 100%;
        margin-bottom: 1em; } }
@media (min-width: 860px) {
    .frmLogin .userPassword {
      width: 49%;
      padding: .5em;
      margin-bottom: .5em; } }
    @media (min-width: 860px) and (max-width: 48em) {
      .frmLogin .userPassword {
        width: 100%;
        margin-bottom: 1em; } }
@media (min-width: 860px) {
    .frmLogin .forgotPassword {
      display: inline-block;
      width: 50%;
      margin: .5em 0; } }
    @media (min-width: 860px) and (max-width: 48em) {
      .frmLogin .forgotPassword {
        width: 100%;
        display: block; } }
@media (min-width: 860px) {
    .frmLogin .rememberMe {
      display: inline-block;
      width: 50%;
      text-align: right;
      margin: .5em 0; } }
    @media (min-width: 860px) and (max-width: 48em) {
      .frmLogin .rememberMe {
        width: 100%;
        display: block;
        text-align: left; } }
@media (min-width: 860px) {
    .frmLogin .signIn {
      width: 100%;
      padding: .5em;
      margin: .5em 0; }

  /*------------------------------------*\
   	Search Form Temporary Styling
  \*------------------------------------*/
  .frmCompSearch {
    width: 100%;
    padding: 0 .5em; }
    .frmCompSearch .searchCriteria {
      width: 100%;
      padding: .5em;
      margin-bottom: .5em;
      box-sizing: inherit;
      -webkit-box-sizing: inherit;
      -moz-box-sizing: inherit; } }
    @media (min-width: 860px) and (max-width: 48em) {
      .frmCompSearch .searchCriteria {
        margin-bottom: 1em; } }
@media (min-width: 860px) {
    .frmCompSearch .btn-search {
      padding: .5em;
      width: 100%; } }
/*------------------------------------*\
 	End of Desktop Nav Media Query
\*------------------------------------*/
.ft-left-nav,
.ft-right-nav,
.ft-center-nav,
.ft-top-nav {
  display: none; }

@media (max-width: 860px) {
  .ft-nav-strip {
    height: 3.125em; }

  .ft-left-nav {
    height: inherit;
    width: 3.125em;
    background: #6aa84f;
    display: inline-block;
    text-align: center;
    color: #ffffff;
    float: left;
    position: absolute;
    z-index: 3;
    cursor: pointer; }
    .ft-left-nav.not-active {
      background: #274e13; }
    .ft-left-nav span.icon-reorder, .ft-left-nav span.icon-remove {
      color: #ffffff;
      line-height: 2.15em;
      font-size: 1.45em; }

  .ft-right-nav {
    height: inherit;
    width: 3.125em;
    background: #274e13;
    display: inline-block;
    text-align: center;
    color: #ffffff;
    float: left;
    position: absolute;
    z-index: 3;
    right: 0; }
    .ft-right-nav a {
      color: #ffffff;
      margin-top: 5px; }
      .ft-right-nav a span[class*="icon"] {
        font-size: 1.35em;
        color: #ffffff; }
      .ft-right-nav a .footytips-profile {
        line-height: 2.15em; }
      .ft-right-nav a .signin-label {
        font-size: .75em; }
    .ft-right-nav:active {
      background-color: #383838; }
    .ft-right-nav.is-active {
      background: #6aa84f; }

  .ft-top-nav {
    width: 100%;
    display: block;
    position: fixed;
    z-index: 2999;
    overflow-y: scroll;
    -webkit-overflow-scrolling: scroll; }

  .ft-center-nav {
    float: left;
    height: inherit;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 2;
    position: absolute;
    display: inline-block;
    text-align: center;
    background-color: #274e13;
    color: #ffffff;
    cursor: pointer; }
    .ft-center-nav .dd-widget {
      list-style-type: none;
      padding: 0;
      position: relative;
      display: inline-block;
      width: 100%;
      height: 100%;
      margin: 0; }
      .ft-center-nav .dd-widget .nav-item {
        height: 100%; }
      .ft-center-nav .dd-widget .dd-heading {
        list-style-type: none;
        cursor: pointer;
        font-size: 1em;
        font-weight: 600;
        color: #ffffff;
        display: block;
        padding: 0em 1em;
        line-height: 3em;
        height: inherit;
        background: #274e13;
        transition: all 0.2s;
        border: 0; }
        .ft-center-nav .dd-widget .dd-heading.open {
          background: #274e13;
          color: #383838; }
          .ft-center-nav .dd-widget .dd-heading.open:after {
            opacity: 0.4; }
        .ft-center-nav .dd-widget .dd-heading:after {
          content: '';
          display: inline-block;
          position: absolute;
          top: 1.5em;
          right: 5.5em;
          -webkit-filter: invert(100%);
          width: 1em;
          height: 1em;
          background-size: 1em;
          background-position: 0; }
      .ft-center-nav .dd-widget .dd-content {
        list-style-type: none;
        background: #274e13;
        padding: 0;
        color: #ffffff;
        border-radius: 0;
        width: 100%;
        height: auto;
        bottom: 0;
        border-bottom: 0.188em solid #274e13;
        z-index: -1;
        position: absolute; }
        .ft-center-nav .dd-widget .dd-content.open {
          -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.41);
          -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.41);
          box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.41); }
        .ft-center-nav .dd-widget .dd-content .dd-subheading {
          top: 3.1em;
          font-size: .75em;
          font-weight: 700;
          margin-left: .5em;
          font-family: "OpenSans", Sans-Serif;
          margin-right: .5em;
          text-indent: .5em;
          padding-bottom: 2.2em;
          margin-bottom: -.094em;
          line-height: 1.85em;
          height: 1.85em; }
        .ft-center-nav .dd-widget .dd-content > li > ul {
          float: left;
          list-style-type: none;
          padding: 0;
          width: 50%;
          display: inline-block; }
        .ft-center-nav .dd-widget .dd-content .dd-menu {
          cursor: pointer;
          list-style-image: none;
          border: 0;
          font-weight: 500;
          z-index: 9999;
          font-family: "OpenSans", Sans-Serif;
          height: 3.2em;
          line-height: 3.2em;
          padding-left: .5em;
          width: 100%;
          color: #ffffff;
          text-align: left;
          border-top: 0.163em solid #274e13;
          display: block;
          z-index: 9999;
          font-size: .75em; }
          .ft-center-nav .dd-widget .dd-content .dd-menu.hover, .ft-center-nav .dd-widget .dd-content .dd-menu.focus {
            background: #274e13;
            color: #ffffff; } }
/*------------------------------------*\
  Main Ad Units
\*------------------------------------*/
.side-panel {
  display: none; }
  @media screen and (min-width: 1024px) {
    .side-panel {
      position: relative;
      float: left;
      margin-left: -310px;
      height: 100%;
      padding-left: 10px;
      width: 310px;
      display: block;
      z-index: 1; } }

.mrec-container {
  width: 300px;
  display: block;
  margin-bottom: 0.625em; }

.banner-row {
  margin: 0; }

.banner {
  text-align: center;
  width: 100%; }
  .banner > div {
    margin-top: 0.625em; }

/*------------------------------------*\
	Header  - contains leaderboard on mobile and live scores on
\*------------------------------------*/
.top-content-mobile .container-fluid,
.top-content-desktop .container-fluid,
footer .container-fluid {
  padding: 0;
  margin: 0;
  background-color: #ffffff;
  display: block;
  height: 60px;
  max-width: 1399px;
  min-width: 320px; }

/*------------------------------------*\
	Tipping Pre/Post - in content sponsorships
\*------------------------------------*/
.ad-unit.sponsor iframe:first-child, .ad-unit.tip-sponsor-pre iframe:first-child, .ad-unit.tip-sponsor-post iframe:first-child, .ad-unit.tip-fixture-pre iframe:first-child, .ad-unit.tip-fixture-post iframe:first-child {
  width: 100%; }

.module-container.ad-unit.sponsor > div:first-child {
  padding: 0px 0px 10px 0px; }

/*------------------------------------*\
	AdSpecs Documentation
\*------------------------------------*/
.adspecs-container {
  font: 16px "BentonSans", -apple-system, "Roboto", Helvetica, Arial, sans-serif;
  padding: 0 1em; }
  @media (max-width: 37.5em) {
    .adspecs-container .adspecs-nav h2 {
      margin: 0 0 0.4em 0; } }
  .adspecs-container .adspecs-nav .bd {
    border-top: solid 1px #e3e3e3;
    padding: 5px 0; }
    .adspecs-container .adspecs-nav .bd ul {
      list-style-type: none;
      padding: 0; }
      .adspecs-container .adspecs-nav .bd ul li {
        margin: 0;
        padding: 0; }
        .adspecs-container .adspecs-nav .bd ul li a {
          padding: 4px 5px;
          font-weight: 700;
          font-size: 1em;
          color: #666;
          border-left: 4px solid transparent;
          display: block; }
          .adspecs-container .adspecs-nav .bd ul li a:hover, .adspecs-container .adspecs-nav .bd ul li a.active {
            color: #000;
            background: #fff;
            border-left: 4px solid #6aa84f;
            background: #e3e3e3; }
  .adspecs-container .adspecs {
    padding: 1em;
    background: #fff;
    border: solid 1px #e3e3e3;
    box-shadow: 0 0 5px 0 #e5e5e5; }
    @media (max-width: 37.5em) {
      .adspecs-container .adspecs {
        padding: 0;
        border-right: none;
        border-left: none;
        border-bottom: none;
        box-shadow: none; } }
    .adspecs-container .adspecs h1 {
      margin: 0 0 0.4em 0; }
      @media (max-width: 37.5em) {
        .adspecs-container .adspecs h1 {
          margin: 0.4em 0; } }
    .adspecs-container .adspecs h3 {
      font-size: 1.2em; }
    .adspecs-container .adspecs h5 {
      font-size: 1em;
      padding-top: 0.6em; }
    .adspecs-container .adspecs p, .adspecs-container .adspecs li {
      font-size: 0.8em; }
    .adspecs-container .adspecs .more-info {
      font-size: 0.7em;
      padding: 0.6em 0; }
    .adspecs-container .adspecs .unit-description {
      min-height: 170px; }
    .adspecs-container .adspecs .ui-widget {
      font-size: 1em; }
      .adspecs-container .adspecs .ui-widget .ui-widget-header {
        background: #e3e3e3; }
    .adspecs-container .adspecs .unit-image {
      float: right;
      position: relative;
      padding: 10px 10px 5px 10px;
      background: #e3e3e3;
      border-radius: 4px; }
      @media (max-width: 37.5em) {
        .adspecs-container .adspecs .unit-image {
          float: none;
          margin: 10px 0; } }
      .adspecs-container .adspecs .unit-image figcaption {
        text-align: center;
        font-size: 0.7em;
        padding-top: 3px; }
      .adspecs-container .adspecs .unit-image img {
        display: block;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
        width: 400px;
        height: 243px;
        max-width: 100%; }
        @media (max-width: 37.5em) {
          .adspecs-container .adspecs .unit-image img {
            width: auto;
            height: auto; } }
    .adspecs-container .adspecs .download-links > div {
      clear: both; }
    .adspecs-container .adspecs .download-links img.icon {
      float: left;
      margin: 10px 5px; }
    .adspecs-container .adspecs .download-links .description {
      font-size: 0.8em;
      margin: 10px 5px; }

.affiliate-banner {
  position: relative;
  max-width: 80em;
  margin: auto; }

header .desktop-nav-container .sidebar {
  margin-left: 0; }

#content-wrap {
  background-color: #ffffff;
  padding: 0; }

.page-card.no-padding {
  padding: 0; }
.page-card.no-margin {
  margin-bottom: .5em; }

.module-container.spacer {
  height: 0; }

.tipping-dropdowns {
  margin-top: 1.250em;
  margin-bottom: 1.250em; }

#rm-wrap {
  margin: 0 auto;
  display: table; }

.rm-nav {
  background: #383838;
  float: left;
  text-align: center;
  display: inline-block;
  border: none;
  margin: 0;
  padding-bottom: .3em;
  width: 3.125em;
  height: 3.125em;
  border-radius: 0;
  font-size: 1em; }

.rm-btn > span {
  padding: 0;
  margin: 0;
  color: #ffffff;
  text-decoration: none;
  font-size: 1.5em;
  line-height: 0.8em; }

#rm-container {
  overflow: hidden;
  float: left;
  height: 3.125em;
  background: #ffffff; }

/* #rm-content {
	width: 6249.938em;
} */
.round-menu {
  /*------------------------------------*\
   	Scroll Section
  \*------------------------------------*/
  /*------------------------------------*\
  Previous - current - next
  \*------------------------------------*/ }
  .round-menu .rm-scroll {
    float: left;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    /*------------------------------------*\
    Scroll Buttons
    \*------------------------------------*/
    /*------------------------------------*\
    List Container
    \*------------------------------------*/ }
    .round-menu .rm-scroll .rm-btn {
      float: left;
      display: none; }
    .round-menu .rm-scroll ul {
      padding: 0px;
      margin: 0px; }
      .round-menu .rm-scroll ul li {
        float: left;
        list-style-type: none;
        text-align: center; }
    .round-menu .rm-scroll .rm-item {
      /* .rm-item is containing li */
      font-weight: 600;
      float: left;
      line-height: 3.125em;
      text-align: center; }
      .round-menu .rm-scroll .rm-item a {
        color: #000000;
        width: 3.125em;
        height: 3.125em;
        display: block;
        text-decoration: none;
        transition: all 0.2s; }
        .round-menu .rm-scroll .rm-item a > span {
          font-size: 0.750em; }
        .round-menu .rm-scroll .rm-item a:hover {
          color: #ffffff;
          background-color: #274e13;
          width: 3.125em;
          height: 3.125em;
          display: block;
          text-decoration: none; }
        .round-menu .rm-scroll .rm-item a.rm-leaderboard {
          width: 5.625em; }
      .round-menu .rm-scroll .rm-item:nth-child(even) {
        background: #f5f5f5; }
      .round-menu .rm-scroll .rm-item:nth-child(odd) {
        background: #ffffff; }
      .round-menu .rm-scroll .rm-item > .active {
        color: #ffffff;
        background: #274e13; }
      .round-menu .rm-scroll .rm-item > .disabled {
        background: red; }
        .round-menu .rm-scroll .rm-item > .disabled > p {
          background: red; }
  .round-menu .round-selector {
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    padding: 0.5em 0 0.5em 0; }
    .round-menu .round-selector .center {
      text-align: center;
      color: #274e13;
      font-size: 1.2em;
      line-height: 20px; }
    .round-menu .round-selector a {
      white-space: nowrap; }

.tab-row {
  border: 1px solid #e2e2e2; }

/*------------------------------------*\
  Site Ladder
\*------------------------------------*/
.ladder-main {
  width: 100%; }
  .ladder-main .highlight-me {
    background-color: #e2e2e2; }
  .ladder-main .highlight {
    background-color: #e2e2e2; }
  .ladder-main td, .ladder-main th {
    color: #383838; }
    @media (min-width: 48.063em) {
      .ladder-main td .ladder-round, .ladder-main th .ladder-round {
        padding: 5px; } }
    .ladder-main td .admin-adjusted, .ladder-main th .admin-adjusted {
      /* admin adjusted score */ }
      .ladder-main td .admin-adjusted a, .ladder-main th .admin-adjusted a {
        font-weight: bold; }
    .ladder-main td .joker-score, .ladder-main th .joker-score {
      /* joker score */
      background-color: #480268;
      color: #00c400;
      display: block; }
      .ladder-main td .joker-score a, .ladder-main th .joker-score a {
        color: #00c400; }
    .ladder-main td .all-correct-score, .ladder-main th .all-correct-score {
      /* all correct score */
      background-color: #00c400;
      color: #ffffff;
      display: block; }
      .ladder-main td .all-correct-score a, .ladder-main th .all-correct-score a {
        color: #ffffff; }
    .ladder-main td .joker-score.all-correct-score, .ladder-main th .joker-score.all-correct-score {
      /* joker and all correct */
      background-color: #00c400;
      color: #480268;
      display: block; }
      .ladder-main td .joker-score.all-correct-score a, .ladder-main th .joker-score.all-correct-score a {
        color: #480268; }
  .ladder-main .rank {
    width: 30px;
    border-right: 1px solid #e2e2e2; }
    .ladder-main .rank, .ladder-main .rank .rank-title {
      padding-left: 0px;
      padding-right: 0px;
      text-align: center; }
  .ladder-main .flag {
    width: 50px;
    padding-left: 10px;
    padding-right: 10px; }
    .ladder-main .flag img {
      margin-bottom: -4px; }
  .ladder-main .team {
    width: auto;
    padding-left: 0px;
    padding-right: 10px;
    text-align: left; }
  .ladder-main .match {
    width: 105px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: left; }
  .ladder-main .streak {
    cursor: pointer;
    display: inline-block;
    float: left;
    color: #ffffff;
    font-family: "OpenSans", Sans-Serif;
    font-size: 10px;
    text-align: center;
    margin-right: 1px;
    background-color: #f5f5f5; }
    .ladder-main .streak a {
      padding: 4px 0px;
      width: 20px;
      height: 20px;
      text-decoration: none;
      color: #686868;
      font-weight: bold;
      display: block; }
    .ladder-main .streak.win a {
      color: #009944; }
    .ladder-main .streak.lose a, .ladder-main .streak.loss a {
      color: #DD0000; }
    .ladder-main .streak.draw a {
      color: #FFA500; }
    .ladder-main .streak.bye a, .ladder-main .streak.upcoming a {
      color: #686868; }
  @media (max-width: 48.063em) {
    .ladder-main {
      text-align: center; } }

/*------------------------------------*\
  Sport Ladder Mini
\*------------------------------------*/
.mini-ladder-title {
  text-transform: uppercase; }

.mini-ladder {
  font-size: 0.625em;
  background-color: #ffffff; }
  .mini-ladder th, .mini-ladder td {
    padding: 3px 0;
    text-align: center; }
  .mini-ladder .team-flag {
    display: block;
    width: 28px;
    height: 21px;
    margin-left: 5px; }
  .mini-ladder .team-mini {
    text-align: left;
    padding-left: 5px; }
  .mini-ladder th.separator {
    background: #e2e2e2;
    color: #383838;
    padding: 0px;
    min-height: 2px;
    text-align: left;
    padding: 3px; }

/*------------------------------------*\
  Head to Head Table
\*------------------------------------*/
.head-to-head td {
  padding-top: 0;
  padding-bottom: 0; }
.head-to-head .streak {
  padding: 4px 0px;
  width: 20px;
  height: 20px; }

/*------------------------------------*\
  Tip Stats Ladder
\*------------------------------------*/
.tip-stats th, .tip-stats td {
  padding: 5px; }
.tip-stats .streak.win,
.tip-stats .streak.lose {
  width: 23px; }
  @media (max-width: 48.063em) {
    .tip-stats .streak.win .avatar-title,
    .tip-stats .streak.lose .avatar-title {
      vertical-align: middle;
      height: 23px; } }
.tip-stats th.home,
.tip-stats th.away {
  width: 25%; }
.tip-stats th.ratio {
  width: 50%; }
.tip-stats th.away {
  text-align: right;
  padding-right: 10px; }
.tip-stats th.home {
  text-align: left;
  padding-left: 10px; }
.tip-stats td.away .avatar-picture,
.tip-stats td.away .avatar-title {
  display: inline-block;
  float: right; }
.tip-stats td.away .avatar-title {
  padding-top: 5px;
  padding-right: 5px; }
.tip-stats td.home .avatar-picture,
.tip-stats td.home .avatar-title {
  display: inline-block;
  float: left; }
.tip-stats td.home .avatar-picture img {
  margin-right: 0px;
  margin-left: 5px; }
.tip-stats td.home .avatar-title {
  padding-top: 5px;
  padding-left: 5px; }
.tip-stats td:nth-child(2) .streak {
  float: right; }
.tip-stats .team-flags {
  width: 32px; }
.tip-stats .home-percent {
  display: inline-block;
  height: 13px;
  background-color: #274e13; }
.tip-stats .away-percent {
  display: inline-block;
  height: 13px;
  background-color: #6aa84f; }
.tip-stats .stacked-graph .home-percent {
  display: block;
  height: 23px;
  background-color: #274e13; }
.tip-stats .stacked-graph .away-percent {
  display: block;
  height: 23px;
  background-color: #6aa84f; }

/*------------------------------------*\
  Tip Stats - Leaderboard
\*------------------------------------*/
.tip-stats.leaderboard .stacked-graph {
  color: #ffffff; }

@media (max-width: 48.063em) {
  .tip-stats td.home .avatar-title, .tip-stats td.away .avatar-title {
    display: none; } }
/*------------------------------------*\
  Site Ladder
\*------------------------------------*/
.comps-ladder {
  border: 1px solid #e2e2e2; }
  .comps-ladder th:nth-child(2),
  .comps-ladder td:nth-child(2) {
    text-align: left; }
  .comps-ladder .avatar-container.tipper .avatar-picture img {
    float: left;
    margin: 5px;
    width: 1.875em;
    height: 1.875em; }
  .comps-ladder .avatar-container.tipper .avatar-title {
    vertical-align: middle; }
    .comps-ladder .avatar-container.tipper .avatar-title .tipper-info-inline > a,
    .comps-ladder .avatar-container.tipper .avatar-title .tipper-info-inline > small {
      display: block; }
    .comps-ladder .avatar-container.tipper .avatar-title a {
      color: #274e13; }
      .comps-ladder .avatar-container.tipper .avatar-title a:hover, .comps-ladder .avatar-container.tipper .avatar-title a:focus {
        text-decoration: underline; }
  .comps-ladder .ladder-round .avatar-container {
    width: 100%; }
    .comps-ladder .ladder-round .avatar-container .avatar-title {
      text-align: center; }
  .comps-ladder.who-tipped-what .team-flag {
    display: block;
    width: 32px;
    height: 24px;
    margin-left: auto;
    margin-right: auto; }
  .comps-ladder.tip-stats .team-flag {
    width: 32px;
    height: 24px;
    display: block; }

/*------------------------------------*\
  Group vs group table
\*------------------------------------*/
.group-vs-group th, .group-vs-group td {
  padding: 5px; }

/*------------------------------------*\
  Competition Heading
\*------------------------------------*/
.ft-avatar {
  float: left; }
  .ft-avatar img {
    width: 2.188em;
    height: 2.188em; }

.site-ladder-header {
  display: block;
  overflow: auto; }

.wall {
  width: 50%; }

.comp-page-header-container h2 {
  margin-top: 0; }

.site-ladder-search [type="text"] {
  margin-right: 1em; }

.site-ladder-buttons button {
  margin-right: .5em; }

.tipper img {
  display: block; }
.tipper .tipper-info a, .tipper .tipper-info small {
  display: block; }

button .joker-rounds {
  padding: 3px;
  background-color: #274e13;
  color: #ffffff;
  border-radius: 3px; }

.ui-tooltip {
  background: black;
  background: rgba(0, 0, 0, 0.8);
  color: #ffffff;
  border: none;
  padding: 0;
  opacity: 1;
  width: auto;
  display: table;
  font-size: 12px;
  text-align: center; }

.ui-tooltip-content {
  position: relative;
  padding: .5em;
  display: table-cell; }

.ui-helper-hidden-accessible {
  display: none; }

/*------------------------------------*\
  Who Tipped What
\*------------------------------------*/
.who-tipped-what .team-flags {
  width: 32px; }
.who-tipped-what .winner {
  color: #009944; }
.who-tipped-what td.live {
  background-color: #FFA500; }
.who-tipped-what th.live {
  color: #FFA500; }
.who-tipped-what th span {
  display: block; }
@media (max-width: 47.063em) {
  .who-tipped-what tbody tr:nth-child(odd) {
    background-color: #f5f5f5; }
  .who-tipped-what td {
    padding-top: 3px;
    padding-bottom: 3px; }
  .who-tipped-what .avatar-picture {
    display: none !important; }
  .who-tipped-what .tipper-info-inline {
    overflow: hidden; }
    .who-tipped-what .tipper-info-inline a {
      width: 70px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; } }

/*------------------------------------*\
  Gender vs Gender
\*------------------------------------*/
#genderVsGenderChart,
#tipScoreSpreadChart,
#stateGraph {
  height: 400px; }

/*------------------------------------*\
  Streak
\*------------------------------------*/
.streak-tips span {
  display: inline-block;
  float: left; }
  .streak-tips span small {
    display: block; }
    .streak-tips span small.incorrect {
      color: #DD0000;
      text-decoration: line-through; }
  .streak-tips span.team-flag {
    width: 32px;
    height: 24px;
    display: block;
    margin-right: 5px;
    margin-left: 5px; }

/*------------------------------------*\
  Members
\*------------------------------------*/
.table-members .avatar-container .avatar-picture {
  vertical-align: top; }
.table-members .avatar-container .avatar-title .footytips-captain {
  font: normal 100% "OpenSans", Sans-Serif; }

/*------------------------------------*\
  Score Spread
\*------------------------------------*/
.score-spread .round-score,
.score-spread .total-score {
  text-align: center; }

/*------------------------------------*\
 Members Table
\*------------------------------------*/
@media (max-width: 48.063em) {
  .table-members-container {
    overflow-x: scroll;
    min-width: 320px; } }
.table-members [class*="icon"] {
  font-size: 32px; }

.member-buttons .button, .member-buttons .custom-file-input:before {
  margin-bottom: 1em; }

/*------------------------------------*\
 Team vs team
\*------------------------------------*/
@media (max-width: 48.063em) {
  .team-vs-team td.teamid .avatar-title {
    display: none; } }
.team-vs-team .avatar-picture img {
  width: 32px; }
.team-vs-team td.roundscore,
.team-vs-team td.totalscore {
  text-align: center; }

/*------------------------------------*\
 State vs state
\*------------------------------------*/
.state-vs-state td.roundscore,
.state-vs-state td.totalscore {
  text-align: center; }

/*------------------------------------*\
 Streak 
\*------------------------------------*/
@media (max-width: 48.063em) {
  .streak .tipper .avatar-title div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 80px; }
  .streak .tipper .avatar-picture img {
    display: none; } }

.ribbon-container {
  display: block;
  width: 100%;
  font-weight: 700;
  background: #f5f5f5;
  cursor: default; }
  .ribbon-container .ribbon-box {
    padding: 0.500em 0.500em;
    color: #383838;
    float: left;
    width: 20%;
    display: inline-block;
    position: relative;
    transition: background 0.1s; }
    @media (max-width: 48.063em) {
      .ribbon-container .ribbon-box {
        width: 50%; } }
    .ribbon-container .ribbon-box:after {
      display: inline-block;
      position: absolute;
      right: -0.063em;
      height: 3.750em;
      border-right: 0.063em solid #f5f5f5;
      content: " ";
      text-shadow: none;
      width: 0.063em; }
    .ribbon-container .ribbon-box .ribbon-heading {
      width: 100%;
      height: 0.938em;
      line-height: 0.938em;
      font-size: 0.625em;
      display: block;
      text-transform: uppercase;
      padding: 0 !important; }
      .ribbon-container .ribbon-box .ribbon-heading > [class^="icon-"], .ribbon-container .ribbon-box .ribbon-heading [class*=" icon-"] {
        color: #383838;
        cursor: default; }
      .ribbon-container .ribbon-box .ribbon-heading.center {
        text-align: center;
        padding: 0 !important; }
    @media (max-width: 48.063em) {
      .ribbon-container .ribbon-box .ribbon-heading:after {
        content: ': '; }
      .ribbon-container .ribbon-box .ribbon-heading {
        display: inline; } }
    .ribbon-container .ribbon-box .ribbon-middle {
      display: inline-block;
      padding-left: 0.313em;
      font-size: 1.563em;
      font-weight: 700;
      line-height: 1.875em;
      height: 1.875em;
      padding: 0 !important; }
      @media (max-width: 73.125em) {
        .ribbon-container .ribbon-box .ribbon-middle {
          font-size: 1.3em; } }
      @media (max-width: 48.063em) {
        .ribbon-container .ribbon-box .ribbon-middle {
          font-size: 0.75em;
          float: none; } }
      .ribbon-container .ribbon-box .ribbon-middle.center {
        text-align: center;
        padding: 0 !important; }
      .ribbon-container .ribbon-box .ribbon-middle.ribbon-small-text {
        font-size: .75em;
        line-height: normal;
        height: 2.8em;
        margin-top: .5em;
        overflow: hidden; }
    .ribbon-container .ribbon-box .ribbon-comment {
      display: inline-block;
      padding-left: 0.313em;
      height: 1.875em;
      line-height: 1.875em;
      padding: 0 !important; }
      .ribbon-container .ribbon-box .ribbon-comment > span {
        font-size: 0.625em;
        font-weight: 500;
        display: inline-block;
        vertical-align: middle;
        line-height: normal; }
      .ribbon-container .ribbon-box .ribbon-comment.center {
        text-align: center;
        padding: 0 !important; }
    .ribbon-container .ribbon-box .ribbon-bottom {
      display: inline-block;
      padding-left: 0.313em;
      font-size: 0.563em;
      height: 0.938em;
      line-height: 0.938em;
      text-transform: uppercase;
      padding: 0em !important; }
      .ribbon-container .ribbon-box .ribbon-bottom.center {
        text-align: center; }
      .ribbon-container .ribbon-box .ribbon-bottom > [class^="icon-"], .ribbon-container .ribbon-box .ribbon-bottom [class*=" icon-"] {
        color: #383838; }
      .ribbon-container .ribbon-box .ribbon-bottom .arrow-up {
        width: 0;
        font-size: 2.3em;
        height: 0;
        display: inline-block;
        border-left: 0.250em solid transparent;
        border-right: 0.250em solid transparent;
        border-bottom: 0.375em solid #00c400;
        margin-left: .1em; }
      .ribbon-container .ribbon-box .ribbon-bottom .arrow-down {
        width: 0;
        font-size: 2.3em;
        height: 0;
        display: inline-block;
        border-left: 0.250em solid transparent;
        border-right: 0.250em solid transparent;
        border-top: 0.375em solid #6aa84f;
        margin-left: .1em; }
    @media (max-width: 48.063em) {
      .ribbon-container .ribbon-box .ribbon-bottom {
        float: none;
        font-size: 0.5em;
        display: block; }
        .ribbon-container .ribbon-box .ribbon-bottom.center {
          text-align: left; } }
    .ribbon-container .ribbon-box .ribbon-icon {
      display: inline-block;
      padding: 0 !important;
      text-align: center; }
      .ribbon-container .ribbon-box .ribbon-icon > [class^="icon-"], .ribbon-container .ribbon-box .ribbon-icon [class*=" icon-"] {
        font-size: 1.563em;
        line-height: 1.875em;
        cursor: default;
        color: #383838; }
      @media (max-width: 48.063em) {
        .ribbon-container .ribbon-box .ribbon-icon {
          display: none; } }
    .ribbon-container .ribbon-box:not(:first-child):last-child:after {
      border-right: 0; }
    .ribbon-container .ribbon-box:hover {
      background: #e2e2e2; }
      .ribbon-container .ribbon-box:hover:after {
        border-right: 0; }
    .ribbon-container .ribbon-box.streak-box .ribbon-middle, .ribbon-container .ribbon-box.flexi-box .ribbon-middle {
      width: 99%;
      text-align: center; }
  .ribbon-container .ribbon-stats {
    overflow: hidden; }
    .ribbon-container .ribbon-stats .ribbon-box:after {
      top: .5em; }

/*------------------------------------*\
	Streak Panel
\*------------------------------------*/
.streak-panel {
  background: #f5f5f5;
  border-top: 0.063em solid #383838;
  overflow: auto;
  color: #383838;
  padding-left: 3.375em;
  padding-bottom: 1em;
  padding-top: 1em; }
  .streak-panel .streak-heading {
    font-size: 0.625em;
    float: left;
    padding: 2em .5em .5em .5em;
    display: inline-block; }
  .streak-panel .streak-middle {
    float: left;
    font-size: 1.563em;
    font-weight: 700;
    padding: .7em 1.5em .2em 1em; }
  .streak-panel .streak-bottom {
    float: left; }
    .streak-panel .streak-bottom div {
      float: left;
      text-align: center;
      font-size: 0.625em;
      margin-left: .4em; }
      .streak-panel .streak-bottom div .team-flag {
        width: 3em; }
    .streak-panel .streak-bottom .streak-tip-selection .icon-remove-circle {
      font-size: 1.5em;
      line-height: 1.2em;
      margin-bottom: .1em; }
    .streak-panel .streak-bottom .streak-tip-selection .icon-remove {
      font-size: 2em;
      color: red; }
    .streak-panel .streak-bottom .streak-tip-selection .icon-ok {
      font-size: 2em;
      color: #009944; }
    .streak-panel .streak-bottom .streak-tip-selection span {
      display: block; }

.score-container {
  background: #f5f5f5;
  position: relative;
  max-width: 80em;
  margin: auto; }
  @media (max-width: 860px) {
    .score-container {
      display: none; } }
  .score-container .score-inner-container {
    z-index: 999;
    position: relative; }
    @media (max-width: 63.937em) {
      .score-container .score-inner-container {
        margin: 0;
        padding: 0;
        width: 100%; } }
  .score-container .score-dropdown > .dd-widget {
    list-style-type: none;
    padding: 0; }
    .score-container .score-dropdown > .dd-widget .dd-heading {
      display: block;
      color: #000000;
      list-style-type: none;
      cursor: pointer;
      font-size: .75em;
      padding-right: 1em;
      background: #ffffff;
      transition: background 0.1s; }
      .score-container .score-dropdown > .dd-widget .dd-heading:after {
        content: '';
        display: inline-block;
        position: absolute;
        top: 2.3em;
        right: 1em;
        width: .75em;
        height: .75em;
        background-image: url(/images/icons/chevron-down.png);
        background-size: .75em;
        background-position: 0; }
      .score-container .score-dropdown > .dd-widget .dd-heading:hover, .score-container .score-dropdown > .dd-widget .dd-heading.open {
        background: #f5f5f5; }
    .score-container .score-dropdown > .dd-widget .dd-content {
      list-style-type: none;
      background: #ffffff;
      padding: 0;
      border-radius: 0;
      box-shadow: 0em 0em 0.625em rgba(0, 0, 0, 0.3);
      border-left: 0;
      border-right: 0;
      border-bottom: 0.188em solid #6aa84f;
      width: 100%;
      position: absolute;
      top: -100em;
      transition: top 0.3s;
      z-index: -1; }
      .score-container .score-dropdown > .dd-widget .dd-content.open {
        top: 4.0625em; }
      .score-container .score-dropdown > .dd-widget .dd-content > li {
        cursor: pointer;
        list-style-image: none;
        border: 0;
        font-weight: 500;
        font-family: "OpenSans", Sans-Serif; }
        .score-container .score-dropdown > .dd-widget .dd-content > li .dd-menu {
          height: 2.75em;
          line-height: 2.75em;
          font-size: 0.75em;
          width: 100%;
          display: block;
          color: #000000; }
          .score-container .score-dropdown > .dd-widget .dd-content > li .dd-menu.hover, .score-container .score-dropdown > .dd-widget .dd-content > li .dd-menu.focus {
            background: #6aa84f;
            color: #ffffff; }
        .score-container .score-dropdown > .dd-widget .dd-content > li span {
          font-size: .75em; }

.score-dropdown {
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  position: relative;
  width: 11%;
  height: 4.0625em;
  line-height: 4.0625em;
  font-weight: 700;
  text-align: center;
  display: inline-block;
  float: left;
  background: #ffffff; }
  @media (max-width: 75em) {
    .score-dropdown {
      width: 16%; } }
  @media (max-width: 63.937em) {
    .score-dropdown {
      width: 13%; } }
  @media (max-width: 74.937em) {
    .score-dropdown {
      width: 20%; } }
  .score-dropdown span {
    font-size: .75em; }

.score-square {
  border-right: 1px solid #e2e2e2;
  width: 6%;
  height: 4.0625em;
  font-weight: 700;
  line-height: 4.0625em;
  text-align: center;
  display: inline-block;
  float: left;
  background: #ffffff; }
  @media (max-width: 48em) {
    .score-square {
      width: 10%; } }
  .score-square [class^="icon-"], .score-square [class*=" icon-"] {
    color: #383838;
    line-height: 4.375em; }
  .score-square span {
    font-size: .75em; }

.score-round {
  border-right: 1px solid #e2e2e2;
  font-size: 1em;
  font-weight: 700;
  width: 11%;
  position: relative;
  height: 4.063em;
  padding: 0.063em 0.625em;
  display: inline-block;
  float: left;
  background: #ffffff; }
  .score-round:after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0.813em 0.813em 0;
    line-height: 0.000em;
    position: absolute;
    top: -0.063em;
    right: -0.063em;
    _border-color: #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='$black'); }
  .score-round.live .score-title {
    color: green;
    text-transform: uppercase; }
  .score-round.live .win:after {
    border-color: transparent lightgreen transparent transparent; }
  .score-round.live:after {
    border-color: transparent #009944 transparent transparent; }
  .score-round.pre:after {
    display: none; }
  .score-round.post {
    background-color: #f5f5f5; }
    .score-round.post:after {
      display: none; }
  @media (max-width: 63.937em) {
    .score-round {
      width: 15%; } }
  @media (max-width: 48em) {
    .score-round {
      width: 30%; } }
  @media (max-width: 48em) {
    .score-round:not:first-child {
      display: none; } }

.score-top {
  font-size: 1em;
  color: #383838;
  display: block;
  height: 1.188em;
  line-height: 1.188em; }

.score-title {
  float: left;
  font-size: 0.625em; }

.score-further {
  font-size: 0.563em;
  font-weight: 500;
  color: #383838;
  float: right;
  text-align: right; }

.score-line {
  font-family: "OpenSans", Sans-Serif;
  font-weight: 500;
  text-transform: uppercase;
  height: 1.313em;
  line-height: 1.313em;
  display: block; }
  .score-line.win {
    color: #274e13;
    font-family: "OpenSans", Sans-Serif; }
    .score-line.win:after {
      display: block;
      content: '';
      width: 0;
      position: absolute;
      right: 0;
      height: 0;
      margin-top: 0.375em;
      border-style: solid;
      border-width: 0.250em 0.250em 0.250em 0;
      border-color: transparent #274e13 transparent transparent; }

.score-team {
  font-size: 0.625em;
  text-align: left;
  width: 45%;
  display: inline-block;
  float: left;
  white-space: nowrap; }
  .score-team > img {
    width: 15px;
    height: 11px;
    margin-bottom: -0.125em;
    margin-right: 0.25em;
    display: inline-block; }

.score-result {
  font-size: 0.625em;
  text-align: right;
  width: 55%;
  display: inline-block;
  float: left; }

.row .paginate {
  text-align: center; }
  .row .paginate .pagination {
    margin: 0 auto; }
    .row .paginate .pagination li {
      padding: 0;
      list-style-type: none;
      font-size: .75em;
      font-weight: 600;
      float: left;
      text-align: center;
      margin-left: -1px; }
      .row .paginate .pagination li.active > a {
        color: #ffffff;
        background: #274e13;
        border-color: #274e13; }
        .row .paginate .pagination li.active > a:hover {
          background: #274e13;
          border-color: #274e13;
          color: #ffffff; }
      .row .paginate .pagination li > a [class^="icon-"] {
        cursor: inherit;
        color: inherit;
        font-size: 1em; }
      .row .paginate .pagination li.disabled > a [class^="icon-"] {
        cursor: inherit;
        color: #e2e2e2;
        font-size: 1em; }
      .row .paginate .pagination li a {
        padding: 0;
        color: #000000;
        line-height: 3em;
        width: 3em;
        height: 3em;
        display: block;
        text-decoration: none; }
        .row .paginate .pagination li a:hover {
          color: #000000;
          background-color: #f5f5f5;
          display: block;
          text-decoration: none; }

.page-status {
  font-size: .75em; }

.prize-container {
  background-color: #f5f5f5;
  border: 1px solid #e2e2e2;
  margin-bottom: 1em;
  padding: 1em; }
  .prize-container h2 {
    text-align: center;
    color: #274e13; }
  .prize-container p {
    font-size: .75em; }
  .prize-container .prize-left {
    text-align: center;
    padding-left: 1.5em;
    padding-right: 1.5em; }
    .prize-container .prize-left img {
      display: block;
      margin: 2em auto;
      max-width: 100%; }
  .prize-container .prize-right {
    padding: .5em 1.5em 1em 1.5em;
    text-align: center; }
    .prize-container .prize-right h3 {
      color: #274e13;
      font-size: 1em;
      font-weight: bold; }
      .prize-container .prize-right h3 span {
        font-size: .8em;
        display: block;
        margin-bottom: .7em;
        color: black; }
    .prize-container .prize-right ul {
      padding: 0;
      margin-top: 1em;
      list-style-type: none; }
      .prize-container .prize-right ul li {
        margin-bottom: 1em; }
        .prize-container .prize-right ul li span {
          display: block; }
          .prize-container .prize-right ul li span.prize-title {
            color: #000000;
            font-size: .8em;
            font-weight: bold; }
          .prize-container .prize-right ul li span.prize-name {
            font-size: 1em;
            color: #383838; }
    .prize-container .prize-right .prize-paragraph {
      padding-bottom: 1em;
      border-bottom: 1px solid #000000; }
    .prize-container .prize-right .weekly-winner {
      font-size: .8em; }

.sponsors {
  background-color: #ffffff;
  text-align: #ffffff; }
  .sponsors a {
    color: #DD0000; }

.avatar-link {
  height: 2.500em;
  line-height: 2.500em;
  float: left;
  color: #274e13; }
  .avatar-link img {
    width: 2.500em;
    margin-right: 5px; }

.sport-preferences {
  margin: 10px auto; }
  .sport-preferences .sportPref .card {
    padding: 5px 0;
    margin: 0;
    display: table;
    width: 100%; }
    @media (max-width: 37.5em) {
      .sport-preferences .sportPref .card {
        display: block;
        padding: 5px;
        margin: 5px 0;
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); } }
    .sport-preferences .sportPref .card .showmore-button {
      display: block;
      margin: 5px auto; }
    .sport-preferences .sportPref .card .header-cell {
      display: table-cell;
      vertical-align: middle;
      text-align: right;
      width: 25%; }
      @media (max-width: 37.5em) {
        .sport-preferences .sportPref .card .header-cell {
          display: block;
          width: auto; } }
      .sport-preferences .sportPref .card .header-cell h3 {
        color: #000;
        float: none;
        text-align: right;
        font-size: 0.8em;
        padding: 0 0 0 5px;
        margin: 0;
        width: 100%; }
        @media (max-width: 37.5em) {
          .sport-preferences .sportPref .card .header-cell h3 {
            text-align: center;
            padding: 2px 0 5px 0; } }
      .sport-preferences .sportPref .card .header-cell small {
        width: 200px;
        display: inline-block;
        padding: 5px;
        color: #999; }
        @media (max-width: 37.5em) {
          .sport-preferences .sportPref .card .header-cell small {
            display: block;
            width: auto;
            text-align: center; } }
    .sport-preferences .sportPref .card .drop-down-cell {
      display: table-cell;
      vertical-align: middle;
      padding: 0 0 0 2%;
      width: 50%;
      /* Styling Custom Dropdown to match rest of settings UI */ }
      @media (max-width: 37.5em) {
        .sport-preferences .sportPref .card .drop-down-cell {
          display: block;
          padding: 0 5px;
          width: auto; } }
      .sport-preferences .sportPref .card .drop-down-cell .custom-drop-down {
        height: 26px;
        padding: 0; }
      .sport-preferences .sportPref .card .drop-down-cell .custom-drop-down:before {
        height: 24px;
        width: 26px;
        background-position: -5px center;
        background-color: #999; }
    .sport-preferences .sportPref .card .checkboxes-cell {
      display: table-cell;
      vertical-align: middle;
      width: 22%;
      padding: 0 0 0 1%; }
      .sport-preferences .sportPref .card .checkboxes-cell.expand {
        width: 72%;
        padding: 0 0 0 2%; }
      @media (max-width: 37.5em) {
        .sport-preferences .sportPref .card .checkboxes-cell {
          display: block;
          width: auto;
          padding: 5px 0; }
          .sport-preferences .sportPref .card .checkboxes-cell.expand {
            width: auto; } }
      .sport-preferences .sportPref .card .checkboxes-cell .checkbox {
        margin: 2px;
        display: block;
        float: left;
        padding: 0 3px;
        background: #eeeeee;
        cursor: pointer;
        color: #666;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        font-size: 0.7em;
        white-space: nowrap;
        overflow: hidden;
        height: 28px;
        line-height: 28px;
        width: 156px; }
        @media (min-width: 37.5em) and (max-width: 760px) {
          .sport-preferences .sportPref .card .checkboxes-cell .checkbox {
            width: 116px; } }
        @media (max-width: 37.5em) {
          .sport-preferences .sportPref .card .checkboxes-cell .checkbox {
            width: 48%;
            margin: 2px 1%; } }
        .sport-preferences .sportPref .card .checkboxes-cell .checkbox:hover {
          background: #cccccc;
          color: #000; }
        .sport-preferences .sportPref .card .checkboxes-cell .checkbox input {
          width: 16px;
          height: 24px;
          vertical-align: middle; }
      .sport-preferences .sportPref .card .checkboxes-cell .icon-mobile-phone, .sport-preferences .sportPref .card .checkboxes-cell .icon-envelope-alt {
        width: 14px;
        text-align: center;
        display: inline-block; }
    .sport-preferences .sportPref .card .clearfix {
      display: none; }
      @media (max-width: 37.5em) {
        .sport-preferences .sportPref .card .clearfix {
          display: block;
          clear: both; } }

/* Settings Container on the Tip Form */
@media (min-width: 37.5em) {
  body.tipping.loggedIn .sport-preferences {
    padding: 10px;
    border: 1px solid #eee; } }
/*------------------------------------*\
   Custom UI Elements
\*------------------------------------*/
#itemSorter {
  list-style-type: none;
  padding: 0;
  margin: 10px auto;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  width: 50%; }
  @media (max-width: 37.5em) {
    #itemSorter {
      width: 100%;
      max-width: 220px; } }
  #itemSorter li {
    font-size: 12px;
    display: block;
    cursor: move;
    background-color: #ffffff;
    background-image: none;
    margin: 0 0 -1px 0;
    padding: 0;
    border: 1px solid #ccc;
    overflow: hidden;
    height: 32px;
    line-height: 32px;
    position: relative;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #fbfbfb 50%, #f6f6f6 51%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #fbfbfb 50%, #f6f6f6 51%, #ffffff 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #fbfbfb 50%, #f6f6f6 51%, #ffffff 100%); }
    @media (max-width: 37.5em) {
      #itemSorter li {
        height: 44px;
        line-height: 44px; } }
    #itemSorter li:hover {
      color: #000;
      background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #fcfcfc 51%, #ffffff 100%);
      background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #fcfcfc 51%, #ffffff 100%);
      background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #fcfcfc 51%, #ffffff 100%); }
      #itemSorter li:hover .sort-icon .grip-pattern {
        opacity: 0.8; }
    #itemSorter li.ui-state-highlight {
      background: #eee;
      -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
      box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5); }
    #itemSorter li.ui-sortable-helper {
      background: #fff;
      margin-bottom: 0; }
    #itemSorter li .sort-icon {
      display: block;
      float: left;
      width: 24px;
      text-align: center;
      vertical-align: top;
      height: 32px;
      line-height: 32px;
      z-index: 1; }
      @media (max-width: 37.5em) {
        #itemSorter li .sort-icon {
          height: 44px;
          line-height: 44px; } }
      #itemSorter li .sort-icon .grip-pattern {
        display: block;
        opacity: 0.2;
        width: 8px;
        height: 20px;
        margin: 6px 8px;
        background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAAA1JREFUCNdjOACEQAAACQgBgeEHEZ0AAAAASUVORK5CYII=); }
        @media (max-width: 37.5em) {
          #itemSorter li .sort-icon .grip-pattern {
            margin: 12px 8px; } }
    #itemSorter li .sort-info {
      display: block;
      z-index: 1; }
    #itemSorter li .right-icon {
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      cursor: pointer;
      padding: 0;
      margin: 0;
      height: 32px;
      width: 32px;
      text-align: center;
      border-left: 1px solid #fff;
      -moz-box-shadow: 0 0 0 1px #eee;
      -webkit-box-shadow: 0 0 0 1px #eee;
      box-shadow: 0 0 0 1px #eee;
      z-index: 2; }
      @media (max-width: 37.5em) {
        #itemSorter li .right-icon {
          height: 44px;
          width: 44px; } }
      #itemSorter li .right-icon.icon-star {
        cursor: default; }
        #itemSorter li .right-icon.icon-star:before {
          height: 32px;
          line-height: 32px; }
          @media (max-width: 37.5em) {
            #itemSorter li .right-icon.icon-star:before {
              height: 44px;
              line-height: 44px; } }
      #itemSorter li .right-icon input[type="checkbox"] {
        cursor: pointer;
        width: 16px;
        margin: 0 8px;
        padding: 0;
        height: 32px;
        display: block;
        text-align: center; }
        @media (max-width: 37.5em) {
          #itemSorter li .right-icon input[type="checkbox"] {
            height: 44px;
            margin: 0 14px; } }

.well h2 {
  font-size: 1.3em;
  display: inline; }
.well .well-close {
  background-color: #383838;
  color: #ffffff;
  font-size: .75em;
  padding: 0.417em 1em;
  border: 0;
  border-radius: 2px;
  float: right;
  margin-left: .5em; }
.well p:nth-child(0) {
  margin-top: 1em; }

.facebook-container {
  display: inline-block; }

/*------------------------------------*\
   Overwriting styles for jquery ui. Can we create a theme?
\*------------------------------------*/
.extra-info,
.well {
  /* I think is showing/hiding large sections of explanatory information */
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #383838;
  border-radius: 4px; }

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border: 1px solid #383838;
  border-radius: 3px; }
  .progress .bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: green;
    transition: width 0.6s ease; }

/*------------------------------------*\
   Dialog - overwriting jQuery Ui styles
\*------------------------------------*/
.ui-dialog {
  border-radius: 0;
  font: normal 100% "OpenSans", Sans-Serif !important;
  z-index: 2147483647 !important; }
  .ui-dialog .ui-corner-all {
    border-radius: 0; }
  .ui-dialog h2 {
    color: #274e13;
    font-size: 0.875em;
    font-weight: bold; }
  .ui-dialog p, .ui-dialog li {
    font-size: 0.750em; }
  .ui-dialog .ui-dialog-titlebar {
    background: #274e13;
    color: #ffffff; }
    @media (max-width: 48.063em) {
      .ui-dialog .ui-dialog-titlebar {
        padding: 1.4em 1em; }
        .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
          width: 50px !important;
          height: 50px !important;
          top: 30%;
          right: .6em; } }
    @media (min-width: 48.063em) {
      .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close {
        top: 40% !important; } }
  .ui-dialog .ui-widget-header {
    border: 0; }
  .ui-dialog .ui-corner-all, .ui-dialog .ui-corner-bottom, .ui-dialog .ui-corner-left, .ui-dialog .ui-corner-bl, .ui-dialog .ui-corner-right, .ui-dialog .ui-corner-br, .ui-dialog .ui-corner-right, .ui-dialog .ui-corner-tr, .ui-dialog .ui-corner-top, .ui-dialog .ui-corner-left, .ui-dialog .ui-corner-tl {
    border-radius: 0; }

.ui-widget input.input {
  font: normal 100% "OpenSans", Sans-Serif;
  font-size: .75em; }

/*------------------------------------*\
   Button Group
\*------------------------------------*/
@media (max-width: 48.063em) {
  .button-group h3 {
    display: none; }
  .button-group .button, .button-group .custom-file-input:before {
    margin-bottom: 1em; } }

.breadcrumb {
  list-style-type: none;
  padding: 0; }
  .breadcrumb li {
    margin-right: 1em;
    float: left;
    display: inline-block; }

/*------------------------------------*\
   Join Process - Edit Details
\*------------------------------------*/
.edit-details {
  border-bottom: 1px solid #3e632e;
  box-shadow: inset 0 -1px #3e632e;
  background: #6aa84f;
  transition: background-color 0.2s; }
  .edit-details:hover, .edit-details:focus {
    background-color: #54853f; }
  .edit-details:active {
    top: 1px;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.help-inline {
  color: #DD0000;
  font-size: .75em; }

.label-important,
.label-success {
  font-size: .75em;
  margin-left: 5px;
  color: #ffffff;
  padding: 0.417em 1em;
  border-radius: 2px; }

.label-important {
  background-color: #DD0000; }

.label-success {
  background-color: #009944;
  margin-left: 0;
  color: #ffffff;
  padding: 0.417em 1em;
  border-radius: 2px; }

.help-inline {
  display: block; }

/*------------------------------------*\
	Help Page
\*------------------------------------*/
.help-page {
  display: block;
  float: left;
  width: 100%;
  /*------------------------------------*\
  	Help Search
  \*------------------------------------*/
  /*------------------------------------*\
  	Help Article Links
  \*------------------------------------*/
  /*------------------------------------*\
  	Top Halp Questions 
  \*------------------------------------*/
  /*------------------------------------*\
  	Was this Helpful? Section
  \*------------------------------------*/ }
  .help-page .helpbox {
    background: #f5f5f5;
    border: 1px solid #e2e2e2;
    padding: 1em; }
    .help-page .helpbox h2 {
      font-size: 1.25em;
      font-weight: 600;
      color: #274e13; }
      @media (max-width: 48em) {
        .help-page .helpbox h2 {
          margin-top: 0;
          margin-bottom: 0.75em; } }
    .help-page .helpbox .search-help {
      position: relative; }
    .help-page .helpbox .search-bar {
      width: 98%;
      line-height: 2.8em;
      height: 2.8em;
      padding-left: 1%;
      padding-right: 1%;
      padding-top: 0;
      padding-bottom: 0;
      background-color: white;
      border: 1px solid #e2e2e2;
      border-radius: 0;
      color: #383838;
      font-size: 0.75em;
      float: left; }
    .help-page .helpbox .btn-icon {
      position: absolute;
      color: #274a84;
      background: white;
      border-radius: 0;
      _border-left: 1px solid #E2E2E2;
      height: 2.65em;
      outline: 1px solid #e2e2e2;
      top: 0.1em;
      right: 0em; }
      .help-page .helpbox .btn-icon:hover {
        background-color: #f5f5f5;
        color: black; }
  .help-page .issue-group {
    margin-top: 0; }
    .help-page .issue-group .alternate {
      padding: 1.5em 0;
      margin: 0;
      text-align: left;
      font-weight: 600;
      color: #454545; }
    .help-page .issue-group h2 {
      font-size: 1em;
      color: #274e13;
      margin-top: 0.95em;
      margin-bottom: 0.75em; }
    .help-page .issue-group h3 {
      color: #274e13;
      font-weight: bold; }
    .help-page .issue-group h4 {
      font-size: 1.35em;
      color: #274a84;
      margin-top: 0.35em; }
    .help-page .issue-group ul {
      padding: 0;
      list-style-type: none; }
      .help-page .issue-group ul li {
        width: 100%;
        padding: 0;
        margin-bottom: -0.063em; }
        .help-page .issue-group ul li a {
          font-size: 0.75em;
          color: #383838;
          display: block;
          border: 1px solid #e2e2e2;
          padding: 10px;
          transition: background-color 0.1s; }
          .help-page .issue-group ul li a p {
            font-size: 1em;
            margin-bottom: 0.5em; }
          .help-page .issue-group ul li a h4 {
            font-size: 1.35em;
            color: #274a84;
            margin-top: 0.35em;
            margin-bottom: 0.75em; }
          .help-page .issue-group ul li a:hover {
            background-color: #f5f5f5;
            color: black; }
          .help-page .issue-group ul li a span {
            padding-right: 0.65em;
            color: #C8C8C8;
            font-size: 1em; }
    .help-page .issue-group .rtt {
      text-align: right;
      padding-top: 0.75em;
      color: #274e13; }
      .help-page .issue-group .rtt a {
        color: #274e13;
        display: block; }
      .help-page .issue-group .rtt .icon-chevron-up {
        font-size: 0.75em;
        display: inline-block;
        float: right;
        padding-right: 0.25em;
        padding-top: 0.15em; }
      .help-page .issue-group .rtt .rtt-text {
        font-size: 0.75em;
        display: inline-block;
        float: right; }
  .help-page .side-help {
    background: #f5f5f5;
    border: 1px solid #e2e2e2;
    margin-left: 1em;
    margin-top: 1em;
    padding: 0.75em 1em 0 1em; }
    @media (max-width: 48em) {
      .help-page .side-help {
        margin-left: 0; } }
    .help-page .side-help h5 {
      font-size: 1em;
      margin: 0.45em 0; }
    .help-page .side-help ul {
      list-style-type: none;
      padding: 0;
      margin-bottom: 1em; }
      .help-page .side-help ul > li {
        font-size: 0.75em;
        padding: 0.45em 0 0.75em; }
    .help-page .side-help a {
      color: #274e13; }
  .help-page #helpful, .help-page #nothelpful {
    margin-left: .5em; }
  .help-page .radio-help {
    height: 3em;
    position: relative;
    line-height: 3em; }
    .help-page .radio-help label {
      width: 100%;
      display: inline-block;
      position: absolute;
      height: 3em;
      padding-left: 1.75em;
      top: 0;
      left: 0; }
  .help-page .helpful {
    padding: 0;
    height: 3em; }
  .help-page .helpful-label {
    color: #274e13;
    font-weight: bold; }
  .help-page .help-related-link {
    font-size: 0.75em;
    color: #383838;
    display: block;
    border: 1px solid #e2e2e2;
    padding: 10px;
    transition: background-color 0.1s; }

/*------------------------------------*\
	Generic Help
\*------------------------------------*/
.ui-dialog .help {
  background: #f5f5f5;
  display: none;
  padding: 0.5em;
  margin-bottom: 0.5em; }
  .ui-dialog .help h3 {
    font-size: 0.8em;
    font-weight: bold; }
  .ui-dialog .help p {
    font-size: 0.8em; }

footer {
  width: 100%; }
  @media (max-width: 64em -1) {
    footer {
      text-align: center; } }
  @media (max-width: 37.5em) {
    footer {
      padding: 10px; } }
  footer span {
    padding: 1.25em 0; }
  footer .footer-links {
    margin: 0;
    padding: 0;
    text-align: center; }
    @media (min-width: 64em) {
      footer .footer-links {
        text-align: left; } }
    footer .footer-links li {
      display: inline-block;
      text-transform: uppercase;
      padding: 0 10px;
      border-right: 1px solid rgba(255, 255, 255, 0.5); }
      @media (min-width: 64em) {
        footer .footer-links li {
          float: left; } }
      @media (max-width: 37.5em) {
        footer .footer-links li {
          padding: 0 7px; } }
      footer .footer-links li a {
        color: #ffffff; }
        @media (max-width: 37.5em) {
          footer .footer-links li a {
            font-size: 10px; } }
    footer .footer-links li:last-child {
      border: none; }
  footer .copyright {
    text-align: center;
    margin-top: 1em; }
    @media (max-width: 37.5em) {
      footer .copyright {
        margin-top: 0.5em;
        color: rgba(255, 255, 255, 0.5);
        font-size: 10px; } }
    @media (min-width: 64em) {
      footer .copyright {
        text-align: right;
        padding-right: 1em;
        margin-top: 0; } }

.home-page {
  /*------------------------------------*\
  Header Row containing avatar
  \*------------------------------------*/
 /*------------------------------------*\
		 Subsequent Rows
 \*------------------------------------*/
  /*------------------------------------*\
  		 Tile Content
  \*------------------------------------*/ }
  .home-page .header .home-prize-text {
    display: block;
    margin-top: 10px; }
  .home-page .header .col-sm-4 {
    padding: 0.313em; }
    .home-page .header .col-sm-4 .inner {
      background-color: #ffffff;
      float: left;
      width: 100%; }
      @media (min-width: 48.063em) {
        .home-page .header .col-sm-4 .inner {
          min-height: 3.7em;
          *height: 3.7em; } }
      .home-page .header .col-sm-4 .inner .avatar-container.profile-avatar .avatar-title {
        padding-left: 10px;
        vertical-align: middle; }
      .home-page .header .col-sm-4 .inner .avatar-container.profile-avatar .profile {
        text-align: center;
        line-height: 1em; }
  .home-page .header .col-sm-8 {
    padding: 0.313em; }
    .home-page .header .col-sm-8 .inner.row {
      margin-top: 0;
      background-color: #ffffff;
      min-height: 3.7em;
      *height: 3.7em; }
      .home-page .header .col-sm-8 .inner.row .prize-logo {
        text-align: left;
        width: 2.188em;
        float: left; }
  @media (min-width: 48.063em) {
    .home-page .first .inner,
    .home-page .second .inner {
      padding: 0.625em; } }
  .home-page .first .col-sm-4, .home-page .first .col-sm-8,
  .home-page .second .col-sm-4,
  .home-page .second .col-sm-8 {
    padding: 0.313em 0.313em 0.000em 0.313em; }
    .home-page .first .col-sm-4.search, .home-page .first .col-sm-8.search,
    .home-page .second .col-sm-4.search,
    .home-page .second .col-sm-8.search {
      padding-top: 1em;
      height: 15em; }
      .home-page .first .col-sm-4.search .inner, .home-page .first .col-sm-8.search .inner,
      .home-page .second .col-sm-4.search .inner,
      .home-page .second .col-sm-8.search .inner {
        background: transparent; }
    .home-page .first .col-sm-4 .inner, .home-page .first .col-sm-8 .inner,
    .home-page .second .col-sm-4 .inner,
    .home-page .second .col-sm-8 .inner {
      background-color: #ffffff;
      float: left;
      width: 100%; }
      @media (min-width: 48.063em) {
        .home-page .first .col-sm-4 .inner, .home-page .first .col-sm-8 .inner,
        .home-page .second .col-sm-4 .inner,
        .home-page .second .col-sm-8 .inner {
          min-height: 19em;
          *height: 19em; } }
  .home-page .inner .tip-now {
    color: #ffffff;
    padding: 0.15em 0.5em;
    width: 90%;
    margin-bottom: 8px;
    margin-left: 10px;
    padding: 5px;
    height: auto;
    font-size: 14px;
    border-bottom: 1px solid black;
    box-shadow: inset 0 -1px black;
    background: #274e13;
    transition: background-color 0.2s; }
    .home-page .inner .tip-now:hover, .home-page .inner .tip-now:focus {
      background-color: #122509; }
    .home-page .inner .tip-now:active {
      top: 1px;
      outline: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .home-page .inner .link-text {
    margin-top: 1.5em;
    font-size: 0.75em;
    text-align: right; }
  .home-page .inner p {
    margin: 0; }
  .home-page .inner .tile-title {
    margin: 10px 0;
    font-weight: bold; }
  @media (min-width: 48.063em) {
    .home-page .inner {
      padding: 0.625em; } }
  .home-page .inner.comps .main {
    position: relative; }
  .home-page .inner.tipping .box, .home-page .inner.comps .box {
    display: table;
    vertical-align: middle;
    position: relative;
    width: 100%;
    margin: 0.625em 0.000em;
    background-color: #f5f5f5;
    border-top: 0.063em solid #e2e2e2;
    border-bottom: 0.063em solid #e2e2e2; }
    .home-page .inner.tipping .box a, .home-page .inner.comps .box a {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0.6);
      display: block;
      margin-top: 0; }
    .home-page .inner.tipping .box .box-title, .home-page .inner.comps .box .box-title {
      padding: 6px 0 6px 10px;
      font-size: 1.250em;
      margin: 0; }
    .home-page .inner.tipping .box .main,
    .home-page .inner.tipping .box .score, .home-page .inner.comps .box .main,
    .home-page .inner.comps .box .score {
      padding: 1.5em 0;
      display: table-cell;
      float: none;
      vertical-align: middle;
      margin: 0 auto; }
      .home-page .inner.tipping .box .main h3,
      .home-page .inner.tipping .box .score h3, .home-page .inner.comps .box .main h3,
      .home-page .inner.comps .box .score h3 {
        margin: 0; }
    .home-page .inner.tipping .box .footytips-icon, .home-page .inner.comps .box .footytips-icon {
      font-size: 1.5em;
      line-height: 3em;
      margin-left: 5px; }
    .home-page .inner.tipping .box .icon, .home-page .inner.comps .box .icon {
      float: none;
      text-align: center;
      display: table-cell;
      vertical-align: middle; }
    .home-page .inner.tipping .box .score, .home-page .inner.comps .box .score {
      float: none;
      display: table-cell;
      vertical-align: middle;
      padding-right: 0.25em;
      padding-top: 0;
      *padding-top: 0.45em !important;
      *padding-right: 0.25em !important;
      text-align: center;
      padding-bottom: 0;
      *padding-bottom: 0 !important;
      *padding-right: 0;
      text-align: center; }
      .home-page .inner.tipping .box .score .mini-text, .home-page .inner.comps .box .score .mini-text {
        font-size: 0.6em;
        display: block; }
      .home-page .inner.tipping .box .score .big-score, .home-page .inner.comps .box .score .big-score {
        position: relative;
        margin-top: -0.1em;
        font-size: 1.65em;
        font-weight: 700;
        display: block; }
  .home-page .inner.tipping .mini-text {
    margin-top: 1.6em; }
  .home-page .inner.tipping .tip-now {
    margin-top: 5px; }
  .home-page .inner.tipping .tip-box-statement {
    font-size: .8em;
    margin-top: 30px; }
  .home-page .inner.comps .mini-text {
    margin-top: 0; }
  .home-page .inner.comps .tip-now {
    margin-top: 9px; }
  .home-page .inner.comps .score {
    display: inline-block !important;
    float: left !important; }
  .home-page .inner.comps .comp-box-statement {
    font-size: .8em;
    margin-top: 0; }
  .home-page .inner.videos a {
    display: block; }
  .home-page .inner.videos .box, .home-page .inner.news .box, .home-page .inner.wall-post .box {
    position: relative;
    width: 100%;
    display: block;
    float: left;
    margin-bottom: -0.063em;
    background-color: #ffffff;
    border-top: 0.063em solid #e2e2e2;
    border-bottom: 0.063em solid #e2e2e2; }
    @media (min-width: 64em) {
      .home-page .inner.videos .box, .home-page .inner.news .box, .home-page .inner.wall-post .box {
        display: table; } }
    .home-page .inner.videos .box .row, .home-page .inner.news .box .row, .home-page .inner.wall-post .box .row {
      width: 100%; }
  .home-page .inner.begin-tipping {
    padding: 0 .5em 0 0;
    height: 9em; }
    @media (max-width: 48em) {
      .home-page .inner.begin-tipping {
        padding: 0; } }
    .home-page .inner.begin-tipping h4 {
      font-size: 1em;
      font-weight: 600;
      margin: 0.5em 0 0.25em 0; }
    .home-page .inner.begin-tipping .input-comps {
      position: relative;
      text-align: center;
      padding: 0 0 .25em 0; }
      .home-page .inner.begin-tipping .input-comps .icon-search, .home-page .inner.begin-tipping .input-comps .icon-plus {
        position: absolute;
        top: 0.063em;
        right: 0.063em;
        color: #000000;
        width: 2.25em;
        height: 2em;
        transition: background-color 0.2s;
        border-left: 0.063em solid #e2e2e2;
        border-radius: 0em .2em .2em 0; }
        .home-page .inner.begin-tipping .input-comps .icon-search:hover, .home-page .inner.begin-tipping .input-comps .icon-plus:hover {
          background-color: #e2e2e2; }
      .home-page .inner.begin-tipping .input-comps .icon-search {
        line-height: 2.1em; }
      .home-page .inner.begin-tipping .input-comps .icon-plus {
        line-height: 2.2em; }
      .home-page .inner.begin-tipping .input-comps input {
        padding: 0.75em;
        color: #b7b7b7;
        width: 100%;
        font-weight: 500;
        font-size: 0.75em;
        box-shadow: none;
        border: 1px solid #ffffff; }
      .home-page .inner.begin-tipping .input-comps select {
        font-size: 0.75em;
        height: 2.9em;
        line-height: 2.9em;
        margin: 0;
        width: 100%;
        background: #ffffff;
        padding-left: 0.5em;
        color: #383838;
        border: none;
        outline: none;
        display: inline-block;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer; }
      @media screen and (-webkit-min-device-pixel-ratio: 0) {
        .home-page .inner.begin-tipping .input-comps select {
          padding-right: 1.1em; } }
      .home-page .inner.begin-tipping .input-comps label {
        position: relative; }
      .home-page .inner.begin-tipping .input-comps label:after {
        content: '>';
        font: 1em "Consolas", monospace;
        font-weight: bold;
        color: #000000;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        right: 0.85em;
        top: 0em;
        padding: 0 0 0.13em 0;
        position: absolute;
        pointer-events: none; }
      .home-page .inner.begin-tipping .input-comps label:before {
        content: '';
        right: 0.35em;
        top: 0em;
        width: 1.25em;
        height: 1.25em;
        background: #ffffff;
        position: absolute;
        pointer-events: none;
        display: block; }
    .home-page .inner.begin-tipping .button, .home-page .inner.begin-tipping .custom-file-input:before {
      width: 100%;
      display: block;
      height: 3em;
      line-height: 3em;
      padding: 0;
      background: #88af38;
      border-radius: 0;
      margin-top: 0.45em; }
      .home-page .inner.begin-tipping .button:hover, .home-page .inner.begin-tipping .custom-file-input:hover:before {
        background-color: #70902e; }
    .home-page .inner.begin-tipping .comp-search, .home-page .inner.begin-tipping .start-tipping {
      display: block;
      float: left;
      width: 100%; }
    .home-page .inner.begin-tipping .start-tipping {
      margin-bottom: 0.5em; }
  .home-page .inner.videos .col-sm-3, .home-page .inner.news .col-sm-3 {
    height: 100%;
    padding: 0.313em 0.000em; }
    .home-page .inner.videos .col-sm-3 .image, .home-page .inner.news .col-sm-3 .image {
      background: #000000;
      height: 4em;
      display: block; }
  .home-page .inner.videos .text, .home-page .inner.news .text {
    padding: 0.313em; }
  .home-page .inner.wall-post {
    display: table;
    position: relative;
    width: 100%; }
    .home-page .inner.wall-post .profile-pic {
      text-align: center; }
    .home-page .inner.wall-post .profile-pic, .home-page .inner.wall-post .post {
      display: table-cell;
      vertical-align: middle;
      margin: 0 auto;
      font-size: 0.8em; }
  .home-page .advert {
    padding: 0.625em;
    background: #000000;
    height: 15.625em; }
  .home-page .arrow-up {
    width: 0;
    height: 0;
    display: inline-block;
    border-left: 0.2em solid transparent;
    border-right: 0.2em solid transparent;
    border-bottom: 0.3em solid #00c400;
    bottom: .3em;
    position: absolute; }
  .home-page .arrow-down {
    width: 0;
    height: 0;
    display: inline-block;
    border-left: 0.2em solid transparent;
    border-right: 0.2em solid transparent;
    border-top: 0.3em solid #6aa84f;
    bottom: .3em;
    position: absolute; }
  .home-page .arrow-neutral {
    width: 0;
    height: 0;
    display: inline-block;
    border-top: 0.2em solid transparent;
    border-right: 0.3em solid #b8b8b8;
    border-bottom: 0.2em solid transparent;
    bottom: .3em;
    position: absolute; }
  .home-page.logged-out {
    overflow: hidden; }
    .home-page.logged-out h3.logged-out-heading {
      margin-top: 0;
      margin-bottom: 1em;
      font-weight: 500;
      color: #274e13; }
    .home-page.logged-out .logged-out-box {
      background-image: url("/images/footytips/home-bg-sample.jpg");
      background-size: auto 100%;
      padding: 1.250em; }
      .home-page.logged-out .logged-out-box .heading-box {
        display: block;
        width: 100%;
        float: left;
        border-bottom: 0.063em solid #b7b7b7; }
        .home-page.logged-out .logged-out-box .heading-box.login {
          border: 0; }
      .home-page.logged-out .logged-out-box .content-box {
        width: 100%;
        float: left;
        display: block;
        padding-top: 0.75em; }
        .home-page.logged-out .logged-out-box .content-box p {
          color: #274e13; }
        .home-page.logged-out .logged-out-box .content-box .need-help {
          padding-top: 0.25em;
          text-align: right; }
        .home-page.logged-out .logged-out-box .content-box .input-loggedout {
          position: relative;
          text-align: center;
          padding: 0 0 .65em 0; }
          .home-page.logged-out .logged-out-box .content-box .input-loggedout .button-icon {
            position: absolute;
            font-size: 1em;
            background: #ffffff;
            top: 0.063em;
            right: 0.063em;
            color: #274a84;
            width: 2.25em;
            height: 2em;
            padding: 0;
            transition: background-color 0.2s;
            border-left: 0.063em solid #e2e2e2;
            border-radius: 0em .2em .2em 0;
            border-bottom: 0;
            box-shadow: none; }
            .home-page.logged-out .logged-out-box .content-box .input-loggedout .button-icon:hover {
              background-color: #e2e2e2; }
          .home-page.logged-out .logged-out-box .content-box .input-loggedout .icon-search {
            line-height: 2.1em; }
          .home-page.logged-out .logged-out-box .content-box .input-loggedout .icon-plus {
            line-height: 2.2em; }
          .home-page.logged-out .logged-out-box .content-box .input-loggedout input {
            border-radius: 0.25em;
            padding: 0.75em;
            color: #b7b7b7;
            width: 100%;
            *width: 93%;
            font-weight: 500;
            font-size: 0.75em;
            box-shadow: none;
            border: 0.1em solid #b7b7b7; }
        .home-page.logged-out .logged-out-box .content-box .remember {
          margin-top: .25em; }
          .home-page.logged-out .logged-out-box .content-box .remember .forgotten {
            text-align: right;
            padding-right: .6em; }
            @media (min-width: 48.063em) and (max-width: 63.937em) {
              .home-page.logged-out .logged-out-box .content-box .remember .forgotten {
                padding-right: 0; } }
            .home-page.logged-out .logged-out-box .content-box .remember .forgotten p {
              display: block;
              width: 100%; }
          .home-page.logged-out .logged-out-box .content-box .remember label {
            display: inline-block;
            float: left; }
          .home-page.logged-out .logged-out-box .content-box .remember .checkbox input {
            margin-left: .3em;
            background: #ffffff;
            border: 0.063em solid #b7b7b7;
            display: inline-block;
            float: left; }
      .home-page.logged-out .logged-out-box h1.number {
        font-size: 1.75em;
        font-weight: 600;
        margin-bottom: 0;
        margin-top: .075em;
        color: #274e13;
        display: inline-block;
        float: left;
        padding-right: .35em;
        padding-bottom: .025em; }
      .home-page.logged-out .logged-out-box h5.secondary {
        display: inline-block;
        float: left;
        border-left: 0.1em solid #b7b7b7;
        padding-left: .75em;
        padding-bottom: 1em;
        padding-top: .25em;
        margin-top: .75em;
        font-size: .75em;
        font-weight: 600;
        margin-bottom: 0;
        color: #274e13; }
        .home-page.logged-out .logged-out-box h5.secondary.login {
          margin-left: 2.5em;
          *margin-left: 0;
          _margin-left: 0;
          padding-left: 0;
          border-left: 0;
          width: 100%;
          border-bottom: 0.1em solid #b7b7b7; }
      .home-page.logged-out .logged-out-box .row-second {
        overflow: hidden;
        margin: 0;
        height: 12.500em; }
        .home-page.logged-out .logged-out-box .row-second .first {
          height: 100%;
          padding-right: 1.250em;
          padding-top: 1.250em; }
        .home-page.logged-out .logged-out-box .row-second .second {
          height: 100%;
          padding-top: 1.250em; }
        .home-page.logged-out .logged-out-box .row-second .third {
          height: 100%;
          padding-left: 1.250em;
          padding-top: 1.250em; }
        .home-page.logged-out .logged-out-box .row-second .inside {
          *height: 10em !important;
          height: 100%;
          padding: 0.5em 0.75em;
          background: #f5f5f5; }
      .home-page.logged-out .logged-out-box .row-top {
        height: 7.500em;
        *height: 9em;
        overflow: hidden;
        margin: 0;
        position: relative; }
        @media (min-width: 48.063em) and (max-width: 63.937em) {
          .home-page.logged-out .logged-out-box .row-top {
            height: 10.5em; } }
        .home-page.logged-out .logged-out-box .row-top .top-left {
          float: left;
          display: inline-block;
          width: 49%;
          width: calc(50% - 0.625em);
          *width: 46%;
          *background: #f1f1f1;
          *margin: 1%;
          position: relative;
          height: 100%;
          overflow: hidden; }
          .home-page.logged-out .logged-out-box .row-top .top-left .call-to-action {
            font-size: 0.9em;
            margin-top: 0.3em; }
          .home-page.logged-out .logged-out-box .row-top .top-left .help-me {
            font-size: 0.9em;
            margin-top: 0.3em;
            text-align: right; }
          .home-page.logged-out .logged-out-box .row-top .top-left:before {
            content: '';
            position: absolute;
            bottom: 1.250em;
            right: -3.125em;
            width: 5.063em;
            height: 5.000em;
            border-radius: 100%;
            box-shadow: 0em 0em 0em 75em #f5f5f5;
            border: 0.063em solid #b7b7b7; }
            @media (min-width: 48.063em) and (max-width: 63.937em) {
              .home-page.logged-out .logged-out-box .row-top .top-left:before {
                bottom: 2.75em; } }
          .home-page.logged-out .logged-out-box .row-top .top-left .content-box {
            margin-right: 1.9em;
            text-align: left; }
            @media (min-width: 48.063em) and (max-width: 63.937em) {
              .home-page.logged-out .logged-out-box .row-top .top-left .content-box .join-button {
                margin-top: 0.3em; } }
            .home-page.logged-out .logged-out-box .row-top .top-left .content-box .join-button a {
              text-align: center;
              color: #ffffff;
              width: 100%;
              *margin-left: -1em;
              *padding: 0em;
              padding: 0.75em;
              height: inherit;
              border-bottom: 1px solid #4c621f;
              box-shadow: inset 0 -1px #4c621f;
              background: #88af38;
              transition: background-color 0.2s; }
              .home-page.logged-out .logged-out-box .row-top .top-left .content-box .join-button a:hover, .home-page.logged-out .logged-out-box .row-top .top-left .content-box .join-button a:focus {
                background-color: #6a882c; }
              .home-page.logged-out .logged-out-box .row-top .top-left .content-box .join-button a:active {
                top: 1px;
                outline: none;
                -webkit-box-shadow: none;
                box-shadow: none; }
        .home-page.logged-out .logged-out-box .row-top .top-right {
          float: right;
          display: inline-block;
          width: 49%;
          width: calc(50% - 0.625em);
          height: 100%;
          position: relative;
          overflow: hidden;
          *width: 46%;
          *background: #f1f1f1;
          *margin: 1%; }
          .home-page.logged-out .logged-out-box .row-top .top-right:before {
            content: '';
            position: absolute;
            bottom: 1.250em;
            left: -3.125em;
            width: 5.063em;
            height: 5.000em;
            border-radius: 100%;
            border: 0.063em solid #b7b7b7;
            box-shadow: 0em 0em 0em 75em #f5f5f5; }
            @media (min-width: 48.063em) and (max-width: 63.937em) {
              .home-page.logged-out .logged-out-box .row-top .top-right:before {
                bottom: 2.75em; } }
          .home-page.logged-out .logged-out-box .row-top .top-right .content-box {
            margin-left: 1.9em;
            *margin-left: 0em;
            text-align: left; }
            .home-page.logged-out .logged-out-box .row-top .top-right .content-box .input-loggedout {
              *margin: 0em;
              position: relative;
              padding: 0 0.5em 0 0; }
              @media (min-width: 48.063em) and (max-width: 63.937em) {
                .home-page.logged-out .logged-out-box .row-top .top-right .content-box .input-loggedout {
                  padding: 0 0.5em 0.5em 0; }
                  .home-page.logged-out .logged-out-box .row-top .top-right .content-box .input-loggedout.col-md-4 {
                    padding: 0 0 0.5em 0; } }
              .home-page.logged-out .logged-out-box .row-top .top-right .content-box .input-loggedout input {
                border-radius: 0.25em;
                padding: 0.75em;
                color: #C9C9C9;
                width: 100%;
                *width: 88%;
                font-weight: 500;
                font-size: 0.75em;
                box-shadow: none;
                border: 0.1em solid #C9C9C9; }
            .home-page.logged-out .logged-out-box .row-top .top-right .content-box .login-button button {
              width: 100%;
              padding: 0.75em;
              *padding: 0em;
              *margin-left: -1em;
              height: inherit;
              transition: background-color 0.2s; }
              .home-page.logged-out .logged-out-box .row-top .top-right .content-box .login-button button:hover {
                background-color: #172d0b; }
        .home-page.logged-out .logged-out-box .row-top .inside {
          padding: 0.5em 2.75em 0.5em 0.75em;
          position: absolute;
          width: 100%;
          height: 100%;
          left: 0;
          top: 0; }
        .home-page.logged-out .logged-out-box .row-top .a-circle {
          border: 0.063em solid #b7b7b7;
          position: absolute;
          border-radius: 50%;
          margin-top: -1.750em;
          top: 50%;
          margin-right: -1.750em;
          right: 50%;
          width: 3.500em;
          height: 3.500em;
          background: #ffffff;
          color: #274e13;
          text-align: center;
          line-height: 3.188em;
          font-weight: 700; }
          .home-page.logged-out .logged-out-box .row-top .a-circle p {
            font-size: 1.75em; }
    .home-page.logged-out .third-heading {
      display: block;
      float: left;
      width: 100%;
      margin-top: 1em;
      font-weight: 600;
      font-size: 1.25em;
      color: #274e13; }
  .home-page .home-social-icons {
    text-align: center;
    margin: 11px auto 0 auto;
    padding: 5px; }
    .home-page .home-social-icons .footytips-icon {
      font-size: 2.5em;
      color: #274e13; }
      @media (min-width: 64em) {
        .home-page .home-social-icons .footytips-icon {
          font-size: 3em; } }
    .home-page .home-social-icons .footytips-email {
      font-size: 2.9em; }
      @media (min-width: 64em) {
        .home-page .home-social-icons .footytips-email {
          font-size: 3.3em; } }
  .home-page .home-create-comp {
    width: 100%;
    height: 2.5em;
    line-height: 1em;
    padding: .75em 0; }
  .home-page.mobile-content h2 {
    color: #274e13; }
  .home-page.mobile-content .mobile-buttons a.join {
    width: 46%;
    float: left;
    text-align: center;
    height: 3em;
    line-height: 3em;
    color: white;
    font-size: 0.75em;
    padding: 0;
    border-bottom: 1px solid black;
    box-shadow: inset 0 -1px black;
    background: #274e13;
    transition: background-color 0.2s; }
    .home-page.mobile-content .mobile-buttons a.join:hover, .home-page.mobile-content .mobile-buttons a.join:focus {
      background-color: #122509; }
    .home-page.mobile-content .mobile-buttons a.join:active {
      top: 1px;
      outline: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .home-page.mobile-content .mobile-buttons button.login {
    width: 46%;
    float: right;
    height: 3em;
    border-bottom: 1px solid #4c621f;
    box-shadow: inset 0 -1px #4c621f;
    background: #88af38;
    transition: background-color 0.2s; }
    .home-page.mobile-content .mobile-buttons button.login:hover, .home-page.mobile-content .mobile-buttons button.login:focus {
      background-color: #6a882c; }
    .home-page.mobile-content .mobile-buttons button.login:active {
      top: 1px;
      outline: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .home-page.mobile-content .mobile-search {
    background: #f5f5f5;
    padding: 1em;
    position: relative; }
    .home-page.mobile-content .mobile-search input {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      width: 100%;
      border-color: #e2e2e2;
      padding: .75em;
      font-size: 1em; }
    .home-page.mobile-content .mobile-search button.search-button {
      position: absolute;
      font-size: 1em;
      top: 1.063em;
      right: 1.063em;
      height: 55.7%;
      color: #274e13;
      border-radius: 0 0.3em 0.3em 0;
      text-align: center;
      width: 2.65em;
      border-left: 1px solid #e2e2e2;
      border-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: #ffffff;
      transition: background-color 0.2s;
      line-height: 2em; }
      .home-page.mobile-content .mobile-search button.search-button:hover {
        background-color: #f2f2f2; }
    .home-page.mobile-content .mobile-search .icon-search {
      height: 2.65em;
      top: 0;
      vertical-align: middle;
      line-height: 2.65em;
      position: absolute;
      width: 2.65em;
      text-align: center;
      left: 0; }
  .home-page.mobile-content .mobile-tipping-now {
    margin-top: 1.5em; }
    .home-page.mobile-content .mobile-tipping-now h3 {
      color: #274e13;
      padding-bottom: .5em;
      margin: 0;
      border-bottom: 1px solid #C9C9C9; }
    .home-page.mobile-content .mobile-tipping-now .tipping-now {
      border-bottom: 1px solid #C9C9C9;
      background: #ffffff;
      transition: background-color 0.2s; }
      .home-page.mobile-content .mobile-tipping-now .tipping-now a {
        display: block;
        width: 100%;
        height: 100%;
        color: #000000;
        padding: .75em 0 .25em 0;
        height: 2.5em; }
      .home-page.mobile-content .mobile-tipping-now .tipping-now:hover {
        background-color: #f2f2f2; }
      .home-page.mobile-content .mobile-tipping-now .tipping-now .footytips-icon {
        margin-top: -0.225em;
        font-size: 1.5em;
        display: inline-block;
        float: left;
        margin-right: .25em;
        color: #274e13; }
      .home-page.mobile-content .mobile-tipping-now .tipping-now.more-comps {
        border: 0; }
  .home-page .rhs {
    background-color: #ffffff;
    text-align: center; }
  .home-page .news .box {
    padding: 5px 0; }
    .home-page .news .box a {
      color: #274e13; }
      .home-page .news .box a small {
        color: #383838; }
  .home-page .whats-on ul {
    list-style-type: none; }
    .home-page .whats-on ul li {
      margin-bottom: .5em; }
      .home-page .whats-on ul li a {
        color: #274e13; }
        .home-page .whats-on ul li a:active, .home-page .whats-on ul li a:visited {
          color: #274e13; }
  .home-page div.col-sm-12.full-wall {
    padding: 0.313em 0.313em 0.000em 0.313em; }

.home-page .icon-chevron-down {
  color: #274e13; }

.comp-search .welcome-search {
  /* 	         .input-loggedout { */
  position: relative;
  text-align: center;
  padding: 0 0 .65em 0; }
  .comp-search .welcome-search .button-icon {
    position: absolute;
    font-size: 1em;
    background: #ffffff;
    top: 0.063em;
    right: 0.063em;
    color: #274a84;
    width: 2.25em;
    height: 2em;
    padding: 0;
    transition: background-color 0.2s;
    border-left: 0.063em solid #e2e2e2;
    border-radius: 0em .2em .2em 0; }
    .comp-search .welcome-search .button-icon:hover {
      background-color: #e2e2e2; }
  .comp-search .welcome-search .icon-search {
    line-height: 2.1em; }
  .comp-search .welcome-search .icon-plus {
    line-height: 2.2em; }
  .comp-search .welcome-search input {
    border-radius: 0.25em;
    padding: 0.75em;
    color: #b7b7b7;
    width: 100%;
    *width: 93%;
    font-weight: 500;
    font-size: 0.75em;
    box-shadow: none;
    border: 0.1em solid #b7b7b7; }
.comp-search .welcome-create-comp {
  text-align: center;
  background: #88af38;
  color: #ffffff;
  width: 100%;
  padding: 0.75em;
  height: inherit;
  transition: background-color 0.2s;
  border-radius: 2px !important; }

.scroll-menu {
 /* .rm-item a {
					 width: 150px;
					 color: $black;
					 border-right: 1px solid $medium-grey;
					 padding: .5em;
					 height: 3.125em;
					 display: block;
					 text-decoration: none;
					 transition: all 0.2s;
					 &:hover {
									 background-color:$light-grey;
					 }
					 span {
									 font-size: 0.750em;
									 display: inline-block;
									 float: left;
									 font-weight: 500;
									 height:auto;
					 }
	 } */ }
  .scroll-menu .rm-nav {
    background: #e2e2e2;
    float: left;
    text-align: center;
    display: inline-block;
    border: none;
    margin: 0;
    width: 2em;
    height: 3.125em;
    border-radius: 0;
    font-size: 1em;
    padding: 0.45em; }
  .scroll-menu .rm-btn > span {
    padding: 0;
    margin: 0;
    color: #ffffff;
    text-decoration: none;
    font-size: .8em;
    line-height: 0.8em; }
  .scroll-menu .rm-item {
    width: auto;
    line-height: normal;
    text-align: left;
    width: 50%;
    color: #000000;
    border-right: 1px solid #e2e2e2;
    padding: .5em;
    height: 3.125em;
    display: block;
    text-decoration: none;
    transition: all 0.2s; }
    @media (min-width: 48.063em) {
      .scroll-menu .rm-item {
        width: 150px; } }
    .scroll-menu .rm-item span {
      width: 100%;
      text-align: center;
      font-size: 0.750em;
      display: inline-block;
      float: left;
      font-weight: 500;
      height: auto; }
  .scroll-menu .rm-item:nth-child(even) {
    background: #ffffff; }
  .scroll-menu .rm-scroll ul {
    padding: 0px;
    margin: 0px; }
  .scroll-menu .rm-scroll ul li {
    float: left;
    list-style-type: none;
    text-align: center; }
  .scroll-menu .rm-btn {
    float: left;
    display: none; }
  .scroll-menu .rm-scroll {
    float: left;
    overflow: hidden;
    width: 100%; }

.no-comps-form {
  margin-top: 1em; }

.home-page .start-tipping .ladder-menu-item-container {
  width: 100%; }
  .home-page .start-tipping .ladder-menu-item-container #sportId {
    width: 100%; }

/* Affiliate Messeging on Home Page */
body.loggedIn .hide-on-loggedin-home {
  display: none; }

body.loggedOut .hide-on-loggedout-home {
  display: none; }

/*------------------------------------*\
	Inbox
\*------------------------------------*/
.inbox .message {
  padding: 1.5em 0;
  border-bottom: 1px solid #e2e2e2; }
  .inbox .message .row {
    margin-top: 0em; }
.inbox .avatar-container.message {
  width: 100%; }
  .inbox .avatar-container.message .avatar-picture {
    width: 60px; }
    .inbox .avatar-container.message .avatar-picture img {
      width: 50px; }
  .inbox .avatar-container.message .media-heading {
    margin-top: 0;
    font-size: .75em;
    font-weight: bold; }
    .inbox .avatar-container.message .media-heading a {
      color: #274e13; }

.messages h3 {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 16px; }
.messages .message-title {
  font-weight: bold;
  line-height: 2em; }
.messages .member-selection .member-search {
  border-top-left-radius: .3em;
  border-top-right-radius: .3em;
  border-top: 1px solid #383838;
  border-left: 1px solid #383838;
  border-right: 1px solid #383838;
  line-height: 2em; }
  .messages .member-selection .member-search input[type=text] {
    border: none;
    width: 100%;
    line-height: inherit;
    font-size: 1em;
    color: #274e13; }
.messages .member-selection ul {
  padding: .1em;
  list-type-style: none;
  max-height: 500px;
  overflow-y: auto;
  border-bottom-left-radius: .3em;
  border-bottom-right-radius: .3em;
  border: 1px solid #383838; }
  .messages .member-selection ul li {
    line-height: 2em; }
.messages .message-check-toggle {
  float: right;
  font-size: 1em;
  line-height: 2em; }
  .messages .message-check-toggle input[type=checkbox] {
    display: none; }
  .messages .message-check-toggle input[type=checkbox] + label:after {
    font-family: FontAwesome;
    display: inline-block;
    content: "\f096";
    color: #c0c0c0;
    float: right;
    padding: 0 .5em;
    width: 2em; }
  .messages .message-check-toggle input[type=checkbox]:checked + label:after {
    content: "\f14a"; }
.messages .message-member {
  width: 100%;
  display: block;
  line-height: 2em;
  border-radius: .3em; }
  .messages .message-member input[type=checkbox] {
    display: none; }
  .messages .message-member input[type=checkbox] + label:after {
    font-family: FontAwesome;
    font-size: 1.2em;
    display: inline-block;
    content: "\f0fe";
    color: #274e13;
    float: right;
    background: none; }
  .messages .message-member input[type=checkbox]:checked + label {
    background-color: #6aa84f; }
  .messages .message-member input[type=checkbox]:checked + label * {
    color: #ffffff; }
  .messages .message-member input[type=checkbox]:checked + label:after {
    content: "\f14a";
    color: #ffffff; }
  .messages .message-member label {
    display: block;
    width: 100%;
    padding: .5em;
    margin: 1px 0px;
    border-radius: .3em; }
    .messages .message-member label .avatar-picture {
      display: inline-block;
      width: 2em;
      height: 2em; }
      .messages .message-member label .avatar-picture img {
        width: 100%;
        height: 100%; }
    .messages .message-member label .avatar-title {
      text-align: left;
      display: inline-block;
      color: #274e13;
      padding-left: .5em; }
.messages .message-member:hover {
  background: #f5f5f5; }

.tag-input-container {
  width: 100%;
  border-radius: .3em;
  padding: 5px;
  border: 1px solid #383838;
  font-size: 0.75em;
  display: block;
  max-height: 10em;
  overflow-y: auto;
  min-height: 2em;
  line-height: 2em; }
  .tag-input-container input {
    border: none;
    line-height: inherit;
    font-size: 1.2em;
    color: #274e13;
    float: left; }
  .tag-input-container .input-tag {
    line-height: inherit;
    font-size: 1.2em;
    background-color: #6aa84f;
    color: #ffffff;
    display: inline-block;
    float: left;
    border-radius: 3px;
    padding-left: .5em;
    margin: 0.1em; }
    .tag-input-container .input-tag .delete-tag {
      display: inline-block;
      font-size: 1.2em;
      cursor: pointer;
      padding: .5em; }

.mates-in-common:before, .mates-in-common:after {
  content: " ";
  display: table; }
.mates-in-common:after {
  clear: both; }
.mates-in-common p {
  color: #666;
  font-style: italic;
  font-weight: bold;
  margin: 10px 0 0 0; }
.mates-in-common .avatar {
  float: left;
  margin: 2px;
  display: block;
  background: #f5f5f5; }
  .mates-in-common .avatar img {
    display: block;
    height: 100px;
    width: 100px;
    opacity: 0.9; }
    .mates-in-common .avatar img:hover {
      opacity: 1; }
    @media (max-width: 37.5em) {
      .mates-in-common .avatar img {
        height: 43px;
        width: 43px;
        opacity: 1; } }
  .mates-in-common .avatar .name {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #666;
    text-align: center;
    height: 16px;
    line-height: 16px;
    font-size: 0.7em;
    width: 100px; }
    @media (max-width: 37.5em) {
      .mates-in-common .avatar .name {
        height: 12px;
        line-height: 12px;
        font-size: 0.6em;
        width: 43px; } }

.match-promo-help {
  display: none; }

.game-date {
  font-size: .75em;
  display: block;
  background-color: #ffffff; }
  @media (max-width: 48.063em) {
    .game-date {
      border-bottom: 2px solid #C9C9C9;
      padding-top: 3px;
      padding-bottom: 3px;
      padding-left: 3px;
      margin-bottom: 0;
      margin-top: 0;
      background-color: #274e13;
      color: #ffffff; } }
  @media (min-width: 48.063em) {
    .game-date {
      font-size: 1em;
      margin-top: 0.5em; } }

.game-data {
  color: #999;
  font-size: 0.750em;
  margin: 0; }
  @media (max-width: 48.063em) {
    .game-data {
      height: .5em;
      padding-left: 3px;
      padding-top: 2px; } }
  @media (min-width: 48.063em) {
    .game-data {
      position: absolute;
      top: 2px;
      left: 2px; } }

.game-data-title {
  margin: 10px 0 -5px 0; }

.tip-form-live {
  background: red;
  color: #ffffff;
  padding-left: 0.188em;
  padding-right: 0.188em; }

.header-row {
  margin-top: 0;
  position: relative; }

/*------------------------------------*\
	Tip form result and form guide link for mobile
\*------------------------------------*/
@media (max-width: 48.063em) {
  .tip-form-row .col-xs-2.result-container {
    width: 8%; }
  .tip-form-row .col-xs-2.link-container {
    width: 12%; }
  .tip-form-row .col-xs-8 {
    width: 80%; }
  .tip-form-row .col-xs-10 {
    width: 92%; } }
@media (min-width: 48.063em) {
  .tip-form-row {
    height: 4.063em; } }

fieldset.tip-form-fieldset {
  margin: 0;
  padding: 0; }

.tip-form {
  width: 100%;
  display: table;
  table-layout: fixed; }
  .tip-form > div {
    display: table-cell;
    vertical-align: top;
    max-width: 50%; }
  .tip-form .tip-form-center {
    width: 60px; }

@media (max-width: 47.063em) {
  .match-container.formguide-closed {
    border-bottom: 3px solid #C9C9C9; }
  .match-container.formguide-open {
    border-bottom: 3px solid #274e13; } }
.match-container .weather-icon {
  color: #274e13;
  font-weight: bold;
  font-size: 1.2em; }

/*------------------------------------*\
	Tip Form
\*------------------------------------*/
.tip-form-row {
  position: relative;
  background-color: #ffffff;
  /* Tip Form Video Trigger */
  /* Tip Form Guide Trigger */
  /*------------------------------------*\
  All Sides (Left, Right, Middle) of Tip Form
  \*------------------------------------*/
  /*------------------------------------*\
  	Left & Right Sides of Tip Form
  \*------------------------------------*/
  /*------------------------------------*\
  Center of Tip Form
  \*------------------------------------*/
  /*------------------------------------*\
  Special Case: Very small viewports when TipCanDraw
  \*------------------------------------*/ }
  .tip-form-row .tipping-result,
  .tip-form-row .tip-form-guide-link,
  .tip-form-row .tip-selection {
    border-top: 1px solid #C9C9C9; }
    @media (min-width: 48.063em) {
      .tip-form-row .tipping-result,
      .tip-form-row .tip-form-guide-link,
      .tip-form-row .tip-selection {
        border-bottom: 1px solid #C9C9C9; } }
  .tip-form-row .no-form-guide .tip-form {
    margin-right: 0; }
  .tip-form-row .selection-label {
    height: 3.5em; }
    @media (min-width: 48.063em) {
      .tip-form-row .selection-label {
        height: 4.063em; } }
  .tip-form-row .tipping-result,
  .tip-form-row .tip-form-guide-link {
    text-align: center;
    background: #f5f5f5; }
    .tip-form-row .tipping-result img,
    .tip-form-row .tip-form-guide-link img {
      width: 1.563em;
      vertical-align: middle; }
  .tip-form-row .tipping-result {
    height: 3.5em;
    line-height: 3.5em; }
    @media (min-width: 48.063em) {
      .tip-form-row .tipping-result {
        height: 4.063em;
        line-height: 4.063em; } }
  @media (min-width: 48.063em) {
    .tip-form-row .tip-form-guide-link,
    .tip-form-row .tip-form-video-link {
      height: 4.063em;
      line-height: 4.063em; } }
  .tip-form-row .tip-form-video-link {
    display: block;
    float: left;
    width: 100%;
    margin: 0 !important; }
    @media (min-width: 48.063em) {
      .tip-form-row .tip-form-video-link {
        line-height: 4.063em;
        height: 3.5em !important;
        border: 0 !important; } }
    @media (max-width: 48.063em) {
      .tip-form-row .tip-form-video-link {
        height: 2.5em !important;
        border: 0 !important; } }
    .tip-form-row .tip-form-video-link .tips-video-icon {
      font-size: 1.4em;
      margin: 0; }
      @media (min-width: 48.063em) {
        .tip-form-row .tip-form-video-link .tips-video-icon {
          font-size: 2.5em;
          width: 100%; } }
  .tip-form-row .tip-form-guide-link {
    margin-left: 0.250em;
    height: 3.5em; }
    @media (min-width: 48.063em) {
      .tip-form-row .tip-form-guide-link {
        height: 4.063em; } }
  .tip-form-row .link-container {
    height: 3.5em; }
    @media (min-width: 48.063em) {
      .tip-form-row .link-container {
        height: 4.063em; } }
    .tip-form-row .link-container a {
      height: 3.5em;
      width: 100%;
      text-align: center; }
      @media (min-width: 48.063em) {
        .tip-form-row .link-container a {
          height: 4.063em; } }
      .tip-form-row .link-container a img {
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px; }
  .tip-form-row .tipping-result {
    margin-right: 0.250em; }
    .tip-form-row .tipping-result .icon-remove.icon-streak-remove {
      color: #000000; }
  .tip-form-row .tipping-result.correct {
    background: #009944; }
  .tip-form-row .tipping-result.incorrect {
    background: #DD0000; }
  .tip-form-row .tip-form-guide-link {
    /*------------------------------------*\
    Formguide Logos
    \*------------------------------------*/ }
    .tip-form-row .tip-form-guide-link .mobile-formguide-logo {
      width: 25px;
      height: 19px;
      display: block;
      margin-left: auto;
      margin-right: auto;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAATCAYAAAESdZaTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDE2OTA1QjJEMUFBMTFFNDlFOTBFOTREOEI2MUE1MjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDE2OTA1QjNEMUFBMTFFNDlFOTBFOTREOEI2MUE1MjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMTY5MDVCMEQxQUExMUU0OUU5MEU5NEQ4QjYxQTUyMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMTY5MDVCMUQxQUExMUU0OUU5MEU5NEQ4QjYxQTUyMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqWROgIAAASCSURBVHjaYuTwbDn8//9/PQYGRgZGRoZLTAwMDNx1cQ58QrwcfCA2SIChefFBxvdffvCD2AABxMju0fyREagWDD5/+/lfJW7S/+dvP/9nBBrWDxQrBOKrAAHEAOSc+/X7z//e1cf+K0ZP+L/v/P3/IAASZwFp/fn7L0P1vH0Mf/79Y/j6/RfD+8/fwUYCBBDImI9AhRALGCAWQexzrP9/4c6L/7Xz94GNuv/8/X8Gx7r/TCBFIONmbj0LVq0gIQDWAnb86VtPGD59/ckQ0bKG4dvP32AJkB0gC4yA+DzUojggXggQQIxgZ//5a9ib7sbAwgw2gOHH7z8MpdN3MdTFOzDwcrExMDExMnQsO8LwGehqkAFg7/z7848h29+U4cbjtwxnbj5jaAUqUJEVZmgEauLybmX48fMPg5eFKsPO03fBBrPAfAe0jeHE9ScMeVO2g4W4OCBS1VF2DKIC3Axp3kYMjE71QE1sYHefA8oZ/v33n+Hf378MrKwsDMgAFGw/gZ4EhRc7OyvYeSBPRIHsYmZiZARqYISGKhyDA4SDlRGoAcRXBOJdAAEEC6FPiJiAqITZgogVMOADu0NSiJevJNSS4R9QBSiUulYeBSsuCDZnADn587dfDK1LDzGwsjBDIkdUgIshCxhqIMmfv/4yfAeG0plpqQzpPiYMGrIi4NCz1pEDW4HiUw42ZqAmBobXH74ygFxz8vpThsjWtWAPCfFxgtWAbfgNjBcQePH+K8MroGJogmL48uMXw8VZGQyfNlcyCPIiaYApaFh4gKFzxREGZiaIsIWGNENi90Ywm5uDFUkDUgiB3QmMXdnIfoaVB64wTMn1AouBEiAscYNV/wCmHQ5ONgZ08Avo3H+/fjOwA+UYYUkYCC4CFccCaV70yGNjYTLh4GKfCosbUCgpA/E9BtzgLBTnAnErQIDSyiUUojgK4x+XMakhkWJhwWxnJQoLhY3C2ms1KSELFmwsLEhJiQWShRUbC2pGSSwm8lp4s7gh76ZBTF4ZjO/8zcP1WDn1NdPtdM/5/7/fOTfElKKYZ3nhJP0VpmhNXcgrc3xsE5ERxgQeLprcacbn6yHvnp99yLWlYbHP/msBcoCcxhFsHbrh6rerW/8txua3UdvrUGMfLGYA5JV0+Dhaglr3+CJaeybZWiCF9kXwf0ZqAtJlVzAWdk5Q2jaOW+8jygtt6KopQmWBDaMzm5hd1aEFzAoXYdF3tivoCg0tFXlKEk8cwcy6Yewfewxdy56Li42Bo6MSHu+D2iLTazour+8NNBhO8uaXIp8UD0ytoaGHEJo+U2L4q/GE36/wxH2L+n4nOu0FGGoqUc/zm0fh2jiC2Wz6WeSrXfJS0ESzKZwSRRDPPF5MuPZQX5aF4mwr/HPtP3zxfx+GUAFSI+vXsaJjafcUzmVdeWNoIsBw0+AMGvqcYiKgaUhOtMBKrzJSEqBf3GDzwM3tFr4uA8LBLvgyaeWOuqauqHPqRj49wSUiG0jWFpUki4OK/4N8hfCCTCI1TG2xwAP+F5bAN6iKqharPwCf06kTcYk+UQAAAABJRU5ErkJggg%3D%3D"); }
    .tip-form-row .tip-form-guide-link .desktop-formguide-logo {
      width: 60%;
      height: 38px;
      display: inline-block;
      margin-top: 12px;
      line-height: 47px;
      float: left;
      margin-left: 5px;
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAmCAYAAAEjL/LyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTAzOTMwN0NEMUFBMTFFNDhFOENBNTkxMkI3ODQxQTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTAzOTMwN0REMUFBMTFFNDhFOENBNTkxMkI3ODQxQTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMDM5MzA3QUQxQUExMUU0OEU4Q0E1OTEyQjc4NDFBNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMDM5MzA3QkQxQUExMUU0OEU4Q0E1OTEyQjc4NDFBNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvKp1ZsAAA4hSURBVHjaYvz//780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%3D%3D"); }
    .tip-form-row .tip-form-guide-link .espn-link {
      width: 60%;
      height: 24px;
      display: block;
      margin-top: 26px;
      float: left;
      margin-left: 5px;
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url("data:image/gif;base64,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"); }
      @media (max-width: 48em) {
        .tip-form-row .tip-form-guide-link .espn-link {
          width: 80%;
          height: 14px;
          margin-left: 10%;
          margin-right: 10%;
          margin-top: 10px; } }
    .tip-form-row .tip-form-guide-link a {
      float: left;
      background-color: #f5f5f5;
      display: block; }
      .tip-form-row .tip-form-guide-link a .icon-chevron-down {
        color: #274e13; }
      @media (min-width: 48.063em) {
        .tip-form-row .tip-form-guide-link a .icon-chevron-down,
        .tip-form-row .tip-form-guide-link a .icon-chevron-up {
          height: 47px;
          line-height: 47px;
          float: left;
          margin-top: 7px;
          margin-left: 2px; } }
    .tip-form-row .tip-form-guide-link.is-expanded a {
      background-color: #274e13;
      color: #ffffff; }
      .tip-form-row .tip-form-guide-link.is-expanded a .icon-chevron-down {
        color: #ffffff; }
  .tip-form-row .tip-selection {
    height: auto;
    min-height: 3.5em;
    background: #f5f5f5;
    white-space: nowrap; }
    @media (min-width: 48.063em) {
      .tip-form-row .tip-selection {
        height: 4.063em; } }
    .tip-form-row .tip-selection label {
      width: 100%; }
    .tip-form-row .tip-selection .home-win, .tip-form-row .tip-selection .away-win, .tip-form-row .tip-selection .team-drawn {
      font-weight: bold; }
    .tip-form-row .tip-selection .team-short {
      font-size: .75em; }
    .tip-form-row .tip-selection .scores-or-odds {
      display: block; }
      .tip-form-row .tip-selection .scores-or-odds .betting-link .betting-logo {
        height: 1.5em; }
      .tip-form-row .tip-selection .scores-or-odds .betting-odds {
        display: inline-block;
        vertical-align: middle; }
        .tip-form-row .tip-selection .scores-or-odds .betting-odds a {
          color: #292929;
          line-height: 1.8em;
          border-radius: 3px;
          font-size: 0.9em;
          padding: 0.2em 0.8em;
          display: block;
          border-bottom: 1px solid #cccccc;
          box-shadow: inset 0 -1px #cccccc;
          background: #ffffff;
          transition: background-color 0.2s; }
          .tip-form-row .tip-selection .scores-or-odds .betting-odds a:hover, .tip-form-row .tip-selection .scores-or-odds .betting-odds a:focus {
            background-color: #e6e6e6; }
          .tip-form-row .tip-selection .scores-or-odds .betting-odds a:active {
            top: 1px;
            outline: none;
            -webkit-box-shadow: none;
            box-shadow: none; }
          @media (max-width: 37.5em) {
            .tip-form-row .tip-selection .scores-or-odds .betting-odds a {
              font-size: 0.8em;
              line-height: 1.6em;
              padding: 0.1em 0.4em; } }
    .tip-form-row .tip-selection .radio-button {
      display: inline-block;
      height: 3.5em;
      line-height: 3.5em;
      position: relative; }
      @media (min-width: 48.063em) {
        .tip-form-row .tip-selection .radio-button {
          height: 4.063em;
          line-height: 4.063em; } }
  .tip-form-row .tip-selection-left .selection-label,
  .tip-form-row .tip-selection-right .selection-label {
    display: inline-table;
    height: auto;
    height: 3.5em;
    overflow: hidden;
    white-space: normal; }
    @media (min-width: 48.063em) {
      .tip-form-row .tip-selection-left .selection-label,
      .tip-form-row .tip-selection-right .selection-label {
        height: 4.063em; } }
    .tip-form-row .tip-selection-left .selection-label .team-flag-container,
    .tip-form-row .tip-selection-right .selection-label .team-flag-container {
      display: table-cell;
      vertical-align: middle; }
      .tip-form-row .tip-selection-left .selection-label .team-flag-container .team-flag,
      .tip-form-row .tip-selection-right .selection-label .team-flag-container .team-flag {
        margin: 0 7px;
        width: 33px;
        height: 25px;
        display: inline-block;
        vertical-align: middle; }
    .tip-form-row .tip-selection-left .selection-label .tip-form-data-container,
    .tip-form-row .tip-selection-right .selection-label .tip-form-data-container {
      display: table-cell;
      vertical-align: middle; }
      .tip-form-row .tip-selection-left .selection-label .tip-form-data-container .scores-or-odds,
      .tip-form-row .tip-selection-right .selection-label .tip-form-data-container .scores-or-odds {
        font-size: 0.750em; }
      .tip-form-row .tip-selection-left .selection-label .tip-form-data-container .betting-display.visible-xs,
      .tip-form-row .tip-selection-right .selection-label .tip-form-data-container .betting-display.visible-xs {
        padding: 0 0.4em; }
    .tip-form-row .tip-selection-left .selection-label .ladder-rank,
    .tip-form-row .tip-selection-right .selection-label .ladder-rank {
      position: absolute;
      top: 8px;
      color: #999; }
  .tip-form-row .tip-selection-left {
    text-align: right;
    margin-right: 0.125em; }
    .tip-form-row .tip-selection-left .radio-button {
      float: left;
      margin-left: 0.500em; }
    .tip-form-row .tip-selection-left .ladder-rank {
      right: 17px; }
  .tip-form-row .tip-selection-right {
    text-align: left; }
    .tip-form-row .tip-selection-right .radio-button {
      float: right;
      margin-right: 0.500em; }
    .tip-form-row .tip-selection-right .ladder-rank {
      left: 17px; }
  .tip-form-row .tip-selection-center {
    text-align: center;
    margin-right: 0.125em; }
    .tip-form-row .tip-selection-center .team-short {
      margin-top: 0.375em;
      display: block;
      font-size: 0.750em; }
    .tip-form-row .tip-selection-center .radio-button {
      height: 2em;
      line-height: 2em; }
      @media (min-width: 48.063em) {
        .tip-form-row .tip-selection-center .radio-button {
          height: 1em;
          line-height: 1em; } }
    .tip-form-row .tip-selection-center.has-odds .team-short {
      margin: 0; }
    .tip-form-row .tip-selection-center.has-odds .scores-or-odds .betting-odds a {
      font-size: 0.7em;
      padding: 0 0.4em; }
    .tip-form-row .tip-selection-center.has-odds .radio-button,
    .tip-form-row .tip-selection-center.has-odds input[type='radio'] {
      height: 1.4em;
      line-height: 1.3em; }
    @media (max-width: 48.063em) {
      .tip-form-row .tip-selection-center.has-odds .team-short,
      .tip-form-row .tip-selection-center.has-odds .scores-or-odds .betting-odds a {
        font-size: 0.6em; }
      .tip-form-row .tip-selection-center.has-odds .radio-button,
      .tip-form-row .tip-selection-center.has-odds input[type='radio'] {
        height: 1.2em;
        line-height: 1.2em; } }
  @media (max-width: 330px) {
    .tip-form-row .tip-can-draw .tip-selection .selection-label {
      padding-bottom: 4px; }
      .tip-form-row .tip-can-draw .tip-selection .selection-label .team-flag-container .team-flag {
        width: 28px;
        height: 21px;
        margin: 0 4px; }
      .tip-form-row .tip-can-draw .tip-selection .selection-label .scores-or-odds .betting-odds {
        position: absolute;
        bottom: 1px; }
        .tip-form-row .tip-can-draw .tip-selection .selection-label .scores-or-odds .betting-odds a {
          line-height: 1.5em; }
    .tip-form-row .tip-can-draw .tip-selection-left .betting-odds {
      right: 4px; }
    .tip-form-row .tip-can-draw .tip-selection-right .betting-odds {
      left: 4px; } }

.tipping-footer {
  background-color: #f5f5f5;
  padding: 0.417em;
  text-align: center;
  float: left;
  width: 100%; }
  .tipping-footer button, .tipping-footer .button, .tipping-footer .custom-file-input:before {
    line-height: 1em; }
    @media (max-width: 48.063em) {
      .tipping-footer button, .tipping-footer .button, .tipping-footer .custom-file-input:before {
        margin-bottom: .5em; } }
    .tipping-footer button [class^="footytips-icon-"], .tipping-footer .button [class^="footytips-icon-"], .tipping-footer .custom-file-input:before [class^="footytips-icon-"] {
      font-size: 1em; }

/*------------------------------------*\
	Tip Submission Feedback
\*------------------------------------*/
.tip-submission-overlay {
  height: 4.125em;
  background-color: #ffffff;
  /* Fallback for web browsers that doesn't support RGBa */
  background: black;
  /* RGBa with 0.6 opacity */
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
  display: block; }
  .tip-submission-overlay .tip-submission-feedback {
    height: 4.125em;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    float: left;
    padding: .75em 0 0 0;
    width: 100%; }
    .tip-submission-overlay .tip-submission-feedback .tip-sucessful {
      width: 9.375em;
      background-color: #009944;
      color: #ffffff;
      margin: 0 auto;
      text-transform: uppercase;
      font-size: 2em;
      border-radius: 5px;
      text-align: center; }
    .tip-submission-overlay .tip-submission-feedback .tip-fail {
      background-color: #DD0000;
      color: #ffffff;
      margin: 0 auto;
      font-size: 1.5em;
      border-radius: 5px;
      text-align: center;
      padding: .3em; }
    .tip-submission-overlay .tip-submission-feedback .tip-sucessful.tip-feedback-hide,
    .tip-submission-overlay .tip-submission-feedback .tip-fail.tip-feedback-hide {
      display: none; }

.tip-feedback-hide {
  display: none; }

/*------------------------------------*\
	Placed By Info
\*------------------------------------*/
.placed-by {
  font-size: 0.750em;
  background-color: #f5f5f5;
  padding: 0.417em;
  border-bottom: 1px solid #383838; }

/*------------------------------------*\
	Tip Result Text
\*------------------------------------*/
.tip-result-text {
  /* for mobile live game styles */
  /* for desktop live game styles */ }
  .tip-result-text p {
    text-transform: uppercase;
    line-height: normal;
    margin-top: 14px; }
    @media (max-width: 47.063em) {
      .tip-result-text p {
        text-align: center;
        padding-top: .5em;
        padding-bottom: .5em; } }
  .tip-result-text .preview {
    line-height: normal;
    font-size: 0.65em;
    margin-top: 0; }
    @media (min-height: 64em) {
      .tip-result-text .preview {
        font-size: 0.75em; } }
  .tip-result-text .match-tip-entered {
    color: #009944;
    border-top: 2px solid #009944;
    border-bottom: 2px solid #009944;
    font-size: 0.65em; }
    @media (min-height: 64em) {
      .tip-result-text .match-tip-entered {
        font-size: 0.75em; } }
  .tip-result-text .match-in-progress {
    color: #FFA500;
    border-top: 2px solid #FFA500;
    border-bottom: 2px solid #FFA500;
    font-size: 0.65em; }
    @media (min-height: 64em) {
      .tip-result-text .match-in-progress {
        font-size: 0.75em; } }
  .tip-result-text.match-live {
    color: #ffffff;
    background-color: #FF8603; }
  @media (min-width: 48.063em) {
    .tip-result-text .match-live {
      color: #ffffff;
      background-color: #FF8603;
      text-transform: uppercase;
      margin-top: 0px;
      margin-bottom: 0px;
      height: 5.253em;
      line-height: normal; } }
  .tip-result-text .match-live .match-live-label {
    margin-left: 10px;
    margin-top: -5px; }
  .tip-result-text .match-live .footytips-icon {
    font-size: 2.5em; }
    @media (min-width: 48.063em) {
      .tip-result-text .match-live .footytips-icon {
        display: block; } }

.tip-result-text.result-mobile {
  line-height: 3.5em; }
  @media (min-width: 48.063em) {
    .tip-result-text.result-mobile {
      line-height: 4.063em; }
      .tip-result-text.result-mobile .match-in-progress,
      .tip-result-text.result-mobile .match-live,
      .tip-result-text.result-mobile .match-tip-entered {
        display: none; } }

@media (max-width: 48.063em) {
  .tip-result-text.result-desktop .match-in-progress,
  .tip-result-text.result-desktop .match-live,
  .tip-result-text.result-desktop .match-tip-entered {
    display: none; } }

/*------------------------------------*\
	PROMO: CAP-V-IRONMAN
\*------------------------------------*/
.tipping-form .match-container.cap-v-ironman {
  min-height: 100px;
  margin-top: 10px;
  position: relative;
  background: #000 url(//www.footytips.com.au/images/footytips/marvel/civilwar/CACW_ESPNTip_936x101_Desktop.jpg) center center no-repeat; }
  @media (max-width: 460px) {
    .tipping-form .match-container.cap-v-ironman {
      background: #000 url(//www.footytips.com.au/images/footytips/marvel/civilwar/CACW_ESPNTip_294x101_Mobile.jpg) center center no-repeat; } }
  .tipping-form .match-container.cap-v-ironman .link-container,
  .tipping-form .match-container.cap-v-ironman .result-container {
    min-height: 100px;
    position: relative; }
  .tipping-form .match-container.cap-v-ironman .tipping-result,
  .tipping-form .match-container.cap-v-ironman .tip-form-guide-link {
    min-height: 100px; }
  .tipping-form .match-container.cap-v-ironman fieldset {
    border: 0; }
  .tipping-form .match-container.cap-v-ironman .tip-form-row {
    background: transparent;
    margin: 0; }
  .tipping-form .match-container.cap-v-ironman .custom-radio [type=radio] + span:before {
    transition: all 0s ease 0s; }
  .tipping-form .match-container.cap-v-ironman .tip-form-left .tip-selection {
    background: transparent;
    border: 0;
    text-align: left;
    margin-top: 42px; }
    .tipping-form .match-container.cap-v-ironman .tip-form-left .tip-selection.custom-radio [type=radio]:checked + span:before {
      border: 0;
      background: transparent url(//www.footytips.com.au/images/footytips/marvel/civilwar/TeamCap_RadioDial.png) center center no-repeat;
      background-size: contain; }
  .tipping-form .match-container.cap-v-ironman .tip-form-right .tip-selection {
    background: transparent;
    border: 0;
    text-align: right;
    margin-top: 42px; }
    .tipping-form .match-container.cap-v-ironman .tip-form-right .tip-selection.custom-radio [type=radio]:checked + span:before {
      border: 0;
      background: transparent url(//www.footytips.com.au/images/footytips/marvel/civilwar/TeamIronMan_RadioDial.png) center center no-repeat;
      background-size: contain; }
  .tipping-form .match-container.cap-v-ironman .team-full {
    color: #fff;
    position: relative;
    padding: 5px 5px 0 5px;
    text-shadow: 0 0 5px #000;
    display: block !important; }
    @media (max-width: 768px) {
      .tipping-form .match-container.cap-v-ironman .team-full {
        padding-top: 4px;
        font-size: 0.8em; } }
  .tipping-form .match-container.cap-v-ironman .match-promo-help {
    display: block;
    background: #f5f5f5;
    position: absolute;
    width: 100%;
    height: 100%;
    line-height: 100px;
    text-align: center;
    font-size: 1.2em;
    cursor: pointer;
    color: #274e13;
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9; }
  .tipping-form .match-container.cap-v-ironman .link-container .match-promo-help {
    border-left: 2px solid #fff; }
  .tipping-form .match-container.cap-v-ironman .result-container .match-promo-help {
    border-right: 2px solid #fff; }
  .tipping-form .match-container.cap-v-ironman .match-promo-tc-link {
    position: absolute;
    bottom: 0;
    right: 10%;
    white-space: nowrap; }
    @media (max-width: 460px) {
      .tipping-form .match-container.cap-v-ironman .match-promo-tc-link {
        right: 22%; } }
    @media (max-width: 768px) {
      .tipping-form .match-container.cap-v-ironman .match-promo-tc-link {
        right: 13%; } }
    .tipping-form .match-container.cap-v-ironman .match-promo-tc-link a {
      color: #ccc;
      font-size: 0.8em;
      white-space: nowrap;
      text-shadow: 0 0 3px #000; }
  .tipping-form .match-container.cap-v-ironman .team-short,
  .tipping-form .match-container.cap-v-ironman .scores-or-odds,
  .tipping-form .match-container.cap-v-ironman .team-flag-container,
  .tipping-form .match-container.cap-v-ironman .game-data,
  .tipping-form .match-container.cap-v-ironman .game-date,
  .tipping-form .match-container.cap-v-ironman .tip-form-guide-link a,
  .tipping-form .match-container.cap-v-ironman .tipping-guide-and-margin,
  .tipping-form .match-container.cap-v-ironman .tip-result-text {
    display: none !important; }

/*------------------------------------*\
	PROMO INTRO: CAP-V-IRONMAN
\*------------------------------------*/
@media (max-width: 37.5em) {
  .cap-v-ironman-intro {
    margin: -0.5em -1em; } }
.cap-v-ironman-intro h1.header-image {
  display: block;
  margin: 5px auto;
  width: 100%;
  height: 75px;
  background: url(//www.footytips.com.au/images/footytips/marvel/civilwar/CACW_ESPNTip_570x75_Email_Remider.jpg) center center no-repeat;
  background-size: auto 100%;
  text-align: left;
  overflow: hidden;
  text-indent: -9999em; }
.cap-v-ironman-intro p.introduction {
  font-size: .75em;
  font-weight: bold;
  text-align: center;
  padding: 5px 0 0 0; }
  @media (max-width: 37.5em) {
    .cap-v-ironman-intro p.introduction {
      text-align: justify; }
      .cap-v-ironman-intro p.introduction br {
        display: none; } }
.cap-v-ironman-intro h2 {
  color: #274e13;
  text-align: center;
  margin: 0;
  padding: 8px 0 5px 0;
  display: block;
  font-size: 1em;
  font-weight: bold;
  border-top: 1px solid #eee; }
.cap-v-ironman-intro .step {
  font-weight: bold;
  font-size: 0.75em;
  vertical-align: top;
  padding: 0 10px;
  text-align: justify; }
  @media (max-width: 37.5em) {
    .cap-v-ironman-intro .step {
      padding: 0; } }
  .cap-v-ironman-intro .step .step-number {
    margin: 0 3px 0 0;
    font-size: 1.6em;
    font-weight: bold;
    color: #274e13;
    display: inline-block;
    vertical-align: baseline; }
  .cap-v-ironman-intro .step.step-1 {
    text-align: center;
    clear: both; }
    @media (max-width: 37.5em) {
      .cap-v-ironman-intro .step.step-1 {
        text-align: justify; } }
    .cap-v-ironman-intro .step.step-1 .step-1-image {
      display: block;
      height: 50px;
      width: 294px;
      margin: 5px auto;
      background: url(//www.footytips.com.au/images/footytips/marvel/civilwar/CACW_ESPNTip_294x101_LayoutGuide.jpg) center bottom no-repeat; }
      .cap-v-ironman-intro .step.step-1 .step-1-image .step-1-image-gradient {
        display: block;
        height: 50px;
        width: 294px;
        background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 40%);
        background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 40%);
        background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 40%); }
  .cap-v-ironman-intro .step.step-2, .cap-v-ironman-intro .step.step-3 {
    display: inline-block;
    width: 49%; }
    @media (max-width: 37.5em) {
      .cap-v-ironman-intro .step.step-2, .cap-v-ironman-intro .step.step-3 {
        display: block;
        width: auto; } }
.cap-v-ironman-intro .terms {
  font-size: 0.65em;
  color: #999;
  padding: 10px 0 0 0;
  margin: 0;
  height: auto;
  text-align: justify;
  border-top: 1px solid #eee; }
  .cap-v-ironman-intro .terms a {
    color: #274e13;
    text-decoration: underline; }
    .cap-v-ironman-intro .terms a:hover {
      text-decoration: none; }

.tipping-guide-and-margin {
  overflow: hidden;
  width: 100%; }

/*------------------------------------*\
	Form Guide Container
\*------------------------------------*/
.tip-form-guide {
  display: none;
  background: #f5f5f5;
  width: 100%;
  position: relative;
  border-left: 3px solid #274e13;
  border-right: 3px solid #274e13; }
  @media (min-width: 48.063em) {
    .tip-form-guide {
      border: 0; }
      .tip-form-guide .col-sm-6:nth-child(1) .form-guide-section {
        margin-right: 0.375em; }
      .tip-form-guide .col-sm-6:nth-child(2) .form-guide-section {
        margin-left: 0.375em; } }

/*------------------------------------*\
   Form Guide Tabs
\*------------------------------------*/
.form-guide-tabs {
  margin-top: 0; }
  .form-guide-tabs .tabs {
    padding-left: 0; }
    .form-guide-tabs .tabs .tab {
      width: 20%; }
      .form-guide-tabs .tabs .tab:hover, .form-guide-tabs .tabs .tab:focus, .form-guide-tabs .tabs .tab.active {
        background: #274e13; }
        .form-guide-tabs .tabs .tab:hover a, .form-guide-tabs .tabs .tab:focus a, .form-guide-tabs .tabs .tab.active a {
          color: #ffffff; }

/*------------------------------------*\
   Mobile Form Guide Tabs
\*------------------------------------*/
.mobile-form-guide-tabs {
  margin-top: 0; }
  @media (min-width: 48.063em) {
    .mobile-form-guide-tabs {
      display: none; } }
  .mobile-form-guide-tabs .tab-row {
    border: 0; }
  .mobile-form-guide-tabs .tabs {
    padding-left: 0; }
    @media (max-width: 48.063em) {
      .mobile-form-guide-tabs .tabs {
        display: block; } }
    .mobile-form-guide-tabs .tabs .tab {
      width: 50%;
      float: left;
      background: #ffffff;
      border: 0; }
      .mobile-form-guide-tabs .tabs .tab a {
        color: #274e13; }
      .mobile-form-guide-tabs .tabs .tab:hover, .mobile-form-guide-tabs .tabs .tab:focus, .mobile-form-guide-tabs .tabs .tab.active {
        background: #274e13; }
        .mobile-form-guide-tabs .tabs .tab:hover a, .mobile-form-guide-tabs .tabs .tab:focus a, .mobile-form-guide-tabs .tabs .tab.active a {
          color: #ffffff; }

/*------------------------------------*\
Style for all panels
\*------------------------------------*/
.form-guide-panel {
  padding-bottom: 10px; }
  .form-guide-panel .form-guide-section-title {
    font-size: .75em;
    margin-top: 5px;
    color: #274e13;
    margin-bottom: 0.250em; }
    @media (min-width: 48.063em) {
      .form-guide-panel .form-guide-section-title {
        margin-top: 8px;
        font-size: 1em; } }
    .form-guide-panel .form-guide-section-title icon {
      margin-right: 0.250em; }
    .form-guide-panel .form-guide-section-title .team-flag {
      width: 20px;
      height: 15px;
      display: inline-block;
      margin-right: 5px; }
    .form-guide-panel .form-guide-section-title [class^="icon-"],
    .form-guide-panel .form-guide-section-title [class^="footytips-icon-"],
    .form-guide-panel .form-guide-section-title [class*=" icon-"] {
      margin-right: 5px; }
  .form-guide-panel .link-row {
    /* Link to full ladder */
    display: block;
    overflow: auto; }
    .form-guide-panel .link-row .form-guide-link {
      float: right;
      font-size: 0.750em;
      color: #274e13;
      font-weight: bold;
      margin-right: 1.000em; }
      .form-guide-panel .link-row .form-guide-link:hover, .form-guide-panel .link-row .form-guide-link:focus {
        text-decoration: underline; }
  .form-guide-panel th {
    color: #274e13;
    /*border-bottom: 1px solid grey;  */ }

/* Are these being used? */
/*------------------------------------*\
Tip Form Header (Potentially will container sponsorship)
\*------------------------------------*/
.mini-form-header {
  /* position: relative; */
  float: left;
  width: 100%; }
  .mini-form-header .form-ad {
    width: 100%;
    display: block;
    height: 50px;
    background: #274e13; }
    @media (min-width: 48.063em) {
      .mini-form-header .form-ad {
        height: 5.625em;
        /* height for when there is no ad - this will need to be texted for responsive */ } }
  .mini-form-header .guide-title,
  .mini-form-header .match-title {
    position: absolute;
    color: #ffffff;
    font-weight: bold;
    margin-top: 0.313em;
    margin-left: 13px; }
  .mini-form-header .guide-title {
    position: absolute;
    color: #ffffff;
    font-weight: bold;
    top: .2em;
    font-size: 1.5em; }
    @media (min-width: 48.063em) {
      .mini-form-header .guide-title {
        top: 0.313em; } }
  .mini-form-header .match-title {
    display: none; }
    @media (min-width: 48.063em) {
      .mini-form-header .match-title {
        display: block;
        font-size: 1em;
        top: 3em; } }

/*------------------------------------*\
	Form Guide Footer
\*------------------------------------*/
.form-guide-footer-ad {
  width: 100%; }

/*------------------------------------*\
Repeated Sections
\*------------------------------------*/
.form-guide-section {
  margin: 0 0.750em; }
  @media (min-width: 48.063em) {
    .form-guide-section {
      margin: 0 0.750em 1em 0.750em; } }
  .form-guide-section .form-container {
    background-color: #ffffff;
    border-top: 1px solid #383838;
    overflow: auto;
    padding: 0 5px 5px 5px; }
    @media (min-width: 48.063em) {
      .form-guide-section .form-container {
        padding: 5px; } }
    .form-guide-section .form-container table {
      width: 100%; }
  .form-guide-section .form-container .team-flag, .form-guide-section table .team-flag {
    width: 33px; }

/*------------------------------------*\
    Form Panel
\*------------------------------------*/
.form-panel {
  /*------------------------------------*\
    Head To Head Table styles
  \*------------------------------------*/
  /*------------------------------------*\
     Team Ladder styles
   \*------------------------------------*/
  	/*------------------------------------*\
     Tip Stats
  	\*------------------------------------*/ }
  .form-panel .head-to-head {
    padding: 0;
    font-size: .75em; }
    .form-panel .head-to-head .head-to-head-table tr {
      border: 0; }
    .form-panel .head-to-head .head-to-head-table th {
      padding-top: 5px;
      padding-bottom: 5px; }
    .form-panel .head-to-head .head-to-head-table td {
      padding-left: 5px;
      padding-right: 5px;
      text-align: center; }
  .form-panel .results-left, .form-panel .results-right {
    width: 4em; }
    .form-panel .results-left .icon-home, .form-panel .results-right .icon-home {
      line-height: 1.667em;
      display: inline-block; }
    .form-panel .results-left .result-w, .form-panel .results-right .result-w {
      background-color: #009944; }
    .form-panel .results-left .result-l, .form-panel .results-right .result-l {
      background-color: #274a84; }
    .form-panel .results-left .result-d, .form-panel .results-right .result-d {
      background-color: #FFA500; }
  .form-panel .results-left .streak {
    float: left; }
  .form-panel .results-right .streak {
    float: right; }
  .form-panel .ladder-main tr {
    border-right: 0; }
  .form-panel .ladder-main thead tr {
    border: 0; }
  .form-panel .team-ladder td {
    padding-top: 5px;
    padding-bottom: 5px; }
    .form-panel .team-ladder td.flag .team-flag {
      width: 23px;
      height: 17px;
      display: block; }
  .form-panel .did-you-know {
    margin-top: 0.833em; }
    .form-panel .did-you-know p {
      color: #274e13;
      margin-top: .5em; }
  .form-panel .tip-stats {
    margin: 0.750em; }
    .form-panel .tip-stats .stats-percent {
      font-size: 1.5em; }
    .form-panel .tip-stats .percent-left {
      margin-left: 5px; }
    .form-panel .tip-stats .percent-right {
      margin-right: 5px; }
    .form-panel .tip-stats > .row {
      margin-top: 0; }
      @media (min-width: 48.063em) {
        .form-panel .tip-stats > .row {
          margin-top: .625em; } }
    .form-panel .tip-stats .stat-team {
      display: block;
      font-size: 1.4em; }
    .form-panel .tip-stats .stat-team-right {
      text-align: right; }
    .form-panel .tip-stats .stat-right {
      text-align: right;
      display: block; }
    .form-panel .tip-stats .team-flag {
      width: 23px;
      height: 17px;
      display: inline-block; }
    .form-panel .tip-stats .stacked-graph-container {
      display: none; }
      @media (min-width: 48.063em) {
        .form-panel .tip-stats .stacked-graph-container {
          display: block; } }
      .form-panel .tip-stats .stacked-graph-container .stacked-graph {
        overflow: auto; }
        .form-panel .tip-stats .stacked-graph-container .stacked-graph .home-percent, .form-panel .tip-stats .stacked-graph-container .stacked-graph .away-percent {
          height: 1.875em;
          float: left; }
        .form-panel .tip-stats .stacked-graph-container .stacked-graph .home-percent {
          background-color: #6aa84f; }
        .form-panel .tip-stats .stacked-graph-container .stacked-graph .away-percent {
          background-color: #274e13; }

/*------------------------------------*\
    Winning Range
\*------------------------------------*/
.range-slider-container {
  background-color: #f5f5f5;
  border-bottom: 1px solid #C9C9C9;
  margin-top: 0;
  	/*------------------------------------*\
     Slider
  	\*------------------------------------*/ }
  .range-slider-container .range-slide-inner-container {
    padding: .5em 1em 1em 1em; }
  @media (max-width: 48.063em) {
    .range-slider-container .winning-margin-input-container {
      height: 4.7em; } }
  @media (max-width: 37.5em) {
    .range-slider-container .col-xs-10 {
      width: 75%; }
    .range-slider-container .col-xs-2 {
      width: 25%; }
    .range-slider-container select {
      width: 90%;
      float: right; } }
  .range-slider-container #winning-margin-label,
  .range-slider-container #flexi-label {
    font-size: 0.750em;
    margin: 0.250em;
    display: inline; }
  .range-slider-container #winning-margin-input,
  .range-slider-container #flexi-input {
    font-size: 0.750em;
    text-align: center;
    width: 4em;
    height: 3em;
    margin: .5em; }
  .range-slider-container .winning-margin-icon,
  .range-slider-container .flexi-icon,
  .range-slider-container .flexi-mystery-icon {
    font-size: 1em; }
  .range-slider-container #winning-margin {
    width: 45%; }
  .range-slider-container .margin-summary {
    padding: 0.5em; }
  .range-slider-container .betting-margin-container {
    float: left;
    width: 100%; }
    .range-slider-container .betting-margin-container a {
      display: block;
      margin-right: auto;
      margin-left: auto; }
      @media (min-width: 48.063em) {
        .range-slider-container .betting-margin-container a {
          width: 100%; } }
  .range-slider-container .range-container {
    font-size: .75em;
    cursor: pointer;
    margin: .8em 0 1em 0; }
  .range-slider-container .tip-slider,
  .range-slider-container .flexi-slider {
    /* Overwriting  jQuery UI default styles */
    height: 0.250em;
    /* background: $dark-grey; */ }
    .range-slider-container .tip-slider .ui-widget.ui-widget,
    .range-slider-container .flexi-slider .ui-widget.ui-widget {
      height: 2px; }
    .range-slider-container .tip-slider .ui-slider-handle.ui-state-default.ui-corner-all,
    .range-slider-container .flexi-slider .ui-slider-handle.ui-state-default.ui-corner-all {
      background: #383838;
      content: '';
      width: .8em;
      height: .8em;
      border-radius: 1em;
      border: 0.2em solid #ffffff;
      box-shadow: 0 0 0 0.2em #383838;
      margin-left: -0.125em; }
    .range-slider-container .tip-slider .legend,
    .range-slider-container .flexi-slider .legend {
      line-height: 35px;
      /*	.zero { left: 0; }
      	.twenty_five { left: 23.9%; }
      	.fifty { left: 48.9%; }
      	.seventy_five { left: 73.9%; }
      	.hundred { left: 95%; } */ }
      .range-slider-container .tip-slider .legend span,
      .range-slider-container .flexi-slider .legend span {
        position: absolute;
        top: 1em;
        color: #383838;
        font-weight: bold;
        font-size: 0.625em;
        display: block;
        float: left;
        margin: 0.125em 0.500em 0 0;
        cursor: pointer; }
      .range-slider-container .tip-slider .legend .zero,
      .range-slider-container .flexi-slider .legend .zero {
        left: 0; }
      .range-slider-container .tip-slider .legend .twenty_five,
      .range-slider-container .flexi-slider .legend .twenty_five {
        left: 25%; }
      .range-slider-container .tip-slider .legend .fifty,
      .range-slider-container .flexi-slider .legend .fifty {
        left: 50%; }
      .range-slider-container .tip-slider .legend .seventy_five,
      .range-slider-container .flexi-slider .legend .seventy_five {
        left: 75%; }
      .range-slider-container .tip-slider .legend .hundred,
      .range-slider-container .flexi-slider .legend .hundred {
        left: 100%; }

.flexi-slider-container {
  background-color: #eff8fd;
  border: 1px solid #383838;
  padding: 10px; }
  .flexi-slider-container .slider-row {
    margin-top: 0; }
  .flexi-slider-container .flexi-points-row {
    margin-top: 1.5em; }
  .flexi-slider-container .flexi-slider {
    /*background: $bright-blue; */ }
  .flexi-slider-container .flexi-points {
    height: 2em;
    width: 81%;
    margin-right: .5em;
    font-size: .75em;
    padding-left: 1em; }
  .flexi-slider-container .flexi-points-display {
    display: inline-block; }
  .flexi-slider-container button {
    background-color: #35a9e1;
    color: #ffffff; }

/*------------------------------------*\
    Ins & Outs Panel
\*------------------------------------*/
.in-out-panel .form-container {
  font-size: .75em; }
  .in-out-panel .form-container .in {
    background: #009944;
    padding-left: 2px;
    padding-right: 2px;
    color: #ffffff; }
  .in-out-panel .form-container .out {
    background: #DD0000;
    padding-left: 2px;
    padding-right: 2px;
    color: #ffffff; }
  .in-out-panel .form-container th {
    padding-bottom: 0.250em; }
  .in-out-panel .form-container th, .in-out-panel .form-container td {
    text-align: left; }

/*------------------------------------*\
    Key Players Panel
\*------------------------------------*/
.player-panel {
  font-size: .75em; }
  .player-panel th {
    text-align: left;
    padding-bottom: 0 0.25em; }

/*------------------------------------*\
	Team Panel
\*------------------------------------*/
.team-panel .form-container {
  padding: 5px; }
.team-panel .teams {
  font-size: .75em;
  margin-top: 1em;
  margin-bottom: 1em; }
  .team-panel .teams th, .team-panel .teams td {
    padding-bottom: .5em;
    text-align: left; }
  .team-panel .teams th {
    padding-right: 0.5em; }

/*------------------------------------*\
    Odds table
\*------------------------------------*/
.odds-panel .form-container {
  padding: 0; }
.odds-panel .odds {
  font-size: .75em; }
  .odds-panel .odds thead th {
    font-size: 1.5em; }
  .odds-panel .odds tr {
    border-bottom: 1px solid #e2e2e2; }
  .odds-panel .odds th.left .team-flag {
    margin-right: .5em;
    width: 28px; }
  .odds-panel .odds th.right .team-flag {
    margin-left: .5em;
    width: 28px; }
  .odds-panel .odds th, .odds-panel .odds td {
    text-align: center;
    width: 33.33333%;
    padding: 1em; }
  .odds-panel .odds .right {
    text-align: right;
    border-right: 1px solid #e2e2e2; }
  .odds-panel .odds .left {
    text-align: left;
    border-left: 1px solid #e2e2e2; }
  .odds-panel .odds td.left {
    padding-left: 3.3em; }
  .odds-panel .odds td.right {
    padding-right: 3.3em; }

/*------------------------------------*\
    Margin Selection
\*------------------------------------*/
.margin-selection {
  font-size: .8em;
  padding: 10px 0;
  text-align: center; }
  .margin-selection > div {
    display: inline-block;
    vertical-align: middle; }
  .margin-selection div.description {
    max-width: 160px; }
  .margin-selection div.rough-grain-buttons,
  .margin-selection div.fine-grain-buttons {
    padding: 8px; }
    .margin-selection div.rough-grain-buttons .margin-button,
    .margin-selection div.fine-grain-buttons .margin-button {
      display: block;
      cursor: pointer;
      float: left;
      padding: 0;
      width: 40px;
      background: #FAFAFA;
      color: #444444;
      height: 30px;
      line-height: 30px;
      white-space: nowrap;
      border-right: 1px solid #e1e1e1;
      border-left: 1px solid white;
      border-top: 1px solid silver;
      border-bottom: 1px solid silver;
      box-shadow: inset 0 -1px #d4d4d4; }
      @media (max-width: 74.937em) {
        .margin-selection div.rough-grain-buttons .margin-button,
        .margin-selection div.fine-grain-buttons .margin-button {
          height: 40px;
          line-height: 40px; } }
      .margin-selection div.rough-grain-buttons .margin-button:hover,
      .margin-selection div.fine-grain-buttons .margin-button:hover {
        background-color: white; }
      .margin-selection div.rough-grain-buttons .margin-button:active,
      .margin-selection div.fine-grain-buttons .margin-button:active {
        background-color: #d4d4d4; }
      .margin-selection div.rough-grain-buttons .margin-button:first-child,
      .margin-selection div.fine-grain-buttons .margin-button:first-child {
        -webkit-border-top-left-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border-left: 1px solid silver; }
      .margin-selection div.rough-grain-buttons .margin-button:last-child,
      .margin-selection div.fine-grain-buttons .margin-button:last-child {
        -webkit-border-top-right-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -moz-border-radius-topright: 5px;
        -moz-border-radius-bottomright: 5px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-right: 1px solid silver; }
    .margin-selection div.rough-grain-buttons input,
    .margin-selection div.fine-grain-buttons input {
      width: 50px;
      display: block;
      float: left;
      text-align: center;
      margin: 0;
      height: 30px;
      white-space: nowrap;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      border: 1px solid #999;
      -moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
      box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
      font-weight: bold;
      font-size: 1.1em; }
      @media (max-width: 74.937em) {
        .margin-selection div.rough-grain-buttons input,
        .margin-selection div.fine-grain-buttons input {
          height: 40px; } }

/*------------------------------------*\
    Margin Selection
\*------------------------------------*/
.tip-form-guide .tv-airings .airing {
  font-size: 14px;
  padding: 5px; }
  .tip-form-guide .tv-airings .airing span {
    padding: 0 5px; }
  .tip-form-guide .tv-airings .airing .airingtype {
    display: inline-block;
    font-size: 12px;
    padding: 2px 8px;
    background-color: rgba(0, 0, 0, 0.4);
    color: #ffffff; }
    .tip-form-guide .tv-airings .airing .airingtype.live {
      background-color: #DD0000; }

.comp {
  position: relative;
  margin-bottom: 1em; }

.comp-container {
  min-height: 4.3em;
  max-height: auto;
  height: auto; }

.ranktracker {
  width: 100%;
  height: 100%;
  float: right;
  padding: 0 .3em 0 .5em; }

.comp-heading {
  position: relative;
  height: 50px; }
  @media (max-width: 48em) {
    .comp-heading {
      background: #ffffff; } }
  @media (min-width: 48.063em) {
    .comp-heading {
      margin: 0; } }

.comp-block {
  background-color: #f5f5f5;
  padding: 0.625em 0.625em 0.625em 0;
  height: 100%; }
  @media (max-width: 48em) {
    .comp-block {
      padding: 0 0 0.625em 0; } }
  .comp-block .comp-banner-link {
    display: block;
    overflow: hidden; }
  .comp-block .comp-banner {
    text-align: left;
    padding: 0;
    overflow: hidden;
    width: 15em; }
  .comp-block .banner-icon {
    width: 3.125em;
    border-left: 0.625em solid #37701a;
    height: 3.125em;
    background: #274e13;
    text-align: center;
    line-height: 3.5em;
    color: #ffffff;
    float: left;
    transition: all 0.2s; }
    .comp-block .banner-icon:hover {
      border-color: #274e13;
      background: #162e0a; }
    .comp-block .banner-icon.inactive {
      border: none;
      width: 3.125em;
      height: 3.125em;
      background: #383838;
      text-align: center;
      line-height: 3.5em;
      color: #ffffff;
      left: 0;
      top: 0;
      position: absolute; }
      .comp-block .banner-icon.inactive:hover {
        background: #d2d0d0; }
    .comp-block .banner-icon.right {
      right: 0;
      left: inherit; }
  .comp-block .banner-title {
    background: #ffffff;
    color: #274e13;
    height: 3.125em;
    line-height: 3.125em;
    padding: 0 0.825em;
    width: 11.875em;
    display: inline-block;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: color 0.2s; }
    .comp-block .banner-title:hover {
      color: #162e0a; }
    .comp-block .banner-title.inactive {
      background: #ffffff;
      color: #383838;
      height: 3.125em;
      line-height: 3.125em;
      padding: 0 4em;
      width: 100%;
      display: inline-block;
      float: left;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .comp-block .banner-title.inactive:hover {
        color: #d2d0d0; }
  .comp-block .comp-worm {
    height: 5.5em;
    float: left;
    padding-top: .5em; }
    @media (max-width: 48em) {
      .comp-block .comp-worm {
        height: auto;
        padding-top: 1em;
        padding-bottom: 1em;
        float: left;
        background: #ffffff; } }
  .comp-block .comp-sub {
    padding-left: 0.625em;
    position: relative; }
    .comp-block .comp-sub.inactive {
      margin-top: 0.625em; }
    .comp-block .comp-sub .col-md-3 {
      border-right: 0.063em solid #383838; }
    .comp-block .comp-sub .col-md-3, .comp-block .comp-sub .col-md-6 {
      padding: 0.000em 0.000em 0.000em 0.625em; }
    .comp-block .comp-sub .sub-heading {
      background: #274e13;
      font-weight: 500;
      text-transform: uppercase;
      height: 1.5em;
      text-align: center;
      line-height: 1.5em;
      margin: 0;
      width: 5.000em;
      color: #ffffff; }
      .comp-block .comp-sub .sub-heading.inactive {
        background: #f5f5f5; }
    .comp-block .comp-sub .sub-main {
      background: white;
      padding: 1em;
      float: left;
      position: relative;
      width: 100%; }
      .comp-block .comp-sub .sub-main:after {
        display: block;
        content: '';
        width: 0;
        position: absolute;
        top: 0;
        left: 0;
        height: 0;
        border-style: solid;
        border-width: 0.5em 0.5em 0.250em 0;
        border-color: #274e13 transparent transparent transparent; }
      .comp-block .comp-sub .sub-main.inactive {
        padding: 0.75em 0.625em; }
        .comp-block .comp-sub .sub-main.inactive:after {
          border-color: transparent; }
        .comp-block .comp-sub .sub-main.inactive .sub-wall {
          color: #383838; }
        .comp-block .comp-sub .sub-main.inactive .comp-time {
          color: #f5f5f5; }
      .comp-block .comp-sub .sub-main .sub-wall {
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-width: 100%;
        height: 3.2em;
        /* Fallback for non-webkit */
        margin: 0 auto;
        font-size: 1em;
        line-height: 1em;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }
      .comp-block .comp-sub .sub-main .sub-title {
        font-size: 0.750em;
        color: #000000;
        font-weight: 500;
        text-transform: uppercase;
        margin-bottom: 0.063em; }
        .comp-block .comp-sub .sub-main .sub-title i {
          color: #274e13; }
        .comp-block .comp-sub .sub-main .sub-title.inactive {
          margin-bottom: 0.5em;
          color: #383838; }
          .comp-block .comp-sub .sub-main .sub-title.inactive i {
            color: #383838; }
    .comp-block .comp-sub .comp-time {
      text-align: right;
      float: left;
      position: absolute;
      bottom: 0;
      right: 0;
      font-size: 0.625em;
      vertical-align: bottom; }
  .comp-block .comp-rankscore {
    height: 1.800em;
    position: relative; }
  .comp-block .big-text {
    font-size: 1.625em;
    font-weight: 600;
    color: #383838; }
  .comp-block .small-text {
    font-size: 0.75em; }
  .comp-block .wall-text {
    font-size: 0.8em; }
  .comp-block .rankscore-suffix {
    font-size: 0.75em;
    margin-left: 0.1em;
    top: 0.3em;
    position: absolute; }

.comp-arrow {
  position: relative;
  height: 100%;
  background: #274e13;
  text-align: center;
  top: 0;
  right: 0;
  position: absolute;
  height: 100%;
  line-height: normal;
  transition: background 0.2s; }
  .comp-arrow:hover {
    background: #162e0a; }
  .comp-arrow.inactive {
    background: #f5f5f5; }
    .comp-arrow.inactive:hover {
      background: #151414; }
  @media (max-width: 48em) {
    .comp-arrow {
      width: 3.125em; } }
  .comp-arrow span {
    position: absolute;
    top: 50%;
    left: 40%;
    -webkit-transform: translateY(-45%);
    -ms-transform: translateY(-45%);
    transform: translateY(-45%);
    color: #ffffff; }

.arrow-up {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 0.250em solid transparent;
  border-right: 0.250em solid transparent;
  border-bottom: 0.375em solid #00c400;
  margin-left: .1em;
  bottom: .1em;
  position: absolute; }

.arrow-down {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 0.250em solid transparent;
  border-right: 0.250em solid transparent;
  border-top: 0.375em solid #6aa84f;
  margin-left: .1em;
  bottom: .1em;
  position: absolute; }

.arrow-neutral {
  width: 0;
  height: 0;
  display: inline-block;
  border-top: 0.250em solid transparent;
  border-right: 0.375em solid #b8b8b8;
  border-bottom: 0.250em solid transparent;
  margin-left: .1em;
  bottom: .1em;
  position: absolute; }

/* CompCards */
.comps-cards {
  background: transparent;
  padding: 1em 0; }
  @media (max-width: 37.5em) {
    .comps-cards {
      background: transparent;
      padding: 0; } }
  .comps-cards .biglink {
    box-sizing: border-box;
    font-size: 0.8em;
    background: #999999;
    color: #fff;
    display: block;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    padding: 0 25px 0 10px;
    position: relative;
    text-overflow: ellipsis; }
    .comps-cards .biglink:hover {
      background-color: #bfbfbf; }
    .comps-cards .biglink:active {
      background-color: #737373; }
    .comps-cards .biglink.primary-color {
      background: #274e13; }
      .comps-cards .biglink.primary-color:hover {
        background-color: #468c22; }
      .comps-cards .biglink.primary-color:active {
        background-color: #081004; }
    .comps-cards .biglink.active-color {
      background: #6aa84f; }
      .comps-cards .biglink.active-color:hover {
        background-color: #95c380; }
      .comps-cards .biglink.active-color:active {
        background-color: #497437; }
    .comps-cards .biglink.large-text {
      font-size: 1em; }
      .comps-cards .biglink.large-text .subtitle {
        font-size: 0.8em; }
    .comps-cards .biglink .icon {
      position: absolute;
      top: 13px;
      right: 10px; }
    .comps-cards .biglink .subtitle {
      font-size: 1em; }
  .comps-cards .tipnow-cta {
    border: 1px solid transparent;
    background-color: #FFFFFF;
    margin-bottom: 1em 0;
    padding: 10px;
    position: relative; }
    .comps-cards .tipnow-cta h2 {
      display: block;
      margin: 0 0 10px 0;
      padding: 0 0 10px 0;
      border-bottom: 1px solid #999999; }
    .comps-cards .tipnow-cta .biglink {
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      text-align: center;
      margin-bottom: 10px; }
      .comps-cards .tipnow-cta .biglink:not(:first-child) {
        display: none; }
    .comps-cards .tipnow-cta .config-button {
      display: block;
      font-size: 0.6em;
      position: absolute;
      top: 7px;
      right: 7px; }
    .comps-cards .tipnow-cta .toggle-button {
      color: #6aa84f;
      display: block;
      text-align: center;
      margin: 7px 0 0 0;
      cursor: pointer; }
      .comps-cards .tipnow-cta .toggle-button .collapsed {
        display: inline; }
      .comps-cards .tipnow-cta .toggle-button .expanded {
        display: none; }
    .comps-cards .tipnow-cta.expanded .biglink:not(:first-child) {
      display: block; }
    .comps-cards .tipnow-cta.expanded .toggle-button .collapsed {
      display: none; }
    .comps-cards .tipnow-cta.expanded .toggle-button .expanded {
      display: inline; }
  .comps-cards .ad-unit.sponsor {
    padding: 0;
    margin-bottom: 1em; }
  .comps-cards .card {
    background: #FFFFFF;
    box-sizing: border-box;
    margin-bottom: 1em;
    padding: 5px;
    border: 1px solid #F2F2F2;
    position: relative; }
    @media (max-width: 37.5em) {
      .comps-cards .card {
        padding: 5px 0; } }
    .comps-cards .card h2 {
      margin: 0;
      padding: 5px; }
      .comps-cards .card h2 .subtitle {
        font-size: 0.8em; }
        @media (max-width: 37.5em) {
          .comps-cards .card h2 .subtitle {
            display: none; } }
    .comps-cards .card .comps {
      box-sizing: border-box;
      display: block;
      margin: 0;
      overflow: hidden;
      padding: 0;
      white-space: nowrap; }
      .comps-cards .card .comps .comp {
        box-sizing: border-box;
        display: inline-block;
        margin: 0;
        padding: 0;
        border: 5px solid transparent;
        vertical-align: top;
        width: 33.33%; }
        @media (max-width: 48.063em) {
          .comps-cards .card .comps .comp {
            width: 50%; } }
        @media (max-width: 37.5em) {
          .comps-cards .card .comps .comp {
            display: block;
            width: 100%; } }
        .comps-cards .card .comps .comp.secondary-comp {
          display: none; }
        .comps-cards .card .comps .comp h3 {
          margin: 0; }
          .comps-cards .card .comps .comp h3.with-ladder {
            line-height: 30px; }
        .comps-cards .card .comps .comp .ladder {
          display: block;
          font-size: 0.6em;
          margin-top: -8px;
          line-height: normal;
          opacity: 0.6;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
        .comps-cards .card .comps .comp .top-note {
          background: #999;
          color: #ffffff;
          display: none;
          font-size: .6em;
          text-align: center;
          padding: 5px 0; }
        .comps-cards .card .comps .comp .unstarted {
          border: 1px solid #F2F2F2;
          height: 120px;
          width: 100%; }
          .comps-cards .card .comps .comp .unstarted > .icon {
            position: absolute;
            bottom: 0;
            font-size: 6em;
            display: block;
            left: 0;
            height: 60px;
            overflow: hidden;
            text-indent: -10px;
            color: #eeeeee; }
          .comps-cards .card .comps .comp .unstarted p {
            text-align: center;
            font-size: 0.8em;
            font-style: italic;
            padding: 15px 0 10px 0;
            color: #666; }
          .comps-cards .card .comps .comp .unstarted .unstarted-buttons {
            text-align: center; }
            .comps-cards .card .comps .comp .unstarted .unstarted-buttons .biglink {
              width: 40%;
              display: inline-block;
              height: 30px;
              line-height: 30px;
              z-index: 999; }
              .comps-cards .card .comps .comp .unstarted .unstarted-buttons .biglink .icon {
                top: 8px; }
            .comps-cards .card .comps .comp .unstarted .unstarted-buttons .text-link {
              display: block;
              text-decoration: underline;
              font-weight: 700;
              font-size: .9em;
              padding-top: 5px;
              z-index: 999;
              position: relative;
              padding: 5px 0;
              width: 40%;
              margin: 0 auto; }
              .comps-cards .card .comps .comp .unstarted .unstarted-buttons .text-link:hover {
                color: #000;
                text-decoration: none; }
        .comps-cards .card .comps .comp .stats {
          border: 1px solid #F2F2F2;
          height: 120px;
          width: 100%; }
          .comps-cards .card .comps .comp .stats .left-stats,
          .comps-cards .card .comps .comp .stats .right-stats {
            width: 50%;
            height: 100%;
            display: block;
            float: left;
            vertical-align: top;
            box-sizing: border-box; }
            .comps-cards .card .comps .comp .stats .left-stats > div,
            .comps-cards .card .comps .comp .stats .right-stats > div {
              box-sizing: border-box;
              margin: 0;
              padding: 0;
              overflow: hidden; }
          .comps-cards .card .comps .comp .stats .left-stats {
            border-right: 1px solid #F2F2F2; }
        .comps-cards .card .comps .comp .arrow-up,
        .comps-cards .card .comps .comp .arrow-down {
          position: static;
          display: inline-block;
          margin: 0 2px;
          border-width: 9px;
          border-left-width: 5px;
          border-right-width: 5px; }
        .comps-cards .card .comps .comp h4 {
          font-weight: bold;
          margin: 0.5em 0 0.2em 0;
          text-align: center; }
        .comps-cards .card .comps .comp .score {
          color: #274e13;
          display: block;
          font-size: 1.4em;
          text-align: center; }
        .comps-cards .card .comps .comp .stat-note {
          background: #F5F5F5;
          color: #274e13;
          display: none;
          font-size: 0.6em;
          text-align: center;
          height: 30px;
          overflow: hidden;
          padding: 3px 0;
          position: absolute;
          left: 0;
          bottom: 0;
          width: 100%; }
          .comps-cards .card .comps .comp .stat-note > div {
            display: table-cell;
            vertical-align: middle; }
          .comps-cards .card .comps .comp .stat-note .icon-question {
            background: #999999;
            border-radius: 50%;
            font-size: 0.9em;
            width: 10px;
            height: 10px;
            display: inline-block;
            line-height: 10px;
            color: #FFFFFF;
            text-align: center; }
            .comps-cards .card .comps .comp .stat-note .icon-question:before {
              margin-left: -1px; }
          .comps-cards .card .comps .comp .stat-note .no-rank-change {
            color: #AAAAAA; }
        .comps-cards .card .comps .comp .round-score {
          position: relative;
          height: 100%; }
          .comps-cards .card .comps .comp .round-score .score {
            position: relative;
            margin: 0;
            padding: 0; }
            .comps-cards .card .comps .comp .round-score .score.nudge-score-down {
              margin-top: 8px; }
            .comps-cards .card .comps .comp .round-score .score .circle {
              margin: 0 auto;
              width: 76px;
              height: 76px;
              overflow: hidden;
              background-position: left top;
              background-repeat: no-repeat;
              background-image: url(data:image/png;base64,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); }
              @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                .comps-cards .card .comps .comp .round-score .score .circle {
                  background-image: url(data:image/png;base64,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);
                  background-size: auto 76px; } }
              .comps-cards .card .comps .comp .round-score .score .circle.circle-0 {
                background-position: -0px top; }
              .comps-cards .card .comps .comp .round-score .score .circle.circle-5 {
                background-position: -100px top; }
              .comps-cards .card .comps .comp .round-score .score .circle.circle-10 {
                background-position: -200px top; }
              .comps-cards .card .comps .comp .round-score .score .circle.circle-15 {
                background-position: -300px top; }
              .comps-cards .card .comps .comp .round-score .score .circle.circle-20 {
                background-position: -400px top; }
              .comps-cards .card .comps .comp .round-score .score .circle.circle-25 {
                background-position: -500px top; }
              .comps-cards .card .comps .comp .round-score .score .circle.circle-30 {
                background-position: -600px top; }
              .comps-cards .card .comps .comp .round-score .score .circle.circle-35 {
                background-position: -700px top; }
              .comps-cards .card .comps .comp .round-score .score .circle.circle-40 {
                background-position: -800px top; }
              .comps-cards .card .comps .comp .round-score .score .circle.circle-45 {
                background-position: -900px top; }
              .comps-cards .card .comps .comp .round-score .score .circle.circle-50 {
                background-position: -1000px top; }
              .comps-cards .card .comps .comp .round-score .score .circle.circle-55 {
                background-position: -1100px top; }
              .comps-cards .card .comps .comp .round-score .score .circle.circle-60 {
                background-position: -1200px top; }
              .comps-cards .card .comps .comp .round-score .score .circle.circle-65 {
                background-position: -1300px top; }
              .comps-cards .card .comps .comp .round-score .score .circle.circle-70 {
                background-position: -1400px top; }
              .comps-cards .card .comps .comp .round-score .score .circle.circle-75 {
                background-position: -1500px top; }
              .comps-cards .card .comps .comp .round-score .score .circle.circle-80 {
                background-position: -1600px top; }
              .comps-cards .card .comps .comp .round-score .score .circle.circle-85 {
                background-position: -1700px top; }
              .comps-cards .card .comps .comp .round-score .score .circle.circle-90 {
                background-position: -1800px top; }
              .comps-cards .card .comps .comp .round-score .score .circle.circle-95 {
                background-position: -1900px top; }
              .comps-cards .card .comps .comp .round-score .score .circle.circle-100 {
                background-position: -2000px top; }
            .comps-cards .card .comps .comp .round-score .score .current {
              font-size: 1.6em;
              position: absolute;
              left: 0;
              top: 7px;
              width: 100%;
              text-align: center; }
            .comps-cards .card .comps .comp .round-score .score .current.fullcenter {
              top: 15px; }
            .comps-cards .card .comps .comp .round-score .score .max {
              font-size: 0.7em;
              position: absolute;
              left: 0;
              top: 43px;
              width: 100%;
              text-align: center; }
          .comps-cards .card .comps .comp .round-score .stat-note {
            display: table;
            height: 14px;
            padding: 0;
            cursor: pointer;
            z-index: 999; }
            .comps-cards .card .comps .comp .round-score .stat-note:hover {
              background-color: #BBBBBB; }
              .comps-cards .card .comps .comp .round-score .stat-note:hover .icon-question {
                background: #274e13; }
        .comps-cards .card .comps .comp .total-score {
          height: 50%;
          position: relative; }
        .comps-cards .card .comps .comp .rank {
          border-top: 1px solid #F2F2F2;
          position: relative;
          height: 50%; }
          .comps-cards .card .comps .comp .rank .score-field {
            display: none;
            color: #274e13;
            font-size: 0.8em;
            text-align: center; }
        .comps-cards .card .comps .comp .round-rank {
          display: none; }
        .comps-cards .card .comps .comp .link-overlay {
          position: absolute;
          left: 0;
          top: 0;
          height: 100%;
          text-align: left;
          text-indent: -999em;
          overflow: hidden;
          width: 100%;
          z-index: 998; }
        .comps-cards .card .comps .comp:hover .link-overlay {
          -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
          -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); }
        .comps-cards .card .comps .comp:hover .biglink.primary-color,
        .comps-cards .card .comps .comp:hover .stats .round-score .score .circle {
          background-color: #468c22; }
        .comps-cards .card .comps .comp:active .biglink.primary-color {
          background-color: #081004; }
      .comps-cards .card .comps .newcomp {
        background: #FFFFFF; }
        .comps-cards .card .comps .newcomp .footytips-icon {
          background: #F5F5F5;
          display: block;
          height: 101px; }
          .comps-cards .card .comps .newcomp .footytips-icon:before {
            font-size: 6em;
            color: #CCCCCC;
            text-align: center;
            display: block;
            padding-top: 2px; }
        .comps-cards .card .comps .newcomp .link-overlay {
          -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
          -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2); }
        .comps-cards .card .comps .newcomp:hover .biglink {
          background-color: #274e13; }
        .comps-cards .card .comps .newcomp:hover .footytips-icon:before {
          color: #274e13; }
        .comps-cards .card .comps .newcomp:active .biglink {
          background-color: #666666; }
        .comps-cards .card .comps .newcomp:active .footytips-icon:before {
          color: #666666; }
      .comps-cards .card .comps .buttons .biglink {
        margin-bottom: 10px; }
      @media (max-width: 48.063em) {
        .comps-cards .card .comps .buttons {
          display: block;
          margin-top: 10px; } }
      @media (min-width: 37.5em) and (max-width: 48.063em) {
        .comps-cards .card .comps .buttons {
          border-top: 1px solid #f5f5f5;
          margin: 5px 0 0 0;
          padding-top: 10px;
          width: auto; }
          .comps-cards .card .comps .buttons .biglink {
            display: inline-block;
            margin: 0;
            width: 33.33%; } }
    .comps-cards .card .card-toggle-button {
      display: none;
      background: #f5f5f5;
      color: #666;
      padding: 7px 0;
      margin: 5px;
      border: 1px solid #ccc;
      cursor: pointer;
      text-align: center; }
      .comps-cards .card .card-toggle-button:hover {
        background: #fafafa;
        color: #000000;
        border-color: #f5f5f5; }
      .comps-cards .card .card-toggle-button .expanded {
        display: none; }
    .comps-cards .card.expanded .comps {
      white-space: normal; }
    .comps-cards .card.expanded .card-toggle-button .expanded {
      display: inline-block; }
    .comps-cards .card.expanded .card-toggle-button .collapsed {
      display: none; }

body.competitions .comps-cards .card .comps .comp.secondary-comp {
  display: inline-block; }
body.competitions .comps-cards .card .comps .comp .subtitle {
  display: none; }
body.competitions .comps-cards .card .comps .comp .top-note,
body.competitions .comps-cards .card .comps .comp .bottom-note {
  display: block; }
body.competitions .comps-cards .card .comps .comp .stats {
  height: 256px; }
  body.competitions .comps-cards .card .comps .comp .stats .stat-note {
    display: table; }
body.competitions .comps-cards .card .comps .comp .round-score {
  height: 55%; }
  body.competitions .comps-cards .card .comps .comp .round-score .score {
    padding: 0; }
    body.competitions .comps-cards .card .comps .comp .round-score .score.nudge-score-down {
      margin-top: 25px; }
  body.competitions .comps-cards .card .comps .comp .round-score .stat-note {
    height: 30px;
    padding: 3px 0; }
body.competitions .comps-cards .card .comps .comp .total-score {
  height: 55%; }
  body.competitions .comps-cards .card .comps .comp .total-score .score {
    font-size: 2em;
    padding: 22px 0 5px 0; }
body.competitions .comps-cards .card .comps .comp .rank {
  height: 45%; }
  body.competitions .comps-cards .card .comps .comp .rank .arrow-up,
  body.competitions .comps-cards .card .comps .comp .rank .arrow-down {
    display: none; }
  body.competitions .comps-cards .card .comps .comp .rank .score {
    padding: 2px 0; }
  body.competitions .comps-cards .card .comps .comp .rank .score-field {
    display: block; }
body.competitions .comps-cards .card .comps .comp .round-rank {
  display: block; }
body.competitions .comps-cards .card .comps .comp .stat-note {
  display: table; }
  body.competitions .comps-cards .card .comps .comp .stat-note .arrow-up,
  body.competitions .comps-cards .card .comps .comp .stat-note .arrow-down {
    display: inline-block; }
body.competitions .comps-cards .card .comps .buttons {
  position: absolute;
  top: 4px;
  right: 6px;
  width: 140px;
  margin: 0; }
  body.competitions .comps-cards .card .comps .buttons .biglink {
    display: none; }
    body.competitions .comps-cards .card .comps .buttons .biglink.active-color {
      display: block;
      height: 28px;
      line-height: 28px;
      margin: 0; }
      body.competitions .comps-cards .card .comps .buttons .biglink.active-color .icon {
        top: 6px; }
  @media (max-width: 48.063em) {
    body.competitions .comps-cards .card .comps .buttons {
      margin-top: 0; } }
  @media (min-width: 37.5em) and (max-width: 48.063em) {
    body.competitions .comps-cards .card .comps .buttons {
      border-top: none;
      margin: 0;
      padding-top: 0;
      width: 140px; }
      body.competitions .comps-cards .card .comps .buttons .biglink {
        width: 100%; } }
body.competitions .comps-cards .card .card-toggle-button {
  display: block; }

.default-dropdown {
  float: left; }
  .default-dropdown .dd-widget {
    list-style-type: none;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 150px;
    margin: 0; }
    .default-dropdown .dd-widget .icon-chevron-down {
      font-size: 0.75em;
      margin-top: 0.75em;
      margin-right: 0.75em;
      cursor: pointer; }
    .default-dropdown .dd-widget .dd-heading {
      display: block;
      cursor: pointer;
      font-size: .75em;
      font-weight: 600;
      color: #274e13;
      padding: 0em 1em;
      line-height: 2.5em;
      height: 2.5em;
      background: #ffffff;
      transition: all 0.2s;
      border-top: 1px solid transparent;
      border-left: 1px solid transparent;
      border-right: 1px solid #274e13;
      border-bottom: 1px solid #274e13; }
      .default-dropdown .dd-widget .dd-heading.open {
        border: 1px solid lightgrey;
        background: #f5f5f5;
        color: #383838; }
        .default-dropdown .dd-widget .dd-heading.open:after {
          opacity: 0.4; }
      .default-dropdown .dd-widget .dd-heading:after {
        content: '';
        display: inline-block;
        position: absolute;
        top: 1em;
        right: 1em;
        width: .75em;
        height: .75em;
        background-size: .75em;
        background-position: 0; }
      .default-dropdown .dd-widget .dd-heading:hover {
        background: #f5f5f5; }
    .default-dropdown .dd-widget .dd-content {
      list-style-type: none;
      background: #ffffff;
      padding: 0;
      border-radius: 0;
      border-top: 1px solid lightgrey;
      border-left: 1px solid lightgrey;
      border-right: 1px solid lightgrey;
      border-bottom: 0.188em solid #6aa84f;
      top: 1.87em;
      position: absolute;
      z-index: -9999;
      opacity: 0;
      transition: all 0.15s ease-out; }
      .default-dropdown .dd-widget .dd-content.open {
        opacity: 1;
        z-index: 9999;
        transition: all 0.25s ease-in;
        visibility: visible;
        -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.41);
        -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.41);
        box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.41); }
      .default-dropdown .dd-widget .dd-content .dd-subheading {
        font-size: .75em;
        font-weight: 700;
        margin-left: .5em;
        font-family: "OpenSans", Sans-Serif;
        margin-right: .5em;
        text-indent: .5em;
        padding-bottom: 2.2em;
        padding-top: .5em;
        margin-bottom: -.094em;
        line-height: 1.85em;
        border-bottom: 1px solid lightgrey;
        height: 1.85em;
        color: #383838;
        display: block; }
      .default-dropdown .dd-widget .dd-content > li > ul {
        float: left;
        list-style-type: none;
        padding: 0;
        width: 50%;
        display: inline-block; }
      .default-dropdown .dd-widget .dd-content .dd-menu {
        cursor: pointer;
        list-style-image: none;
        border: 0;
        font-weight: 500;
        font-family: "OpenSans", Sans-Serif;
        height: 2.5em;
        line-height: 2.5em;
        padding-left: .85em;
        width: 100%;
        font-size: .75em;
        display: block;
        color: #000000; }
        .default-dropdown .dd-widget .dd-content .dd-menu.hover, .default-dropdown .dd-widget .dd-content .dd-menu.focus {
          background: #274e13;
          color: #ffffff; }

.default-dropdown.game-menu {
  float: right; }
  .default-dropdown.game-menu .dd-content {
    right: 0;
    width: 100%; }

.default-dropdown.sport-menu {
  float: left; }
  .default-dropdown.sport-menu .dd-content {
    left: 0;
    width: 250%; }
  @media (max-width: 48.063em) {
    .default-dropdown.sport-menu {
      display: none; } }

.dd-roundstring {
  cursor: default;
  list-style-type: none;
  font-size: .75em;
  font-weight: 600;
  color: #274e13;
  padding: 0em 1.2em;
  float: left;
  line-height: 2.5em;
  height: 2.5em;
  background: #ffffff;
  transition: all 0.2s;
  border-top: 1px solid transparent;
  border-bottom: 1px solid #274e13; }

/*------------------------------------*\
  Tabs
\*------------------------------------*/
.tabs {
  display: table;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0; }
  @media (max-width: 48.063em) {
    .tabs {
      display: none;
      text-align: left;
      width: 100%; } }

.tab-dropdown {
  display: none; }
  @media (max-width: 48.063em) {
    .tab-dropdown {
      display: block;
      padding: 5px;
      position: relative;
      font-size: 12px;
      font-weight: 600;
      background: #f5f5f5;
      transition: background 0.1s;
      text-align: center;
      color: #000000; } }
  .tab-dropdown:hover {
    background: #e2e2e2; }
  .tab-dropdown:after, .tab-dropdown:before {
    top: 10px;
    right: 10px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .tab-dropdown:hover:after {
    border-top-color: #e2e2e2; }
  .tab-dropdown:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #f5f5f5;
    right: 12px;
    border-width: 4px;
    margin-left: -5px; }
  .tab-dropdown:before {
    border-color: rgba(122, 122, 122, 0);
    border-top-color: #383838;
    border-width: 6px;
    margin-left: -11px; }

.tab {
  display: table-cell;
  height: 30px;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  cursor: pointer;
  margin-right: -2px;
  background: #f5f5f5;
  transition: background 0.1s;
  -webkit-box-shadow: inset 0px -10px 0px -8px rgba(0, 0, 0, 0.02);
  -moz-box-shadow: inset 0px -10px 0px -8px rgba(0, 0, 0, 0.02);
  box-shadow: inset 0px -10px 0px -8px rgba(0, 0, 0, 0.02); }
  @media (max-width: 48.063em) {
    .tab {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      /* width:100%; */
      display: block;
      margin-right: 0;
      border-right: none;
      border-bottom: 1px solid #e2e2e2; } }
  .tab a {
    display: block;
    color: #383838;
    text-decoration: none;
    font-size: 12px;
    font-weight: 500;
    line-height: 30px; }
    .tab a.active {
      border-bottom: 0;
      background: #274e13;
      color: #ffffff;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
      @media (max-width: 48.063em) {
        .tab a.active {
          border-bottom: 1px solid #e2e2e2; } }
      .tab a.active:hover {
        background: #274e13;
        color: #ffffff; }
  .tab:hover {
    background: #e2e2e2; }
  .tab:last-child {
    border-right: 0; }

/*------------------------------------*\
    Game Tabs for Comps Page
\*------------------------------------*/
@media (max-width: 48.063em) {
  .game-tabs, .tipping-tabs {
    display: table;
    width: 100%; }
    .game-tabs .tab, .tipping-tabs .tab {
      display: table-cell;
      border-right: 1px solid #e2e2e2;
      border-bottom: 1px solid #e2e2e2; }
      .game-tabs .tab:last-child, .tipping-tabs .tab:last-child {
        border-right: 0; }
      .game-tabs .tab a, .tipping-tabs .tab a {
        text-align: center; }

  .tipping-tabs .tab {
    width: calc(100% / 3); }
    .tipping-tabs .tab a {
      padding-left: 0; } }
.admin-section {
  margin-left: 15%; }

.edit-link {
  font-size: 0.75em;
  color: #274e13; }

.alert {
  padding: 5px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  @media (min-width: 48.063em) {
    .alert {
      padding: 15px; } }
  .alert h4 {
    margin-top: 0;
    font-weight: bold; }
  .alert .alert-actions {
    margin-top: 15px; }
  .alert.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .alert.alert-danger button,
    .alert.alert-danger button.close {
      border-bottom: 1px solid #602625;
      box-shadow: inset 0 -1px #602625;
      background: #a94442;
      transition: background-color 0.2s;
      color: #ffffff;
      /* color to be added to icon when changed */ }
      .alert.alert-danger button:hover, .alert.alert-danger button:focus,
      .alert.alert-danger button.close:hover,
      .alert.alert-danger button.close:focus {
        background-color: #843534; }
      .alert.alert-danger button:active,
      .alert.alert-danger button.close:active {
        top: 1px;
        outline: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
  .alert.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .alert.alert-warning button,
    .alert.alert-warning button.close {
      border-bottom: 1px solid #43351c;
      box-shadow: inset 0 -1px #43351c;
      background: #8a6d3b;
      transition: background-color 0.2s;
      color: #ffffff;
      /* color to be added to icon when changed */ }
      .alert.alert-warning button:hover, .alert.alert-warning button:focus,
      .alert.alert-warning button.close:hover,
      .alert.alert-warning button.close:focus {
        background-color: #66512c; }
      .alert.alert-warning button:active,
      .alert.alert-warning button.close:active {
        top: 1px;
        outline: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
  .alert.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .alert.alert-info button,
    .alert.alert-info button.close {
      border-bottom: 1px solid #173543;
      box-shadow: inset 0 -1px #173543;
      background: #31708f;
      transition: background-color 0.2s;
      color: #ffffff;
      /* color to be added to icon when changed */ }
      .alert.alert-info button:hover, .alert.alert-info button:focus,
      .alert.alert-info button.close:hover,
      .alert.alert-info button.close:focus {
        background-color: #245269; }
      .alert.alert-info button:active,
      .alert.alert-info button.close:active {
        top: 1px;
        outline: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
  .alert.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .alert.alert-success button,
    .alert.alert-success button.close {
      border-bottom: 1px solid #1a321a;
      box-shadow: inset 0 -1px #1a321a;
      background: #3c763d;
      transition: background-color 0.2s;
      color: #ffffff;
      /* color to be added to icon when changed */ }
      .alert.alert-success button:hover, .alert.alert-success button:focus,
      .alert.alert-success button.close:hover,
      .alert.alert-success button.close:focus {
        background-color: #2b542c; }
      .alert.alert-success button:active,
      .alert.alert-success button.close:active {
        top: 1px;
        outline: none;
        -webkit-box-shadow: none;
        box-shadow: none; }

.avatar-container {
  display: table; }
  .avatar-container .avatar-picture, .avatar-container .avatar-title {
    display: table-cell;
    vertical-align: top; }
  .avatar-container .avatar-picture img {
    margin-right: 5px; }
  .avatar-container .avatar-title {
    padding-left: 0;
    padding-right: 0;
    text-align: left; }

#signin-modal {
  padding: 0;
  display: none; }
  @media (max-width: 48em) {
    #signin-modal {
      top: 0 !important;
      width: 100% !important; } }
  #signin-modal .first-section {
    text-align: center;
    position: relative;
    padding: 1em;
    height: 21em !important;
    background: #274e13; }
    #signin-modal .first-section #ft-login {
      width: 80%;
      height: 56px;
      margin: 0 auto 1em auto;
      background-size: contain;
      background-repeat: no-repeat;
      display: block;
      height: 50px;
      background-position: center center;
      float: none; }
    #signin-modal .first-section form [type="text"], #signin-modal .first-section form [type="password"], #signin-modal .first-section form [type="search"], #signin-modal .first-section form textarea, #signin-modal .first-section form select {
      padding: 1em;
      width: 100%;
      margin-bottom: 1em;
      font-size: 1em; }
    #signin-modal .first-section label[for="password"], #signin-modal .first-section label[for="ft_username"] {
      display: none; }
    #signin-modal .first-section label {
      color: #ffffff; }
    #signin-modal .first-section .login-join {
      text-align: center; }
    #signin-modal .first-section #signin-ft {
      padding: 0 2em;
      line-height: 2.25em;
      height: 2.25em;
      color: white;
      margin-left: 0.5em;
      border-radius: 0.25em;
      float: right;
      border-bottom: 1px solid #4c621f;
      box-shadow: inset 0 -1px #4c621f;
      background: #88af38;
      transition: background-color 0.2s; }
      #signin-modal .first-section #signin-ft:hover, #signin-modal .first-section #signin-ft:focus {
        background-color: #6a882c; }
      #signin-modal .first-section #signin-ft:active {
        top: 1px;
        outline: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
    #signin-modal .first-section #join-ft {
      display: none; }
    #signin-modal .first-section .remember-me {
      float: left;
      display: inline-block;
      height: 2.25em;
      line-height: 2.25em; }
      #signin-modal .first-section .remember-me label {
        display: block;
        cursor: pointer; }
        #signin-modal .first-section .remember-me label input[type="checkbox"] {
          display: none;
          display: inline-block\9;
          vertical-align: middle; }
          #signin-modal .first-section .remember-me label input[type="checkbox"] ~ .icon {
            font-size: 2em;
            vertical-align: middle;
            margin: 0 0 0 3px;
            width: 22px;
            display: inline-block;
            display: none\9; }
          #signin-modal .first-section .remember-me label input[type="checkbox"] ~ .icon.icon-check {
            display: none; }
          #signin-modal .first-section .remember-me label input[type="checkbox"]:checked ~ .icon.icon-check-empty {
            display: none; }
          #signin-modal .first-section .remember-me label input[type="checkbox"]:checked ~ .icon.icon-check {
            display: inline-block;
            display: none\9; }
    #signin-modal .first-section .forgot-password {
      display: block;
      position: absolute;
      bottom: 1.5em;
      right: 1.5em; }
      #signin-modal .first-section .forgot-password a {
        color: #ffffff; }
  #signin-modal .second-section {
    height: 7.5em !important;
    padding: 1em;
    width: 100%; }
    #signin-modal .second-section h1 {
      margin: 0 0 1em 0;
      font-size: 1.25em;
      color: #274e13; }
    #signin-modal .second-section .col-xs-6 {
      padding: 0 0.5em;
      display: table;
      height: 2.25em; }
    #signin-modal .second-section p {
      display: table-cell;
      vertical-align: middle;
      font-size: 1em;
      color: #274e13; }
    #signin-modal .second-section #join-ft-modal {
      line-height: 2.25em;
      height: 2.25em;
      color: white;
      border-radius: 0.25em;
      float: left;
      width: 100%;
      text-align: center;
      font-size: 1em;
      padding: 0;
      border-bottom: 1px solid black;
      box-shadow: inset 0 -1px black;
      background: #274e13;
      transition: background-color 0.2s; }
      #signin-modal .second-section #join-ft-modal:hover, #signin-modal .second-section #join-ft-modal:focus {
        background-color: #122509; }
      #signin-modal .second-section #join-ft-modal:active {
        top: 1px;
        outline: none;
        -webkit-box-shadow: none;
        box-shadow: none; }

.signin-modal {
  z-index: 3000 !important;
  border: 1px solid #274e13;
  background: #f1f1f1;
  padding: 0; }
  @media (max-width: 48em) {
    .signin-modal {
      top: 0 !important;
      width: 100% !important; } }
  .signin-modal .ui-dialog-titlebar {
    border: 1px solid #274e13; }
  .signin-modal button.ui-dialog-titlebar-close {
    top: 1.25em;
    right: 0.75em;
    height: 1.75em;
    width: 1.75em;
    background: transparent;
    border: 0px;
    box-shadow: none; }
    .signin-modal button.ui-dialog-titlebar-close .icon-remove {
      font-size: 1.5em; }

#signin-inline {
  max-width: 700px;
  margin: 0 auto;
  background: #eee;
  border-radius: 5px;
  padding: 10px; }
  #signin-inline form > div,
  #signin-inline form > p {
    padding: 3px 0;
    clear: both; }
  #signin-inline form label {
    margin: 0;
    width: 120px;
    display: inline-block;
    font-size: 13px;
    font-weight: bold; }
  #signin-inline form div.remember-me label {
    color: #274e13;
    font-size: 11px;
    width: auto; }
  #signin-inline form div.remember-me input[type="checkbox"],
  #signin-inline form div.remember-me .icon-check {
    display: none; }
  #signin-inline form div.remember-me input[type="checkbox"]:checked ~ .icon-check {
    display: inline; }
  #signin-inline form div.remember-me input[type="checkbox"]:checked ~ .icon-check-empty {
    display: none; }
  #signin-inline form p.forgot-password {
    font-size: 11px; }
  @media (max-width: 48em) {
    #signin-inline form .login-join button[type=submit] {
      height: 40px;
      padding: 10px 30px;
      font-size: 14px; } }

#join-page {
  padding-top: 20px; }
  #join-page .join-image {
    float: left;
    width: 40%;
    margin: 0 3% 0 2%; }
    @media (max-width: 1200px) {
      #join-page .join-image {
        width: 30%; } }
    @media (max-width: 48em) {
      #join-page .join-image {
        display: none; } }
    #join-page .join-image img {
      width: 100%;
      max-width: 500px;
      margin: auto;
      display: block; }
  #join-page .join-body {
    float: right;
    width: 55%;
    position: relative;
    padding-bottom: 50px;
    min-height: 700px; }
    @media (max-width: 1200px) {
      #join-page .join-body {
        width: 65%; } }
    @media (max-width: 48em) {
      #join-page .join-body {
        float: none;
        width: 100%; } }
    #join-page .join-body .aPage {
      width: 100%; }
    #join-page .join-body h1 {
      font-size: 2em;
      font-weight: bold;
      margin: 0 0 8px 0; }
    #join-page .join-body p.text-info {
      font-size: 1em;
      margin: 0 0 8px 0; }
    #join-page .join-body form {
      margin: 10px 0 0 0; }
      #join-page .join-body form div.page-header {
        display: none; }
      #join-page .join-body form .row-form {
        padding: 8px 0;
        margin: 3px 0;
        clear: both; }
        #join-page .join-body form .row-form.error {
          padding: 8px 0;
          margin: 3px 0;
          position: relative;
          background: #eee; }
          #join-page .join-body form .row-form.error:before {
            content: "";
            display: block;
            background: red;
            width: 5px;
            height: 100%;
            position: absolute;
            top: 0;
            right: 0; }
          #join-page .join-body form .row-form.error span.required {
            display: block; }
        #join-page .join-body form .row-form.specialNumber .group-right {
          border: 1px solid #65c931;
          border-radius: 6px;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0;
          padding: 1px;
          background: #fff;
          width: 70%;
          max-width: 300px; }
          @media (max-width: 37.5em) {
            #join-page .join-body form .row-form.specialNumber .group-right {
              width: 100%; } }
          #join-page .join-body form .row-form.specialNumber .group-right > img {
            float: right;
            max-width: 210px; }
          #join-page .join-body form .row-form.specialNumber .group-right > input {
            width: 80px;
            height: 40px;
            border: none;
            padding: 0 1px;
            border: 1px solid transparent; }
            #join-page .join-body form .row-form.specialNumber .group-right > input:focus {
              border-color: #000; }
        #join-page .join-body form .row-form.email-tip-record label[for=EMAILTIPRECORD] {
          display: none; }
        #join-page .join-body form .row-form.email-tip-record label.checkbox {
          width: 50%;
          margin: 0 0 0 27%; }
          @media (max-width: 37.5em) {
            #join-page .join-body form .row-form.email-tip-record label.checkbox {
              width: 100%;
              margin: 0; } }
        #join-page .join-body form .row-form.gender div.group-right {
          border: 1px solid #65c931;
          border-radius: 6px;
          white-space: nowrap;
          overflow: hidden; }
          #join-page .join-body form .row-form.gender div.group-right label.form-column {
            width: 50%;
            padding: 0;
            display: inline-block;
            cursor: pointer;
            position: relative;
            text-align: center; }
            #join-page .join-body form .row-form.gender div.group-right label.form-column:last-child:before {
              content: "";
              width: 1px;
              height: 100px;
              left: 0;
              top: 0;
              background-color: #00afd9;
              position: absolute; }
            #join-page .join-body form .row-form.gender div.group-right label.form-column:hover {
              background: #eee; }
        #join-page .join-body form .row-form label.label, #join-page .join-body form .row-form legend.label {
          font-size: 1em;
          margin: 5px 2% 0 0;
          cursor: pointer;
          color: #274e13; }
          #join-page .join-body form .row-form label.label > span, #join-page .join-body form .row-form legend.label > span {
            font-size: 0.6em; }
        #join-page .join-body form .row-form span.required {
          display: none; }
        #join-page .join-body form .row-form input, #join-page .join-body form .row-form [type=password], #join-page .join-body form .row-form [type=search], #join-page .join-body form .row-form [type=text], #join-page .join-body form .row-form select, #join-page .join-body form .row-form textarea {
          padding: 0 5px;
          font-size: 1em;
          border: 1px solid #65c931;
          border-radius: 6px;
          height: 32px;
          color: #000; }
          #join-page .join-body form .row-form input:focus, #join-page .join-body form .row-form [type=password]:focus, #join-page .join-body form .row-form [type=search]:focus, #join-page .join-body form .row-form [type=text]:focus, #join-page .join-body form .row-form select:focus, #join-page .join-body form .row-form textarea:focus {
            border-color: #000; }
          #join-page .join-body form .row-form input#PCODE, #join-page .join-body form .row-form input#dobYear, #join-page .join-body form .row-form [type=password]#PCODE, #join-page .join-body form .row-form [type=password]#dobYear, #join-page .join-body form .row-form [type=search]#PCODE, #join-page .join-body form .row-form [type=search]#dobYear, #join-page .join-body form .row-form [type=text]#PCODE, #join-page .join-body form .row-form [type=text]#dobYear, #join-page .join-body form .row-form select#PCODE, #join-page .join-body form .row-form select#dobYear, #join-page .join-body form .row-form textarea#PCODE, #join-page .join-body form .row-form textarea#dobYear {
            width: 100px; }
        #join-page .join-body form .row-form label.checkbox {
          font-size: 0.8em;
          border-radius: 6px;
          cursor: pointer;
          color: #274e13;
          background-color: rgba(0, 0, 0, 0.1);
          overflow: hidden; }
          #join-page .join-body form .row-form label.checkbox:hover {
            background-color: rgba(0, 0, 0, 0.2); }
          #join-page .join-body form .row-form label.checkbox input {
            transform: scale(1.5);
            cursor: pointer;
            vertical-align: middle;
            margin: 0 5px 0 10px; }
        #join-page .join-body form .row-form .radio-label {
          font-size: 1em; }
        #join-page .join-body form .row-form input[type=radio] {
          height: 26px;
          width: 26px;
          margin: 1px;
          cursor: pointer;
          vertical-align: middle; }
      #join-page .join-body form .sport-preferences {
        position: relative; }
        #join-page .join-body form .sport-preferences .sportPref {
          position: relative;
          margin-top: 12px; }
        #join-page .join-body form .sport-preferences .header-cell {
          position: absolute;
          top: 5px;
          left: 0;
          width: 25%; }
          @media (max-width: 37.5em) {
            #join-page .join-body form .sport-preferences .header-cell {
              width: 100%;
              position: static; } }
          #join-page .join-body form .sport-preferences .header-cell h3 {
            font-size: 1em;
            text-align: right;
            color: #274e13; }
            @media (max-width: 37.5em) {
              #join-page .join-body form .sport-preferences .header-cell h3 {
                text-align: left; } }
        #join-page .join-body form .sport-preferences .sportPref .card {
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          padding: 0;
          margin: 0; }
          #join-page .join-body form .sport-preferences .sportPref .card .drop-down-cell {
            padding: 0;
            margin-left: 27%;
            display: block; }
            @media (max-width: 37.5em) {
              #join-page .join-body form .sport-preferences .sportPref .card .drop-down-cell {
                margin-left: 0; } }
            #join-page .join-body form .sport-preferences .sportPref .card .drop-down-cell .custom-drop-down {
              border-color: #65c931;
              height: 32px; }
              #join-page .join-body form .sport-preferences .sportPref .card .drop-down-cell .custom-drop-down:before {
                height: 30px;
                width: 30px; }
              #join-page .join-body form .sport-preferences .sportPref .card .drop-down-cell .custom-drop-down select {
                height: 32px; }
          #join-page .join-body form .sport-preferences .sportPref .card .checkboxes-cell {
            padding: 0;
            margin-left: 27%;
            display: block;
            width: auto;
            clear: both; }
            @media (max-width: 37.5em) {
              #join-page .join-body form .sport-preferences .sportPref .card .checkboxes-cell {
                margin-left: 0; } }
      #join-page .join-body form #next, #join-page .join-body form #back, #join-page .join-body form #ft_RegFormJoinButton {
        display: block;
        background-color: #6aa84f;
        width: 200px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        color: #ffffff;
        font-weight: bold;
        font-size: 1.1em;
        border-radius: 6px;
        margin: 15px auto;
        cursor: pointer;
        padding: 0; }
        #join-page .join-body form #next:hover, #join-page .join-body form #back:hover, #join-page .join-body form #ft_RegFormJoinButton:hover {
          background-color: #a3cc91; }
        #join-page .join-body form #next.disabled, #join-page .join-body form #back.disabled, #join-page .join-body form #ft_RegFormJoinButton.disabled {
          cursor: not-allowed;
          background-color: #ccc; }
      #join-page .join-body form #back {
        background-color: #666;
        width: 80px;
        font-size: 0.75em;
        height: 28px;
        line-height: 28px;
        margin: 15px 0 15px 27%; }
        @media (max-width: 37.5em) {
          #join-page .join-body form #back {
            margin: 0 0 15px 0; } }

.header-with-search {
  position: relative;
  background: #FFF;
  padding: 1em; }
  .header-with-search h1 {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle; }
    .header-with-search h1 .avatar-container {
      margin-bottom: -0.2em; }
  .header-with-search .subtitle {
    display: inline-block;
    font-size: 0.7em;
    color: #999;
    vertical-align: middle;
    margin: 0 0 0 10px; }
    .header-with-search .subtitle a {
      color: #999;
      text-decoration: underline; }
      .header-with-search .subtitle a :hover {
        color: #000;
        text-decoration: none; }
  .header-with-search .search-container {
    position: absolute;
    top: 1em;
    right: 1em;
    width: 16em;
    text-align: right; }
    @media (max-width: 37.5em) {
      .header-with-search .search-container {
        display: none; } }
    .header-with-search .search-container > .row {
      margin-top: 0; }
    .header-with-search .search-container .search-box {
      display: inline-block;
      height: 2em;
      width: 10em; }
      .header-with-search .search-container .search-box input {
        height: 100%;
        border: 1px solid #999;
        -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
        font-size: 0.8em;
        padding: 0 1em;
        width: 100%;
        box-sizing: border-box; }
    .header-with-search .search-container .search-controls {
      display: inline-block;
      vertical-align: top; }
      .header-with-search .search-container .search-controls .search-options {
        display: none; }
      .header-with-search .search-container .search-controls .search-button {
        height: 2em;
        display: inline-block;
        vertical-align: top; }
        .header-with-search .search-container .search-controls .search-button button {
          width: 7em;
          height: 100%; }

.welcome-message {
  padding: 1em;
  color: #fff;
  position: relative;
  display: block;
  border-bottom: 2px solid #6aa84f;
  background-color: #274e13;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%; }
  .welcome-message.container {
    width: 100%;
    /* IE8 Fix */ }
  @media (max-width: 48em) {
    .welcome-message {
      padding-bottom: 0.5em;
      margin-bottom: 1em; } }
  .welcome-message .row {
    margin: 0; }
  .welcome-message .welcome-text {
    padding-right: 1em;
    position: static; }
    .welcome-message .welcome-text h1 {
      font-size: 3em;
      font-weight: 600;
      margin: 0.2em 0; }
      @media (max-width: 48em) {
        .welcome-message .welcome-text h1 {
          font-size: 2.25em;
          text-align: center; } }
      @media (min-width: 48.063em) and (max-width: 63.937em) {
        .welcome-message .welcome-text h1 {
          font-size: 2.25em; } }
    .welcome-message .welcome-text p {
      margin: 0.5em 0; }
    .welcome-message .welcome-text .footytips-icon {
      display: block;
      font-size: 10em;
      position: absolute;
      opacity: 0.2;
      bottom: -50px; }
      @media (max-width: 48em) {
        .welcome-message .welcome-text .footytips-icon {
          display: none; } }
      .welcome-message .welcome-text .footytips-icon.footytips-afl {
        left: -10%; }
      .welcome-message .welcome-text .footytips-icon.footytips-rugby {
        left: 5%; }
      .welcome-message .welcome-text .footytips-icon.footytips-soccer {
        left: 20%; }
      .welcome-message .welcome-text .footytips-icon.footytips-cricket {
        left: 35%; }
  .welcome-message .start-tipping {
    background: #fff;
    color: #274e13;
    margin: 0 0 0.5em 0;
    white-space: nowrap;
    overflow: hidden;
    padding: 0.5em;
    text-align: center;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
    .welcome-message .start-tipping h3 {
      display: inline-block;
      color: #274e13;
      margin: 0.5em 0.5em 0.5em 0; }
    .welcome-message .start-tipping .tipping-menu {
      display: inline-block;
      vertical-align: middle;
      min-width: 170px; }
      .welcome-message .start-tipping .tipping-menu label {
        display: none; }
      .welcome-message .start-tipping .tipping-menu select {
        vertical-align: top; }
  .welcome-message .comp-options {
    background: #fff;
    color: #274e13;
    box-sizing: border-box;
    margin: 0.5em 0 0 0;
    padding: 0.5em;
    text-align: center;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
    .welcome-message .comp-options h3 {
      color: #274e13;
      margin: 0; }
    .welcome-message .comp-options .comp-search {
      padding: 0.5em 0 1em 0; }
      .welcome-message .comp-options .comp-search input {
        height: 2em;
        border: 1px solid #999;
        -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
        font-size: 0.8em;
        padding: 0 0.5emem;
        width: 14em;
        box-sizing: border-box; }
      .welcome-message .comp-options .comp-search button {
        height: 2.2em;
        display: inline-block;
        vertical-align: top; }
        .welcome-message .comp-options .comp-search button button {
          width: 7em;
          height: 100%; }
    .welcome-message .comp-options .comp-start {
      border-top: 1px solid #EEEEEE;
      margin: 0;
      padding: 0.5em 0 0 0; }
      .welcome-message .comp-options .comp-start h3 {
        display: inline-block;
        color: #274e13;
        margin: 0.3em 0.5em 0.5em 0;
        vertical-align: top; }
      .welcome-message .comp-options .comp-start .button, .welcome-message .comp-options .comp-start .custom-file-input:before {
        vertical-align: top; }
  .welcome-message .button.active-color, .welcome-message .active-color.custom-file-input:before {
    background: #6aa84f; }
    .welcome-message .button.active-color:hover, .welcome-message .active-color.custom-file-input:hover:before {
      background-color: #95c380; }
    .welcome-message .button.active-color:active, .welcome-message .active-color.custom-file-input:active:before {
      background-color: #497437; }
@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
  .welcome-message .rotating {
    -webkit-animation: rotating 20s linear infinite;
    -moz-animation: rotating 20s linear infinite;
    -ms-animation: rotating 20s linear infinite;
    -o-animation: rotating 20s linear infinite;
    animation: rotating 20s linear infinite; }

#jokerCompContainer .jokerSection .footytips-icon {
  display: block;
  float: left;
  font-size: 3em;
  color: #274e13; }
#jokerCompContainer .jokerSection .wrap {
  margin-left: 60px;
  margin-right: 130px; }
  #jokerCompContainer .jokerSection .wrap h2.header {
    font-size: 1em;
    text-transform: uppercase;
    color: #999;
    margin: 0; }
  #jokerCompContainer .jokerSection .wrap h3.summary {
    font-weight: bold;
    font-size: 1.2em;
    margin: 0;
    padding: 0;
    color: #274e13; }
  #jokerCompContainer .jokerSection .wrap > p {
    font-size: 0.8em;
    color: #666;
    padding: 0.3em 0 0 0;
    margin: 0; }
    #jokerCompContainer .jokerSection .wrap > p a {
      text-decoration: underline; }
  #jokerCompContainer .jokerSection .wrap .help {
    margin: .5em 0; }
    #jokerCompContainer .jokerSection .wrap .help > p {
      margin: 1em 0; }
#jokerCompContainer .jokerSection .correctTips {
  position: absolute;
  top: 30px;
  right: 20px;
  width: 110px;
  text-align: center; }
  #jokerCompContainer .jokerSection .correctTips h3 {
    font-size: 1em;
    font-weight: bold;
    margin: 0; }
  #jokerCompContainer .jokerSection .correctTips h2.header small {
    text-transform: uppercase;
    white-space: nowrap;
    color: #999; }
#jokerCompContainer .jokerSection .jokerOption {
  clear: both;
  padding: 7px;
  height: 50px; }
#jokerCompContainer .jokerSection .jokerAvatar {
  float: left;
  margin: 3px 10px 0 0;
  display: block; }
  #jokerCompContainer .jokerSection .jokerAvatar img {
    width: 30px;
    height: 30px; }
#jokerCompContainer .jokerSection .jokerDetails {
  margin-left: 30px;
  display: block; }
  #jokerCompContainer .jokerSection .jokerDetails h2 {
    margin: 0; }
  #jokerCompContainer .jokerSection .jokerDetails p {
    margin: 0;
    font-size: .7em;
    color: #999; }
    #jokerCompContainer .jokerSection .jokerDetails p a {
      text-decoration: underline; }
      #jokerCompContainer .jokerSection .jokerDetails p a:hover {
        color: #000;
        text-decoration: none; }
#jokerCompContainer .jokerSection .jokerCheckbox {
  display: block;
  width: 32px;
  height: 32px;
  border: 1px solid #C9C9C9;
  background: #f5f5f5;
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: left;
  margin-right: 7px; }
  #jokerCompContainer .jokerSection .jokerCheckbox .icon-ok {
    color: #274e13;
    font-size: 1.8em; }
#jokerCompContainer .jokerSection .icon-lock {
  color: #999;
  padding-top: 8px;
  display: block; }
#jokerCompContainer .jokerSectionLeft {
  float: left;
  width: 80%; }
#jokerCompContainer .jokerSectionRight {
  margin-left: 80%; }
#jokerCompContainer .jokerHeading {
  border-bottom: 1px solid #ccc;
  height: 24px;
  padding-top: 8px;
  clear: both; }
  #jokerCompContainer .jokerHeading h2 {
    text-transform: uppercase;
    color: #999;
    font-weight: bold; }

#jokerPromptContainer strong {
  font-weight: bold; }
#jokerPromptContainer .joker-selection h3 {
  margin: 20px 0 5px 0; }
#jokerPromptContainer .joker-selection p.subtitle {
  color: #999; }
#jokerPromptContainer .joker-selection .rounds {
  list-style-type: none;
  padding: 0 20px 0 10px; }
  #jokerPromptContainer .joker-selection .rounds .round {
    display: block;
    height: 40px;
    width: 40px;
    float: left;
    text-align: center;
    position: relative;
    margin: 10px 0; }
    #jokerPromptContainer .joker-selection .rounds .round .user-score {
      color: #666;
      position: absolute;
      z-index: 9;
      width: 100%;
      top: -12px;
      left: 0;
      font-size: 0.8em; }
    #jokerPromptContainer .joker-selection .rounds .round .icon-lock,
    #jokerPromptContainer .joker-selection .rounds .round .icon-eye-closed {
      color: #666;
      position: absolute;
      display: block;
      top: -11px;
      left: 0;
      z-index: 9;
      width: 100%; }
    #jokerPromptContainer .joker-selection .rounds .round .icon-check {
      position: absolute;
      display: block;
      color: #aaa;
      bottom: 2px;
      left: 2px;
      font-size: 0.6em;
      z-index: 9; }
    #jokerPromptContainer .joker-selection .rounds .round .round-title,
    #jokerPromptContainer .joker-selection .rounds .round .footytips-joker {
      position: absolute;
      width: 100%;
      text-align: center;
      left: 0;
      display: block;
      position: absolute; }
    #jokerPromptContainer .joker-selection .rounds .round .round-title {
      top: 0;
      font-size: 1em;
      z-index: 2; }
    #jokerPromptContainer .joker-selection .rounds .round .footytips-joker {
      display: none;
      top: 1px;
      font-size: 2em;
      z-index: 1; }
    #jokerPromptContainer .joker-selection .rounds .round a {
      display: block;
      float: left;
      padding: 0;
      width: 40px;
      background: #FAFAFA;
      color: #AAAAAA;
      height: 40px;
      line-height: 40px;
      position: relative;
      white-space: nowrap;
      border-right: 1px solid #e1e1e1;
      border-left: 1px solid white;
      border-top: 1px solid silver;
      border-bottom: 1px solid silver;
      box-shadow: inset 0 -1px #d4d4d4; }
      @media (max-width: 74.937em) {
        #jokerPromptContainer .joker-selection .rounds .round a {
          height: 40px;
          line-height: 40px; } }
      #jokerPromptContainer .joker-selection .rounds .round a:hover {
        background-color: white; }
      #jokerPromptContainer .joker-selection .rounds .round a:active {
        background-color: #480268; }
    #jokerPromptContainer .joker-selection .rounds .round:first-child a {
      -webkit-border-top-left-radius: 5px;
      -webkit-border-bottom-left-radius: 5px;
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-bottomleft: 5px;
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      border-left: 1px solid silver; }
    #jokerPromptContainer .joker-selection .rounds .round:last-child a {
      -webkit-border-top-right-radius: 5px;
      -webkit-border-bottom-right-radius: 5px;
      -moz-border-radius-topright: 5px;
      -moz-border-radius-bottomright: 5px;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      border-right: 1px solid silver; }
    #jokerPromptContainer .joker-selection .rounds .round.joker-used a {
      color: #fff;
      background: #480268;
      -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2); }
      #jokerPromptContainer .joker-selection .rounds .round.joker-used a .round-title {
        top: 8px; }
      #jokerPromptContainer .joker-selection .rounds .round.joker-used a .footytips-joker {
        display: block; }
      #jokerPromptContainer .joker-selection .rounds .round.joker-used a:hover {
        background-color: #590281; }

/* Overrides For Page */
.home.loggedOut .mob-nav .mobile-nav-logo, .tipping.loggedOut .mob-nav .mobile-nav-logo, .competitions.loggedOut .mob-nav .mobile-nav-logo, .racing.loggedOut .mob-nav .mobile-nav-logo {
  display: none;
  position: absolute;
  top: 1px;
  left: 66px;
  height: 100%;
  width: 180px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center; }
  @media (max-width: 48em) {
    .home.loggedOut .mob-nav .mobile-nav-logo, .tipping.loggedOut .mob-nav .mobile-nav-logo, .competitions.loggedOut .mob-nav .mobile-nav-logo, .racing.loggedOut .mob-nav .mobile-nav-logo {
      display: block; } }
.home.loggedOut #content-wrap, .tipping.loggedOut #content-wrap, .competitions.loggedOut #content-wrap, .racing.loggedOut #content-wrap {
  background: #EEEEEE; }
.home.loggedOut .score-container, .tipping.loggedOut .score-container, .competitions.loggedOut .score-container, .racing.loggedOut .score-container {
  display: none; }
.home.loggedOut .site-container, .tipping.loggedOut .site-container, .competitions.loggedOut .site-container, .racing.loggedOut .site-container {
  padding-top: 0 !important;
  padding-bottom: 20px;
  max-width: none; }
  .home.loggedOut .site-container .content-row, .tipping.loggedOut .site-container .content-row, .competitions.loggedOut .site-container .content-row, .racing.loggedOut .site-container .content-row {
    margin: 0; }
    .home.loggedOut .site-container .content-row .content, .tipping.loggedOut .site-container .content-row .content, .competitions.loggedOut .site-container .content-row .content, .racing.loggedOut .site-container .content-row .content {
      max-width: none; }
    .home.loggedOut .site-container .content-row main, .tipping.loggedOut .site-container .content-row main, .competitions.loggedOut .site-container .content-row main, .racing.loggedOut .site-container .content-row main {
      background: #EEEEEE;
      padding-top: 0;
      padding-bottom: 0; }
      .home.loggedOut .site-container .content-row main .main-content, .tipping.loggedOut .site-container .content-row main .main-content, .competitions.loggedOut .site-container .content-row main .main-content, .racing.loggedOut .site-container .content-row main .main-content {
        margin-left: 0;
        margin-right: 0; }
@media (max-width: 860px) {
  .home.loggedOut .banner-row, .tipping.loggedOut .banner-row, .competitions.loggedOut .banner-row, .racing.loggedOut .banner-row {
    margin-top: 40px; } }
.home.loggedOut footer.row, .tipping.loggedOut footer.row, .competitions.loggedOut footer.row, .racing.loggedOut footer.row {
  margin-top: 0; }
.home.loggedOut #signin-modal .second-section #join-ft-modal, .tipping.loggedOut #signin-modal .second-section #join-ft-modal, .competitions.loggedOut #signin-modal .second-section #join-ft-modal, .racing.loggedOut #signin-modal .second-section #join-ft-modal {
  padding-top: 0; }
.home.loggedOut #signin-modal .first-section #signin-ft,
.home.loggedOut #signin-modal .second-section #join-ft-modal, .tipping.loggedOut #signin-modal .first-section #signin-ft,
.tipping.loggedOut #signin-modal .second-section #join-ft-modal, .competitions.loggedOut #signin-modal .first-section #signin-ft,
.competitions.loggedOut #signin-modal .second-section #join-ft-modal, .racing.loggedOut #signin-modal .first-section #signin-ft,
.racing.loggedOut #signin-modal .second-section #join-ft-modal {
  background: #6aa84f;
  border-bottom: 1px solid #497437;
  box-shadow: inset 0 -1px #497437; }
  .home.loggedOut #signin-modal .first-section #signin-ft:hover,
  .home.loggedOut #signin-modal .second-section #join-ft-modal:hover, .tipping.loggedOut #signin-modal .first-section #signin-ft:hover,
  .tipping.loggedOut #signin-modal .second-section #join-ft-modal:hover, .competitions.loggedOut #signin-modal .first-section #signin-ft:hover,
  .competitions.loggedOut #signin-modal .second-section #join-ft-modal:hover, .racing.loggedOut #signin-modal .first-section #signin-ft:hover,
  .racing.loggedOut #signin-modal .second-section #join-ft-modal:hover {
    background-color: #95c380; }
  .home.loggedOut #signin-modal .first-section #signin-ft:active,
  .home.loggedOut #signin-modal .second-section #join-ft-modal:active, .tipping.loggedOut #signin-modal .first-section #signin-ft:active,
  .tipping.loggedOut #signin-modal .second-section #join-ft-modal:active, .competitions.loggedOut #signin-modal .first-section #signin-ft:active,
  .competitions.loggedOut #signin-modal .second-section #join-ft-modal:active, .racing.loggedOut #signin-modal .first-section #signin-ft:active,
  .racing.loggedOut #signin-modal .second-section #join-ft-modal:active {
    background-color: #497437; }

/* LoggedOut Home */
.loggedout-home {
  padding: 0;
  margin: 0; }
  .loggedout-home header {
    float: none; }
  .loggedout-home .biglink {
    box-sizing: border-box;
    font-size: 0.8em;
    background: #999999;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    padding: 0 25px 0 10px;
    position: relative;
    text-overflow: ellipsis; }
    .loggedout-home .biglink:hover {
      background-color: #bfbfbf; }
    .loggedout-home .biglink:active {
      background-color: #737373; }
    .loggedout-home .biglink.primary-color {
      background: #274e13; }
      .loggedout-home .biglink.primary-color:hover {
        background-color: #468c22; }
      .loggedout-home .biglink.primary-color:active {
        background-color: #081004; }
    .loggedout-home .biglink.active-color {
      background: #6aa84f; }
      .loggedout-home .biglink.active-color:hover {
        background-color: #95c380; }
      .loggedout-home .biglink.active-color:active {
        background-color: #497437; }
    .loggedout-home .biglink.large-text {
      font-size: 1em; }
      .loggedout-home .biglink.large-text .subtitle {
        font-size: 0.8em; }
    .loggedout-home .biglink .icon {
      position: absolute;
      top: 13px;
      right: 10px; }
    .loggedout-home .biglink .subtitle {
      font-size: 1em; }
  .loggedout-home .red-button,
  .loggedout-home .competition-options-container .search-button button {
    background: #6aa84f;
    border-bottom: 1px solid #497437;
    box-shadow: inset 0 -1px #497437; }
    .loggedout-home .red-button:hover,
    .loggedout-home .competition-options-container .search-button button:hover {
      background-color: #95c380; }
    .loggedout-home .red-button:active,
    .loggedout-home .competition-options-container .search-button button:active {
      background-color: #497437; }
  .loggedout-home .primary-content {
    background: #090e06;
    background: -moz-linear-gradient(45deg, #090e06 0%, #619e42 100%);
    background: -webkit-linear-gradient(45deg, #090e06 0%, #619e42 100%);
    background: linear-gradient(45deg, #090e06 0%, #619e42 100%);
    padding: 30px 10px 40px 10px;
    margin-top: 0;
    position: relative;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); }
    @media (max-width: 48em) {
      .loggedout-home .primary-content {
        padding: 10px; } }
    @media (max-width: 48em) {
      .loggedout-home .primary-content .ad-unit {
        margin-left: -10px; } }
  .loggedout-home .welcome-login-container {
    color: #FFFFFF;
    max-width: 800px;
    margin: 0 auto;
    padding: 40px 0 0 0; }
    @media (max-width: 48em) {
      .loggedout-home .welcome-login-container {
        padding-top: 0; } }
  .loggedout-home .welcome-text h1 {
    font-size: 2.3em;
    font-weight: bold;
    margin: 0 0 10px 0; }
    @media (max-width: 48em) {
      .loggedout-home .welcome-text h1 {
        display: none; } }
  .loggedout-home .welcome-text p {
    font-size: 1.1em;
    padding-right: 10px; }
    @media (max-width: 48em) {
      .loggedout-home .welcome-text p {
        font-size: 0.8em;
        padding-bottom: 5px; } }
  .loggedout-home .welcome-text p.tagline {
    font-weight: bold;
    padding-bottom: 40px;
    font-size: 1.2em; }
    @media (max-width: 48em) {
      .loggedout-home .welcome-text p.tagline {
        font-size: 1em;
        padding-bottom: 0;
        padding-top: 10px; } }
  .loggedout-home .join-now {
    margin-top: 15px;
    text-align: center; }
    .loggedout-home .join-now .button, .loggedout-home .join-now .custom-file-input:before {
      margin: 5px auto 10px auto;
      line-height: 21px;
      height: 30px; }
      @media (max-width: 48em) {
        .loggedout-home .join-now .button, .loggedout-home .join-now .custom-file-input:before {
          height: 40px;
          line-height: 40px;
          padding: 0 20px; } }
  .loggedout-home .login-form,
  .loggedout-home .join-now {
    background: #274e13;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); }
    .loggedout-home .login-form h2,
    .loggedout-home .join-now h2 {
      color: #FFFFFF;
      font-size: 1em;
      padding: 10px 5px;
      margin: 0;
      text-align: left;
      display: block; }
    .loggedout-home .login-form .ft_username_container,
    .loggedout-home .login-form .ft_password_container,
    .loggedout-home .join-now .ft_username_container,
    .loggedout-home .join-now .ft_password_container {
      padding: 5px;
      width: 100%; }
      .loggedout-home .login-form .ft_username_container label,
      .loggedout-home .login-form .ft_password_container label,
      .loggedout-home .join-now .ft_username_container label,
      .loggedout-home .join-now .ft_password_container label {
        display: none; }
      .loggedout-home .login-form .ft_username_container input,
      .loggedout-home .login-form .ft_password_container input,
      .loggedout-home .join-now .ft_username_container input,
      .loggedout-home .join-now .ft_password_container input {
        border-radius: 0;
        margin: 0;
        display: block;
        box-sizing: border-box;
        width: 100%;
        height: 30px; }
        @media (max-width: 48em) {
          .loggedout-home .login-form .ft_username_container input,
          .loggedout-home .login-form .ft_password_container input,
          .loggedout-home .join-now .ft_username_container input,
          .loggedout-home .join-now .ft_password_container input {
            height: 40px; } }
    .loggedout-home .login-form .ft_password_container,
    .loggedout-home .join-now .ft_password_container {
      margin-bottom: 6px; }
    .loggedout-home .login-form .remember-me,
    .loggedout-home .login-form .login-join,
    .loggedout-home .join-now .remember-me,
    .loggedout-home .join-now .login-join {
      display: block;
      float: left;
      padding: 0 5px;
      width: 50%;
      height: 30px; }
      @media (max-width: 48em) {
        .loggedout-home .login-form .remember-me,
        .loggedout-home .login-form .login-join,
        .loggedout-home .join-now .remember-me,
        .loggedout-home .join-now .login-join {
          height: 40px; } }
    .loggedout-home .login-form .remember-me,
    .loggedout-home .join-now .remember-me {
      font-size: 0.7em;
      line-height: 30px;
      padding-left: 5px; }
      @media (max-width: 48em) {
        .loggedout-home .login-form .remember-me,
        .loggedout-home .join-now .remember-me {
          padding-left: 10px;
          line-height: 40px; } }
      .loggedout-home .login-form .remember-me label,
      .loggedout-home .join-now .remember-me label {
        display: block;
        cursor: pointer; }
        .loggedout-home .login-form .remember-me label input[type="checkbox"],
        .loggedout-home .join-now .remember-me label input[type="checkbox"] {
          display: none;
          display: inline-block\9;
          vertical-align: middle; }
          .loggedout-home .login-form .remember-me label input[type="checkbox"] ~ .icon,
          .loggedout-home .join-now .remember-me label input[type="checkbox"] ~ .icon {
            font-size: 2em;
            vertical-align: middle;
            margin: 0 0 0 3px;
            width: 22px;
            display: inline-block;
            display: none\9; }
          .loggedout-home .login-form .remember-me label input[type="checkbox"] ~ .icon.icon-check,
          .loggedout-home .join-now .remember-me label input[type="checkbox"] ~ .icon.icon-check {
            display: none; }
          .loggedout-home .login-form .remember-me label input[type="checkbox"]:checked ~ .icon.icon-check-empty,
          .loggedout-home .join-now .remember-me label input[type="checkbox"]:checked ~ .icon.icon-check-empty {
            display: none; }
          .loggedout-home .login-form .remember-me label input[type="checkbox"]:checked ~ .icon.icon-check,
          .loggedout-home .join-now .remember-me label input[type="checkbox"]:checked ~ .icon.icon-check {
            display: inline-block;
            display: none\9; }
    .loggedout-home .login-form .login-join button,
    .loggedout-home .join-now .login-join button {
      width: 100%;
      height: 100%;
      background: #6aa84f;
      border-bottom: 1px solid #497437;
      box-shadow: inset 0 -1px #497437; }
      .loggedout-home .login-form .login-join button:hover,
      .loggedout-home .join-now .login-join button:hover {
        background-color: #95c380; }
      .loggedout-home .login-form .login-join button:active,
      .loggedout-home .join-now .login-join button:active {
        background-color: #497437; }
    .loggedout-home .login-form .forgot-password,
    .loggedout-home .join-now .forgot-password {
      margin: 0;
      text-align: right;
      clear: both; }
      .loggedout-home .login-form .forgot-password a,
      .loggedout-home .join-now .forgot-password a {
        color: #ffffff;
        font-size: 0.8em;
        display: inline-block;
        margin: 0 5px;
        padding: 5px;
        text-decoration: underline; }
        @media (max-width: 48em) {
          .loggedout-home .login-form .forgot-password a,
          .loggedout-home .join-now .forgot-password a {
            height: 30px;
            line-height: 30px;
            padding: 0 10px;
            margin-top: 5px; } }
  .loggedout-home .secondary-content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 10px; }
  .loggedout-home .competition-options-container {
    background: #ffffff;
    margin: 10px 0; }
    .loggedout-home .competition-options-container .comp-option {
      padding: 10px; }
      .loggedout-home .competition-options-container .comp-option .info {
        display: none;
        background: #f5f5f5;
        border: 1px solid #ccc;
        border-top: none;
        padding: 10px;
        height: 140px; }
        @media (max-width: 48em) {
          .loggedout-home .competition-options-container .comp-option .info {
            height: auto; } }
        .loggedout-home .competition-options-container .comp-option .info h4 {
          font-size: 1.1em;
          margin: 0 0 5px 0; }
          @media (max-width: 860px) {
            .loggedout-home .competition-options-container .comp-option .info h4 {
              font-size: 0.8em; } }
        .loggedout-home .competition-options-container .comp-option .info .steps {
          width: 100%; }
          .loggedout-home .competition-options-container .comp-option .info .steps .step {
            font-size: 0.8em;
            font-weight: bold;
            display: inline-block;
            width: 49%;
            height: 24px;
            line-height: 24px;
            overflow: hidden;
            white-space: nowrap; }
            @media (max-width: 48em) {
              .loggedout-home .competition-options-container .comp-option .info .steps .step {
                width: 100%; } }
            .loggedout-home .competition-options-container .comp-option .info .steps .step .number {
              background: #274e13;
              border-radius: 3px;
              width: 24px;
              margin-right: 3px;
              display: block;
              float: left;
              text-align: center;
              color: #fff; }
            .loggedout-home .competition-options-container .comp-option .info .steps .step .text {
              background: #ffffff;
              border-radius: 3px;
              width: 24px;
              margin-left: 28px;
              display: block;
              width: auto;
              padding-left: 4px; }
        .loggedout-home .competition-options-container .comp-option .info .info-footer {
          padding-top: 10px; }
          .loggedout-home .competition-options-container .comp-option .info .info-footer .or {
            margin: 0 3px; }
          .loggedout-home .competition-options-container .comp-option .info .info-footer .help-button {
            margin-top: 10px;
            float: right;
            font-size: 0.6em; }
        .loggedout-home .competition-options-container .comp-option .info form#frmCompSearch {
          padding: 10px 10px 0 10px; }
          .loggedout-home .competition-options-container .comp-option .info form#frmCompSearch h1,
          .loggedout-home .competition-options-container .comp-option .info form#frmCompSearch .start-comp,
          .loggedout-home .competition-options-container .comp-option .info form#frmCompSearch .row-form,
          .loggedout-home .competition-options-container .comp-option .info form#frmCompSearch .search-options {
            display: none; }
          .loggedout-home .competition-options-container .comp-option .info form#frmCompSearch .row {
            margin: 2px 0; }
          .loggedout-home .competition-options-container .comp-option .info form#frmCompSearch .search-box,
          .loggedout-home .competition-options-container .comp-option .info form#frmCompSearch .search-controls {
            display: inline-block; }
          .loggedout-home .competition-options-container .comp-option .info form#frmCompSearch .search-box {
            width: 100%; }
            .loggedout-home .competition-options-container .comp-option .info form#frmCompSearch .search-box input {
              width: 100%;
              border: 1px solid #ccc; }
          .loggedout-home .competition-options-container .comp-option .info form#frmCompSearch .search-controls {
            width: 100%;
            text-align: right;
            margin-top: 5px; }
      .loggedout-home .competition-options-container .comp-option.expanded .info {
        display: block; }
  .loggedout-home .videos-container {
    margin: 10px 0;
    padding: 0 10px 5px 10px;
    background: #FFFFFF;
    text-align: center;
    height: 250px; }
    @media (max-width: 74.937em) {
      .loggedout-home .videos-container {
        height: auto; } }
    .loggedout-home .videos-container h3 {
      text-align: left;
      padding: 10px 5px;
      margin: 0; }
    .loggedout-home .videos-container .video {
      width: 260px;
      background: #bbbbbb;
      display: table;
      margin: 10px auto;
      position: relative; }
      .loggedout-home .videos-container .video h4 {
        color: #fff;
        margin: 0;
        padding: 10px;
        background: #333;
        text-align: left; }
      .loggedout-home .videos-container .video iframe {
        display: block;
        border: 1px solid #000;
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); }
  .loggedout-home .right-rail-container {
    padding-left: 10px; }
    @media (max-width: 48em) {
      .loggedout-home .right-rail-container {
        padding-left: 0; } }
    .loggedout-home .right-rail-container .mobile-app-buttons {
      background: #fff;
      margin: 10px 0;
      padding: 12px 0 5px 0;
      border-radius: 0;
      text-align: center;
      width: 300px; }
      @media (max-width: 48em) {
        .loggedout-home .right-rail-container .mobile-app-buttons {
          width: 100%; } }
      .loggedout-home .right-rail-container .mobile-app-buttons h3 {
        margin: 0;
        padding: 0 0 10px 0;
        font-size: 1em; }
      .loggedout-home .right-rail-container .mobile-app-buttons a {
        display: inline-block;
        padding: 5px; }
        .loggedout-home .right-rail-container .mobile-app-buttons a:last-child {
          margin-left: -3px; }
    .loggedout-home .right-rail-container .ad-unit {
      padding: 0;
      width: 300px; }
      @media (max-width: 48em) {
        .loggedout-home .right-rail-container .ad-unit {
          margin: 10px auto; } }

.sub-container .share {
  display: block;
  margin: 0.5em 0;
  width: 100%;
  text-align: left;
  font-weight: bold; }
  .sub-container .share span[class*="icon"]:before {
    width: 1.3em;
    text-align: center;
    display: inline-block; }
  .sub-container .share.facebook {
    border-bottom: 1px solid #1e2e4f;
    box-shadow: inset 0 -1px #1e2e4f;
    background: #3b5998;
    transition: background-color 0.2s; }
    .sub-container .share.facebook:hover, .sub-container .share.facebook:focus {
      background-color: #2d4373; }
    .sub-container .share.facebook:active {
      top: 1px;
      outline: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .sub-container .share.twitter {
    border-bottom: 1px solid #147bc9;
    box-shadow: inset 0 -1px #147bc9;
    background: #55acee;
    transition: background-color 0.2s; }
    .sub-container .share.twitter:hover, .sub-container .share.twitter:focus {
      background-color: #2795e9; }
    .sub-container .share.twitter:active {
      top: 1px;
      outline: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .sub-container .share.linkedin {
    border-bottom: 1px solid #00344f;
    box-shadow: inset 0 -1px #00344f;
    background: #0077b5;
    transition: background-color 0.2s; }
    .sub-container .share.linkedin:hover, .sub-container .share.linkedin:focus {
      background-color: #005582; }
    .sub-container .share.linkedin:active {
      top: 1px;
      outline: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .sub-container .share.email {
    border-bottom: 1px solid #444444;
    box-shadow: inset 0 -1px #444444;
    background: #777777;
    transition: background-color 0.2s; }
    .sub-container .share.email:hover, .sub-container .share.email:focus {
      background-color: #5e5e5e; }
    .sub-container .share.email:active {
      top: 1px;
      outline: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .sub-container .share.clipboard, .sub-container .share.print {
    border-bottom: 1px solid #888888;
    box-shadow: inset 0 -1px #888888;
    background: #bbbbbb;
    transition: background-color 0.2s; }
    .sub-container .share.clipboard:hover, .sub-container .share.clipboard:focus, .sub-container .share.print:hover, .sub-container .share.print:focus {
      background-color: #a2a2a2; }
    .sub-container .share.clipboard:active, .sub-container .share.print:active {
      top: 1px;
      outline: none;
      -webkit-box-shadow: none;
      box-shadow: none; }

.brackets-grid-bg {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMACHhIRQoAAAAMSURBVAjXY2hgAAIAAoYAgf+S7LkAAAAASUVORK5CYII=); }
  @media print {
    .brackets-grid-bg {
      background: #ffffff; } }

.brackets-prelaunch {
  position: relative;
  padding: 30px 10px 40px 10px;
  border: 1px solid #cbccce;
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  background-color: #ffffff; }
  .brackets-prelaunch:before {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background-color: #b40000; }
  .brackets-prelaunch:after {
    content: ' ';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background-color: #b40000; }
  .brackets-prelaunch .brackets-logo {
    position: relative;
    max-width: 60%; }
    @media (max-width: 48.063em) {
      .brackets-prelaunch .brackets-logo {
        max-width: 100%;
        margin: 0 auto; } }
    .brackets-prelaunch .brackets-logo img {
      margin: 5px 0 20px 10px;
      width: 404px; }
      @media (max-width: 37.5em) {
        .brackets-prelaunch .brackets-logo img {
          width: 90%;
          max-width: 404px;
          margin: 10px 5%;
          line-height: 50px; } }
    .brackets-prelaunch .brackets-logo .badge {
      position: absolute;
      top: 3px;
      left: 0;
      width: 100%;
      text-align: center;
      text-transform: uppercase;
      color: #dd0000;
      font-weight: bold; }
  .brackets-prelaunch h2 {
    position: absolute;
    top: 40px;
    right: 20px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #274e13; }
    .brackets-prelaunch h2 sup {
      text-transform: lowercase; }
    @media (max-width: 48.063em) {
      .brackets-prelaunch h2 {
        position: relative;
        top: 0;
        left: 0;
        text-align: center;
        margin: 0 -5px;
        width: 100%; } }
  .brackets-prelaunch h3.visible-xs-block {
    font-size: 32px;
    font-family: "Arial Black", BentonSans, Sans-Serif;
    text-transform: uppercase;
    color: #dd0000;
    text-align: center;
    font-weight: bold;
    margin: 0 auto; }
  .brackets-prelaunch .bracket-illustration {
    white-space: nowrap;
    position: relative; }
    .brackets-prelaunch .bracket-illustration .bracket-img {
      display: inline-block;
      vertical-align: middle;
      position: relative;
      width: 60%;
      z-index: 1; }
    .brackets-prelaunch .bracket-illustration .win-line {
      display: inline-block;
      vertical-align: middle;
      position: relative;
      width: 5%;
      margin: 0 -10px;
      background: #00cc33;
      height: 6px;
      z-index: 0; }
    .brackets-prelaunch .bracket-illustration h3.hidden-xs {
      position: absolute;
      top: 0px;
      right: 14px;
      width: 35%;
      margin: 0;
      color: #dd0000;
      font-size: 38px;
      text-transform: uppercase;
      font-family: "Arial Black", BentonSans, Sans-Serif;
      letter-spacing: -2px;
      white-space: nowrap; }
      .brackets-prelaunch .bracket-illustration h3.hidden-xs .tinytxt {
        font-size: 60%; }
    .brackets-prelaunch .bracket-illustration h4.hidden-xs {
      position: absolute;
      top: -60px;
      right: 40px;
      font-size: 13px;
      color: #274e13;
      transform: rotate(-5deg);
      font-style: italic;
      font-weight: bold; }
      .brackets-prelaunch .bracket-illustration h4.hidden-xs .arrow {
        width: 24px;
        fill: #274e13;
        transform: rotate(-185deg); }
    .brackets-prelaunch .bracket-illustration .empty-chamption {
      display: inline-block;
      position: relative;
      z-index: 1;
      vertical-align: middle;
      background: #ffffff;
      border: 1px solid #cbccce;
      border-radius: 4px;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
      width: 35%;
      text-align: center; }
      @media (max-width: 37.5em) {
        .brackets-prelaunch .bracket-illustration .empty-chamption {
          border: 0;
          background: transparent;
          box-shadow: none;
          width: 40%; } }
      .brackets-prelaunch .bracket-illustration .empty-chamption .question-box-img {
        display: inline-block;
        margin: -20px auto -10px auto; }
        @media (max-width: 37.5em) {
          .brackets-prelaunch .bracket-illustration .empty-chamption .question-box-img {
            margin: 10px auto -12px auto; } }
      .brackets-prelaunch .bracket-illustration .empty-chamption .text {
        color: #cbccce;
        text-transform: uppercase;
        text-align: center;
        margin: 5px auto 10px auto;
        font-size: 18px;
        white-space: normal;
        padding: 5px 5px 10px 5px; }
        @media (max-width: 37.5em) {
          .brackets-prelaunch .bracket-illustration .empty-chamption .text {
            font-size: 11px;
            color: #a5a6a7;
            margin: -3px auto; } }
      .brackets-prelaunch .bracket-illustration .empty-chamption .big-text {
        font-size: 20px;
        font-weight: bold;
        text-transform: uppercase;
        color: #dd0000;
        position: absolute;
        top: 115%;
        left: 0;
        width: 100%;
        white-space: normal; }
  .brackets-prelaunch .copybox {
    border-top: 1px solid #cbccce;
    padding: 15px 0;
    margin-top: 15px; }
    .brackets-prelaunch .copybox p {
      text-align: left;
      color: #2b2c2d;
      padding: 5px 5% 0 5%;
      font-size: 14px; }
    .brackets-prelaunch .copybox .reminder-button,
    .brackets-prelaunch .copybox .form-frame {
      float: right;
      margin-left: 15px; }
      @media (max-width: 48.063em) {
        .brackets-prelaunch .copybox .reminder-button,
        .brackets-prelaunch .copybox .form-frame {
          display: none; } }
  .brackets-prelaunch .prelaunch-signup {
    position: absolute;
    top: 65px;
    right: 20px;
    white-space: nowrap;
    max-width: 40%; }
    @media (max-width: 48.063em) {
      .brackets-prelaunch .prelaunch-signup {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        margin: 10px 0;
        max-width: 100%; } }
  .brackets-prelaunch .form-frame {
    border: 1px solid #cbccce;
    background: #ffffff;
    color: #dd0000;
    font-size: 15px;
    padding: 5px; }
  .brackets-prelaunch .button, .brackets-prelaunch .custom-file-input:before {
    vertical-align: middle;
    display: inline-block;
    background: #c00;
    border-bottom: 1px solid maroon;
    box-shadow: inset 0 -1px maroon;
    padding: 5px 20px;
    font-size: 15px;
    line-height: 22px;
    margin: 0 5px; }
  .brackets-prelaunch .reminder-button {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    padding: 2px 2px 2px 0px;
    border-radius: 4px;
    color: #dd0000;
    background: #ffffff;
    border: 1px solid #dd0000;
    cursor: pointer;
    width: 240px;
    display: block; }
    @media (max-width: 48.063em) {
      .brackets-prelaunch .reminder-button {
        margin: 0 auto; } }
    .brackets-prelaunch .reminder-button .icon {
      width: 40px;
      vertical-align: middle;
      height: 36px;
      text-align: center;
      border-right: 1px solid #dd0000;
      font-size: 20px;
      line-height: 36px;
      margin-right: 5px; }
    .brackets-prelaunch .reminder-button:hover {
      background: #ff2b2b;
      color: #ffffff; }
      .brackets-prelaunch .reminder-button:hover .icon {
        color: #ffffff; }
    .brackets-prelaunch .reminder-button .icon-check-sign {
      display: none; }
    .brackets-prelaunch .reminder-button .icon-plus-sign-alt {
      display: inline-block; }
    .brackets-prelaunch .reminder-button .text.selected {
      display: none; }
    .brackets-prelaunch .reminder-button .text.unselected {
      display: inline; }
    .brackets-prelaunch .reminder-button.selected {
      color: #ffffff;
      background: #dd0000;
      border: 1px solid #dd0000; }
      .brackets-prelaunch .reminder-button.selected:hover {
        background: #b40000; }
      .brackets-prelaunch .reminder-button.selected .icon {
        border-right: 1px solid #ffffff; }
      .brackets-prelaunch .reminder-button.selected .icon-check-sign {
        display: inline-block; }
      .brackets-prelaunch .reminder-button.selected .icon-plus-sign-alt {
        display: none; }
      .brackets-prelaunch .reminder-button.selected .text.selected {
        display: inline; }
      .brackets-prelaunch .reminder-button.selected .text.unselected {
        display: none; }
  .brackets-prelaunch.swc-brackets, .brackets-prelaunch.nba-brackets {
    min-height: 500px; }
    @media (max-width: 48.063em) {
      .brackets-prelaunch.swc-brackets, .brackets-prelaunch.nba-brackets {
        min-height: auto;
        padding-bottom: 50px; } }
    @media (max-width: 480px) {
      .brackets-prelaunch.swc-brackets, .brackets-prelaunch.nba-brackets {
        margin: 0 -10px; } }
    .brackets-prelaunch.swc-brackets .brackets-logo, .brackets-prelaunch.nba-brackets .brackets-logo {
      z-index: 1; }
      @media (max-width: 48.063em) {
        .brackets-prelaunch.swc-brackets .brackets-logo, .brackets-prelaunch.nba-brackets .brackets-logo {
          margin: -30px 0 0 0; } }
      .brackets-prelaunch.swc-brackets .brackets-logo img, .brackets-prelaunch.nba-brackets .brackets-logo img {
        max-width: 400px;
        max-height: 140px;
        width: auto;
        -webkit-filter: drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.1));
        filter: drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.1)); }
    .brackets-prelaunch.swc-brackets .bracket-illustration, .brackets-prelaunch.nba-brackets .bracket-illustration {
      width: 60%;
      position: relative;
      z-index: 0; }
      @media (max-width: 48.063em) {
        .brackets-prelaunch.swc-brackets .bracket-illustration, .brackets-prelaunch.nba-brackets .bracket-illustration {
          width: 94%;
          left: 3%;
          position: relative;
          height: 100px;
          top: -40px; } }
      .brackets-prelaunch.swc-brackets .bracket-illustration .bracket-img, .brackets-prelaunch.nba-brackets .bracket-illustration .bracket-img {
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1; }
      .brackets-prelaunch.swc-brackets .bracket-illustration .trophy-img, .brackets-prelaunch.nba-brackets .bracket-illustration .trophy-img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%);
        z-index: 2;
        max-width: 100px; }
        @media (max-width: 48.063em) {
          .brackets-prelaunch.swc-brackets .bracket-illustration .trophy-img, .brackets-prelaunch.nba-brackets .bracket-illustration .trophy-img {
            display: none; } }
    .brackets-prelaunch.swc-brackets .sport-logo, .brackets-prelaunch.nba-brackets .sport-logo {
      width: 23%;
      position: absolute;
      right: 8%;
      top: 50px; }
      @media (max-width: 48.063em) {
        .brackets-prelaunch.swc-brackets .sport-logo, .brackets-prelaunch.nba-brackets .sport-logo {
          top: 22%;
          width: 36%;
          right: 32%; } }
      @media (max-width: 480px) {
        .brackets-prelaunch.swc-brackets .sport-logo, .brackets-prelaunch.nba-brackets .sport-logo {
          top: 20%;
          width: 50%;
          right: 25%; } }
    .brackets-prelaunch.swc-brackets .sport-flavor, .brackets-prelaunch.nba-brackets .sport-flavor {
      width: 23%;
      position: absolute;
      right: 8%;
      top: -10px; }
      @media (max-width: 48.063em) {
        .brackets-prelaunch.swc-brackets .sport-flavor, .brackets-prelaunch.nba-brackets .sport-flavor {
          top: 9%;
          width: 35%;
          right: 16%; } }
      @media (max-width: 480px) {
        .brackets-prelaunch.swc-brackets .sport-flavor, .brackets-prelaunch.nba-brackets .sport-flavor {
          top: 16%;
          width: 50%;
          right: 6%; } }
    .brackets-prelaunch.swc-brackets .prelaunch-signup, .brackets-prelaunch.nba-brackets .prelaunch-signup {
      width: 35%;
      right: 2%;
      left: auto;
      top: 170px;
      border: 1px solid #ccc;
      border-radius: 6px;
      background-color: #ffffff;
      padding: 5px 5px 15px 5px; }
      @media (max-width: 48.063em) {
        .brackets-prelaunch.swc-brackets .prelaunch-signup, .brackets-prelaunch.nba-brackets .prelaunch-signup {
          width: 70%;
          right: auto;
          top: 0;
          position: relative;
          margin: 0 auto;
          left: auto;
          box-shadow: 0 0 16px rgba(0, 0, 0, 0.2); } }
      @media (max-width: 480px) {
        .brackets-prelaunch.swc-brackets .prelaunch-signup, .brackets-prelaunch.nba-brackets .prelaunch-signup {
          width: 96%; } }
      .brackets-prelaunch.swc-brackets .prelaunch-signup .launch-countdown > div, .brackets-prelaunch.nba-brackets .prelaunch-signup .launch-countdown > div {
        width: 25%;
        display: inline-block;
        overflow: hidden;
        text-align: center; }
      .brackets-prelaunch.swc-brackets .prelaunch-signup .launch-countdown .num, .brackets-prelaunch.nba-brackets .prelaunch-signup .launch-countdown .num {
        font-size: 40px;
        font-weight: bold; }
        @media (max-width: 480px) {
          .brackets-prelaunch.swc-brackets .prelaunch-signup .launch-countdown .num, .brackets-prelaunch.nba-brackets .prelaunch-signup .launch-countdown .num {
            font-size: 36px; } }
      .brackets-prelaunch.swc-brackets .prelaunch-signup .launch-countdown .numlabel, .brackets-prelaunch.nba-brackets .prelaunch-signup .launch-countdown .numlabel {
        display: block;
        padding: 0;
        margin: -7px 0 0 0;
        text-transform: uppercase;
        font-size: 10px; }
      .brackets-prelaunch.swc-brackets .prelaunch-signup .launch-date, .brackets-prelaunch.nba-brackets .prelaunch-signup .launch-date {
        font-size: 30px;
        font-weight: bold;
        margin: 10px 0; }
      .brackets-prelaunch.swc-brackets .prelaunch-signup .launch-elapsed, .brackets-prelaunch.nba-brackets .prelaunch-signup .launch-elapsed {
        font-size: 22px;
        font-weight: bold;
        margin: 10px 0; }
      .brackets-prelaunch.swc-brackets .prelaunch-signup h2, .brackets-prelaunch.nba-brackets .prelaunch-signup h2 {
        position: static;
        color: #274e13;
        top: auto;
        right: auto;
        font-size: 21px;
        font-weight: bold;
        padding: 10px 0;
        margin: 10px 0 0 0;
        border-top: 1px solid #ccc;
        display: block;
        text-align: center; }
        @media (max-width: 480px) {
          .brackets-prelaunch.swc-brackets .prelaunch-signup h2, .brackets-prelaunch.nba-brackets .prelaunch-signup h2 {
            font-size: 20px; } }
      .brackets-prelaunch.swc-brackets .prelaunch-signup h3, .brackets-prelaunch.nba-brackets .prelaunch-signup h3 {
        position: static;
        font-size: 18px;
        font-weight: bold;
        color: #888;
        margin: -5px 0 0 0;
        padding: 0 0 10px 0;
        text-transform: none; }
        @media (max-width: 480px) {
          .brackets-prelaunch.swc-brackets .prelaunch-signup h3, .brackets-prelaunch.nba-brackets .prelaunch-signup h3 {
            font-size: 16px; } }
      .brackets-prelaunch.swc-brackets .prelaunch-signup .form-frame, .brackets-prelaunch.nba-brackets .prelaunch-signup .form-frame {
        border: 0;
        background-color: transparent; }
      .brackets-prelaunch.swc-brackets .prelaunch-signup .reminder-button, .brackets-prelaunch.nba-brackets .prelaunch-signup .reminder-button {
        margin: 3px auto;
        background-color: #dd0000;
        border-color: #d00;
        color: #ffffff; }

.brackets-body .site-container > .row {
  margin-top: 0; }
.brackets-body .site-container > .row.content-row {
  margin: 0; }
  @media (min-width: 64em) {
    .brackets-body .site-container > .row.content-row .content {
      padding-right: 0; } }
  @media (max-width: 37.5em) {
    .brackets-body .site-container > .row.content-row .content main {
      padding-bottom: 0; } }
  .brackets-body .site-container > .row.content-row .content .main-content {
    margin: 0; }
@media (max-width: 37.5em) {
  .brackets-body .site-container .banner > div {
    margin-top: 0; } }
@media (max-width: 37.5em) {
  .brackets-body .ft-top-nav {
    box-shadow: 0 0 10px #000; }
  .brackets-body footer {
    margin-top: 0; }
  .brackets-body .ad-unit.overlay > div > iframe {
    display: block; } }

.bracket-editorial-container .espn-editorial {
  max-width: 1040px;
  border: 1px solid #ccc;
  margin: 20px auto; }

.brackets-app {
  margin: 0 auto;
  padding: 0;
  font-family: "BentonSans",-apple-system,"Roboto",Helvetica,Arial,sans-serif;
  color: #2b2c2d;
  display: block;
  max-width: 1040px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
  @media print {
    .brackets-app {
      max-width: 700px; } }
  .brackets-app.sport-nav {
    box-shadow: none;
    padding: 20px 0 0 0; }
  .brackets-app.sport-nav-mobile {
    box-shadow: none;
    padding: 10px 12px 0 12px; }
  .brackets-app .no-margin {
    color: #b40000; }
  .brackets-app .notice-container {
    background: #2b2c2d;
    color: #ffffff;
    font-size: 13px;
    margin: 0;
    padding: 5px;
    text-align: center;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.8); }
    .brackets-app .notice-container a {
      display: inline-block;
      background: #b40000;
      padding: 0 10px;
      margin: 5px;
      cursor: pointer;
      color: #ffffff;
      height: 40px;
      line-height: 40px;
      white-space: nowrap;
      font-weight: bold; }
      .brackets-app .notice-container a:hover {
        background: #dd0000; }
      .brackets-app .notice-container a.dark {
        background: #000000; }
      .brackets-app .notice-container a .icon {
        display: block;
        float: right;
        font-weight: bold;
        height: 40px;
        line-height: 40px;
        font-size: 19px;
        margin: 0 0 0 10px; }
  .brackets-app .espn-logo {
    text-align: left;
    text-indent: -999em;
    overflow: hidden;
    width: 130px;
    height: 50px;
    background-size: 130px 50px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAAAyCAMAAACnF/O6AAAAvVBMVEXUCQD///+sBgD55OTngX/bODL++vrWFQDZKyLXHAv65eX32dnyvLzsmJfcOjTPCQDICADBBwC8BwC3BwCwBgDvrKvoi4nhWlfbNjDVEADECACzBgD//v765+f329v0y8vtpaTohYPnfnzkcm/iY2DhXFnfVlPMCACtBgD88vL87Oz539/zwMDpj43leHbiYF3dQj3cPjjaMSnYIhb20tLzxcXxtrXqlJLjbWrjaGXfT0vZJRvVDAD43d3dRkEQ/yEeAAACJUlEQVRYw8WV2XbaQAyG/xn2JTYYs5g9QBJCICSQZm37/o/V46OBOmek4qvqu4ERw5zPskaCOkOoM4I2LQttOuoKd1ZdIVJXCK26QqSuEK7VFdpWXSFWV2hbdYVYXWFo1RVGvEIwqRe+s9kB6Hcbk8K/qNdnbwcg+b6tPpn1vuQk8ApL47FDrWFy8YmBHxwHUhIEhZ7x6GNq8nGPJybakKa0oHBlPKpVk5dKiRVj6UgKM+bcfX6FGy4qTen8WUA/twI4ha44oAgoEVpJ4Sf+E5Go8Nt49FD2anwJVMrG4/q09YiUN3eANKUdl9vCBwznxV2TG7d1Q4c1abUSBxRxuRr32BofPDPBmutMTTrsgVYl+MSyQpN7tOom3zV5xIK+zJFSG5uUcoVLgqzw4u5R8S9HoNI/rxYFOhfX7oHPv6yq5yReIcV1ygKbBFnB5S6BCCk84JV2PiPL/FSWKbe0eOEGlKyQ3NPfbgclR3DAV1A6M3Dn/sCUe9Gv2QL8OG31GMkKXJk38YvteGU3QJDFedFsfHSFwQ0oWeHTeBRhGJYuOq6BYArQFcbCH1CSAol7PCXsPKrRZx1ZAgpOabV1L5VLgqzQZe461wDesaIvM2R5p+CWer17VQc5CcTFtoC9157nA5w6wA5ZitkLcXR5SoQprTgpI3WFcK2uEFlthXCtrtC26gqxukLbqivE6gpDq64wUldoWXWFjrpCy6ordNQV7izPH9CqIyxVLoWUAAAAAElFTkSuQmCC); }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      .brackets-app .espn-logo {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQQAAABkCAMAAABXVb7WAAAA1VBMVEXUCQD///+sBgD33Nz209PuqajVDQDrlpXQCQDbNjDCBwDfVVLTCQC3BwCvBgD++fndQz7WEwDwtbTMCAD//Pz98vLpiYfiYl/YHxLzxsbwsbDto6LpkY/leHbkc3HXHAvJCAC7BwC0BgD87Oz54OD31tb20dHzwMDvrq3vrKvtpqXsn57kcG3hXFnfUk/eSkXcPDbaLyfaKyLGCACxBgD87+/65eXohIK/BwD53t70ycnzw8PjaWbXGQX54uL1zs7yu7vmfHrjZWLhWVbZIxfsm5r32Ngyzr/MAAAEV0lEQVR42u2a21raQBRG/0kkQDlXlKNQKMq5VqsIWrS1tu//SB3bC5qt0X/G3HWvWyPxW9/E2SsDFLyDUryA8iWAMlQJ+BCoBAxVgl0IKgEllYD9QCVgoBKQC1QC1ioBubJKwLtAJRTLKsEuBJVQvFAJtqFVAoYqwaaTSkBJJdh0UgkoqQTsByoBA5VgG1olYK0SbEOrBJtOKqFYdpKwWIWvs+rgL9tCtn0XbsK3sAmv293TCH/pvXz/0fF4ft/3Wwi8hKlhmOKRZvbSpEXYwB/axLUHh14NzUsYG4bvsCwPTJpk8ciNYbireTQ0L2FkGJYAvpqU6cFyayjeuzc0L6FfNwyfgTOTNpUte39L1bmheQl5Q9EErk3qNIDPhmQOnpKjhE+GYRXhzKRPFygYkmvndOIlLAxDi7jQgwzQMyQb0JRcJXS5v5a40IM5kDUkx84LgZfw3jAcEvu5B1fs/S1jvqGdJXw0DAviQg/uAXr6mvIN7SyhwG4OBZM6jb7Dx545NvR/HVC5skqw6aQSimWVsFsIMdLYIb8B34jgnVV3UyjDRH7sL/xDJ/ajS6eGlqQR0kfAlK5jPjcXQEv++o5J7EcztqE9JISG4QcwccicQ8NRQHQr23rHnRjXXBpaklJIZx2Kd2Y4ztGUVnZE8ensq1NDS1II6XqTf87fA2ixNSBDOo8d5ybGqVM6SVKYF1cAopWh+BghGhmKU2AZf8nSx46qx8C4H/hI6LEhTb/9qD/goc7WE47i714j7GjEd54aCEpeErIO7/eqITfjc7pGjaf3v8E/XLmH9H7gJaEd1733PAv8IVrO7/aeclKJfcYWP8Sjv/eEVnYZyTFFboMd9/esAz8JJ2Ib8mEbkxDKNT7CCxyLByRxgslSDe0loRav+QZ8yIvhUq5xv/tHoRjXXmftJ+Fc7vHuyP/wP+UazyCZs+T7NytiXCMa2keC3IbqNfhwJI+q9uhn7FQMT8kTTJ5JJx8JchuqTGaZZ5gcAtVJJonORhxV1Q7oUe8+PmLUEo8C6n2ioT0lXLGTXdew5PlRT0bGSfIEM4qIheApocOlIXHhbqh5aY1LMrEr28lHAS2ioX0l3LAhPTYk1y+scYmMjG7yBJMhGtpTQhSyxRs6HLdfiTWeiAzpxVsmmKGvhGaFDGl7IUneZdR7qCSH9KVTSMuGlrw5pCvNVy4Ug2+LHvXy6YV0iZLgH9K3/MuEkwgypHtIRERGnQhpOp14CUeG4YY+Op7WEtY4df9Nckh/rBELwVNChz0EnBuC8Sc8UuVHvZnYWBJ3yJBIJ18JkwPyO1uZV5+DzPf889/62NIh/xM7hPapS0P/p4cvuUAlYK0SbEOrBJtOKqFYVgl2IaiE4oVKsA2tEjBUCbahVQJKKsE2tEpASSXYdFIJGKgE5AKVgLVKsA2tEmw6qYRiWSXYhaAScKESbEOrBAxVgm1olYCSSrANrRIwUAk2nVQCBoETvwEhKGQbneiSeAAAAABJRU5ErkJggg==); } }
    @media screen and (max-width: 500px) {
      .brackets-app .espn-logo {
        display: none; } }
    @media print {
      .brackets-app .espn-logo {
        background: #ffffff;
        text-indent: 0;
        width: auto;
        line-height: 50px; } }
  .brackets-app .social-button {
    display: block;
    background: #b40000;
    border-left: 1px solid #dd0000;
    border-right: #4e0000;
    text-align: center;
    white-space: nowrap;
    font-size: 24px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: #ffffff; }
    .brackets-app .social-button:hover {
      background: #dd0000; }
  .brackets-app .hd {
    position: relative;
    padding: 0 150px;
    background: #b40000;
    color: #ffffff;
    height: 50px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
    @media print {
      .brackets-app .hd {
        background: #ffffff;
        color: #000000; } }
    .brackets-app .hd .left {
      float: left;
      width: 150px;
      margin-left: -150px; }
    .brackets-app .hd .middle {
      float: left;
      width: 100%; }
    .brackets-app .hd .right {
      float: left;
      width: 150px;
      margin-right: -150px; }
    .brackets-app .hd .move-right-button,
    .brackets-app .hd .move-left-button {
      width: 50px;
      height: 50px;
      background-color: #dd0000;
      color: #ffffff;
      text-align: center;
      font-size: 24px;
      line-height: 50px;
      display: none;
      cursor: pointer; }
      @media print {
        .brackets-app .hd .move-right-button,
        .brackets-app .hd .move-left-button {
          display: none; } }
      .brackets-app .hd .move-right-button.disabled,
      .brackets-app .hd .move-left-button.disabled {
        color: #b40000; }
      .brackets-app .hd .move-right-button:active,
      .brackets-app .hd .move-left-button:active {
        background-color: #b40000; }
    .brackets-app .hd .social-button {
      float: right;
      width: 50px;
      height: 50px;
      line-height: 50px; }
    .brackets-app .hd .switch-sport-button {
      background-color: #dd0000;
      color: #ffffff;
      display: inline-block;
      height: 54px;
      line-height: 54px;
      padding: 0 15px;
      margin: -4px 4px 0 0;
      font-size: 18px;
      text-transform: uppercase;
      font-weight: bold;
      float: right;
      border-left: 1px solid #ff1111;
      position: relative;
      white-space: nowrap;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); }
      @media (max-width: 500px) {
        .brackets-app .hd .switch-sport-button {
          display: none; } }
      .brackets-app .hd .switch-sport-button:hover {
        background-color: #ff2b2b; }
      .brackets-app .hd .switch-sport-button .icon {
        margin-left: 5px;
        font-size: 18px; }
    .brackets-app .hd .help-button {
      text-align: center;
      color: rgba(255, 255, 255, 0.5);
      font-weight: bold;
      font-size: 9px;
      text-transform: uppercase;
      margin: -16px 0 0 0;
      text-decoration: underline;
      cursor: pointer;
      position: relative;
      z-index: 2;
      padding: 2px 0; }
      .brackets-app .hd .help-button:hover {
        color: #00cc33; }
    @media screen and (max-width: 500px) {
      .brackets-app .hd {
        padding: 0 44px; }
        .brackets-app .hd .left {
          width: 44px;
          margin-left: -44px; }
        .brackets-app .hd .right {
          width: 44px;
          margin-right: -44px; }
        .brackets-app .hd .callout {
          display: block; }
        .brackets-app .hd .move-right-button,
        .brackets-app .hd .move-left-button {
          display: inline-block;
          width: 44px; }
        .brackets-app .hd .social-button {
          display: none; }
        .brackets-app .hd .help-button {
          margin: -20px 0 0 0;
          padding: 4px 0; } }
  .brackets-app .mobile-nav-ft {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    height: 50px;
    line-height: 50px;
    word-wrap: nowrap;
    font-size: 12px;
    text-align: right;
    color: #a5a6a7; }
    .brackets-app .mobile-nav-ft .social-button {
      float: left;
      width: 50%;
      height: 50px;
      line-height: 50px; }
    .brackets-app .mobile-nav-ft .switch-sport-button {
      background-color: #dd0000;
      color: #ffffff;
      height: 44px;
      display: inline-block;
      line-height: 44px;
      font-size: 18px;
      text-transform: uppercase;
      font-weight: bold;
      padding: 0 12px;
      margin: 2px 2px 2px 4px;
      border-radius: 4px; }
      .brackets-app .mobile-nav-ft .switch-sport-button .icon, .brackets-app .mobile-nav-ft .switch-sport-button .footytips-icon {
        margin-left: 5px;
        font-size: 18px; }
      .brackets-app .mobile-nav-ft .switch-sport-button:hover {
        background-color: #ff2b2b; }
    @media screen and (min-width: 500px) {
      .brackets-app .mobile-nav-ft {
        display: none; } }
  .brackets-app .bracket-name {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    height: 50px;
    line-height: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media screen and (max-width: 500px) {
      .brackets-app .bracket-name {
        font-size: 13px;
        height: 50px;
        line-height: 50px; } }
  .brackets-app .bd {
    width: 100%;
    overflow-x: auto;
    position: relative; }
  .brackets-app .banner-help-button {
    display: block;
    position: relative;
    color: #a5a6a7;
    box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, 0.4);
    border-bottom: 1px solid #a5a6a7;
    cursor: pointer; }
    @media (max-width: 48em) {
      .brackets-app .banner-help-button {
        padding: 8px 0 24px 0; } }
    .brackets-app .banner-help-button:hover {
      color: #dd0000; }
    .brackets-app .banner-help-button img {
      display: block;
      max-width: 100%; }
      .brackets-app .banner-help-button img.visible-xs-block {
        max-width: 96%;
        margin: 0 2%; }
    .brackets-app .banner-help-button .terms-txt {
      position: absolute;
      bottom: 10px;
      right: 10px;
      font-size: 11px; }
      @media (max-width: 48em) {
        .brackets-app .banner-help-button .terms-txt {
          bottom: 6px;
          right: 2%;
          font-size: 12px; } }
  .brackets-app .banner-inplay {
    display: block;
    position: relative;
    color: #274e13;
    box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, 0.4);
    border-bottom: 1px solid #a5a6a7;
    padding: 5px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase; }
    .brackets-app .banner-inplay img {
      display: inline-block;
      max-height: 40px;
      margin: 0 5px;
      vertical-align: middle; }
    @media (max-width: 450px) {
      .brackets-app .banner-inplay {
        font-size: 13px;
        text-transform: initial; }
        .brackets-app .banner-inplay img, .brackets-app .banner-inplay .extra-txt {
          display: none; } }
  .brackets-app .bracket-container {
    width: 1040px;
    height: 566px;
    position: relative;
    overflow: hidden; }
    @media print {
      .brackets-app .bracket-container {
        border: 1px solid #f1f2f3;
        width: 700px; } }
  .brackets-app .bracket-alert {
    position: relative;
    background-color: #f1f2f3;
    border-left: 1px solid #cbccce;
    border-right: 1px solid #cbccce;
    background-repeat: repeat;
    width: 100%;
    height: 100%; }
    .brackets-app .bracket-alert .alert-container {
      position: absolute;
      height: 30%;
      width: 30%;
      top: 35%;
      left: 35%;
      text-align: center;
      background: #ffffff;
      border: 1px solid #cbccce;
      border-radius: 4px;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
      font-size: 16px; }
      .brackets-app .bracket-alert .alert-container .alert-title {
        padding: 25px 5px; }
      .brackets-app .bracket-alert .alert-container .alert-button {
        display: inline-block;
        background: #b40000;
        padding: 0 15px;
        cursor: pointer;
        color: #ffffff;
        height: 40px;
        line-height: 40px; }
        .brackets-app .bracket-alert .alert-container .alert-button:hover {
          background: #dd0000; }
        .brackets-app .bracket-alert .alert-container .alert-button .icon {
          display: block;
          float: right;
          font-weight: bold;
          height: 40px;
          line-height: 40px;
          margin: 0 0 0 20px; }
  .brackets-app .bracket-matches {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
    @media print {
      .brackets-app .bracket-matches {
        width: 700px; } }
    .brackets-app .bracket-matches .bracket-background {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
      .brackets-app .bracket-matches .bracket-background .round {
        background-color: rgba(0, 0, 0, 0.03);
        border-left: 1px solid #cbccce; }
        @media print {
          .brackets-app .bracket-matches .bracket-background .round {
            background: #ffffff;
            border: none; } }
      .brackets-app .bracket-matches .bracket-background .round:nth-child(even) {
        background-color: rgba(0, 0, 0, 0.1); }
        @media print {
          .brackets-app .bracket-matches .bracket-background .round:nth-child(even) {
            background: #ffffff; } }
      .brackets-app .bracket-matches .bracket-background .round:last-child {
        border-right: 1px solid #cbccce; }
        @media print {
          .brackets-app .bracket-matches .bracket-background .round:last-child {
            border: none; } }
    .brackets-app .bracket-matches .round {
      width: 25%;
      height: 100%;
      display: inline-block;
      vertical-align: top;
      position: relative;
      transform: none;
      top: 0; }
    .brackets-app .bracket-matches .lines {
      position: absolute;
      top: 14px;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABBAAAAImCAMAAADdSIlIAAAAmVBMVEUAAABExzFExzFExzFExzFExzFExzFExzFExzFExzFExzFExzFExzFExzFExzFExzFExzFExzFExzFExzFExzFExzHOHADOHADOHABExzFExzFExzHOHABExzFExzFExzFExzHOHADOHABExzFExzHOHADOHADOHADOHADOHADOHADOHADOHADOHADOHADOHADOHABExzHOHABuiEulAAAAMXRSTlMAqwsD5NJYEAbcU9+wpXwv+vTZi4NPDuKo7evo25WOdl5ZUTUpBwP369KveowsgzOVnTQlCwAAC61JREFUeNrswYEAAAAAgKD9qRepAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgdu1tJQEAiKLohJBa2T0zkiDDC12Z+f+Pi/ChN40enbU+YsOBAwAAAAAAAAAA/5XsdDmenAwCmkj2ur4L6CH5g6cAiNHF+WNm3gR0UDus57PFKtobnmWm1UALtcd8Ee0NjjJPRwGHr/Z6j/aGD5nHAb0tP942ivDjNnMS0N70taqshpfMcQCrWdX9MpobZl4FENNN1XN0l5kBRHxWzaI7QYCtr6p5dCcIsDWtWkd3ggC/V4XoThBAEAQBBEEQQBAEAQRBEEAQBAEEQRDgm506JgAAAEAYtP6pPawBIRCCEEAIQgAhlBDghFAJAU4IlRDghFAJAU4IlRDghFAJAU4IlRDghFAJAU4IlRDghFAJAU4IlRDghFAJAU4IlRDghFAJAU4IlRDghFAJAU4IlRDghFAJAU4IlRDghFAJAU4IlRDghFAJAU4IlRDghFAJAU4IlRDghFAJAU4IlRDghDD27mapqSAIw/CERAiRgIAY/xUVVNDS79z/xTlVp5xUTLLThczz3EFv3upNV1eCACNBqAQBRoJQCQKMBKESBBgJQiUIMBKEShBgJAiVIMBIECpBgNE/CMJt6ZwgQBmthuF76ZwgQBndDcN96ZwgQBldD8PqWembIEAZ3ayG4XnpmyDAekWoReh7RxAEaH7WIny5/9FxEwQBmttvw15fSw8EAcrah9eCAPx2c323+vwQg5BdnhwvF1NBgO5kn4srQYA95ovlxXl2eFT+b9nvrSDATovjVA8xCDvNz05fJbkUBNg2vUy6CkJ1dJLkShBgy5skL0/P5qUn00nyeC4I8IfDJJOD0pujF8mhIMCmg1kyKR16miwFATa9T2b97QfVx+RYEGDTSfKu9OgoORcE2DRLPpUuJREE2JRkWrokCOCwRxBAEAQBBEEQQBAEAQRBEEAQBAEEQRCgCIIgQCMIggCNIAgCNIIgCNAIgiBAIwiCAI0gCAI0giAI0AiCIEAjCIIAjSAIAjSCIAjQCIIgQCMIggCNIAgCNIIgCNAIgiBAIwh/b/Lun9WAIKwn7/6dHQjCevLeH96CIJT15L2/xAdB2J78YJZMCiAIpTpMMrEj8IudO8dpIAgCKFoG4WWMdxOABQknqPtfjhEWhRzYEBBR791gpJ6vWboLQfj0mpkv640m0J0gxOj+kFc9BLQhCGfDQhBAEL7Mp5Pl9v8GIa/aLlaDfVkIQqsrz5v2TwH9botbTwjDar/r+IRw9hYgCL4hxHyzPmXmIUAQ/GUYzR4z01sDgnC5D2EeTd1PMpdtrx5BsFPx0uw5cxogCM4yxOiYuQoQBKcdY/SeuQgQBPMQYjTL3AUIgolJzRcC1oGZihYC1oGpyxYCXh0FQRDwcVkQBAG/nwVBELBBTRAEAVvYBUEQ+MtDbkM0JQiCwLe7zfrUejCGIAhCN/mjY7QlCILQTaZReoIgCPwiCNvlZNp6w64gCAIIgiCAIAgCCIIggCAIAgiCIIAgCAIIgiCAIJwJAghCEQQQhCIIIAhFEEAQiiCAIBRBAEEoggCCUAQBBKEIAghCEQQQhCIIIAhFEEAQiiCAIBRBAEEoggCCUAQBBKEIAghCEQQQhCIIIAhFEEAQiiCAIBRBAEEoggCCUAQBBKEIAgjCBzv3ktJQEIRhtG9yDdf41pkgOnADtf/NORB+6IjiJJPUOYv4aLq7KgQBBCEEAQQhBAEEIQQBBCEEAQQhBAEEIQQBBCEEAQQhBAEEIQQBBCEEAQQhBAEEIQQBBCEEAQQhBAEEIQQBBCEEAQQhBAEEIQQBBCEEAQQhBAEE4Vyqaj+gLUGYrFWfA9oShMlt1fuAtgRh8lG17gZ0JQiT3Vq1DOhKEGaHqlqcEehKEE68VdXr/YMm0JIgnNi/1O+uBlw0QfjheC0IdCUIEdthuXkUBDoSBEAQ/rAd756fnBDoSBDcIYAgeGUAQfjvP4RtQEOC4KciCIJZBhAE044gCPYhgCDYmASCYKciCIKtyyAIggCC8E0QQBBCEEAQQhBAEEIQQBBCEEAQQhBAEEIQQBBCEEAQQhBAEEIQQBBCEEAQQhBAEEIQQBBCEEAQQhDgi506FgAAAAAY5G+9bxQFkRAmBBDChABCmBBACBMCCGFCACFMCCCECQGEMCGAECYEEMKEAEKYEEAIEwIIYUIAIUwIIIQJAYQwIYAQJgQQwoQAQpgQQAgTAghhQgAhTAgghAkBhDAhgBAmBBDChABCmBBACBMCCGFCACFMCLFzHzkRQ0EURcsB59SBAbQIEmzg7X9zTOwvtQeYnvLuWUKp+qqdPkAQEoIAEISEIAAEISEIAEFICAJAEBKCABCEhCDgUfrF0o5dEcYIAkFwowPn5/BFEAiCGx16D1sEgSAgkmaebpIu4YogEATcqQdJtlcNBIEg4F6RSX0TnggCQcBO/SJV4YkgEATsXaUxPBEEgoC9L6kNTwSBIGCvlk7hiSAQBLAHBIFFAHuQJJIK9xmwCGAPVqX07T4DFgHswWqQPtxnwM0kEITVp1Tm5jPgcRMIwiovpcx8BryQAoKwqSRlufcMeGUVBGHzJul1mnPnGfBRCwjCqrjor57iP6sHSV0A1kGI6FqCkM/TzfuoHBCETVNl/eIQBB24BkAQbGbA4Zrgx/DwDJpuPJ/M/iEsfVZZH7/9w9697TQVRAEYXrVJC9QDKlqMxERMUUES13r/h3N3s4dIwiG94ILO9z3CuvizoWtmEIQHZnB0uLd/MoAg7DaD+cc9/h8CCMJOM2hrCX6Op2OCMM2gLS5CzwRhnEE72gB9E4RpBtvDj74P6J0gjDOYrkeAzgnCOIPpAiXonCBMM8hM6zl0TxDGGRgECIIggCAIAgiCIIAgCAIIgiCAIAgCCIIggCAIAgiCIMANQQhBgEYQQhCgEYQQBGgEIQQBnoVTv4IAt9wLIghwy81hg2Xme0GACHeLDn5kHgoCRLh9fHCS+UYQIML7JBHLL5kLQYBRe8Gs1ybMZ5mrA0GACG+cLl9n5pGFDBh0/gr6q3dvv2bmNxta8J+DxWx1vKdByCedWNmEXuQTPnyyww13bM5Pz37WPX7Hi5ePOF7NFnOHOuCO87Ma7GkQnPKCXVz8qRIEQYDR36r6dXW9ib4JAgy+V9Xl5+ieIEDEZl11GggC3HwgrH0fCAKMLquuAkGArXXVdSAIsFVVF4EgwBSEQBBAEAQBBEEQQBAEAQRBEEAQBAEEQRBAEAQBBEEQQBBGggAhCI0gQAhCIwgQgtAIAoQgNIIAIQiNIPxjv15S4ooCKIoeI1hJzB9TVogETIhKPsq98x+cPuR0LRu2Xq01iA0bIgglCBBBKEGACEIJAkQQShAgglCCABGEEgSIIJQgQAShBAEiCCUIEEEoQYAIQgkCRBBKECCCUIIAEYQSBIgglCBABKEEASIIJQgQQShBgAhCCQJEEEoQIIJQggARhBIEiCCUIEAEoQQBIgglCBBBKEGACEIJAkQQShAgglCCABGEEgSIIJQgQAShBAEiCCUIEEEoQYAIQgkCRBBKECCCUIIAEYQSBIgglCDAS9vOeR0EARZ3c14EQYDF7Zy7IAjwYHsz52UQBEiudnOe/w7JZozPgUO2/TPn/Bke/BrjTeBgbf//vZlz/guLszHeB1Zt7nUbFptvY5wEVm3uceEXHh0fjXH6OrBq8wnX57vLq7DYvBtjvA1w8F59/PB9jPEjsHKD5zoLrN3geb58DazeYL9Pp0cnxwEAAAAAAO7ZgwMBAAAAACD/10ZQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVZX24EAAAAAAQJC/9SBXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHcB/nbLdx8B5ZoAAAAASUVORK5CYII=);
      background-position: top left;
      background-repeat: no-repeat; }
      @media print {
        .brackets-app .bracket-matches .lines {
          background-size: 100% 100%; } }
    .brackets-app .bracket-matches .round-name {
      text-align: center;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 11px;
      padding: 2px 0 0 0;
      color: #a5a6a7; }
      .brackets-app .bracket-matches .round-name .round-score {
        text-transform: lowercase;
        font-weight: normal;
        color: #a5a6a7;
        margin: -3px 0 0 0;
        display: block; }
        .brackets-app .bracket-matches .round-name .round-score .score-earned {
          color: #00cc33; }
    .brackets-app .bracket-matches .match {
      display: block;
      background: #ffffff;
      border: 1px solid #cbccce;
      border-radius: 4px;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
      width: 90%;
      z-index: 1;
      position: absolute;
      left: 5%;
      margin: 0; }
      @media print {
        .brackets-app .bracket-matches .match {
          box-shadow: none; } }
      .brackets-app .bracket-matches .match#match-1 {
        top: 30px; }
      .brackets-app .bracket-matches .match#match-2 {
        top: 164px; }
      .brackets-app .bracket-matches .match#match-3 {
        top: 298px; }
      .brackets-app .bracket-matches .match#match-4 {
        top: 432px; }
      .brackets-app .bracket-matches .match#match-5 {
        top: 95px; }
      .brackets-app .bracket-matches .match#match-6 {
        top: 345px; }
      .brackets-app .bracket-matches .match#match-7 {
        top: 140px; }
      .brackets-app .bracket-matches .match#match-8 {
        top: 310px; }
      .brackets-app .bracket-matches .match#match-9 {
        top: 225px; }
      .brackets-app .bracket-matches .match.live {
        border: 1px solid #dd0000;
        border-top-right-radius: 0; }
        .brackets-app .bracket-matches .match.live:before {
          content: 'Live!';
          position: absolute;
          top: -15px;
          right: -1px;
          background-color: #dd0000;
          color: #ffffff;
          padding: 1px 8px;
          font-size: 10px;
          font-weight: 700;
          text-transform: uppercase;
          border-top-right-radius: 3px;
          border-top-left-radius: 3px;
          box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.2); }
  .brackets-app .team {
    height: 48px;
    padding: 4px;
    overflow: hidden;
    border-bottom: 1px solid #f1f2f3;
    display: block; }
    .brackets-app .team .left {
      float: left; }
    .unlocked .brackets-app .team:active {
      background-color: #f1f2f3; }
    .brackets-app .team .right {
      float: right; }
    .brackets-app .team.empty .middle {
      display: none; }
    .brackets-app .team .team-flag {
      background-color: #f1f2f3;
      height: 32px;
      width: 43px;
      display: block;
      margin: 4px;
      box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
      background-size: cover;
      border-radius: 3px; }
      @media print {
        .brackets-app .team .team-flag {
          display: none; } }
    .brackets-app .team.empty .team-flag {
      box-shadow: none; }
    .brackets-app .team .position {
      font-size: 9px;
      color: #cbccce;
      margin-top: -1px; }
    .brackets-app .team .name {
      font-size: 13px; }
      @media print {
        .brackets-app .team .name {
          font-size: 12px; } }
    .brackets-app .team .odds {
      margin-top: 2px;
      font-size: 9px;
      color: #53da3f; }
      @media print {
        .brackets-app .team .odds {
          color: #cbccce; } }
    .brackets-app .team .score {
      line-height: 33px;
      font-size: 15px;
      display: block;
      padding-right: 5px;
      color: #a5a6a7; }
      @media print {
        .brackets-app .team .score {
          font-size: 12px; } }
      .live .brackets-app .team .score {
        color: #dd0000; }
      .brackets-app .team .score.winner {
        font-weight: bold;
        color: #000000; }
    .brackets-app .team .radio-button {
      margin: 4px;
      display: inline-block;
      width: 22px;
      height: 22px;
      border-radius: 11px;
      border: 1px solid #f1f2f3;
      background-color: #f1f2f3;
      transition: .2s ease all; }
      .brackets-app .team .radio-button.selected {
        box-shadow: inset 0 0 0 2px white, inset 0 0 4px 2px rgba(0, 0, 0, 0.2);
        background-color: #00cc33; }
  .brackets-app .margin {
    height: 30px;
    border-bottom: 1px solid #f1f2f3;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
    .brackets-app .margin .margin-title {
      float: left;
      width: 100%;
      height: 30px;
      line-height: 30px;
      font-size: 12px;
      padding: 0 130px 0 5px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      @media print {
        .brackets-app .margin .margin-title {
          font-size: 10px; } }
    .brackets-app .margin .margin-picker {
      float: left;
      width: 130px;
      margin-left: -130px;
      position: relative; }
    .brackets-app .margin .margin-picker .icon {
      width: 40px;
      height: 30px;
      float: left;
      color: #a5a6a7;
      text-align: center;
      font-size: 24px; }
    .brackets-app .margin .margin-picker .icon:first-child {
      border-left: 1px solid #f1f2f3; }
    .brackets-app .margin .margin-picker .icon:active {
      background-color: #f1f2f3; }
    .brackets-app .margin .margin-picker .margin-input {
      background-color: #ffffff;
      border: 1px solid #f1f2f3;
      border-top: none;
      border-bottom: none;
      border-radius: 0;
      height: 29px;
      font-size: 16px;
      text-align: center;
      width: 50px;
      float: left;
      display: block;
      font-weight: normal;
      -moz-appearance: textfield; }
      .brackets-app .margin .margin-picker .margin-input:focus {
        box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3); }
    .brackets-app .margin .margin-picker .margin-input::-webkit-outer-spin-button,
    .brackets-app .margin .margin-picker .margin-input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
  .brackets-app .info {
    height: 30px;
    white-space: nowrap;
    border-bottom: 1px solid #f1f2f3;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
    .brackets-app .info .info-title {
      float: left;
      width: 100%;
      height: 30px;
      line-height: 30px;
      font-size: 12px;
      padding: 0 30px 0 5px;
      color: #2b2c2d; }
      .brackets-app .info .info-title .info-title-label.nopick {
        color: #cbccce; }
      @media print {
        .brackets-app .info .info-title {
          font-size: 11px;
          line-height: 14px;
          padding-top: 2px; }
          .brackets-app .info .info-title .info-title-label {
            display: block; } }
    .brackets-app .info .info-result {
      float: left;
      width: 30px;
      margin-left: -30px;
      height: 30px;
      line-height: 30px;
      color: #ffffff;
      text-align: center;
      font-size: 24px;
      display: none;
      border-bottom-right-radius: 3px; }
    .brackets-app .info .info-result.correct {
      display: block;
      background-color: #00cc33; }
    .brackets-app .info .info-result.incorrect {
      display: block;
      background-color: #cc0000; }
    .brackets-app .info .info-result.nopick {
      display: block;
      background-color: #f1f2f3; }
  .brackets-app .champion {
    width: 200px;
    position: absolute;
    top: 390px;
    right: 30px;
    text-align: center;
    padding: 30px 0 10px 0;
    z-index: 0;
    background: #ffffff;
    border: 1px solid #a5a6a7;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
    @media print {
      .brackets-app .champion {
        right: 1%;
        width: 22%;
        box-shadow: none; } }
    .brackets-app .champion .line {
      width: 3px;
      height: 90px;
      background-color: #00cc33;
      position: absolute;
      bottom: 101%;
      left: 98px; }
      @media print {
        .brackets-app .champion .line {
          left: 49%; } }
    .brackets-app .champion .team-flag {
      position: absolute;
      top: -24px;
      left: 68px;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
      width: 64px;
      height: 48px;
      z-index: 2;
      background-color: #ffffff; }
      @media print {
        .brackets-app .champion .team-flag {
          display: none; } }
    .brackets-app .champion .name {
      font-size: 18px;
      display: block; }
      @media print {
        .brackets-app .champion .name {
          font-size: 14px; } }
    .brackets-app .champion .champion-title {
      color: #00cc33;
      font-size: 12px;
      text-transform: uppercase;
      padding-top: 5px;
      display: block; }
      @media print {
        .brackets-app .champion .champion-title {
          font-size: 10px;
          color: #cbccce; } }
  .brackets-app .ft {
    position: relative;
    background: #b40000;
    color: #ffffff;
    height: 50px;
    white-space: nowrap;
    z-index: 2;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
    @media print {
      .brackets-app .ft {
        background: #ffffff;
        color: #000000; } }
    .brackets-app .ft .left {
      float: left; }
    .brackets-app .ft .right {
      float: right;
      text-align: right; }
    .brackets-app .ft .bracket-reset-button,
    .brackets-app .ft .bracket-edit-button {
      font-weight: 12px;
      font-weight: bold;
      text-transform: uppercase;
      padding: 0 15px;
      height: 50px;
      line-height: 51px;
      border-right: 1px solid #dd0000;
      color: #f1f2f3;
      cursor: pointer;
      display: inline-block; }
      @media print {
        .brackets-app .ft .bracket-reset-button,
        .brackets-app .ft .bracket-edit-button {
          display: none; } }
    .brackets-app .ft .bracket-reset-button:hover,
    .brackets-app .ft .bracket-edit-button:hover,
    .brackets-app .ft .bracket-reset-button:active,
    .brackets-app .ft .bracket-edit-button:active {
      background-color: #dd0000;
      color: #ffffff; }
    .brackets-app .ft .callout {
      vertical-align: top;
      height: 50px;
      display: inline-block;
      line-height: 52px;
      font-size: 11px;
      color: #f1f2f3;
      padding: 0 20px; }
      .brackets-app .ft .callout strong {
        color: #a5a6a7;
        font-weight: normal; }
      @media screen and (max-width: 1040px) {
        .brackets-app .ft .callout {
          display: none; } }
      @media print {
        .brackets-app .ft .callout {
          color: #000000; } }
    .brackets-app .ft .total-scores {
      width: 100%;
      white-space: nowrap; }
      .brackets-app .ft .total-scores > div {
        height: 50px;
        line-height: 50px;
        font-size: 24px;
        padding: 0 24px;
        white-space: nowrap;
        text-align: left;
        float: left;
        font-weight: normal; }
        @media screen and (max-width: 1040px) {
          .brackets-app .ft .total-scores > div {
            font-size: 19px;
            padding: 0;
            text-align: center;
            width: 50%; } }
        .brackets-app .ft .total-scores > div .score-title {
          color: #ffffff;
          font-weight: normal;
          float: none;
          background: transparent;
          font-size: 23px; }
          @media print {
            .brackets-app .ft .total-scores > div .score-title {
              color: #000000; } }
          @media screen and (max-width: 1040px) {
            .brackets-app .ft .total-scores > div .score-title {
              font-size: 19px; } }
        .brackets-app .ft .total-scores > div .num {
          color: #00cc33; }
          @media print {
            .brackets-app .ft .total-scores > div .num {
              color: #000000; } }
        .brackets-app .ft .total-scores > div .total {
          color: #ffffff; }
          @media print {
            .brackets-app .ft .total-scores > div .total {
              color: #000000; } }
    .brackets-app .ft .bracket-clock {
      display: inline-block;
      vertical-align: top;
      height: 50px;
      overflow: hidden; }
      @media screen and (max-width: 1040px) {
        .brackets-app .ft .bracket-clock {
          display: none; } }
      .brackets-app .ft .bracket-clock .unit {
        display: inline-block;
        background: #000000;
        width: 40px;
        height: 40px;
        text-align: center;
        color: #ffffff;
        overflow: hidden;
        margin: 5px 0px;
        position: relative; }
        @media print {
          .brackets-app .ft .bracket-clock .unit {
            background: #ffffff;
            color: #000000; } }
      .brackets-app .ft .bracket-clock .num {
        display: block;
        text-align: center;
        font-weight: bold;
        font-size: 24px;
        line-height: 24px;
        padding-top: 5px; }
      .brackets-app .ft .bracket-clock .unit-label {
        display: block;
        text-align: center;
        font-size: 8px;
        text-transform: uppercase;
        position: absolute;
        bottom: 1px;
        left: 0;
        width: 100%; }
  .brackets-app .bracket-save-button {
    vertical-align: top;
    display: inline-block;
    width: 200px;
    height: 50px;
    position: relative;
    margin: 0 10px;
    border-left: 1px solid #dd0000;
    border-right: 1px solid #dd0000;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    line-height: 52px;
    text-transform: uppercase;
    cursor: pointer;
    background: #dd0000;
    color: #ffffff; }
    @media print {
      .brackets-app .bracket-save-button {
        display: none; } }
    .brackets-app .bracket-save-button.disabled {
      background: #cbccce;
      color: #f1f2f3;
      cursor: not-allowed; }
    .brackets-app .bracket-save-button:active {
      background-color: #b40000; }
    .brackets-app .bracket-save-button.disabled:active {
      background-color: #a5a6a7; }
  .brackets-app .bracket-progress-bar {
    position: absolute;
    top: -10px;
    left: 0;
    height: 10px;
    width: 100%;
    background-color: #a5a6a7; }
    @media print {
      .brackets-app .bracket-progress-bar {
        display: none; } }
    .brackets-app .bracket-progress-bar .progress-fill {
      height: 8px;
      position: absolute;
      top: 1px;
      left: 0;
      background-color: #00cc33; }
    .brackets-app .bracket-progress-bar .progress-fill.incomplete {
      background-color: #dd0000; }
    .brackets-app .bracket-progress-bar .progress-label {
      font-size: 11px;
      text-align: center;
      position: absolute;
      bottom: 15px;
      right: -17px;
      width: 34px;
      height: 16px;
      padding: 0px;
      background: #b40000;
      border-radius: 3px;
      border: #2b2c2d solid 1px;
      line-height: 17px; }
    .brackets-app .bracket-progress-bar .progress-label:after {
      content: '';
      position: absolute;
      border-style: solid;
      border-width: 7px 6px 0;
      border-color: #b40000 transparent;
      display: block;
      width: 0;
      z-index: 1;
      bottom: -7px;
      left: 9px; }
    .brackets-app .bracket-progress-bar .progress-label:before {
      content: '';
      position: absolute;
      border-style: solid;
      border-width: 7px 6px 0;
      border-color: #2b2c2d transparent;
      display: block;
      width: 0;
      z-index: 0;
      bottom: -8px;
      left: 9px; }
  .brackets-app .bracket-overlay-notice {
    position: absolute;
    top: 10px;
    left: 2%;
    width: 96%;
    z-index: 3;
    background-color: #ffffff;
    border: 1px solid #2b2c2d;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
    @media screen and (min-width: 500px) {
      .brackets-app .bracket-overlay-notice {
        left: 20%;
        width: 60%; } }
    .brackets-app .bracket-overlay-notice h4 {
      text-align: center;
      font-weight: bold;
      background: #b40000;
      color: #ffffff;
      font-size: 20px;
      height: 50px;
      line-height: 50px;
      position: relative;
      padding: 0 0 0 10px;
      margin: 0;
      text-transform: uppercase; }
      @media screen and (max-width: 1040px) {
        .brackets-app .bracket-overlay-notice h4 {
          font-size: 17px;
          text-align: left; } }
      .brackets-app .bracket-overlay-notice h4 .icon {
        display: block;
        width: 50px;
        height: 100%;
        margin: 0;
        position: absolute;
        top: 0;
        right: 0;
        line-height: 50px;
        font-size: 24px;
        color: #ffffff;
        cursor: pointer;
        text-align: center;
        background: #2b2c2d; }
        .brackets-app .bracket-overlay-notice h4 .icon:hover {
          color: #dd0000; }
    .brackets-app .bracket-overlay-notice .overlay-row {
      border-top: 1px solid #cbccce;
      padding: 10px 5px 10px 50px;
      font-size: 16px;
      color: #2b2c2d;
      position: relative; }
      .brackets-app .bracket-overlay-notice .overlay-row.scroll-row {
        max-height: 300px;
        overflow: auto; }
      @media screen and (min-width: 1040px) {
        .brackets-app .bracket-overlay-notice .overlay-row {
          font-size: 18px; } }
      .brackets-app .bracket-overlay-notice .overlay-row .icon {
        font-size: 24px;
        text-align: center;
        width: 50px;
        padding: 13px 0 0 0;
        height: 100%;
        background: #f1f2f3;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        color: #dd0000; }
      .brackets-app .bracket-overlay-notice .overlay-row strong {
        font-weight: bold;
        font-size: 16px;
        padding: 0 0 5px 0; }
      .brackets-app .bracket-overlay-notice .overlay-row p, .brackets-app .bracket-overlay-notice .overlay-row h5 {
        padding: 5px;
        margin: 0; }
      .brackets-app .bracket-overlay-notice .overlay-row .social-button, .brackets-app .bracket-overlay-notice .overlay-row .switch-sport-button {
        display: inline-block;
        float: none;
        font-size: 14px;
        width: auto;
        padding: 0 10px;
        margin: 5px 5px 5px 0;
        height: 34px;
        line-height: 34px;
        border-radius: 4px; }
        .brackets-app .bracket-overlay-notice .overlay-row .social-button .social-icon, .brackets-app .bracket-overlay-notice .overlay-row .switch-sport-button .social-icon {
          font-size: 20px;
          margin: 0 5px 0 0;
          vertical-align: middle; }
        .brackets-app .bracket-overlay-notice .overlay-row .social-button .footytips-icon, .brackets-app .bracket-overlay-notice .overlay-row .switch-sport-button .footytips-icon {
          font-size: 18px;
          margin: 0 0 0 5px;
          vertical-align: middle; }
    .brackets-app .bracket-overlay-notice .buttons {
      border-top: 1px solid #cbccce;
      padding: 10px;
      text-align: center;
      background-color: #ffffff; }
      .brackets-app .bracket-overlay-notice .buttons .close-button {
        display: inline-block;
        background: #b40000;
        padding: 0 20px;
        margin: 5px;
        cursor: pointer;
        color: #ffffff;
        height: 40px;
        line-height: 40px;
        white-space: nowrap;
        font-weight: bold; }
        .brackets-app .bracket-overlay-notice .buttons .close-button:hover {
          background: #dd0000; }
  .brackets-app .bracket-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: rgba(0, 0, 0, 0.5); }
  .brackets-app .bracket-admin {
    position: absolute;
    top: 0;
    left: 0;
    background-color: red;
    color: #ffffff;
    padding: 5px; }
  .brackets-app .bracket-sponsor-logo {
    position: absolute;
    top: 50px;
    right: 50px;
    text-align: center;
    width: 160px;
    height: 160px; }
    .brackets-app .bracket-sponsor-logo img {
      max-width: 160px;
      max-height: 160px;
      display: block;
      margin: auto auto; }
  .brackets-app .nba-brackets .nba-header-graphic {
    display: block;
    margin: 0 auto;
    width: 280px;
    max-width: 100%;
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -140px; }
    .brackets-app .nba-brackets .nba-header-graphic img {
      max-width: 100%; }
  .brackets-app .nba-brackets .bracket-background .round,
  .brackets-app .nba-brackets .bracket-matches .round {
    display: block;
    width: 18%;
    position: absolute;
    top: 0;
    left: 0; }
    .brackets-app .nba-brackets .bracket-background .round .round-name,
    .brackets-app .nba-brackets .bracket-matches .round .round-name {
      font-size: 10px;
      color: #666; }
      .brackets-app .nba-brackets .bracket-background .round .round-name .round-score,
      .brackets-app .nba-brackets .bracket-matches .round .round-name .round-score {
        color: #aaa; }
    .brackets-app .nba-brackets .bracket-background .round.roundkey-easternconference-1,
    .brackets-app .nba-brackets .bracket-matches .round.roundkey-easternconference-1 {
      left: 82%; }
    .brackets-app .nba-brackets .bracket-background .round.roundkey-westernconference-1,
    .brackets-app .nba-brackets .bracket-matches .round.roundkey-westernconference-1 {
      left: 0; }
    .brackets-app .nba-brackets .bracket-background .round.roundkey-easternconference-2,
    .brackets-app .nba-brackets .bracket-matches .round.roundkey-easternconference-2 {
      left: 64%; }
      .brackets-app .nba-brackets .bracket-background .round.roundkey-easternconference-2 .round-name,
      .brackets-app .nba-brackets .bracket-matches .round.roundkey-easternconference-2 .round-name {
        margin-top: 55px; }
    .brackets-app .nba-brackets .bracket-background .round.roundkey-westernconference-2,
    .brackets-app .nba-brackets .bracket-matches .round.roundkey-westernconference-2 {
      left: 18%; }
      .brackets-app .nba-brackets .bracket-background .round.roundkey-westernconference-2 .round-name,
      .brackets-app .nba-brackets .bracket-matches .round.roundkey-westernconference-2 .round-name {
        margin-top: 55px; }
    .brackets-app .nba-brackets .bracket-background .round.roundkey-easternconference-3,
    .brackets-app .nba-brackets .bracket-matches .round.roundkey-easternconference-3 {
      left: 60%; }
      .brackets-app .nba-brackets .bracket-background .round.roundkey-easternconference-3 .round-name,
      .brackets-app .nba-brackets .bracket-matches .round.roundkey-easternconference-3 .round-name {
        margin-top: 215px; }
    .brackets-app .nba-brackets .bracket-background .round.roundkey-westernconference-3,
    .brackets-app .nba-brackets .bracket-matches .round.roundkey-westernconference-3 {
      left: 22%; }
      .brackets-app .nba-brackets .bracket-background .round.roundkey-westernconference-3 .round-name,
      .brackets-app .nba-brackets .bracket-matches .round.roundkey-westernconference-3 .round-name {
        margin-top: 215px; }
    .brackets-app .nba-brackets .bracket-background .round.roundkey-nbafinals-4,
    .brackets-app .nba-brackets .bracket-matches .round.roundkey-nbafinals-4 {
      left: 40%;
      width: 20%; }
      .brackets-app .nba-brackets .bracket-background .round.roundkey-nbafinals-4 .round-name,
      .brackets-app .nba-brackets .bracket-matches .round.roundkey-nbafinals-4 .round-name {
        margin-top: 170px; }
  .brackets-app .nba-brackets .bracket-background .match,
  .brackets-app .nba-brackets .bracket-matches .match {
    border-radius: 2px; }
    .brackets-app .nba-brackets .bracket-background .match#match-1, .brackets-app .nba-brackets .bracket-background .match#match-5,
    .brackets-app .nba-brackets .bracket-matches .match#match-1,
    .brackets-app .nba-brackets .bracket-matches .match#match-5 {
      top: 30px; }
    .brackets-app .nba-brackets .bracket-background .match#match-2, .brackets-app .nba-brackets .bracket-background .match#match-6,
    .brackets-app .nba-brackets .bracket-matches .match#match-2,
    .brackets-app .nba-brackets .bracket-matches .match#match-6 {
      top: 160px; }
    .brackets-app .nba-brackets .bracket-background .match#match-3, .brackets-app .nba-brackets .bracket-background .match#match-7,
    .brackets-app .nba-brackets .bracket-matches .match#match-3,
    .brackets-app .nba-brackets .bracket-matches .match#match-7 {
      top: 290px; }
    .brackets-app .nba-brackets .bracket-background .match#match-4, .brackets-app .nba-brackets .bracket-background .match#match-8,
    .brackets-app .nba-brackets .bracket-matches .match#match-4,
    .brackets-app .nba-brackets .bracket-matches .match#match-8 {
      top: 420px; }
    .brackets-app .nba-brackets .bracket-background .match#match-9, .brackets-app .nba-brackets .bracket-background .match#match-11,
    .brackets-app .nba-brackets .bracket-matches .match#match-9,
    .brackets-app .nba-brackets .bracket-matches .match#match-11 {
      top: 90px; }
    .brackets-app .nba-brackets .bracket-background .match#match-10, .brackets-app .nba-brackets .bracket-background .match#match-12,
    .brackets-app .nba-brackets .bracket-matches .match#match-10,
    .brackets-app .nba-brackets .bracket-matches .match#match-12 {
      top: 380px; }
    .brackets-app .nba-brackets .bracket-background .match#match-13, .brackets-app .nba-brackets .bracket-background .match#match-14,
    .brackets-app .nba-brackets .bracket-matches .match#match-13,
    .brackets-app .nba-brackets .bracket-matches .match#match-14 {
      top: 245px; }
    .brackets-app .nba-brackets .bracket-background .match#match-15,
    .brackets-app .nba-brackets .bracket-matches .match#match-15 {
      top: 205px; }
  .brackets-app .nba-brackets .bracket-background .champion,
  .brackets-app .nba-brackets .bracket-matches .champion {
    right: auto;
    left: 420px;
    top: 360px; }
  .brackets-app .nba-brackets .bracket-background .lines,
  .brackets-app .nba-brackets .bracket-matches .lines {
    background-image: url(); }
  .brackets-app .nba-brackets .bracket-background {
    background-color: #f1f2f3;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6; }
    .brackets-app .nba-brackets .bracket-background .round {
      border-left: 0;
      background-color: transparent; }
    .brackets-app .nba-brackets .bracket-background .round:nth-child(even) {
      background-color: transparent; }
    .brackets-app .nba-brackets .bracket-background .round:last-child {
      border-right: 0; }
  .brackets-app .nba-brackets .team {
    height: 40px; }
    .brackets-app .nba-brackets .team .middle {
      display: table; }
      .brackets-app .nba-brackets .team .middle .position {
        display: none; }
      .brackets-app .nba-brackets .team .middle .name {
        font-size: 12px;
        line-height: 14px;
        padding: 2px 0 0 0;
        display: table-cell;
        vertical-align: middle;
        height: 30px; }
    .brackets-app .nba-brackets .team .team-flag {
      height: 18px;
      width: 24px;
      margin: 6px 3px 0 -1px; }
    .brackets-app .nba-brackets .team .radio-button {
      width: 18px;
      height: 18px;
      margin: 6px 3px; }
  .brackets-app .nba-brackets .info .info-title {
    font-size: 10px;
    padding-left: 3px; }
  .brackets-app .nba-brackets .margin {
    height: 33px; }
    .brackets-app .nba-brackets .margin .margin-title {
      font-size: 10px;
      padding-right: 120px;
      height: 33px;
      line-height: 33px; }
    .brackets-app .nba-brackets .margin .margin-picker {
      width: 120px;
      margin-left: -120px; }
      .brackets-app .nba-brackets .margin .margin-picker .icon {
        line-height: 33px;
        height: 33px; }
      .brackets-app .nba-brackets .margin .margin-picker .margin-input {
        width: 40px; }
      .brackets-app .nba-brackets .margin .margin-picker .margin-input-label {
        position: absolute;
        left: 40px;
        width: 40px;
        overflow: hidden;
        font-size: 9px;
        text-align: center;
        bottom: 0;
        color: #666; }
  .brackets-app .swc-brackets .swc-header-graphic {
    display: block;
    margin: 0 auto;
    width: 280px;
    max-width: 100%;
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -140px;
    text-align: center; }
    .brackets-app .swc-brackets .swc-header-graphic img {
      max-width: 100%;
      max-height: 140px; }
  .brackets-app .swc-brackets .bracket-background .round,
  .brackets-app .swc-brackets .bracket-matches .round {
    display: block;
    width: 18%;
    position: absolute;
    top: 0;
    left: 0; }
    .brackets-app .swc-brackets .bracket-background .round .round-name,
    .brackets-app .swc-brackets .bracket-matches .round .round-name {
      font-size: 10px;
      color: #666; }
      .brackets-app .swc-brackets .bracket-background .round .round-name .round-score,
      .brackets-app .swc-brackets .bracket-matches .round .round-name .round-score {
        color: #aaa; }
    .brackets-app .swc-brackets .bracket-background .round.roundkey-right-1,
    .brackets-app .swc-brackets .bracket-matches .round.roundkey-right-1 {
      left: 82%; }
    .brackets-app .swc-brackets .bracket-background .round.roundkey-left-1,
    .brackets-app .swc-brackets .bracket-matches .round.roundkey-left-1 {
      left: 0; }
    .brackets-app .swc-brackets .bracket-background .round.roundkey-right-2,
    .brackets-app .swc-brackets .bracket-matches .round.roundkey-right-2 {
      left: 64%; }
      .brackets-app .swc-brackets .bracket-background .round.roundkey-right-2 .round-name,
      .brackets-app .swc-brackets .bracket-matches .round.roundkey-right-2 .round-name {
        margin-top: 55px; }
    .brackets-app .swc-brackets .bracket-background .round.roundkey-left-2,
    .brackets-app .swc-brackets .bracket-matches .round.roundkey-left-2 {
      left: 18%; }
      .brackets-app .swc-brackets .bracket-background .round.roundkey-left-2 .round-name,
      .brackets-app .swc-brackets .bracket-matches .round.roundkey-left-2 .round-name {
        margin-top: 55px; }
    .brackets-app .swc-brackets .bracket-background .round.roundkey-right-3,
    .brackets-app .swc-brackets .bracket-matches .round.roundkey-right-3 {
      left: 60%; }
      .brackets-app .swc-brackets .bracket-background .round.roundkey-right-3 .round-name,
      .brackets-app .swc-brackets .bracket-matches .round.roundkey-right-3 .round-name {
        margin-top: 215px; }
    .brackets-app .swc-brackets .bracket-background .round.roundkey-left-3,
    .brackets-app .swc-brackets .bracket-matches .round.roundkey-left-3 {
      left: 22%; }
      .brackets-app .swc-brackets .bracket-background .round.roundkey-left-3 .round-name,
      .brackets-app .swc-brackets .bracket-matches .round.roundkey-left-3 .round-name {
        margin-top: 215px; }
    .brackets-app .swc-brackets .bracket-background .round.roundkey-finals-4,
    .brackets-app .swc-brackets .bracket-matches .round.roundkey-finals-4 {
      left: 40%;
      width: 20%; }
      .brackets-app .swc-brackets .bracket-background .round.roundkey-finals-4 .round-name,
      .brackets-app .swc-brackets .bracket-matches .round.roundkey-finals-4 .round-name {
        margin-top: 170px; }
  .brackets-app .swc-brackets .bracket-background .match,
  .brackets-app .swc-brackets .bracket-matches .match {
    border-radius: 2px; }
    .brackets-app .swc-brackets .bracket-background .match#match-1, .brackets-app .swc-brackets .bracket-background .match#match-5,
    .brackets-app .swc-brackets .bracket-matches .match#match-1,
    .brackets-app .swc-brackets .bracket-matches .match#match-5 {
      top: 30px; }
    .brackets-app .swc-brackets .bracket-background .match#match-2, .brackets-app .swc-brackets .bracket-background .match#match-6,
    .brackets-app .swc-brackets .bracket-matches .match#match-2,
    .brackets-app .swc-brackets .bracket-matches .match#match-6 {
      top: 160px; }
    .brackets-app .swc-brackets .bracket-background .match#match-3, .brackets-app .swc-brackets .bracket-background .match#match-7,
    .brackets-app .swc-brackets .bracket-matches .match#match-3,
    .brackets-app .swc-brackets .bracket-matches .match#match-7 {
      top: 290px; }
    .brackets-app .swc-brackets .bracket-background .match#match-4, .brackets-app .swc-brackets .bracket-background .match#match-8,
    .brackets-app .swc-brackets .bracket-matches .match#match-4,
    .brackets-app .swc-brackets .bracket-matches .match#match-8 {
      top: 420px; }
    .brackets-app .swc-brackets .bracket-background .match#match-9, .brackets-app .swc-brackets .bracket-background .match#match-11,
    .brackets-app .swc-brackets .bracket-matches .match#match-9,
    .brackets-app .swc-brackets .bracket-matches .match#match-11 {
      top: 90px; }
    .brackets-app .swc-brackets .bracket-background .match#match-10, .brackets-app .swc-brackets .bracket-background .match#match-12,
    .brackets-app .swc-brackets .bracket-matches .match#match-10,
    .brackets-app .swc-brackets .bracket-matches .match#match-12 {
      top: 380px; }
    .brackets-app .swc-brackets .bracket-background .match#match-13, .brackets-app .swc-brackets .bracket-background .match#match-14,
    .brackets-app .swc-brackets .bracket-matches .match#match-13,
    .brackets-app .swc-brackets .bracket-matches .match#match-14 {
      top: 245px; }
    .brackets-app .swc-brackets .bracket-background .match#match-15,
    .brackets-app .swc-brackets .bracket-matches .match#match-15 {
      top: 205px; }
  .brackets-app .swc-brackets .bracket-background .champion,
  .brackets-app .swc-brackets .bracket-matches .champion {
    right: auto;
    left: 420px;
    top: 360px; }
  .brackets-app .swc-brackets .bracket-background .lines,
  .brackets-app .swc-brackets .bracket-matches .lines {
    background-image: url(); }
  .brackets-app .swc-brackets .bracket-background {
    background-color: #f1f2f3;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6; }
    .brackets-app .swc-brackets .bracket-background .round {
      border-left: 0;
      background-color: transparent; }
    .brackets-app .swc-brackets .bracket-background .round:nth-child(even) {
      background-color: transparent; }
    .brackets-app .swc-brackets .bracket-background .round:last-child {
      border-right: 0; }
  .brackets-app .swc-brackets .team {
    height: 40px; }
    .brackets-app .swc-brackets .team .middle {
      display: table; }
      .brackets-app .swc-brackets .team .middle .position {
        display: none; }
      .brackets-app .swc-brackets .team .middle .name {
        font-size: 12px;
        line-height: 14px;
        padding: 2px 0 0 0;
        display: table-cell;
        vertical-align: middle;
        height: 30px; }
    .brackets-app .swc-brackets .team .team-flag {
      height: 18px;
      width: 24px;
      margin: 6px 3px 0 -1px; }
    .brackets-app .swc-brackets .team .radio-button {
      width: 18px;
      height: 18px;
      margin: 6px 3px; }
  .brackets-app .swc-brackets .info .info-title {
    font-size: 10px;
    padding-left: 3px; }
  .brackets-app .swc-brackets .margin {
    height: 33px; }
    .brackets-app .swc-brackets .margin .margin-title {
      font-size: 10px;
      padding-right: 120px;
      height: 33px;
      line-height: 33px; }
    .brackets-app .swc-brackets .margin .margin-picker {
      width: 120px;
      margin-left: -120px; }
      .brackets-app .swc-brackets .margin .margin-picker .icon {
        line-height: 33px;
        height: 33px; }
      .brackets-app .swc-brackets .margin .margin-picker .margin-input {
        width: 40px; }
      .brackets-app .swc-brackets .margin .margin-picker .margin-input-label {
        position: absolute;
        left: 40px;
        width: 40px;
        overflow: hidden;
        font-size: 9px;
        text-align: center;
        bottom: 0;
        color: #666; }
  @media (max-width: 500px) {
    .brackets-app .afl-brackets.mobile-vertical-style .hd {
      padding: 0; }
      .brackets-app .afl-brackets.mobile-vertical-style .hd .right,
      .brackets-app .afl-brackets.mobile-vertical-style .hd .left {
        display: none; }
      .brackets-app .afl-brackets.mobile-vertical-style .hd .bracket-name {
        font-size: 18px; }
    .brackets-app .afl-brackets.mobile-vertical-style .bracket-container {
      width: 100%;
      height: auto; }
      .brackets-app .afl-brackets.mobile-vertical-style .bracket-container .bracket-matches {
        position: relative;
        padding-top: 10px; }
        .brackets-app .afl-brackets.mobile-vertical-style .bracket-container .bracket-matches .lines {
          display: none; }
        .brackets-app .afl-brackets.mobile-vertical-style .bracket-container .bracket-matches .round-name {
          font-size: 13px;
          color: #000; }
          .brackets-app .afl-brackets.mobile-vertical-style .bracket-container .bracket-matches .round-name .round-score {
            font-size: 11px; }
        .brackets-app .afl-brackets.mobile-vertical-style .bracket-container .bracket-matches .round {
          width: 100%;
          display: block; }
        .brackets-app .afl-brackets.mobile-vertical-style .bracket-container .bracket-matches .match {
          position: relative;
          left: auto;
          margin: 10px 5%;
          top: auto !important;
          width: 90%; }
        .brackets-app .afl-brackets.mobile-vertical-style .bracket-container .bracket-matches .champion {
          position: relative;
          top: auto;
          right: auto;
          margin: 25px 10% 10px 10%;
          width: 80%; }
          .brackets-app .afl-brackets.mobile-vertical-style .bracket-container .bracket-matches .champion .line {
            left: 50%; }
          .brackets-app .afl-brackets.mobile-vertical-style .bracket-container .bracket-matches .champion .team-flag {
            left: 50%;
            transform: translateX(-50%); } }

.brackets-banner {
  display: block;
  border: 1px solid #f1f2f3;
  margin: 0;
  font-weight: 700;
  position: relative;
  background-color: #ffffff;
  min-height: 82px; }
  .brackets-banner .banner-logo {
    width: 28%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 10px 1px 8px 4px; }
    .brackets-banner .banner-logo img {
      max-width: 100%;
      max-height: 60px;
      margin: 0 auto; }
  .brackets-banner .banner-headline {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 38%;
    white-space: normal;
    text-align: center;
    padding: 10px 0 0 0;
    line-height: 1.6em; }
    .brackets-banner .banner-headline .toptxt {
      font-size: 13px;
      display: block;
      letter-spacing: -0.3px;
      white-space: nowrap;
      color: #a5a6a7; }
      .brackets-banner .banner-headline .toptxt strong {
        font-size: 16px;
        color: #274e13; }
    .brackets-banner .banner-headline .bottxt {
      color: #dd0000;
      font-size: 38px;
      text-transform: uppercase;
      font-family: "Arial Black", BentonSans, Sans-Serif;
      letter-spacing: -2px;
      white-space: nowrap; }
      .brackets-banner .banner-headline .bottxt .tinytxt {
        font-size: 60%; }
  .brackets-banner .banner-action {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    bottom: 5px;
    right: 5px; }
    .brackets-banner .banner-action .banner-callout {
      position: absolute;
      top: 7px;
      right: 10px;
      line-height: 0.9em; }
      .brackets-banner .banner-action .banner-callout .arrow {
        width: 20px;
        fill: #274e13; }
      .brackets-banner .banner-action .banner-callout .txt {
        display: inline-block;
        font-size: 12px;
        color: #274e13;
        transform: rotate(-5deg);
        font-style: italic; }
    .brackets-banner .banner-action .banner-button {
      box-sizing: border-box;
      font-size: 1em;
      color: #fff;
      display: block;
      height: 40px;
      line-height: 40px;
      overflow: hidden;
      padding: 0 25px 0 10px;
      position: relative;
      text-overflow: ellipsis;
      margin: 40px 0 0 0;
      background-color: #6aa84f; }
      .brackets-banner .banner-action .banner-button:hover {
        background-color: #95c380; }
      .brackets-banner .banner-action .banner-button:active {
        background-color: #497437; }
      .brackets-banner .banner-action .banner-button .icon {
        position: absolute;
        top: 13px;
        right: 10px; }
  .comps-cards .brackets-banner {
    margin-left: 5px; }
    @media (max-width: 48.063em) {
      .comps-cards .brackets-banner .banner-logo {
        width: 55%;
        display: block;
        float: left;
        margin: 0; }
      .comps-cards .brackets-banner .banner-headline {
        width: 60%;
        display: block;
        padding-bottom: 5px; }
        .comps-cards .brackets-banner .banner-headline .toptxt {
          display: none; }
      .comps-cards .brackets-banner .banner-action {
        width: 39%; } }
    @media (max-width: 48.063em) and (min-width: 510px) {
      .comps-cards .brackets-banner .banner-action .banner-callout {
        top: 0;
        line-height: 1.2em; }
        .comps-cards .brackets-banner .banner-action .banner-callout .txt {
          font-size: 14px; } }
    @media (max-width: 510px) {
      .comps-cards .brackets-banner .banner-headline .bottxt {
        font-size: 28px; }
      .comps-cards .brackets-banner .banner-action .banner-button {
        padding-right: 10px;
        border-radius: 4px;
        text-align: center; }
        .comps-cards .brackets-banner .banner-action .banner-button .icon {
          display: none; } }
    @media (max-width: 350px) {
      .comps-cards .brackets-banner .banner-headline .bottxt {
        font-size: 25px; } }
  @media (max-width: 71.25em) {
    .loggedout-home .brackets-banner .banner-logo {
      width: 55%;
      display: block;
      float: left;
      margin: 0; }
    .loggedout-home .brackets-banner .banner-headline {
      width: 60%;
      display: block;
      padding-bottom: 5px; }
      .loggedout-home .brackets-banner .banner-headline .toptxt {
        display: none; }
    .loggedout-home .brackets-banner .banner-action {
      width: 39%; } }
  @media (max-width: 71.25em) and (min-width: 510px) {
    .loggedout-home .brackets-banner .banner-action .banner-callout {
      top: 0;
      line-height: 1.2em; }
      .loggedout-home .brackets-banner .banner-action .banner-callout .txt {
        font-size: 14px; } }
  @media (max-width: 510px) {
    .loggedout-home .brackets-banner .banner-headline .bottxt {
      font-size: 28px; }
    .loggedout-home .brackets-banner .banner-action .banner-button {
      padding-right: 10px;
      border-radius: 4px;
      text-align: center; }
      .loggedout-home .brackets-banner .banner-action .banner-button .icon {
        display: none; } }
  @media (max-width: 350px) {
    .loggedout-home .brackets-banner .banner-headline .bottxt {
      font-size: 25px; } }
  .post-tips .brackets-banner .banner-action .banner-button {
    border-radius: 4px; }
  @media (max-width: 48.063em) {
    .post-tips .brackets-banner {
      margin: 0 -10px; } }
  @media (max-width: 1280px) {
    .post-tips .brackets-banner .banner-logo {
      width: 55%;
      display: block;
      float: left;
      margin: 0; }
    .post-tips .brackets-banner .banner-headline {
      width: 60%;
      display: block;
      padding-bottom: 5px; }
      .post-tips .brackets-banner .banner-headline .toptxt {
        display: none; }
    .post-tips .brackets-banner .banner-action {
      width: 39%; } }
  @media (max-width: 1280px) and (min-width: 510px) {
    .post-tips .brackets-banner .banner-action .banner-callout {
      top: 0;
      line-height: 1.2em; }
      .post-tips .brackets-banner .banner-action .banner-callout .txt {
        font-size: 14px; } }
  @media (max-width: 510px) {
    .post-tips .brackets-banner .banner-headline .bottxt {
      font-size: 28px; }
    .post-tips .brackets-banner .banner-action .banner-button {
      padding-right: 10px;
      border-radius: 4px;
      text-align: center; }
      .post-tips .brackets-banner .banner-action .banner-button .icon {
        display: none; } }
  @media (max-width: 350px) {
    .post-tips .brackets-banner .banner-headline .bottxt {
      font-size: 25px; } }

body.racing main {
  padding-bottom: 0; }

.racing-grid-bg {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMACHhIRQoAAAAMSURBVAjXY2hgAAIAAoYAgf+S7LkAAAAASUVORK5CYII=); }
  @media print {
    .racing-grid-bg {
      background-image: none; } }

.racing-photo-bg {
  background-image: url(data:image/jpeg;base64,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); }
  @media print {
    .racing-photo-bg {
      background-image: none; } }

.racing-grass-bg {
  background-image: url(data:image/jpeg;base64,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); }
  @media print {
    .racing-grass-bg {
      background-image: none; } }

.racing-header {
  padding: 0 0 0 10px;
  margin: 0;
  z-index: 112;
  position: relative; }
  @media (max-width: 740px) {
    .racing-header {
      background: #1b345d;
      box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.4);
      margin: -.625em 0 0 0;
      padding: 10px; }
      .racing-header .tipping-title {
        display: none; } }
  .racing-header .page-title {
    display: block; }
    @media (max-width: 740px) {
      .racing-header .page-title {
        border-bottom: none;
        margin-top: 0;
        padding-bottom: 0; } }
  .racing-header .round-prev-next-buttons {
    width: 85px; }
    .racing-header .round-prev-next-buttons .prev-button,
    .racing-header .round-prev-next-buttons .next-button {
      background-color: #274A84;
      color: #FFFFFF;
      text-align: center;
      width: 40px;
      font-weight: bold;
      font-size: 20px;
      line-height: 37px;
      height: 37px;
      border: 1px solid silver;
      display: block;
      float: left;
      cursor: pointer; }
      .racing-header .round-prev-next-buttons .prev-button:hover,
      .racing-header .round-prev-next-buttons .next-button:hover {
        background-color: #3360ab; }
      .racing-header .round-prev-next-buttons .prev-button.disabled,
      .racing-header .round-prev-next-buttons .next-button.disabled {
        cursor: not-allowed;
        background-color: #CBCCCE; }
        .racing-header .round-prev-next-buttons .prev-button.disabled:hover,
        .racing-header .round-prev-next-buttons .next-button.disabled:hover {
          background-color: #CBCCCE; }
    .racing-header .round-prev-next-buttons .prev-button {
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      border-right: 1px solid rgba(255, 255, 255, 0.2); }
    .racing-header .round-prev-next-buttons .next-button {
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      border-left: 1px solid rgba(0, 0, 0, 0.2); }

.racing-dialog {
  display: none; }

.racing-game {
  font: 13px "BentonSans", -apple-system, "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 400;
  z-index: 111;
  position: relative; }
  @media (max-width: 850px) {
    .racing-game .hidden-breakpoint1 {
      display: none !important; } }
  @media (max-width: 740px) {
    .racing-game .hidden-breakpoint2 {
      display: none !important; } }
  .racing-game .alert {
    position: absolute;
    z-index: 100;
    width: 80%;
    left: 10%;
    top: 30px;
    box-shadow: 0 0 10px black;
    border: 2px solid;
    font-size: 18px;
    margin: 0;
    margin-bottom: 0; }
  .racing-game .game-container {
    background-color: #CBCCCE;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    clear: both;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    position: relative; }
    .racing-game .game-container .racing-ubet-bug {
      position: absolute;
      bottom: 5px;
      right: 5px;
      width: 121px;
      height: 25px;
      background-repeat: no-repeat;
      background-image: url(data:image/png;base64,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);
      background-size: contain;
      display: block; }
    .racing-game .game-container.no-races .racing-ubet-bug {
      bottom: auto;
      top: 5px;
      z-index: 1; }
  .racing-game .round-hdr {
    box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    position: relative;
    height: 70px;
    background: #274A84;
    background: -moz-linear-gradient(top, rgba(27, 52, 93, 0.9) 0%, rgba(39, 74, 132, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(27, 52, 93, 0.9) 0%, rgba(39, 74, 132, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(27, 52, 93, 0.9) 0%, rgba(39, 74, 132, 0.6) 100%);
    clear: both;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px; }
    @media (max-width: 740px) {
      .racing-game .round-hdr {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        height: 50px; } }
    .racing-game .round-hdr:after {
      content: "";
      width: 100%;
      height: 0;
      position: absolute;
      left: 0;
      bottom: 0;
      border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    .racing-game .round-hdr .round-title {
      font-size: 30px;
      font-weight: bold;
      padding: 5px 0 0 10px;
      text-transform: capitalize; }
      @media (max-width: 740px) {
        .racing-game .round-hdr .round-title {
          font-size: 22px;
          padding: 3px 0 0 5px; } }
    .racing-game .round-hdr .round-data {
      color: #F1F2F3;
      padding-left: 15px;
      text-transform: capitalize; }
      @media (max-width: 740px) {
        .racing-game .round-hdr .round-data {
          font-size: 10px;
          padding-left: 10px; } }
    .racing-game .round-hdr .scores {
      position: absolute;
      top: 0;
      right: 0; }
      .racing-game .round-hdr .scores > a {
        display: block;
        float: left;
        width: 70px;
        height: 70px;
        overflow: hidden;
        color: #FFFFFF;
        position: relative; }
        @media (max-width: 740px) {
          .racing-game .round-hdr .scores > a {
            width: 50px;
            height: 50px; } }
        .racing-game .round-hdr .scores > a:hover {
          background-color: rgba(27, 52, 93, 0.6); }
        .racing-game .round-hdr .scores > a:before {
          content: "";
          width: 0;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0;
          border-left: 1px solid rgba(255, 255, 255, 0.2);
          border-right: 1px solid rgba(0, 0, 0, 0.2); }
      .racing-game .round-hdr .scores .top-label {
        display: block;
        font-size: 11px;
        text-align: center;
        white-space: nowrap;
        line-height: 11px;
        padding: 3px 0 1px 0;
        height: 15px; }
        @media (max-width: 740px) {
          .racing-game .round-hdr .scores .top-label {
            font-size: 10px;
            line-height: 10px;
            padding: 2px 0 1px 0;
            height: 13px; } }
      .racing-game .round-hdr .scores .score {
        display: block;
        font-size: 26px;
        text-align: center;
        white-space: nowrap;
        font-weight: bold;
        line-height: 30px;
        padding: 5px 0;
        height: 40px; }
        @media (max-width: 740px) {
          .racing-game .round-hdr .scores .score {
            font-size: 22px;
            line-height: 22px;
            padding: 1px 0;
            height: 24px; } }
        .racing-game .round-hdr .scores .score .margin {
          font-size: 38%;
          top: -1.25em;
          margin-left: -6px;
          color: #CBCCCE;
          position: relative; }
      .racing-game .round-hdr .scores .rank {
        display: block;
        font-size: 11px;
        text-align: center;
        white-space: nowrap;
        font-weight: bold;
        color: #F1F2F3;
        line-height: 11px;
        padding: 1px 0 3px 0;
        height: 15px; }
        @media (max-width: 740px) {
          .racing-game .round-hdr .scores .rank {
            font-size: 10px;
            line-height: 10px;
            padding: 1px 0 2px 0;
            height: 13px; } }
  .racing-game .tipping-form {
    float: none; }
  .racing-game .tipping-container {
    height: auto;
    overflow: hidden;
    float: none;
    height: 600px;
    background-color: transparent;
    display: block;
    clear: both;
    position: relative; }
    .racing-game .tipping-container .match-item,
    .racing-game .tipping-container .participant-item {
      min-height: 50px;
      overflow: hidden;
      background-color: #F1F2F3;
      color: #2B2C2D;
      border-top: 1px solid rgba(0, 0, 0, 0.2);
      cursor: pointer; }
      .racing-game .tipping-container .match-item label.item-left,
      .racing-game .tipping-container .participant-item label.item-left {
        cursor: pointer; }
      .racing-game .tipping-container .match-item:hover,
      .racing-game .tipping-container .participant-item:hover {
        background-color: #FFFFFF;
        color: #2B2C2D; }
      .racing-game .tipping-container .match-item.selected,
      .racing-game .tipping-container .participant-item.selected {
        background-color: #274A84;
        color: #FFFFFF;
        cursor: default; }
        .racing-game .tipping-container .match-item.selected label.item-left,
        .racing-game .tipping-container .participant-item.selected label.item-left {
          cursor: default; }
        .racing-game .tipping-container .match-item.selected .item-right .time,
        .racing-game .tipping-container .participant-item.selected .item-right .time {
          color: #CBCCCE; }
        .racing-game .tipping-container .match-item.selected:hover,
        .racing-game .tipping-container .participant-item.selected:hover {
          background-color: #274A84;
          color: #FFFFFF; }
      .racing-game .tipping-container .match-item.active,
      .racing-game .tipping-container .participant-item.active {
        background-color: #FFFFFF;
        color: #2B2C2D;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        border-top: 1px solid rgba(0, 0, 0, 0.4);
        border-bottom: 1px solid rgba(0, 0, 0, 0.4);
        cursor: default; }
        .racing-game .tipping-container .match-item.active label.item-left,
        .racing-game .tipping-container .participant-item.active label.item-left {
          cursor: default; }
        .racing-game .tipping-container .match-item.active:hover,
        .racing-game .tipping-container .participant-item.active:hover {
          background-color: #FFFFFF;
          color: #2B2C2D; }
      .racing-game .tipping-container .match-item.scratched,
      .racing-game .tipping-container .participant-item.scratched {
        color: #CBCCCE;
        text-decoration: line-through; }
        .racing-game .tipping-container .match-item.scratched .item-image img,
        .racing-game .tipping-container .participant-item.scratched .item-image img {
          filter: gray;
          filter: grayscale(1);
          -webkit-filter: grayscale(1);
          opacity: 0.5; }
      .racing-game .tipping-container .match-item:last-child,
      .racing-game .tipping-container .participant-item:last-child {
        border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
      .racing-game .tipping-container .match-item .ubet-odds-button,
      .racing-game .tipping-container .participant-item .ubet-odds-button {
        background-color: #53da3f;
        color: #FFFFFF;
        box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
        text-align: center;
        margin: 0 5px 0 0;
        border-radius: 2px;
        padding: 2px 8px;
        font-size: 11px; }
      .racing-game .tipping-container .match-item .item-left,
      .racing-game .tipping-container .participant-item .item-left {
        height: 50px;
        margin-right: 50px;
        display: block;
        position: relative; }
        .racing-game .tipping-container .match-item .item-left .radio-button,
        .racing-game .tipping-container .participant-item .item-left .radio-button {
          position: absolute;
          top: 12px;
          right: 8px;
          display: block;
          width: 24px;
          height: 24px;
          border-radius: 50%;
          border: 2px solid #FFFFFF;
          background-color: #CBCCCE;
          transition: .2s ease all; }
          .racing-game .tipping-container .match-item .item-left .radio-button.tip-selected,
          .racing-game .tipping-container .participant-item .item-left .radio-button.tip-selected {
            box-shadow: inset 0 0 0 2px white, inset 0 0 4px 2px rgba(0, 0, 0, 0.2);
            background-color: #00CC33;
            width: 28px;
            height: 28px;
            top: 10px;
            border: 1px solid #FFFFFF; }
          .racing-game .tipping-container .match-item .item-left .radio-button.tip-feedback-hide,
          .racing-game .tipping-container .participant-item .item-left .radio-button.tip-feedback-hide {
            display: none; }
        .racing-game .tipping-container .match-item .item-left .item-image,
        .racing-game .tipping-container .participant-item .item-left .item-image {
          display: block;
          float: left;
          height: 50px;
          width: 50px;
          padding: 5px; }
          .racing-game .tipping-container .match-item .item-left .item-image img,
          .racing-game .tipping-container .participant-item .item-left .item-image img {
            max-height: 40px;
            max-width: 40px;
            display: block;
            margin: 0 auto; }
        .racing-game .tipping-container .match-item .item-left .item-title,
        .racing-game .tipping-container .participant-item .item-left .item-title {
          display: block;
          font-size: 15px;
          font-weight: bold;
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden;
          height: 25px;
          line-height: 25px;
          text-indent: 5px;
          text-transform: capitalize; }
          .racing-game .tipping-container .match-item .item-left .item-title.smalltxt,
          .racing-game .tipping-container .participant-item .item-left .item-title.smalltxt {
            font-size: 13px;
            text-indent: 0;
            line-height: 30px; }
          .racing-game .tipping-container .match-item .item-left .item-title .icon-star,
          .racing-game .tipping-container .participant-item .item-left .item-title .icon-star {
            color: #FFCC1C;
            margin-left: 3px; }
        .racing-game .tipping-container .match-item .item-left .item-info,
        .racing-game .tipping-container .participant-item .item-left .item-info {
          text-indent: 10px;
          display: block;
          text-transform: capitalize; }
          .racing-game .tipping-container .match-item .item-left .item-info.smalltxt,
          .racing-game .tipping-container .participant-item .item-left .item-info.smalltxt {
            font-size: 11px;
            text-indent: 0; }
            .racing-game .tipping-container .match-item .item-left .item-info.smalltxt .info-left,
            .racing-game .tipping-container .participant-item .item-left .item-info.smalltxt .info-left {
              line-height: 15px; }
          .racing-game .tipping-container .match-item .item-left .item-info .info-left,
          .racing-game .tipping-container .participant-item .item-left .item-info .info-left {
            display: block;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            line-height: 20px;
            height: 25px; }
            .racing-game .tipping-container .match-item .item-left .item-info .info-left.faded,
            .racing-game .tipping-container .participant-item .item-left .item-info .info-left.faded {
              color: #CBCCCE; }
          .racing-game .tipping-container .match-item .item-left .item-info .info-right,
          .racing-game .tipping-container .participant-item .item-left .item-info .info-right {
            display: block;
            float: right;
            width: 80px;
            white-space: nowrap;
            overflow: hidden;
            font-weight: bold;
            text-align: right;
            line-height: 20px;
            height: 25px; }
      .racing-game .tipping-container .match-item .item-right,
      .racing-game .tipping-container .participant-item .item-right {
        display: block;
        float: right;
        width: 50px;
        height: 50px;
        text-align: center;
        overflow: hidden;
        border-left: 1px solid rgba(0, 0, 0, 0.2);
        font-size: 11px; }
        .racing-game .tipping-container .match-item .item-right.expanded,
        .racing-game .tipping-container .participant-item .item-right.expanded {
          background-color: #2B2C2D;
          color: #FFFFFF; }
        .racing-game .tipping-container .match-item .item-right.expand-item-button,
        .racing-game .tipping-container .participant-item .item-right.expand-item-button {
          position: relative; }
          .racing-game .tipping-container .match-item .item-right.expand-item-button.clickable:after,
          .racing-game .tipping-container .participant-item .item-right.expand-item-button.clickable:after {
            position: absolute;
            bottom: 5px;
            left: 17px;
            content: "";
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 7px 7px 0 7px;
            border-color: rgba(0, 0, 0, 0.1) transparent transparent transparent; }
        .racing-game .tipping-container .match-item .item-right .scratched,
        .racing-game .tipping-container .participant-item .item-right .scratched {
          line-height: 50px;
          white-space: nowrap;
          font-size: 9px;
          color: #A5A6A7; }
        .racing-game .tipping-container .match-item .item-right .more-info,
        .racing-game .tipping-container .participant-item .item-right .more-info {
          line-height: 50px;
          font-size: 9px;
          white-space: nowrap;
          color: #A5A6A7; }
        .racing-game .tipping-container .match-item .item-right .odds,
        .racing-game .tipping-container .participant-item .item-right .odds {
          line-height: 50px;
          white-space: nowrap;
          font-weight: bold; }
        .racing-game .tipping-container .match-item .item-right .distance,
        .racing-game .tipping-container .participant-item .item-right .distance {
          color: #CBCCCE;
          white-space: nowrap; }
        .racing-game .tipping-container .match-item .item-right .time,
        .racing-game .tipping-container .participant-item .item-right .time {
          color: #2B2C2D;
          white-space: nowrap; }
        .racing-game .tipping-container .match-item .item-right.expanded .time,
        .racing-game .tipping-container .participant-item .item-right.expanded .time {
          color: #CBCCCE; }
        .racing-game .tipping-container .match-item .item-right .icons .icon,
        .racing-game .tipping-container .participant-item .item-right .icons .icon {
          font-size: 20px;
          text-align: center;
          width: 50px;
          height: 50px;
          line-height: 50px; }
        .racing-game .tipping-container .match-item .item-right .icons .abandoned,
        .racing-game .tipping-container .participant-item .item-right .icons .abandoned {
          color: #CBCCCE; }
        .racing-game .tipping-container .match-item .item-right .icons .locked,
        .racing-game .tipping-container .participant-item .item-right .icons .locked {
          color: #2B2C2D; }
        .racing-game .tipping-container .match-item .item-right .icons .correct,
        .racing-game .tipping-container .participant-item .item-right .icons .correct {
          color: #00CC33; }
        .racing-game .tipping-container .match-item .item-right .icons .incorrect,
        .racing-game .tipping-container .participant-item .item-right .icons .incorrect {
          color: #B40000; }
      .racing-game .tipping-container .match-item .expanded .icons .locked,
      .racing-game .tipping-container .participant-item .expanded .icons .locked {
        color: #FFFFFF; }
      .racing-game .tipping-container .match-item .item-expanded,
      .racing-game .tipping-container .participant-item .item-expanded {
        background-color: #2B2C2D;
        color: #F1F2F3;
        display: block;
        overflow: hidden;
        clear: both;
        font-size: 10px;
        box-shadow: inset 0 0 10px #000000;
        padding: 0 5px;
        height: 0;
        max-height: 200px; }
        .racing-game .tipping-container .match-item .item-expanded .race-summary,
        .racing-game .tipping-container .participant-item .item-expanded .race-summary {
          white-space: nowrap;
          text-transform: capitalize; }
          .racing-game .tipping-container .match-item .item-expanded .race-summary *,
          .racing-game .tipping-container .participant-item .item-expanded .race-summary * {
            overflow: hidden;
            text-overflow: ellipsis; }
        .racing-game .tipping-container .match-item .item-expanded.expanded,
        .racing-game .tipping-container .participant-item .item-expanded.expanded {
          min-height: 50px;
          height: auto;
          padding: 5px;
          transition: .2s ease height; }
        .racing-game .tipping-container .match-item .item-expanded .ubet-bet-now,
        .racing-game .tipping-container .participant-item .item-expanded .ubet-bet-now {
          background-color: #53da3f;
          color: #FFFFFF;
          width: 100px;
          height: 30px;
          line-height: 30px;
          font-weight: 700;
          text-align: center;
          border-radius: 4px;
          cursor: pointer;
          display: block;
          margin: 10px auto 5px auto;
          clear: both;
          font-size: 14px;
          text-transform: uppercase; }
          .racing-game .tipping-container .match-item .item-expanded .ubet-bet-now:hover,
          .racing-game .tipping-container .participant-item .item-expanded .ubet-bet-now:hover {
            background-color: #79e26a; }
    .racing-game .tipping-container .list-note {
      background: #000000;
      color: #FFCC1C;
      text-transform: uppercase;
      padding: 1px 5px;
      text-align: center; }
      .racing-game .tipping-container .list-note .icon {
        color: #B40000; }
    .racing-game .tipping-container .match-list {
      width: 320px;
      height: 600px;
      float: left;
      background-color: #A5A6A7;
      box-shadow: inset -7px 0 9px -7px rgba(0, 0, 0, 0.4);
      position: relative; }
      @media (max-width: 740px) {
        .racing-game .tipping-container .match-list {
          margin: 0 auto;
          float: none;
          height: 550px; } }
      .racing-game .tipping-container .match-list .match-item {
        box-shadow: inset -7px 0 9px -7px rgba(0, 0, 0, 0.4); }
      .racing-game .tipping-container .match-list .match-list-hdr,
      .racing-game .tipping-container .match-list .match-list-ftr {
        width: 100%;
        display: block;
        position: relative;
        height: 50px;
        overflow: hidden;
        color: #FFFFFF;
        background-color: #2B2C2D;
        box-shadow: inset -7px 0 9px -7px rgba(0, 0, 0, 0.4), 0 0 7px rgba(0, 0, 0, 0.4); }
        .racing-game .tipping-container .match-list .match-list-hdr .quick-tips-button,
        .racing-game .tipping-container .match-list .match-list-ftr .quick-tips-button {
          float: right;
          border: 1px solid #000000;
          border-radius: 2px;
          font-weight: bold;
          height: 40px;
          line-height: 40px;
          margin: 5px;
          width: 120px;
          text-align: center;
          color: #FFFFFF;
          white-space: nowrap;
          overflow: hidden; }
          .racing-game .tipping-container .match-list .match-list-hdr .quick-tips-button:hover,
          .racing-game .tipping-container .match-list .match-list-ftr .quick-tips-button:hover {
            background-color: #DD0000; }
          .racing-game .tipping-container .match-list .match-list-hdr .quick-tips-button.icon-only,
          .racing-game .tipping-container .match-list .match-list-ftr .quick-tips-button.icon-only {
            width: 40px; }
            .racing-game .tipping-container .match-list .match-list-hdr .quick-tips-button.icon-only .txt,
            .racing-game .tipping-container .match-list .match-list-ftr .quick-tips-button.icon-only .txt {
              display: none; }
        .racing-game .tipping-container .match-list .match-list-hdr .round-state,
        .racing-game .tipping-container .match-list .match-list-ftr .round-state {
          float: right;
          margin: 2px 5px;
          height: 40px; }
          .racing-game .tipping-container .match-list .match-list-hdr .round-state .hdr,
          .racing-game .tipping-container .match-list .match-list-ftr .round-state .hdr {
            font-size: 20px;
            font-weight: bold; }
        .racing-game .tipping-container .match-list .match-list-hdr .tip-count,
        .racing-game .tipping-container .match-list .match-list-ftr .tip-count {
          margin: 2px 5px;
          height: 40px;
          float: left; }
          .racing-game .tipping-container .match-list .match-list-hdr .tip-count .num-tipped,
          .racing-game .tipping-container .match-list .match-list-ftr .tip-count .num-tipped {
            font-size: 20px;
            font-weight: bold;
            color: #00CC33; }
            .racing-game .tipping-container .match-list .match-list-hdr .tip-count .num-tipped.warning,
            .racing-game .tipping-container .match-list .match-list-ftr .tip-count .num-tipped.warning {
              color: #FFCC1C; }
          .racing-game .tipping-container .match-list .match-list-hdr .tip-count .of,
          .racing-game .tipping-container .match-list .match-list-ftr .tip-count .of {
            font-size: 16px;
            font-weight: bold; }
          .racing-game .tipping-container .match-list .match-list-hdr .tip-count .num-matches,
          .racing-game .tipping-container .match-list .match-list-ftr .tip-count .num-matches {
            font-size: 20px;
            font-weight: bold; }
          .racing-game .tipping-container .match-list .match-list-hdr .tip-count .count-label,
          .racing-game .tipping-container .match-list .match-list-ftr .tip-count .count-label {
            display: block; }
      .racing-game .tipping-container .match-list .match-list-bdy {
        height: 500px;
        overflow-x: hidden;
        overflow-y: auto; }
    .racing-game .tipping-container .tip-form-submit {
      position: absolute;
      left: 0;
      width: 320px;
      height: 50px;
      bottom: 0;
      overflow: hidden;
      color: #FFFFFF;
      background-color: #2B2C2D;
      box-shadow: inset -7px 0 9px -7px rgba(0, 0, 0, 0.4), 0 0 7px rgba(0, 0, 0, 0.4); }
      @media (max-width: 740px) {
        .racing-game .tipping-container .tip-form-submit {
          position: fixed;
          width: 100%;
          height: auto; } }
      .racing-game .tipping-container .tip-form-submit .top-bar {
        display: none;
        font-size: 10px;
        clear: both;
        background-color: #000000;
        color: #FFFFFF;
        padding: 2px 5px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        @media (max-width: 740px) {
          .racing-game .tipping-container .tip-form-submit .top-bar {
            display: block; } }
        .racing-game .tipping-container .tip-form-submit .top-bar .top-bar-right {
          float: right;
          font-weight: bold; }
      .racing-game .tipping-container .tip-form-submit .round-state {
        float: left;
        margin: 2px 0 2px 5px;
        height: 40px; }
        .racing-game .tipping-container .tip-form-submit .round-state .hdr {
          font-size: 20px;
          font-weight: bold; }
      .racing-game .tipping-container .tip-form-submit .card-buttons {
        display: none; }
        @media (max-width: 740px) {
          .racing-game .tipping-container .tip-form-submit .card-buttons {
            display: block; } }
      .racing-game .tipping-container .tip-form-submit .tip-count {
        margin: 2px 5px;
        height: 40px;
        float: left; }
        @media (max-width: 740px) {
          .racing-game .tipping-container .tip-form-submit .tip-count {
            display: none; } }
        .racing-game .tipping-container .tip-form-submit .tip-count .num-tipped {
          font-size: 20px;
          font-weight: bold;
          color: #00CC33; }
          .racing-game .tipping-container .tip-form-submit .tip-count .num-tipped.warning {
            color: #FFCC1C; }
        .racing-game .tipping-container .tip-form-submit .tip-count .of {
          font-size: 16px;
          font-weight: bold; }
        .racing-game .tipping-container .tip-form-submit .tip-count .num-matches {
          font-size: 20px;
          font-weight: bold; }
        .racing-game .tipping-container .tip-form-submit .tip-count .count-label {
          display: block; }
      .racing-game .tipping-container .tip-form-submit .submit-button {
        background: #DD0000;
        border-radius: 2px;
        height: 40px;
        font-size: 20px;
        line-height: 40px;
        padding: 0;
        width: 160px;
        font-weight: bold;
        float: right;
        margin: 5px;
        box-shadow: inset 0 -1px #000000;
        border-bottom: 1px solid #000000;
        position: relative; }
        @media (max-width: 740px) {
          .racing-game .tipping-container .tip-form-submit .submit-button {
            float: left;
            border-radius: 0;
            margin: 0;
            width: 50%;
            height: 50px;
            box-shadow: none;
            border-bottom: none;
            border-right: 1px solid rgba(255, 255, 255, 0.2); } }
        .racing-game .tipping-container .tip-form-submit .submit-button:hover {
          background-color: #ff1111; }
    .racing-game .tipping-container .match-cards {
      margin-left: 320px;
      position: relative; }
      @media (max-width: 740px) {
        .racing-game .tipping-container .match-cards {
          margin-left: auto;
          margin: 0 auto; } }
      .racing-game .tipping-container .match-cards .card {
        width: 300px;
        margin: 20px auto 0 auto;
        background-color: #F1F2F3;
        border-radius: 2px;
        box-shadow: 0 0 15px #000000; }
        @media (max-width: 740px) {
          .racing-game .tipping-container .match-cards .card {
            margin-top: 10px; } }
        .racing-game .tipping-container .match-cards .card .card-hdr {
          font-size: 10px; }
          .racing-game .tipping-container .match-cards .card .card-hdr .hdr-left {
            white-space: nowrap; }
          .racing-game .tipping-container .match-cards .card .card-hdr .hdr-right {
            float: right;
            white-space: nowrap; }
        .racing-game .tipping-container .match-cards .card .card-bdy .match-item {
          position: relative;
          overflow: visible; }
          .racing-game .tipping-container .match-cards .card .card-bdy .match-item .item-expanded {
            position: absolute;
            width: 100%;
            top: 100%;
            left: 0;
            z-index: 3; }
        .racing-game .tipping-container .match-cards .card .card-bdy .participant-list {
          max-height: 420px;
          background-color: #A5A6A7;
          overflow-x: hidden;
          overflow-y: auto; }
          @media (max-width: 740px) {
            .racing-game .tipping-container .match-cards .card .card-bdy .participant-list {
              max-height: 500px; } }
        .racing-game .tipping-container .match-cards .card .card-ftr {
          color: #FFFFFF;
          background-color: #2B2C2D;
          border-bottom-left-radius: 2px;
          border-bottom-right-radius: 2px;
          height: 50px;
          box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, 0.3);
          display: block; }
          @media (max-width: 740px) {
            .racing-game .tipping-container .match-cards .card .card-ftr {
              display: none; } }
          .racing-game .tipping-container .match-cards .card .card-ftr .card-status {
            text-align: center;
            padding: 5px 0; }
            .racing-game .tipping-container .match-cards .card .card-ftr .card-status .hdr,
            .racing-game .tipping-container .match-cards .card .card-ftr .card-status .bdy {
              font-weight: bold; }
            .racing-game .tipping-container .match-cards .card .card-ftr .card-status .tipped {
              color: #00CC33; }
            .racing-game .tipping-container .match-cards .card .card-ftr .card-status .notip {
              color: #FFCC1C; }
      .racing-game .tipping-container .match-cards .big-chevron {
        position: absolute;
        top: 40%;
        color: #FFFFFF;
        background: transparent;
        border: 0;
        font-size: 100px;
        text-shadow: 0 0 5px #000000;
        cursor: pointer; }
        .racing-game .tipping-container .match-cards .big-chevron:hover {
          color: #DD0000;
          text-shadow: 0 0 5px #FFFFFF; }
        .racing-game .tipping-container .match-cards .big-chevron.prev-match-button {
          left: 10%; }
        .racing-game .tipping-container .match-cards .big-chevron.next-match-button {
          right: 10%; }
    .racing-game .tipping-container .card-buttons {
      float: right;
      height: 50px;
      box-shadow: -5px 0px 5px -2px rgba(0, 0, 0, 0.5); }
      @media (max-width: 740px) {
        .racing-game .tipping-container .card-buttons {
          width: 50%;
          padding: 0;
          margin: 0;
          border-left: 1px solid rgba(0, 0, 0, 0.2); } }
      .racing-game .tipping-container .card-buttons .card-button {
        background-color: #DD0000;
        color: #FFFFFF;
        width: 100px;
        text-align: center;
        font-weight: bold;
        font-size: 18px;
        line-height: 50px;
        height: 50px;
        cursor: pointer;
        padding: 0;
        margin: 0;
        border: none;
        display: block;
        float: left; }
        @media (max-width: 740px) {
          .racing-game .tipping-container .card-buttons .card-button {
            width: 50%;
            padding: 0;
            margin: 0;
            font-size: 14px; } }
        .racing-game .tipping-container .card-buttons .card-button:hover {
          background-color: #ff1111; }
        .racing-game .tipping-container .card-buttons .card-button:first-child {
          border-right: 1px solid rgba(255, 255, 255, 0.2);
          border-bottom-left-radius: 2px; }
        .racing-game .tipping-container .card-buttons .card-button:last-child {
          border-left: 1px solid rgba(0, 0, 0, 0.2);
          border-bottom-right-radius: 2px; }

/* Ripple Button Animation Effect */
.ripple-button:before {
  content: '';
  position: absolute;
  border: 1px solid #FFCC1C;
  border-radius: 4px;
  top: -12px;
  right: -12px;
  bottom: -12px;
  left: -12px;
  opacity: 0;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: ripplebutton;
  animation-name: ripplebutton;
  animation-iteration-count: 10; }

@-webkit-keyframes ripplebutton {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1; } }
@keyframes ripplebutton {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1; } }
#updateAppModalContent {
  z-index: 9999;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  #updateAppModalContent .update-app-modal {
    text-align: center;
    width: 80%;
    margin: 10%;
    position: relative; }
    #updateAppModalContent .update-app-modal .hdr {
      padding: 20px 0;
      background: #274e13;
      border-top-right-radius: 6px;
      border-top-left-radius: 6px; }
    #updateAppModalContent .update-app-modal .bdy {
      background: #FFFFFF;
      border-bottom-right-radius: 6px;
      border-bottom-left-radius: 6px; }
      #updateAppModalContent .update-app-modal .bdy h5 {
        font-size: 14px;
        font-weight: 700;
        padding: 20px 10px 10px 10px;
        margin: 0; }
      #updateAppModalContent .update-app-modal .bdy p {
        padding: 10px 20px 0 20px;
        font-size: 13px;
        font-weight: 400;
        display: block; }
      #updateAppModalContent .update-app-modal .bdy a {
        display: block;
        text-align: center; }
      #updateAppModalContent .update-app-modal .bdy .dismiss-button {
        display: inline-block;
        padding: 5px 30px;
        margin: 0 0 15px 0;
        text-align: center;
        font-size: 14px; }

/*------------------------------------*\
  Promo Tipping Match
\*------------------------------------*/
.promo-tipping-match .promo-pixel {
  position: absolute;
  visibility: hidden; }
.promo-tipping-match .promo-logo {
  max-width: 110px;
  max-height: 30px;
  display: inline-block;
  margin: 0 5px 0 0; }
.promo-tipping-match .promo-subtitle {
  color: #999;
  font-size: 10px;
  font-weight: normal; }
@media (max-width: 340px) {
  .promo-tipping-match.promo-landing {
    margin: 0 -0.75em; } }
.promo-tipping-match.promo-landing .page-header {
  margin: 0 0 5px 0;
  border-bottom: 1px solid #ddd; }
  @media (max-width: 340px) {
    .promo-tipping-match.promo-landing .page-header {
      padding: 0 10px; } }
  .promo-tipping-match.promo-landing .page-header h1 {
    margin: 0 0 5px 0; }
  .promo-tipping-match.promo-landing .page-header .pull-right {
    white-space: nowrap; }
    .promo-tipping-match.promo-landing .page-header .pull-right .btn {
      display: inline-block; }
  .promo-tipping-match.promo-landing .page-header .mobile-buttons {
    padding: 0 0 10px 0; }
    .promo-tipping-match.promo-landing .page-header .mobile-buttons .button, .promo-tipping-match.promo-landing .page-header .mobile-buttons .custom-file-input:before {
      padding: 10px 30px;
      height: auto; }
      .promo-tipping-match.promo-landing .page-header .mobile-buttons .button:first-child, .promo-tipping-match.promo-landing .page-header .mobile-buttons .custom-file-input:first-child:before {
        margin-right: 10px; }
.promo-tipping-match.promo-landing .top-promo {
  border: 1px solid rgba(0, 0, 0, 0.2); }
  @media print {
    .promo-tipping-match.promo-landing .top-promo {
      border: none; } }
.promo-tipping-match.promo-landing .all-promos {
  box-shadow: 0px -3px 3px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 15px 0 0 0; }
  @media print {
    .promo-tipping-match.promo-landing .all-promos {
      border: none;
      box-shadow: none; } }
  .promo-tipping-match.promo-landing .all-promos h2 {
    color: #FFFFFF;
    margin: 0;
    padding-left: 15px; }
    @media print {
      .promo-tipping-match.promo-landing .all-promos h2 {
        color: #000000; } }
  .promo-tipping-match.promo-landing .all-promos h4 {
    color: #FFFFFF;
    margin: 0 0 10px 0;
    padding-left: 15px; }
    @media print {
      .promo-tipping-match.promo-landing .all-promos h4 {
        color: #000000; } }
.promo-tipping-match.promo-landing .promos {
  text-align: center;
  padding: 15px; }
  @media (max-width: 340px) {
    .promo-tipping-match.promo-landing .promos {
      padding: 15px 3px; } }
  .promo-tipping-match.promo-landing .promos .promo {
    width: 300px;
    height: 280px;
    line-height: 280px;
    margin: 5px;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
  .promo-tipping-match.promo-landing .promos .map {
    width: 440px;
    height: 280px;
    line-height: 280px;
    margin: 5px;
    display: inline-block;
    overflow: hidden;
    text-align: left;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
    @media (max-width: 1140px) {
      .promo-tipping-match.promo-landing .promos .map {
        width: 300px; } }
    .promo-tipping-match.promo-landing .promos .map .hd {
      height: 30px;
      line-height: 30px;
      overflow: hidden;
      background-color: rgba(0, 0, 0, 0.6);
      padding: 8px 8px 0 10px; }
      .promo-tipping-match.promo-landing .promos .map .hd h5 {
        color: #FFFFFF;
        margin: 0; }
      .promo-tipping-match.promo-landing .promos .map .hd a, .promo-tipping-match.promo-landing .promos .map .hd a:link, .promo-tipping-match.promo-landing .promos .map .hd a:active, .promo-tipping-match.promo-landing .promos .map .hd a:visited {
        color: #FFFFFF;
        font-size: 11px;
        font-weight: bold;
        text-decoration: underline; }
    .promo-tipping-match.promo-landing .promos .map .bd {
      height: 200px;
      overflow: hidden;
      background-color: #383838; }
      .promo-tipping-match.promo-landing .promos .map .bd img {
        height: auto;
        max-width: 100%; }
      .promo-tipping-match.promo-landing .promos .map .bd .img-desktop {
        display: block; }
      .promo-tipping-match.promo-landing .promos .map .bd .img-mobile {
        display: none; }
      @media (max-width: 1140px) {
        .promo-tipping-match.promo-landing .promos .map .bd .img-desktop {
          display: none; }
        .promo-tipping-match.promo-landing .promos .map .bd .img-mobile {
          display: block; } }
    .promo-tipping-match.promo-landing .promos .map .ft {
      height: 50px;
      overflow: hidden;
      font-size: 11px;
      background-color: #FFFFFF; }
      .promo-tipping-match.promo-landing .promos .map .ft address {
        padding: 7px 0 0 10px;
        font-size: 13px;
        font-weight: bold; }
.promo-tipping-match.promo-landing img.promo-img {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  display: block;
  height: auto;
  max-width: 100%;
  margin: 15px auto 0 auto; }
.promo-tipping-match.promo-landing .landing-large-promo {
  position: relative;
  margin: 0;
  padding: 0; }
  .promo-tipping-match.promo-landing .landing-large-promo .large-promo-buttons {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    top: 27%;
    text-align: center; }
    .promo-tipping-match.promo-landing .landing-large-promo .large-promo-buttons .promo-button {
      display: inline-block;
      width: 52%;
      height: 40px;
      line-height: 40px;
      margin: 8px 0;
      background-color: #274e13;
      text-align: center;
      overflow: hidden;
      color: #FFFFFF;
      font-weight: bold;
      font-size: 20px;
      text-transform: capitalize;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
      .promo-tipping-match.promo-landing .landing-large-promo .large-promo-buttons .promo-button:hover {
        background-color: #3c771d; }
      @media (max-width: 600px) {
        .promo-tipping-match.promo-landing .landing-large-promo .large-promo-buttons .promo-button {
          margin: 4px 0;
          width: 72%;
          font-size: 18px; } }
    .promo-tipping-match.promo-landing .landing-large-promo .large-promo-buttons .small-buttons .promo-button {
      width: 24%; }
      @media (max-width: 600px) {
        .promo-tipping-match.promo-landing .landing-large-promo .large-promo-buttons .small-buttons .promo-button {
          width: 40%; } }
      .promo-tipping-match.promo-landing .landing-large-promo .large-promo-buttons .small-buttons .promo-button:first-child {
        margin-right: 1%; }
      .promo-tipping-match.promo-landing .landing-large-promo .large-promo-buttons .small-buttons .promo-button:last-child {
        margin-left: 1%; }
.promo-tipping-match.promo-posttip {
  margin: 10px 0 0 0;
  overflow: hidden; }
  @media (max-width: 326px) {
    .promo-tipping-match.promo-posttip {
      margin: 10px -3px 0 -3px; } }
  .promo-tipping-match.promo-posttip a {
    display: block;
    text-align: center; }
    .promo-tipping-match.promo-posttip a .promo-img {
      display: block;
      height: auto;
      max-width: 100%;
      margin: 5px auto; }
.promo-tipping-match.promo-tipform {
  margin-bottom: 20px; }
  .promo-tipping-match.promo-tipform h4 {
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    width: 50%;
    position: relative; }
    .promo-tipping-match.promo-tipform h4 .promo-logo {
      vertical-align: bottom; }
    .promo-tipping-match.promo-tipform h4 .promo-subtitle {
      width: 99%;
      position: absolute;
      bottom: -4px;
      left: 100%;
      display: block;
      text-align: right; }
    @media (max-width: 769px) {
      .promo-tipping-match.promo-tipform h4 {
        line-height: 14px;
        width: auto;
        padding-top: 5px; }
        .promo-tipping-match.promo-tipform h4 .promo-logo {
          float: left;
          margin-top: -5px; }
        .promo-tipping-match.promo-tipform h4 .promo-subtitle {
          position: static;
          text-align: left;
          width: auto; } }
  .promo-tipping-match.promo-tipform .tip-row {
    width: 100%;
    display: table;
    table-layout: fixed;
    border: none;
    margin: 0;
    padding: 0; }
    .promo-tipping-match.promo-tipform .tip-row .tip {
      display: table-cell;
      margin: 0;
      padding: 0;
      overflow: hidden;
      position: relative;
      cursor: pointer;
      width: 50%;
      height: 70px;
      border-radius: 4px;
      overflow: hidden;
      background: #ddd;
      background-repeat: repeat;
      background-position: center center; }
      .promo-tipping-match.promo-tipform .tip-row .tip .promo-img {
        margin: 0;
        padding: 0;
        position: absolute;
        z-index: 0;
        top: 0; }
      .promo-tipping-match.promo-tipform .tip-row .tip .promo-img-desktop {
        display: block;
        height: 70px;
        width: 200px; }
      .promo-tipping-match.promo-tipform .tip-row .tip .promo-img-mobile {
        display: none;
        width: 64px;
        height: 64px; }
      @media (max-width: 500px) {
        .promo-tipping-match.promo-tipform .tip-row .tip {
          height: 64px; }
          .promo-tipping-match.promo-tipform .tip-row .tip .promo-img-desktop {
            display: none; }
          .promo-tipping-match.promo-tipform .tip-row .tip .promo-img-mobile {
            display: block; } }
      .promo-tipping-match.promo-tipform .tip-row .tip input {
        position: absolute;
        visibility: hidden; }
      .promo-tipping-match.promo-tipform .tip-row .tip .radio {
        margin: 0;
        z-index: 1;
        height: 100%; }
        .promo-tipping-match.promo-tipform .tip-row .tip .radio:before {
          position: absolute;
          content: '';
          display: inline-block;
          width: 18px;
          height: 18px;
          vertical-align: -.25em;
          border-radius: 18px;
          border: 2px solid #f5f5f5;
          box-shadow: 0 0 0 2px #000;
          background-color: #fff;
          transition: .2s ease all;
          top: 50%;
          transform: translateY(-50%); }
      .promo-tipping-match.promo-tipform .tip-row .tip input[type="radio"]:checked + .radio:before {
        background-color: #000000; }
      .promo-tipping-match.promo-tipform .tip-row .tip input[type="radio"][disabled=disabled] + .radio:before {
        opacity: 0.4; }
      .promo-tipping-match.promo-tipform .tip-row .tip:first-child {
        background-position-x: right; }
        .promo-tipping-match.promo-tipform .tip-row .tip:first-child:after {
          position: absolute;
          top: 0;
          width: 2px;
          right: 0;
          background-color: #fff;
          height: 100%;
          content: '';
          display: block; }
        .promo-tipping-match.promo-tipform .tip-row .tip:first-child .promo-img {
          right: 2px; }
        .promo-tipping-match.promo-tipform .tip-row .tip:first-child .radio:before {
          left: 10px; }
      .promo-tipping-match.promo-tipform .tip-row .tip:last-child {
        background-position-x: left; }
        .promo-tipping-match.promo-tipform .tip-row .tip:last-child:after {
          position: absolute;
          top: 0;
          width: 2px;
          left: 0;
          background-color: #fff;
          height: 100%;
          content: '';
          display: block; }
        .promo-tipping-match.promo-tipform .tip-row .tip:last-child .promo-img {
          left: 2px; }
        .promo-tipping-match.promo-tipform .tip-row .tip:last-child .radio:before {
          right: 10px; }
    .promo-tipping-match.promo-tipform .tip-row.num-tips-3 .tip {
      width: 33%;
      height: 100px; }
      .promo-tipping-match.promo-tipform .tip-row.num-tips-3 .tip .promo-img {
        top: 30px;
        left: 50%;
        transform: translateX(-50%);
        border-top: 1px solid rgba(255, 255, 255, 0.1); }
        @media (max-width: 740px) {
          .promo-tipping-match.promo-tipform .tip-row.num-tips-3 .tip .promo-img {
            border-top: 0; } }
      .promo-tipping-match.promo-tipform .tip-row.num-tips-3 .tip .radio:before {
        top: 6px;
        left: 50%;
        transform: translateX(-50%); }
      @media (max-width: 740px) {
        .promo-tipping-match.promo-tipform .tip-row.num-tips-3 .tip .promo-img-desktop {
          display: none; }
        .promo-tipping-match.promo-tipform .tip-row.num-tips-3 .tip .promo-img-mobile {
          display: block; }
        .promo-tipping-match.promo-tipform .tip-row.num-tips-3 .tip .radio:before {
          top: 12px; } }
  .promo-tipping-match.promo-tipform .promo-terms-link {
    color: #455560;
    font-size: 10px;
    text-decoration: underline;
    font-weight: normal;
    margin: 0;
    padding: 3px;
    float: right;
    clear: both; }

.post-tips {
  /*------------------------------------*\
  PROMO: CAP-V-IRONMAN
  \*------------------------------------*/ }
  .post-tips .main-content {
    margin: 0; }
  .post-tips .headingone {
    font-size: 1.4em;
    font-weight: 800;
    margin: 0px; }
    .post-tips .headingone .tip-error {
      color: #c00; }
  .post-tips .headingfour {
    text-align: center;
    font: 700 1em BentonSans,Sans-Serif; }
  .post-tips .print-header-logo {
    display: none; }
  .post-tips .enter-tips-btn-container {
    text-align: center; }
  .post-tips .enter-tips-button {
    font-size: 1em;
    margin-top: 1em; }
  .post-tips .action-link {
    display: block;
    font-size: .8em;
    padding: 1em; }
  .post-tips .tip-form-row {
    position: static;
    width: 100%;
    height: 50px;
    display: table;
    table-layout: fixed;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); }
    .post-tips .tip-form-row .tip-form-cell {
      border-top: 1px solid #C9C9C9;
      border-bottom: 1px solid #C9C9C9;
      border-left: 2px solid #FFFFFF;
      border-right: 2px solid #FFFFFF;
      background: #f5f5f5;
      display: table-cell;
      vertical-align: middle; }
      .post-tips .tip-form-row .tip-form-cell:first-child {
        border-left: none; }
      .post-tips .tip-form-row .tip-form-cell:last-child {
        border-right: none; }
      .post-tips .tip-form-row .tip-form-cell.thin-cell {
        width: 56px; }
        @media (max-width: 37.5em) {
          .post-tips .tip-form-row .tip-form-cell.thin-cell {
            width: 38px; } }
      .post-tips .tip-form-row .tip-form-cell .tip-result {
        text-align: center;
        font-weight: bold;
        background: #f5f5f5;
        display: table;
        table-layout: fixed;
        width: 100%;
        height: 50px;
        font-size: 0.7em; }
        @media (max-width: 37.5em) {
          .post-tips .tip-form-row .tip-form-cell .tip-result {
            font-size: 0.6em; } }
        .post-tips .tip-form-row .tip-form-cell .tip-result > span,
        .post-tips .tip-form-row .tip-form-cell .tip-result > div {
          display: table-cell;
          vertical-align: middle; }
        .post-tips .tip-form-row .tip-form-cell .tip-result.your-tip {
          color: #FFFFFF;
          background-color: #274e13; }
        .post-tips .tip-form-row .tip-form-cell .tip-result.no-tip {
          background: #ff0; }
        .post-tips .tip-form-row .tip-form-cell .tip-result.correct-tip {
          color: #FFFFFF;
          background-color: #009944;
          line-height: 50px;
          font-size: 1.2em; }
        .post-tips .tip-form-row .tip-form-cell .tip-result.incorrect-tip {
          color: #FFFFFF;
          background-color: #DD0000;
          line-height: 50px;
          font-size: 1.2em; }
        .post-tips .tip-form-row .tip-form-cell .tip-result .draw-header {
          display: block; }
      .post-tips .tip-form-row .tip-form-cell .tip-data {
        width: 100%;
        display: table;
        table-layout: fixed; }
        .post-tips .tip-form-row .tip-form-cell .tip-data > div {
          display: table-cell;
          vertical-align: middle; }
        .post-tips .tip-form-row .tip-form-cell .tip-data .team-flag {
          width: 44px;
          height: 36px;
          border: 4px solid transparent; }
        .post-tips .tip-form-row .tip-form-cell .tip-data .team-text {
          padding: 0 4px; }
        .post-tips .tip-form-row .tip-form-cell .tip-data .scores-or-odds {
          font-size: 0.7em;
          color: #999;
          display: block; }
        .post-tips .tip-form-row .tip-form-cell .tip-data.tip-data-left {
          text-align: right; }
  .post-tips .margin-summary {
    padding: 8px 0;
    text-align: center;
    font-size: 0.75em;
    background: #f5f5f5;
    -webkit-box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid #C9C9C9; }
    .post-tips .margin-summary.no-tip {
      background: #ff0; }
  .post-tips .update-tips-container {
    float: right;
    width: 108px; }
  .post-tips .update-tips-button {
    font-size: 1em;
    background: #6aa84f;
    width: 98px;
    margin: 5px;
    overflow: hidden;
    white-space: nowrap; }
  .post-tips .match-container {
    background-color: white;
    margin-bottom: 0.5em; }
    .post-tips .match-container.seperator:not(:first-child) {
      margin-top: 60px; }
    .post-tips .match-container.detail-tipping {
      margin-bottom: 0em; }
  .post-tips .grey-area {
    text-align: center; }
    .post-tips .grey-area .button, .post-tips .grey-area .custom-file-input:before {
      font-size: 1em; }
  @media (min-width: 48.063em) {
    .post-tips .center-div {
      margin: 0 auto;
      width: 80%; } }
  .post-tips .match-container.cap-v-ironman .tip-data-left {
    height: 100%;
    min-height: 50px;
    background: #001d31 url(//www.footytips.com.au/images/footytips/marvel/civilwar/CACW_ESPNtip_286x50_PostTip_Cap.jpg) right center no-repeat;
    background-size: contain; }
    @media (max-width: 720px) {
      .post-tips .match-container.cap-v-ironman .tip-data-left {
        background: #001d31 url(//www.footytips.com.au/images/footytips/marvel/civilwar/CACW_ESPNTip_105x50_PostTip_Cap.jpg) right center no-repeat; } }
  .post-tips .match-container.cap-v-ironman .tip-data-right {
    height: 100%;
    min-height: 50px;
    background: #570100 url(//www.footytips.com.au/images/footytips/marvel/civilwar/CACW_ESPNtip_286x50_PostTip_IM.jpg) left center no-repeat;
    background-size: contain; }
    @media (max-width: 720px) {
      .post-tips .match-container.cap-v-ironman .tip-data-right {
        background: #570100 url(//www.footytips.com.au/images/footytips/marvel/civilwar/CACW_ESPNTip_105x50_PostTip_IM.jpg) left center no-repeat; } }
  .post-tips .match-container.cap-v-ironman .team-flag,
  .post-tips .match-container.cap-v-ironman .team-text {
    visibility: hidden; }

.tipping .instructions-row-container {
  display: none; }
  @media (min-width: 48.063em) {
    .tipping .instructions-row-container {
      display: block; }
      .tipping .instructions-row-container .instructions-row {
        text-align: right; } }
.tipping .ladder-menu-item-container {
  display: inline-block;
  width: 35%; }
  .tipping .ladder-menu-item-container .comp-dropdown-label {
    display: none; }
    @media (min-width: 48.063em) {
      .tipping .ladder-menu-item-container .comp-dropdown-label {
        display: block; } }
  .tipping .ladder-menu-item-container select {
    width: 95%; }
    .tipping .ladder-menu-item-container select.round-select {
      float: right; }
.tipping .mobile-round-row,
.tipping .mobile-sports-row {
  margin-top: 0; }
@media (max-width: 48.063em) {
  .tipping .mobile-sports-row .ladder-menu-item-container {
    width: 100%; }
    .tipping .mobile-sports-row .ladder-menu-item-container select {
      width: 97%; } }
@media (min-width: 48.063em) {
  .tipping .mobile-sports-row .ladder-menu-item-container {
    width: 95%; } }
.tipping .tipping-alert {
  float: left;
  display: block;
  width: 100%;
  margin-top: 10px; }
  .tipping .tipping-alert .alert {
    margin-bottom: 0; }
.tipping .tip-results-winner {
  font-weight: bold; }
.tipping .results-legend {
  /*background-color: $light-grey;
  padding: 5px;
  margin-top: 0.5em;*/
  float: left;
  width: 100%; }
  .tipping .results-legend .legend-header {
    margin: 0; }
  .tipping .results-legend .legend-content {
    font-size: 0.8em;
    color: #383838;
    /*margin-top: 5px;*/ }
  .tipping .results-legend h3 {
    /*margin-top: 0px;
    margin-bottom: 0px;*/
    margin: 0;
    font-weight: bold;
    font-size: 0.8em;
    color: #383838; }
    @media (max-width: 37.5em) {
      .tipping .results-legend h3 {
        border-bottom: 1px solid #383838;
        padding-bottom: 3px; } }
  .tipping .results-legend .legend-item {
    text-align: center;
    /*@media ( min-width: $screen-sm-min ) {
      border-right: 1px solid $dark-grey;
      &.legend-end {
        border: 0;
      }
    }*/ }
    .tipping .results-legend .legend-item .legend-icon {
      font-size: 1em;
      color: #274e13; }
    .tipping .results-legend .legend-item .legend-text {
      /*margin-right: 10px;*/
      color: #383838;
      font-size: 0.8em; }

.round-byes {
  list-style-type: none;
  padding: 0; }
  .round-byes li {
    display: inline-block;
    text-align: center;
    margin-right: 10px; }
    .round-byes li span {
      display: block;
      text-transform: uppercase;
      font-size: .75em; }
    .round-byes li .team-flag {
      width: 34px;
      height: 26px;
      display: block; }

.tip-page-alert {
  float: left;
  width: 100%;
  display: block; }

.tipping-form {
  float: left;
  width: 100%; }
  @media (min-height: 48.063em) {
    .tipping-form {
      background-color: #FFFFFF;
      border-top: 0; } }

.tipping-footer .button, .tipping-footer .custom-file-input:before {
  line-height: normal; }

.head-dd-left {
  padding-right: 5px; }
  @media (min-width: 48.063em) {
    .head-dd-left {
      padding-right: 20px; } }

@media (max-width: 48.063em) {
  .head-dd-right {
    padding-left: 5px; } }

@media (max-width: 48.063em) {
  .tip-form-checkboxes .label,
  .tip-form-checkboxes .group-right {
    float: left;
    display: inline-block; }
  .tip-form-checkboxes .group-right input[type="checkbox"] {
    margin: 1em 0 1em 1em; } }
.tipping-guide-and-margin.no-tip > .row {
  background-color: #ff0; }

.tipping-question-form {
  padding: 20px 5%;
  margin: 8px 0;
  border: 1px solid #999;
  clear: both;
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); }
  .tipping-question-form h3 {
    margin: 0 0 10px 0;
    color: #aaa;
    font-size: 0.9em;
    font-weight: normal; }
  .tipping-question-form .question {
    font-size: 1em;
    font-style: italic;
    font-weight: bold; }
  .tipping-question-form .answers {
    padding: 0 0 0 10px; }
  .tipping-question-form .answer {
    font-size: 0.8em;
    padding: 2px 0;
    display: block; }
    .tipping-question-form .answer input {
      margin: 0 5px; }
  .tipping-question-form button {
    margin: 10px 0 0 31px; }

@media print {
  .tip-form-guide {
    display: none; } }
.competitions,
.siteladder {
  /*------------------------------------*\
  	.competitions class on body element - Footytips
  	.siteladder class on body element - all other affiliates
  \*------------------------------------*/
  /*------------------------------------*\
  	Page Headers
  \*------------------------------------*/
  /*------------------------------------*\
  	Comp Filters
  \*------------------------------------*/
  /*------------------------------------*\
  	Buttons
  \*------------------------------------*/
  /*------------------------------------*\
  	Comp Login Form
  \*------------------------------------*/
  /*------------------------------------*\
  	Comp Search Page
  \*------------------------------------*/
  /*------------------------------------*\
  	Buttons
  \*------------------------------------*/
  /*------------------------------------*\
  	Filters
  \*------------------------------------*/
  /*------------------------------------*\
  	Members Table
  \*------------------------------------*/ }
  @media (max-width: 48.063em) {
    .competitions .content-row,
    .siteladder .content-row {
      margin-top: 0; } }
  .competitions .tip-now,
  .siteladder .tip-now {
    border-bottom: 1px solid #3e632e;
    box-shadow: inset 0 -1px #3e632e;
    background: #6aa84f;
    transition: background-color 0.2s; }
    .competitions .tip-now:hover, .competitions .tip-now:focus,
    .siteladder .tip-now:hover,
    .siteladder .tip-now:focus {
      background-color: #54853f; }
    .competitions .tip-now:active,
    .siteladder .tip-now:active {
      top: 1px;
      outline: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  @media (max-width: 48.063em) {
    .competitions .comp-page-header,
    .competitions .ladder-filter-header,
    .siteladder .comp-page-header,
    .siteladder .ladder-filter-header {
      display: none; } }
  .competitions .comp-page-header .avatar-title,
  .siteladder .comp-page-header .avatar-title {
    vertical-align: middle; }
    .competitions .comp-page-header .avatar-title h2,
    .siteladder .comp-page-header .avatar-title h2 {
      margin: 0; }
  @media (max-width: 48.063em) {
    .competitions .secondary-action select,
    .siteladder .secondary-action select {
      width: 100%;
      /*margin-bottom: 10px;*/ } }
  @media (min-width: 48.063em) {
    .competitions .secondary-action > div,
    .siteladder .secondary-action > div {
      float: right; } }
  .competitions .tab-container,
  .siteladder .tab-container {
    margin-bottom: 10px; }
  @media (max-width: 48.063em) {
    .competitions .ladder-filter,
    .siteladder .ladder-filter {
      margin-top: 0; }
      .competitions .ladder-filter .ladder-filter-item,
      .siteladder .ladder-filter .ladder-filter-item {
        margin-bottom: 10px; }
      .competitions .ladder-filter .ladder-filter-item:nth-child(2) select,
      .siteladder .ladder-filter .ladder-filter-item:nth-child(2) select {
        width: 97%;
        float: left; }
      .competitions .ladder-filter .ladder-filter-item:nth-child(3) select,
      .siteladder .ladder-filter .ladder-filter-item:nth-child(3) select {
        width: 97%;
        float: right; }
      .competitions .ladder-filter .ladder-filter-item:nth-child(5) select,
      .siteladder .ladder-filter .ladder-filter-item:nth-child(5) select {
        width: 97%;
        float: left; }
      .competitions .ladder-filter .ladder-filter-item:nth-child(5) .button, .competitions .ladder-filter .ladder-filter-item:nth-child(5) .custom-file-input:before,
      .siteladder .ladder-filter .ladder-filter-item:nth-child(5) .button,
      .siteladder .ladder-filter .ladder-filter-item:nth-child(5) .custom-file-input:before {
        width: 97%;
        float: left;
        text-align: center;
        height: 28px; }
      .competitions .ladder-filter .ladder-filter-item:nth-child(3) .button, .competitions .ladder-filter .ladder-filter-item:nth-child(3) .custom-file-input:before,
      .competitions .ladder-filter .ladder-filter-item:nth-child(4) .button,
      .competitions .ladder-filter .ladder-filter-item:nth-child(4) .custom-file-input:before,
      .competitions .ladder-filter .ladder-filter-item:nth-child(6) .button,
      .competitions .ladder-filter .ladder-filter-item:nth-child(6) .custom-file-input:before,
      .competitions .ladder-filter .ladder-filter-item:nth-child(7) .button,
      .competitions .ladder-filter .ladder-filter-item:nth-child(7) .custom-file-input:before,
      .siteladder .ladder-filter .ladder-filter-item:nth-child(3) .button,
      .siteladder .ladder-filter .ladder-filter-item:nth-child(3) .custom-file-input:before,
      .siteladder .ladder-filter .ladder-filter-item:nth-child(4) .button,
      .siteladder .ladder-filter .ladder-filter-item:nth-child(4) .custom-file-input:before,
      .siteladder .ladder-filter .ladder-filter-item:nth-child(6) .button,
      .siteladder .ladder-filter .ladder-filter-item:nth-child(6) .custom-file-input:before,
      .siteladder .ladder-filter .ladder-filter-item:nth-child(7) .button,
      .siteladder .ladder-filter .ladder-filter-item:nth-child(7) .custom-file-input:before {
        width: 97%;
        float: right;
        text-align: center;
        height: 28px; } }
  .competitions .mobile-score-buttons .jokers, .competitions .mobile-score-buttons .settings,
  .siteladder .mobile-score-buttons .jokers,
  .siteladder .mobile-score-buttons .settings {
    width: 97%;
    text-align: center; }
  .competitions .mobile-score-buttons .rules,
  .siteladder .mobile-score-buttons .rules {
    width: 97%;
    float: right;
    text-align: center; }
  .competitions .start-comp,
  .siteladder .start-comp {
    margin-top: 20px; }
    .competitions .start-comp h2 a,
    .siteladder .start-comp h2 a {
      color: #274e13; }
  .competitions #compsLoginAlertArea,
  .siteladder #compsLoginAlertArea {
    max-width: 700px;
    margin: 0 auto; }
    .competitions #compsLoginAlertArea h4,
    .siteladder #compsLoginAlertArea h4 {
      font-size: 16px; }
    .competitions #compsLoginAlertArea .alert-actions,
    .siteladder #compsLoginAlertArea .alert-actions {
      margin-top: 10px; }
      .competitions #compsLoginAlertArea .alert-actions form input#compPassword,
      .siteladder #compsLoginAlertArea .alert-actions form input#compPassword {
        margin-right: 5px; }
      .competitions #compsLoginAlertArea .alert-actions form fieldset,
      .siteladder #compsLoginAlertArea .alert-actions form fieldset {
        display: block;
        padding: 5px 5px 0 0; }
      .competitions #compsLoginAlertArea .alert-actions form label,
      .siteladder #compsLoginAlertArea .alert-actions form label {
        margin: 0;
        width: 100px;
        display: inline-block; }
      .competitions #compsLoginAlertArea .alert-actions form label.checkbox,
      .siteladder #compsLoginAlertArea .alert-actions form label.checkbox {
        font-size: 11px; }
        .competitions #compsLoginAlertArea .alert-actions form label.checkbox input,
        .siteladder #compsLoginAlertArea .alert-actions form label.checkbox input {
          vertical-align: middle; }
      .competitions #compsLoginAlertArea .alert-actions form .help-block,
      .siteladder #compsLoginAlertArea .alert-actions form .help-block {
        border-top: 1px solid rgba(0, 0, 0, 0.2);
        margin-top: 10px;
        padding: 5px 0 0 0; }
        @media (max-width: 769px) {
          .competitions #compsLoginAlertArea .alert-actions form .help-block,
          .siteladder #compsLoginAlertArea .alert-actions form .help-block {
            padding: 5px 0; } }
        .competitions #compsLoginAlertArea .alert-actions form .help-block a.button, .competitions #compsLoginAlertArea .alert-actions form .help-block a.custom-file-input:before,
        .siteladder #compsLoginAlertArea .alert-actions form .help-block a.button,
        .siteladder #compsLoginAlertArea .alert-actions form .help-block a.custom-file-input:before {
          font-size: 12px;
          height: auto;
          padding: 6px 15px;
          float: right; }
        .competitions #compsLoginAlertArea .alert-actions form .help-block a.help-link,
        .siteladder #compsLoginAlertArea .alert-actions form .help-block a.help-link {
          font-size: 11px;
          text-decoration: underline;
          display: inline-block;
          padding: 7px 0 3px 5px; }
    .competitions #compsLoginAlertArea .close,
    .siteladder #compsLoginAlertArea .close {
      display: none; }
  @media (max-width: 48.063em) {
    .competitions .comp-search h1.page-title,
    .siteladder .comp-search h1.page-title {
      font-size: 1.6em; } }
  .competitions .comp-search .page-title,
  .siteladder .comp-search .page-title {
    display: block; }
  .competitions .comp-search .comp-search-inputs,
  .siteladder .comp-search .comp-search-inputs {
    background: #EEE;
    padding: 10px;
    margin-top: 1px;
    text-align: center; }
    .competitions .comp-search .comp-search-inputs > .row,
    .siteladder .comp-search .comp-search-inputs > .row {
      margin-top: 0; }
    .competitions .comp-search .comp-search-inputs .search-box,
    .siteladder .comp-search .comp-search-inputs .search-box {
      display: inline-block;
      vertical-align: top;
      box-sizing: border-box;
      padding-right: 1em;
      height: 3em;
      width: 22em; }
      .competitions .comp-search .comp-search-inputs .search-box input,
      .siteladder .comp-search .comp-search-inputs .search-box input {
        width: 100%;
        height: 2.5em;
        border: 1px solid #999;
        -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
        font-size: 0.9em;
        padding: 0 1em;
        box-sizing: border-box; }
      @media (max-width: 48.063em) {
        .competitions .comp-search .comp-search-inputs .search-box,
        .siteladder .comp-search .comp-search-inputs .search-box {
          width: 18em; } }
    .competitions .comp-search .comp-search-inputs .search-controls,
    .siteladder .comp-search .comp-search-inputs .search-controls {
      white-space: nowrap;
      display: inline-block;
      vertical-align: top;
      box-sizing: border-box;
      text-align: left; }
      .competitions .comp-search .comp-search-inputs .search-controls .search-options,
      .siteladder .comp-search .comp-search-inputs .search-controls .search-options {
        display: inline-block;
        vertical-align: top;
        width: 11em;
        height: 3em;
        padding-right: 1em; }
        .competitions .comp-search .comp-search-inputs .search-controls .search-options .select,
        .siteladder .comp-search .comp-search-inputs .search-controls .search-options .select {
          width: 100%;
          display: block;
          vertical-align: top; }
          .competitions .comp-search .comp-search-inputs .search-controls .search-options .select select,
          .siteladder .comp-search .comp-search-inputs .search-controls .search-options .select select {
            width: 100%;
            vertical-align: top;
            margin-bottom: 3px; }
        .competitions .comp-search .comp-search-inputs .search-controls .search-options .checkbox,
        .siteladder .comp-search .comp-search-inputs .search-controls .search-options .checkbox {
          white-space: nowrap; }
      .competitions .comp-search .comp-search-inputs .search-controls .search-button,
      .siteladder .comp-search .comp-search-inputs .search-controls .search-button {
        display: inline-block;
        vertical-align: top;
        padding-right: 1em; }
        .competitions .comp-search .comp-search-inputs .search-controls .search-button button,
        .siteladder .comp-search .comp-search-inputs .search-controls .search-button button {
          width: 8em;
          height: 3em; }
  .competitions .comp-search .comp-search-results th, .competitions .comp-search .comp-search-results td,
  .siteladder .comp-search .comp-search-results th,
  .siteladder .comp-search .comp-search-results td {
    padding: 5px;
    vertical-align: top; }
  .competitions .comp-search .comp-search-results .avatar-picture img,
  .siteladder .comp-search .comp-search-results .avatar-picture img {
    width: 25px; }
  .competitions .table-settings .avatar-picture img,
  .competitions .table-members .avatar-picture img,
  .siteladder .table-settings .avatar-picture img,
  .siteladder .table-members .avatar-picture img {
    max-width: 32px; }
  .competitions #frmLadderDropdowns,
  .siteladder #frmLadderDropdowns {
    border-top: 1px solid #C9C9C9;
    border-bottom: 1px solid #C9C9C9;
    padding: .5em 0; }
  .competitions .ladder-menu-item-container,
  .siteladder .ladder-menu-item-container {
    width: 100%; }
    @media (min-width: 48.063em) {
      .competitions .ladder-menu-item-container,
      .siteladder .ladder-menu-item-container {
        margin-bottom: .5em; } }
    .competitions .ladder-menu-item-container label,
    .siteladder .ladder-menu-item-container label {
      display: block;
      font-size: .75em; }
    .competitions .ladder-menu-item-container select,
    .siteladder .ladder-menu-item-container select {
      width: 100%; }
    @media (min-width: 64em) {
      .competitions .ladder-menu-item-container,
      .siteladder .ladder-menu-item-container {
        margin-bottom: 0;
        float: left;
        display: inline-block; } }
    @media (min-width: 48.063em) {
      .competitions .ladder-menu-item-container,
      .siteladder .ladder-menu-item-container {
        padding-right: 10%; } }
  .competitions #showGroups,
  .competitions #compPropertiesFilter,
  .competitions #addExperts,
  .competitions #searchMembers,
  .siteladder #showGroups,
  .siteladder #compPropertiesFilter,
  .siteladder #addExperts,
  .siteladder #searchMembers {
    padding: 5px 0;
    margin: 0 0 20px 0; }
    @media (max-width: 37.5em) {
      .competitions #showGroups,
      .competitions #compPropertiesFilter,
      .competitions #addExperts,
      .competitions #searchMembers,
      .siteladder #showGroups,
      .siteladder #compPropertiesFilter,
      .siteladder #addExperts,
      .siteladder #searchMembers {
        margin: 0 0 5px 0; } }
    .competitions #showGroups h2,
    .competitions #compPropertiesFilter h2,
    .competitions #addExperts h2,
    .competitions #searchMembers h2,
    .siteladder #showGroups h2,
    .siteladder #compPropertiesFilter h2,
    .siteladder #addExperts h2,
    .siteladder #searchMembers h2 {
      display: block;
      margin: 0 0 5px 0;
      font-size: 1.2em;
      text-align: left;
      clear: both; }
      @media (max-width: 37.5em) {
        .competitions #showGroups h2,
        .competitions #compPropertiesFilter h2,
        .competitions #addExperts h2,
        .competitions #searchMembers h2,
        .siteladder #showGroups h2,
        .siteladder #compPropertiesFilter h2,
        .siteladder #addExperts h2,
        .siteladder #searchMembers h2 {
          font-size: 1em; } }
      .competitions #showGroups h2 a,
      .competitions #compPropertiesFilter h2 a,
      .competitions #addExperts h2 a,
      .competitions #searchMembers h2 a,
      .siteladder #showGroups h2 a,
      .siteladder #compPropertiesFilter h2 a,
      .siteladder #addExperts h2 a,
      .siteladder #searchMembers h2 a {
        font-size: 0.5em;
        margin: 0 0 0 5px;
        display: inline-block;
        padding: 4px 8px;
        background: #eee;
        color: #666;
        border-radius: 3px;
        vertical-align: middle; }
        .competitions #showGroups h2 a:hover,
        .competitions #compPropertiesFilter h2 a:hover,
        .competitions #addExperts h2 a:hover,
        .competitions #searchMembers h2 a:hover,
        .siteladder #showGroups h2 a:hover,
        .siteladder #compPropertiesFilter h2 a:hover,
        .siteladder #addExperts h2 a:hover,
        .siteladder #searchMembers h2 a:hover {
          background: #f5f5f5; }
    .competitions #showGroups h3,
    .competitions #compPropertiesFilter h3,
    .competitions #addExperts h3,
    .competitions #searchMembers h3,
    .siteladder #showGroups h3,
    .siteladder #compPropertiesFilter h3,
    .siteladder #addExperts h3,
    .siteladder #searchMembers h3 {
      font-size: 0.8em;
      margin: 0 0 5px 0; }
      @media (max-width: 37.5em) {
        .competitions #showGroups h3,
        .competitions #compPropertiesFilter h3,
        .competitions #addExperts h3,
        .competitions #searchMembers h3,
        .siteladder #showGroups h3,
        .siteladder #compPropertiesFilter h3,
        .siteladder #addExperts h3,
        .siteladder #searchMembers h3 {
          float: none;
          display: inline-block;
          width: 130px;
          vertical-align: middle;
          text-align: right;
          padding: 0 5px 0 0; } }
      .competitions #showGroups h3 a,
      .competitions #compPropertiesFilter h3 a,
      .competitions #addExperts h3 a,
      .competitions #searchMembers h3 a,
      .siteladder #showGroups h3 a,
      .siteladder #compPropertiesFilter h3 a,
      .siteladder #addExperts h3 a,
      .siteladder #searchMembers h3 a {
        font-size: 0.8em;
        text-decoration: underline;
        margin: 0 0 0 5px; }
        .competitions #showGroups h3 a:hover,
        .competitions #compPropertiesFilter h3 a:hover,
        .competitions #addExperts h3 a:hover,
        .competitions #searchMembers h3 a:hover,
        .siteladder #showGroups h3 a:hover,
        .siteladder #compPropertiesFilter h3 a:hover,
        .siteladder #addExperts h3 a:hover,
        .siteladder #searchMembers h3 a:hover {
          text-decoration: none; }
    .competitions #showGroups fieldset,
    .competitions #compPropertiesFilter fieldset,
    .competitions #addExperts fieldset,
    .competitions #searchMembers fieldset,
    .siteladder #showGroups fieldset,
    .siteladder #compPropertiesFilter fieldset,
    .siteladder #addExperts fieldset,
    .siteladder #searchMembers fieldset {
      display: inline-block;
      vertical-align: top;
      border: 0;
      padding: 0;
      margin: 0; }
      @media (max-width: 37.5em) {
        .competitions #showGroups fieldset,
        .competitions #compPropertiesFilter fieldset,
        .competitions #addExperts fieldset,
        .competitions #searchMembers fieldset,
        .siteladder #showGroups fieldset,
        .siteladder #compPropertiesFilter fieldset,
        .siteladder #addExperts fieldset,
        .siteladder #searchMembers fieldset {
          display: block;
          padding: 5px 0; } }
    .competitions #showGroups select,
    .competitions #showGroups input[type=text],
    .competitions #compPropertiesFilter select,
    .competitions #compPropertiesFilter input[type=text],
    .competitions #addExperts select,
    .competitions #addExperts input[type=text],
    .competitions #searchMembers select,
    .competitions #searchMembers input[type=text],
    .siteladder #showGroups select,
    .siteladder #showGroups input[type=text],
    .siteladder #compPropertiesFilter select,
    .siteladder #compPropertiesFilter input[type=text],
    .siteladder #addExperts select,
    .siteladder #addExperts input[type=text],
    .siteladder #searchMembers select,
    .siteladder #searchMembers input[type=text] {
      display: inline-block;
      height: 26px;
      width: 150px;
      margin: 0 5px 0 0;
      vertical-align: middle; }
    .competitions #showGroups input[type=submit],
    .competitions #compPropertiesFilter input[type=submit],
    .competitions #addExperts input[type=submit],
    .competitions #searchMembers input[type=submit],
    .siteladder #showGroups input[type=submit],
    .siteladder #compPropertiesFilter input[type=submit],
    .siteladder #addExperts input[type=submit],
    .siteladder #searchMembers input[type=submit] {
      display: inline-block;
      margin: 0 5px 0 0;
      vertical-align: bottom; }
  .competitions .table-members-container,
  .siteladder .table-members-container {
    min-width: 300px;
    position: relative;
    clear: both; }
    @media (max-width: 37.5em) {
      .competitions .table-members-container,
      .siteladder .table-members-container {
        min-width: 300px;
        margin: 0 -12px;
        background: #eee; } }
  .competitions .table-members,
  .siteladder .table-members {
    font-size: 0.75em; }
    .competitions .table-members .table-members-header,
    .siteladder .table-members .table-members-header {
      color: #383838;
      background: #eee;
      padding: 15px; }
      .competitions .table-members .table-members-header .table-title,
      .siteladder .table-members .table-members-header .table-title {
        display: inline-block;
        overflow: hidden;
        width: 49%;
        vertical-align: top; }
        @media (max-width: 37.5em) {
          .competitions .table-members .table-members-header .table-title,
          .siteladder .table-members .table-members-header .table-title {
            display: block;
            width: auto; } }
        .competitions .table-members .table-members-header .table-title h3,
        .siteladder .table-members .table-members-header .table-title h3 {
          color: #383838;
          font-size: 1.6em;
          font-weight: bold;
          margin: 4px 0;
          white-space: nowrap; }
        .competitions .table-members .table-members-header .table-title p.filter-results,
        .siteladder .table-members .table-members-header .table-title p.filter-results {
          font-size: 12px; }
          .competitions .table-members .table-members-header .table-title p.filter-results a,
          .siteladder .table-members .table-members-header .table-title p.filter-results a {
            display: inline-block;
            padding: 2px 6px;
            background: #fff;
            color: #c00;
            border-radius: 3px; }
            .competitions .table-members .table-members-header .table-title p.filter-results a:hover,
            .siteladder .table-members .table-members-header .table-title p.filter-results a:hover {
              background: #f5f5f5; }
            .competitions .table-members .table-members-header .table-title p.filter-results a .icon,
            .siteladder .table-members .table-members-header .table-title p.filter-results a .icon {
              font-size: 12px;
              color: #6aa84f; }
      .competitions .table-members .table-members-header .buttons,
      .siteladder .table-members .table-members-header .buttons {
        display: inline-block;
        overflow: hidden;
        width: 49%;
        vertical-align: top; }
        @media (max-width: 37.5em) {
          .competitions .table-members .table-members-header .buttons,
          .siteladder .table-members .table-members-header .buttons {
            display: block;
            width: auto; } }
        .competitions .table-members .table-members-header .buttons > div,
        .siteladder .table-members .table-members-header .buttons > div {
          white-space: nowrap;
          padding: 0 0 3px 0; }
          .competitions .table-members .table-members-header .buttons > div > span,
          .siteladder .table-members .table-members-header .buttons > div > span {
            display: inline-block;
            vertical-align: middle;
            font-size: 0.9em;
            width: 65px;
            padding: 0 5px 0 0;
            text-align: right; }
          .competitions .table-members .table-members-header .buttons > div > a,
          .siteladder .table-members .table-members-header .buttons > div > a {
            display: inline-block;
            vertical-align: middle;
            font-size: 0.9em; }
        .competitions .table-members .table-members-header .buttons .button, .competitions .table-members .table-members-header .buttons .custom-file-input:before,
        .siteladder .table-members .table-members-header .buttons .button,
        .siteladder .table-members .table-members-header .buttons .custom-file-input:before {
          padding: 0 10px;
          height: 30px;
          line-height: 30px;
          box-shadow: none;
          border: none;
          white-space: nowrap;
          margin: 0;
          background: #bbb; }
          @media (max-width: 37.5em) {
            .competitions .table-members .table-members-header .buttons .button, .competitions .table-members .table-members-header .buttons .custom-file-input:before,
            .siteladder .table-members .table-members-header .buttons .button,
            .siteladder .table-members .table-members-header .buttons .custom-file-input:before {
              padding: 0 3px; } }
          .competitions .table-members .table-members-header .buttons .button:hover, .competitions .table-members .table-members-header .buttons .custom-file-input:hover:before, .competitions .table-members .table-members-header .buttons .button.sort-active, .competitions .table-members .table-members-header .buttons .sort-active.custom-file-input:before,
          .siteladder .table-members .table-members-header .buttons .button:hover,
          .siteladder .table-members .table-members-header .buttons .custom-file-input:hover:before,
          .siteladder .table-members .table-members-header .buttons .button.sort-active,
          .siteladder .table-members .table-members-header .buttons .sort-active.custom-file-input:before {
            background: #274e13; }
          .competitions .table-members .table-members-header .buttons .button .icon, .competitions .table-members .table-members-header .buttons .custom-file-input:before .icon,
          .siteladder .table-members .table-members-header .buttons .button .icon,
          .siteladder .table-members .table-members-header .buttons .custom-file-input:before .icon {
            font-size: 20px;
            vertical-align: top;
            margin-right: 3px; }
    .competitions .table-members .table-members-tr,
    .siteladder .table-members .table-members-tr {
      display: table;
      table-layout: fixed;
      width: 100%;
      border: 1px solid #f5f5f5;
      position: relative;
      background: #fff; }
      @media (max-width: 37.5em) {
        .competitions .table-members .table-members-tr,
        .siteladder .table-members .table-members-tr {
          display: block;
          margin: 10px 0;
          -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
          -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); } }
    .competitions .table-members .table-members-td,
    .siteladder .table-members .table-members-td {
      display: table-cell;
      vertical-align: top;
      padding: 10px 5px; }
      @media (max-width: 37.5em) {
        .competitions .table-members .table-members-td,
        .siteladder .table-members .table-members-td {
          display: block;
          float: left;
          padding: 3px; } }
    .competitions .table-members .avatar-td,
    .siteladder .table-members .avatar-td {
      width: 37px;
      padding-right: 0; }
      .competitions .table-members .avatar-td .status,
      .siteladder .table-members .avatar-td .status {
        font-size: 0.6em;
        text-align: center;
        width: 32px;
        padding: 0;
        color: #fff;
        background: red;
        cursor: default; }
      .competitions .table-members .avatar-td img,
      .siteladder .table-members .avatar-td img {
        width: 32px;
        height: 32px; }
    @media (max-width: 37.5em) {
      .competitions .table-members .name-td,
      .siteladder .table-members .name-td {
        float: none;
        margin-left: 37px; } }
    .competitions .table-members .name-td .member-name,
    .siteladder .table-members .name-td .member-name {
      font-size: 1.4em;
      text-transform: capitalize; }
      .competitions .table-members .name-td .member-name .member-fullname,
      .siteladder .table-members .name-td .member-name .member-fullname {
        font-size: 0.6em;
        color: #999; }
    .competitions .table-members .name-td .member-email,
    .competitions .table-members .name-td .member-group,
    .competitions .table-members .name-td .member-captaincy,
    .competitions .table-members .name-td .member-logindate,
    .siteladder .table-members .name-td .member-email,
    .siteladder .table-members .name-td .member-group,
    .siteladder .table-members .name-td .member-captaincy,
    .siteladder .table-members .name-td .member-logindate {
      display: block;
      font-size: 0.9em;
      padding: 4px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      max-width: 310px; }
      .competitions .table-members .name-td .member-email .icon,
      .competitions .table-members .name-td .member-group .icon,
      .competitions .table-members .name-td .member-captaincy .icon,
      .competitions .table-members .name-td .member-logindate .icon,
      .siteladder .table-members .name-td .member-email .icon,
      .siteladder .table-members .name-td .member-group .icon,
      .siteladder .table-members .name-td .member-captaincy .icon,
      .siteladder .table-members .name-td .member-logindate .icon {
        font-size: 1em;
        color: #274e13; }
        .competitions .table-members .name-td .member-email .icon.muted,
        .competitions .table-members .name-td .member-group .icon.muted,
        .competitions .table-members .name-td .member-captaincy .icon.muted,
        .competitions .table-members .name-td .member-logindate .icon.muted,
        .siteladder .table-members .name-td .member-email .icon.muted,
        .siteladder .table-members .name-td .member-group .icon.muted,
        .siteladder .table-members .name-td .member-captaincy .icon.muted,
        .siteladder .table-members .name-td .member-logindate .icon.muted {
          color: #ccc; }
      .competitions .table-members .name-td .member-email.is-link,
      .competitions .table-members .name-td .member-group.is-link,
      .competitions .table-members .name-td .member-captaincy.is-link,
      .competitions .table-members .name-td .member-logindate.is-link,
      .siteladder .table-members .name-td .member-email.is-link,
      .siteladder .table-members .name-td .member-group.is-link,
      .siteladder .table-members .name-td .member-captaincy.is-link,
      .siteladder .table-members .name-td .member-logindate.is-link {
        cursor: pointer; }
        .competitions .table-members .name-td .member-email.is-link:hover,
        .competitions .table-members .name-td .member-group.is-link:hover,
        .competitions .table-members .name-td .member-captaincy.is-link:hover,
        .competitions .table-members .name-td .member-logindate.is-link:hover,
        .siteladder .table-members .name-td .member-email.is-link:hover,
        .siteladder .table-members .name-td .member-group.is-link:hover,
        .siteladder .table-members .name-td .member-captaincy.is-link:hover,
        .siteladder .table-members .name-td .member-logindate.is-link:hover {
          color: #fff;
          background: #274e13; }
          .competitions .table-members .name-td .member-email.is-link:hover .icon,
          .competitions .table-members .name-td .member-group.is-link:hover .icon,
          .competitions .table-members .name-td .member-captaincy.is-link:hover .icon,
          .competitions .table-members .name-td .member-logindate.is-link:hover .icon,
          .siteladder .table-members .name-td .member-email.is-link:hover .icon,
          .siteladder .table-members .name-td .member-group.is-link:hover .icon,
          .siteladder .table-members .name-td .member-captaincy.is-link:hover .icon,
          .siteladder .table-members .name-td .member-logindate.is-link:hover .icon {
            color: #fff; }
      .competitions .table-members .name-td .member-email span.sports span:not(:last-child):after,
      .competitions .table-members .name-td .member-group span.sports span:not(:last-child):after,
      .competitions .table-members .name-td .member-captaincy span.sports span:not(:last-child):after,
      .competitions .table-members .name-td .member-logindate span.sports span:not(:last-child):after,
      .siteladder .table-members .name-td .member-email span.sports span:not(:last-child):after,
      .siteladder .table-members .name-td .member-group span.sports span:not(:last-child):after,
      .siteladder .table-members .name-td .member-captaincy span.sports span:not(:last-child):after,
      .siteladder .table-members .name-td .member-logindate span.sports span:not(:last-child):after {
        content: ', '; }
    .competitions .table-members .actions-td,
    .siteladder .table-members .actions-td {
      position: absolute;
      top: 0;
      right: 0;
      white-space: nowrap; }
      @media (max-width: 37.5em) {
        .competitions .table-members .actions-td,
        .siteladder .table-members .actions-td {
          position: static;
          float: none;
          clear: both;
          white-space: normal;
          padding-top: 0;
          padding-left: 44px; }
          .competitions .table-members .actions-td.admin-actions,
          .siteladder .table-members .actions-td.admin-actions {
            padding-left: 3px; } }
      .competitions .table-members .actions-td .button, .competitions .table-members .actions-td .custom-file-input:before,
      .siteladder .table-members .actions-td .button,
      .siteladder .table-members .actions-td .custom-file-input:before {
        display: inline-block;
        font-size: 0.9em;
        padding: 0 5px;
        height: 42px;
        line-height: 42px;
        box-shadow: none;
        border: none;
        white-space: nowrap;
        margin: 0 0 4px 0;
        text-align: center;
        vertical-align: top; }
        .competitions .table-members .actions-td .button.disabled, .competitions .table-members .actions-td .disabled.custom-file-input:before,
        .siteladder .table-members .actions-td .button.disabled,
        .siteladder .table-members .actions-td .disabled.custom-file-input:before {
          background: #ddd;
          cursor: not-allowed; }
      .competitions .table-members .actions-td .loading-icon,
      .competitions .table-members .actions-td .action-icon,
      .siteladder .table-members .actions-td .loading-icon,
      .siteladder .table-members .actions-td .action-icon {
        width: 42px;
        height: 42px;
        line-height: 42px;
        display: inline-block;
        font-size: 22px;
        margin: 0 0 4px 0;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        cursor: pointer;
        color: #fff;
        background: #274e13;
        text-align: center;
        vertical-align: top; }
        .competitions .table-members .actions-td .loading-icon:hover,
        .competitions .table-members .actions-td .action-icon:hover,
        .siteladder .table-members .actions-td .loading-icon:hover,
        .siteladder .table-members .actions-td .action-icon:hover {
          background: #081004; }
        .competitions .table-members .actions-td .loading-icon.red-icon,
        .competitions .table-members .actions-td .action-icon.red-icon,
        .siteladder .table-members .actions-td .loading-icon.red-icon,
        .siteladder .table-members .actions-td .action-icon.red-icon {
          background: #6aa84f; }
          .competitions .table-members .actions-td .loading-icon.red-icon:hover,
          .competitions .table-members .actions-td .action-icon.red-icon:hover,
          .siteladder .table-members .actions-td .loading-icon.red-icon:hover,
          .siteladder .table-members .actions-td .action-icon.red-icon:hover {
            background: #497437; }
        .competitions .table-members .actions-td .loading-icon.footytips-money-filled,
        .competitions .table-members .actions-td .action-icon.footytips-money-filled,
        .siteladder .table-members .actions-td .loading-icon.footytips-money-filled,
        .siteladder .table-members .actions-td .action-icon.footytips-money-filled {
          background: #009944; }
          .competitions .table-members .actions-td .loading-icon.footytips-money-filled:hover,
          .competitions .table-members .actions-td .action-icon.footytips-money-filled:hover,
          .siteladder .table-members .actions-td .loading-icon.footytips-money-filled:hover,
          .siteladder .table-members .actions-td .action-icon.footytips-money-filled:hover {
            background: #004d22; }
        .competitions .table-members .actions-td .loading-icon.disabled,
        .competitions .table-members .actions-td .action-icon.disabled,
        .siteladder .table-members .actions-td .loading-icon.disabled,
        .siteladder .table-members .actions-td .action-icon.disabled {
          background: #f5f5f5;
          cursor: not-allowed; }
          .competitions .table-members .actions-td .loading-icon.disabled:hover,
          .competitions .table-members .actions-td .action-icon.disabled:hover,
          .siteladder .table-members .actions-td .loading-icon.disabled:hover,
          .siteladder .table-members .actions-td .action-icon.disabled:hover {
            background: #f5f5f5; }
      .competitions .table-members .actions-td.admin-actions .button, .competitions .table-members .actions-td.admin-actions .custom-file-input:before,
      .siteladder .table-members .actions-td.admin-actions .button,
      .siteladder .table-members .actions-td.admin-actions .custom-file-input:before {
        height: 30px;
        line-height: 30px; }
      .competitions .table-members .actions-td.admin-actions .loading-icon,
      .competitions .table-members .actions-td.admin-actions .action-icon,
      .siteladder .table-members .actions-td.admin-actions .loading-icon,
      .siteladder .table-members .actions-td.admin-actions .action-icon {
        width: 30px;
        height: 30px;
        line-height: 30px; }
  .competitions .ui-dialog #addUserToGroup .search-form,
  .competitions .ui-dialog #editCompGroups .search-form,
  .competitions .ui-dialog #makeUserCaptain .search-form,
  .siteladder .ui-dialog #addUserToGroup .search-form,
  .siteladder .ui-dialog #editCompGroups .search-form,
  .siteladder .ui-dialog #makeUserCaptain .search-form {
    color: #666;
    font-size: 0.8em;
    padding: 6px 0;
    margin: 0;
    position: relative;
    text-align: right; }
    .competitions .ui-dialog #addUserToGroup .search-form input[type=text],
    .competitions .ui-dialog #editCompGroups .search-form input[type=text],
    .competitions .ui-dialog #makeUserCaptain .search-form input[type=text],
    .siteladder .ui-dialog #addUserToGroup .search-form input[type=text],
    .siteladder .ui-dialog #editCompGroups .search-form input[type=text],
    .siteladder .ui-dialog #makeUserCaptain .search-form input[type=text] {
      width: 40%;
      min-width: 120px;
      height: 20px;
      color: #666;
      border: 1px solid #999;
      box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
      vertical-align: middle;
      padding-right: 24px; }
      @media (max-width: 37.5em) {
        .competitions .ui-dialog #addUserToGroup .search-form input[type=text],
        .competitions .ui-dialog #editCompGroups .search-form input[type=text],
        .competitions .ui-dialog #makeUserCaptain .search-form input[type=text],
        .siteladder .ui-dialog #addUserToGroup .search-form input[type=text],
        .siteladder .ui-dialog #editCompGroups .search-form input[type=text],
        .siteladder .ui-dialog #makeUserCaptain .search-form input[type=text] {
          height: 30px; } }
    .competitions .ui-dialog #addUserToGroup .search-form .icon-remove-sign,
    .competitions .ui-dialog #editCompGroups .search-form .icon-remove-sign,
    .competitions .ui-dialog #makeUserCaptain .search-form .icon-remove-sign,
    .siteladder .ui-dialog #addUserToGroup .search-form .icon-remove-sign,
    .siteladder .ui-dialog #editCompGroups .search-form .icon-remove-sign,
    .siteladder .ui-dialog #makeUserCaptain .search-form .icon-remove-sign {
      position: absolute;
      font-size: 18px;
      display: block;
      height: 20px;
      line-height: 20px;
      cursor: pointer;
      top: 6px;
      right: 3px; }
      @media (max-width: 37.5em) {
        .competitions .ui-dialog #addUserToGroup .search-form .icon-remove-sign,
        .competitions .ui-dialog #editCompGroups .search-form .icon-remove-sign,
        .competitions .ui-dialog #makeUserCaptain .search-form .icon-remove-sign,
        .siteladder .ui-dialog #addUserToGroup .search-form .icon-remove-sign,
        .siteladder .ui-dialog #editCompGroups .search-form .icon-remove-sign,
        .siteladder .ui-dialog #makeUserCaptain .search-form .icon-remove-sign {
          height: 36px;
          line-height: 36px; } }
  .competitions .ui-dialog #addUserToGroup .options hr,
  .competitions .ui-dialog #editCompGroups .options hr,
  .competitions .ui-dialog #makeUserCaptain .options hr,
  .siteladder .ui-dialog #addUserToGroup .options hr,
  .siteladder .ui-dialog #editCompGroups .options hr,
  .siteladder .ui-dialog #makeUserCaptain .options hr {
    margin: 5px 0; }
  .competitions .ui-dialog #addUserToGroup .options .option,
  .competitions .ui-dialog #editCompGroups .options .option,
  .competitions .ui-dialog #makeUserCaptain .options .option,
  .siteladder .ui-dialog #addUserToGroup .options .option,
  .siteladder .ui-dialog #editCompGroups .options .option,
  .siteladder .ui-dialog #makeUserCaptain .options .option {
    height: 26px;
    line-height: 26px;
    font-size: 0.8em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: #f5f5f5;
    margin: 2px 0;
    padding: 0 4px;
    cursor: pointer;
    display: block; }
    @media (max-width: 37.5em) {
      .competitions .ui-dialog #addUserToGroup .options .option,
      .competitions .ui-dialog #editCompGroups .options .option,
      .competitions .ui-dialog #makeUserCaptain .options .option,
      .siteladder .ui-dialog #addUserToGroup .options .option,
      .siteladder .ui-dialog #editCompGroups .options .option,
      .siteladder .ui-dialog #makeUserCaptain .options .option {
        height: 40px;
        line-height: 40px; } }
    .competitions .ui-dialog #addUserToGroup .options .option:hover,
    .competitions .ui-dialog #editCompGroups .options .option:hover,
    .competitions .ui-dialog #makeUserCaptain .options .option:hover,
    .siteladder .ui-dialog #addUserToGroup .options .option:hover,
    .siteladder .ui-dialog #editCompGroups .options .option:hover,
    .siteladder .ui-dialog #makeUserCaptain .options .option:hover {
      background: #eee; }
    .competitions .ui-dialog #addUserToGroup .options .option .icon-group,
    .competitions .ui-dialog #addUserToGroup .options .option .icon-edit,
    .competitions .ui-dialog #editCompGroups .options .option .icon-group,
    .competitions .ui-dialog #editCompGroups .options .option .icon-edit,
    .competitions .ui-dialog #makeUserCaptain .options .option .icon-group,
    .competitions .ui-dialog #makeUserCaptain .options .option .icon-edit,
    .siteladder .ui-dialog #addUserToGroup .options .option .icon-group,
    .siteladder .ui-dialog #addUserToGroup .options .option .icon-edit,
    .siteladder .ui-dialog #editCompGroups .options .option .icon-group,
    .siteladder .ui-dialog #editCompGroups .options .option .icon-edit,
    .siteladder .ui-dialog #makeUserCaptain .options .option .icon-group,
    .siteladder .ui-dialog #makeUserCaptain .options .option .icon-edit {
      color: #999; }
    .competitions .ui-dialog #addUserToGroup .options .option .icon-edit,
    .competitions .ui-dialog #addUserToGroup .options .option .icon-trash,
    .competitions .ui-dialog #editCompGroups .options .option .icon-edit,
    .competitions .ui-dialog #editCompGroups .options .option .icon-trash,
    .competitions .ui-dialog #makeUserCaptain .options .option .icon-edit,
    .competitions .ui-dialog #makeUserCaptain .options .option .icon-trash,
    .siteladder .ui-dialog #addUserToGroup .options .option .icon-edit,
    .siteladder .ui-dialog #addUserToGroup .options .option .icon-trash,
    .siteladder .ui-dialog #editCompGroups .options .option .icon-edit,
    .siteladder .ui-dialog #editCompGroups .options .option .icon-trash,
    .siteladder .ui-dialog #makeUserCaptain .options .option .icon-edit,
    .siteladder .ui-dialog #makeUserCaptain .options .option .icon-trash {
      display: block;
      float: right;
      height: 100%;
      color: #999;
      width: 26px;
      line-height: 26px;
      font-size: 17px;
      text-align: center;
      margin: 0;
      padding: 0; }
      @media (max-width: 37.5em) {
        .competitions .ui-dialog #addUserToGroup .options .option .icon-edit,
        .competitions .ui-dialog #addUserToGroup .options .option .icon-trash,
        .competitions .ui-dialog #editCompGroups .options .option .icon-edit,
        .competitions .ui-dialog #editCompGroups .options .option .icon-trash,
        .competitions .ui-dialog #makeUserCaptain .options .option .icon-edit,
        .competitions .ui-dialog #makeUserCaptain .options .option .icon-trash,
        .siteladder .ui-dialog #addUserToGroup .options .option .icon-edit,
        .siteladder .ui-dialog #addUserToGroup .options .option .icon-trash,
        .siteladder .ui-dialog #editCompGroups .options .option .icon-edit,
        .siteladder .ui-dialog #editCompGroups .options .option .icon-trash,
        .siteladder .ui-dialog #makeUserCaptain .options .option .icon-edit,
        .siteladder .ui-dialog #makeUserCaptain .options .option .icon-trash {
          width: 40px;
          line-height: 40px; } }
    .competitions .ui-dialog #addUserToGroup .options .option .icon-trash:hover,
    .competitions .ui-dialog #editCompGroups .options .option .icon-trash:hover,
    .competitions .ui-dialog #makeUserCaptain .options .option .icon-trash:hover,
    .siteladder .ui-dialog #addUserToGroup .options .option .icon-trash:hover,
    .siteladder .ui-dialog #editCompGroups .options .option .icon-trash:hover,
    .siteladder .ui-dialog #makeUserCaptain .options .option .icon-trash:hover {
      background: #6aa84f;
      color: #fff; }
    .competitions .ui-dialog #addUserToGroup .options .option .icon-edit:hover,
    .competitions .ui-dialog #editCompGroups .options .option .icon-edit:hover,
    .competitions .ui-dialog #makeUserCaptain .options .option .icon-edit:hover,
    .siteladder .ui-dialog #addUserToGroup .options .option .icon-edit:hover,
    .siteladder .ui-dialog #editCompGroups .options .option .icon-edit:hover,
    .siteladder .ui-dialog #makeUserCaptain .options .option .icon-edit:hover {
      background: #274e13;
      color: #fff; }
    .competitions .ui-dialog #addUserToGroup .options .option input[type=radio],
    .competitions .ui-dialog #addUserToGroup .options .option input[type=checkbox],
    .competitions .ui-dialog #editCompGroups .options .option input[type=radio],
    .competitions .ui-dialog #editCompGroups .options .option input[type=checkbox],
    .competitions .ui-dialog #makeUserCaptain .options .option input[type=radio],
    .competitions .ui-dialog #makeUserCaptain .options .option input[type=checkbox],
    .siteladder .ui-dialog #addUserToGroup .options .option input[type=radio],
    .siteladder .ui-dialog #addUserToGroup .options .option input[type=checkbox],
    .siteladder .ui-dialog #editCompGroups .options .option input[type=radio],
    .siteladder .ui-dialog #editCompGroups .options .option input[type=checkbox],
    .siteladder .ui-dialog #makeUserCaptain .options .option input[type=radio],
    .siteladder .ui-dialog #makeUserCaptain .options .option input[type=checkbox] {
      float: right;
      height: 100%;
      display: block;
      margin: 0;
      padding: 0; }
    .competitions .ui-dialog #addUserToGroup .options .option input[type=text],
    .competitions .ui-dialog #editCompGroups .options .option input[type=text],
    .competitions .ui-dialog #makeUserCaptain .options .option input[type=text],
    .siteladder .ui-dialog #addUserToGroup .options .option input[type=text],
    .siteladder .ui-dialog #editCompGroups .options .option input[type=text],
    .siteladder .ui-dialog #makeUserCaptain .options .option input[type=text] {
      width: 50%;
      min-width: 160px;
      height: 20px;
      box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
      padding-right: 20px; }
      @media (max-width: 37.5em) {
        .competitions .ui-dialog #addUserToGroup .options .option input[type=text],
        .competitions .ui-dialog #editCompGroups .options .option input[type=text],
        .competitions .ui-dialog #makeUserCaptain .options .option input[type=text],
        .siteladder .ui-dialog #addUserToGroup .options .option input[type=text],
        .siteladder .ui-dialog #editCompGroups .options .option input[type=text],
        .siteladder .ui-dialog #makeUserCaptain .options .option input[type=text] {
          height: 30px;
          padding-right: 30px; } }
    .competitions .ui-dialog #addUserToGroup .options .option input[type=button],
    .competitions .ui-dialog #addUserToGroup .options .option input[type=submit],
    .competitions .ui-dialog #editCompGroups .options .option input[type=button],
    .competitions .ui-dialog #editCompGroups .options .option input[type=submit],
    .competitions .ui-dialog #makeUserCaptain .options .option input[type=button],
    .competitions .ui-dialog #makeUserCaptain .options .option input[type=submit],
    .siteladder .ui-dialog #addUserToGroup .options .option input[type=button],
    .siteladder .ui-dialog #addUserToGroup .options .option input[type=submit],
    .siteladder .ui-dialog #editCompGroups .options .option input[type=button],
    .siteladder .ui-dialog #editCompGroups .options .option input[type=submit],
    .siteladder .ui-dialog #makeUserCaptain .options .option input[type=button],
    .siteladder .ui-dialog #makeUserCaptain .options .option input[type=submit] {
      height: 20px;
      padding: 0 6px;
      margin: 2px 0 0 0;
      vertical-align: top; }
      @media (max-width: 37.5em) {
        .competitions .ui-dialog #addUserToGroup .options .option input[type=button],
        .competitions .ui-dialog #addUserToGroup .options .option input[type=submit],
        .competitions .ui-dialog #editCompGroups .options .option input[type=button],
        .competitions .ui-dialog #editCompGroups .options .option input[type=submit],
        .competitions .ui-dialog #makeUserCaptain .options .option input[type=button],
        .competitions .ui-dialog #makeUserCaptain .options .option input[type=submit],
        .siteladder .ui-dialog #addUserToGroup .options .option input[type=button],
        .siteladder .ui-dialog #addUserToGroup .options .option input[type=submit],
        .siteladder .ui-dialog #editCompGroups .options .option input[type=button],
        .siteladder .ui-dialog #editCompGroups .options .option input[type=submit],
        .siteladder .ui-dialog #makeUserCaptain .options .option input[type=button],
        .siteladder .ui-dialog #makeUserCaptain .options .option input[type=submit] {
          margin-top: 9px; } }
    .competitions .ui-dialog #addUserToGroup .options .option .icon-remove-sign,
    .competitions .ui-dialog #editCompGroups .options .option .icon-remove-sign,
    .competitions .ui-dialog #makeUserCaptain .options .option .icon-remove-sign,
    .siteladder .ui-dialog #addUserToGroup .options .option .icon-remove-sign,
    .siteladder .ui-dialog #editCompGroups .options .option .icon-remove-sign,
    .siteladder .ui-dialog #makeUserCaptain .options .option .icon-remove-sign {
      font-size: 18px;
      display: inline-block;
      margin: 3px 10px 0 -22px;
      color: #ccc;
      vertical-align: top;
      height: 18px;
      padding: 0; }
      @media (max-width: 37.5em) {
        .competitions .ui-dialog #addUserToGroup .options .option .icon-remove-sign,
        .competitions .ui-dialog #editCompGroups .options .option .icon-remove-sign,
        .competitions .ui-dialog #makeUserCaptain .options .option .icon-remove-sign,
        .siteladder .ui-dialog #addUserToGroup .options .option .icon-remove-sign,
        .siteladder .ui-dialog #editCompGroups .options .option .icon-remove-sign,
        .siteladder .ui-dialog #makeUserCaptain .options .option .icon-remove-sign {
          font-size: 24px;
          margin: 7px 10px 0 -29px; } }
      .competitions .ui-dialog #addUserToGroup .options .option .icon-remove-sign:hover,
      .competitions .ui-dialog #editCompGroups .options .option .icon-remove-sign:hover,
      .competitions .ui-dialog #makeUserCaptain .options .option .icon-remove-sign:hover,
      .siteladder .ui-dialog #addUserToGroup .options .option .icon-remove-sign:hover,
      .siteladder .ui-dialog #editCompGroups .options .option .icon-remove-sign:hover,
      .siteladder .ui-dialog #makeUserCaptain .options .option .icon-remove-sign:hover {
        color: #6aa84f; }
  .competitions .ui-dialog #addUserToGroup .remove-link,
  .competitions .ui-dialog #editCompGroups .remove-link,
  .competitions .ui-dialog #makeUserCaptain .remove-link,
  .siteladder .ui-dialog #addUserToGroup .remove-link,
  .siteladder .ui-dialog #editCompGroups .remove-link,
  .siteladder .ui-dialog #makeUserCaptain .remove-link {
    font-size: 0.7em;
    color: red;
    display: block;
    float: right;
    clear: both;
    padding: 4px 8px;
    text-decoration: underline; }
    .competitions .ui-dialog #addUserToGroup .remove-link:hover,
    .competitions .ui-dialog #editCompGroups .remove-link:hover,
    .competitions .ui-dialog #makeUserCaptain .remove-link:hover,
    .siteladder .ui-dialog #addUserToGroup .remove-link:hover,
    .siteladder .ui-dialog #editCompGroups .remove-link:hover,
    .siteladder .ui-dialog #makeUserCaptain .remove-link:hover {
      text-decoration: none;
      background: #6aa84f;
      color: #fff; }
    .competitions .ui-dialog #addUserToGroup .remove-link .icon,
    .competitions .ui-dialog #editCompGroups .remove-link .icon,
    .competitions .ui-dialog #makeUserCaptain .remove-link .icon,
    .siteladder .ui-dialog #addUserToGroup .remove-link .icon,
    .siteladder .ui-dialog #editCompGroups .remove-link .icon,
    .siteladder .ui-dialog #makeUserCaptain .remove-link .icon {
      text-decoration: none;
      margin: 0 2px; }

.logged-in {
  padding-top: 0; }
  @media (max-width: 48.063em) {
    .logged-in .home-page.row {
      margin-top: 0; }
      .logged-in .home-page.row .header.row {
        margin-top: 0; } }

.confirmInvite-content h1 {
  display: none; }
.confirmInvite-content h2 {
  margin-bottom: 16px; }
.confirmInvite-content .ft_matesInvitationConfirmAvatar {
  float: left;
  margin-right: 5px; }
  @media (max-width: 37.5em) {
    .confirmInvite-content .ft_matesInvitationConfirmAvatar img {
      max-width: 50px;
      max-height: 50px; } }
.confirmInvite-content .ft_matesInvitationConfirmCopy,
.confirmInvite-content form#frmConfirmInvite {
  margin-left: 120px; }
  @media (max-width: 37.5em) {
    .confirmInvite-content .ft_matesInvitationConfirmCopy,
    .confirmInvite-content form#frmConfirmInvite {
      margin-left: 0; } }
.confirmInvite-content .label {
  font-style: italic;
  font-size: 0.8em;
  margin: 0;
  padding: 0 0 5px 0;
  float: none;
  width: auto;
  text-align: left; }
.confirmInvite-content textarea#personalisation {
  height: 80px;
  width: 280px;
  font-size: 0.8em;
  color: #666;
  border: 1px solid #999;
  margin: 6px 0; }
.confirmInvite-content .ft_matesInvitationConfirmBtn {
  clear: both;
  margin-top: 16px; }
  .confirmInvite-content .ft_matesInvitationConfirmBtn .specialnumber {
    float: left;
    padding-right: 6px;
    font-size: 0.8em; }
    @media (max-width: 37.5em) {
      .confirmInvite-content .ft_matesInvitationConfirmBtn .specialnumber {
        float: none; } }
  .confirmInvite-content .ft_matesInvitationConfirmBtn .specialnumberinput {
    color: #666;
    font-size: 0.8em;
    margin-bottom: 16px; }
    .confirmInvite-content .ft_matesInvitationConfirmBtn .specialnumberinput input {
      font-size: 1.1em;
      padding: 3px 5px;
      letter-spacing: 1px;
      border-color: #999; }
  .confirmInvite-content .ft_matesInvitationConfirmBtn input.ftform {
    height: 3em;
    padding: 0.5em 2em;
    font-size: 0.8em; }

/*------------------------------------*\
  main.css overwrites for all affiliates
\*------------------------------------*/
.ft-center-nav {
  top: inherit;
  left: inherit; }

@media (max-width: 48em) {
  .sidebar.active {
    visibility: visible;
    top: 0; } }
.error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

fieldset {
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important; }

.home-join {
  height: auto; }

/*------------------------------------*\
  Desktop Banner
\*------------------------------------*/
.affiliate-banner.hidden-xs {
  z-index: 99999; }
  .affiliate-banner.hidden-xs img {
    display: block; }

/*------------------------------------*\
  Mobile Banner
\*------------------------------------*/
.affiliate-banner.visible-xs img {
  display: block; }
