body{ overflow-x: hidden; }

:root{
    --golf-blue: #12284C;
    --golf-dark-blue: #010C1C;
    --golf-green: #009845;
}
/*Map Search Adjustments*/
.isl-search-bar{
    box-shadow: 0 0 0 transparent !important;
}
.input-group-append, #iStoreLocator-location-search{
    float: left;
}
/*Heading adjustments*/
h1, h2, h3, h4{
    text-transform: uppercase;
}
/*Link Adjustments*/
a:hover, a:focus, a:active{
    color: inherit;
}
.btn.btn-secondary:hover, .btn.btn-secondary:focus{
    color: inherit;
}
.nav-link{
    color: inherit;
}
/*Search Icon Replacement*/
.search-icon {
    float: right;
    margin-top: -4px;
}
.serach-icon:after{
}
/*Button Adjustments*/
.btn{
    border-radius: 10px;
    text-transform: uppercase;
    font-family: Prompt, Arial !important;
}
/*Menu Adjustments*/
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link{
    border-bottom: 3px solid transparent;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link{
	padding: 20px 0.9rem;
}
.t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li.active > .nav-link{
    color: inherit;
}
.t4-megamenu .navbar-nav > li.current > a, .t4-megamenu .navbar-nav > li.current > .nav-link{
    color: inherit;
    border-bottom: 3px solid var(--color-secondary);
}
.t4-megamenu .navbar-nav > li > a:hover, .t4-megamenu .navbar-nav > li > a:focus, .t4-megamenu .navbar-nav > li > a:active, .t4-megamenu .navbar-nav > li > .nav-link:hover, .t4-megamenu .navbar-nav > li > .nav-link:focus, .t4-megamenu .navbar-nav > li > .nav-link:active{
    color: inherit;
    border-bottom: 3px solid var(--color-secondary);
}
.t4-megamenu .dropdown{
    text-transform: uppercase;
}
/*Book a tee time button*/
li a.btn-bookatime, .t4-megamenu .navbar-nav > li:last-child > a, .t4-megamenu .navbar-nav > li:last-child > .nav-link{
	border-bottom: inherit;
}
.btn-bookatime{
    color: #ffffff !important;
    background-color: var(--color-secondary);
}
.btn-bookatime:hover, .btn-bookatime:focus{
    background-color: var(--color-primary);
}
/*Main Menu*/
.btn-bookatime-main span.menu-item-title{
    color: #ffffff !important;
    background-color: var(--color-secondary);
    padding: 10px 20px;
    border-radius: 10px;
}
.btn-bookatime-main span.menu-item-title:hover, .btn-bookatime-main span.menu-item-title:focus{
    background-color: var(--color-primary);
}
/*Topbar Adjustments*/
.topbar-r .list-group-item{
    padding: 0px 5px;
    border: 0px;
}
.topbar-r{
    
}
.topbar-menu{
    float: right;
}
.contact-header div{
    float: left;
    margin-right: 5px;
}
.contact-header i{
    font-size: 1.5rem;
}
.topbar-r .mod-menu{
    /*margin-top: -6px;*/
    position: absolute;
    top: -10px;
    right: 10px;
}
.topbar-r .mod-menu .nav-link{
    padding: var(--t4-nav-link-padding-y) 5px;
}
/*Heading Adjustments*/
.t4-header{
    margin-bottom: -3px;
	background-color: #ffffff;
}
/*Courses Menu Icons*/
.t4-courses-menu-icons{
    padding-top: 20px;
}
.t4-courses-menu-icons a:hover .img-circle, .t4-courses-menu-icons a:focus .img-circle{
    box-shadow: 0 0 10px 5px var(--golf-green);/*#d3d3d3;*/
}

/*Courses Menu Adjustments*/
.t4-course-menu .navbar-nav{
    flex-direction: row;
    text-transform: uppercase;
}
.t4-course-menu ul{
    margin: 0 auto;
    list-style-type: none;
}
.t4-course-menu ul li{
    display: inline;
    float: left;
}
.t4-course-menu ul li a{
    display: block;
    padding: 8px;
}
/*Courses Promotion/League Backgrounds*/
.bonaire-golf-club .t4-full-width, .bantys-roost-golf .t4-full-width, .goreway-golf .t4-full-width, .newcastle-golf .t4-full-width, .sawmill-creek-golf .t4-full-width, .silver-brooke-golf .t4-full-width, .south-ajax-golf .t4-full-width, .lyndhurst-golf-club .t4-full-width{
    background-image: url(/images/slideshow/5.png);
    min-height: 100%;
      background-size: cover;
  box-shadow: inset 0 0 0 2000px rgba(18,40,76, 0.8);
    background-position: center;
    margin-top: -20px;
}
.t4-full-width div.custom{
    padding: 15px 0px;
}
.t4-full-width h1{
    color: #ffffff;
    
}
/*Courses Rating*/
.t4-course-rating{
    text-align: center;
    font-size: 1.6rem;
}
.t4-course-rating i{
    font-size: 2.5rem;
}
/*Course Rate Cards*/
.t4-course-rates .card{
    background-color: var(--golf-blue);
    color: #fff;
    text-align: center;
    border-radius: 10px;
    min-height: 400px;
}
.t4-course-rates .card-body{
    margin-top: 5%;
}
.t4-course-rates{
    color: #fff;
    background-color: var(--golf-dark-blue);
    padding-bottom: 20px;
    margin-top: -30px;
}
.t4-course-rates h3{
    color: #fff;
}
/*Course Memebership Cards*/
.t4-course-membership .card{
    border: 0px;
    bgorder-radius: 10px;
    box-shadow: 0 0 5px 2px grey;
    text-align: center;
    min-height: 660px;
}
.t4-course-membership table{
    background: transparent !important; 
}
.t4-course-membership table td{
    color: #fff;
}
/*Course Map and Score Card Adjustments*/
#map-score-bg{
    background-color: var(--golf-blue);
    color: #ffffff;
    margin-left: -10px;
}
#map-score-bg .map-score{
    margin-left: 50px;
    margin-top: 75px;
} 
.map-score > p{
    width: 50%;
}
.btn-scorecard{
    background-color: #ffffff;
    color: var(--golf-blue);
    border: 1px solid #fff;
}
.btn-scorecard:hover, .btn-scorecard:focus{
    background-color: transparent;
    border: 1px solid #fff;
}
/*Dual Section Adjustments*/
.t4-dual-section{
    color: #ffffff;
    margin-top: -3px;
}
.left-side{
    padding-right: 0px;
    padidng-left: 0px;
    background-image: url(/images/slideshow/5.png);
    background-position: center;
}
.left-side .custom{
    background-color: rgba(18,40,76,0.6);
    overflow: hidden;
    height: 100%;
    z-index: 2;
}
.left-side #left-side{
    /*padding-left: 18rem;*/
	text-align: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.right-side{
    padding-left: 0px;
    padding-right: 0px;
    background: url(/images/slideshow/11.png);
    background-position: center;
}
.right-side .custom{
    background-color:rgba(0,152,69,0.6);
    overflow: hidden;
    height: 100%;
    z-index: 2;
}
.right-side #right-side{
    /*padding-left: 24rem;*/
	text-align: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
