/*BackBG #000000   pop color  #46484b */

#banner {
    background-color: #000000;
    display:none;
}
.parentsignupaccountnotice {
    display: none;
}

.tournamentcontainer.upcomingcontainer {
    min-height: 379px;
}


div.alerticonsection {
    margin-bottom: 17px;
}


#banner img.responsivebanner {
    max-width: 1300px;
    width:100%;
}

body.body-796 h2.banner-title {
    display: none;
}

#slides {
  display:none;
}
header div.logo {
    padding-top: 0px;
    padding-left: 2px;
}

header div.logo img {
    max-width: 252px;
    max-height: 186px;
}
div#toppanelframe {
    height: 129px;
}



div#toppanel.cloned header div.logo img {
    max-width: 171px;
    max-height: 83px;
}

div#toppanel.cloned nav.mainnav {
    padding-top: 36px;
}

nav.mainnav, nav.pagenav {
    padding-top: 65px;
}

h2.page-title {
    padding: 25px 0;
    background-color: #5d7a37;
}

div.homebox.resultbox {
    min-height: 273px;
}

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: #000000;
}

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: #000000;
}

div#toppanel.cloned div#toppanelframe {
    height: 79px;
}

.social-media-icons:hover {
    color: #46484b;
}

div.userboxicon:hover {
    color: #00a4ff;
}




/*New Style Tarheel Specific*/

body.body-796 {
    background: inherit;
}

.copyright {
    width: 100%;
    background-color: #5d7a37;
    padding: 20px 0px;
    color: #FFF;
    font-size: 123%;
}

footer {
    color: inherit;
    background-color: inherit;
    border-top: 1px solid #b1b5b7;
}

    footer a {
        color: #fff;
    }

nav.footernav a {
    color: #ffffff;
}

.sponsor-container {
    margin-bottom: 0px;
}

nav.footernav {
    display: none;
}

footer {
    background-color: inherit;
}

a.home-learnmore {
    color: #FFF;
}

a.home-dripbutton {
    color: #FFF;
}


.sitefooter {
    width: 1440px;
}
.home-dripbutton {
    width: 291px;
    padding: 18px;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    background-color: #187dbe;
    margin-top: 16px;
    color: white;
    font-size: 109%;
    padding-left: 24px;
}

div.homebox {
    width: 22%;
    border-radius: 10px;
}


body.body-796 div#toppanelframe {
    height: 117px;
    max-width: 100%;
}


body.body-796 .boxheader {
    color: black;
    text-align: center;
    font-weight: bold;
    letter-spacing: 2.1px;
    font-size: 282%;
    transform: scaleY(1.0);
    padding-bottom: 30px;
    padding-top: 79px;
    padding-left: 0px;
    font-family: 'GT Walsheim Medium';
    text-transform: uppercase;
}

body.body-796 .inlinecommandicon.homecommand.tnmtcommand.ion-information-circled,
body.body-796 .inlinecommandicon.homecommand.tnmtcommand.ldbd.ion-ios-list,
body.body-796 .inlinecommandicon.homecommand.tnmtcommand.tnmtteetimes.ion-clock {
    display: none;
}

.homebox.newsbox .homeboxoimagecontainer.newstitle {
    text-align: center;
}

.homebox.newsbox div.homeboxtitle {
    font-size: 106%;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;
}

.homebox.newsbox {
    min-height: 550px;
}

.homebox.tnmtbox {
    min-height: 187px;
}

.homecontainer {
    width: 1718px;
    margin: auto;
}


/*Home Start*/

body.body-796 #content {
    max-width: inherit;
}

body.body-796 #frame {
    margin: 0 0px;
    min-height: 800px;
}

body.body-796 h2.banner-title {
    display: none;
}

body.body-796 div.displaytext {
    padding: inherit;
    margin-top: 0px;
}

body.body-796 #pagecontainer {
    background-color: #FFF;
}

.hometopbanner-section {
    width: 100%;
    height: 1246px;
    background-color: black;
}

.homebanner-text-section {
    padding: 300px 300px 300px 300px;
    opacity: 1.0;
    width: 667px;
}

.homepagetopbanner-image {
    display: inherit;
    max-width: inherit;
    padding-top: 0px;
    height: inherit;
    max-height: inherit;
    position: relative;
    overflow: hidden;
}

    .homepagetopbanner-image::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-image: url(https://cdn.shotstat.com/content/skin/usamgolf/image/FollowThrough.webp);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        z-index: 1;
        animation: zoomImage1 10s infinite;
    }

    .homepagetopbanner-image::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-image: url(https://cdn.shotstat.com/content/skin/usamgolf/image/TeeBall.webp);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        opacity: 0;
        z-index: 1;
        animation: crossFadeZoom 10s infinite;
    }

