#main-content > ul, #main-content .grid > div[class^='col'] > ul { overflow: hidden; }

@media (min-width: 768px) { h1 { font-size: 2em; } }

/*# sourceMappingURL=client_style.css.map *//* Default Mixins */
/*Default Styles (Size 3/Mobile) Start*/
.header-outer-container { background-repeat: no-repeat; background-position: center center; background-size: cover; }

input.sc-search-button[type="submit"] { font-weight: bold; padding: 2px; }

.row-index-1 .row-content-container { padding: 0; }

.row-index-2 .row-content-container { padding-top: 45px; }

.row-index-3 .row-container { background-size: cover; }

.categories-list { margin-bottom: 40px; }

.do-it-online a.profile-list:after { height: 18px; }

.do-it-online a.profile-list:hover > p, .do-it-online a.profile-list:focus > p { color: #505050; }

.tab-header-title .item-icon { height: 35px; width: 33px; }

.tab-header-title.prices { background-color: #008295; }

.tab-header-title.prices.selected { background-color: #FFFFFF; }

.tab-header-title.prices.selected .item-icon { background-position: -179px -289px; }

.tab-header-title.prices .item-icon { background-position: -179px -342px; }

.tab-header-title.aquatics { background-color: #007bb3; }

.tab-header-title.aquatics.selected { background-color: #FFFFFF; }

.tab-header-title.aquatics.selected .item-icon { background-position: 0px -288px; }

.tab-header-title.aquatics .item-icon { background-position: 0px -342px; }

.tab-header-title.events { background-color: #004c83; }

.tab-header-title.events.selected { background-color: #FFFFFF; }

.tab-header-title.events.selected .item-icon { background-position: -90px -291px; }

.tab-header-title.events .item-icon { background-position: -90px -344px; }

.tab-header-title.programmes { background-color: #333e48; }

.tab-header-title.programmes.selected { background-color: #FFFFFF; }

.tab-header-title.programmes.selected .item-icon { background-position: -224px -288px; }

.tab-header-title.programmes .item-icon { background-position: -224px -342px; }

.events-list-container a .list-item-block-date .part-date, .profile-events-listing .profile-list .list-item-block-date .part-date { display: block; width: 100%; background-color: #f8f8f8; padding: 7px 0; font-weight: bold; }

.events-list-container a .list-item-block-date span, .profile-events-listing .profile-list .list-item-block-date span { display: inline-block; padding: 6px 0; }

.events-list-container a .list-item-block-date .part-date { line-height: 1.4; }

.profile-events-listing .profile-list:hover .list-item-block-date .part-date, .profile-events-listing .profile-list:focus .list-item-block-date .part-date { background-color: #ffffff; }

.profile-events-listing .profile-list .list-item-block-date .part-date { color: #333E48; }

.list-item-container a { border: solid 2px #ededed; }

.list-item-container a:hover, .list-item-container a:focus { border-color: #008295; }

.social-media-links .footer-link-facebook i { background-position: -36px -492px; }

.social-media-links .footer-link-instagram i { background-position: -214px -491px; }

.contact-us-footer-widget p, .other-sites-footer-widget li, ul.social-media-links li { min-height: 32px; }

.profile-featured-panel span.panel-button:before { top: 12px; }

.footer-email a { font-size: 1em; text-decoration: none; }

.footer-email a:hover { text-decoration: underline; }

.other-sites-footer-widget a > i, .footer-icon:before { width: 24px; height: 24px; display: inline-block; background-image: url("sprite-general.svg"); background-repeat: no-repeat; background-size: 600px 600px; background-color: transparent; vertical-align: middle; margin-right: 9px; }

.no-svg .other-sites-footer-widget a > i, .no-svg .footer-icon:before { background-image: url("sprite-general.png"); }

.other-sites-footer-widget a > i { background-position: -71px -490px; }

.footer-icon:before { content: ''; display: inline-block; }

.footer-phone:before { background-position: -178px -490px; }

.footer-email:before { background-position: 0px -492px; }

.footer-address:before { background-position: -107px -491px; }

.footer-links.without-icons li { min-height: 2em; }

.footer-container .footer-secondary-links a { color: inherit; font-size: 1em; }

.footer-outer-container.footer-first-row { position: relative; }

.footer-outer-container.footer-first-row:before { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-width: 0 30px 10px 30px; border-color: transparent transparent #323e48 transparent; top: -10px; left: 50%; margin-left: -30px; }

.contact-us-footer-widget p { margin: 0px; }

.sc-form-errors ul { margin-top: 25px; }

.matrix-input-label { margin-left: 10px; }

.sc-captcha-image { margin-bottom: 10px; }

.list-container .list-item-container .published-on:before, .list-container .list-item-container .applications-closing:before { height: 20px; width: 19px; }

.accordion-trigger i { height: 19px; width: 19px; }

.main-container .seamless-pagination-controls input[type="submit"] { background-color: #333E48; color: #FFFFFF; }

.main-container .seamless-pagination-controls input[type="submit"]:hover, .main-container .seamless-pagination-controls input[type="submit"]:focus { background-color: #2F0557; color: #FFFFFF; }

#predictiveResults .predictive-search-link-item.search-view-more.itemSelected { background-color: #333E48; color: #FFFFFF; }

#predictiveResults .predictive-search-link-item.search-view-more.itemSelected:hover, #predictiveResults .predictive-search-link-item.search-view-more.itemSelected:focus { background-color: #2F0557; color: #FFFFFF; }

@media (min-width: 480px) { .col-lg-8 .sc-form .sc-datetime input[type=text] { width: 100%; } }

/*Default Styles (Size 3/Mobile)  End*/
@media (min-width: 768px) { /*Size 2/Tablet Start*/
  .tab-header-title { padding: 16px 19px 16px 19px; }
  .tab-header-title.selected { padding-top: 21px; }
  .do-it-online a.profile-list:hover .item-icon.starfish, .do-it-online a.profile-list:focus .item-icon.starfish { background-position: -77px -544px; }
  .do-it-online a.profile-list:hover .item-icon.swimming, .do-it-online a.profile-list:focus .item-icon.swimming { background-position: -77px -466px; }
  .do-it-online a.profile-list:hover .item-icon.water, .do-it-online a.profile-list:focus .item-icon.water { background-position: -77px -622px; }
  .do-it-online a.profile-list:hover .item-icon.dollar-sign, .do-it-online a.profile-list:focus .item-icon.dollar-sign { background-position: -77px -389px; }
  .do-it-online a.profile-list:hover .item-icon.question, .do-it-online a.profile-list:focus .item-icon.question { background-position: -77px -311px; }
  .do-it-online a.profile-list:hover .item-icon.at-symbol, .do-it-online a.profile-list:focus .item-icon.at-symbol { background-position: -77px -233px; }
  .do-it-online a.profile-list:hover .item-icon.exercise, .do-it-online a.profile-list:focus .item-icon.exercise { background-position: -77px 0px; }
  .do-it-online a.profile-list:hover .item-icon.aquacise, .do-it-online a.profile-list:focus .item-icon.aquacise { background-position: -77px -77px; }
  .do-it-online a.profile-list:hover .item-icon.newsletter, .do-it-online a.profile-list:focus .item-icon.newsletter { background-position: -77px -155px; }
  .do-it-online a.profile-list:hover .item-icon.clock, .do-it-online a.profile-list:focus .item-icon.clock { background-position: -77px -699px; }
  .do-it-online a.profile-list:hover .item-icon.large-dollar-sign, .do-it-online a.profile-list:focus .item-icon.large-dollar-sign { background-position: -77px -777px; }
  /*Size 2/Tablet End*/ }

/*# sourceMappingURL=client.css.map *//* Default Mixins */
.sf-menu a { font-family: inherit; }

/*# sourceMappingURL=client_menu.css.map *//* Default Mixins */
@media (min-width: 992px) { /*Size 1/Desktop Start*/
  .header-site-logo > a { background-size: 248px 159px; width: 248px; height: 62px; }
  .col-lg-8 .sc-datetime > .sc-form-control > .RadPicker { width: 60% !important; }
  .light-theme a, .light-theme span { padding: 6px 12px 6px 12px; margin: 0px 5px 0px 0px; }
  .tab-header-title .item-icon { width: 23px; height: 23px; }
  .tab-header-title.prices .item-icon { background-position: -183px -478px; background-size: 650px 650px; }
  .tab-header-title.prices.selected .item-icon { background-position: -183px -432px; }
  .tab-header-title.events .item-icon { background-position: -84px -441px; }
  .tab-header-title.events.selected .item-icon { background-position: -84px -398px; }
  .tab-header-title.aquatics .item-icon { background-position: 1px -438px; }
  .tab-header-title.aquatics.selected .item-icon { background-position: 1px -397px; }
  .tab-header-title.programmes .item-icon { background-position: -208px -439px; }
  .tab-header-title.programmes.selected .item-icon { background-position: -208px -397px; }
  #sub-navigation-container .nav-level-2 a:before { content: ""; display: block; width: 15px; height: 20px; background: url("sprite-general.svg") no-repeat; background-size: 600px 600px; position: absolute; margin-left: -20px; background-position: 0px 2px; }
  .no-svg #sub-navigation-container .nav-level-2 a:before { background-image: url("sprite-general.svg"); }
  .footer-outer-container { overflow-x: visible; }
  /*Size 1/Desktop End*/ }

@media (min-width: 1140px) { .slideshow-widget.slideshow-layout-1 { margin-top: -50px; } }

/*# sourceMappingURL=client_s1.css.map *//* Default Mixins */
@media (min-width: 992px) { /*Size 1/Desktop Start*/
  .mobnav-subarrow-child i, .sf-menu > li.first-item > a i.item-icon { background-size: 400px 400px; }
  .sf-menu > li { width: 15.5%; }
  .sf-menu > li:first-child { width: 7%; }
  /*Size 1/Desktop End*/ }

/*# sourceMappingURL=client_menu_s1.css.map */
/*# sourceMappingURL=client_forms.css.map */