/*Courses/Ranges Circles*/
.t4-section-inner .moduletable h3{
    text-align: center;
    font-size: 1.6rem;
}
.img-circle{
    border-radius: 50%;
}
/*Courses Edits*/
.courses-section .row{
    padding-bottom: 20px;
}
.courses-section #bantys.outer{
        background: linear-gradient(rgba(0,152,69,0.0), rgba(0,152,69,0.0)), url("/images/graphics/courses/buttons/bantys-roost.png");  /* Chrome 10-25, Safari 5.1-6 */
        background: linear-gradient(rgba(0,152,69,0.0), rgba(0,152,69,0.0)), url("/images/graphics/courses/buttons/bantys-roost.png"); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin: 0 auto;
}
.courses-section #bonaire.outer{
        background: linear-gradient(rgba(0,152,69,0.0), rgba(0,152,69,0.0)), url("/images/graphics/courses/buttons/bonaire.png");  /* Chrome 10-25, Safari 5.1-6 */
        background: linear-gradient(rgba(0,152,69,0.0), rgba(0,152,69,0.0)), url("/images/graphics/courses/buttons/bonaire.png"); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin: 0 auto;
}
.courses-section #goreway.outer{
        background: linear-gradient(rgba(0,152,69,0.0), rgba(0,152,69,0.0)), url("/images/graphics/courses/buttons/goreway.png");  /* Chrome 10-25, Safari 5.1-6 */
        background: linear-gradient(rgba(0,152,69,0.0), rgba(0,152,69,0.0)), url("/images/graphics/courses/buttons/goreway.png"); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin: 0 auto;
}
.courses-section #lyndhurst.outer{
        background: linear-gradient(rgba(0,152,69,0.0), rgba(0,152,69,0.0)), url("/images/graphics/courses/buttons/lyndhurst.png");  /* Chrome 10-25, Safari 5.1-6 */
        background: linear-gradient(rgba(0,152,69,0.0), rgba(0,152,69,0.0)), url("/images/graphics/courses/buttons/lyndhurst.png"); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin: 0 auto; 
}
.courses-section #newcastle.outer{
        background: linear-gradient(rgba(0,152,69,0.0), rgba(0,152,69,0.0)), url("/images/graphics/courses/buttons/newcastle.png");  /* Chrome 10-25, Safari 5.1-6 */
        background: linear-gradient(rgba(0,152,69,0.0), rgba(0,152,69,0.0)), url("/images/graphics/courses/buttons/newcastle.png"); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin: 0 auto;
}
.courses-section #sawmill.outer{
        background: linear-gradient(rgba(0,152,69,0.0), rgba(0,152,69,0.0)), url("/images/graphics/courses/buttons/sawmill.png");  /* Chrome 10-25, Safari 5.1-6 */
        background: linear-gradient(rgba(0,152,69,0.0), rgba(0,152,69,0.0)), url("/images/graphics/courses/buttons/sawmill.png"); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin: 0 auto;
}
.courses-section #silver-brooke.outer{
        background: linear-gradient(rgba(0,152,69,0.0), rgba(0,152,69,0.0)), url("/images/graphics/courses/buttons/silver-brooke.png");  /* Chrome 10-25, Safari 5.1-6 */
        background: linear-gradient(rgba(0,152,69,0.0), rgba(0,152,69,0.0)), url("/images/graphics/courses/buttons/silver-brooke.png"); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin: 0 auto;
}
.courses-section #south-ajax.outer{
        background: linear-gradient(rgba(0,152,69,0.0), rgba(0,152,69,0.0)), url("/images/graphics/courses/buttons/south-ajax.png");  /* Chrome 10-25, Safari 5.1-6 */
        background: linear-gradient(rgba(0,152,69,0.0), rgba(0,152,69,0.0)), url("/images/graphics/courses/buttons/south-ajax.png"); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin: 0 auto;
	background-repeat: no-repeat !important;
	background-size: auto;
}
.courses-section  #bantys.outer:focus, .courses-section #bantys.outer:hover, .courses-section #bonaire.outer:hover, .courses-section #bonaire.outer:focus, .courses-section #goreway.outer:hover, .courses-section #goreway.outer:focus, .courses-section #newcastle.outer:hover, .courses-section #lyndhurst.outer:hover, .courses-section #newcastle.outer:focus, .courses-section #sawmill.outer:hover, .courses-section #sawmill.outer:focus, .courses-section #silver-brooke.outer:hover, .courses-section #silver-brooke.outer:focus, .courses-section #south-ajax.outer:hover, .courses-section #south-ajax.outer:focus {
    /*background: linear-gradient(rgba(0,152,69,0.8), rgba(0,152,69,0.8));  /* Chrome 10-25, Safari 5.1-6 */
    /*background: linear-gradient(rgba(0,152,69,0.8), rgba(0,152,69,0.8)); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	opacity: 0.9;
}
/*Range Edits*/
.ranges-section .img-circle, .ranges-section .outer{
    border-radius: 0px !important;
}
.ranges-section .outer{
	height: 350px;
    width: 350px;
}
.ranges-section .img-circle{
	background-repeat: no-repeat;
}
.ranges-section #bantys.outer{
        background: linear-gradient(rgba(18,40,76,0.0), rgba(18,40,76,0.0)), url("/images/graphics/courses/buttons/ball-bucket.png");  /* Chrome 10-25, Safari 5.1-6 */
        background: linear-gradient(rgba(18,40,76,0.0), rgba(18,40,76,0.0)), url("/images/graphics/courses/buttons/ball-bucket.png"); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin: 0 auto;
}
.ranges-section #silver-brooke.outer{
        background: linear-gradient(rgba(18,40,76,0.0), rgba(18,40,76,0.0)), url("/images/graphics/courses/buttons/club-tee.png");  /* Chrome 10-25, Safari 5.1-6 */
        background: linear-gradient(rgba(18,40,76,0.0), rgba(18,40,76,0.0)), url("/images/graphics/courses/buttons/club-tee.png"); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin: 0 auto;
}
.ranges-section #south-ajax.outer{
        background: linear-gradient(rgba(18,40,76,0.0), rgba(18,40,76,0.0)), url("/images/graphics/courses/buttons/south-ajax-range.png");  /* Chrome 10-25, Safari 5.1-6 */
        background: linear-gradient(rgba(18,40,76,0.0), rgba(18,40,76,0.0)), url("/images/graphics/courses/buttons/south-ajax-range.png"); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin: 0 auto;
}
/*Ranges Hover and focus edits*/
ranges-section  #bantys.outer:focus, .ranges-section #bantys.outer:hover, .ranges-section #bonaire.outer:hover, .ranges-section #bonaire.outer:focus, .ranges-section #goreway.outer:hover, .ranges-section #goreway.outer:focus, .ranges-section #newcastle.outer:hover, .ranges-section #newcastle.outer:focus, .ranges-section #sawmill.outer:hover, .ranges-section #sawmill.outer:focus, .ranges-section #silver-brooke.outer:hover, .ranges-section #silver-brooke.outer:focus, .ranges-section #south-ajax.outer:hover, .ranges-section #south-ajax.outer:focus{
    /*background: linear-gradient(rgba(18,40,76,0.7), rgba(18,40,76,0.7));  /* Chrome 10-25, Safari 5.1-6 */
    /*background: linear-gradient(rgba(18,40,76,0.7), rgba(18,40,76,0.7)); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	opacity: 0.9;
}
/*Indoor Golf Edits*/
.indoor-golf .courses-section #silver-brooke.outer{
        background: linear-gradient(rgba(0,152,69,0.0), rgba(0,152,69,0.0)), url("/images/graphics/courses/buttons/silver-brooke-indoor.png");  /* Chrome 10-25, Safari 5.1-6 */
        background: linear-gradient(rgba(0,152,69,0.0), rgba(0,152,69,0.0)), url("/images/graphics/courses/buttons/silver-brooke-indoor.png"); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin: 0 auto;
}
.indoor-golf .courses-section #south-ajax.outer{
        background: linear-gradient(rgba(0,152,69,0.0), rgba(0,152,69,0.0)), url("/images/graphics/courses/buttons/south-ajax-indoor.png");  /* Chrome 10-25, Safari 5.1-6 */
        background: linear-gradient(rgba(0,152,69,0.0), rgba(0,152,69,0.0)), url("/images/graphics/courses/buttons/south-ajax-indoor.png"); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin: 0 auto;
}

