@charset "UTF-8";

.golfBottomWrapper {
    background-image: url('../images/golf/bottomBanner.jpg');
    background-size: cover;
    background-position: center center;
}

.golfbottom {
    position: relative;
    background-color: #fff;
}

.golfbottom img {
    width: 15%;
}

.golfbottom p {
    margin-left: 40px;
    margin-right: 40px;
    line-height: 30px;
    margin-top: 20px;
}

.golfbottom .golfbottomWrap {
    margin-bottom: 4rem;
}

.golfbottom .golfbottomWrap .golfText {
    min-height: 10vw;
}

.golfbottom .golfbottomWrap .review img {
    border-radius: 50%;
}

.last {
    background-color: transparent !important;
}

.last .link-btn {
    color: #000;
    font-size: 13px;
    letter-spacing: 2px;
    background-color: #fff;
    padding: 15px 20px;
    font-weight: 600;
}

/*MEMBER PAGE CSS*/
.member {
    background-image: url('../images/golf/golf_man.jpg');
    height: 700px;
}
.container-membership{max-width: 60%!important; margin-right: 0; padding-right: 100px;}
.max-1k{max-width:1000px;}
#member-option .box {
    border: 1px solid #666;
    padding-left: 0px;
    padding-right: 0px;
    min-height: 530px;
    padding-bottom: 20px;
}

@media (min-width: 992px) and (max-width: 1199px){
    #member-option .box {
        min-height: 570px;
    }
}

@media (min-width: 768px) and (max-width: 1199px){
 .container-membership{max-width: calc(100% - 100px)!important; }
}

@media screen and (max-width: 767px){
 .container-membership{max-width: 100%!important;  padding: 15px; }

}

#member-option .box .thumb img {
    width: 100%;
}


/*MEMBER PAGE CSS ENDS*/
/*RATES PAGE CSS STARS*/

.rates {
    background-image: url('../images/golf/rates_tees.jpg');
    height: 700px;
}

#tableRates th {
    background-color: #B2B2B2;
    color: #fff;
    border: 2px solid #fff;
}

#tableRates td {
    border: 2px solid #fff;
}

.m-lf-set {
    margin-left: 5rem;
    margin-right: 5rem;
}

/*RATES PAGE CSS ENDS*/


/* WOMENS LEAGUE CSS START */
.womens_league {
    background-image: url('../images/golf/golf_women.jpg');
    height: 700px;
}

/*
.join_box {
    padding: 50px;
    background-color: #F8F8F8;
}

.join_box .list-group-item {
    border: 0px solid;
    background-color: #F8F8F8;
}
*/

/* WOMENS LEAGUE CSS ENDS */
/* TOURNAMENTS CSS START */
.tournaments {
    background-image: url('../images/golf/tournaments.jpg');
    height: 700px;
}

.carts {
    background-image: url('../images/golf/carts.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.carts .parent {
    position: relative;
}

.carts .desc {
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 15%;
    margin-right: 8%;
    margin-bottom: 15%;
}


.players {
    background-image: url('../images/golf/players.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.players .parent {
    position: relative;
}

.players .desc {
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 15%;
    margin-right: 8%;
    margin-bottom: 15%;
}


#adult-lession {
    background-image: url('../images/golf/clif-golf.jpg');
    min-height: 400px;
}

#junior-program {
    background-image: url('../images/golf/kids.jpg');
    min-height: 400px;
}

#practice-facility {
    background-image: url('../images/golf/golfstick.jpg');
    min-height: 400px;
}

#instruction {
    background-image: url('../images/golf/golf-hand.jpg');
    min-height: 400px;
}


/* TOURNAMENTS CSS ENDS */
/*ADULT LESSION CSS START*/
.adult_lession {
    background-image: url('../images/golf/adult_lession.jpg');
    height: 700px;
}


