.filters{display:flex;align-items:flex-start;flex-direction:row;padding:15px}.filters .filter{flex-grow:1;flex-shrink:1;flex-basis:100%;vertical-align:bottom;display:flex;align-items:flex-end}.filters .filter:not(:last-child){padding-right:30px}.filters .filter .icon{width:24px;height:24px;margin-right:15px;align-self:flex-start;margin-top:24px}.filters .filter .icon.fa{font-size:1.5rem}.filters .filter .dropdown-multiselect-wpr{flex-grow:1}@media (max-width:767px){.filters{flex-direction:column}.filters .filter,.filters .filter:not(:last-child){padding-right:0;margin-bottom:15px;width:100%}.filters .filter .icon{width:1.5rem;height:1.5rem}}.bookings-wpr p span{color:#000!important}.bookings-wpr .title{font:inherit;font-size:1rem;font-weight:700;color:inherit;text-transform:capitalize}.bookings-wpr .titleh1{color:#f0f}.bookings-wpr .message{text-align:center;margin:60px 0}.bookings-wpr .booking{display:flex;border-bottom:1px solid #bdbdbd;padding:0 15px 30px;margin-top:30px}.bookings-wpr .booking .icon{font-size:1.25rem;margin-right:30px;padding-top:5px}.bookings-wpr .booking .detail{flex-grow:1}.bookings-wpr .booking .detail .row{display:flex;flex-wrap:nowrap}.bookings-wpr .booking .detail>div:not(:last-child){margin:0 0 30px}.bookings-wpr .booking .detail .group:not(:last-child){margin-right:30px}.bookings-wpr .booking .detail .group>*{margin:0}.bookings-wpr .booking .detail .players h3{margin-bottom:0}.bookings-wpr .booking .detail .players ul{list-style:none;margin:0;margin-bottom:15px;padding:0}.bookings-wpr .booking .title{font-size:1.125rem;text-decoration:underline;margin-top:0}.bookings-wpr .booking .subtitle{font:inherit;color:inherit;font-size:.875rem;margin-bottom:0}.bookings-wpr .booking .view{align-self:center}@media (max-width:767px){.bookings-wpr .content{padding:0 15px}.bookings-wpr .booking{padding:0 0 30px}.bookings-wpr .booking .icon{margin-right:10px}.bookings-wpr .booking>.detail .excerpt:not(:last-child){display:flex;flex-direction:row;flex-wrap:wrap;margin:0}.bookings-wpr .booking>.detail .excerpt:not(:last-child) .group{margin-right:0;margin-bottom:15px;flex-basis:50%}}.booking-detail-wpr p span{color:#000!important}.booking-detail-wpr .title{font:inherit;color:inherit;text-transform:capitalize;margin-top:0;letter-spacing:normal}.booking-detail-wpr h1.title{font-weight:700;font-size:1.125rem}.booking-detail-wpr .header{border-bottom:1px solid #bdbdbd;padding:15px 0}@media (max-width:767px){.booking-detail-wpr{padding:15px}}.col-sm-offset-1{margin-left:8.333333%}.booking-details-wpr{margin:30px 0}.booking-details-wpr .section-1{border-right:1px solid #bdbdbd;margin-left:8.33333333%}.booking-details-wpr .section-2{padding-left:60px}.booking-details-wpr .gc-label,.booking-details-wpr .gc-title,.booking-details-wpr .gc-value{font-family:Roboto,sans-serif;color:inherit}.booking-details-wpr .gc-title{font-size:1rem;font-weight:700;font-style:inherit;letter-spacing:normal;text-transform:none}.booking-details-wpr .gc-label{font-size:.875rem;margin:15px 0 0;letter-spacing:normal;text-transform:none;font-weight:400;font-style:normal}.booking-details-wpr .gc-value{word-wrap:break-word;margin-top:0}.booking-details-wpr .gc-value,.booking-details-wpr .gc-value .gc-label{font-size:1rem;text-transform:none;line-height:normal}.booking-details-wpr .gc-value>.gc-value{margin:0;font-size:.75rem}.booking-details-wpr .gc-value .gc-label{margin:0}.booking-details-wpr .action-links{margin:0;padding:0;list-style:none}.booking-details-wpr .action-links>li:not(:last-child){margin-bottom:45px}.booking-details-wpr .action-links>li a{text-decoration:underline}.booking-details-wpr .action-links>li .fa{margin-right:15px}.booking-details-wpr .booking-details .teeSheetDelayMsg{padding-top:20px;text-align:center;max-width:768px;margin:0 auto}.booking-details-wpr .booking-details a{text-decoration:underline}@media (max-width:767px){.booking-details-wpr .booking-details,.booking-details-wpr .section-2{padding:0 15px}.booking-details-wpr .section-1{border:0;margin-left:15px;margin-right:15px}.booking-details-wpr .hole-details .col-xs-4{padding-left:0}.booking-details-wpr .action-links{border-top:1px solid #bdbdbd}.booking-details-wpr .action-links>li{padding:15px;border-bottom:1px solid #bdbdbd}.booking-details-wpr .action-links>li:not(:last-child){margin:0}}.booking-details-wpr .booking-details .reservations{margin-bottom:15px}.booking-details-wpr .booking-details p span{color:#2f2f2f;font-weight:400}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 50px #fff}}.booking-confirmed-wpr h1,.booking-confirmed-wpr h2,.booking-confirmed-wpr h3,.booking-confirmed-wpr h4{font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;text-transform:none}.booking-confirmed-wpr .fw-banner{margin-top:-30px}.booking-confirmed-wpr .checkmark{width:70px;height:70px;border-radius:50%;display:block;stroke-width:2;stroke:#212121;stroke-miterlimit:10;margin:0 auto 20px;box-shadow:inset 0 0 0 #fff;animation:fill .4s ease-in-out 1.4s forwards,scale .3s ease-in-out 1.9s both}.booking-confirmed-wpr .checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#fff;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) 1s forwards}.booking-confirmed-wpr .checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) 1.8s forwards}*,:after,:before{box-sizing:border-box}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media only screen and (min-width:768px){.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}}@media only screen and (min-width:768px){.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}}@media only screen and (min-width:768px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}}.teetimes-wpr{font-size:16px;color:#000;background-color:#fff;position:relative}.teetimes-wpr .red{background:none!important}.booking-wpr .register-wpr,.login-wpr{position:relative}.text-danger{color:#dd2c00}.form-input-group input.ng-dirty.ng-invalid-required~label,.form-input-group input.ng-invalid.ng-not-empty~label{color:#bdbdbd}.register-wpr .form-input-group input.ng-touched.ng-invalid{border-bottom:2px solid #dd2c00}.register-wpr .form-input-group .input .ng-valid{border-bottom:2px solid #000}.register-wpr .form-input-group input{border-bottom:1px solid #bdbdbd}.public-teesheet-wpr{font-size:16px;color:#000}.public-teesheet-wpr .flex-row{display:flex;flex-direction:row;justify-content:space-between;align-content:center;border-bottom:1px solid #bdbdbd;padding:7.5px;transition:all .2s ease}.public-teesheet-wpr .flex-row.unavailable .time{background:none;color:#757575}.public-teesheet-wpr .flex-row .teesheet-leftcol{display:flex;justify-content:center;align-items:center}.public-teesheet-wpr .flex-row .teesheet-midcol{flex-grow:2;display:flex;flex-direction:column;margin-left:15px;padding-left:5px;border-left:1px solid #bdbdbd;margin-right:15px}.public-teesheet-wpr .flex-row .teesheet-midcol .teesheet-midcol-bot{display:flex;justify-content:flex-start;flex-wrap:wrap}.public-teesheet-wpr .flex-row .teesheet-rightcol{display:flex;justify-content:center;align-items:center}.public-teesheet-wpr .flex-row .time{background:#757575;color:#fff;order:0;padding:15px;min-width:130px;max-height:50px;flex-grow:0;text-align:center}.public-teesheet-wpr .flex-row .time .request{display:none;font-size:.75rem}.public-teesheet-wpr .flex-row .availability{width:80px;min-width:80px;flex-grow:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.public-teesheet-wpr .flex-row .price{padding:0 15px}.public-teesheet-wpr .flex-row .price,.public-teesheet-wpr .flex-row .tee{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid #bdbdbd}.public-teesheet-wpr .flex-row .tee{align-content:inherit;flex-basis:45px;padding-left:15px}.public-teesheet-wpr .flex-row .title{font-size:.75rem}.public-teesheet-wpr .flex-row .participants{display:flex;flex-grow:1;flex-direction:row;justify-content:flex-end}.public-teesheet-wpr .flex-row .participants .participant{flex-basis:100%;display:flex;background:#d8d8d8;margin-left:1px;align-self:stretch;padding:10px 5px;justify-content:center;overflow:hidden}.public-teesheet-wpr .flex-row .participants .participant>span{align-self:center;overflow:hidden;text-overflow:ellipsis}.public-teesheet-wpr .message{margin:60px 0}@media (max-width:767px){.public-teesheet-wpr .flex-row{flex-wrap:wrap;padding:15px}.public-teesheet-wpr .flex-row .availability{flex-grow:0;order:0;padding-left:0;margin-left:0;border:0}.public-teesheet-wpr .flex-row .tee{flex-basis:35px}.public-teesheet-wpr .flex-row .price{flex-grow:1}.public-teesheet-wpr .flex-row .time{flex-basis:100%;margin-right:50%;flex-wrap:wrap;margin-bottom:7.5px}}.flex{display:flex}.flex-inline{display:inline-flex}.flex-50{flex:0 0 50%}.flex-column{flex-direction:column}.flex-center{justify-content:center}.flex-between{justify-content:space-between}.flex-end{justify-content:flex-end}.flex-start{justify-content:flex-start}.flex-wrap{flex-wrap:wrap}.flex-no-shrink{flex-shrink:0}.flex-grow-equal{flex-grow:1}.flex-top{align-items:flex-start}.align-center,.flex-middle{align-items:center}.flex-bottom{align-items:flex-end}.flex-align-self-center{align-self:center}.booking-wpr{position:relative}.booking-wpr .book-now{text-decoration:underline;font-weight:700;font-size:1rem}.booking-wpr .book-now.btn{width:100%;background:#757575;color:#fff}.booking-wpr .header{border-bottom:1px solid #bdbdbd;padding:15px 0}.booking-wpr .content{padding:0}.booking-wpr .content .section-1{border-right:1px solid #bdbdbd}.booking-wpr .content .section-2{margin-top:15px}.booking-wpr .content .section-2 .row{padding:0;padding-bottom:15px;margin:15px}.booking-wpr .content .section-2 .row.time-selected{padding:15px 7.5px;background:#d8d8d8;margin:0}.booking-wpr .content .section-2 .row.empty-msg{color:#bdbdbd;padding:15px;border-bottom:1px solid #bdbdbd;margin-top:0}.booking-wpr .content .section-2 .row.empty-msg p{margin:0}.booking-wpr .content .section-2 .row.empty-msg .fa{font-size:1.3125rem;margin-right:15px}.booking-wpr .content .row{padding:15px}.booking-wpr .content .time-left{margin:15px;padding-top:15px;padding-bottom:30px;border-bottom:1px solid #bdbdbd}.booking-wpr .content .time-left p{margin:0}.booking-wpr .content .time-left .extend-time{margin-top:7.5px}.booking-wpr .content .time-left .extend-time a{font-weight:700;text-decoration:underline}.booking-wpr .login-wpr,.booking-wpr .register-wpr{margin-left:15px;margin-right:15px}.booking-wpr .login-wpr .form-checkbox-group,.booking-wpr .login-wpr .title,.booking-wpr .register-wpr .form-checkbox-group,.booking-wpr .register-wpr .title{margin-left:-15px}.booking-wpr .login-wpr .login-remember-reset,.booking-wpr .register-wpr .login-remember-reset{font-size:14px;justify-content:space-around}.booking-wpr .register-wpr~.login-wpr,.booking-wpr .register-wpr~.register-wpr{display:none}@media (max-width:767px){.booking-wpr .header{padding:7.5px 15px}.booking-wpr .content{padding:7.5px}.booking-wpr .content .time-left{margin:0;padding:15px}.booking-wpr .content .section-2 .row{margin:0;border:0;padding:0}.booking-wpr .content .section-2 .row:not(.time-selected):not(:empty-msg){padding:0}}.booking-wpr p span{color:#2f2f2f;font-weight:400}.cookie-overall-second-wpr{padding:3%;background:#d3d3d3!important;height:100%;font-size:15px;z-index:1;width:100%}.cookie-overall-second-wpr,.cookie-overall-second-wpr .outer-cookie-modal-overlay-delete-second-link{top:0;position:absolute;right:0}.cookie-overall-second-wpr .outer-cookie-modal-overlay-delete-second-link i{font-size:25px}.cookie-overall-second-wpr .cookies-btn{display:flex;justify-content:space-between;margin-top:27px}.cookie-overall-second-wpr .cookies-btn .added-padding{padding-left:15px;padding-right:15px}.cookie-overall-second-wpr .cookies-btn .outer-cookie-modal-overlay-mc-jpp-cpp-second-link{display:flex;order:1;margin-top:1%}.cookie-overall-second-wpr .cookies-btn .outer-cookie-modal-overlay-mc-jpp-cpp-second-link a{color:inherit;text-decoration:underline}.cookie-overall-second-wpr .cookies-btn .outer-cookie-modal-overlay-mc-jpp-cpp-second-link .added-padding:first-child{padding-left:0}.cookie-overall-second-wpr .cookies-btn .outer-cookie-modal-overlay-accept-cookie-second-link{display:flex;order:2}.cookie-overall-second-wpr .cookies-btn .cookies-btn-only{font-size:16px;letter-spacing:1px;background:rgba(0,0,0,.5);border:1px solid rgba(69,69,69,.6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15);font-family:inherit;text-transform:uppercase;height:auto;line-height:normal;padding:12px 16px;text-shadow:1px 1px 3px rgba(0,0,0,.2);-webkit-appearance:none;transition:all .25s ease-out;text-align:center;color:#fff;float:right;padding:12px 14px}.cookie-overall-second-wpr .cookies-btn .a-tag-rej-cookie .reject-btn-cookie{order:1;margin-right:15px;background:#ffff;color:rgba(0,0,0,.9)}.cookie-overall-second-wpr .cookies-btn .a-tag-acc-cookie{order:2}.cookie-overall-second-wpr .is-booking-info-btns,.cookie-overall-second-wpr .is-booking-info-btns .outer-cookie-modal-overlay-accept-cookie-second-link{display:block}.cookie-overall-second-wpr .is-booking-info-btns .outer-cookie-modal-overlay-accept-cookie-second-link .a-tag-acc-cookie,.cookie-overall-second-wpr .is-booking-info-btns .outer-cookie-modal-overlay-accept-cookie-second-link .a-tag-rej-cookie{text-align:center;padding:12px 14px;margin-top:10px}.cookie-overall-second-wpr .is-booking-info-btns .outer-cookie-modal-overlay-accept-cookie-second-link .reject-btn-cookie{margin-right:0}.cookie-overall-second-wpr .is-booking-info-btns .outer-cookie-modal-overlay-accept-cookie-second-link a{float:inherit}.cookie-overall-second-wpr .is-booking-info-btns .outer-cookie-modal-overlay-mc-jpp-cpp-second-link{display:block;text-align:center}.cookie-overall-second-wpr .is-booking-info-btns .outer-cookie-modal-overlay-mc-jpp-cpp-second-link .added-padding{margin-top:10px}.cookie-overall-second-wpr .manage-modal-overlay-wpr{height:100vh;top:0;position:fixed;left:0;width:100vw;background:rgba(0,0,0,.4);z-index:9999;color:inherit;transition:all .2s ease}.cookie-overall-second-wpr .manage-modal-overlay-wpr .manage-modal-dialog{top:60%;background:#fff;margin:0 auto;padding:15px;position:absolute;left:50%;transform:translate(-50%,-50%);pointer-events:auto}.cookie-overall-second-wpr .manage-modal-overlay-wpr .manage-modal-dialog .manage-modal-title{font-size:1.375rem;font-family:Roboto,sans-serif;color:inherit;margin-top:0;color:#000}.cookie-overall-second-wpr .manage-modal-overlay-wpr .manage-modal-dialog .manage-modal-body{flex:1 1 auto;padding-bottom:1%;padding-top:5%;padding-left:5%;font-size:16px}.cookie-overall-second-wpr .manage-modal-overlay-wpr .manage-modal-dialog .android-div,.cookie-overall-second-wpr .manage-modal-overlay-wpr .manage-modal-dialog .firefox-div,.cookie-overall-second-wpr .manage-modal-overlay-wpr .manage-modal-dialog .google-chrome-div,.cookie-overall-second-wpr .manage-modal-overlay-wpr .manage-modal-dialog .IE-div,.cookie-overall-second-wpr .manage-modal-overlay-wpr .manage-modal-dialog .safari-div,.cookie-overall-second-wpr .manage-modal-overlay-wpr .manage-modal-dialog .safariIOS-div{display:block;margin-top:2%}.cookie-overall-second-wpr .manage-modal-overlay-wpr .manage-modal-dialog .android-link,.cookie-overall-second-wpr .manage-modal-overlay-wpr .manage-modal-dialog .firefox-link,.cookie-overall-second-wpr .manage-modal-overlay-wpr .manage-modal-dialog .google-chrome-link,.cookie-overall-second-wpr .manage-modal-overlay-wpr .manage-modal-dialog .IE-link,.cookie-overall-second-wpr .manage-modal-overlay-wpr .manage-modal-dialog .safari-link,.cookie-overall-second-wpr .manage-modal-overlay-wpr .manage-modal-dialog .safariIOS-link{text-decoration:underline;color:#00f}.cookie-overall-second-wpr .manage-modal-overlay-wpr .manage-modal-dialog .android-div:visited,.cookie-overall-second-wpr .manage-modal-overlay-wpr .manage-modal-dialog .firefox-div:visited,.cookie-overall-second-wpr .manage-modal-overlay-wpr .manage-modal-dialog .google-chrome-link:visited,.cookie-overall-second-wpr .manage-modal-overlay-wpr .manage-modal-dialog .IE-div:visited,.cookie-overall-second-wpr .manage-modal-overlay-wpr .manage-modal-dialog .safari-div:visited,.cookie-overall-second-wpr .manage-modal-overlay-wpr .manage-modal-dialog .safariIOS-div:visited{color:purple}.cookie-overall-second-wpr .manage-modal-overlay-wpr .manage-modal-footer{position:absolute;top:-10px;right:-10px;font-size:30px}@media screen and (max-width:767px){.is-booking-info{font-size:12px}.is-booking-info .is-booking-info-btns .outer-cookie-modal-overlay-accept-cookie-second-link .a-tag-acc-cookie,.is-booking-info .is-booking-info-btns .outer-cookie-modal-overlay-accept-cookie-second-link .a-tag-rej-cookie{margin-top:10px}}