/*Indoor Hover and Focus Edits*/
.indoor-golf .courses-section #silver-brooke.outer:focus, .indoor-golf .courses-section #silver-brooke.outer:hover, .indoor-golf .courses-section #south-ajax.outer:focus, .indoor-golf .courses-section #south-ajax.outer:hover{
    background: linear-gradient(rgba(0,152,69,1), rgba(0,152,69,1));  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(rgba(0,152,69,1), rgba(0,152,69,1)); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.outer{
    position: relative;
    height: 250px;
    width: 250px;
    text-align: center;
    /*top: 50%;*/
    color: white;
    overflow: hidden;
    background: #009845;  /* fallback for old browsers */
   /* background: linear-gradient(rgba(0,152,69,0.0), rgba(0,152,69,0.0)), url("/images/graphics/courses/bantys-gallery/bantys-roost.png");  /* Chrome 10-25, Safari 5.1-6 */
    /*background: linear-gradient(rgba(0,152,69,0.0), rgba(0,152,69,0.0)), url("/images/graphics/courses/bantys-gallery/bantys-roost.png"); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 50%;
}
.outer .text-center{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	width: 75%;
}
.courses-section .text-center{
	color: #000000;
	/*color: var(--golf-dark-blue);*/
	/*background-color: rgba(187,187,187,0.80);
	padding: 2px 4px;*/
	background-color: rgba(201,201,201,0.30);

}
.ranges-section .text-center{
	color: #ffffff;
}

