﻿
@font-face
{
    font-family: 'ProximaNovaCondLight';
    src: url('/fonts/ProximaNova/ProximaNovaCond-Light.eot');
    src: url('/fonts/ProximaNova/ProximaNovaCond-Light.eot') format('embedded-opentype'), url('/fonts/ProximaNova/ProximaNovaCond-Light.woff') format('woff'), url('/fonts/ProximaNova/ProximaNovaCond-Light.ttf') format('truetype'), url('/fonts/ProximaNova/ProximaNovaCond-Light.svg#ProximaNovaCond-Light') format('svg');
}
@font-face
{
    font-family: 'ProximaNovaCondRegular';
    src: url('/fonts/ProximaNova/ProximaNovaCond-Regular.eot');
    src: url('/fonts/ProximaNova/ProximaNovaCond-Regular.eot') format('embedded-opentype'), url('/fonts/ProximaNova/ProximaNovaCond-Regular.woff') format('woff'), url('/fonts/ProximaNova/ProximaNovaCond-Regular.ttf') format('truetype'), url('/fonts/ProximaNova/ProximaNovaCond-Regular.svg#ProximaNovaCond-Regular') format('svg');
}
@font-face
{
    font-family: 'ProximaNovaCondSemiBold';
    src: url('/fonts/ProximaNova/ProximaNovaCond-SemiBold.eot');
    src: url('/fonts/ProximaNova/ProximaNovaCond-SemiBold.eot') format('embedded-opentype'), url('/fonts/ProximaNova/ProximaNovaCond-SemiBold.woff') format('woff'), url('/fonts/ProximaNova/ProximaNovaCond-SemiBold.ttf') format('truetype'), url('/fonts/ProximaNova/ProximaNovaCond-SemiBold.svg#ProximaNovaCond-SemiBold') format('svg');
}

@media all
{
    html, body, div, header, section, span, img, ol, ul, h1, hr, p, a, form, input, textarea,
    article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
    {
        border: none;
        border-radius: 0;
        box-sizing: border-box;
        font: inherit;
        font-weight: normal;
        margin: 0;
        padding: 0;
    }
    article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
    {
	    display: block;
    }
    a
    {
        color: inherit;
        text-decoration: none;
    }
    form
    {
        display: block;
    }
    input
    {
        -webkit-appearance: none;
    }
    table
    {
        border: none;
	    border-collapse: collapse;
	    border-spacing: 0;
    }

    html
    {
        font-size: 125%;
    }

    body
    {
        background-color: #eee;
        line-height: 1;
        overflow-x: hidden;
    }

    .gtc_page
    {
        background-color: #fff;
        margin: 0 auto;
        padding: 0;
    }
    .gtc_clubs
    {
        text-align: center;
    }
    .gtc_club_logo img
    {
        width: 180px;
    }
    .gtc_club
    {
        display: block;
        padding: 10px 0;
    }
    .gtc_club_gtc
    {
        background-color: #312767;
    }
    .gtc_club_gpc
    {
        background-color: #1454a4;
    }
    .gtc_sections
    {
    }
    .gtc_section
    {
        background-color: rgba(23,23,23,.8);
        color: #fff;
        display: block;
        font-family: Roboto;
        font-size: 23px;
        font-weight: 600;
        margin-top: 5px;
        padding: 15px 0;
        text-align: center;
        text-transform: uppercase;
    }
    .gtc_section_gtc
    {
        background-color: #166c36;
    }
    .gtc_section_gpc
    {
        background-color: #e91c28;
    }

    .gtc_header
    {
        background-color: #003;
        height: 90px;
        position: relative;
        text-align: center;
    }
    .gtc_header_logo
    {
        position: absolute;
        top: 10px;
    }
    .gtc_header_logo img
    {
        width: 70px;
    }
    .gtc_header_logo_gtc
    {
        left: 15px;
    }
    .gtc_header_logo_gpc
    {
        right: 15px;
    }
    .gtc_header_title
    {
        color: #fff;
        font-family: ProximaNovaCondSemiBold;
        font-size: 31px;
        line-height: 90px;
        text-decoration: none;
        text-transform: uppercase;
    }
    
    .gtc_coming
    {
        color: #ccc;
        display: block;
        font-family: ProximaNovaCondSemiBold;
        font-size: 35px;
        padding: 150px 0;
        text-align: center;
    }

    .gtc_footer
    {
        padding: 10px 0 70px;
        text-align: center;
    }
    .gtc_footer_link
    {
        color: #000;
        display: inline-block;
        font-family: ProximaNovaCondRegular;
        font-size: 19px;
        padding: 15px 10px;
        text-transform: uppercase;
    }
    .gtc_footer_link:hover
    {
        text-decoration: underline;
    }
    
    .form
    {
        text-align: center;
    }
    .form_field
    {
        margin: 0 auto;
        text-align: left;
        width: 350px;
    }
    .form_label
    {
        color: #000;
        display: inline-block;
        font-family: ProximaNovaCondLight;
        font-size: 21px;
        width: 180px;
    }
    .form_info
    {
        color: #000;
        display: inline-block;
        font-family: ProximaNovaCondRegular;
        font-size: 21px;
    }
    .form_text
    {
        border: 1px solid #ccc;
        color: #000;
        display: inline-block;
        font-family: ProximaNovaCondRegular;
        font-size: 21px;
        margin-top: 25px;
        padding: 12px;
        text-align: center;
    }
    .form_drop
    {
        border: 1px solid #ccc;
        color: #000;
        display: inline-block;
        font-family: ProximaNovaCondRegular;
        font-size: 21px;
        margin-top: 25px;
        padding: 12px;
        text-align: left;
    }
    .form_error
    {
        color: #e91c28;
        display: block;
        font-family: ProximaNovaCondSemiBold;
        font-size: 21px;
        padding-top: 20px;
    }
    .form_buttons
    {
        padding: 30px 0 15px;
    }
    .form_submit
    {
        background-color: #003;
        border-radius: 20px;
        color: #fff;
        cursor: pointer;
        font-family: ProximaNovaCondSemiBold;
        font-size: 21px;
        padding: 10px 15px;
    }
    .form_submit:hover
    {
        background-color: #1454a4;
    }
    
    .info
    {
        font-family: ProximaNovaCondRegular;
        font-size: 25px;
        line-height: 1.3;
        padding: 30px 5% 0;
        text-align: center;
    }
    .info a:hover
    {
        text-decoration: underline;
    }
    .info b
    {
        font-family: ProximaNovaCondSemiBold;
        font-weight: normal;
    }
    
    .separator
    {
        background-color: #ccc;
        height: 2px;
        margin: 30px auto 10px;
        width: 85%;
    }
    
    .views
    {
        padding-top: 25px;
        text-align: center;
    }
    .view
    {
        background-color: #c6c6c6;
        display: inline-block;
        color: #fff;
        font-family: ProximaNovaCondSemiBold;
        font-size: 21px;
        margin: 0 8px;
        padding: 8px 0;
        width: 100px;
    }
    .view.view_selected
    {
        background-color: #312767;
    }
}
@media screen and (min-width: 900px)
{
    .gtc_page
    {
        width: 900px;
    }
}
@media screen and (max-width: 650px)
{
}
