



    
        header[role="banner"] {
        background-color: #fff;
        }

        a.community-sites{color: #2d92cc}

        header[role="banner"] .logo .venue-name {
        color: #2d92cc;
        }
    


    
        header[role="banner"] .logo .venue-name {
        background: none;
        text-indent: 0 !important;
        color: #2d92cc;
        text-decoration: none;
        width:auto;
        }
    


    
        @media only screen and ( max-width : 767px ) {
        header[role=banner] .banner-wrap h1 {
        font-size: 3em;
        width: 85%;
        }

        header[role=banner] .banner-wrap h1 a span.logo-bg {
        width: 15%;
        margin-right: 4%;
        }

        header[role=banner] .banner-wrap h1 a span.venue-name { width: 79%; }
        }

        @media only screen and (max-width: 375px) {
        header[role="banner"] .banner-wrap h1 a span.logo-bg { display: none; }
        header[role=banner] .banner-wrap h1 a span.venue-name { width: 100%; }
        }
    

        /*Link styles*/
        a.plain-link { color : #2d92cc; }

        /* Btn styles */

        .cs-btn.primary {
        background-color: #2d92cc;
        border-color: #2d92cc;
        }


        .cs-btn.primary:hover,
        .cs-btn.primary:active,
        .cs-btn.primary:focus {
        border-color: rgba(, .7);
        background-image: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.16)), linear-gradient(to bottom, #2d92cc, #2d92cc);
        }


        .cs-btn.secondary {
        border-color:#2d92cc;
        color:#2d92cc;
        }

        .cs-btn.secondary:hover,
        .cs-btn.secondary:active,
        .cs-btn.secondary:focus {
        background-color: #2d92cc;
        color: #fff;
        }

        .cs-btn.tertiary {
        color: #2d92cc;
        }



        /*End of btn styles*/

        #footer{
        border-top:6px solid #2d92cc;
        }

        #footer {
        border-color: #2d92cc;
        }

        header[role="banner"] .banner-wrap nav[role="navigation"] ul li a {
        color:#2d92cc;
        }

        header[role="banner"] .banner-wrap nav[role="navigation"] ul li a:hover,
        header[role="banner"] .banner-wrap nav[role="navigation"] ul li a:focus,
        header[role="banner"] .banner-wrap nav[role="navigation"] ul li a:active{
        background-color:#2d92cc;
        }

        .venue-navigation ul.page-navigation li a:hover,
        .venue-navigation ul.page-navigation li a:focus,
        .venue-navigation ul.page-navigation li a:active,
        .venue-navigation ul.page-navigation li a.selected{
        border-bottom-color:#2d92cc;
        }

        .content-location{
        background-color:#2d92cc;
        }

        .content-location.with-arrow {
        background-color:#2d92cc;
        background-color:rgba(,0.8);
        }

        .content-location.with-arrow .arrow{
        border-top-color:#2d92cc;
        border-top-color:rgba(,0.8);
        }


        .availability-search{
        background:#2d92cc;
        }

        .hero .title h2 .welcome{
        background:rgba(,0.8);
        }

        .my-bookings #my-bookings-view table td div button {
        background-image: none;
        color: #2d92cc;
        }

        .gallery .paging a.current{
        background:rgba(,1);
        }

        .gallery .gallery-nav a.next:hover,
        .gallery .gallery-nav a.next:focus,
        .gallery .gallery-nav a.next:active,
        .gallery .gallery-nav a.prev:hover,
        .gallery .gallery-nav a.prev:focus,
        .gallery .gallery-nav a.prev:active
        .gallery .gallery-nav a.play:focus,
        .gallery .gallery-nav a.play:active,
        .gallery .gallery-nav a.pause:hover,
        .gallery .gallery-nav a.pause:focus,
        .gallery .gallery-nav a.pause:active,
        .gallery .gallery-nav a.play:hover {
        background-color:#2d92cc;
        }


        .icon-box .info-box-header{
        color: #2d92cc;
        }

        .icon-box:hover,
        .icon-box.focus {
        border-color: #2d92cc;
        box-shadow: 0 0 0 1px #2d92cc inset;
        -mos-box-shadow: 0 0 0 1px #2d92cc inset;
        -webkit-box-shadow: 0 0 0 1px #2d92cc inset;
        }

        .option-select .option.selected { border-color: #2d92cc; }


        .icon-box:hover,
        .icon-box.focus {
        box-shadow: 0 0 0 2px #2d92cc inset;
        -mos-box-shadow: 0 0 0 2px #2d92cc inset;
        -webkit-box-shadow: 0 0 0 2px #2d92cc inset;
        }

        /*Styled radios, checkboxes*/

        .styled-checkbox-bg.checked {
        background-color: #2d92cc;
        border-color #2d92cc;
        }

        .styled-radio-bg.checked:before,
        .styled-radio-bg.checked {
        border-color: #2d92cc;
        }

        .styled-radio-bg.checked:before { background-color: #2d92cc; }

        .styled-radio-bg.checked,
        .styled-checkbox-bg.checked  { border-color: #2d92cc; }
        .venue-new-membership #members .medical-details:before {
        background-color: #2d92cc;
        }

        .booking-view-options ul li a { color: #2d92cc; }

        .booking-view-options ul li a:hover,
        .booking-view-options ul li a.selected,
        .booking-view-options ul li a:focus {
        border-bottom: #2d92cc 1px solid;
        }

        .booking-view-options ul li a:after { color: #2d92cc; }

        .content-box p a,
        .content-box ul li a,
        .ckeditor-content a,
        .form a,
        .more-info.style-2 .activity-details.style-3 li a,
        .more-info.style-4 .activity-details.style-3 li a {
        color:#2d92cc;
        }

        a.chevron:after,
        a.chevron:before { border-color: #2d92cc!important; }

        .generic-header{
        background:rgba(,1);
        }

        .nav-tabs.style-1 li.selected {
        color: #2d92cc;
        }

        .search-results .result.style-1 .description h2 a,
        .search-results .result.style-2 .description h2 a,
        .search-results .result.style-3 .description h2 a,
        .search-results .result.style-4 .description h2 a  {
        color:#2d92cc;
        }

        .search-filters.style-2 {
        background: rgba(, 0.7);
        }

        .search-results .result.style-1.hover {
        border: 1px solid #2d92cc;
        }

        .search-results .result.style-3.hover,
        .search-results .result.style-4.hover {
        border: 1px solid #2d92cc;
        }

        #additional-booking-options.style-1 ul li .booking-item.hover,
        #additional-booking-options.style-1 ul li .booking-item.selected {
        border: 1px solid #2d92cc;
        }


        #additional-booking-options.style-1 ul li .booking-item-cost span.status {
        color: #2d92cc;
        }

        .content-box .promo{
        background: rgba(, 0.15);
        border-color: transparent;
        }

        .content-box .promo p{
        color:#2d92cc;
        }

        ul.social li a{
        background-color: #2d92cc;
        }

        .booking .attendees{
        background: rgba(, 0.1);
        }

        .booking .details .details-box{
        border:1px solid rgba(, 0.1);
        }

        .booking .attendees .table table td{
        border-bottom-color:rgba(, 0.1);
        }

        .sessions-table table tfoot td{
        background-color: #2d92cc;
        }

        .sessions-table.style-2 table th {
        border-color: #2d92cc;
        }

        .sessions-table table tfoot td{
        background-color: #2d92cc;
        background-color:rgba(, 0.7);
        }

        td a, th a{
        color:#2d92cc;
        }

        a.chevron:after {
        border-color: #2d92cc;
        }

        form a{
        color:#2d92cc;
        }

        form .submit-btn{
        border-color: #2d92cc;
        background-color: #2d92cc;
        }

            

                header[role="banner"] { border-bottom: 1px solid #dbdbdb; }

                .venue-navigation ul.page-navigation li a.selected {color: #2d92cc; }
                .generic-header.sub-nav .nav-tabs.style-1 li.selected,
                .generic-header.sub-nav .sub-nav-links.style-1 li.selected { color: #fff; }

                .generic-header.sub-nav .nav-tabs.style-1 li.selected a,
                .generic-header.sub-nav .nav-tabs.style-1 li a:hover,
                .generic-header.sub-nav .nav-tabs.style-1 li a:active,
                .generic-header.sub-nav .sub-nav-links.style-1 li.selected a,
                .generic-header.sub-nav .sub-nav-links.style-1 li a:hover,
                .generic-header.sub-nav .sub-nav-links.style-1 li a:active,
                .generic-header.sub-nav .sub-nav-links.style-1 li a:focus  { border-bottom-color: rgba(255,255,255, 0.4); }

                @media only screen and ( max-width : 767px ) {
                .generic-header.sub-nav .nav-tabs.style-1 li.selected a,
                .generic-header.sub-nav .nav-tabs.style-1 li a:hover,
                .generic-header.sub-nav .nav-tabs.style-1 li a:active {
                border-bottom: none;
                background-color: rgba(255,255,255, 0.4);
                }

                .generic-header.sub-nav .nav-tabs.style-1 li a,
                .generic-header.sub-nav .sub-nav-links.style-1 li a,
                .generic-header.sub-nav .sub-nav-links.style-1 li.selected a,
                .generic-header.sub-nav .sub-nav-links.style-1 li a:hover,
                .generic-header.sub-nav .sub-nav-links.style-1 li a:active { border-bottom: none; }


                .generic-header.sub-nav .sub-nav-links.style-1 { background-color: #2d92cc; }
                }

                .generic-header.sub-nav .nav-tabs.style-1 li.selected,
                .generic-header.sub-nav .sub-nav-links.style-1 li.selected { color: #fff; }

                .generic-header.sub-nav .nav-tabs.style-1 li a,
                .generic-header.sub-nav .sub-nav-links.style-1 li a { line-height: 43px; }

            

        #results .result.style-2 .description  p.article-date span,
        #results .result.style-2 .description h2 a,
        #results .result.style-2 a.read-more { color: #2d92cc; }

        .content-box.booking-steps .step span.icon.step-1{background-color:#2d92cc;}
        .content-box.booking-steps .step span.icon.step-2{background-color:#2d92cc;}
        .content-box.booking-steps .step span.icon.step-3{background-color:#2d92cc;}

        .access-instructions h3{color:#2d92cc;}
        .pin-number .pin-image .image{background-color:#2d92cc;}

        /*
        Authority landing page
        */

        .venue-landing .content-map { border-top: 6px solid #2d92cc; }

        /* Community sites navigation */
        div.community-sites ul li a{color: #2d92cc}


        /*venue listing */
        .venue-listing ul li .position { color: #2d92cc; }


        /* Alternative homepage map layout (i2c) */
        .our-locations{
        background-color: #2d92cc;
        }


        /*Venue Account pages */

        .account-options { border-color: #2d92cc; }

        .panel-group.style-1 .block-panel.empty-block-panel .block-panel-body a{ color: #2d92cc; }

        .account-options .account-toggle { color: #2d92cc; }

        .account-options .account-toggle span:before,
        .account-options .account-toggle span:after { background-color: #2d92cc; }

        .panel-group.style-1 .block-panel .block-panel-body ul li a { color: #2d92cc; }

        .form-progress.style-1 li a.selected { border-bottom-color: #2d92cc; }


        /*Events pages*/

        .events-detail .panel { border-color: #2d92cc; }

        .events-detail .detail-summary h2,
        .events-detail .detail-summary .time,
        .events-detail .activities .item h3,
        .events-basket .basket-panel .basket-panel-title,
        .events-confirmation h2 { color: #2d92cc; }

        .events-detail .navigation.scroll,
        .events-detail .basket.basket-open .display button,
        .events-detail .basket.item-added .display button { background-color: #2d92cc; }

        .events-detail .activities .item table tr td button { color: #2d92cc; }


        /*
        News Listing
        */

        .news-listing .article .description .read-more { color: #2d92cc; }
        .news-listing .article .description .read-more:after { border-color: #2d92cc; }

        /*
        News article
        */

        span.category a { color: #2d92cc; }


        .news-detail .article-footer div a span.icon { border-color: #2d92cc; }


        /*
        Tabs
        */

        .tabs.style-1 li.active a,
        .tabs.style-2 li.active a { border-color: #2d92cc; }

        .tabs.style-1 li.active a,
        .tabs.style-1 li.active a { color: #2d92cc; }

        .tabs.style-1 li a:active,
        .tabs.style-1 li a:hover,
        .tabs.style-1 li a:focus {
        border-bottom-color: #2d92cc;
        color: #2d92cc;
        }

        /*
        Coaching Index page Schedule calendar, listing
        */

        .coaching-sessions-search .coaching-sessions-control li.selected a,
        .coaching-sessions-search .coaching-sessions-control a:hover,
        .coaching-sessions-search .coaching-sessions-control a:focus,
        .coaching-sessions-search .coaching-sessions-control a:active {
        border-color: #2d92cc;
        }


        /*
        News feed, venue homepage
        */

        .news-feed a { color : #2d92cc; }

        .news-feed a:after { border-color: #2d92cc; }
        .schedule-calendar ol.days li .course { color: #2d92cc; }

        /*
        Coaching hero bg
        */
        .generic-header .bg { background-color: #2d92cc; }

        /* Progress bar checkout */

        .checkout-progress ol li.current span.stage {
        background-color: #2d92cc;
        border-color: #2d92cc;
        }

        .checkout-progress ol li.completed span.stage { border-color: #2d92cc; }

        .checkout-progress ol li.current span.description { color: #2d92cc; }

        .checkout-progress ol li.completed .track { background-color: #2d92cc; }

        .checkout-progress ol li svg.icon { stroke: #2d92cc; }

        /*
        Slick carousel;
        */

        .slick-dots li.slick-active button {
        background-color: #2d92cc;
        border-color: #2d92cc;
        }
        /*
        Selection list button
        */

        .selection-list .selection-btn-label.selected {
        border-color: #2d92cc;
        background-color: rgba(, .05);
        }

        .selection-list .selection-btn-label.selected .selection-btn-title,
        .selection-list .selection-btn-label.selected .selection-btn-selection-meta { color: #2d92cc; }


        /*
        News article
        */

        span.category a { color: #2d92cc; }


        .news-detail .article-footer div a { color: #2d92cc; }
        .news-detail .article-footer div a span.icon { border-color: #2d92cc; }

        .single-location a.directions{ color:#2d92cc; }
        .single-location a.directions:after{ border-color:#2d92cc; }

        .single-location.i2c-location-map .text{background-color:#2d92cc;}

        /*
        Block panel styling
        */

        /*
        - Booking confirmation
        */
        .panel-group.style-5 .block-panel:after { background-color: #2d92cc; }


        /*
        Back to membership
        */

        .back-to-membership { color: #2d92cc; }
        .back-to-membership svg { stroke: #2d92cc; }

        /*
        - Membership navigation
        */
        #membership-category-tabs li a.selected {
        color: #2d92cc;
        border-bottom-color: #2d92cc;
        }

        #membership-category-tabs li a:hover {
        color: #2d92cc;
        border-bottom-color: #2d92cc;
        }

        /*
        - Booking form
        */

        div.msg-booking h2{
        color: #2d92cc;
        }

        div.msg-booking .submit-booking{
        border-color: #2d92cc;
        background-color: #2d92cc;
        }

        div.msg-booking .submit-booking span.btn-icon{
        border-color: #2d92cc;
        background-color: #2d92cc;
        }

        div.msg-booking a{
        color: #2d92cc!important;
        }

        #create-booking-sessions-view a{
        color: #2d92cc!important;
        }

        #create-booking-sessions-view .btn{
        border-color: #2d92cc;
        background-color: #2d92cc;
        }

        #create-booking-sessions-view .btn span.btn-icon{
        border-color: #2d92cc;
        background-color: #2d92cc;
        }

        .booking-checkout form a{
        color: #2d92cc!important;
        }

        .booking-checkout form .btn-style-1{
        border-color: #2d92cc;
        background-color: #2d92cc;
        }

        .booking-checkout form .js-checkout-add-player{
        color: #2d92cc;
        border-color: #2d92cc;
        }

        .booking-checkout form .btn span.btn-icon{
        border-color: #2d92cc;
        background-color: #2d92cc;
        }

        .booking-confirmation a{
        color: #2d92cc!important;
        }

        #apply-promo-button{
        color: #fff!important;
        }

        #accept-membership-terms-view button{
        border-color: #2d92cc;
        background-color: #2d92cc;
        }

        #accept-membership-terms-view button span.btn-icon{
        border-color: #2d92cc;
        background-color: #2d92cc;
        }