/*.outer{
    position: relative;
    text-align: center;
    color: #ffffff;
}
.text-center{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 6;
}
.courses-section .text-center, .ranges-section .text-center{
    color: #ffffff;
}

.courses-section img.img-circle{
    z-index: 5;
    outline: 250px solid rgba(0,152,69,0.0);
    outline-offset: -250px;
    overflow: hidden;
    position: relative;
}
.courses-section .outer:hover img.img-circle, .courses-section .outer:focus img.img-circle{
    outline: 250px solid rgba(0,152,69,1.00);
}
.ranges-section img.img-circle{
    z-index: 5;
    outline: 250px solid rgba(18,40,76,0.0);
    outline-offset: -250px;
    overflow: hidden;
    position: relative;
}
.ranges-section .outer:hover img.img-circle, .ranges-section .outer:focus img.img-circle{
    outline: 250px solid rgba(18,40,76,1.00);
}
.ranges-section .row, .courses-section .row{
    margin-bottom: 5px;
}*/
/*Module Style Adjustments*/
.moduletable {
  border: 0px;
}
/*Testimonial Adjustments*/
.bg-dark, .module-dark {
  background-color: var(--golf-blue) !important;
}
.acm-testimonials .testimonial-text {
  color: #ffffff;
}
.acm-testimonials .author-info {
  color: #ffffff;
}
.acm-testimonials .fa {
  color: #ffffff;
}
#t4-section-3 h3.section-title {
  color: #ffffff;
}
/*Footer Adjustments*/
#t4-footnav{
    overflow: hidden;
}
#t4-footnav h3.module-title span{
    font-weight: bold;
}
/*Footer Social*/
.footer-social i {
  float: left;
  margin-right: 5px;
  font-size: 3.0rem;
}
/*Copyright*/
.footer1 {
  text-align: center;
}

