/*BackBG #004aad   pop color  #182442 */

#banner {
    background-color: #004aad;
    display:none;
}

.page5426 h2.page-title {
    background-image: url(https://cdn.shotstat.com/content/skin/cag/image/CollegeLdbdBanner.png);
    background-color: inherit;
    height: 250px;
    background-size: contain;
    background-repeat: no-repeat;
    display: none;
}


/*Hide the Combined Button If No Combined Ldbd*/
section.leaderboard.tnmt-32221 button.sitebutton.tournamentdivisionbutton.combineddivisionbutton,
.tmp-broadcast-container.tid-32221 div.container.combineddivision {
    display: none;
}

span.teetimeplayergradhometown {
    display: none;
}

table.stacktable.large-only tr td {
    min-width: 30px;
}

.page5426 span.scorecard-ldbd-tnmt-name, .page5426 span.scorecoardleaderboard {
    display: none;
}

th.tnmt-player-stats-class, td.tnmt-player-stats-class {
    display: none;
}

.userboxitem.userboxicon.ion-log-in.logincommand,
.userboxitem.userboxicon.ion-person-add.registercommand,
i.ion-social-instagram.instagramicon.social-media-icons,
.userboxitem.userboxicon.ion-help.helpcommand,
div.page3818 h2.banner-title,
.inlinecommandicon.ion-information-circled.tnmtinfocommand,
.inlinecommandicon.ion-arrow-graph-up-right.rankingcommand,
.inlinecommandicon.ion-ios-camera.mediacommand {
    display: none;
}

.body-4687 #banner {
    max-height: 364px;
    display:inherit;
}

header div.logo {
    padding-top: 2px;
}

    header div.logo img {
        max-width: 243px;
        max-height: 100px;
    }

.pod-match-team-points {
    font-size: 226%;
}

.pod-match-team-wlt {
    font-size: 122%;
    padding-top: 3px;
}

.pod-match-team-pending-points {    
    padding-top: 6px;
    font-size: 150%;
}

.player-pod-match-container {
    padding-top: 20px;
}

.match-status {
    margin-bottom: -14px;
}

div#toppanel.cloned header div.logo img {
    max-width: 192px;
    max-height: 78px;
}

h2.page-title {
    padding: 30px 0;
    background-color: #44b0a3;
}

button.sitebutton.tournamentdivisionbutton.pod-match-button {
    background-color: #44b0a3;
    color: white;
    min-width: 149px;
}

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: #44b0a3;
}

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: #f4cc48;
}

div#toppanel.cloned div#toppanelframe {
    height: 79px;
}

.social-media-icons:hover {
    color: #182442;
}

div.userboxicon:hover {
    color: #00a4ff;
}

body.body-3818 #banner {
    display: inherit;
    background-color: #7fa0bf;
}

img.responsivebanner.bannerimg3818 {
    cursor: pointer;
}

/*



*/

.hex007030 {
    background-color: #007030;
    color: #FFF;
}
.hex666666 {
    background-color: #666666;
    color: #FFF;
}
.hex0C234B {
    background-color: #0C234B;
    color: #FFF;
}
.hex500000 {
    background-color: #500000;
    color: #FFF;
}
.hexB10202 {
    background-color: #B10202;
    color: #FFF;
}


/*TeamPodMatch LDBD*/
@media screen and (max-width: 768px) {
    .show-div {
        visibility: hidden;
        display: none;
    }

    #DivisionHamburger, .customhamburger, #DivisionForm {
        display: block;
        background-color: transparent;
        box-shadow: none;
    }

    section.leaderboard button.sitebutton.tournamentdivisionbutton {
        width: 32%;
        padding: 14px;
    }
}

@media screen and (max-width:500px) {

    .pod-match-team-box {
        width: 75%;
    }

    .leaderboard-rank-logo img {
        max-width: 38px;
        max-height: 38px;
    }

    div.round-container button.sitebutton.tournamentdivisionbutton {
        width: 100px;
        padding: 10px;
        font-size: 73%;
    }

    table.matchplay-pod-table.stacktable.large-only.team-match-pod-table tr td {
        padding: 0px 6px;
        font-weight: bold;
    }

    table.matchplay-pod-table.stacktable.large-only.team-match-pod-table tr th {
        padding: 0px 6px;
    }
}


/*END TeamPodMatch LDBD*/


/*Broadcast Scoreboard*/

.tmp-broadcast-container {
    width: 1920px;
    height: 1080px;
    margin: auto;
    font-size: 208%;
    margin-top: 50px;
}
div.tmp-broadcast-container table.stacktable.large-only tr th {
    text-align: center;
}
div.tmp-broadcast-container .container {
    width: 950px;
    margin-bottom: 90px;
}
div.tpm-broadcast-title {
    padding: 10px;
    text-align: center;
    font-size: 170%;
    color: #fff;
    background-color: #137a12;
}

.tmp-broadcast-container div.container:nth-child(2), .tmp-broadcast-container div.container:nth-child(3) {
    float: left;
}
.tmp-broadcast-container div.container:nth-child(2) .tpm-broadcast-title {
    background-color: #5050a1;
}
.tmp-broadcast-container div.container:nth-child(3) .tpm-broadcast-title {
    background-color: #f44336;
}

/*END Broadcast Scoreboard*/