.homepagetopbanner-overlay {
    background-color: rgba(0, 0, 0, .5);
    height: inherit;
    position: relative;
    z-index: 2; /* Ensure overlay and text stay on top */
}

@keyframes zoomImage1 {
    0% {
        transform: scale(1);
    }

    45% {
        transform: scale(1.05);
    }

    50% {
        transform: scale(1.05);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes crossFadeZoom {
    0%, 45% {
        opacity: 0;
        transform: scale(1);
    }

    50% {
        opacity: 1;
        transform: scale(1);
    }

    95% {
        opacity: 1;
        transform: scale(1.05);
    }

    100% {
        opacity: 0;
        transform: scale(1.05);
    }
}


.home-avenue {
    width: 202px;
    float: left;
    padding-top: 324px;
    padding-left: 71px;
}

.home-playtext {
    text-transform: uppercase;
    letter-spacing: 7.3px;
    font-size: 124%;
    color: #167bbc;
    font-weight: bold;
}

.home-jointext {
    padding: 22px 0px 22px 0px;
    color: white;
    font-size: 254%;
    font-weight: bold;
    transform: scaleY(1.1);
    letter-spacing: 2px;
    width: 412px;
    font-family: "GT Walsheim Medium";
    text-transform: uppercase;
}

.home-bnnertext {
    color: white;
}

.home-joinbutton {
    width: 291px;
    padding: 18px;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    background-color: #187dbe;
    margin-top: 16px;
    color: white;
    font-size: 109%;
    cursor: pointer;
    padding-left: 24px;
}

.home-dripseries-image-section {
    float: left;
    width: 581px;
    height: 336px;
    background-position: center;
    margin-right: 58px;
    margin-left: 16px;
}

img.drip-section-image {
    width: 100%;
}

.home-dripseries-section {
    margin: 78px 13px 15px 201px;
    width: 1171px;
    margin: auto;
    margin-top: 83px;
}



.home-dripseries-text {
    width: 491px;
    float: left;
}

.home-dripseries-header {
    font-family: "GT Walsheim Medium";
    font-size: 213%;
    letter-spacing: 1px;
    width: 376px;
    margin-bottom: 19px;
    font-weight: bold;
    transform: scaleY(1.1);
    line-height: 1.3;
    text-transform: uppercase;
    border-bottom: 1px solid #187dbe;
    padding-bottom: 9px;
}

.home-dripseries-middle {
    font-size: 120%;
    line-height: 1.8;
    font-weight: bold;
    margin-bottom: 23px;
}

.dripseries-learnmore {
    color: #05a2fa;
    font-size: 120%;
    padding-top: 14px;
}

.home-upcoming-section {
    width: 980px;
    margin: auto;
}

.home-upcoming-title.section-title {
    color: black;
    text-align: center;
    font-weight: bold;
    letter-spacing: 2.1px;
    font-size: 241%;
    transform: scaleY(1.5);
    padding-bottom: 30px;
    padding-top: 79px;
    padding-left: 0px;
}

.home-upcoming-box {
    width: 548px;
    height: 435px;
    float: left;
    margin: 13px;
}


.home-upcoming-title {
    font-family: "GT Walsheim Medium";
    font-size: 213%;
    transform: scaleY(1.3);
    line-height: 1.3;
    text-transform: uppercase;
    color: white;
    padding-top: 234px;
    padding-bottom: 42px;
    padding-left: 50px;
}

.home-upcoming-text {
    color: white;
    font-size: 105%;
    padding-left: 50px;
    padding-right: 30px;
}

.home-membership-section {
    height: 565px;
    width: 100%;
    background-image: url(https://cdn.shotstat.com/content/skin/tarheelgolforg/image/TeeBall.webp);
    background-size: cover;
    background-position: center;
}

.homepagetopbanner-overlay.membership-overlay {
    background-color: rgba(0, 0, 0, .9);
}

.home-membership-middlesection {
    width: 983px;
    margin: auto;
    padding-top: 77px;
}

.home-joinbutton.membersectiion {
    background-color: #FFF;
    margin: auto;
    color: #187dbe;
    margin-top: 19px;
    width: 229px;
    padding: 15px;
}

.home-membership-boxtext {
    width: 448px;
    background-color: #187dbe;
    color: white;
    text-align: center;
    margin: auto;
    margin-top: 0px;
    border-radius: 10px;
    border: 2px solid #FFF;
    padding: 37px;
    font-weight: bold;
    float: left;
}

.home-membership-price {
    font-family: "GT Walsheim Medium";
    font-size: 313%;
    transform: scaleY(1.3);
    line-height: 1.3;
    text-transform: uppercase;
    color: #FFF;
    padding-bottom: 16px;
}

.home-membership-beltimagesection {
    float: left;
    width: 350px;
    padding-top: 21px;
}

img.home-membership-belt-image {
    width: 492px;
}

.home-membership-box-section {
    width: 694px;
    margin: auto;
    padding-top: 49px;
    height: inherit;
}

.home-membership-price-season {
    color: #01a3fd;
    padding-bottom: 36px;
}

.home-membership-box {
    height: 839px;
    float: left;
    width: 623px;
    margin: 50px;
    background-color: #1c2a47;
    color: white;
    text-align: center;
    border-radius: 31px;
    padding-top: 56px;
    color: white;
    padding: 30px;
}

.home-membership-header {
    font-weight: bold;
    font-size: 158% 25.28px;
    letter-spacing: 1.2px;
    padding-bottom: 20px;
    font-family: 'GT Walsheim Medium';
}

.home-membership-benefit {
    padding-bottom: 6px;
}

.home-membership-header.premium {
    padding-bottom: 14px;
}

.home-membership-box.premium {
    background-color: white;
    color: black;
}

.home-membership-connectcoaches {
    padding-bottom: 22px;
    font-weight: bold;
    font-size: 115%;
}

.home-joinbutton.home-membership-join {
    margin: auto;
    background-color: black;
}

.home-joinbutton.home-membership-join-premium {
    margin: auto;
    width: 250px;
    background-color: black;
    margin-top: 17px;
}

.home-dripseries-section.pathway-college {
    width: 1212px;
    margin-bottom: 39px;
}

.home-dripseries-text.pathway-college {
    width: 611px;
}

.home-dripseries-header.pathway-college {
    width: inherit;
}

.home-dripseries-bottom {
    line-height: 31px;
}

.home-dripseries-image-section.pathway-college {
    background-image: none;
    height: 507px;
    width: 524px;
    border: 1px solid #afafaf;
}

img.usam-player-image {
    width: 432px;
    padding: 41px;
}

div.homecontainer div.boxheader.homepagefeedupcoming {
    color: white;
}


.homecontainer.tnmtcontainer {
    background-image: url(https://cdn.shotstat.com/content/skin/tarheelgolforg/image/BannerGolfClubs.webp);
    height: 271px;
    border-radius: 12px;
    margin-bottom: 419px;
}

.homebox.tnmtbox .homeboxdetail.homeboxdetail1.tnmtdetail1,
.homebox.tnmtbox .homeboxdetail.homeboxdetail2.tnmtdetail2,
.homebox.tnmtbox .homeboxdetail,
.homebox.tnmtbox .homeboxtitle.tnmttitle,
.homebox.tnmtbox .homeboxdate.tnmtdate {
    display: none;
}

div.homebox.tnmtbox {
    background-color: #5d7a37;
    padding: 5px;
    width: 322px;
    cursor: pointer;
}

div.homeboxoimagecontainer img {
    max-width: 100%;
    max-height: 397px;
    border-radius: 10px;
}



@media screen and (max-width:2300px) {

    .home-upcoming-title, .home-upcoming-text {
        padding-left: 18px;
    }

    .home-upcoming-box {
        width: 463px;
    }
}

@media screen and (max-width:2000px) {
    .hometopbanner-section {
        height: inherit;
    }
}


@media screen and (max-width:1900px) {
    .homecontainer.tnmtcontainer {
        width: inherit;
    }
}

@media screen and (max-width:1700px) {
    .homepagetopbanner-image {
        background-attachment: inherit;
    }

    .homebanner-text-section {
        padding: 100px 100px 300px 100px;
    }

    .home-avenue {
        padding-top: 123px;
    }



    .home-membership-box-section {
        width: 1042px;
    }

    .home-membership-box {
        height: inherit;
        width: 413px;
        margin: 32px;
        padding: 20px;
    }

    .home-membership-hublogo-section {
        margin-bottom: 26px;
    }

    img.home-membership-hublogo {
        width: 349px;
    }
}


@media screen and (max-width:1250px) {
    .home-dripseries-image-section {
        width: 400px;
        height: 550px;
    }

    .home-dripseries-text {
        width: 391px;
        float: left;
    }

    .home-dripseries-section.pathway-college {
        width: inherit;
        margin-left: 37px;
    }

    .home-avenue {
        padding-left: 0px;
    }

    .home-membership-section {
        height: inherit;
    }

    .home-membership-middlesection {
        width: inherit;
    }

    .home-membership-boxtext {
        float: none;
    }

    .home-membership-beltimagesection {
        float: none;
        height: inherit;
        margin: auto;
        width: 493px;
    }
}

@media screen and (max-width:1100px) {
    .homebanner-text-section {
        padding: 100px 100px 200px 100px;
    }

    .home-membership-box-section {
        width: inherit;
    }

    .home-membership-box {
        margin: 10px;
    }

    .home-avenue {
        width: 100%;
        float: none;
        padding-top: 0px;
        padding-left: 0px;
        margin: auto;
        text-align: center;
    }
}


@media screen and (max-width:1000px) {
    .home-upcoming-section {
        width: 984px;
    }

    .home-upcoming-section {
        width: inherit;
    }



    .home-membership-box-section {
        padding-top: 0px;
    }
}


@media screen and (max-width:950px) {
    .home-dripseries-image-section {
        width: 300px;
        height: 450px;
        margin-right: 38px;
    }

    .home-dripseries-text {
        width: 391px;
        float: left;
    }

    .home-dripseries-text {
        width: 378px;
    }
}


@media screen and (max-width:768px) {
    .homebanner-text-section {
        padding: 50px 50px 50px 50px;
    }

    div.homebox {
        width: 90%;
    }

    .homebanner-text-section {
        width: inherit;
    }

    .home-jointext {
        font-size: 150%;
        transform: scaleY(1.0);
        width: inherit;
    }

    .home-dripseries-section {
        width: inherit;
        margin: auto;
        margin-top: 40px;
    }

    .home-dripseries-text {
        width: inherit;
        float: none;
        margin-top: 20px;
        padding-left: 19px;
    }

    .home-dripseries-image-section {
        width: inherit;
        height: inherit;
        margin-right: inherit;
        min-width: 300px;
    }

    .home-dripseries-header {
        font-size: 170%;
        width: 309px;
        margin-bottom: 35px;
    }

    .home-dripseries-middle {
        font-size: 110%;
        line-height: 1.5;
    }

    .home-upcoming-text {
        padding-right: 18px;
        padding-bottom: 13px;
    }

    .home-upcoming-box {
        width: inherit;
        height: inherit;
        float: left;
        margin: 13px;
        margin-right: 15px;
    }

    .home-upcoming-title {
        font-size: 185%;
        padding-top: 149px;
        padding-bottom: 42px;
        padding-left: 18px;
        padding-right: 18px;
    }

        .home-upcoming-title.section-title {
            font-size: 149%;
            padding-top: 50px;
            padding-bottom: 16px;
        }

    .home-membership-box {
        width: inherit;
    }

    .home-dripseries-section.pathway-college {
        margin-left: 0px;
    }

    .home-dripseries-text.pathway-college {
        width: inherit;
        margin-right: 21px;
        margin-top: 87px;
    }

    .home-dripseries-image-section.pathway-college {
        width: inherit;
        height: inherit;
        margin: inherit;
        margin-left: 22px;
        text-align: center;
    }

    img.usam-player-image {
        padding: 11px;
        width: 92%;
    }

    img.home-membership-hublogo {
        width: 283px;
    }

    .home-membership-boxtext {
        width: inherit;
        margin: 21px;
    }

    .home-membership-beltimagesection {
        width: inherit;
        margin: 21px;
    }

    img.home-membership-belt-image {
        width: 100%;
        border-radius: 25px;
    }
}

@media screen and (max-width:500px) {
    div.homebox.tnmtbox {
        width: inherit;
    }

    .home-joinbutton {
        width: inherit;
        margin-right: 24px;
    }
}

/*Home End*/





@media screen and (max-width:1500px) {
    nav.mainnav li a, nav.pagenav li a {
        margin-right: 15px;
        margin-left: 15px;
    }

    .sitefooter {
        width: inherit;
    }
}

@media screen and (max-width:1200px) {

    nav.mainnav li a, nav.pagenav li a {
        margin-right: 10px;
        margin-left: 10px;
        font-size: 95%;
    }
}

@media screen and (max-width:1000px) {

    nav.mainnav li a, nav.pagenav li a {
        margin-right: 2px;
        margin-left: 2px;
        font-size: 86%;
    }
}

@media screen and (max-width:1000px) {

    header div.logo img {
        max-width: 212px;
        max-height: 168px;
    }
    div#toppanelframe {
        height: 106px;
    }
}

@media screen and (max-width:1000px) {

   nav.mainnav li a, nav.pagenav li a {
        margin-right: 3px;
        margin-left: 3px;
        font-size: 88%;
    }
}

@media screen and (max-width:768px) {
    div#toppanel.cloned header div.logo img {
        max-width: 120px;
        max-height: 77px;
    }

    header div.logo img {
        max-height: 74px;
    }

    div#toppanelframe {
        height: 76px;
    }

    div#toppanel.cloned div#toppanelframe {
        height: 60px;
    }

    div.homebox.resultbox {
        width: 90%;
    }
    .homebox.tnmtbox {
        width: inherit;
        min-height: inherit;
    }
}