/*Courses Landing Page*/
.courses .t4-main-body{
    display: none;
}
.t4-course-banner div.custom{
    min-height: 500px;
    text-transform: uppercase;
}
.t4-course-banner #bonaire-bg{
        background-image:
    linear-gradient(to bottom, rgba(18,40,76, 0.70), rgba(18,40,76, 1)),
    url('/images/slideshow/bonaire-banner.jpg');
    /*width: 80%;
    height: 400px;*/
    background-size: cover;
    color: white;
    /*padding: 20px;*/
    padding-top: 100px;
    background-position: center;
}
.t4-course-banner #bantys-bg{
        background-image:
    linear-gradient(to bottom, rgba(18,40,76, 0.70), rgba(18,40,76, 1)),
    url('/images/slideshow/bantys-banner.jpg');
    /*width: 80%;
    height: 400px;*/
    background-size: cover;
    color: white;
    /*padding: 20px;*/
    padding-top: 100px;
    background-position: center;
}
.t4-course-banner #silver-brooke-bg{
        background-image:
    linear-gradient(to bottom, rgba(18,40,76, 0.70), rgba(18,40,76, 1)),
    url('/images/slideshow/silver-brooke-banner.jpg');
    /*width: 80%;
    height: 400px;*/
    background-size: cover;
    color: white;
    /*padding: 20px;*/
    padding-top: 100px;
    background-position: center;
}
.t4-course-banner #goreway-bg{
        background-image:
    linear-gradient(to bottom, rgba(18,40,76, 0.70), rgba(18,40,76, 1)),
    url('/images/slideshow/4.png');
    /*width: 80%;
    height: 400px;*/
    background-size: cover;
    color: white;
    /*padding: 20px;*/
    padding-top: 100px;
    background-position: center;
}
.t4-course-banner #south-ajax-bg{
        background-image:
    linear-gradient(to bottom, rgba(18,40,76, 0.70), rgba(18,40,76, 1)),
    url('/images/slideshow/5.png');
    /*width: 80%;
    height: 400px;*/
    background-size: cover;
    color: white;
    /*padding: 20px;*/
    padding-top: 100px;
    background-position: center;
}
.t4-course-banner #lyndhurst-bg{
        background-image:
    linear-gradient(to bottom, rgba(18,40,76, 0.70), rgba(18,40,76, 1)),
    url('/images/slideshow/lyndhurst-banner.png');
    /*width: 80%;
    height: 400px;*/
    background-size: cover;
    color: white;
    /*padding: 20px;*/
    padding-top: 100px;
    background-position: center;
}
.t4-course-banner #newcastle-bg{
        background-image:
    linear-gradient(to bottom, rgba(18,40,76, 0.70), rgba(18,40,76, 1)),
    url('/images/slideshow/11.png');
    /*width: 80%;
    height: 400px;*/
    background-size: cover;
    color: white;
    /*padding: 20px;*/
    padding-top: 100px;
    background-position: center;
}
.t4-course-banner #sawmill-bg{
        background-image:
    linear-gradient(to bottom, rgba(18,40,76, 0.70), rgba(18,40,76, 1)),
    url('/images/slideshow/sawmill-banner.png');
    /*width: 80%;
    height: 400px;*/
    background-size: cover;
    color: white;
    /*padding: 20px;*/
    padding-top: 100px;
    background-position: center;
}
.t4-course-banner > div h1{
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 35px;
}
.t4-course-banner div.custom{
    padding-bottom: 100px;
    /*box-shadow: inset 0 0 0 2000px rgba(18,40,76, 0.8);*/
    /*box-shadow: inset 0 0 0 2000px rgba(18,40,76, 0.6), inset 0 0 0 2000px rgba(18,40,76, 0.3) ,inset 0 0 0 2000px rgba(18,40,76, 0.7);*/
}
.t4-course-banner #outer-column-L, .t4-course-banner #outer-column-r{
    display: flex;
    justify-content: center;
    align-items: center;
}
/*.t4-course-banner #outer-column-L{
      display: flex;
  justify-content: right;
  align-items: right;
}
.t4-course-banner #outer-column-r{
    display: flex;
    justify-content: left;
    align-items: left;
}*/
.t4-course-banner #course-rate-style{
    /*display: none;*/
    margin-top: 8%;
    text-align: center;
}

