     header[role="banner"] { background-color: #fff; } a.community-sites{ color: #2d92cc } header[role="banner"] .logo .venue-name { color: #2d92cc; } /* Account Login button colours */ body #programme-header #account-options.signed-out ul .sign-in a:active, body #programme-header #account-options.signed-out ul .sign-in a:focus, body #programme-header #account-options.signed-out ul .sign-in a:hover { color: #2d92cc; border-color: #2d92cc; } body #programme-header #account-options.signed-out ul .register a{ background-color: #2d92cc; border-color: #2d92cc; } body #programme-header #account-options.signed-out ul .register a:active, body #programme-header #account-options.signed-out ul .register a:focus, body #programme-header #account-options.signed-out ul .register a:hover{ 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: 375px) { 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; } /*End of btn styles*/ /* Typography styles */ body, .content-box, .selectboxit-container *, html, button, input, select, textarea, .ui-widget, .venue-navigation, .cs-aggregator, .cs-aggregator .field.is-flex-mobile .label, .cs-aggregator form .field .csa-output, .cs-aggregator .csa-programme-filters .csa-filter-title, .cs-aggregator .csa-programme-filters .field .label, .cs-aggregator .csa-search-result-item.panel p em, .cs-aggregator .csa-search-result-item.panel .csa-price, .cs-aggregator .csa-search-results-controls .button, #account-bar, .panel-group.style-5 .block-panel .block-panel-body .line-item h3.title, .panel-group.style-5 .block-panel .block-panel-body .title, #footer, #footer .footer-wrap p, #footer .footer-wrap li, .booking-error #booking-confirmation-view .booking-options ul li, .booking-sheet-page .grid .carousel ul li, .cs-btn { font-family: 'Lexend', sans-serif!important; font-weight: 400; } .cs-btn { font-weight: 600; } h1, h2, h3, h4, h5, .panel-group.style-11 h2, .panel-group.style-11 h3, .cs-aggregator a:not(.button), .cs-aggregator h1, .cs-aggregator h2, .cs-aggregator h3, .cs-aggregator h4, .cs-aggregator h5, .cs-aggregator h6, .cs-aggregator .csa-programme-filters .control .label, .cs-aggregator .csa-programme-filters .field .label, .cs-aggregator .alert, .cs-aggregator .button, .cs-aggregator .csa-modal-overlay .title, .cs-aggregator .DayPicker-wrapper .DayPicker-Caption > div, .cs-aggregator .cs-tooltip-section .title, .cs-aggregator .csa-multiple-search-locations ul li, .cs-aggregator .csa-search-result-item.panel .panel-heading .title, .cs-aggregator .csa-search-result-item.panel .csa-price, .cs-aggregator .csa-search-result-item.panel .csa-price em, .cs-aggregator .csa-search-result-item.panel p em, .my-account-section h3.course-name, .my-account-section .detail-field-box .detail-field, .booking-player-box .p.name, .booking-player-box .cancelled-tag, .booking-player-box .remove-button, .fixed-basket-header .fixed-basket-header-pay-value { font-family: 'Lexend', sans-serif!important; font-weight: 700!important; } /* End of typography */  #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; }  .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 a:hover, form a:focus, form a:active{ 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; } /*Venue Account pages */ .panel-group.style-1 .block-panel.empty-block-panel .block-panel-body a{ color: #2d92cc; } .account-options .account-toggle { color: #2d92cc; } .my-account-section .account-options ul li.selected { background-color: rgba(, .08); border-right: 4px solid #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; } /* 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; } /*Language selector component*/ .language-selector .selectboxit-container .selectboxit-btn.selectboxit-open, .language-selector .selectboxit-container .selectboxit-btn:active, .language-selector .selectboxit-container .selectboxit-btn:focus, .language-selector .selectboxit-container .selectboxit-btn:hover { border-color: #2d92cc; }  h2 a.tournament-link, a.payment-link { color: #2d92cc; } .tournament-details a.link { color: #2d92cc; } /*Search aggregator*/ .cs-aggregator a, .cs-aggregator .csa-programme-filters .csa-filter-title .button, .cs-aggregator .csa-search-result-item .panel-heading .title, .cs-aggregator .button.is-transparent { color: #2d92cc; } .cs-aggregator .button.is-primary, .cs-aggregator .button.is-secondary, .rc-slider-track { background-color: #2d92cc; } .cs-aggregator .icon.is-no-fill svg { stroke: #2d92cc;} .cs-aggregator .button.is-primary:hover, .cs-aggregator .button.is-primary:active, .cs-aggregator .button.is-primary:focus, .cs-aggregator .button.is-secondary:hover, .cs-aggregator .button.is-secondary:focus, .cs-aggregator .button.is-secondary:active { 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-aggregator .button.is-secondary { background-color: #2d92cc; border-color: #2d92cc; } .cs-aggregator .csa-search-result-item:hover, .rc-slider-handle, .rc-slider-handle:active, .rc-slider-handle:hover, .rc-slider-handle-click-focused:focus { border-color: #2d92cc; } /*Multiple booking sheets*/ .booking-sheet-resource-group-container .resource-wrap div a.selected, .booking-sheet-resource-group-container .resource-wrap div a:hover, .booking-sheet-resource-group-container .resource-wrap div a:focus, .booking-sheet-resource-group-container .resource-wrap div a:active { color: #2d92cc; border-bottom-color: #2d92cc!important; }