/*BackBG #0b4da2   pop color  #cd171f */

body {
    background: #ebebeb;
 }

#banner {
    background-color: #0b4da2;
    display:none;
}

span.tnmtattribute {
    display: inline;
}

.playerprofiletnmtcontianer.DNS {
    display: none;
}

section.leaderboard div.scoreboardplayerdetails ul li:nth-of-type(2) {
    display: inline;
}

.body-4687 #banner {
    max-height: 364px;
    display:inherit;
}

th.rankedbycol, td.rankedbycol {
    display: none;
}

table.upcomingtnmts {
    max-width: 1173px;
    margin: auto;
}

header div.logo {
    padding-top: 8px;
}

div.displaytext p {
    padding-bottom: 10px;
}


#pagecontainer {
    background-color: #f1f1f1;
    padding-bottom: 12px;
}

tr.fullleaderboard.odd.position-DNS, tr.fullleaderboard.even.position-DNS {
    display: none;
}

/*Player Cost Table */

.playercostdetailview.content-container-content-v-two {
    display: inherit;
}

table.playercosttable {
    border: 1px solid #184168;
    margin-top: 9px;
}

div.playercostdetailview {
    display: inherit;
}

table.playercosttable td {
    padding: 5px;
    border: 1px solid #184168;
    text-align: center;
    min-width: 120px;
}

table.playercosttable th {
    padding: 5px;
    background-color: #184168;
    color: white;
}

table.playercosttable tr.discountrow {
    background-color: #e0f1e2;
}

table.playercosttable tr.headerrow {
    border-bottom: 1px dashed;
}

.padtop.tnmtplayercost, .padtop.tnmtdiscount {
    display: none;
}


/*End Player Cost Table */


h2.page-title {
    padding: 15px 10px;
    background-color: #174167;
    color: #FFF;
    border-bottom: 1px dotted grey;
    text-align: left;
    font-size: 150%;
}

nav.mainnav {
    padding-top: 60px;
}

nav.mainnav li a {
    color: white;
}

.homebox.tnmtbox {
    min-height: 307px;
}

footer {
    padding-top: 0px;
}

.homebox.resultbox.standingsbox {
    width: 100%;
}

.copyright {
    padding: 13px;
    font-size: 125%;
    background-color: #174167;
    color: #FFF;
}
footer a {
    color: #FFF;
}

.sitefooter {
    color: #0A3039;
}

div.tournamentparticipantbox {
    width: 340px;
}

div.page87 div.tournamentparticipantbox {
    width: 304px;
}

span.detailsparticipantname {
    background-color: #0c4da2;
}


.homebox.resultbox {
    min-height: 533px;
}
label.tnmtparticipant {
    background-color: #174167;
    color: #f1f1f1;
}

button.sitebutton {
    background-color: #174167;
}


div.alerticonsection {
    min-height: 85px;
}

.ldbdpairings {
    padding-top: 9px;
}

div.alertcontainer {
    background-color: inherit;
    margin-bottom: 14px;
}

nav.mainnav li.toplevel a:hover {
    border-bottom: solid 3px #FFF;
    color: white;
    background-color: inherit;
}
li.toplevel a:hover {
    color: #0b4da2;
}

div#toppanelframe {
    max-width: inherit;
    height: 117px;
}

div#toppanel.cloned nav.mainnav {
    padding-top: 35px;
}

div#toppanelframe {
    background-color: #0c4da2;
}

div.userbox {
    background-color: #174167;
}

div.userboxicon, .social-media-icons, div.authuser, label.show-menu.ion-navicon-round {
    color: white;
}

span.tnmtattribute.Value.Event {
    background-color: #e24747;
    padding-right: 2px;
    padding-left: 2px;
}

span.tnmtattribute.Invitational {
    background-color: green;
    padding-right: 5px;
    padding-left: 5px;
}

span.tnmtattribute.Red.River.Series {
    background-color: red;
    padding-right: 2px;
    padding-left: 2px;
    display: inline;
    font-size: 70%;
}

span.tnmtattribute.West.TX.Series {
    background-color: cornflowerblue;
    padding-right: 2px;
    padding-left: 2px;
    display: inline;
    font-size: 70%;
}

span.tnmtattribute.First.Tee {
    background-color: #00960a;
    padding-right: 2px;
    padding-left: 2px;
    display: inline;
    font-size: 70%;
}

img.tnmtattributeimage.Notah.Begay.III.Qualifier {
    max-width: 24px;
}

span.tnmtattribute.Notah.Begay.III.Qualifier,
span.tnmtattribute.Puma {
    display: none;
}

span.tnmtattribute {
    display: inline;
    color: #eaeaea;
}

section.leaderboard div.divisionbuttons button.selected,
button.sitebutton.teetimesortorder.selected,
button.sitebutton.roundnumber.selected, button.sitebutton.courseplayer.selected,
button.sitebutton.tournamentdivisionbutton.selected, button.sitebutton.tournamentroundid.selected,
button.sitebutton.pairingscourselist.selected, div.individualrankingspagecontainer button.selected,
nav.subnav li a.tournamentdivisionselector.selected, nav.subnav li a.tournamentdivisionselector:hover {
    background-color: #0b4da2;
}