.adult_lession_play {
    background-image: url('../images/golf/adult_lession_player.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.adult_lession_play .parent {
    position: relative;
}

.adult_lession_play .desc {
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 15%;
    margin-right: 8%;
    margin-bottom: 15%;
}

/*
.discount_tag img {
    width: 100px;
    position: absolute;
    top: -45px;
    left: 20px;
}*/

#tableMember th {
    background-color: #B2B2B2;
    color: #000;
}

.table_cell_width {
    width: 20%;
}

/*ADULT LESSION CSS ENDS*/



/*JUNIOR LESSION CSS START*/
.junior_lession {
    background-image: url('../images/golf/junior_banner.jpg');
    height: 700px;
}


.junior_lession_play {
    background-image: url('../images/golf/kids_play.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.junior_lession_play .parent {
    position: relative;
}

.junior_lession_play .desc {
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 15%;
    margin-right: 8%;
    margin-bottom: 15%;
}

/*
.discount_tag img {
    width: 100px;
    position: absolute;
    top: -50px;
    left: 20px;
}*/

#tableMember th {
    background-color: #B2B2B2;
    color: #000;
}

.table_cell_width {
    width: 20%;
}

/*JUNIOR LESSION CSS ENDS*/



/*PRACTICE FACILITY CSS START*/
.practice_facility {
    background-image: url('../images/golf/practice_facility.jpg');
    height: 700px;
}

.practice_facility_play {
    background-image: url('../images/golf/golf_ball.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.practice_facility_play .parent {
    position: relative;
}

.junior_lession_play .desc {
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 15%;
    margin-right: 8%;
    margin-bottom: 15%;
}

/*
.discount_tag img {
    width: 100px;
    position: absolute;
    top: -25px;
    left: 20px;
}
*/

#tableMember th {
    background-color: #B2B2B2;
    color: #000;
}

.table_cell_width {
    width: 20%;
}

/*PRACTICE FACILITY CSS ENDS*/


/*INSTRUCTION FACILITY CSS START*/
.instruction {
    background-image: url('../images/golf/instruction.jpg');
    height: 700px;
}

.instruction_play {
    background-image: url('../images/golf/golf_hand.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.instruction_play .parent {
    position: relative;
}

.instruction .desc {
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 15%;
    margin-right: 8%;
    margin-bottom: 15%;
}

/*
.discount_tag img {
    width: 100px;
    position: absolute;
    top: -25px;
    left: 20px;
}
*/

#tableMember th {
    background-color: #EFEFEF;
    color: #000;
    border: none;
}
#tableMember td {
    background-color: #FFF;
    color: #000;
}

.table_cell_width {
    width: 20%;
}

/*PRACTICE FACILITY CSS ENDS*/

/*INSTRUCTION FACILITY CSS START*/
.promotions {
    background-image: url('../images/golf/promotions.jpg');
    height: 700px;
}

.promotions_play {
    background-image: url('../images/golf/golf_hand.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.promotions_play .parent {
    position: relative;
}

.promotions .desc {
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 15%;
    margin-right: 8%;
    margin-bottom: 15%;
}

.discount_tag img {
    width: 100px;
    position: absolute;
    top: -25px;
    left: 20px;
}


.table_cell_width {
    width: 20%;
}

/*PRACTICE FACILITY CSS ENDS*/
/*INSTRUCTION FACILITY CSS START*/
.ml-2rem {
    margin-left: 2rem;
}

.contactform {
    background-color: transparent;
}

.quote {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -35px;
}

/*INSTRUCTION FACILITY CSS ENDS*/

#les-nav {
    background-color: #f6f7f7;
}

#les-nav ul,
#les-nav li,
#les-nav a {
    border: 0 !important;
}

#les-nav a {
    padding: 20px 20px;
}

#les-nav .active {
    background: url(../images/entertain/tab-bg-left.png);
    background-repeat: repeat-y;
    background-position: left;
}

#les-nav .active a {
    background: url(../images/entertain/tab-bg-right.png);
    background-repeat: repeat-y;
    background-position: right;
}

#les-nav .active {
    background-color: #fff;
    font-weight: 600;
}

