/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.search-form{display:inline-block;text-align:left}.search-form .help-block{width:100%;clear:both;margin-bottom:0;padding:10px 20px;display:none}.search-form .has-error ::placeholder{color:#fff;opacity:1}.search-form .has-error :-ms-input-placeholder{color:#fff}.search-form .has-error ::-ms-input-placeholder{color:#fff}.search-form .has-error .control-label{color:#fff}.search-form .has-error .form-control{background:#f15d5d;color:#fff}.search-form .form-item{display:inline-block;margin:0 4px}.search-form .form-item .form-control{height:57px;font-size:15px}.search-form .form-item label{text-transform:uppercase;font-family:"Montserrat",sans-serif}.search-form .form-item-location{max-width:285px;float:left;position:relative}.search-form .form-item-location .form-control{padding-left:40px}.search-form .form-item-location:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f3c5";color:#d12b32;position:absolute;bottom:11px;left:10px;font-size:25px}.search-form .form-item-location.disabled input{background:#333;border-color:#333;color:#3fa784;font-weight:bold;font-size:19px}.search-form .player-numbers{float:left}.search-form .player-numbers .form-item-child-players,.search-form .player-numbers .form-item-adult-players{width:100px}.search-form .form-item-game-date{float:left;max-width:155px;display:none}.search-form .form-item-game-date .form-group{display:inline-block}.search-form .form-submit{display:inline-block;margin-bottom:0;font-size:14px;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:25px;font-weight:600;padding:13px 30px;text-transform:uppercase;transition:0.3s;background:#00a270;font-size:14px;padding:6px 15px;height:56px;color:#fff;border-radius:4px;width:150px;position:relative;top:-1px;margin:0 4px;float:left;background:#ff712d;position:relative;top:25px}.search-form .form-submit:hover{background:#1b6d54}.search-form .form-submit:hover,.search-form .form-submit:focus{background:#e05918}.search-form .form-submit .glyphicon{left:6px}.search-form .btn.disabled{opacity:.9}.search-form .btn.disabled:hover,.search-form .btn.disabled:focus{border:none;background:#e05918}.bootstrap-datetimepicker-widget{color:#333}.bootstrap-datetimepicker-widget table td.day:not(.disabled):not(.active){color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.bootstrap-datetimepicker-widget table td.day:not(.disabled):not(.active):hover{background-color:#afd9ee}.bootstrap-datetimepicker-widget table td.disabled{background:0 0;color:#999}#reset-form{position:absolute;bottom:-25px;left:2px;display:block;color:#d0ebf1;font-size:14px}@media only screen and (min-width:992px){.search-form.location .help-block{position:relative;top:15px}}@media only screen and (max-width:991px){.search-form.location .player-numbers{clear:left}.search-form.location .form-item-location{margin-bottom:35px;max-width:533px}}@media only screen and (max-width:767px){.search-form{text-align:center}.search-form .form-item{margin-bottom:10px}.search-form .form-item-location{margin-bottom:15px;max-width:370px}.search-form .form-item-location label{display:none}.search-form .player-numbers{clear:both}}@media only screen and (max-width:600px){.search-form.location.calender .form-item-location{max-width:375px}.search-form.location.calender .form-submit{clear:both;width:100%;margin:0 auto 15px;top:0}}@media only screen and (max-width:450px){.search-form{padding-left:15px;padding-right:15px}.search-form .form-item-location{display:block;margin:0 0 15px}.search-form .player-numbers{width:100%;margin-bottom:0}.search-form .player-numbers .form-item-child-players,.search-form .player-numbers .form-item-adult-players{display:block;width:48%}.search-form .player-numbers .form-item-child-players{float:left;margin:0 2% 20px 0}.search-form .player-numbers .form-item-adult-players{float:right;margin:0 0 20px 2%}.search-form .form-item-game-date{width:100%;max-width:none;margin:0 0 20px}.search-form .form-submit{clear:both;width:100%;margin:0 auto 15px;top:0}}#search-form-post-submit-response{text-align:center}#search-form-post-submit-response .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}#search-form-post-submit-response .modal-dialog .modal-content{padding:10px}#search-form-post-submit-response .modal-dialog .modal-content .close{font-size:30px}#search-form-post-submit-response .modal-dialog .modal-content .modal-body{margin:35px 10px;padding:0;text-align:center}#search-form-post-submit-response .modal-dialog .modal-content .modal-body p{font-family:"Open Sans",sans-serif;font-size:16px;margin-bottom:15px;color:#333;line-height:28px;padding:0 10px}#search-form-post-submit-response .modal-dialog .modal-content .modal-body .actions{padding:10px 0}#search-form-post-submit-response .modal-dialog .modal-content .modal-body .actions .btn{padding:10px 15px;margin:0 5px 20px;font-weight:bold}#search-form-post-submit-response .modal-dialog .modal-content .modal-body .actions .btn-continue{border-color:#00a270;background:#00a270;color:#fff}#search-form-post-submit-response .modal-dialog .modal-content .modal-body .actions .btn-continue:hover{background:#1b6d54;border-color:#1b6d54}@media screen and (min-width:768px){#search-form-post-submit-response:before{display:inline-block;vertical-align:middle;content:" ";height:100%}}@media screen and (max-width:500px){#search-form-post-submit-response .modal-dialog .modal-content .modal-body .actions .btn{width:100%;clear:both;margin-bottom:20px}}
.main-header{padding-bottom:0}.main-header .title-empty{min-height:500px}.main-header .strapline{min-height:134px}.main-header .venue-title{background:rgba(0,162,112,0.8)}.main-header .venue-title .container{padding:26px 10px 15px;text-align:center}.main-header .venue-title .container .strapline{margin:0 auto;min-height:auto;max-width:860px;font-size:35px;line-height:42px}.venue-header{background-size:cover;background-repeat:no-repeat;background:#373737 !important}.venue-header>.container{padding:40px 0;text-align:center;color:#fff}.venue-header>.container h1{color:#fff;font-family:"Montserrat",sans-serif;text-transform:uppercase;font-weight:700;line-height:32px;margin:0 auto 10px;font-size:26px}.venue-header>.container h1 span{white-space:nowrap}.venue-header>.container h2{font-size:17px;font-family:"Montserrat",sans-serif;text-transform:uppercase;font-weight:700;margin:0 0 25px;color:#00a270;font-weight:600;margin-bottom:10px}.venue-header>.container h2 a{color:#00a270;text-decoration:none}.venue-header>.container .address{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:600}.main-wrapper{background:#f7f7f7}.main-wrapper .region-highlighted .messages__wrapper .alert{position:relative;top:20px}.venue-activity{background:#f7f7f7;padding:50px 15px}.venue-activity .carousel{margin-bottom:30px}.venue-activity .description{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #eee;font-family:"Open Sans",sans-serif;font-size:13px;line-height:26px;border-bottom:none;padding-bottom:0}.venue-activity .venue-includes{background:#fff;padding:30px;border:1px solid #eee}.venue-activity .venue-includes>h3{margin:0 0 45px;font-size:26px;font-family:"Montserrat",sans-serif;text-transform:uppercase;font-weight:700;margin:0 0 25px;color:#00a270}.venue-activity .venue-includes ul.bullet-points{list-style:none;padding-left:20px;padding-bottom:10px;margin-bottom:40px;border-bottom:1px solid #eee;padding-bottom:20px}.venue-activity .venue-includes ul.bullet-points li{font-family:"Open Sans",sans-serif;font-size:14px;margin-bottom:15px;font-weight:500;position:relative}.venue-activity .venue-includes ul.bullet-points li:before{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f111";margin:0 15px 0 -15px;color:#00a270;font-size:12px;position:absolute;top:2px;left:-4px}.venue-activity .venue-includes .ages{width:100%;border-bottom:1px solid #eee;min-height:56px;margin-bottom:30px}.venue-activity .venue-includes .ages .min,.venue-activity .venue-includes .ages .max{position:relative;font-weight:bold;display:inline-block;width:49%;padding-left:20px}.venue-activity .venue-includes .ages .min .age-sign,.venue-activity .venue-includes .ages .max .age-sign{position:absolute;left:100px;top:-12px}.venue-activity .venue-includes .ages.min-age.max-age .min:after{content:'';border:1px solid #eee;left:140px;position:relative}.venue-activity .venue-includes .ages.min-age.max-age .max{left:30px}.venue-activity .venue-includes div.go-search{padding:20px 30px;border:1px solid #eee}.venue-activity .venue-includes div.go-search .total{text-align:center;font-size:17px;font-weight:bold;margin-bottom:20px;text-transform:uppercase}.venue-activity .venue-includes div.go-search .total .amount{font-size:30px;font-family:"Montserrat",sans-serif;text-transform:uppercase;font-weight:700;color:#00a270}.venue-activity .venue-includes div.go-search a.go-search,.venue-activity .venue-includes div.go-search a.view-more{display:inline-block;margin-bottom:0;font-size:14px;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:25px;font-weight:600;padding:13px 30px;text-transform:uppercase;transition:0.3s;width:100%;color:#fff;font-size:14px;padding:15px 15px;margin-bottom:15px}.venue-activity .venue-includes div.go-search a.view-more{background:#00a270}.venue-activity .venue-includes div.go-search a.view-more:hover{background:#1b6d54}.venue-activity .venue-includes div.go-search a.go-search{background:#333}.venue-activity .venue-includes div.go-search a.go-search:hover{background:#444}.venue-activity .venue-includes div.go-search.view-more a.go-search,.venue-activity .venue-includes div.go-search.view-more a.view-more{display:inline-block}.venue-activity .venue-includes div.go-search.view-more a.go-search{width:50%;float:right}.venue-activity .venue-includes div.go-search.view-more a.view-more{width:45%}.venue-activity .venue-includes div.go-search a.go-search{background:#ff712d;border-color:#ff712d}.venue-activity .venue-includes div.go-search a.go-search:hover,.venue-activity .venue-includes div.go-search a.go-search:focus{background:#e05918;border-color:#e05918}#locations-map{width:100%;min-height:420px}.gamezones{background:#fff;padding:80px 0 30px}.gamezones h3{font-size:30px;font-family:"Montserrat",sans-serif;text-transform:uppercase;font-weight:700;font-weight:800;text-align:center;margin:0 0 60px}.gamezones .container>.row{margin-bottom:20px}.gamezones .container>.row .gamezone h4{font-size:21px;font-family:"Montserrat",sans-serif;text-transform:uppercase;font-weight:700;margin:0 0 25px;color:#00a270}.gamezones .container>.row .gamezone:first-child{padding-right:40px}.gamezones .container>.row .gamezone:nth-child(2){padding-left:40px}@media only screen and (max-width:1199px){.venue-activity .venue-includes .ages.min-age.max-age .min::after{left:110px}}@media only screen and (max-width:991px){.venue-activity .venue-includes .ages .min,.venue-activity .venue-includes .ages .max{width:39%}.venue-activity .venue-includes .ages .min{padding-left:0}.venue-activity .venue-includes .ages .min .age-sign{left:80px}.venue-activity .venue-includes .ages.min-age.max-age .min::after{left:80px}}@media only screen and (max-width:767px){.main-header .venue-title .container .strapline{line-height:40px}.venue-activity .venue-includes{margin-bottom:15px}.venue-activity .venue-includes .ages .max{width:39%}.venue-activity .venue-includes .ages .min{width:59%;padding-left:20px}.venue-activity .venue-includes .ages .min .age-sign{left:100px}.venue-activity .venue-includes .ages.min-age.max-age .min::after{left:60%}.gamezones .container>.row{margin:0}.gamezones .container>.row .gamezone{text-align:center;margin-bottom:40px}.gamezones .container>.row .gamezone:first-child{padding-right:15px}.gamezones .container>.row .gamezone:nth-child(2){padding-left:15px}}@media only screen and (max-width:670px){.venue-header>.container h1{font-size:23px}.venue-header>.container h1 span{white-space:normal}}@media only screen and (max-width:600px){.venue-activity .venue-includes .ages .max{width:39%}.venue-activity .venue-includes .ages .min{width:49%;padding-left:20px}.venue-activity .venue-includes .ages .min .age-sign{left:100px}.venue-activity .venue-includes .ages.min-age.max-age .min::after{left:60%}}@media only screen and (max-width:600px){.venue-activity .venue-includes .ages .max,.venue-activity .venue-includes .ages .min{width:100%;padding:10px 0 0;height:60px}.venue-activity .venue-includes .ages.min-age.max-age{padding:0 20px}.venue-activity .venue-includes .ages.min-age.max-age .max,.venue-activity .venue-includes .ages.min-age.max-age .min{left:0;right:0}.venue-activity .venue-includes .ages.min-age.max-age .max .age-sign,.venue-activity .venue-includes .ages.min-age.max-age .min .age-sign{top:-4px}.venue-activity .venue-includes .ages.min-age.max-age .min::after{display:none}}@media only screen and (max-width:500px){.main-header .venue-title .container .strapline{line-height:38px}}@media only screen and (max-width:380px){.venue-activity>.container{padding-left:0;padding-right:0}}@media only screen and (max-width:350px){.venue-activity .venue-includes div.go-search a.go-search{white-space:normal}}