/*TeamPodMatch TV Scoreboard*/
div.teampodmatchtv-container img.teampodmatchtv-teamlogo {
    max-width: 250px;
    max-height: 200px;
}
div.teampodmatchtv-container .pod-overview {
    font-size: 89px;
    max-width: 95%;
    margin: auto;
}
div.teampodmatchtv-container table.matchplay-pod-table.stacktable.large-only.teampodmatchtv-table tr td {
    padding: 67px 25px;
}

div.teampodmatchtv-container table.matchplay-pod-table.stacktable.large-only.teampodmatchtv-table th {
    background-color: grey;
    text-align: center;
}
div.teampodmatchtv-container .pod-division-name {
    text-align: center;
    padding: 20px;
    display: inherit;
    font-size: 99px;
    color: #FFF;
    margin: 20px;
    background-color: #3b5960;
}

div.teampodmatchtv-container div.player-match.panel.panel-default {
    width: 1350px;
    float: left;
    margin: 50px;
    font-size: 85px;
    border: 2px solid #c9bebe;
    border-radius: 4px;
}

div.teampodmatchtv-container img.teampodmatchtv-playerteamimage {
    max-width: 161px;
    max-height: 167px;
    padding-top: 16px;
}

div.teampodmatchtv-container img.teampodmatchtv-playerteamimage.Texas {
        max-width: 165px;
        padding-top: 58px;
    }

div.teampodmatchtv-container img.teampodmatchtv-playerteamimage.New.Mexico.State {
    padding-top: 28px;
}

div.teampodmatchtv-container .player-match-notes {
    margin-top: 2px;
    margin-bottom: 2px;
    border-top: 1px solid #c1c0c0;
    border-bottom: 1px solid #c1c0c0;
}

div.teampodmatchtv-container img.teampodmatchtv-playerimage {
    max-width: 200px;
    max-height: 200px;
}


div.teampodmatchtv-containerimg.teampodmatchtv-playerteamimage {
    padding-top: 17px;
}
div.teampodmatchtv-container .player-match-player {
    height: 220px;
}

div.teampodmatchtv-container .teampodmatchtv-playerimagecontainer {
    float: left;
    padding: 10px;
    width: 200px;
}

div.teampodmatchtv-container .teampodmatchtv-playerteamimagecontainer {
    width: 200px;
    float: left;
    background-color: #fff;
    height: 198px;
    padding: 4px;
    margin: 1px;
    text-align: center;
    margin-top: 11px;
    border-radius: 98px;
}

div.teampodmatchtv-container .player-match-player-one, .player-match-player-two {
    float: left;
    padding-top: 56px;
    margin-left: 29px;
}

div.teampodmatchtv-container .player-match-notes {
    text-align: center;
    font-style: italic;
    font-size: 86%;
    height: 115px;
    padding-top: 6px;
}

div.teampodmatchtv-container div.podmatchtiedstatus {
    background-color: #E9E9E9;
}

div.teampodmatchtv-container div.teampodmatchtv-matchupcontainer {
    width: 3090px;
    margin: 0 auto;
    font-size: 222%;
}

div.teampodmatchtv-container .matchteamtv-tourlogosection {
    width: 438px;
    float: left;
    text-align: left;
}

div.teampodmatchtv-container div.teampodmatchtv-match-team-box {
    width: 1013px;
    height: 372px;
    border-radius: 20px;
    float: left;
    text-align: center;
    padding: 20px;
    margin-right: 80px;
}

div.teampodmatchtv-container .matchteamtv-pointscontainerall {
    margin-top: 18px;
}

div.teampodmatchtv-container div.match-team-logo-container {
    width: 295px;
    height: 287px;
    border-radius: 99px;
    background-color: #FFFFFF;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    float: left;
    margin-top: 19px;
}
div.teampodmatchtv-container img.match-team-logo {
    max-width: 227px;
    max-height: 194px;
    margin: auto;
    display: block;
}
div.teampodmatchtv-container .match-team-name {
    font-size: 255%;
    padding-top: 0px;
}

div.teampodmatchtv-container .match-team-nickname {
    font-size: 138%;
    margin-top: -22px;
}

div.teampodmatchtv-container .matchteamtv-pointscontainer {
    width: 256px;
    float: left;
    margin-left: 20px;
}
div.teampodmatchtv-container .match-team-points {
    font-size: 305%;
    padding-top: 0px;
}

div.teampodmatchtv-container .matchteamtv-w-l-t {
    font-size: 126%;
    margin-top: -24px;
}

div.teampodmatchtv-container .matchteamtv-pending-points-text {
    font-size: 123%;
}

div.teampodmatchtv-container .matchteamtv-pointscontainerpending {
    padding-top: 19px;
    font-size: 110%;
}

div.teampodmatchtv-container  .match-team-pending-points {
    margin-top: -3px;
}

div.teampodmatchtv-container  .matchteamtv-pending-w-l-t {
    margin-top: -5px;
}

/*END TeamPodMatch TVScoreboard*/

@media screen and (max-width:1500px) {
    nav .mainnav li a, nav.pagenav li a {
        margin-right: 15px;
        margin-left: 15px;
    }
}


@media screen and (max-width:1200px) {

    nav.mainnav li a, nav.pagenav li a {
        margin-right: 10px;
        margin-left: 10px;
        font-size: 95%;
    }
    .team-pod-score.hole-square1, .team-pod-score.hole-circle1 {
        padding-top: 5px;
        padding-bottom: 5px;
    }

}

@media screen and (max-width:1000px) {
    img.homepageimage {
        width: 100%;
    }
    table.stacktable.large-only tr td {
        min-width: 35px;
    }
}