#les-nav a {
    color: #414042;
    font-size: 13px;
}

.golf-lbl-height {
    height: 100px;
}

.active-arrow {
    display: block;
}

#les-nav .nav-item {
    display: flex;
    align-items: center;
    justify-content: center;
}

.arrow-down {
/*
    position: absolute;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #333;
    display: none;
    margin-top: 16px;
    top: 22px;
    left: 45px;
*/
    
    
        /* position: absolute; */
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #333;
    display: none;
    margin-top: -25px;
    /* top: 22px; */
    /* left: 45px; */
    margin-left: 32%;
}

#les-nav .nav-item {
    display: flex;
    align-items: center;
    justify-content: center;
}

.active-arrow {
    display: block;
}

.nav-tabs {
    background-color: #fff;
}

.tab-content {
    background-color: #ccc
}




#discount-banner {
    height: 250px;
    width: 100%
}

@media screen and (max-width: 767px) {
    #discount-banner {
        background-image: url("../images/golf/discountsm.jpg");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
    }
}

@media screen and (min-width: 768px) {
    #discount-banner {
        background-image: url("../images/golf/discountmd.jpg");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
    }
}

@media (min-width: 992px) {
    #discount-banner {
        background-image: url("../images/golf/discount.jpg");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
    }
}

@media (min-width: 1200px) {
    #discount-banner {
        background-image: url("../images/golf/discount.jpg");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
    }
}



#discount-banner2 {
    height: 250px;
    width: 100%
}

@media screen and (max-width: 767px) {
    #discount-banner2 {
        background-image: url("../images/golf/smbanner.jpg");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
    }
}

@media screen and (min-width: 768px) {
    #discount-banner2 {
        background-image: url("../images/golf/mdbanner.jpg");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
    }
}

@media (min-width: 992px) {
    #discount-banner2 {
        background-image: url("../images/golf/disbanner.jpg");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
    }
}

@media (min-width: 1200px) {
    #discount-banner2 {
        background-image: url("../images/golf/disbanner.jpg");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
    }
}

@media(min-width: 768px) {
    .col-1-5 {
        width: 20%;
        float: left;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
}


#GolfContact #map{ height: 100%; min-height: 400px;}
#tournaments{background-image: url('../images/golf/cartssmall.jpg'); background-position: left; min-height: 350px;}
#golf-tournament{background-image: url('../images/golf/golfplay.jpg');}
#golf-contact{background-image: url('../images/golf/travel-couple.jpg'); min-height:250px;}
.golf-contact-logo{max-width: 250px;}

.custom-table td{border: none!important; padding-left: 50px;}

.golfTable p{line-height: 30px;}
.golfTable .border{border: 1px solid #FFF;}
.golfTable th, .golfTable td{vertical-align: middle; border:2px solid #FFF;}
.golfTable thead th { border-bottom: 2px solid #FFF;}
.golfTable .border-left{border-left: 1px solid #FFF!important;}
.golfTable .border-right{border-right: 1px solid #FFF!important;}
.golfTable .border-top{border-top: 1px solid #FFF!important;}
.golfTable .border-bottom{border-bottom: 1px solid #FFF!important;}
.golfTable .v-top{vertical-align: top!important;}

#tableRates .table-borderless th{border: none!important; background-color: #B2B2B2; vertical-align: middle;}
#tableRates .v-center{vertical-align: middle;}
#tableRates th{padding: 15px 15px 5px;}


.golfTable tr:nth-of-type(even) {background-color: #F7F5F5;}
#learningCenter hr{border-top: 1px solid #ccc;}

@media screen and (max-width: 576px){
    .golfTable {font-size: 10px;}
    #learningCenter .link-button {max-width: 80%;}
    #learningCenter .link-button strong{font-size: 11px;}
}

.event-calendar-div{margin-left: -100px;}
.custom-list li{margin-left: -20px; line-height: 40px;}

@media screen and (max-width: 1299px){
.event-calendar-div{margin-left: auto;}
}