.t4-course-banner #course-rate-style i{
    font-size: 3rem;
}
.btn-courses{
    background-color: #ffffff;
    color: var(--golf-blue) !important;
    border: 1px solid transparent;
}
.btn-courses:hover, .btn-courses:focus{
    border: 1px solid #ffffff;
    color: #ffffff !important;
}

/*Course Full Width*/
.t4-course-full-width .course-golf-balls-bg{
    background-color: var(--golf-green);
    text-align: center;
    padding: 40px 0px;
    color: #ffffff;
}
.t4-course-full-width i{
    font-size: 2.0rem;
    margin-right: 2%;
}
.t4-course-full-wdith .course-full-width-map{
    margin-top: -20px;
}

/*Courses Page Adjustments - Landing Pages*/
/*Bantys Course Adjustments*/
.bantys-roost-golf .t4-course-membership{
    background-color: var(--golf-dark-blue);
    margin-bottom: -10px;
}
.bantys-roost-golf .t4-course-membership h3{
    color: #ffffff;
}
.bantys-roost-golf .t4-course-membership .card a{
    color: #ffffff; 
}
.bantys-roost-golf .t4-course-membership .card a:hover, .bantys-roost-golf .t4-course-membership .card a:focus{
    text-decoration: underline;
}
.bantys-roost-golf .t4-course-membership .card{
    background-color: var(--golf-blue);
    color: #fff;
    text-align: center;
    border-radius: 10px;
    min-height: 350px;
    box-shadow: 0 0 5px 2px transparent;
}
/*Goreway Course Adjustments*/
.goreway-golf .t4-course-map{
    margin-top: -18px;
}

.goreway-golf .t4-course-map a{
}

