﻿
.tournamentListing-membership { padding: 0 55px; }


.table-tournament { margin-left: 0; }
    .table-tournament .row-header { border-top: double 4px #2A5BAA; border-bottom: double 4px #2A5BAA; color: #007139; background-color: #fff; padding: 15px; }
        .table-tournament .row-header > div { font: normal normal bold 21px/26px Zilla Slab; border: none; }
    .table-tournament div.content { margin-bottom: 15px; }

.table-tournament { padding: 0px; margin-bottom: 25px; border-right: 0; }
    .table-tournament div { height: 137px; padding-top: 25px; }
        /*.table-tournament div:last-child { padding: 30px 0 0 5px; }*/
        .table-tournament div.closed { color: #fff; background-color: #fff; margin-bottom: 0px; background-repeat: round; background-image: url('images/registration-skew-closed.png'); }

    .table-tournament .date { font: normal normal bold 14px/18px Zilla Slab; }
    .table-tournament .title a { color: #3073E1; font: normal normal bold 22px/26px Zilla Slab; }
        .table-tournament .title a:hover { color: #3073E1; font: normal normal bold 22px/26px Zilla Slab; text-decoration: underline; }
    .table-tournament .course { font: normal normal normal 14px/18px Poppins; }

    .table-tournament a.now div { color: #2E864E; background-repeat: round; background-image: url('images/registration-skew-now.png'); }
        .table-tournament a.now div span { font-weight: bold; }

    .table-tournament a.now:hover { text-decoration: none; }
        .table-tournament a.now:hover div { color: #fff; background-color: #fff; margin-bottom: 0px; background-repeat: round; background-image: url('images/registration-skew-open.png'); }
        .table-tournament a.now:hover span { text-decoration: underline; }

    .table-tournament div.later { color: #fff; background-color: #fff; margin-bottom: 0px; background-repeat: round; background-image: url('images/registration-skew-later.png'); }
        .table-tournament div.later div span { font-weight: bold; }

        .table-tournament div.later:hover { text-decoration: none; }
        .table-tournament div.later:hover { color: #fff; background-color: #fff; margin-bottom: 0px; background-repeat: round; background-image: url('images/registration-skew-later-hover.png'); }
            .table-tournament div.later:hover span { text-decoration: none; }

    .table-tournament .endcap { border-right: solid 1px #CBCBCB; }


.table-tournament-mobile { padding: 15px; background-color: #fff; margin-bottom: 25px; }
    .table-tournament-mobile div { padding: 16px 0; text-align: center; }
        .table-tournament-mobile div.event, .table-tournament-mobile div.date { border: solid 1px #CBCBCB; }
        .table-tournament-mobile div:last-child { padding: 30px 0; font-size: 22px; }
        .table-tournament-mobile div.closed { color: #fff; background-color: #810052; }

    .table-tournament-mobile .date { font: normal normal bold 14px/18px Zilla Slab; }
    .table-tournament-mobile .title a { color: #3073E1; font: normal normal bold 22px/26px Zilla Slab; }
        .table-tournament-mobile .title a:hover { color: #3073E1; font: normal normal bold 22px/26px Zilla Slab; text-decoration: underline; }
    .table-tournament-mobile .course { font: normal normal normal 14px/18px Poppins; }

    .table-tournament-mobile a.now div { border-top: solid 1px #007139; color: #fff; background-color: #2e864e; font-weight: bold; }
    .table-tournament-mobile a.now:hover { text-decoration: none; }
        .table-tournament-mobile a.now:hover div { color: #fff; background-color: #2e864e; }
            .table-tournament-mobile a.now:hover div span { text-decoration: underline; }
    .table-tournament-mobile div.later div { color: #fff; background-color: #2a5baa; }
    .table-tournament-mobile div.later:hover { text-decoration: none; }
        .table-tournament-mobile div.later:hover div { color: #fff; background-color: #172f84; }
            .table-tournament-mobile div.later:hover div span { text-decoration: underline; }

    .table-tournament-mobile small { font-weight: normal; }

.todaysTournaments { padding-bottom: 48px; border-bottom: solid 1px #CBCBCB; }


.table-tournament .row-header { border-top: double 4px #2A5BAA; border-bottom: double 4px #2A5BAA; color: #007139; background-color: #EBEBEB; height: unset; }
    .table-tournament .row-header > div { font: normal normal bold 21px/26px Zilla Slab; border: none; height: unset; padding: 0; }
.table-tournament div.content { margin-bottom: 15px; background-color: #fff; }


/* GG Tournament Info */

.tournamentResult_gg .header { display: flex; border-top: double 4px #2A5BAA; border-bottom: double 4px #2A5BAA; color: #007139; font: normal normal bold 17px/22px Zilla Slab; font-weight: bold; padding: 5px; }
.tournamentResult_gg .item-parent { border: solid 1px #cbcbcb; }
    .tournamentResult_gg .item-parent:nth-child(2n-1) { background-color: #eee; }
.tournamentResult_gg .item { display: flex; padding: 5px; }

/* relative sizes of the various columns - do not worry that they don't add up to 100, only a subset of these columns will ever be used at the same time */
.tournamentResult_gg .position { flex-basis: 15%; }
.tournamentResult_gg .name { flex-basis: 75%; }

/*.tournamentResult_gg .item-parent .item .tournamentPlayerScorecard { color: #3073e1; text-decoration: underline; }
    .tournamentResult_gg .item-parent .item .tournamentPlayerScorecard:hover { color: #172f84; text-decoration: none; }
    .tournamentResult_gg .item-parent .item .tournamentPlayerScorecard:active, .tournamentResult_gg .item-parent .item .tournamentPlayerScorecard:focus { color: #172f84; text-decoration: underline; } */

.tournamentResult_gg .tournamentPlayerScorecard { color: #3073e1; text-decoration: underline; cursor: pointer; }
    .tournamentResult_gg .tournamentPlayerScorecard:hover { color: #172f84; text-decoration: none; }
    .tournamentResult_gg .tournamentPlayerScorecard:active, .tournamentResult_gg .tournamentPlayerScorecard:focus { color: #172f84; text-decoration: underline; }

.tournamentResult_gg .points { flex-basis: 20%; }
.tournamentResult_gg .score { flex-basis: 15%; }
.tournamentResult_gg .round { flex-basis: 15%; }
.tournamentResult_gg .thru { flex-basis: 30%; }
.tournamentResult_gg .total { flex-basis: 30%; }
.tournamentResult_gg .details { flex-basis: 85%; }


/* GG tournament player scorecard */

#playerscorecard .back { display: none; }
#playerscorecard .extra { display: none; }
#playerscorecard .front { display: table-cell; }

#playerscorecard td { font: normal normal normal 12px/16px Poppins; text-align: center; }
#playerscorecard .p_1 { background-color: #007139; color: #fff; }
#playerscorecard .p_2 { background-color: #3073E1; color: #fff; }
#playerscorecard .p_3 { background-color: #CA1789; color: #fff; }
#playerscorecard .p1 { background-color: #ff9d00; color: #fff; }
#playerscorecard .p2 { background-color: #f15f22; color: #fff; }

#playerscorecard .best { background-image: url(/Content/images/scorecard/circle.png); background-position: 48% 55%; background-repeat: no-repeat no-repeat; background-size: 20px; }

#playerscorecard .dot_1 { background-image: url(/Content/images/scorecard/dot_1.png); background-position: 0% 10%; background-repeat: no-repeat no-repeat; }
#playerscorecard .dot_2 { background-image: url(/Content/images/scorecard/dot_2.png); background-position: 0% 10%; background-repeat: no-repeat no-repeat; }
#playerscorecard .dot_3 { background-image: url(/Content/images/scorecard/dot_3.png); background-position: 0% 10%; background-repeat: no-repeat no-repeat; }

#playerscorecard .plus_1 { background-image: url(/Content/images/scorecard/plus_1.png); background-position: 0% 10%; background-repeat: no-repeat no-repeat; }
#playerscorecard .plus_2 { background-image: url(/Content/images/scorecard/plus_2.png); background-position: 0% 10%; background-repeat: no-repeat no-repeat; }
#playerscorecard .plus_3 { background-image: url(/Content/images/scorecard/plus_3.png); background-position: 0% 10%; background-repeat: no-repeat no-repeat; }