section.leaderboard div.divisionbuttons button:hover,
button.sitebutton.teetimesortorder:hover,
button.sitebutton.roundnumber:hover,
button.sitebutton.courseplayer:hover,
button.sitebutton.tournamentdivisionbutton:hover,
button.sitebutton.tournamentroundid:hover,
button.sitebutton.pairingscourselist:hover,
button.sitebutton.seasonbutton:hover {
    background-color: #0b4da2;
}

div#toppanel.cloned div#toppanelframe {
    height: 79px;
}

.social-media-icons:hover {
    color: #cd171f;
}

div.userboxicon:hover {
    color: #00a4ff;
}


@media screen and (max-width:1550px) {
    nav.mainnav li a, nav.pagenav li a {
        margin-right: 15px;
        margin-left: 15px;
    }
}

@media screen and (max-width:1250px) {

    nav.mainnav li a, nav.pagenav li a {
        margin-right: 10px;
        margin-left: 10px;
        font-size: 95%;
    }
}

@media screen and (max-width:1150px) {
    nav.mainnav li a, nav.pagenav li a {
        margin-right: 5px;
        margin-left: 5px;
        font-size: 90%;
    }
}

@media screen and (max-width:1020px) {
    nav.mainnav li a, nav.pagenav li a {
        margin-right: 2px;
        margin-left: 2px;
        font-size: 85%;
    }
}

@media screen and (max-width:950px) {
    nav.mainnav li a, nav.pagenav li a {
        margin-right: 2px;
        margin-left: 2px;
        font-size: 84%;
    }
    header div.logo img {
        max-width: 200px;
        max-height: 57px;
    }
}

@media screen and (max-width:768px) {
    .displaytext.MenuID-131 {
        padding-bottom: 0px;
    }
    div.tournamentsearch {
        padding: 0px 0px;
    }
    div.fieldset.resultspage {
        padding: 0 10px;
        margin-top: 36px;
    }
    form.tournamentform {
        display: inherit;
    }
    div.inlinecommands.resultspage {
        display: inherit;
        margin-bottom: 20px;
        float: none;
        padding-right: 32px;
    }
    .inlinecommandicon.ion-search.searchcommand.resultspage {
        text-align: right;
        float: none;
        width: 100%;
        margin-bottom: 12px;
        color: #000;
    }
    .inlinecommandicon.ion-search.searchcommand.resultspage:hover {
        background-color: inherit;
    }
    header div.logo img {
        max-height: 65px;
    }

    div#toppanelframe {
        height: 74px;
    }

    div#toppanel.cloned div#toppanelframe {
        height: 68px;
    }
    div#toppanel.cloned nav.mainnav {
        padding-top: 36px;
    }
    div.userbox {
        background-color: inherit;
    }
    nav.mainnav li a {
        margin-left: 0px;
        margin-right: 0px;
    }
    nav.mainnav li.toplevel a:hover {
        background-color: #7c7f89;
    }
    header div.logo {
        padding-top: 4px;
    }
}




/*
* UPCOMING CAT
*/

td.regcol a {
    color: #057973;
}

span.day-date-upcoming {
    display: none;
}

svg.us-state-map {
    cursor: pointer;
}

.tnmtregnotice {
    padding-top: 8px;
}

table tr.upcomingrow {
    cursor: pointer;
    background-color: #FFF;
}

    table tr.upcomingrow.upcomingtnmtaltrow {
        background-color: #e1e1e1;
    }

table.upcomingtnmts {
    width: 100%;
    margin-left: auto;
    margin-left: auto;
    border: 3px solid gainsboro;
}

    table.upcomingtnmts th {
        font-weight: bold;
        background-color: #0a3039;
        color: #FFFFFF;
        font-size: 16px;
        padding-left: 10px;
        height: 30px;
        text-align: left;
        padding-top: 10px;
        text-transform: uppercase;
    }

.upcomdatedisplay {
    font-size: 16px;
    font-family: "GT Walsheim Medium";
}

table.upcomingtnmts td {
    font-weight: bold;
    font-size: 15px;
    border: 1px solid #e2e2e2;
    padding: 13px;
}

span.upccitystat.wide {
    padding-left: 15px;
    font-weight: 100;
    font-family: "GT Walsheim";
    font-size: 15px;
}

div.upcomingtnmtdate {
    font-size: 17px;
    padding-top: 5px;
    font-family: "GT Walsheim Medium";
}

div.upcomingtnmtcitystate {
    font-size: 15px;
    padding-top: 9px;
    font-weight: normal;
}

.ion-ios-information-outline.upcomingmobileicon {
    cursor: pointer;
}

.upcomtnmtmobile.citystate {
    font-weight: normal;
    float: none;
    font-size: 15px;
    padding-top: 9px;
    padding-left: 6px;
}

div.upcomseriestext.rankedbytext, div.tnmtcolumndatedisplay {
    display: none;
}