/*South Ajax Course Adjustments*/
.south-ajax-golf .t4-course-range .card{
    text-align: center;
}
.south-ajax-golf .t4-course-range .card #range-rates a{
    color: var(--golf-green);
}
.south-ajax-golf .t4-course-range .card #range-rates a:hover, .south-ajax-golf .t4-course-range .card #range-rates a:focus{
    color: var(--golf-blue);
}
.south-ajax-golf #t4-course-membership{
    background-color: var(--golf-blue);
}
.south-ajax-golf #t4-course-membership h3{
    color: #ffffff;
}
.south-ajax-golf #t4-course-membership a{
	color: var(--golf-blue);
}
.south-ajax-golf #t4-course-membership a:hover, .south-ajax-golf #t4-course-membership a:focus{
	text-decoration: underline;
}
/*Sawmill Creek Course Adjustments*/
.sawmill-creek-golf .t4-course-membership #stay-play.card a{
	color: var(--golf-blue);
}
.sawmill-creek-golf .t4-course-membership #stay-play.card a:hover, .sawmill-creek-golf .t4-course-membership #stay-play.card a:focus{
	color: var(--golf-dark-blue);
}
.sawmill-creek-golf .t4-course-rates table.table{
	background-color: pink !important;
	color: #fff;
	--t4-table-accent-bg: var(--golf-blue) !important;
	--t4-table-color: #fff !important;
	--t4-table-border-color: var(--golf-blue) !important;
}
/*Lyndhurst Course Adjustments*/
.lyndhurst-park .card{
	padding: 15px 10px;
	border: 0px;
	display: flex !important;
}
.lyndhurst-park .card a.btn{
}
.lyndhurst-park .card-body{
	height: 100% !important;
}
.lyndhurst-park .card-body p{
	
}
.lyndhurst-park #img-float{
	position: absolute;
	top: -50px;
	right: 0;
}
.lyndhurst-park #t4-course-gallery{
	padding: 50px 10px;
	background: var(--golf-blue);
	color: #ffffff;
}
.lyndhurst-park #t4-course-gallery h2{
	color: #ffffff;
}
.lyndhurst-park #book-a-stay{
	text-align: center;
}
.lyndhurst-park #t4-course-range{
	background-color: #ffffff;
	padding: 50px 0px;
}
.lyndhurst-park #t4-course-membership{
	background: var(--golf-blue);
	color: #ffffff;
	padding: 50px 0px;
	text-align: center;
}
.lyndhurst-park #t4-course-membership h3, .lyndhurst-park #t4-course-membership h4{
	color: #ffffff;
}
/*
.lyndhurst-park #t4-course-rates{
	background-color: #ffffff;
	padding: 50px 0px;
}
.lyndhurst-park #t4-course-range{
	background: var(--golf-blue);
	color: #ffffff;
	padding: 50px 0px;
	text-align: center;
}
.lyndhurst-park #t4-course-range h3, .lyndhurst-park #t4-course-range h4{
	color: #ffffff;
}*/

/*Lyndhurst Park Sites adjustments*/
.lyndhurst-park-sites #lyndhurst-park-sites .card{
	padding: 15px 10px;
	border: 0px;
	display: flex !important;
}
.lyndhurst-park-sites #lyndhurst-park-sites .card a.btn{
}
.lyndhurst-park-sites #lyndhurst-park-sites .card-body{
	height: 100% !important;
}
.lyndhurst-park-sites #t4-course-rates .card .table{
	background-color: var(--golf-blue) !important;
	background: pink;
}
.lyndhurst-park-sites #t4-course-rates .card{
	padding: 15px 10px;
	border: 0px;
	display: flex !important;
}
.lyndhurst-park-sites #t4-course-rates .card-body{
	height: 100% !important;
}
/*Course Map and Score Card Adjustments*/
.t4-course-map{
    margin-top: -18px;
}

/*Contact Card Adjustments*/
#contact-card.card{
    background-color: rgb(240, 240, 240);
    text-align: center;
}


/*Membership Card Adjustments for Each Course*/
.bantys-roost-golf #t4-course-membership .table{
    background: var(--golf-blue) !important;
    color: #fff;
    --t4-table-accent-bg: var(--golf-blue) !important;
}
.sawmill-creek-golf #t4-course-membership .table td, .bonaire-golf-club #t4-course-membership .table td, .silver-brooke-golf #t4-course-membership .table td, .goreway-golf #t4-course-membership .table td, .south-ajax-golf #t4-course-membership .table td, .newcastle-golf #t4-course-membership .table td, .lyndhurst-golf-club #t4-course-membership .table td{
    /*background: var(--golf-blue) !important;*/
    color: var(--golf-blue) !important;
    /*--t4-table-accent-bg: var(--golf-blue) !important;*/
}

