﻿
@media all
{
    .dates
    {
        margin: 0 auto;
        padding-top: 20px;
        width: 350px;
    }
    .dates > div
    {
        display: inline-block;
    }
    .dates a
    {
        color: #c6c6c6;
        display: inline-block;
        font-family: ProximaNovaCondSemiBold;
        font-size: 25px;
        padding: 12px;
        vertical-align: middle;
    }
    .dates a:hover, .dates a.selected
    {
        color: #000000;
    }
    .dates a.current
    {
        color: #132f5b;
        font-size: 30px;
    }

    .locations
    {
        padding-bottom: 30px;
    }
    .locations > a
    {
        background-color: #c6c6c6;
        display: inline-block;
        color: #fff;
        font-family: ProximaNovaCondSemiBold;
        font-size: 21px;
        margin: 0 8px;
        padding: 8px 0;
        width: 100px;
    }
    .locations > a.selected
    {
        background-color: #000000;
    }

    .closed
    {
        color: #ef5350;
        display: block;
        font-family: ProximaNovaCondSemiBold;
        font-size: 35px;
        padding: 30px 0 0;
        text-align: center;
        text-transform: uppercase;
    }

    .sports
    {
        padding-top: 25px;
        text-align: center;
    }
    .sport
    {
        background-color: #c6c6c6;
        display: inline-block;
        color: #fff;
        font-family: ProximaNovaCondSemiBold;
        font-size: 25px;
        margin: 0 10px;
        padding: 10px 0;
        width: 120px;
    }
    .sport_1.sport_selected
    {
        background-color: #312767;
    }
    .sport_2.sport_selected
    {
        background-color: #e91c28;
    }

    table
    {
        margin: 0 auto;
        width: 95%;
    }
    table th
    {
        color: #fff;
        font-family: ProximaNovaCondLight;
        font-size: 19px;
        padding: 5px 0 0;
        text-transform: uppercase;
    }
    table td
    {
        border: solid 2px #fff;
        background-color: #41ef49;
        padding: 0;
        vertical-align: top;
    }
    table td a, table td div
    {
        color: #000;
        cursor: pointer;
        display: block;
        font-family: ProximaNovaCondRegular;
        font-size: 17px;
        line-height: 1;
        padding-top: 6px;
    }

    table tr.location th
    {
        color: #fff;
        font-family: ProximaNovaCondLight;
        font-size: 19px;
        padding: 5px 0 0;
        text-transform: uppercase;
    }

    table tr.number th
    {
        color: #fff;
        font-family: ProximaNovaCondSemiBold;
        font-size: 25px;
        padding-top: 0;
    }

    table td.status_1
    {
        background-color: #e0ff00;
    }
    table td.status_1:hover
    {
        background-color: #F3FF99;
    }
    table td.status_2
    {
        background-color: #ffae32;
    }
    table td.status_3
    {
        background-color: #c6c6c6;
    }
    table td.status_3 a, table td.status_3 div
    {
        color: #FFFFFF;
    }
    .note
    {
        font-family: ProximaNovaCondLight;
        font-size: 16px;
        font-style: italic;
        padding-top: 3px;
    }
}

@media screen and (max-width: 650px)
{
    table td a, table td div
    {
        font-size: 15px;
    }
}

@media print
{
}
