﻿body 
{
	padding-top:60px;
}

.list-group.picks .row {
    margin-left:0;
}

.picks h3 {
    margin-top:0;
    margin-bottom:0;
}

@media (min-width: 768px) {
    .picks .row span:first-child label {
        margin-bottom: 10px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
     .no-gutter-sm {
        padding-left: 0;
    }
}

@media (max-width: 767px) {
    .no-gutter-xs {
        padding-left: 0;
        padding-right: 0;
    }

    .small-gutter-xs {
        padding-left: 5px;
        padding-right: 5px;
    }
}

/* TABLE PICK */
table.pick td,
tr.text-center th
{
    text-align:center;
}

table.pick .field-validation-error
{
	display:block;
	padding: 8px 14px;
	color: #B94A48;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #F2DEDE;
	border: 1px solid #EED3D7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

table.pick input
{
	margin:0;
}
/*------------------------------------------*/

table.score
{
    width:auto;
}


/* TABLE SCORE */
table.score td, table.score th
{
    padding: 4px 3px;
}

table.score tr td:nth-child(2n+4), table.score th:nth-child(2n+4)
{
    background-color:#F6F6F6;
}

table.score thead tr th:nth-child(n+4),
table.score tbody tr td:nth-child(n+4)
{
    font-weight:normal;
    font-size:11px;
    min-width:46px;
}

table.score.center thead tr th:nth-child(n+4),
table.score.center tbody tr td:nth-child(n+4)
{
    text-align:center;
}

table.score thead th span,
table.score tbody td span
{
    float:right;
    font-size:9px;
    vertical-align:middle;
}

/*------------------------------------------*/

/* TABLE SCHEDULE */

table.schedule
{
    font-size:16px;
}

/*------------------------------------------*/

table.td-center td,
table.td-center > tbody > tr > td,
tr.th-center th
{
	vertical-align:middle;
}

.table tbody tr.active th,
.table tbody tr.active:hover th
{
	color:#fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	background-color: #08C;
}

.winner td:nth-child(-n+3)
{
    color:#5bb75b;
}

.winner td
{
    border-top: 1px solid #5bb75b;
    border-bottom: 1px solid #5bb75b;
}

.user td:nth-child(-n+3)
{
    color: #0088cc;
}

.user td
{
    border-top: 1px solid #0088cc;
    border-bottom: 1px solid #0088cc;
}

td.winner
{
    font-weight:bold !important;
    color:#5bb75b;
}

.winning-team
{
    color: #5bb75b;
}

.w
{
}

.l, .winner:hover .l, .winner .l
{
	color: #D3BBBB;
}

input[type='radio'].toggle
{
	display:none;
}

input[type='radio'].toggle:checked + label,
input[type='radio'][disabled].toggle:checked + label,
input[type='radio'][disabled].toggle:checked + label:hover
{
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  
  background-color: #0055cc;
  *background-color: #004ab3;
  background-color: #004099 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	 -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
		  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}


input[type='radio'][disabled].toggle + label,
input[type='radio'][disabled].toggle + label:active
{
	cursor:default;
	background-image:none;
	-webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

input[type='radio'][disabled].toggle + label:hover
{
    border-color: #cccccc;
	background-color:inherit;
}

.lose input[type='radio'].toggle:checked + label,
.lose input[type='radio'].toggle:checked + label:hover
{
    background-color: #bd362f;
    *background-color: #a9302a;
    background-color : #942a25 \9;
}

.win input[type='radio'].toggle:checked + label,
.win input[type='radio'].toggle:checked + label:hover
{
    background-color: #51a351;
    *background-color: #499249;
    background-color: #408140 \9;
}

/* --------- VALIDATION ------------*/
.validation-summary-valid,
.field-validation-valid {
    display: none;
}

.has-error.help-block {
    color: #a94442;
}
