


    
        header[role="banner"] {
        background-color: #fff;
        }

        a.community-sites{color: #45bbea}

        header[role="banner"] .logo .venue-name {
        color: #45bbea;
        }
    


    
        header[role="banner"] .logo .venue-name {
        background: none;
        text-indent: 0 !important;
        color: #45bbea;
        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%; }
        }
    


#footer{
        border-top:6px solid #45bbea;
        }

        #footer {
        border-color: #45bbea;
        }

        header[role="banner"] .banner-wrap nav[role="navigation"] ul li a {
        color:#45bbea;
        }

        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:#45bbea;
        }

        .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:#45bbea;
        }

        .content-location{
        background-color:#45bbea;
        }

        .content-location.with-arrow {
        background-color:#45bbea;
        background-color:rgba(69,187,234,0.8);
        }

        .content-location.with-arrow .arrow{
        border-top-color:#45bbea;
        border-top-color:rgba(69,187,234,0.8);
        }

        .venue-content .btn.btn-colour-1,
        .booking-by-date .btn.btn-colour-1,
        .booking-by-court .btn.btn-colour-1,
        .venue-account-your-bookings .btn.btn-colour-1,
        .holiday-camps .btn.btn-colour-1,
        .events-detail .btn.btn-colour-1,
        .events-basket .btn.btn-colour-1 {
        background:#45bbea;
        }

        .venue-content .btn.btn-colour-2{
        background:#45bbea;
        background:rgba(69,187,234,0.7);
        }

        .venue-content .btn.btn-colour-3:hover,
        .venue-content .btn.btn-colour-3:focus,
        .venue-content .btn.btn-colour-3:active{
        background:#45bbea;
        }

        .venue-content .btn.btn-colour-4,
        .events-basket .btn.btn-colour-4 {
        color:#45bbea;
        }


        .venue-content .btn.btn-colour-6,
        .holiday-camps .btn.btn-colour-6,
        .events-basket .btn.btn-colour-6 {
        color: #45bbea;
        border-color: #45bbea;
        }

        .venue-content .btn.btn-colour-6:hover,
        .venue-content .btn.btn-colour-6:focus,
        .venue-content .btn.btn-colour-6:active,
        .events-basket .btn.btn-colour-6:hover,
        .events-basket .btn.btn-colour-6:focus,
        .events-basket .btn.btn-colour-6:active,

        .holiday-camps .btn.btn-colour-6:hover,
        .holiday-camps .btn.btn-colour-6:focus,
        .holiday-camps .btn.btn-colour-6:active{
        background-color: #45bbea;
        }

        .venue-content .btn.btn-colour-7,
        .holiday-camps .btn.btn-colour-7,
        .events-basket .btn.btn-colour-7 { color: #45bbea; }

        .venue-content .btn.btn-colour-7:hover,
        .venue-content .btn.btn-colour-7:focus,
        .venue-content .btn.btn-colour-7:active,
        .holiday-camps .btn.btn-colour-7:hover,
        .holiday-camps .btn.btn-colour-7:focus,
        .holiday-camps .btn.btn-colour-7:active,
        .events-basket .btn.btn-colour-7:hover,
        .events-basket .btn.btn-colour-7:focus,
        .events-basket .btn.btn-colour-7:active {
        background-color: #45bbea;
        border-color: #45bbea;
        }

        .venue-content .btn.btn-colour-8,
        .holiday-camps .btn.btn-colour-8,
        .venue-account-your-bookings .btn.btn-colour-8 {
        border-color: #45bbea;
        color: #45bbea;
        }

        .venue-account-your-bookings .btn.btn-colour-8:hover,
        .venue-account-your-bookings.btn.btn-colour-8:focus,
        .venue-account-your-bookings .btn.btn-colour-8:active,
        .venue-content .btn.btn-colour-8:hover,
        .venue-content .btn.btn-colour-8:focus,
        .venue-content .btn.btn-colour-8:active,
        .holiday-camps .btn.btn-colour-8:hover,
        .holiday-camps .btn.btn-colour-8:focus,
        .holiday-camps .btn.btn-colour-8:active {
        background-color: #45bbea;
        border-color: #45bbea;
        color: #fff;
        }

        .venue-content .btn.btn-colour-9,
        .holiday-camps .btn.btn-colour-9,
        .events-basket .btn.btn-colour-9,
        .venue-account-your-bookings .btn.btn-colour-9,
        .venue-account-membership-listing .btn.btn-colour-9 {
        background-color: #45bbea;
        border-color: #45bbea;
        }

        .venue-account-your-bookings .btn.btn-colour-9:hover,
        .venue-account-your-bookings.btn.btn-colour-9:focus,
        .venue-account-your-bookings .btn.btn-colour-9:active,
        .venue-account-membership-listing .btn.btn-colour-9:hover,
        .venue-account-membership-listing .btn.btn-colour-9:focus,
        .venue-account-membership-listing .btn.btn-colour-9:active,
        .venue-content .btn.btn-colour-9:hover,
        .venue-content .btn.btn-colour-9:focus,
        .venue-content .btn.btn-colour-9:active,
        .holiday-camps .btn.btn-colour-9:hover,
        .holiday-camps .btn.btn-colour-9:focus,
        .holiday-camps .btn.btn-colour-9:active,
        .events-basket .btn.btn-colour-9:hover,
        .events-basket .btn.btn-colour-9:focus,
        .events-basket .btn.btn-colour-9:active {
        border-color: #45bbea;
        color: #45bbea;
        }

        .availability-search{
        background:#45bbea;
        }

        .hero .title h2 .welcome{
        background:rgba(69,187,234,0.8);
        }

        .my-bookings #my-bookings-view table td div button {
        background-image: none;
        color: #45bbea;
        }

        .gallery .paging a.current{
        background:rgba(69,187,234,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:#45bbea;
        }

        .btn.plain.plain-text,
        .icon-box .info-box-header,
        .venue-content .btn.plain.plain-text,
        .venue-contact-profile .btn.plain.plain-text,
        .venue-edit-profile .btn.plain.plain-text,
        .form-page a {
        color: #45bbea;
        }

        .btn.plain.rc,
        .venue-content .btn.plain.rc,
        .venue-contact-profile .btn.plain.rc,
        .venue-edit-profile .btn.plain.rc,
        form .submit-btn {
        background-color: #45bbea;
        }

        .icon-box:hover,
        .icon-box.focus {
        border-color: #45bbea;
        box-shadow: 0 0 0 1px #45bbea inset;
        -mos-box-shadow: 0 0 0 1px #45bbea inset;
        -webkit-box-shadow: 0 0 0 1px #45bbea inset;
        }

        .icon-box:hover,
        .icon-box.focus,
        .option-select .option.selected,
        .option-select .option.first.selected {
        box-shadow: 0 0 0 2px #45bbea inset;
        -mos-box-shadow: 0 0 0 2px #45bbea inset;
        -webkit-box-shadow: 0 0 0 2px #45bbea inset;
        }

        .styled-radio-bg.checked,
        .styled-checkbox-bg.checked {
        background-color: #45bbea;
        }

        .styled-radio-bg.checked {
        border: 1px solid #45bbea;
        }

        .btn.submit,
        .btn.plain.large,
        .venue-content .btn.large,
        .venue-contact-profile .btn.large,
        .venue-edit-profile .btn.large,
        .venue-content .btn.submit,
        .venue-contact-profile .btn.submit,
        .venue-edit-profile .btn.submit,
        .venue-contact-payment .btn.submit,
        .venue-contact-payment .btn.large,
        .membership-terms .btn.submit,
        .membership-terms .btn.large,
        .profile .btn.submit,
        .profile .btn.large,
        .venue-new-membership .btn.submit,
        .venue-new-membership .btn.large,
        .venue-account-player-details .btn.submit,
        .venue-account-player-details .btn-large,
        .venue-account-details .btn.submit,
        .venue-account-details .btn-large,
        .venue-account-your-consents .btn.submit,
        .venue-account-your-consents .btn-large,
        .venue-account-membership-listing .btn.submit,
        .venue-account-membership-listing .btn-large,
        .venue-verify-payment .btn.submit,
        .venue-verify-payment .btn-large,
        .venue-account-password .btn.submit,
        .venue-account-password .btn-large,
        .events-basket .btn.submit {
        background:#45bbea;
        border-color:#45bbea;
        }

        .events-basket .btn.btn-style-10 {
        border-color: #45bbea;
        color: #45bbea;
        }

        .events-basket .btn.btn-style-10:focus,
        .events-basket .btn.btn-style-10:active,
        .events-basket .btn.btn-style-10:hover { background-color: #45bbea; }

        .venue-new-membership #members .medical-details:before {
        background-color: #45bbea;
        }

        .venue-new-membership fieldset.group-membership .new-members td button,
        .terms-of-use a,
        form a,
        a.plain-link {
        color:#45bbea;
        }

        .container .booking-view-options ul li a:hover,
        .container .booking-view-options ul li a.selected,
        .container .booking-view-options ul li a:focus {
        border-bottom: #45bbea 3px solid;
        }

        .overlay .promptContainer .submit-booking,
        .cs-overlay .promptContainer .submit-booking,
        .form-page form .col .form-el button.submit,
        .booking-confirmation #booking-confirmation-view .booking-options .btn,
        .booking-cancel-confirmation #booking-confirmation-view .booking-options .btn,
        .booking-confirm #booking-confirmation-view .booking-options .btn,
        .booking-error #booking-confirmation-view .booking-options .btn {
        background-color: #45bbea;
        }

        .booking-confirm #booking-confirmation-view .booking-options .btn,
        .booking-confirmation #booking-confirmation-view .booking-options .btn{
        border-color:#45bbea;
        }


        .booking-confirm #booking-confirmation-view .booking-options .btn.btn-style-2,
        .booking-confirmation #booking-confirmation-view .booking-options .btn.btn-style-2{
        border-color:#45bbea;
        color:#45bbea;
        }

        .content-box p a,
        .content-box ul li a,
        .ckeditor-content a,
        .more-info.style-2 .activity-details.style-3 li a,
        .more-info.style-4 .activity-details.style-3 li a {
        color:#45bbea;
        }

        .generic-header{
        background:rgba(69,187,234,1);
        }

        .nav-tabs.style-1 li.selected {
        color: #45bbea;
        }

        .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:#45bbea;
        }

        .search-filters.style-1,
        .search-filters.style-2 {
        background: rgba(69,187,234, 0.7);
        }

        .search-results .result.style-1.hover {
        border: 1px solid #45bbea;
        }

        .search-results .result.style-3.hover,
        .search-results .result.style-4.hover {
        border: 1px solid #45bbea;
        }

        .detail-panel .panel {
        background-color: #45bbea;
        }

        #additional-booking-options.style-1 ul li .booking-item.hover,
        #additional-booking-options.style-1 ul li .booking-item.selected {
        border: 1px solid #45bbea;
        }


        #additional-booking-options.style-1 ul li .booking-item-cost span.status {
        color: #45bbea;
        }

        .content-box .promo{
        background: rgba(69,187,234, 0.15);
        border-color: transparent;
        }

        .content-box .promo p{
        color:#45bbea;
        }

        ul.social li a{
        background-color: #45bbea;
        }

        .booking .attendees{
        background: rgba(69,187,234, 0.1);
        }

        .booking .details .details-box{
        border:1px solid rgba(69,187,234, 0.1);
        }

        .booking .attendees .table table td{
        border-bottom-color:rgba(69,187,234, 0.1);
        }

        .sessions-table table tfoot td{
        background-color: #45bbea;
        }

        .sessions-table.style-2 table th {
        border-color: #45bbea;
        }

        .total-cost, .sessions-table table tfoot td{
        background-color: #45bbea;
        background-color:rgba(69,187,234, 0.7);
        }

        td a, th a{
        color:#45bbea;
        }

            

                header[role="banner"] { border-bottom: 1px solid #dbdbdb; }

                .venue-navigation ul.page-navigation li a.selected {color: #45bbea; }
                .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 { border-bottom: 7px solid 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: #45bbea; }
                }

                .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: #45bbea; }

        .content-box.booking-steps .step span.icon.step-1{background-color:#45bbea;}
        .content-box.booking-steps .step span.icon.step-2{background-color:#45bbea;}
        .content-box.booking-steps .step span.icon.step-3{background-color:#45bbea;}

        .access-instructions h3{color:#45bbea;}
        .pin-number .pin-image .image{background-color:#45bbea;}

        /*
        Authority landing page
        */

        .venue-landing .content-map { border-top: 6px solid #45bbea; }

        /* Community sites navigation */
        div.community-sites ul li a{color: #45bbea}


        /*venue listing */
        .venue-listing ul li .position,

        .advanced-search .btn { background-color: #45bbea; }

        .advanced-search .btn:hover,
        .advanced-search .btn:focus,
        .advanced-search .btn:active { color: #45bbea; }


        /* Alternative homepage map layout (i2c) */
        .our-locations{
        background-color: #45bbea;
        }


        /*Venue Account pages */

        .account-options { border-color: #45bbea; }

        .panel-group.style-1 .block-panel.empty-block-panel .block-panel-body a{ color: #45bbea; }

        .account-options .account-toggle { color: #45bbea; }

        .account-options .account-toggle span:before,
        .account-options .account-toggle span:after { background-color: #45bbea; }

        .panel-group.style-1 .block-panel .block-panel-body ul li a { color: #45bbea; }

        .form-progress.style-1 li a.selected { border-bottom-color: #45bbea; }


        /*Events pages*/

        .events-detail .panel { border-color: #45bbea; }

        .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: #45bbea; }

        .events-detail .navigation.scroll,
        .events-detail .basket.basket-open .display a,
        .events-detail .basket.item-added .display a { background-color: #45bbea; }


        /*News listing index*/

        .news-listing .article .description .category a { background-color: #45bbea; }

        .news-listing .article .description .read-more { color: #45bbea; }

        .news-listing .article .description .read-more:after { border-color: transparent transparent transparent #45bbea; }

        .news-listing .category-list ul li a.selected { border-color: #45bbea; }

        .news-listing .category-list ul li a.selected { color: #45bbea; }

        .news-listing .category-list ul li a:hover,
        .news-listing .category-list ul li a:focus,
        .news-listing .category-list ul li a:active {
        border-color: #45bbea;
        color: #45bbea;
        }

        /*
        News Headlines
        */

        span.category a { background-color: #45bbea; }

        .news-detail .share-article a.link { color: #45bbea; }

        .news-detail .share-article a.back-to-top span.icon:after { background-color: #45bbea; }


        /*
        Tabs
        */

        .tabs.style-1 li.active a,
        .tabs.style-2 li.active a { border-color: #45bbea; }

        .tabs.style-1 li.active a,
        .tabs.style-1 li.active a { color: #45bbea; }

        .tabs.style-1 li a:active,
        .tabs.style-1 li a:hover,
        .tabs.style-1 li a:focus {
        border-bottom-color: #45bbea;
        color: #45bbea;
        }