span.seriesranktext {
    display: none;
}

table.upcomingtnmts th.datecol, table.upcomingtnmts td.datecol {
    width: 14%;
}

table.upcomingtnmts th.tnmtcol, table.upcomingtnmts td.tnmtcol {
    width: 42%;
}

table.upcomingtnmts th.seriescol, table.upcomingtnmts td.seriescol {
    width: 12%;
}

table.upcomingtnmts th.rankedbycol, table.upcomingtnmts td.rankedbycol {
    width: 17%;
}

.upcomingtnmtcitystate.rankedbydisplaymobile {
    display: none;
}

table.upcomingtnmts th.regcol, table.upcomingtnmts td.regcol {
    width: 15%;
}


div.upcomingmobileicon, ul.upcomtnmtmobile {
    display: none;
}

.ion-ios-information-outline.upcomingmobileicon {
    cursor: pointer;
    width: 34px;
    height: 34px;
    border: 1px solid #B7B7B7;
    background-color: #E2E2E2;
    float: right;
    text-align: center;
    transition: ease .5s;
    font-size: 32px;
}

    .ion-ios-information-outline.upcomingmobileicon:hover {
        background-color: #479bd5;
    }



.upcomtnmtmobile, span.seriesranktext {
    display: none;
}

    .upcomtnmtmobile.rankseries {
        font-weight: normal;
        float: none;
        display: block;
        font-size: 80%;
        padding-top: 4px;
        padding-left: 7px;
    }


div.upcomingmobileicon, ul.upcomtnmtmobile {
    display: none;
}

    ul.upcomtnmtmobile li.licatseries {
        display: none;
    }

.upcomingtnmtcategorysection {
    display: none;
}

.upcomingcatselectdropdown {
    display: none;
}

div.catsearchupcomingwide {
    overflow: hidden;
    margin-top: 15px;
}


@media screen and (max-width: 920px) {
    .upcomtnmtmobile.citystate {
        font-size: 80%;
    }

    button.sitebutton.upcomingcategory, button.sitebutton.upcomingresuls, .upcomingtnmtcategorysection button.sitebutton.upcomingresuls {
        width: inherit;
        margin-right: 2px;
        font-size: 70%;
    }

    span.upccitystat.wide {
        display: block;
        padding-top: 10px;
    }

    .upcomingtnmtcitystate {
        padding-left: 15px;
    }

    span.upccitystat.wide {
        display: block;
        padding-top: 10px;
    }
}

@media screen and (max-width: 860px) {

    table.upcomingtnmts th.seriescol, table.upcomingtnmts td.seriescol {
        display: none;
    }

    ul.upcomtnmtmobile li.licatseries {
        display: block;
        padding-right: 10px;
    }

    .padtop.tnmtcatresults {
        display: none;
    }

    .padtop.tnmtstatusresults {
        display: none;
    }
}


@media screen and (max-width: 768px) {
    .upcatregtextmobile {
        display: block;
    }
    .upcomingtnmtcitystate {
        display: none;
    }
    ul.upcomtnmtmobile {
        display: inherit;
    }
    .upcomtnmtmobile, span.seriesranktext {
        display: inherit;
        padding-left: 8px;
        font-weight: normal;
    }
    li.licatseries {
        padding-top: 7px;
    }
    ul.upcomtnmtmobile.upcomcourselist li {
        padding-top: 7px;
    }

    button.sitebutton.upcomingcategory, button.sitebutton.upcomingresuls, .upcomingtnmtcategorysection button.sitebutton.upcomingresuls {
        margin: 3px;
        padding: 13px;
    }

    .upcomingtnmtcategorysection button.sitebutton.upcomingcategory, .upcomingtnmtcategorysection button.sitebutton.upcomingresuls {
        margin: 3px;
    }

    table.upcomingtnmts th.regcol, table.upcomingtnmts td.regcol {
        display: none;
    }


    div.upcomingtnmtdate, div.upcomdatedisplay {
        font-size: 14px;
    }

    .upcomingwide {
        display: inherit;
    }

    th.rankedbycol, td.rankedbycol {
        display: none;
    }

    span.upccitystat.wide {
        display: none;
    }

    div.upcomingtnmtcitystate {
        padding-left: 8px;
    }
}


@media screen and (max-width: 600px) {

    div.tournamentname {
        font-weight: bold;
        font-size: 16px;
    }

    table.upcomingtnmts th.datecol, table.upcomingtnmts td.datecol {
        display: none;
    }

    table.upcomingtnmts th.tnmtcol, table.upcomingtnmts td.tnmtcol {
        width: 100%;
    }

    div.tnmtcolumndatedisplay, div.tnmtcolcitystatedisplay {
        display: block;
    }

    span.tnmtcolcitystatedisplay {
        padding-left: 5px;
        font-weight: normal;
        font-size: 14px;
    }

    div.upcomingtnmtdate.upcomtnmtname {
        font-size: 15px;
        padding-left: 3px;
        padding-top: 11px;
    }
}

/*
* END UPCOMING CAT
*/