/*Ranges Pages Adjustments*/
/*.ranges #t4-main-body{
    display: none;
}*/
.ranges i.fa-golf-ball-on-tee{
	font-size: 2.2rem;
	color: var(--golf-green);
	text-align: center;
}
.ranges #t4-course-rates, .south-ajax-range #t4-course-rates{
    padding: 1rem 0rem;
}
.ranges #t4-course-membership{
    background-color: var(--golf-dark-blue) !important;
    padding: 1rem 0rem;
}
.ranges #t4-course-membership h2{
    color: #fff;
}

.ranges .t4-course-rates a{
    color: #fff;
}
.ranges .t4-course-rates a:hover, .ranges .t4-course-rates a:focus{
    color: #f5f5f5;
}
.ranges #range-soon:hover img, .ranges #range-soon:focus img{
	transform: scale(1.1);
}
.south-ajax-range .btn-secondary{
	font-size: 1.4rem;
}
.south-ajax-range .accordion-button{
    font-size: 1.2rem;
}
.south-ajax-range .accordion-button::after, .accordion-button:not(.collapsed)::after {
    /*color: #fff !important;*/
}
.accordion-button.collapsed::after {
	content: "\f0dd";
	font-family: "Font Awesome 6 Pro";
	background-image:  none;
	font-weight: 900;

}

.accordion-button:not(.collapsed)::after {
	content: "\f0de";
	font-family: "Font Awesome 6 Pro";
	background-image:  none;
	transform: none;
	font-weight: 900;
	background-color: none;

}
.accordion-button:not(.collapsed){
	background-color: var(--golf-green);
}

/*E-Range adjustments*/
.img-wrapper{
	position: relative;
}
.img-wrapper img{
	margin: 0 auto;
}
.img-overlay{
	position: absolute;
  	top: 50%;
  	left: 50%;
 	transform: translate(-50%, -50%);
	text-align: center;
	background-color: rgba(163,163,163,0.75);
	padding: 1rem 1.2rem;
	color: #fff;
	box-shadow: 2px 5px rgba(60, 179, 113, 0.7);
}
.ranges .t4-course-map{
	margin-top: 0px;
	margin-bottom: 10px;
}

.ranges .t4-course-map img:hover, .ranges .t4-course-map img:focus{
	/*transform: scale(1.1);*/
	opacity: .9;
}
.ranges .t4-course-map{
	background-color: #95a961;
}
/*Banty Roost Range Adjustments*/
.banty-roost-range #t4-course-rates{
    padding: 1rem 0rem;
}

/*League Pages Adjustments*/
/*Newcastle League Page*/
.newcastle-leagues .t4-course-banner{
    height: 250px;
}
.league-warning{
    padding: 50px 0px;
    background-color: var(--golf-dark-blue);
    color: white;
}
/*Media Queries*/
@media (max-width: 768px) {
}
@media (max-width:1024px){
    .right-side div, .right-side #right-side{
        padding-right: 0px;
        text-align: center;
        padding-left: 0px;
    }
    .left-side div, .left-side #left-side{
        padding-left: 0px;
        text-align: center;
    }
    #map-score-bg{
        margin-left: 0px;
    }
    .t4-course-banner #course-rate-style{
        text-align: center;
    }
    .search-icon{
        display: none;
    }
    .topbar-r button.navbar-toggler{
        display: none;
    }
    .t4-topbar .row{
        margin-right: 0px;
    }
    .t4-header{
        margin-bottom: 0px;
    }
    .outer{
        margin: 0 auto;
    }
    .indoor-golf p img{
        margin: 0 auto;
        display: block;
    }
    .courses-section, .ranges-section, .t4-section .t4-section-inner{
    overflow: hidden;
   /* padding-bottom: 15%;*/
}
}
@media (min-width: 1024px){
    #map-score-bg{
        margin-left: -10px;
    }
    .logo-img{
        padding-bottom: 5px;
    }
}