@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Titillium+Web:200,300,400,700,900);:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}body{font-family:"Titillium Web",sans-serif;font-size:16px}@media (min-width:992px) and (max-width:1199px){body{font-size:14px}}@media (min-width:768px) and (max-width:991px){body{font-size:14px}}@media (max-width:767px){body{font-size:14px}}body .flat .btn-bookable{box-shadow:none}h6{display:block;display:none}.debug{margin-top:40px}.debug.small{font-size:10px}.d-small{font-size:10px}.tempval{margin-top:40px;text-align:left}h1{font-size:30px;font-weight:700;margin-bottom:45px}.form-control{font-size:16px;border-radius:0!important;border-top:none;border-left:none;border-right:none;box-shadow:none;border-bottom:1px solid #a3a3a3}.form-control:active,.form-control:focus,.form-control:hover,.form-control:visited{border-top:none;border-left:none;border-right:none;box-shadow:none;border-bottom:2px solid var(--primary-color)}.ng-submitted .form-control.ng-invalid,.show-invalid-field .form-control.ng-invalid{border-bottom:2px solid #ff6a00}.ng-submitted .agreetnc.ng-invalid,.show-invalid-field .agreetnc.ng-invalid{-webkit-box-shadow:0 0 0 1px #ff6a00;-moz-box-shadow:0 0 0 1px #ff6a00;box-shadow:0 0 0 1px #ff6a00}.form-control.ng-invalid.ng-dirty{border-bottom:2px solid #ff6a00}.btn{text-shadow:none!important;font-size:16px}button.btn-calendar{background:0 0;background-color:#fff;border:none;box-shadow:none;border-radius:0;outline:0}button.btn-calendar:active,button.btn-calendar:focus,button.btn-calendar:hover,button.btn-calendar:visited{background:0 0;background-color:#fff;border:none;box-shadow:none;border-radius:0;outline:0}.glyphicon.reverse{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.event-portal-app .btn-bookable{width:initial;padding:6px 20px;border-radius:0!important;border:none;border-bottom:none;outline:0;-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);border-radius:var(--organisation-border-radius)!important}.info-bookable{font-size:18px;color:var(--primary-color);padding:4px}.btn-bookable{color:var(--organisation-font-color);background-color:var(--primary-color);border:1px solid #3b82f6;padding:.75rem 1.25rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px;font-weight:700}.btn-bookable.btn-block{width:100%}.btn-bookable:hover{color:var(--organisation-font-color);background-color:var(--primary-light-color);outline:0;-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);background-position:0}.btn-bookable:focus{color:var(--organisation-font-color);background-color:var(--primary-color);outline:0;-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2)}.btn-bookable.btn-bookable-light{font-weight:200}.btn-bookable.btn-red{background-color:red}.btn-bookable.btn-red:hover{background-color:#ff1a1a}.btn-bookable.btn-red:focus{background-color:red}.btn-bookable.btn-green{background-color:#25be37}.btn-bookable.btn-green:hover{background-color:#29d33d}.btn-bookable.btn-green:focus{background-color:#25be37}.btn-bookable.btn-small{font-size:14px;padding:2px 8px}.btn:active:focus,.btn:focus{outline:0;outline-offset:0}ul.bookable-tab{display:inline-block;padding:0;margin:0;list-style:none}ul.bookable-tab li{font-weight:700;line-height:50px;float:left;margin:0;padding:0 5px}ul.bookable-tab li a{color:var(--organisation-content-text-color);display:inline-block;line-height:50px;height:50px;cursor:pointer;padding-left:10px;padding-right:10px;text-decoration:none;padding-left:1px;padding-right:1px}@media (min-width:768px) and (max-width:991px){ul.bookable-tab li a{padding-left:5px;padding-right:5px}}@media (max-width:767px){ul.bookable-tab li a{padding-left:5px;padding-right:5px}}ul.bookable-tab li a.active{border-bottom:3px solid var(--primary-color)}ul.bookable-tab:after{content:"";display:table;clear:both}.facilities .facilitybox{font-size:22px;padding:4px 6px 0 6px;margin-right:10px}h2,h3{font-size:24px;color:var(--organisation-content-text-color);font-weight:700}@media (min-width:992px) and (max-width:1199px){h2,h3{font-size:20px}}@media (min-width:768px) and (max-width:991px){h2,h3{font-size:18px}}@media (max-width:767px){h2,h3{font-size:16px}}h3{margin-top:15px;margin-bottom:10px}h4{margin-top:3px;margin-bottom:3px;color:var(--organisation-content-text-color);font-weight:700}h5{margin-top:0;margin-bottom:0;font-weight:700}.desc{margin-top:5px;margin-bottom:5px}a{color:var(--organisation-content-text-color);text-decoration:underline}a:active,a:focus,a:hover,a:visited{text-decoration:underline}a.red{color:red}.alert{border-radius:0;box-shadow:none;background-image:none;background-color:#f2dede}.alert.alert-info{background-color:#fff;border-color:#fff}.alert.alert-success{background-image:none;background-color:#dff0d8}.well{border-radius:0;box-shadow:none;background-image:none;background-color:#fff;border-color:#f9f9f9;padding:10px;color:var(--organisation-content-text-color);margin-bottom:10px}.hidden{display:none!important}body,html{height:100%}body{margin:0;padding:0}body #footer,body #wrapper{width:100%}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background:#fff;cursor:initial}.input-group-calendar{border-bottom:1px solid #a3a3a3;padding-bottom:1px}.input-group-calendar .btn-calendar{padding-bottom:0}.input-group-calendar .icon-bookable-date-picker{font-size:24px;line-height:24px;height:24px}.input-group-calendar:active,.input-group-calendar:focus,.input-group-calendar:hover,.input-group-calendar:visited{border-bottom:2px solid var(--primary-color);padding-bottom:0}.input-group-calendar .form-control{border:none}.margin-bottom-20{margin-bottom:20px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-5{margin-bottom:5px}.margin-top-20{margin-top:20px}.margin-top-10{margin-top:10px}.margin-top-5{margin-top:5px}.padding-top-20{padding-top:20px}.padding-top-10{padding-top:10px}.padding-top-5{padding-top:5px}.padding-bottom-20{padding-bottom:20px}.padding-bottom-10{padding-bottom:10px}.padding-bottom-5{padding-bottom:5px}.hidden{display:none}.text-right{text-align:right}.text-right-md{text-align:right}.text-right-sm{text-align:right}.head{margin-top:30px;height:120px}body,html{height:100%}body{margin:0;padding:0}.bookable-app-container{min-height:100%}#wrapper{display:block;min-height:100%;height:auto!important;height:100%}#wrapper #footer-container{padding:0 0 100px 0}footer{flex:1;display:flex;flex-direction:column;justify-content:end}.checkoutButton{margin-left:7px;margin-right:7px;padding-top:5px;padding-bottom:5px}.internalbooking2 .modal-checkout{position:relative}.internalbooking2 .modal-checkout .btn-close{position:absolute;top:0;right:-42px}.internalbooking2 .modal-checkout .modal-header h3{color:#333;text-align:center;margin:0}.internalbooking2 .modal-checkout .modal-body{margin:15px;padding:0 0 0 15px;border:none;font-size:14px}@media (max-width:767px){.btn-bookable.btn-bookable-footer{width:100%;margin-bottom:5px!important;margin-left:0!important}.internalbooking2 .modal-checkout .modal-body{margin-left:0;margin-right:0;border:none;padding-left:10px;padding-right:5px}.internalbooking2 .modal-checkout .modal-body h4{font-size:14px;color:#000}.internalbooking2 .modal-checkout .modal-body .tnc-content{padding-top:10px;padding-bottom:10px;overflow-y:auto}.internalbooking2 .modal-checkout .modal-footer{padding-top:10px;border-top:none}.internalbooking2 .modal-checkout .modal-footer .agree-input{color:#0076a3;margin-bottom:15px}.internalbooking2 .modal-checkout .modal-footer .agree-input input{-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2)}.internalbooking2 .modal-checkout .modal-footer .btn-continue{margin-bottom:15px}.text-right-sm{text-align:left}}@media only screen and (max-width:991px){.text-right-md{text-align:left}}.loading{position:fixed;z-index:888;width:2em;overflow:show;top:0;left:0;bottom:0;right:0;margin-left:calc(50% - 100px);height:100%}.loading img{margin-top:calc(50vh - 200px);display:block}.loading.large-booking img{margin-top:calc(50vh - 300px)}.loading .loading-guide{display:block;font-size:20px;letter-spacing:0;font-size:18px;line-height:24px;width:320px;background-color:#fff;margin-left:-60px;text-align:center;padding:10px;border:4px solid #0076a3;font-family:"Titillium Web",sans-serif;color:#0076a3!important;font-weight:700;position:relative;z-index:889}.loading .loading-guide.payment-processing-caption{width:400px;margin-left:-100px}@media (max-width:767px){.loading .loading-guide.payment-processing-caption{width:320px;margin-left:-60px}}.loading:before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.btnFixWidth{width:170px!important}.hier-0{padding-left:0}.hier-1{padding-left:10px}.hier-2{padding-left:20px}.hier-3{padding-left:30px}.hier-4{padding-left:40px}.hier-5{padding-left:50px}.hier-6{padding-left:60px}.hier-7{padding-left:70px}.hier-8{padding-left:80px}multiselect li a{text-decoration:none}.cancelled{background-color:#d3d3d3}.bookable-blue-title{color:#0076a3}multiselect .dropdown-menu-form{max-height:340px}.flex-table .line{display:flex;align-items:center;justify-content:space-between}.flex-table .line.flex-table-title-line{font-size:14px;font-weight:700;border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding-top:7px;padding-bottom:7px;margin-bottom:5px}.flex-table .line.data-line>div{margin-right:3px;min-height:25px}@media (min-width:768px) and (max-width:991px){.flex-table .line{flex-wrap:wrap}.flex-table .line.data-line>div{margin-right:0}.flex-table .div-item-name{width:100%}.flex-table .div-date-picker{width:50%}.flex-table .div-error,.flex-table .div-gst,.flex-table .div-price,.flex-table .div-unit-cost,.flex-table .div-units{width:25%}}@media (max-width:767px){.flex-table .line{flex-wrap:wrap}.flex-table .line.data-line>div{margin-right:0}}.red{color:red}.modal{-webkit-overflow-scrolling:initial}.venuemarker{width:26px;height:37px;position:relative}.venuemarker img{display:block}.venuemarker img.statusicon{position:absolute;top:0;left:30px}.venuemarker img,.venuemarker img:focus{outline:0}.center-spinner{margin-left:auto;margin-right:auto;display:block}@supports (-webkit-overflow-scrolling:touch){body.modal-open{overflow:hidden!important;position:fixed!important}}.range{position:absolute;height:50px;background-color:rgba(5,96,131,.8)}.range .from,.range .to{float:left;margin-left:5px;margin-right:5px;color:#fff;text-align:center}.range .from .date,.range .to .date{font-weight:700;font-size:28px;line-height:28px}.range .from .month,.range .to .month{line-height:18px;font-size:14px}.range .from span,.range .to span{display:block}.range .separator{font-size:28px;line-height:28px;float:left;margin-left:5px;margin-right:5px;color:#fff;font-weight:700;text-align:center}.season-instruction{height:200px;overflow-y:scroll;margin-bottom:20px}.switch,.switch span,.wizard-steps span{display:inline-block}.switch{cursor:pointer;margin:1px 0;position:relative}.switch input{opacity:0;position:absolute}.switch span{background-color:#f9f9f9;border:1px solid #ddd;border-radius:28px;height:28px;position:relative;transition:background-color .35s ease 0s;width:54px}.switch.seasonal span{height:22px;width:40px}.switch span::after{background-color:#fff;border:1px solid #ddd;border-radius:50%;bottom:1px;box-shadow:1px 0 3px rgba(0,0,0,.05);content:"";left:2px;position:absolute;top:1px;transition:all .15s ease-out 0s;width:24px}.switch.seasonal span::after{width:18px}.switch input:checked+span::after{border:medium none;box-shadow:-2px 0 3px rgba(0,0,0,.1);left:26px}.switch.seasonal input:checked+span::after{left:18px}.switch input:checked+span{background-color:#eee}.switch-default span{border-color:#dbe1e8}.switch-default input:checked+span{background-color:#dbe1e8}.switch-primary span{border-color:#1bbae1}.switch-primary input:checked+span{background-color:#1bbae1}.switch-info span{border-color:#7abce7}.switch-info input:checked+span{background-color:#7abce7}.switch-success span{border-color:#aad178}.switch-success input:checked+span{background-color:#aad178}.switch-warning span{border-color:#f7be64}.switch-warning input:checked+span{background-color:#f7be64}.switch-danger span{border-color:#ef8a80}.switch-danger input:checked+span{background-color:#ef8a80}.block-options .label,.switch,.table.table-vcenter td,.table.table-vcenter th{vertical-align:middle}.seasonal-label{font-size:16px}.subtitle{margin-top:5px;margin-bottom:-5px;display:block;font-size:16px;color:#666;font-weight:400}.span-season-info{display:inline-block;margin-left:15px}.span-season-info a{font-size:13px;font-weight:400;text-decoration:none}.inline-editable-label{cursor:pointer;text-decoration:underline;text-decoration-color:#ccc}.inline-editable-label.unabletoedit{cursor:text;text-decoration:none}.inline-editable-label.multiline{white-space:pre-wrap;text-decoration:none;border:1px solid #f6f6f6;padding:5px;font-size:14px}.contact-edit{margin-top:10px}.orgbgcolor{background-color:var(--primary-color)}.orgcolor{color:var(--primary-color)}.tooltip.ticketCategoryDescription .tooltip-inner{background-color:#fff;padding:10px;white-space:pre-wrap;text-align:left;color:var(--organisation-content-text-color);font-size:14px;border:1px solid var(--primary-color);word-break:break-word}.tooltip.infoBookable .tooltip-inner{background-color:#fff;padding:10px;white-space:pre-wrap;text-align:left;color:var(--organisation-content-text-color);font-size:14px;border:1px solid var(--primary-color);word-break:break-word;opacity:1}.tooltip.infoBookable .tooltip-arrow{display:none}[uib-tooltip-popup].tooltip.in{opacity:1}hr.no-line{border-top:none}.hl-sticky-class{z-index:777!important}input:disabled{color:#555;-webkit-text-fill-color:#555;opacity:1}input:disabled::-webkit-input-placeholder{color:#999;-webkit-text-fill-color:#999}.modal-event-registration-process .btn-continue{width:200px}.modal-event-sold-out .modal-dialog{width:450px}.modal-event-sold-out .modal-body{text-align:center}.div-flex-ops{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.div-flex-ops .space{flex-grow:1}.modal-small .modal-dialog{width:450px}.modal-center .modal-body{text-align:center}.one-line-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-insert-video{width:100%;max-width:800px;height:350px}.ng-submitted text-angular.ng-invalid .ta-scroll-window{border:1px solid #ff6a00}.checklist-questions .row-question{margin-bottom:10px}.title-line{display:flex;justify-content:space-between;align-items:baseline;gap:5px}.title-line .gap{flex-grow:1}.dev-to-do{background:orange;margin-top:10px;margin-bottom:10px;font-size:10px;padding:5px;color:#fff}.dev-to-do::before{display:block;content:"TO-DO \a"}.tooltip.tooltip-description .tooltip-inner{background-color:#fff;padding:10px;white-space:pre-wrap;text-align:left;color:#0076a3;font-size:14px;border:1px solid #0076a3;word-break:break-word;min-width:240px}.tooltip.tooltip-description .tooltip-arrow{display:none}.bk-mt-auto{margin-top:auto}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.header{text-align:center;background:#fff}.header .logosection{background-color:var(--organisation-header-bg-color);overflow:hidden;position:relative}.header .logosection,.header .logosection .container,.header .logosection .desktoplogo{height:103px}@media (min-width:992px) and (max-width:1199px){.header .logosection,.header .logosection .container,.header .logosection .desktoplogo{height:95px}}@media (min-width:768px) and (max-width:991px){.header .logosection,.header .logosection .container,.header .logosection .desktoplogo{height:90px}}@media (max-width:767px){.header .logosection,.header .logosection .container,.header .logosection .desktoplogo{height:42px}}.header .logosection .desktoplogo{position:relative}@media (min-width:768px) and (max-width:991px){.header .logosection .desktoplogo{margin-right:0}}@media (max-width:767px){.header .logosection .desktoplogo{display:none}}.header .logosection .desktoplogo h1{position:relative;color:var(--organisation-header-font-color);font-family:var(--organisation-header-font);margin-left:180px}.header .logosection .desktoplogo h1 a{color:var(--organisation-header-font-color);font-size:48px;font-family:var(--organisation-header-font);text-decoration:none;line-height:1}@media (min-width:992px) and (max-width:1199px){.header .logosection .desktoplogo h1 a{font-size:40px;letter-spacing:.11em}}@media (min-width:768px) and (max-width:991px){.header .logosection .desktoplogo h1 a{font-size:30px;letter-spacing:.04em}}.header .logosection .desktoplogo .div-logoimg{position:absolute;left:0;top:5px;bottom:5px;width:180px;display:flex;align-items:center}@media (max-width:767px){.header .logosection .desktoplogo .div-logoimg{display:none}}.header .logosection .desktoplogo .div-logoimg img{display:block;max-height:93px;max-width:180px;object-fit:cover}@media (min-width:992px) and (max-width:1199px){.header .logosection .desktoplogo .div-logoimg img{max-height:83px}}@media (min-width:768px) and (max-width:991px){.header .logosection .desktoplogo .div-logoimg img{max-height:80px}}.header .logosection .mobilelogo{display:none;margin-left:-15px}@media (max-width:767px){.header .logosection .mobilelogo{display:block}}.header h1.orgname{font-family:var(--organisation-header-font);font-size:48px;font-weight:600;text-transform:uppercase;color:var(--organisation-header-font-color);margin-top:0;margin-bottom:0;padding-top:25px}.header h1.orgname a{color:var(--organisation-header-font-color);font-family:var(--organisation-header-font);text-decoration:none}.header h1.orgname p{margin-bottom:0}@media (max-width:767px){.header .col-mobile-username{padding-left:0;padding-right:5px}}.header .row-menu{margin-top:0}@media (max-width:767px){.header .row-menu .col-user-menu{padding-left:0;padding-right:5px}}.header .row-menu .col-user-menu .user-menu{padding-top:10px;padding-bottom:10px;padding-right:0}@media (max-width:767px){.header .row-menu .col-user-menu .user-menu{padding-top:5px}}.header .link-logout{cursor:pointer}.header .col-section-instruction .col-section-instruction-1{padding-right:0}.header .col-section-instruction .a-home{padding-left:5px;padding-right:5px}.header .col-section-instruction .a-instruction{padding-left:3px}.header .col-section-instruction .section-instruction{position:relative;text-align:left}.header .col-section-instruction .section-instruction .instruction-menu{padding-top:10px;padding-bottom:10px;display:inline-block}@media (min-width:768px) and (max-width:991px){.header .col-section-instruction .section-instruction .instruction-menu{font-size:12px}}@media (max-width:767px){.header .col-section-instruction .section-instruction .instruction-menu{padding-top:5px}}.header .col-section-instruction .hoverpopup{position:absolute;background:#fff;width:457px;padding:10px;border:1px solid rgba(0,63,87,.3);z-index:10}@media (max-width:767px){.header .col-section-instruction .hoverpopup{width:99%;left:0}}.header .seasonal-switch{margin-top:10px;margin-bottom:0;font-size:16px;text-align:left;color:var(--organisation-content-text-color)}.header .seasonal-switch .control-label{margin-bottom:0}@media (min-width:768px) and (max-width:991px){.header .seasonal-switch{font-size:12px}}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.footer{text-align:center;background:var(--organisation-footer-bg-color);font-size:14px;overflow:hidden}@media (max-width:767px){.footer{font-size:13px}}.footer .inner{height:100px;padding-top:20px;color:var(--organisation-footer-text-color)}@media (max-width:767px){.footer .inner{padding-top:5px}}.footer .inner .copyright{margin-right:20px}@media (max-width:767px){.footer .inner .copyright{display:block;padding-right:0;text-align:center}}.footer .inner .foot-links,.footer .inner .powered-by{display:inline-block}@media (max-width:991px){.footer .inner .foot-links,.footer .inner .powered-by{display:block}}.footer .inner .address{margin-right:20px}.footer .inner .div-share{padding-top:10px}@media (max-width:767px){.footer .inner .div-share{padding-top:0}}.footer .inner a.footerlink{color:var(--organisation-footer-text-color);white-space:nowrap;margin-right:8px}.footer .inner a.contactuslink{color:var(--organisation-footer-text-color)}.footer h1{padding-top:30px;color:var(--organisation-footer-text-color);font-size:48px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--organisation-footer-text-color);margin-top:0;margin-bottom:0}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.modal-dialog{margin-top:100px}@media (min-width:768px) and (max-width:991px){.modal-dialog{margin-top:50px}}@media (max-width:767px){.modal-dialog{margin-top:10px}}.modal-content{border-radius:6px}.modal-title{text-align:center}.modal-footer{text-align:center}.checkoutButton{margin-left:7px;margin-right:7px;padding-top:5px;padding-bottom:5px}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.row-timebar-index .col-date{padding-left:10px;padding-right:0}.row-timebar-index .col-date h5{font-size:12px}@media (max-width:767px){.row-timebar-index .col-date{padding-left:15px}}@media (max-width:767px){.row-timebar-index .col-timebar-index{padding-right:15px}.row-timebar-index .col-timebar-index.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.row-timebar-index .timebar-index{font-size:13px;font-weight:700;display:inline-block;float:right;margin-right:9px}@media (max-width:767px){.row-timebar-index .timebar-index{margin-right:0;font-size:11px;float:initial}}.row-timebar-index .timebar-index .square{display:inline-block;width:14px;height:14px;margin-left:5px;margin-right:3px}@media (max-width:767px){.row-timebar-index .timebar-index .square{margin-left:0;margin-right:0}}.row-timebar-index .timebar-index .square.square-blue{background-color:#0076a3}.row-timebar-index .timebar-index .square.square-currentofother{background-color:rgba(0,63,87,.3)}.row-timebar-index .timebar-index .square.square-black{background:#000}.row-timebar-index .timebar-index .square.square-buffer{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAGCAYAAADpJ08yAAAAGklEQVQYV2NctWrVZgYGBgZGTAZIGFUKJgIAgasKy7GfwRUAAAAASUVORK5CYII=)}.row-timebar-index .timebar-index .square.square-white{background:#fff;border:3px solid #e5e5e5}.row-timebar-index .timebar-index .square.square-gray{background:#e5e5e5}.row-timebar-index .timebar-index .square.square-red{background:red}.row-timebar-index .timebar-index .square.square-blue{background-color:#0076a3}.row-timebar-index .timebar-index .square.square-booked{background:#000}.row-timebar-index .timebar-index .square.square-available{background:#fff;border:3px solid #e5e5e5}.row-timebar-index .timebar-index .square.square-closed{background:#e5e5e5}.row-timebar-index .timebar-index .square.square-orange{background:orange}.row-timebar-index .timebar-index .square.square-overbooked{background:red}.row-timebar-index .timebar-index .square.square-mybooking{background:#89d0f0}.row-timebar-index .timebar-index .square.square-closure{background:purple}.row-timebar-index .timebar-index .square.square-unavailable{background:#f99}.modal-bookables-edit .row-timebar-index .timebar-index{float:none;padding-left:15px}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}ul.timebar{list-style:none;padding:0;margin:0}ul.timebar:after{content:"";display:table;clear:both}ul.timebar li{margin:0 2px 0 0;padding:0;border:none;width:14.5px;font-size:13px;height:50px;float:left;display:block;font-weight:500;text-align:center}@media (min-width:992px) and (max-width:1199px){ul.timebar li{width:11.5px;font-size:10px;height:40px}}@media (min-width:768px) and (max-width:991px){ul.timebar li{margin-top:5px;width:15.5px}}@media (min-width:768px) and (max-width:991px){ul.timebar li.h12m0{clear:both}}@media (min-width:450px) and (max-width:767px){ul.timebar li.h12m0{clear:both}}@media (max-width:449px){ul.timebar li.h16m0,ul.timebar li.h8m0{clear:both}}@media (max-width:767px){ul.timebar li{margin-top:3px}}ul.timebar li>div{transform:rotate(-90deg) translate(-50px,0);transform-origin:left top;width:50px;height:14px;line-height:15px;font-weight:700;color:#000;background-image:url(/img/timeback_gray_black.gif);background-position:0 0}@media (min-width:992px) and (max-width:1199px){ul.timebar li>div{transform:rotate(-90deg) translate(-50px,0);height:10px;line-height:10px;width:50px}}@media (min-width:768px) and (max-width:991px){ul.timebar li>div{height:15px}}ul.timebar li>div.black{color:#fefefe;background-image:url(/img/timeback_black_gray.gif);background-position:0 0}ul.timebar li>div.gray{color:#000;background-image:url(/img/timeback_gray.gif);background-position:0 0}ul.timebar li>div.blue{background-image:none;background-color:rgba(0,118,163,.9);color:#fff}ul.timebar li>div.black.blue{background-image:none;background-color:red;color:#fff}.text-more{position:relative}.text-more .text-more-text{overflow:hidden}@media (max-width:767px){.text-more .text-more-text.more-visible{margin-right:20px}}.text-more .text-more-button{position:absolute;right:-16px;bottom:0}@media (max-width:767px){.text-more .text-more-button{right:0}}.btn-more{padding-left:5px;padding-right:5px;padding-top:0;padding-bottom:0;height:24px;line-height:0;font-size:14px;vertical-align:middle;border-top:0}.link-more{color:#000;text-decoration:none;font-weight:700;padding-right:5px}.link-more:active,.link-more:focus,.link-more:hover{text-decoration:none;color:#000}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.btn-bookable.btn-select{font-size:14px;vertical-align:middle;background:#fff;border:2px solid var(--organisation-bg-color);color:var(--organisation-bg-color);padding:0 3px 0 4px;margin-left:5px}.btn-bookable.btn-select:focus,.btn-bookable.btn-select:hover{color:var(--organisation-bg-color);font-weight:700;background:#fff;border:2px solid var(--organisation-bg-color);outline:0}.btn-bookable.btn-select.selected{color:#fff;background-color:var(--organisation-bg-color);padding:0 4px 0 3px}.link-select{color:#000;text-decoration:none;font-weight:700}.link-select:active,.link-select:focus,.link-select:hover{text-decoration:none;color:#000}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.form-sub-title{position:relative;color:var(--organisation-content-text-color);font-size:20px;margin-top:10px;border-bottom:1px solid #a3a3a3;padding:6px 12px 6px 12px}.form-sub-title.hide-hr{border-bottom:none}.form-sub-title .copydiv{margin-right:20px}.form-sub-title .copydiv .copytxt{font-weight:300}.form-sub-title .icon{font-size:30px;display:block;position:absolute;bottom:-5px;right:5px}.form-sub-title .subdesc{font-size:14px;color:#666}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.availability{display:block;margin-top:10px;margin-bottom:10px}@media (max-width:767px){.availability{margin-top:0;margin-bottom:0}}.availability .availability-item{display:inline-block;border-radius:var(--organisation-border-radius)!important}.availability .available,.availability .partial-available,.availability .unavailable{color:#fff;padding-top:0;padding-bottom:0;padding-left:15px;padding-right:15px}@media (min-width:768px) and (max-width:991px){.availability .available,.availability .partial-available,.availability .unavailable{padding-left:5px;padding-right:5px}}.availability .available{background-color:#25be37}.availability .partial-available{background-color:#ffa200}.availability .unavailable{background-color:#ff1717}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.flat event-search-condition .search-condition,.flat search-condition .search-condition{border-right:1px solid #ccc;padding-right:25px}event-search-condition,search-condition{background-color:#fff;-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);display:block;margin-bottom:180px;border-radius:var(--organisation-border-radius)!important}@media (max-width:767px){event-search-condition,search-condition{margin-bottom:0;-webkit-box-shadow:initial;-moz-box-shadow:initial;box-shadow:initial}}event-search-condition .search-condition,search-condition .search-condition{margin:0 18px}@media (max-width:767px){event-search-condition .search-condition,search-condition .search-condition{margin:0 0}}event-search-condition .search-condition h2,search-condition .search-condition h2{color:#333;height:50px;line-height:50px;border-bottom:1px solid #d8d8d8;margin-top:0;margin-left:-18px;margin-right:-18px;text-align:center}@media (max-width:767px){event-search-condition .search-condition h2,search-condition .search-condition h2{margin-left:0;margin-right:0}}event-search-condition .search-condition p.input-group-calendar input.form-control,search-condition .search-condition p.input-group-calendar input.form-control{float:none;padding-top:3px;padding-bottom:1px;height:32px}@media (max-width:767px){event-search-condition .search-condition p.input-group-calendar,search-condition .search-condition p.input-group-calendar{margin-bottom:5px}}@media (max-width:767px){event-search-condition .search-condition .row-search,search-condition .search-condition .row-search{margin-left:0;margin-right:0}}@media (max-width:767px){event-search-condition .search-condition .col-search-field,search-condition .search-condition .col-search-field{padding-left:2px;padding-right:2px}event-search-condition .search-condition .col-search-field .form-group,search-condition .search-condition .col-search-field .form-group{margin-bottom:5px}event-search-condition .search-condition .col-search-field .form-group label,search-condition .search-condition .col-search-field .form-group label{margin-bottom:0}}@media (max-width:767px){event-search-condition .search-condition .btn-calendar,search-condition .search-condition .btn-calendar{padding-left:3px;padding-right:3px;padding-top:5px}}event-search-condition .search-condition .btn-calendar .icon.icon-bookable-date-picker:before,search-condition .search-condition .btn-calendar .icon.icon-bookable-date-picker:before{line-height:.8}event-search-condition .form-group,search-condition .form-group{margin-top:25px}@media (max-width:767px){event-search-condition .form-group,search-condition .form-group{margin-top:0}}event-search-condition .submitgroup,search-condition .submitgroup{text-align:center;padding-bottom:20px;clear:both}@media (max-width:767px){event-search-condition .submitgroup,search-condition .submitgroup{margin-bottom:5px}}event-search-condition .showmoregroup,search-condition .showmoregroup{border-top:1px solid #d8d8d8;text-align:right;padding-right:18px;padding-top:12px;padding-bottom:12px;margin-left:-18px;margin-right:-18px}@media (max-width:767px){event-search-condition .showmoregroup,search-condition .showmoregroup{margin-left:0;margin-right:0;padding-top:5px;padding-bottom:5px}}event-search-condition .clearall,search-condition .clearall{cursor:pointer}event-search-condition .submitbutton,search-condition .submitbutton{padding-left:20px;padding-right:20px}event-search-condition .submitbutton,event-search-condition .submitbutton:active,event-search-condition .submitbutton:focus,event-search-condition .submitbutton:hover,search-condition .submitbutton,search-condition .submitbutton:active,search-condition .submitbutton:focus,search-condition .submitbutton:hover{-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2)}event-search-condition .facilities label.btn,search-condition .facilities label.btn{width:34px;height:32px;margin:1px;border-radius:0;outline:0;font-size:18px;padding:0}event-search-condition .facilities label.btn:active,event-search-condition .facilities label.btn:focus,event-search-condition .facilities label.btn:hover,search-condition .facilities label.btn:active,search-condition .facilities label.btn:focus,search-condition .facilities label.btn:hover{outline:0;outline-style:none;box-shadow:none;border-color:transparent}event-search-condition .facilities label.btn.active,search-condition .facilities label.btn.active{box-shadow:none;background:rgba(0,0,0,.1);color:var(--organisation-content-text-color);outline:0}event-search-condition .facilities label.btn span,search-condition .facilities label.btn span{display:block;padding-top:2px;line-height:30px}event-search-condition .facilities .icon,search-condition .facilities .icon{font-size:30px;line-height:30px}event-search-condition .morelink a,search-condition .morelink a{color:#000;font-size:14px;font-weight:700}event-search-condition .uib-datepicker .btn,search-condition .uib-datepicker .btn{font-size:15px}event-search-condition .venue-search-group .text-field-group,search-condition .venue-search-group .text-field-group{position:relative}event-search-condition .venue-search-group .text-field-group .form-control,search-condition .venue-search-group .text-field-group .form-control{padding-right:2rem}event-search-condition .venue-search-group .text-field-group i,search-condition .venue-search-group .text-field-group i{display:none}event-search-condition .venue-search-group.venue-search-group-loading i,search-condition .venue-search-group.venue-search-group-loading i{display:block;position:absolute;top:1rem;right:0}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.search-result{background-color:#fff;-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);height:50px;margin-bottom:15px;border-radius:var(--organisation-border-radius)!important}@media (max-width:767px){.search-result{margin-top:20px}}.search-result .results{display:inline-block;color:#bfbfbf;font-weight:700;line-height:50px}.search-result ul.viewtype{float:right}@media (max-width:767px){.search-result ul.viewtype{float:none}}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.venue-tab ul.venue-detail-tab{display:block;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;height:45px}.venue-tab ul.venue-detail-tab li{line-height:43px}.venue-tab ul.venue-detail-tab li a{height:43px;line-height:43px}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.landscape .row-venue .col .midcol{width:45%}.landscape .row-venue .col .rightcol{width:26%}.landscape .row-venue .col .venueimgdiv{height:174px;width:225px}@media (min-width:992px) and (max-width:1199px){.landscape .row-venue .col .venueimgdiv{width:181px;height:140px}.landscape .row-venue .col .rightcol{width:28%;float:right}}@media (max-width:991px){.landscape .row-venue .col .venueimgdiv{width:100%;height:174px}.landscape .row-venue .col .midcol,.landscape .row-venue .col .rightcol{width:100%}.landscape .row-venue .col .rightcol .btn-bookvenue{float:left}.landscape .row-venue .col .rightcol .more{float:right}}.flat .search-result,.flat progress-nav .col{box-shadow:none;border-bottom:1px solid #d8d8d8}.flat .search-result.search-section,.flat progress-nav .col.search-section{border:1px solid #d8d8d8;border-radius:var(--organisation-border-radius)!important}.flat search-condition{box-shadow:none}.flat search-condition h2{font-weight:400}.flat .row-venue{box-shadow:none;border-bottom:1px solid #d8d8d8}.flat .row-venue .non-flat-venue{display:none}.flat .row-venue .availability{height:52.8px}.flat .row-venue .flat-venue{display:block}.flat .row-venue .flat-venue h2{font-weight:400;font-size:25px}.flat .row-venue .venue-image{margin-top:-10px}.flat .row-venue .venue-tab-detail .venuedetailrow .col-left h3,.flat .row-venue h4,.flat .row-venue label,.flat .row-venue progress-nav ul.ul-nav li a,.flat .row-venue ul.bookable-tab li{font-weight:400}.row-venue{background-color:#fff;-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);position:relative;margin-bottom:15px;outline:0;border-radius:var(--organisation-border-radius)!important}.row-venue .flat-venue{display:none}.row-venue .col{outline:0;padding-left:10px;padding-right:10px}.row-venue .col .midcol{float:left;width:49%}@media (min-width:768px) and (max-width:991px){.row-venue .col .midcol{width:53%}}@media (max-width:767px){.row-venue .col .midcol{float:none;width:initial}}.row-venue .col .midcol h2{margin-top:12px;margin-bottom:0;color:var(--organisation-content-text-color);cursor:pointer}@media (max-width:767px){.row-venue .col .midcol h2{padding-top:1px;padding-bottom:5px}}.row-venue .col .rightcol{float:right;width:28%;text-align:right;overflow:hidden}@media (min-width:768px) and (max-width:991px){.row-venue .col .rightcol{width:30%}}@media (max-width:767px){.row-venue .col .rightcol{float:none;width:initial;text-align:left}}.row-venue .col .summary{margin-top:12px;clear:both}@media (min-width:992px) and (max-width:1199px){.row-venue .col .summary{margin-top:7px}}@media (min-width:768px) and (max-width:991px){.row-venue .col .summary{margin-top:3px;min-height:85px}}@media (max-width:767px){.row-venue .col .summary{margin-top:3px;min-height:90px}}.row-venue .col .activity{margin-top:8px;color:var(--organisation-content-text-color);font-size:14px}@media (min-width:992px) and (max-width:1199px){.row-venue .col .activity{margin-top:0;font-size:14px}}@media (min-width:768px) and (max-width:991px){.row-venue .col .activity{margin-top:0;font-size:14px}}@media (max-width:767px){.row-venue .col .activity{margin-top:0;font-size:14px}}.row-venue .col .facilities{margin-top:12px}@media (min-width:992px) and (max-width:1199px){.row-venue .col .facilities{margin-top:7px}}@media (min-width:768px) and (max-width:991px){.row-venue .col .facilities{margin-top:3px}}@media (max-width:767px){.row-venue .col .facilities{margin-top:3px}}.row-venue .venueimgdiv{width:174px;height:174px;margin-top:10px;margin-bottom:10px;margin-right:18px;display:block;float:left}.row-venue .venueimgdiv img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--organisation-border-radius)!important}@media (min-width:992px) and (max-width:1199px){.row-venue .venueimgdiv{width:140px;height:140px;margin-right:10px}}@media (min-width:768px) and (max-width:991px){.row-venue .venueimgdiv{width:60px;height:60px;margin-right:10px}}@media (max-width:767px){.row-venue .venueimgdiv{width:100%;height:300px;margin-top:5px;margin-right:5px;margin-bottom:5px}}.row-venue h3{cursor:pointer}.row-venue .btn-bookvenue{font-weight:300;text-transform:uppercase;font-size:24px;padding-top:3px;padding-bottom:3px;margin-top:40px;max-width:240px}.row-venue .btn-bookvenue:focus,.row-venue .btn-bookvenue:hover{font-weight:300}@media (min-width:992px) and (max-width:1199px){.row-venue .btn-bookvenue{margin-top:30px;font-size:20px}}@media (min-width:768px) and (max-width:991px){.row-venue .btn-bookvenue{font-size:16px;margin-top:5px}}@media (max-width:767px){.row-venue .btn-bookvenue{font-size:16px;margin-top:5px;margin-bottom:10px}}.row-venue .more{position:absolute;bottom:10px;right:10px}@media (max-width:767px){.row-venue .more{position:relative;text-align:right;margin-top:8px}}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.flat .venue-tab-detail .venuedetailrow .col-right-2.address,.flat .venue-tab-detail .venuedetailrow .col-right-3.open{display:none}.flat .venue-tab-detail .venuedetailrow.flat-venue-detail{display:block}.flat .venue-tab-detail .venuedetailrow .col-right .col-right-1{width:100%}.flat .venue-tab-detail .venuedetailrow .col-right .col-right-1 ng-map{width:100%;height:300px}.venue-tab-detail .venuedetailrow{border-bottom:1px solid #d8d8d8}.venue-tab-detail .venuedetailrow.flat-venue-detail{display:none}.venue-tab-detail .venuedetailrow:after{content:"";display:table;clear:both}.venue-tab-detail .venuedetailrow .col-left{width:192px;float:left}@media (min-width:992px) and (max-width:1199px){.venue-tab-detail .venuedetailrow .col-left{width:120px}}@media (min-width:768px) and (max-width:991px){.venue-tab-detail .venuedetailrow .col-left{width:100%;float:none}}@media (max-width:767px){.venue-tab-detail .venuedetailrow .col-left{width:initial;float:none}}.venue-tab-detail .venuedetailrow .col-left h3{margin-top:20px;color:var(--organisation-content-text-color);font-weight:700;cursor:default}@media (max-width:767px){.venue-tab-detail .venuedetailrow .col-left h3{margin-top:10px;margin-bottom:0}}.venue-tab-detail .venuedetailrow .col-right{min-height:45px;width:calc(100% - 192px);margin-top:20px;margin-bottom:20px;float:left}.venue-tab-detail .venuedetailrow .col-right:after{content:"";display:table;clear:both}@media (min-width:992px) and (max-width:1199px){.venue-tab-detail .venuedetailrow .col-right{width:calc(100% - 120px)}}@media (min-width:768px) and (max-width:991px){.venue-tab-detail .venuedetailrow .col-right{width:100%;margin-top:0}}@media (max-width:767px){.venue-tab-detail .venuedetailrow .col-right{float:none;width:100%;margin-top:10px;margin-bottom:10px}}.venue-tab-detail .venuedetailrow .col-right .col-right-1,.venue-tab-detail .venuedetailrow .col-right .col-right-2,.venue-tab-detail .venuedetailrow .col-right .col-right-3{float:left}.venue-tab-detail .venuedetailrow .col-right .col-right-1{width:300px}@media (min-width:992px) and (max-width:1199px){.venue-tab-detail .venuedetailrow .col-right .col-right-1{width:245px}}@media (min-width:768px) and (max-width:991px){.venue-tab-detail .venuedetailrow .col-right .col-right-1{width:100%}}@media (max-width:767px){.venue-tab-detail .venuedetailrow .col-right .col-right-1{width:100%}}.venue-tab-detail .venuedetailrow .col-right .col-right-1 ng-map{width:280px;height:240px}@media (min-width:992px) and (max-width:1199px){.venue-tab-detail .venuedetailrow .col-right .col-right-1 ng-map{width:230px}}@media (min-width:768px) and (max-width:991px){.venue-tab-detail .venuedetailrow .col-right .col-right-1 ng-map{width:470px;height:200px}}@media (max-width:767px){.venue-tab-detail .venuedetailrow .col-right .col-right-1 ng-map{width:100%}}.venue-tab-detail .venuedetailrow .col-right .col-right-1 .ng-map-not-available{width:280px}.venue-tab-detail .venuedetailrow .col-right .col-right-2{width:195px;word-wrap:break-word}@media (min-width:992px) and (max-width:1199px){.venue-tab-detail .venuedetailrow .col-right .col-right-2{width:160px}}@media (min-width:768px) and (max-width:991px){.venue-tab-detail .venuedetailrow .col-right .col-right-2{margin-top:10px}}@media (max-width:767px){.venue-tab-detail .venuedetailrow .col-right .col-right-2{margin-top:10px;width:55%}}.venue-tab-detail .venuedetailrow .col-right .col-right-3{width:155px;float:right}@media (min-width:768px) and (max-width:991px){.venue-tab-detail .venuedetailrow .col-right .col-right-3{margin-top:10px;margin-right:10px}}@media (max-width:767px){.venue-tab-detail .venuedetailrow .col-right .col-right-3{margin-top:10px;width:45%}}.venue-tab-detail .venuedetailrow .address{margin-bottom:10px}.venue-tab-detail .venuedetailrow .venue-description{width:100%;overflow-x:auto}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.flat .venue-tab-images .col-left{display:none}.flat .venue-tab-images .gallerydiv{width:100%}.flat .venue-tab-images .photodiv .slides .slide{width:100%}.venue-tab-images .col-left{width:192px;float:left}@media (min-width:992px) and (max-width:1199px){.venue-tab-images .col-left{width:120px}}@media (min-width:768px) and (max-width:991px){.venue-tab-images .col-left{float:none}}@media (max-width:767px){.venue-tab-images .col-left{float:none}}.venue-tab-images .col-left h3{margin-top:20px;color:var(--organisation-content-text-color);font-weight:700;cursor:default}@media (min-width:768px) and (max-width:991px){.venue-tab-images .col-left h3{margin-top:0}}.venue-tab-images .gallerydiv{width:calc(100% - 192px);margin-top:20px;margin-bottom:15px;float:left}.venue-tab-images .gallerydiv:after{content:"";display:table;clear:both}@media (min-width:992px) and (max-width:1199px){.venue-tab-images .gallerydiv{width:calc(100% - 120px)}}@media (min-width:768px) and (max-width:991px){.venue-tab-images .gallerydiv{width:100%;margin-top:0;margin-bottom:10px}}@media (max-width:767px){.venue-tab-images .gallerydiv{width:100%;margin-top:0;margin-bottom:10px}}.venue-tab-images .photodiv{position:relative}.venue-tab-images .photodiv .slides{height:440px;margin-bottom:15px}@media (min-width:992px) and (max-width:1199px){.venue-tab-images .photodiv .slides{height:380px}}@media (min-width:768px) and (max-width:991px){.venue-tab-images .photodiv .slides{height:280px}}@media (max-width:767px){.venue-tab-images .photodiv .slides{height:200px}}.venue-tab-images .photodiv .slides .slide{width:660px;height:440px;position:relative}@media (min-width:992px) and (max-width:1199px){.venue-tab-images .photodiv .slides .slide{width:570px;height:380px}}@media (min-width:768px) and (max-width:991px){.venue-tab-images .photodiv .slides .slide{height:280px}}@media (max-width:767px){.venue-tab-images .photodiv .slides .slide{height:200px;width:100%}}.venue-tab-images .photodiv .slides .slide img{user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;width:100%;height:100%;object-fit:cover}.venue-tab-images .photodiv .slides .slide .caption{position:absolute;bottom:10px;left:10px;right:10px;font-size:14px;color:#fff}.venue-tab-images .photodiv .btn-arrow{position:absolute;top:220px;background-color:rgba(255,255,255,.4);border-radius:0;padding:1px 4px}@media (min-width:992px) and (max-width:1199px){.venue-tab-images .photodiv .btn-arrow{top:190px}}@media (min-width:768px) and (max-width:991px){.venue-tab-images .photodiv .btn-arrow{top:140px}}@media (max-width:767px){.venue-tab-images .photodiv .btn-arrow{top:90px}}.venue-tab-images .photodiv .btn-arrow:hover{background-color:rgba(255,255,255,.6)}.venue-tab-images .photodiv .btn-arrow.leftbutton{left:0}.venue-tab-images .photodiv .btn-arrow.rightbutton{right:0}.venue-tab-images .thumbs{position:relative;padding-left:20px;padding-right:20px}.venue-tab-images .thumbs .thumb-arrow{display:block;position:absolute;width:15px;height:40px;text-decoration:none;line-height:40px;cursor:pointer;color:#333}.venue-tab-images .thumbs .thumb-arrow.left-arrow{top:0;left:0}.venue-tab-images .thumbs .thumb-arrow.right-arrow{top:0;right:0}.venue-tab-images .thumbs .thumb-scroll{position:relative;height:40px;overflow:hidden;width:100%}.venue-tab-images .thumbs .thumb-scroll .thumb-div{top:0;position:absolute}.venue-tab-images .thumbs .thumb-scroll .thumb-div .thumb{cursor:pointer;display:inline-block;background-size:cover;border:2px solid #eee;margin:0 4px;width:60px;height:40px;transition:border .2s ease-in}.venue-tab-images .thumbs .thumb-scroll .thumb-div .thumb.is-active{border:2px solid var(--organisation-bg-color)}.venue-tab-images .noimagesfound{height:60px}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.bookablelist{list-style:none;margin:0;padding:0}.bookablelist li{border:1px solid #d8d8d8;margin:0 0 10px 0;padding:10px 20px 10px 20px;border-radius:var(--organisation-border-radius)!important}@media (max-width:767px){.bookablelist li{padding:15px 15px 10px 15px}}.no-bookables{display:flex;flex-direction:column;align-items:center}.no-bookables .no-bookables-img{margin-top:20px}.no-bookables .no-bookables-img img{width:131px}.no-bookables label{margin-top:10px;font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:21px}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.venue-bookable h3.bookabletitle{display:inline-block;float:left;margin-top:0}.venue-bookable .addtocartbutton{float:right}@media (min-width:768px) and (max-width:991px){.venue-bookable .row-desc-price .col-md-6{padding-right:0}.venue-bookable .row-desc-price .col-sm-2{padding-right:0;padding-left:5px}}.venue-bookable .row-3{margin-top:20px;margin-bottom:10px}.venue-bookable h4{color:var(--organisation-content-text-color);font-size:16px;font-weight:700;margin-top:0;margin-bottom:2px}.venue-bookable more-button{float:right;margin-top:10px}.venue-bookable .contact{margin-top:15px}.venue-bookable .venuedetail{border-top:1px solid #d8d8d8}@media (min-width:768px) and (max-width:991px){.venue-bookable .venuedetail .col-sm-7{padding-right:0}}@media (max-width:767px){.venue-bookable .venuedetail .col-phone{padding-right:0;word-wrap:break-word}.venue-bookable .venuedetail .col-email{padding-left:5px;word-wrap:break-word}}.venue-bookable operation-hours{display:block;margin-top:15px}.venue-bookable .venuesummary{min-height:65px}@media (max-width:767px){.venue-bookable .venuesummary{min-height:initial}}.venue-bookable .venuesummary>ol li{border:none!important}.venue-bookable .activity{font-size:14px}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.flat .table.venue-tab-document .flat-document{display:block}.flat .table.venue-tab-document .flat-document .flat-document-link{text-decoration:none}.flat .table.venue-tab-document .flat-document .flat-document-link>span{vertical-align:bottom;text-decoration:underline}.flat .table.venue-tab-document .flat-document td{border-top:none}.flat .table.venue-tab-document .downlink{padding:0}.flat .table.venue-tab-document .document{display:none}.table.venue-tab-document{margin-top:20px}.table.venue-tab-document .flat-document{display:none}.table.venue-tab-document th{color:var(--organisation-content-text-color);border-top:none}.table.venue-tab-document th{color:var(--organisation-content-text-color);border-top:none}.table.venue-tab-document .downlink{background:var(--organisation-bg-color);color:#fff;padding:1px 5px;font-size:14px}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.operation-hours{text-align:center}@media (max-width:767px){.operation-hours{font-size:13px}}.operation-hours h4{background-color:var(--organisation-bg-color);color:#fff;font-size:16px;width:100%;padding-top:5px;padding-bottom:4px;margin-top:0;margin-bottom:0}@media (max-width:767px){.operation-hours h4{font-size:14px}}.operation-hours .operation-hour-table{width:95%;margin-left:auto;margin-right:auto}.operation-hours .operation-hour-table th{width:26%;height:25px}.operation-hours .notice{font-size:12px}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.venue-schedule{background-color:#fff;-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);margin-bottom:20px}.venue-schedule .row-timebar-index .col-date{padding-left:20px}.venue-schedule .row-timebar-index .col-date h5{display:inline-block;font-size:14px}.venue-schedule .row-timebar-index .col-date align-content{font-size:14px}.venue-schedule .bookablelist{margin-top:0;margin-bottom:15px;border:1px solid #d8d8d8;padding-bottom:10px;padding-top:5px}.venue-schedule .bookablelist li{border:none;margin-bottom:0;padding-top:5px;padding-bottom:5px}.venue-schedule .norecord{margin-top:10px;padding-top:10px}.venue-schedule a{text-decoration:none}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.venue-map-view{background-color:#fff;-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2)}.venue-map-view ng-map{height:790px;width:100%}@media (max-width:767px){.venue-map-view ng-map{height:400px}}@media only screen and (device-width:414px) and (device-height:896px) and (orientation:landscape){.venue-map-view ng-map{height:100vh}}@media only screen and (device-width:375px) and (device-height:812px) and (orientation:landscape){.venue-map-view ng-map{height:100vh}}@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:3){.venue-map-view ng-map{height:100vh}}.venue-map-view .venuewindow{font-family:"Titillium Web",sans-serif;width:380px;height:203px}@media (max-width:767px){.venue-map-view .venuewindow{width:280px}}.venue-map-view .venuewindow .venuesubwindow{position:relative;background:#fff;padding:10px 10px 0 10px;min-height:180px}.venue-map-view .venuewindow .venuesubwindow .btn-close{position:absolute;top:0;right:-28px;padding:2px 5px}.venue-map-view .venuewindow .venuesubwindow .imgdiv:after{content:"";display:table;clear:both}.venue-map-view .venuewindow .venuesubwindow .imgdiv .venueimage{width:110px;height:110px;float:left;margin-right:15px}.venue-map-view .venuewindow .venuesubwindow .imgdiv .venueimage img{display:block;width:100%;height:100%;object-fit:cover}.venue-map-view .venuewindow .venuesubwindow .imgdiv .venuetitle h2{margin-top:0}.venue-map-view .venuewindow .venuesubwindow .imgdiv .venuetitle .desc{font-size:16px;line-height:1.1em}.venue-map-view .venuewindow .venuesubwindow .facilitydiv{margin-top:10px}.venue-map-view .venuewindow .venuesubwindow .facilitydiv:after{content:"";display:table;clear:both}.venue-map-view .venuewindow .venuesubwindow .facilitydiv .facilities{float:left}.venue-map-view .venuewindow .venuesubwindow .facilitydiv .btn-view-venue{float:right;margin-bottom:5px}.venue-map-view .venuewindow .venuesubwindow .facilitydiv .btn-view-venue:after{content:"";display:table;clear:both}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.login-fluid-container .login-container h3{margin-top:80px;margin-bottom:80px;text-align:center}.login-fluid-container .login-container .sub-title{border-bottom:1px solid #d8d8d8;padding:6px 12px 6px 12px}.login-fluid-container .login-container .form-control{margin-top:18px}.login-fluid-container .login-container .form-group-btn{margin-top:15px}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.container-fulid-register .container-register h3{margin-top:80px;margin-bottom:0}.container-fulid-register .container-register h4{font-weight:400;line-height:1.2em}.container-fulid-register .container-register .form-control{margin-top:18px}.container-fulid-register .container-register .form-group-btn{margin-top:30px;text-transform:uppercase}.container-fulid-register .container-register .form-group-btn button{font-weight:300}.container-fulid-register .container-register .btn-upload{padding-top:2px;padding-bottom:4px}.container-fulid-register .container-register .image-list li{height:25px}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.div-my-account h1{color:var(--organisation-content-text-color);font-size:30px;font-weight:700;margin-bottom:45px}.div-my-account .event-registration-link{text-align:center;background-color:#0076a3;font-weight:700;font-size:14px;margin-bottom:1rem}.div-my-account .event-registration-link a{color:#fff;height:43px;line-height:43px;text-align:center}@media only screen and (min-width:680px){.div-my-account .event-registration-link{display:none}}.div-my-account ul.my-account-tab{display:block;overflow-x:auto;height:45px;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.div-my-account ul.my-account-tab::-webkit-scrollbar{display:none}.div-my-account ul.my-account-tab li{height:43px;line-height:43px;font-size:8px}@media only screen and (min-width:360px){.div-my-account ul.my-account-tab li{font-size:10px}}@media only screen and (min-width:420px){.div-my-account ul.my-account-tab li{font-size:12px}}@media only screen and (min-width:480px){.div-my-account ul.my-account-tab li{font-size:14px}}@media only screen and (min-width:460px){.div-my-account ul.my-account-tab li.my-bookings a{width:100px}}@media only screen and (min-width:460px){.div-my-account ul.my-account-tab li.my-details a{width:90px}}@media only screen and (min-width:460px){.div-my-account ul.my-account-tab li.my-organisations a{width:130px}}@media only screen and (min-width:460px){.div-my-account ul.my-account-tab li.my-transactions a{width:130px}}.div-my-account ul.my-account-tab li a{height:43px;line-height:43px;text-align:center}.div-my-account ul.my-account-tab li.inverse{background-color:#0076a3;color:#fff}.div-my-account ul.my-account-tab li.inverse a{color:#fff}.div-my-account ul.my-account-tab li.event-registration-menu{display:none}@media only screen and (min-width:680px){.div-my-account ul.my-account-tab li.event-registration-menu{display:list-item}}.div-my-account .btn:focus,.div-my-account .btn:hover{background-position:0!important}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.div-my-account-home strong{font-weight:700}.div-my-account-home a{text-decoration:underline}.div-my-account-home table.table tr th{border-top:none;color:var(--organisation-content-text-color)}.div-my-account-home table.table tr:last-child td{border-bottom:1px solid #ddd}.div-my-account-home table.table .btn-view-detail{padding:0 4px}.div-my-account-home .outstandamount{font-size:18px;float:right}@media (max-width:767px){.div-my-account-home .outstandamount{float:none}}.div-my-account-home .outstandamount .amt{font-weight:700}.div-my-account-home .table-padding{height:100px}.div-my-account-home .ellipsise{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.div-my-account-home .col-sub-menu .form-sub-title{padding-top:0;padding-bottom:0}.div-my-account-home .col-sub-menu .copytxt ng-transclude{display:flex;justify-content:space-between}.div-my-account-home .col-sub-menu .menu-item{padding-left:5px;padding-right:5px;margin-right:10px}.div-my-account-home .col-sub-menu .menu-item a{text-decoration:none}.div-my-account-home .col-sub-menu .menu-item a:hover{color:var(--organisation-content-text-color)}.div-my-account-home .col-sub-menu .menu-item.active{border-bottom:3px solid var(--organisation-bg-color)}.div-my-account-home .col-sub-menu .menu-item.space{flex-grow:1}.div-my-account-details h3{margin-top:40px;margin-bottom:0}.div-my-account-details label{margin-bottom:0;margin-top:15px}.div-my-account-details .form-sub-title{margin-top:25px}.div-my-account-details .form-group-btn{text-transform:uppercase}.div-my-account-details .form-group-btn button{font-weight:300}.div-my-account-details .btn-bookable-light{text-transform:uppercase}.div-my-account-details .div-button{margin-bottom:5px}.div-my-account-details .div-button.flex{display:flex}@media (max-width:767px){.div-my-account-details .div-button.flex{display:initial}}.div-my-account-details .div-button.flex .space{flex-grow:1}.div-my-account-details .div-button.flex label{margin-top:0}@media (max-width:767px){.div-my-account-details .div-button.flex .buttons{margin-bottom:10px}}.div-my-account-details .div-button.flex .control-label{display:inline}.div-my-account-details .document-link{max-width:180px;text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap}.div-my-account-details .opt-in{display:flex;gap:5px;align-items:center}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.div-transactions .row-filter h3{padding-top:10px;padding-bottom:10px;border:1px solid #d8d8d8;text-align:center;color:#000;margin-top:0;margin-bottom:0}.div-transactions .row-filter .row-condition-1{border:1px solid #d8d8d8;border-top:none;border-bottom:none;margin-left:0;margin-right:0}.div-transactions .row-filter .row-condition-1 .form-group{margin-top:15px}.div-transactions .row-filter .row-condition-1 .icon-bookable-date-picker{font-size:23px}.div-transactions .row-filter .row-condition-2{border:1px solid #d8d8d8;border-top:none;margin-left:0;margin-right:0;padding-top:10px;padding-bottom:10px}.div-transactions .row-filter .row-condition-2 .col-search-btn-div{float:right}.div-transactions .row-filter .row-condition-2 .col-search-btn-div span{margin-right:20px}.div-transactions .row-filter .row-condition-2 .col-search-btn-div .btn{margin-left:7px;margin-right:7px}@media (min-width:768px) and (max-width:991px){.div-transactions .row-filter .row-condition-2 .col-search-btn-div .btn{margin-left:5px;margin-right:5px}}@media (max-width:767px){.div-transactions .row-filter .row-condition-2 .col-search-btn-div .btn{margin-left:2px;margin-right:2px}}.div-transactions .row-filter .row-condition-2 .col-search-btn-div .btn-selectable{background:#fff;color:var(--organisation-bg-color);border:2px solid var(--organisation-bg-color);padding-top:4px;padding-bottom:4px}@media (min-width:768px) and (max-width:991px){.div-transactions .row-filter .row-condition-2 .col-search-btn-div .btn-selectable{padding-left:5px;padding-right:5px}}@media (max-width:767px){.div-transactions .row-filter .row-condition-2 .col-search-btn-div .btn-selectable{padding-left:5px;padding-right:5px}}.div-transactions .row-filter .row-condition-2 .col-search-btn-div .btn-selectable.btn-selected{background:var(--organisation-bg-color);color:var(--organisation-font-color)}.div-transactions .row-filter .row-condition-2 .col-search-btn-div .btn-search{padding-left:20px;padding-right:20px;margin-left:25px;margin-right:10px}@media (min-width:768px) and (max-width:991px){.div-transactions .row-filter .row-condition-2 .col-search-btn-div .btn-search{margin-left:10px}}@media (max-width:767px){.div-transactions .row-filter .row-condition-2 .col-search-btn-div .btn-search{padding-left:10px;padding-right:10px;margin-left:2px;margin-right:2px}}.div-transactions .row-result-table{margin-top:60px}.div-transactions .row-result-table th{border-top:none;color:var(--organisation-content-text-color)}.div-transactions .row-result-table table.table tr:last-child td{border-bottom:1px solid #d8d8d8}.div-transactions .row-result-table .btn-submenu{padding:1px 4px;border:none}.div-transactions .row-result-table .btn-submenu .icon::before{color:var(--organisation-content-text-color);background:#fff}.div-transactions .row-result-table .td-button{position:relative}.div-transactions .row-result-table ul.submenu{background-color:#fff;-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);background:#fff;right:12px;position:absolute;list-style:none;padding:0;margin:0;z-index:1}.div-transactions .row-result-table ul.submenu li a{text-decoration:none;display:block;width:170px;padding-left:10px;padding-top:3px;padding-bottom:3px;cursor:pointer}.div-transactions .row-result-table ul.submenu li a:hover{background:var(--organisation-bg-color);color:#fff}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.div-booking-details h1{color:var(--organisation-content-text-color)}.div-booking-details .row-homelink>div{margin-bottom:5px}.div-booking-details .row-homelink a{text-decoration:none}.div-booking-details .row-homelink a:active,.div-booking-details .row-homelink a:focus,.div-booking-details .row-homelink a:hover,.div-booking-details .row-homelink a:visited{text-decoration:none}.div-booking-details ul.booking-detail-tab{height:45px;line-height:45px;display:block;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.div-booking-details ul.booking-detail-tab li{line-height:43px}.div-booking-details ul.booking-detail-tab li a{height:43px;line-height:43px}.div-booking-details label{margin-bottom:0;margin-top:13px}.div-booking-details textarea{height:120px}.div-booking-details .buttons{text-align:center}.div-booking-details .buttons button{margin-left:15px;padding:4px 10px 5px 10px}@media (min-width:768px) and (max-width:991px){.div-booking-details .buttons button{margin-left:3px;padding:3px 4px;font-size:14px}}@media (max-width:767px){.div-booking-details .buttons button{margin-left:6px;padding:3px 8px;font-size:16px}}.div-booking-details .uploaddoc{margin-top:25px;margin-right:-5px;border:1px solid #d8d8d8;text-align:center;border-radius:var(--organisation-border-radius)!important}.div-booking-details .uploaddoc .col-title{border-bottom:1px solid #d8d8d8}.div-booking-details .uploaddoc .col-title h3{font-size:20px;margin-top:10px;margin-bottom:10px}.div-booking-details .uploaddoc .files{margin-top:15px;margin-bottom:10px}.div-booking-details .uploaddoc .documents .docitem{margin-top:5px;margin-bottom:5px}.div-booking-details .uploaddoc .documents .text-left{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.div-booking-details .uploaddoc .documents .text-left a{text-decoration:none}.div-booking-details .uploaddoc .documents .col-sm-4,.div-booking-details .uploaddoc .documents .col-sm-8{padding-left:2.5px;padding-right:2.5px}.div-booking-details .price-summary{margin-top:50px;border:1px solid #d8d8d8;text-align:center;border-radius:var(--organisation-border-radius)!important}.div-booking-details .price-summary h3{font-size:20px;margin:0;padding-top:10px;padding-bottom:10px;color:#fff;background-color:var(--organisation-bg-color)}.div-booking-details .price-summary dl.summary-list{margin-bottom:0}.div-booking-details .price-summary dl.summary-list:after{content:"";display:table;clear:both}.div-booking-details .price-summary dl.summary-list dd,.div-booking-details .price-summary dl.summary-list dt{float:left;height:50px;line-height:50px}@media (max-width:767px){.div-booking-details .price-summary dl.summary-list dd,.div-booking-details .price-summary dl.summary-list dt{height:40px;line-height:40xp}}.div-booking-details .price-summary dl.summary-list dt{color:var(--organisation-content-text-color);font-weight:400;text-align:right;width:56%}.div-booking-details .price-summary dl.summary-list dt.totalrequired{height:74px;line-height:74px}@media (max-width:767px){.div-booking-details .price-summary dl.summary-list dt.totalrequired{height:60px;line-height:60px}}.div-booking-details .price-summary dl.summary-list dd{color:#000;width:calc(44% - 20px);text-align:right;margin-right:20px;border-bottom:1px solid #d8d8d8}.div-booking-details .price-summary dl.summary-list dd.totalrequired{border-bottom:none;color:var(--organisation-content-text-color);font-size:24px;height:74px;line-height:74px}@media (min-width:992px) and (max-width:1199px){.div-booking-details .price-summary dl.summary-list dd.totalrequired{font-size:20px}}@media (min-width:768px) and (max-width:991px){.div-booking-details .price-summary dl.summary-list dd.totalrequired{font-size:18px}}@media (max-width:767px){.div-booking-details .price-summary dl.summary-list dd.totalrequired{font-size:18px;height:60px;line-height:60px}}.div-booking-details .price-summary .btns{margin-bottom:25px}.div-booking-details .price-summary .btns button{margin-left:7px;margin-right:7px;padding-top:5px;padding-bottom:5px}@media (min-width:992px) and (max-width:1199px){.div-booking-details .price-summary .btns button{margin-left:2px;margin-right:2px;padding-left:7px;padding-right:7px}}@media (min-width:768px) and (max-width:991px){.div-booking-details .price-summary .btns button{margin-left:2px;margin-right:2px;padding-left:7px;padding-right:7px}}@media (max-width:767px){.div-booking-details .price-summary .btns button{margin-left:2px;margin-right:2px;padding-left:6px;padding-right:6px}}.div-booking-details .price-summary .btns .btn-print-quote{background-color:#39b54a}.div-booking-details .price-summary .btns .btn-credit-card{background-color:#00bff3}.div-booking-details .price-summary .paid h1{letter-spacing:5px}.div-booking-details .price-summary .popover{z-index:900}.div-booking-details .booking-breakdown,.div-booking-details .booking-contacts{border:1px solid #d8d8d8;margin-top:20px;margin-bottom:20px;border-radius:var(--organisation-border-radius)!important}.div-booking-details .booking-breakdown h3,.div-booking-details .booking-contacts h3{text-align:center;font-size:20px;margin-top:12px;margin-bottom:12px}.div-booking-details .booking-breakdown h5,.div-booking-details .booking-contacts h5{text-align:center;margin-bottom:12px}.div-booking-details .booking-breakdown .table-responsive,.div-booking-details .booking-contacts .table-responsive{margin-left:15px;margin-right:15px}@media (max-width:767px){.div-booking-details .booking-breakdown .table-responsive,.div-booking-details .booking-contacts .table-responsive{margin-left:0;margin-right:0}}.div-booking-details .booking-breakdown .table-responsive th,.div-booking-details .booking-contacts .table-responsive th{color:var(--organisation-content-text-color)}.div-booking-details .section-comments ul{list-style:none;margin:0;padding:0}.div-booking-details .section-comments ul .credit{margin-bottom:5px}.div-booking-details .section-comments ul .comment{margin-bottom:20px}.div-booking-details .div-booking-list h4{padding-left:15px}.div-booking-details .leftpadding5{margin-left:3px!important;margin-right:3px!important;margin-bottom:8px!important}.modal-select-gl .bold{font-weight:700}.badge.info{background-color:var(--organisation-content-text-color);color:#fff;margin-left:15px}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.booking-refinement.container .table>tbody>tr>td,.booking-refinement.container .table>tbody>tr>th,.booking-refinement.container .table>tfoot>tr>td,.booking-refinement.container .table>tfoot>tr>th,.booking-refinement.container .table>thead>tr>td,.booking-refinement.container .table>thead>tr>th{border-top:none}.booking-refinement .align-subpurpse{margin-left:-20px}.booking-refinement .form-group-save{display:inline-block;float:right}.booking-refinement .form-group-save.form-group{margin-bottom:0}.booking-refinement .form-group-save .btn{padding-left:20px;padding-right:20px}@media (max-width:767px){.booking-refinement .form-group-save{margin-top:10px;display:block;float:none}.booking-refinement .form-group-save .btn-bookable-submit{float:right}}.booking-refinement .row-table{margin-top:60px}.booking-refinement .row-table h3{font-size:20px;text-align:center;border:1px solid #d8d8d8;padding-top:10px;padding-bottom:10px;margin:0}.booking-refinement .row-table .resources{border:1px solid #d8d8d8;border-top:none;padding:15px 20px}.booking-refinement .row-table .datestbl{border:1px solid #d8d8d8;border-top:none;padding:15px}.booking-refinement .row-table .datestbl .table-responsive{border-top:none}.booking-refinement .row-table .datestbl .table-responsive .table{margin-bottom:0}.booking-refinement .row-table .datestbl .table-responsive .table th{border-top:none;color:var(--organisation-content-text-color)}.booking-refinement .row-datecontrol{margin-top:75px}.booking-refinement .row-timebar{margin-bottom:3px}.booking-refinement .row-timebar .ischild{padding-left:10px}.booking-refinement .h3-booking-item{margin-top:40px}.booking-refinement .row-timebar-index .col-date{padding-left:15px}.booking-refinement .div-booking-status{margin-bottom:10px}.booking-refinement .div-booking-status .venue-name{color:var(--organisation-content-text-color);font-weight:700;margin-top:10px}.booking-refinement .btn-repeat{width:100%}@media (min-width:768px) and (max-width:991px){.booking-refinement .btn-repeat{margin-bottom:10px}}@media (max-width:767px){.booking-refinement .btn-repeat{margin-bottom:10px}}.booking-refinement .multidaybookingfield{padding-top:6px}.booking-refinement .table{margin-bottom:0}.booking-refinement .booking-items{margin-top:40px}@media (max-width:767px){.booking-refinement .booking-items{margin-top:10px}}.booking-refinement .repeat-dates{height:150px;overflow-y:auto;overflow-x:hidden}@media (min-width:768px) and (max-width:991px){.booking-refinement .repeat-dates{height:auto}}@media (max-width:767px){.booking-refinement .repeat-dates{height:auto}}.booking-refinement .repeat-dates .selected{font-weight:700}.booking-refinement .repeat-dates a{text-decoration:underline}.booking-refinement .red{color:red}.booking-refinement .table{min-width:600px}.booking-refinement .div-buttons{padding:0 0 30px 0}.booking-refinement .div-buttons-checkout{margin-bottom:50px}@media (max-width:767px){.booking-refinement .datestbl .table-responsive{margin-bottom:0}}.booking-refinement .btn-delete{float:right}.booking-refinement #schedule_for_mobile hr{margin-top:5px;margin-bottom:5px}.booking-refinement .mobile-bookable-select{display:inline-block;width:calc(100% - 50px)}.booking-refinement .mobile-bookable-delete{margin-top:5px}.booking-refinement .clashes-exist{color:red}.booking-refinement .characterlimit{font-size:13px;font-weight:400}.booking-refinement .season-select{position:relative}.booking-refinement .season-select .btn-select-season{bottom:0;right:0;position:absolute}.booking-refinement .section-bbs-for-mobile label{margin-top:5px;margin-bottom:0}.booking-refinement .booking-name label{display:block;max-height:22px;overflow:hidden}.clash-bookings .date span:before{content:", "}.clash-bookings .date:first-child span:before{content:""}.clash-bookings a:hover{cursor:pointer}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.bookable-attribute label.facilitybox{padding:2px;margin:0}.bookable-attribute label.facilitybox span{font-size:30px}@media (min-width:768px) and (max-width:991px){.bookable-attribute label.facilitybox span{font-size:25px}}iframe.form-control{font-size:20px}iframe.form-control input{font-size:30px}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.modal-tnc{position:relative}.modal-tnc .btn-close{position:absolute;top:0;right:-42px}@media (max-width:767px){.modal-tnc .btn-close{right:0}}.modal-tnc .modal-header h3{color:#333;text-align:center;margin:0}.modal-tnc .modal-body{margin:15px;padding:0 0 0 15px;border:1px solid #d8d8d8;font-size:14px}@media (max-width:767px){.modal-tnc .modal-body{margin-left:0;margin-right:0;border:none;padding-left:10px;padding-right:5px}}.modal-tnc .modal-body h4{font-size:14px;color:#000}.modal-tnc .modal-body .tnc-content{width:100%;padding-top:10px;padding-bottom:10px;height:320px;overflow-y:auto;overflow-x:initial;word-break:break-word}.modal-tnc .modal-body .tnc-content.has-bookingreq{height:150px}.modal-tnc .modal-body .bookingreq-content{padding-top:10px;padding-bottom:10px;height:120px;overflow-y:auto}.modal-tnc .modal-footer{padding-top:10px;border-top:none}.modal-tnc .modal-footer .agree-input{color:var(--organisation-content-text-color);margin-bottom:15px}.modal-tnc .modal-footer .agree-input input{-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2)}.modal-tnc .modal-footer .btn-continue,.modal-tnc .modal-footer .btn-print{margin-bottom:15px}.modal-tnc .files{min-height:100px;padding-right:15px;padding-top:10px}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.flat .home .homediv{box-shadow:none}.flat .home .homediv .col{padding-top:0}.flat h1,.flat h2,.flat h3{font-weight:400}.home .homediv{background-color:#fff;-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);margin-bottom:50px;position:relative;border-radius:var(--organisation-border-radius)!important}@media (max-width:767px){.home .homediv{margin-top:20px}}.home .homediv .col{padding-top:60px;min-height:628px}@media (min-width:992px) and (max-width:1199px){.home .homediv .col{min-height:620px}}@media (min-width:768px) and (max-width:991px){.home .homediv .col{min-height:620px}}@media (max-width:767px){.home .homediv .col{min-height:inherit;padding-top:30px;padding-bottom:10px}}.home .homediv p{margin-bottom:20px}.home .homediv .overlay{position:absolute;background-color:rgba(255,255,255,.85);z-index:5;width:100%;height:100%}.home .homediv .overlay .loading-icon{margin:10px auto;width:70px;text-align:center}.home .homediv .overlay .loading-icon .loading-image{display:block;width:100%}.home .homediv .overlay .loading-icon span{font-weight:700}.container-checklist .row-question{margin-top:15px;margin-bottom:10px}.container-checklist .row-question textarea{height:150px}.modal-checklist .answeroption-1{float:right}.modal-checklist .answeroption-3{float:right;text-align:right}.modal-checklist .answeroption-3 label{text-align:right}.modal-checklist .answeroption-4{float:right;text-align:right}.modal-checklist .answeroption-4 label{text-align:right}.mandatory-field{color:red;display:inline-block;position:relative;width:0;height:0}.mandatory-field .aster{top:-18px;left:3px;height:15px;width:20px;position:absolute;color:red}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}body{font-family:"Titillium Web",sans-serif;font-size:16px}@media (min-width:992px) and (max-width:1199px){body{font-size:14px}}@media (min-width:768px) and (max-width:991px){body{font-size:14px}}@media (max-width:767px){body{font-size:14px}}body .flat .btn-bookable{box-shadow:none}h6{display:block;display:none}.debug{margin-top:40px}.debug.small{font-size:10px}.d-small{font-size:10px}.tempval{margin-top:40px;text-align:left}h1{font-size:30px;font-weight:700;margin-bottom:45px}.form-control{font-size:16px;border-radius:0!important;border-top:none;border-left:none;border-right:none;box-shadow:none;border-bottom:1px solid #a3a3a3}.form-control:active,.form-control:focus,.form-control:hover,.form-control:visited{border-top:none;border-left:none;border-right:none;box-shadow:none;border-bottom:2px solid var(--primary-color)}.ng-submitted .form-control.ng-invalid,.show-invalid-field .form-control.ng-invalid{border-bottom:2px solid #ff6a00}.ng-submitted .agreetnc.ng-invalid,.show-invalid-field .agreetnc.ng-invalid{-webkit-box-shadow:0 0 0 1px #ff6a00;-moz-box-shadow:0 0 0 1px #ff6a00;box-shadow:0 0 0 1px #ff6a00}.form-control.ng-invalid.ng-dirty{border-bottom:2px solid #ff6a00}.btn{text-shadow:none!important;font-size:16px}button.btn-calendar{background:0 0;background-color:#fff;border:none;box-shadow:none;border-radius:0;outline:0}button.btn-calendar:active,button.btn-calendar:focus,button.btn-calendar:hover,button.btn-calendar:visited{background:0 0;background-color:#fff;border:none;box-shadow:none;border-radius:0;outline:0}.glyphicon.reverse{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.event-portal-app .btn-bookable{width:initial;padding:6px 20px;border-radius:0!important;border:none;border-bottom:none;outline:0;-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);border-radius:var(--organisation-border-radius)!important}.info-bookable{font-size:18px;color:var(--primary-color);padding:4px}.btn-bookable{color:var(--organisation-font-color);background-color:var(--primary-color);border:1px solid #3b82f6;padding:.75rem 1.25rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px;font-weight:700}.btn-bookable.btn-block{width:100%}.btn-bookable:hover{color:var(--organisation-font-color);background-color:var(--primary-light-color);outline:0;-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);background-position:0}.btn-bookable:focus{color:var(--organisation-font-color);background-color:var(--primary-color);outline:0;-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2)}.btn-bookable.btn-bookable-light{font-weight:200}.btn-bookable.btn-red{background-color:red}.btn-bookable.btn-red:hover{background-color:#ff1a1a}.btn-bookable.btn-red:focus{background-color:red}.btn-bookable.btn-green{background-color:#25be37}.btn-bookable.btn-green:hover{background-color:#29d33d}.btn-bookable.btn-green:focus{background-color:#25be37}.btn-bookable.btn-small{font-size:14px;padding:2px 8px}.btn:active:focus,.btn:focus{outline:0;outline-offset:0}ul.bookable-tab{display:inline-block;padding:0;margin:0;list-style:none}ul.bookable-tab li{font-weight:700;line-height:50px;float:left;margin:0;padding:0 5px}ul.bookable-tab li a{color:var(--organisation-content-text-color);display:inline-block;line-height:50px;height:50px;cursor:pointer;padding-left:10px;padding-right:10px;text-decoration:none;padding-left:1px;padding-right:1px}@media (min-width:768px) and (max-width:991px){ul.bookable-tab li a{padding-left:5px;padding-right:5px}}@media (max-width:767px){ul.bookable-tab li a{padding-left:5px;padding-right:5px}}ul.bookable-tab li a.active{border-bottom:3px solid var(--primary-color)}ul.bookable-tab:after{content:"";display:table;clear:both}.facilities .facilitybox{font-size:22px;padding:4px 6px 0 6px;margin-right:10px}h2,h3{font-size:24px;color:var(--organisation-content-text-color);font-weight:700}@media (min-width:992px) and (max-width:1199px){h2,h3{font-size:20px}}@media (min-width:768px) and (max-width:991px){h2,h3{font-size:18px}}@media (max-width:767px){h2,h3{font-size:16px}}h3{margin-top:15px;margin-bottom:10px}h4{margin-top:3px;margin-bottom:3px;color:var(--organisation-content-text-color);font-weight:700}h5{margin-top:0;margin-bottom:0;font-weight:700}.desc{margin-top:5px;margin-bottom:5px}a{color:var(--organisation-content-text-color);text-decoration:underline}a:active,a:focus,a:hover,a:visited{text-decoration:underline}a.red{color:red}.alert{border-radius:0;box-shadow:none;background-image:none;background-color:#f2dede}.alert.alert-info{background-color:#fff;border-color:#fff}.alert.alert-success{background-image:none;background-color:#dff0d8}.well{border-radius:0;box-shadow:none;background-image:none;background-color:#fff;border-color:#f9f9f9;padding:10px;color:var(--organisation-content-text-color);margin-bottom:10px}.hidden{display:none!important}body,html{height:100%}body{margin:0;padding:0}body #footer,body #wrapper{width:100%}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background:#fff;cursor:initial}.input-group-calendar{border-bottom:1px solid #a3a3a3;padding-bottom:1px}.input-group-calendar .btn-calendar{padding-bottom:0}.input-group-calendar .icon-bookable-date-picker{font-size:24px;line-height:24px;height:24px}.input-group-calendar:active,.input-group-calendar:focus,.input-group-calendar:hover,.input-group-calendar:visited{border-bottom:2px solid var(--primary-color);padding-bottom:0}.input-group-calendar .form-control{border:none}.margin-bottom-20{margin-bottom:20px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-5{margin-bottom:5px}.margin-top-20{margin-top:20px}.margin-top-10{margin-top:10px}.margin-top-5{margin-top:5px}.padding-top-20{padding-top:20px}.padding-top-10{padding-top:10px}.padding-top-5{padding-top:5px}.padding-bottom-20{padding-bottom:20px}.padding-bottom-10{padding-bottom:10px}.padding-bottom-5{padding-bottom:5px}.hidden{display:none}.text-right{text-align:right}.text-right-md{text-align:right}.text-right-sm{text-align:right}.head{margin-top:30px;height:120px}body,html{height:100%}body{margin:0;padding:0}.bookable-app-container{min-height:100%}#wrapper{display:block;min-height:100%;height:auto!important;height:100%}#wrapper #footer-container{padding:0 0 100px 0}footer{flex:1;display:flex;flex-direction:column;justify-content:end}.checkoutButton{margin-left:7px;margin-right:7px;padding-top:5px;padding-bottom:5px}.internalbooking2 .modal-checkout{position:relative}.internalbooking2 .modal-checkout .btn-close{position:absolute;top:0;right:-42px}.internalbooking2 .modal-checkout .modal-header h3{color:#333;text-align:center;margin:0}.internalbooking2 .modal-checkout .modal-body{margin:15px;padding:0 0 0 15px;border:none;font-size:14px}@media (max-width:767px){.btn-bookable.btn-bookable-footer{width:100%;margin-bottom:5px!important;margin-left:0!important}.internalbooking2 .modal-checkout .modal-body{margin-left:0;margin-right:0;border:none;padding-left:10px;padding-right:5px}.internalbooking2 .modal-checkout .modal-body h4{font-size:14px;color:#000}.internalbooking2 .modal-checkout .modal-body .tnc-content{padding-top:10px;padding-bottom:10px;overflow-y:auto}.internalbooking2 .modal-checkout .modal-footer{padding-top:10px;border-top:none}.internalbooking2 .modal-checkout .modal-footer .agree-input{color:#0076a3;margin-bottom:15px}.internalbooking2 .modal-checkout .modal-footer .agree-input input{-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2)}.internalbooking2 .modal-checkout .modal-footer .btn-continue{margin-bottom:15px}.text-right-sm{text-align:left}}@media only screen and (max-width:991px){.text-right-md{text-align:left}}.loading{position:fixed;z-index:888;width:2em;overflow:show;top:0;left:0;bottom:0;right:0;margin-left:calc(50% - 100px);height:100%}.loading img{margin-top:calc(50vh - 200px);display:block}.loading.large-booking img{margin-top:calc(50vh - 300px)}.loading .loading-guide{display:block;font-size:20px;letter-spacing:0;font-size:18px;line-height:24px;width:320px;background-color:#fff;margin-left:-60px;text-align:center;padding:10px;border:4px solid #0076a3;font-family:"Titillium Web",sans-serif;color:#0076a3!important;font-weight:700;position:relative;z-index:889}.loading .loading-guide.payment-processing-caption{width:400px;margin-left:-100px}@media (max-width:767px){.loading .loading-guide.payment-processing-caption{width:320px;margin-left:-60px}}.loading:before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.btnFixWidth{width:170px!important}.hier-0{padding-left:0}.hier-1{padding-left:10px}.hier-2{padding-left:20px}.hier-3{padding-left:30px}.hier-4{padding-left:40px}.hier-5{padding-left:50px}.hier-6{padding-left:60px}.hier-7{padding-left:70px}.hier-8{padding-left:80px}multiselect li a{text-decoration:none}.cancelled{background-color:#d3d3d3}.bookable-blue-title{color:#0076a3}multiselect .dropdown-menu-form{max-height:340px}.flex-table .line{display:flex;align-items:center;justify-content:space-between}.flex-table .line.flex-table-title-line{font-size:14px;font-weight:700;border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding-top:7px;padding-bottom:7px;margin-bottom:5px}.flex-table .line.data-line>div{margin-right:3px;min-height:25px}@media (min-width:768px) and (max-width:991px){.flex-table .line{flex-wrap:wrap}.flex-table .line.data-line>div{margin-right:0}.flex-table .div-item-name{width:100%}.flex-table .div-date-picker{width:50%}.flex-table .div-error,.flex-table .div-gst,.flex-table .div-price,.flex-table .div-unit-cost,.flex-table .div-units{width:25%}}@media (max-width:767px){.flex-table .line{flex-wrap:wrap}.flex-table .line.data-line>div{margin-right:0}}.red{color:red}.modal{-webkit-overflow-scrolling:initial}.venuemarker{width:26px;height:37px;position:relative}.venuemarker img{display:block}.venuemarker img.statusicon{position:absolute;top:0;left:30px}.venuemarker img,.venuemarker img:focus{outline:0}.center-spinner{margin-left:auto;margin-right:auto;display:block}@supports (-webkit-overflow-scrolling:touch){body.modal-open{overflow:hidden!important;position:fixed!important}}.range{position:absolute;height:50px;background-color:rgba(5,96,131,.8)}.range .from,.range .to{float:left;margin-left:5px;margin-right:5px;color:#fff;text-align:center}.range .from .date,.range .to .date{font-weight:700;font-size:28px;line-height:28px}.range .from .month,.range .to .month{line-height:18px;font-size:14px}.range .from span,.range .to span{display:block}.range .separator{font-size:28px;line-height:28px;float:left;margin-left:5px;margin-right:5px;color:#fff;font-weight:700;text-align:center}.season-instruction{height:200px;overflow-y:scroll;margin-bottom:20px}.switch,.switch span,.wizard-steps span{display:inline-block}.switch{cursor:pointer;margin:1px 0;position:relative}.switch input{opacity:0;position:absolute}.switch span{background-color:#f9f9f9;border:1px solid #ddd;border-radius:28px;height:28px;position:relative;transition:background-color .35s ease 0s;width:54px}.switch.seasonal span{height:22px;width:40px}.switch span::after{background-color:#fff;border:1px solid #ddd;border-radius:50%;bottom:1px;box-shadow:1px 0 3px rgba(0,0,0,.05);content:"";left:2px;position:absolute;top:1px;transition:all .15s ease-out 0s;width:24px}.switch.seasonal span::after{width:18px}.switch input:checked+span::after{border:medium none;box-shadow:-2px 0 3px rgba(0,0,0,.1);left:26px}.switch.seasonal input:checked+span::after{left:18px}.switch input:checked+span{background-color:#eee}.switch-default span{border-color:#dbe1e8}.switch-default input:checked+span{background-color:#dbe1e8}.switch-primary span{border-color:#1bbae1}.switch-primary input:checked+span{background-color:#1bbae1}.switch-info span{border-color:#7abce7}.switch-info input:checked+span{background-color:#7abce7}.switch-success span{border-color:#aad178}.switch-success input:checked+span{background-color:#aad178}.switch-warning span{border-color:#f7be64}.switch-warning input:checked+span{background-color:#f7be64}.switch-danger span{border-color:#ef8a80}.switch-danger input:checked+span{background-color:#ef8a80}.block-options .label,.switch,.table.table-vcenter td,.table.table-vcenter th{vertical-align:middle}.seasonal-label{font-size:16px}.subtitle{margin-top:5px;margin-bottom:-5px;display:block;font-size:16px;color:#666;font-weight:400}.span-season-info{display:inline-block;margin-left:15px}.span-season-info a{font-size:13px;font-weight:400;text-decoration:none}.inline-editable-label{cursor:pointer;text-decoration:underline;text-decoration-color:#ccc}.inline-editable-label.unabletoedit{cursor:text;text-decoration:none}.inline-editable-label.multiline{white-space:pre-wrap;text-decoration:none;border:1px solid #f6f6f6;padding:5px;font-size:14px}.contact-edit{margin-top:10px}.orgbgcolor{background-color:var(--primary-color)}.orgcolor{color:var(--primary-color)}.tooltip.ticketCategoryDescription .tooltip-inner{background-color:#fff;padding:10px;white-space:pre-wrap;text-align:left;color:var(--organisation-content-text-color);font-size:14px;border:1px solid var(--primary-color);word-break:break-word}.tooltip.infoBookable .tooltip-inner{background-color:#fff;padding:10px;white-space:pre-wrap;text-align:left;color:var(--organisation-content-text-color);font-size:14px;border:1px solid var(--primary-color);word-break:break-word;opacity:1}.tooltip.infoBookable .tooltip-arrow{display:none}[uib-tooltip-popup].tooltip.in{opacity:1}hr.no-line{border-top:none}.hl-sticky-class{z-index:777!important}input:disabled{color:#555;-webkit-text-fill-color:#555;opacity:1}input:disabled::-webkit-input-placeholder{color:#999;-webkit-text-fill-color:#999}.modal-event-registration-process .btn-continue{width:200px}.modal-event-sold-out .modal-dialog{width:450px}.modal-event-sold-out .modal-body{text-align:center}.div-flex-ops{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.div-flex-ops .space{flex-grow:1}.modal-small .modal-dialog{width:450px}.modal-center .modal-body{text-align:center}.one-line-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-insert-video{width:100%;max-width:800px;height:350px}.ng-submitted text-angular.ng-invalid .ta-scroll-window{border:1px solid #ff6a00}.checklist-questions .row-question{margin-bottom:10px}.title-line{display:flex;justify-content:space-between;align-items:baseline;gap:5px}.title-line .gap{flex-grow:1}.dev-to-do{background:orange;margin-top:10px;margin-bottom:10px;font-size:10px;padding:5px;color:#fff}.dev-to-do::before{display:block;content:"TO-DO \a"}.tooltip.tooltip-description .tooltip-inner{background-color:#fff;padding:10px;white-space:pre-wrap;text-align:left;color:#0076a3;font-size:14px;border:1px solid #0076a3;word-break:break-word;min-width:240px}.tooltip.tooltip-description .tooltip-arrow{display:none}.bk-mt-auto{margin-top:auto}.container-fluid-seasonal-booking h1{text-align:center;color:var(--organisation-content-text-color)}.container-fluid-seasonal-booking .buttons{padding-top:30px}.container-fluid-seasonal-booking .row-saved-bookings{padding-top:50px;margin-bottom:60px}.container-fluid-seasonal-booking .row-saved-bookings h3{padding-top:10px;padding-bottom:10px;border:1px solid #d8d8d8;text-align:center;margin-top:0;margin-bottom:0}.container-fluid-seasonal-booking .row-saved-bookings .table-responsive{padding-top:20px;padding-left:10px;padding-right:10px;border:1px solid #d8d8d8;border-top:none}.container-fluid-seasonal-booking .row-saved-bookings table tr th{border-top:none}.container-fluid-seasonal-booking .btn-selectable{background:#fff;color:var(--organisation-bg-color);border:2px solid var(--organisation-bg-color);padding-top:4px;padding-bottom:4px;margin-right:10px}@media (min-width:768px) and (max-width:991px){.container-fluid-seasonal-booking .btn-selectable{padding-left:5px;padding-right:5px}}@media (max-width:767px){.container-fluid-seasonal-booking .btn-selectable{padding-left:5px;padding-right:5px}}.container-fluid-seasonal-booking .btn-selectable.btn-selected{background:var(--organisation-bg-color);color:var(--organisation-font-color)}.container-fluid-seasonal-booking .weekdays{margin-top:10px;margin-bottom:20px}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.div-seasonal-booking-home h1{color:var(--organisation-content-text-color)}.div-seasonal-booking-home ul.seasonal-booking-home-tab{height:45px;line-height:45px;display:block;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.div-seasonal-booking-home ul.seasonal-booking-home-tab li{line-height:43px}.div-seasonal-booking-home ul.seasonal-booking-home-tab li a{height:43px;line-height:43px}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.modal-auth-register,.modal-login,.modal-register{position:relative}.modal-auth-register .modal-title,.modal-login .modal-title,.modal-register .modal-title{font-weight:700;font-size:larger}.modal-auth-register .btn-close,.modal-login .btn-close,.modal-register .btn-close{position:absolute;top:0;right:-42px}.modal-auth-register .form-sub-title,.modal-login .form-sub-title,.modal-register .form-sub-title{margin-top:10px}.modal-auth-register .form-group,.modal-login .form-group,.modal-register .form-group{margin-top:10px}.modal-auth-register .row-login-button,.modal-login .row-login-button,.modal-register .row-login-button{text-align:center}.modal-auth-register .row-login-button .btn-login,.modal-login .row-login-button .btn-login,.modal-register .row-login-button .btn-login{padding-left:20px;padding-right:20px}.modal-auth-register .btn-upload,.modal-login .btn-upload,.modal-register .btn-upload{padding-top:2px;padding-bottom:4px}.modal-auth-register .image-list li,.modal-login .image-list li,.modal-register .image-list li{height:25px}.modal-auth-register a,.modal-login a,.modal-register a{text-decoration:underline!important;color:var(--organisation-content-text-color)}.modal-auth-register strong,.modal-login strong,.modal-register strong{font-weight:700}.auth-register-body{display:flex;flex-direction:column;gap:10px}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}progress-nav .col-sm-12{padding-right:0}@media (min-width:768px) and (max-width:991px){progress-nav .col-sm-12{padding-left:0}}@media (max-width:767px){progress-nav .col-sm-12{padding-left:0}}progress-nav .col{background-color:#fff;-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);display:block;text-align:center;font-size:20px;margin-bottom:15px;border-radius:var(--organisation-border-radius)!important}@media (max-width:767px){progress-nav .col{font-size:13px}}progress-nav ul.ul-nav{padding:0;margin:0;list-style:none}progress-nav ul.ul-nav:after{content:"";display:table;clear:both}progress-nav ul.ul-nav li{width:33.33%;float:left;padding-left:5px;padding-right:5px}progress-nav ul.ul-nav li a{display:block;height:50px;line-height:50px;color:var(--organisation-content-text-color);font-weight:700;text-decoration:none}progress-nav ul.ul-nav li.active a{border-bottom:5px solid var(--organisation-bg-color)}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.modal-repeat-booking .nav.nav-tabs{padding-left:0!important;padding-right:0!important}.modal-repeat-booking .nav.nav-tabs .text-or{width:30px}.modal-repeat-booking .nav.nav-tabs .text-or span{display:inline-block;text-align:center;padding-top:7px;padding-left:5px}.modal-repeat-booking .nav.nav-tabs .menu-item{width:50%}@media (max-width:767px){.modal-repeat-booking .nav.nav-tabs .menu-item{width:43%}}.modal-repeat-booking .nav.nav-tabs .active>a{border:none}.modal-repeat-booking .nav.nav-tabs li>a::after{background:#0076a3}.modal-repeat-booking ul.dates{list-style-type:none;padding-left:0}@media (max-width:767px){.modal-repeat-booking .nav-tabs.nav-justified>li{float:left}}.modal-repeat-booking .input-group-calendar{margin-top:8px;margin-right:4px}.modal-repeat-booking .input-group-calendar>input{padding-bottom:0}.modal-repeat-booking .input-group-calendar .icon-bookable-date-picker{height:18px;line-height:18px}.modal-repeat-booking .input-group-calendar .icon-bookable-date-picker:before{display:block;margin-top:4px}.modal-repeat-booking .col-weekly-advanced>div{display:flex;align-items:baseline}.modal-repeat-booking .col-weekly-advanced>div>label{width:33%;margin-bottom:0}.modal-repeat-booking .col-weekly-advanced>div>bookable-time-picker{width:33%}.modal-repeat-booking .col-weekly-advanced>div>div{width:33%}.modal-repeat-booking .col-weekly-advanced>div>select{width:50%}.modal-repeat-booking .col-weekly-advanced .col-weekly-advanced.has-subpurposes-and-advanced>div{display:flex;align-items:baseline}.modal-repeat-booking .col-weekly-advanced .col-weekly-advanced.has-subpurposes-and-advanced>div>label{width:29%;margin-bottom:0}.modal-repeat-booking .col-weekly-advanced .col-weekly-advanced.has-subpurposes-and-advanced>div>label[name=day]{width:13%;margin-bottom:0}.modal-repeat-booking .col-weekly-advanced .col-weekly-advanced.has-subpurposes-and-advanced>div>bookable-time-picker{width:29%}.modal-repeat-booking .col-weekly-advanced .col-weekly-advanced.has-subpurposes-and-advanced>div>select{width:29%}.schedule-view-select{margin-left:5px;margin-top:10px;margin-bottom:5px}.schedule-view-select a,.schedule-view-select a:active,.schedule-view-select a:focus,.schedule-view-select a:hover,.schedule-view-select a:visited{text-decoration:none}.schedule-view-select .active{font-weight:700}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.schedule-bar-container{position:relative;width:100%}.schedule-bar-container .schedule-bar-loading{z-index:999;position:absolute;width:100%;height:100%;top:0;left:0}.schedule-bar-container .schedule-bar-loading:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.05)}.schedule-bar-container .schedule-bar-wrapper{position:relative;overflow-x:auto;overflow-y:hidden}.guide-text{text-align:center}.guide-text .content{padding:5px;margin:0 auto}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.schedule-bar-wrapper .divider-left{border-left:1px solid var(--surface-border)}.schedule-bar-wrapper .divider-right{border-right:1px solid var(--surface-border)}.schedule-bar-wrapper .title-bar{width:100%;height:27px;font-size:10.5px}.schedule-bar-wrapper .status-bar{width:100%;height:47px;display:flex;align-items:center;justify-content:center;font-size:10.5px}.schedule-bar-wrapper .tooltip{top:25px!important;pointer-events:none;visibility:hidden}.schedule-bar-wrapper .tooltip .tooltip-inner{width:max-content;max-width:320px;padding:5px}.schedule-bar-wrapper .internalbooking2 ul.monthbar,.schedule-bar-wrapper ul.monthbar{display:flex;list-style:none;padding:0;margin:0}.schedule-bar-wrapper .internalbooking2 ul.monthbar.issecondclick div.li-timebar,.schedule-bar-wrapper ul.monthbar.issecondclick div.li-timebar{cursor:e-resize}.schedule-bar-wrapper .internalbooking2 ul.monthbar li.li-timebar,.schedule-bar-wrapper ul.monthbar li.li-timebar{margin:0;padding:0;border:none;width:37px}.schedule-bar-wrapper .internalbooking2 ul.monthbar li.li-timebar .cell,.schedule-bar-wrapper ul.monthbar li.li-timebar .cell{width:37px}.schedule-bar-wrapper .internalbooking2 ul.monthbar .status-booked,.schedule-bar-wrapper .internalbooking2 ul.monthbar .status-closed,.schedule-bar-wrapper .internalbooking2 ul.monthbar .status-past,.schedule-bar-wrapper ul.monthbar .status-booked,.schedule-bar-wrapper ul.monthbar .status-closed,.schedule-bar-wrapper ul.monthbar .status-past{background:repeating-linear-gradient(45deg,var(--bluegray-100),var(--bluegray-100) 10px,#fff 11px,#fff 1px)}.schedule-bar-wrapper .internalbooking2 ul.monthbar .status-lead-time,.schedule-bar-wrapper .internalbooking2 ul.monthbar .status-work-booking,.schedule-bar-wrapper ul.monthbar .status-lead-time,.schedule-bar-wrapper ul.monthbar .status-work-booking{background:repeating-linear-gradient(45deg,var(--red-100),var(--red-100) 10px,#e97070 11px,#e97070 1px)}.schedule-bar-wrapper .internalbooking2 ul.monthbar .status-clash,.schedule-bar-wrapper ul.monthbar .status-clash{background:#c93d38}.schedule-bar-wrapper .internalbooking2 ul.monthbar .status-selected-first,.schedule-bar-wrapper ul.monthbar .status-selected-first{display:flex;align-items:center;justify-content:start;border-top-left-radius:3px;border-bottom-left-radius:3px;background:#307f00}.schedule-bar-wrapper .internalbooking2 ul.monthbar .status-selected-first::before,.schedule-bar-wrapper .internalbooking2 ul.monthbar .status-selected-last::after,.schedule-bar-wrapper ul.monthbar .status-selected-first::before,.schedule-bar-wrapper ul.monthbar .status-selected-last::after{border-radius:10px;background:#fff;content:"";display:block;height:80%;margin:0 0 0 3px;width:3px}.schedule-bar-wrapper .internalbooking2 ul.monthbar .status-selected-middle,.schedule-bar-wrapper ul.monthbar .status-selected-middle{background:#307f00;border-left:none!important;border-right:none!important}.schedule-bar-wrapper .internalbooking2 ul.monthbar .status-selected-last,.schedule-bar-wrapper ul.monthbar .status-selected-last{display:flex;align-items:center;justify-content:end;border-top-right-radius:3px;border-bottom-right-radius:3px;background:#307f00;border-left:none!important}.schedule-bar-wrapper .internalbooking2 ul.monthbar .status-selected-last::after,.schedule-bar-wrapper ul.monthbar .status-selected-last::after{margin:0 3px 0 0}.schedule-bar-wrapper .internalbooking2 ul.monthbar .status-other-selected,.schedule-bar-wrapper ul.monthbar .status-other-selected{background:var(--green-100)}.schedule-bar-wrapper .internalbooking2 ul.monthbar .status-closed.status-selected-first,.schedule-bar-wrapper .internalbooking2 ul.monthbar .status-closed.status-selected-last,.schedule-bar-wrapper .internalbooking2 ul.monthbar .status-closed.status-selected-middle,.schedule-bar-wrapper ul.monthbar .status-closed.status-selected-first,.schedule-bar-wrapper ul.monthbar .status-closed.status-selected-last,.schedule-bar-wrapper ul.monthbar .status-closed.status-selected-middle{background:#c93d38}.schedule-bar-wrapper .internalbooking2 ul.monthbar .status-other-selected.status-selected-first,.schedule-bar-wrapper .internalbooking2 ul.monthbar .status-other-selected.status-selected-last,.schedule-bar-wrapper .internalbooking2 ul.monthbar .status-other-selected.status-selected-middle,.schedule-bar-wrapper ul.monthbar .status-other-selected.status-selected-first,.schedule-bar-wrapper ul.monthbar .status-other-selected.status-selected-last,.schedule-bar-wrapper ul.monthbar .status-other-selected.status-selected-middle{background:#307f00}.dialog{font-size:14px;cursor:default;position:absolute;left:-30px;top:50px;width:280px;background:#fff;border:1px solid var(--organisation-bg-color);text-align:left;z-index:10;padding:5px 10px 10px 10px}.dialog .bbitems{list-style:none;margin:0;padding:0}.dialog .bbitems li{border:none;border-top:1px solid #d8d8d8;padding:0;margin:0;padding-top:5px;margin-top:5px}.dialog .bbitems li .statusname{float:right}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.schedule-bar-wrapper .internalbooking2 ul.weekbar,.schedule-bar-wrapper ul.weekbar{display:flex;list-style:none;padding:0;margin:0}.schedule-bar-wrapper .internalbooking2 ul.weekbar.issecondclick div.li-timebar,.schedule-bar-wrapper ul.weekbar.issecondclick div.li-timebar{cursor:e-resize}.schedule-bar-wrapper .internalbooking2 ul.weekbar li.li-timebar,.schedule-bar-wrapper ul.weekbar li.li-timebar{margin:0;padding:0;border:none;width:34px}.schedule-bar-wrapper .internalbooking2 ul.weekbar li.li-timebar .cell,.schedule-bar-wrapper ul.weekbar li.li-timebar .cell{width:34px;height:100%;font-size:10.5px}.schedule-bar-wrapper .internalbooking2 ul.weekbar li.li-timebar .cell .divider-left,.schedule-bar-wrapper ul.weekbar li.li-timebar .cell .divider-left{border-left:1px solid var(--surface-border)}.schedule-bar-wrapper .internalbooking2 ul.weekbar li.li-timebar .cell .divider-right,.schedule-bar-wrapper ul.weekbar li.li-timebar .cell .divider-right{border-right:1px solid var(--surface-border)}.schedule-bar-wrapper .internalbooking2 ul.weekbar li.li-timebar .cell .title-bar,.schedule-bar-wrapper ul.weekbar li.li-timebar .cell .title-bar{width:100%;height:3rem;font-size:10.5px}.schedule-bar-wrapper .internalbooking2 ul.weekbar li.li-timebar .cell .status-bar,.schedule-bar-wrapper ul.weekbar li.li-timebar .cell .status-bar{width:100%;height:47px;display:flex;align-items:center}.schedule-bar-wrapper .internalbooking2 ul.weekbar li.li-timebar .cell .status-bar .status-bar-label,.schedule-bar-wrapper ul.weekbar li.li-timebar .cell .status-bar .status-bar-label{transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);font-style:italic}.schedule-bar-wrapper .internalbooking2 ul.weekbar li.li-timebar .cell .tooltip,.schedule-bar-wrapper ul.weekbar li.li-timebar .cell .tooltip{top:25px!important;pointer-events:none;visibility:hidden}.schedule-bar-wrapper .internalbooking2 ul.weekbar li.li-timebar .cell .tooltip .tooltip-inner,.schedule-bar-wrapper ul.weekbar li.li-timebar .cell .tooltip .tooltip-inner{width:max-content;max-width:320px;padding:5px}.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-booked,.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-closed,.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-past,.schedule-bar-wrapper ul.weekbar .status-booked,.schedule-bar-wrapper ul.weekbar .status-closed,.schedule-bar-wrapper ul.weekbar .status-past{background:repeating-linear-gradient(45deg,var(--bluegray-100),var(--bluegray-100) 10px,#fff 11px,#fff 1px)}.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-lead-time,.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-work-booking,.schedule-bar-wrapper ul.weekbar .status-lead-time,.schedule-bar-wrapper ul.weekbar .status-work-booking{background:repeating-linear-gradient(45deg,var(--red-100),var(--red-100) 10px,#e97070 11px,#e97070 1px)}.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-clash,.schedule-bar-wrapper ul.weekbar .status-clash{background:#c93d38}.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-selected-first,.schedule-bar-wrapper ul.weekbar .status-selected-first{display:flex;align-items:center;justify-content:start;border-top-left-radius:3px;border-bottom-left-radius:3px;background:#307f00}.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-selected-first::before,.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-selected-last::after,.schedule-bar-wrapper ul.weekbar .status-selected-first::before,.schedule-bar-wrapper ul.weekbar .status-selected-last::after{border-radius:10px;background:#fff;content:"";display:block;height:80%;margin:0 0 0 3px;width:3px}.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-selected-middle,.schedule-bar-wrapper ul.weekbar .status-selected-middle{background:#307f00;border-left:none!important;border-right:none!important}.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-selected-last,.schedule-bar-wrapper ul.weekbar .status-selected-last{display:flex;align-items:center;justify-content:end;border-top-right-radius:3px;border-bottom-right-radius:3px;background:#307f00;border-left:none!important}.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-selected-first-last,.schedule-bar-wrapper ul.weekbar .status-selected-first-last{display:flex;align-items:center;justify-content:space-between;border-radius:3px;background:#307f00;border-left:none!important;border-right:none!important}.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-selected-first-last::after,.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-selected-first-last::before,.schedule-bar-wrapper ul.weekbar .status-selected-first-last::after,.schedule-bar-wrapper ul.weekbar .status-selected-first-last::before{border-radius:10px;background:var(--primary-color-text);content:"";display:block;height:80%;margin:0 0 0 3px;width:3px}.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-selected-first-last::after,.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-selected-last::after,.schedule-bar-wrapper ul.weekbar .status-selected-first-last::after,.schedule-bar-wrapper ul.weekbar .status-selected-last::after{margin:0 3px 0 0}.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-other-selected,.schedule-bar-wrapper ul.weekbar .status-other-selected{background:var(--green-100)}.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-closed.status-selected-first,.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-closed.status-selected-first-last,.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-closed.status-selected-last,.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-closed.status-selected-middle,.schedule-bar-wrapper ul.weekbar .status-closed.status-selected-first,.schedule-bar-wrapper ul.weekbar .status-closed.status-selected-first-last,.schedule-bar-wrapper ul.weekbar .status-closed.status-selected-last,.schedule-bar-wrapper ul.weekbar .status-closed.status-selected-middle{background:#c93d38}.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-other-selected.status-selected-first,.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-other-selected.status-selected-first-last,.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-other-selected.status-selected-last,.schedule-bar-wrapper .internalbooking2 ul.weekbar .status-other-selected.status-selected-middle,.schedule-bar-wrapper ul.weekbar .status-other-selected.status-selected-first,.schedule-bar-wrapper ul.weekbar .status-other-selected.status-selected-first-last,.schedule-bar-wrapper ul.weekbar .status-other-selected.status-selected-last,.schedule-bar-wrapper ul.weekbar .status-other-selected.status-selected-middle{background:#307f00}.dialog{font-size:14px;cursor:default;position:absolute;left:-30px;top:47px;width:280px;background:#fff;border:1px solid var(--organisation-bg-color);text-align:left;z-index:10;padding:5px 10px 10px 10px}.dialog .bbitems{list-style:none;margin:0;padding:0}.dialog .bbitems li{border:none;border-top:1px solid #d8d8d8;padding:0;margin:0;padding-top:5px;margin-top:5px}.dialog .bbitems li .statusname{float:right}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.schedule-bar-wrapper .internalbooking2 ul.daybar,.schedule-bar-wrapper ul.daybar{display:flex;list-style:none;padding:0;margin:0}.schedule-bar-wrapper .internalbooking2 ul.daybar.issecondclick li.li-timebar,.schedule-bar-wrapper ul.daybar.issecondclick li.li-timebar{cursor:e-resize}.schedule-bar-wrapper .internalbooking2 ul.daybar li.li-timebar-30,.schedule-bar-wrapper ul.daybar li.li-timebar-30{width:47px!important}.schedule-bar-wrapper .internalbooking2 ul.daybar li.li-timebar-30 .cell,.schedule-bar-wrapper ul.daybar li.li-timebar-30 .cell{width:47px!important}.schedule-bar-wrapper .internalbooking2 ul.daybar li.li-timebar,.schedule-bar-wrapper ul.daybar li.li-timebar{cursor:pointer;margin:0;padding:0;border:none;width:23.5px}.schedule-bar-wrapper .internalbooking2 ul.daybar li.li-timebar .cell,.schedule-bar-wrapper ul.daybar li.li-timebar .cell{width:23.5px;height:100%}.schedule-bar-wrapper .internalbooking2 ul.daybar li.li-timebar .cell .divider-left,.schedule-bar-wrapper ul.daybar li.li-timebar .cell .divider-left{border-left:1px solid var(--surface-border)}.schedule-bar-wrapper .internalbooking2 ul.daybar li.li-timebar .cell .divider-right,.schedule-bar-wrapper ul.daybar li.li-timebar .cell .divider-right{border-right:1px solid var(--surface-border)}.schedule-bar-wrapper .internalbooking2 ul.daybar li.li-timebar .cell .title-bar,.schedule-bar-wrapper ul.daybar li.li-timebar .cell .title-bar{width:100%;height:27px;font-size:10.5px}.schedule-bar-wrapper .internalbooking2 ul.daybar li.li-timebar .cell .status-bar,.schedule-bar-wrapper ul.daybar li.li-timebar .cell .status-bar{width:100%;height:2.93rem}.schedule-bar-wrapper .internalbooking2 ul.daybar li.li-timebar .cell .tooltip,.schedule-bar-wrapper ul.daybar li.li-timebar .cell .tooltip{top:25px!important;pointer-events:none;visibility:hidden}.schedule-bar-wrapper .internalbooking2 ul.daybar li.li-timebar .cell .tooltip .tooltip-inner,.schedule-bar-wrapper ul.daybar li.li-timebar .cell .tooltip .tooltip-inner{width:max-content;max-width:320px;padding:5px}.schedule-bar-wrapper .internalbooking2 ul.daybar .h0m0 .cell .title-bar,.schedule-bar-wrapper .internalbooking2 ul.daybar .h12m0 .cell .title-bar,.schedule-bar-wrapper .internalbooking2 ul.daybar .h24m0 .cell .title-bar,.schedule-bar-wrapper ul.daybar .h0m0 .cell .title-bar,.schedule-bar-wrapper ul.daybar .h12m0 .cell .title-bar,.schedule-bar-wrapper ul.daybar .h24m0 .cell .title-bar{color:transparent;position:relative}.schedule-bar-wrapper .internalbooking2 ul.daybar .h0m0 .cell .title-bar::after,.schedule-bar-wrapper .internalbooking2 ul.daybar .h12m0 .cell .title-bar::after,.schedule-bar-wrapper .internalbooking2 ul.daybar .h24m0 .cell .title-bar::after,.schedule-bar-wrapper ul.daybar .h0m0 .cell .title-bar::after,.schedule-bar-wrapper ul.daybar .h12m0 .cell .title-bar::after,.schedule-bar-wrapper ul.daybar .h24m0 .cell .title-bar::after{color:var(--text-color);content:"🌞 midday";visibility:visible;position:absolute;top:7px;width:62px}.schedule-bar-wrapper .internalbooking2 ul.daybar .h0m0 .li-timebar-30 .title-bar::after,.schedule-bar-wrapper .internalbooking2 ul.daybar .h12m0 .li-timebar-30 .title-bar::after,.schedule-bar-wrapper .internalbooking2 ul.daybar .h24m0 .li-timebar-30 .title-bar::after,.schedule-bar-wrapper ul.daybar .h0m0 .li-timebar-30 .title-bar::after,.schedule-bar-wrapper ul.daybar .h12m0 .li-timebar-30 .title-bar::after,.schedule-bar-wrapper ul.daybar .h24m0 .li-timebar-30 .title-bar::after{margin-left:-23.5px}.schedule-bar-wrapper .internalbooking2 ul.daybar .h0m0 .cell .title-bar::after,.schedule-bar-wrapper .internalbooking2 ul.daybar .h24m0 .cell .title-bar::after,.schedule-bar-wrapper ul.daybar .h0m0 .cell .title-bar::after,.schedule-bar-wrapper ul.daybar .h24m0 .cell .title-bar::after{content:"🌚 midnight"}.schedule-bar-wrapper .internalbooking2 ul.daybar .h0m0 .li-timebar-30 .title-bar::after,.schedule-bar-wrapper .internalbooking2 ul.daybar .h24m0 .li-timebar-30 .title-bar::after,.schedule-bar-wrapper ul.daybar .h0m0 .li-timebar-30 .title-bar::after,.schedule-bar-wrapper ul.daybar .h24m0 .li-timebar-30 .title-bar::after{margin-left:-23.5px}.schedule-bar-wrapper .internalbooking2 ul.daybar .status-selected-first,.schedule-bar-wrapper ul.daybar .status-selected-first{display:flex;align-items:center;justify-content:start;border-top-left-radius:3px;border-bottom-left-radius:3px;background:#307f00;border-right:none!important}.schedule-bar-wrapper .internalbooking2 ul.daybar .status-selected-first::before,.schedule-bar-wrapper .internalbooking2 ul.daybar .status-selected-last::after,.schedule-bar-wrapper ul.daybar .status-selected-first::before,.schedule-bar-wrapper ul.daybar .status-selected-last::after{border-radius:10px;background:var(--primary-color-text);content:"";display:block;height:80%;margin:0 0 0 3px;width:3px}.schedule-bar-wrapper .internalbooking2 ul.daybar .status-selected-middle,.schedule-bar-wrapper ul.daybar .status-selected-middle{background:#307f00;border-left:none!important;border-right:none!important}.schedule-bar-wrapper .internalbooking2 ul.daybar .status-selected-last,.schedule-bar-wrapper ul.daybar .status-selected-last{display:flex;align-items:center;justify-content:end;border-top-right-radius:3px;border-bottom-right-radius:3px;background:#307f00;border-left:none!important}.schedule-bar-wrapper .internalbooking2 ul.daybar .status-selected-first-last,.schedule-bar-wrapper ul.daybar .status-selected-first-last{display:flex;align-items:center;justify-content:space-between;border-radius:3px;background:#307f00;border-left:none!important;border-right:none!important}.schedule-bar-wrapper .internalbooking2 ul.daybar .status-selected-first-last::after,.schedule-bar-wrapper .internalbooking2 ul.daybar .status-selected-first-last::before,.schedule-bar-wrapper ul.daybar .status-selected-first-last::after,.schedule-bar-wrapper ul.daybar .status-selected-first-last::before{border-radius:10px;background:var(--primary-color-text);content:"";display:block;height:80%;margin:0 0 0 3px;width:3px}.schedule-bar-wrapper .internalbooking2 ul.daybar .status-selected-first-last::after,.schedule-bar-wrapper .internalbooking2 ul.daybar .status-selected-last::after,.schedule-bar-wrapper ul.daybar .status-selected-first-last::after,.schedule-bar-wrapper ul.daybar .status-selected-last::after{margin:0 3px 0 0}.bk-status-list .status-booked,.bk-status-list .status-closed,.bk-status-list .status-past,.schedule-bar-wrapper .internalbooking2 ul.daybar .status-booked,.schedule-bar-wrapper .internalbooking2 ul.daybar .status-closed,.schedule-bar-wrapper .internalbooking2 ul.daybar .status-past,.schedule-bar-wrapper ul.daybar .status-booked,.schedule-bar-wrapper ul.daybar .status-closed,.schedule-bar-wrapper ul.daybar .status-past{background:repeating-linear-gradient(45deg,var(--bluegray-100),var(--bluegray-100) 10px,#fff 11px,#fff 1px)}.bk-status-list .status-lead-time,.bk-status-list .status-work-booking,.schedule-bar-wrapper .internalbooking2 ul.daybar .status-lead-time,.schedule-bar-wrapper .internalbooking2 ul.daybar .status-work-booking,.schedule-bar-wrapper ul.daybar .status-lead-time,.schedule-bar-wrapper ul.daybar .status-work-booking{background:repeating-linear-gradient(45deg,var(--red-100),var(--red-100) 10px,#e97070 11px,#e97070 1px)}.bk-status-list .status-other-selected,.schedule-bar-wrapper .internalbooking2 ul.daybar .status-other-selected,.schedule-bar-wrapper ul.daybar .status-other-selected{background:var(--green-100)}.bk-status-list .status-closed.status-selected-first,.bk-status-list .status-closed.status-selected-first-last,.bk-status-list .status-closed.status-selected-last,.bk-status-list .status-closed.status-selected-middle,.schedule-bar-wrapper .internalbooking2 ul.daybar .status-closed.status-selected-first,.schedule-bar-wrapper .internalbooking2 ul.daybar .status-closed.status-selected-first-last,.schedule-bar-wrapper .internalbooking2 ul.daybar .status-closed.status-selected-last,.schedule-bar-wrapper .internalbooking2 ul.daybar .status-closed.status-selected-middle,.schedule-bar-wrapper ul.daybar .status-closed.status-selected-first,.schedule-bar-wrapper ul.daybar .status-closed.status-selected-first-last,.schedule-bar-wrapper ul.daybar .status-closed.status-selected-last,.schedule-bar-wrapper ul.daybar .status-closed.status-selected-middle{background:#c93d38}.bk-status-list .status-other-selected.status-selected-first,.bk-status-list .status-other-selected.status-selected-first-last,.bk-status-list .status-other-selected.status-selected-last,.bk-status-list .status-other-selected.status-selected-middle,.schedule-bar-wrapper .internalbooking2 ul.daybar .status-other-selected.status-selected-first,.schedule-bar-wrapper .internalbooking2 ul.daybar .status-other-selected.status-selected-first-last,.schedule-bar-wrapper .internalbooking2 ul.daybar .status-other-selected.status-selected-last,.schedule-bar-wrapper .internalbooking2 ul.daybar .status-other-selected.status-selected-middle,.schedule-bar-wrapper ul.daybar .status-other-selected.status-selected-first,.schedule-bar-wrapper ul.daybar .status-other-selected.status-selected-first-last,.schedule-bar-wrapper ul.daybar .status-other-selected.status-selected-last,.schedule-bar-wrapper ul.daybar .status-other-selected.status-selected-middle{background:#307f00}.bk-status-list .status-clash,.schedule-bar-wrapper .internalbooking2 ul.daybar .status-clash,.schedule-bar-wrapper ul.daybar .status-clash{background:#c93d38!important}.dialog{position:absolute;font-size:14px;cursor:default;position:absolute;left:-30px;top:49px;width:280px;background:#fff;max-height:200px;overflow-y:auto;text-align:left;z-index:10;padding:5px 10px 10px 10px;border:1px solid var(--organisation-bg-color)}.dialog.dialog-top{top:initial;bottom:49px!important}.dialog .bbitems{list-style:none;margin:0;padding:0}.dialog .bbitems li{border:none;border-top:1px solid #d8d8d8;padding:0;margin:0;padding-top:5px;margin-top:5px}.dialog .bbitems li .statusname{float:right}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.internalbooking2 ul.accommodationbar,ul.accommodationbar{list-style:none;padding:0;margin:0;position:absolute;width:795px;height:47px}.internalbooking2 ul.accommodationbar:after,ul.accommodationbar:after{content:"";display:table;clear:both}.internalbooking2 ul.accommodationbar.issecondclick li.li-timebar,ul.accommodationbar.issecondclick li.li-timebar{cursor:crosshair}.internalbooking2 ul.accommodationbar li.li-timebar,ul.accommodationbar li.li-timebar{cursor:default;margin:0 2px 0 0;padding:0;border:none;width:23px;font-size:10px;height:50px;float:left;display:block;font-weight:500;text-align:center;position:relative}.internalbooking2 ul.accommodationbar li.li-timebar .dialog,ul.accommodationbar li.li-timebar .dialog{font-size:14px;cursor:default;position:absolute;left:-30px;top:50px;width:280px;background:#fff;border:1px solid var(--organisation-bg-color);text-align:left;z-index:10;padding:5px 10px 10px 10px}.internalbooking2 ul.accommodationbar li.li-timebar .dialog .bbitems,ul.accommodationbar li.li-timebar .dialog .bbitems{list-style:none;margin:0;padding:0}.internalbooking2 ul.accommodationbar li.li-timebar .dialog .bbitems li,ul.accommodationbar li.li-timebar .dialog .bbitems li{border:none;border-top:1px solid #d8d8d8;padding:0;margin:0;padding-top:5px;margin-top:5px}.internalbooking2 ul.accommodationbar li.li-timebar .dialog .bbitems li .statusname,ul.accommodationbar li.li-timebar .dialog .bbitems li .statusname{float:right}.internalbooking2 ul.accommodationbar li.li-timebar>.cell,ul.accommodationbar li.li-timebar>.cell{display:block;transform:rotate(-90deg) translate(-50px,0);transform-origin:left top;width:50px;height:23px;line-height:12px;font-weight:700;color:#000;background-image:url(/Content/img/timeback_white.gif);background-position:0 0;border-radius:var(--organisation-border-radius)!important}.internalbooking2 ul.accommodationbar li.li-timebar>.cell.current,ul.accommodationbar li.li-timebar>.cell.current{background-image:none;background-color:rgba(0,118,163,.9);color:#fff}.internalbooking2 ul.accommodationbar li.li-timebar>.available,ul.accommodationbar li.li-timebar>.available{position:absolute;bottom:0;right:0;width:23px;height:15px;font-size:13px;text-align:right;pointer-events:none}.internalbooking2 ul.accommodationbar li.li-timebar>.unavailable,ul.accommodationbar li.li-timebar>.unavailable{background:#f99}.internalbooking2 ul.accommodationbar li.li-timebar>.status-lead-time,ul.accommodationbar li.li-timebar>.status-lead-time{background:#f99}.internalbooking2 ul.accommodationbar li.li-timebar>.status-past,ul.accommodationbar li.li-timebar>.status-past{background:#e5e5e5}.internalbooking2 ul.accommodationbar li.li-timebar>.closure,ul.accommodationbar li.li-timebar>.closure{background:#f99}.schedule-bb-detail .time{text-decoration:none}.schedule-bb-detail ul.bbitems{text-decoration:none}.schedule-bb-detail ul.bbitems li a{text-decoration:none}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}closure-status-search-condition{background-color:#fff;-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);display:block}closure-status-search-condition .search-condition{margin:0 18px}closure-status-search-condition .search-condition h2{color:#333;height:50px;line-height:50px;border-bottom:1px solid #d8d8d8;margin-top:0;margin-left:-18px;margin-right:-18px;text-align:center}closure-status-search-condition .form-group{margin-top:25px}closure-status-search-condition .submitgroup{text-align:center}closure-status-search-condition .showmoregroup{border-top:1px solid #d8d8d8;text-align:right;padding-right:18px;padding-top:12px;padding-bottom:12px;margin-left:-18px;margin-right:-18px}closure-status-search-condition .submitbutton{padding-left:20px;padding-right:20px}closure-status-search-condition .submitbutton,closure-status-search-condition .submitbutton:active,closure-status-search-condition .submitbutton:focus,closure-status-search-condition .submitbutton:hover{-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2)}closure-status-search-condition .facilities label.btn{border-radius:0;outline:0;font-size:18px;padding:2px 2px}closure-status-search-condition .facilities label.btn:active,closure-status-search-condition .facilities label.btn:focus,closure-status-search-condition .facilities label.btn:hover{outline:0;outline-style:none;box-shadow:none;border-color:transparent}closure-status-search-condition .facilities label.btn.active{box-shadow:none;color:var(--organisation-content-text-color);outline:0}closure-status-search-condition .facilities .icon{font-size:30px;line-height:30px}closure-status-search-condition .morelink a{color:#000;font-size:14px;font-weight:700}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}body{font-family:"Titillium Web",sans-serif;font-size:16px}@media (min-width:992px) and (max-width:1199px){body{font-size:14px}}@media (min-width:768px) and (max-width:991px){body{font-size:14px}}@media (max-width:767px){body{font-size:14px}}body .flat .btn-bookable{box-shadow:none}h6{display:block;display:none}.debug{margin-top:40px}.debug.small{font-size:10px}.d-small{font-size:10px}.tempval{margin-top:40px;text-align:left}h1{font-size:30px;font-weight:700;margin-bottom:45px}.form-control{font-size:16px;border-radius:0!important;border-top:none;border-left:none;border-right:none;box-shadow:none;border-bottom:1px solid #a3a3a3}.form-control:active,.form-control:focus,.form-control:hover,.form-control:visited{border-top:none;border-left:none;border-right:none;box-shadow:none;border-bottom:2px solid var(--primary-color)}.ng-submitted .form-control.ng-invalid,.show-invalid-field .form-control.ng-invalid{border-bottom:2px solid #ff6a00}.ng-submitted .agreetnc.ng-invalid,.show-invalid-field .agreetnc.ng-invalid{-webkit-box-shadow:0 0 0 1px #ff6a00;-moz-box-shadow:0 0 0 1px #ff6a00;box-shadow:0 0 0 1px #ff6a00}.form-control.ng-invalid.ng-dirty{border-bottom:2px solid #ff6a00}.btn{text-shadow:none!important;font-size:16px}button.btn-calendar{background:0 0;background-color:#fff;border:none;box-shadow:none;border-radius:0;outline:0}button.btn-calendar:active,button.btn-calendar:focus,button.btn-calendar:hover,button.btn-calendar:visited{background:0 0;background-color:#fff;border:none;box-shadow:none;border-radius:0;outline:0}.glyphicon.reverse{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.event-portal-app .btn-bookable{width:initial;padding:6px 20px;border-radius:0!important;border:none;border-bottom:none;outline:0;-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);border-radius:var(--organisation-border-radius)!important}.info-bookable{font-size:18px;color:var(--primary-color);padding:4px}.btn-bookable{color:var(--organisation-font-color);background-color:var(--primary-color);border:1px solid #3b82f6;padding:.75rem 1.25rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px;font-weight:700}.btn-bookable.btn-block{width:100%}.btn-bookable:hover{color:var(--organisation-font-color);background-color:var(--primary-light-color);outline:0;-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);background-position:0}.btn-bookable:focus{color:var(--organisation-font-color);background-color:var(--primary-color);outline:0;-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2)}.btn-bookable.btn-bookable-light{font-weight:200}.btn-bookable.btn-red{background-color:red}.btn-bookable.btn-red:hover{background-color:#ff1a1a}.btn-bookable.btn-red:focus{background-color:red}.btn-bookable.btn-green{background-color:#25be37}.btn-bookable.btn-green:hover{background-color:#29d33d}.btn-bookable.btn-green:focus{background-color:#25be37}.btn-bookable.btn-small{font-size:14px;padding:2px 8px}.btn:active:focus,.btn:focus{outline:0;outline-offset:0}ul.bookable-tab{display:inline-block;padding:0;margin:0;list-style:none}ul.bookable-tab li{font-weight:700;line-height:50px;float:left;margin:0;padding:0 5px}ul.bookable-tab li a{color:var(--organisation-content-text-color);display:inline-block;line-height:50px;height:50px;cursor:pointer;padding-left:10px;padding-right:10px;text-decoration:none;padding-left:1px;padding-right:1px}@media (min-width:768px) and (max-width:991px){ul.bookable-tab li a{padding-left:5px;padding-right:5px}}@media (max-width:767px){ul.bookable-tab li a{padding-left:5px;padding-right:5px}}ul.bookable-tab li a.active{border-bottom:3px solid var(--primary-color)}ul.bookable-tab:after{content:"";display:table;clear:both}.facilities .facilitybox{font-size:22px;padding:4px 6px 0 6px;margin-right:10px}h2,h3{font-size:24px;color:var(--organisation-content-text-color);font-weight:700}@media (min-width:992px) and (max-width:1199px){h2,h3{font-size:20px}}@media (min-width:768px) and (max-width:991px){h2,h3{font-size:18px}}@media (max-width:767px){h2,h3{font-size:16px}}h3{margin-top:15px;margin-bottom:10px}h4{margin-top:3px;margin-bottom:3px;color:var(--organisation-content-text-color);font-weight:700}h5{margin-top:0;margin-bottom:0;font-weight:700}.desc{margin-top:5px;margin-bottom:5px}a{color:var(--organisation-content-text-color);text-decoration:underline}a:active,a:focus,a:hover,a:visited{text-decoration:underline}a.red{color:red}.alert{border-radius:0;box-shadow:none;background-image:none;background-color:#f2dede}.alert.alert-info{background-color:#fff;border-color:#fff}.alert.alert-success{background-image:none;background-color:#dff0d8}.well{border-radius:0;box-shadow:none;background-image:none;background-color:#fff;border-color:#f9f9f9;padding:10px;color:var(--organisation-content-text-color);margin-bottom:10px}.hidden{display:none!important}body,html{height:100%}body{margin:0;padding:0}body #footer,body #wrapper{width:100%}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background:#fff;cursor:initial}.input-group-calendar{border-bottom:1px solid #a3a3a3;padding-bottom:1px}.input-group-calendar .btn-calendar{padding-bottom:0}.input-group-calendar .icon-bookable-date-picker{font-size:24px;line-height:24px;height:24px}.input-group-calendar:active,.input-group-calendar:focus,.input-group-calendar:hover,.input-group-calendar:visited{border-bottom:2px solid var(--primary-color);padding-bottom:0}.input-group-calendar .form-control{border:none}.margin-bottom-20{margin-bottom:20px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-5{margin-bottom:5px}.margin-top-20{margin-top:20px}.margin-top-10{margin-top:10px}.margin-top-5{margin-top:5px}.padding-top-20{padding-top:20px}.padding-top-10{padding-top:10px}.padding-top-5{padding-top:5px}.padding-bottom-20{padding-bottom:20px}.padding-bottom-10{padding-bottom:10px}.padding-bottom-5{padding-bottom:5px}.hidden{display:none}.text-right{text-align:right}.text-right-md{text-align:right}.text-right-sm{text-align:right}.head{margin-top:30px;height:120px}body,html{height:100%}body{margin:0;padding:0}.bookable-app-container{min-height:100%}#wrapper{display:block;min-height:100%;height:auto!important;height:100%}#wrapper #footer-container{padding:0 0 100px 0}footer{flex:1;display:flex;flex-direction:column;justify-content:end}.checkoutButton{margin-left:7px;margin-right:7px;padding-top:5px;padding-bottom:5px}.internalbooking2 .modal-checkout{position:relative}.internalbooking2 .modal-checkout .btn-close{position:absolute;top:0;right:-42px}.internalbooking2 .modal-checkout .modal-header h3{color:#333;text-align:center;margin:0}.internalbooking2 .modal-checkout .modal-body{margin:15px;padding:0 0 0 15px;border:none;font-size:14px}@media (max-width:767px){.btn-bookable.btn-bookable-footer{width:100%;margin-bottom:5px!important;margin-left:0!important}.internalbooking2 .modal-checkout .modal-body{margin-left:0;margin-right:0;border:none;padding-left:10px;padding-right:5px}.internalbooking2 .modal-checkout .modal-body h4{font-size:14px;color:#000}.internalbooking2 .modal-checkout .modal-body .tnc-content{padding-top:10px;padding-bottom:10px;overflow-y:auto}.internalbooking2 .modal-checkout .modal-footer{padding-top:10px;border-top:none}.internalbooking2 .modal-checkout .modal-footer .agree-input{color:#0076a3;margin-bottom:15px}.internalbooking2 .modal-checkout .modal-footer .agree-input input{-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2)}.internalbooking2 .modal-checkout .modal-footer .btn-continue{margin-bottom:15px}.text-right-sm{text-align:left}}@media only screen and (max-width:991px){.text-right-md{text-align:left}}.loading{position:fixed;z-index:888;width:2em;overflow:show;top:0;left:0;bottom:0;right:0;margin-left:calc(50% - 100px);height:100%}.loading img{margin-top:calc(50vh - 200px);display:block}.loading.large-booking img{margin-top:calc(50vh - 300px)}.loading .loading-guide{display:block;font-size:20px;letter-spacing:0;font-size:18px;line-height:24px;width:320px;background-color:#fff;margin-left:-60px;text-align:center;padding:10px;border:4px solid #0076a3;font-family:"Titillium Web",sans-serif;color:#0076a3!important;font-weight:700;position:relative;z-index:889}.loading .loading-guide.payment-processing-caption{width:400px;margin-left:-100px}@media (max-width:767px){.loading .loading-guide.payment-processing-caption{width:320px;margin-left:-60px}}.loading:before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.btnFixWidth{width:170px!important}.hier-0{padding-left:0}.hier-1{padding-left:10px}.hier-2{padding-left:20px}.hier-3{padding-left:30px}.hier-4{padding-left:40px}.hier-5{padding-left:50px}.hier-6{padding-left:60px}.hier-7{padding-left:70px}.hier-8{padding-left:80px}multiselect li a{text-decoration:none}.cancelled{background-color:#d3d3d3}.bookable-blue-title{color:#0076a3}multiselect .dropdown-menu-form{max-height:340px}.flex-table .line{display:flex;align-items:center;justify-content:space-between}.flex-table .line.flex-table-title-line{font-size:14px;font-weight:700;border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding-top:7px;padding-bottom:7px;margin-bottom:5px}.flex-table .line.data-line>div{margin-right:3px;min-height:25px}@media (min-width:768px) and (max-width:991px){.flex-table .line{flex-wrap:wrap}.flex-table .line.data-line>div{margin-right:0}.flex-table .div-item-name{width:100%}.flex-table .div-date-picker{width:50%}.flex-table .div-error,.flex-table .div-gst,.flex-table .div-price,.flex-table .div-unit-cost,.flex-table .div-units{width:25%}}@media (max-width:767px){.flex-table .line{flex-wrap:wrap}.flex-table .line.data-line>div{margin-right:0}}.red{color:red}.modal{-webkit-overflow-scrolling:initial}.venuemarker{width:26px;height:37px;position:relative}.venuemarker img{display:block}.venuemarker img.statusicon{position:absolute;top:0;left:30px}.venuemarker img,.venuemarker img:focus{outline:0}.center-spinner{margin-left:auto;margin-right:auto;display:block}@supports (-webkit-overflow-scrolling:touch){body.modal-open{overflow:hidden!important;position:fixed!important}}.range{position:absolute;height:50px;background-color:rgba(5,96,131,.8)}.range .from,.range .to{float:left;margin-left:5px;margin-right:5px;color:#fff;text-align:center}.range .from .date,.range .to .date{font-weight:700;font-size:28px;line-height:28px}.range .from .month,.range .to .month{line-height:18px;font-size:14px}.range .from span,.range .to span{display:block}.range .separator{font-size:28px;line-height:28px;float:left;margin-left:5px;margin-right:5px;color:#fff;font-weight:700;text-align:center}.season-instruction{height:200px;overflow-y:scroll;margin-bottom:20px}.switch,.switch span,.wizard-steps span{display:inline-block}.switch{cursor:pointer;margin:1px 0;position:relative}.switch input{opacity:0;position:absolute}.switch span{background-color:#f9f9f9;border:1px solid #ddd;border-radius:28px;height:28px;position:relative;transition:background-color .35s ease 0s;width:54px}.switch.seasonal span{height:22px;width:40px}.switch span::after{background-color:#fff;border:1px solid #ddd;border-radius:50%;bottom:1px;box-shadow:1px 0 3px rgba(0,0,0,.05);content:"";left:2px;position:absolute;top:1px;transition:all .15s ease-out 0s;width:24px}.switch.seasonal span::after{width:18px}.switch input:checked+span::after{border:medium none;box-shadow:-2px 0 3px rgba(0,0,0,.1);left:26px}.switch.seasonal input:checked+span::after{left:18px}.switch input:checked+span{background-color:#eee}.switch-default span{border-color:#dbe1e8}.switch-default input:checked+span{background-color:#dbe1e8}.switch-primary span{border-color:#1bbae1}.switch-primary input:checked+span{background-color:#1bbae1}.switch-info span{border-color:#7abce7}.switch-info input:checked+span{background-color:#7abce7}.switch-success span{border-color:#aad178}.switch-success input:checked+span{background-color:#aad178}.switch-warning span{border-color:#f7be64}.switch-warning input:checked+span{background-color:#f7be64}.switch-danger span{border-color:#ef8a80}.switch-danger input:checked+span{background-color:#ef8a80}.block-options .label,.switch,.table.table-vcenter td,.table.table-vcenter th{vertical-align:middle}.seasonal-label{font-size:16px}.subtitle{margin-top:5px;margin-bottom:-5px;display:block;font-size:16px;color:#666;font-weight:400}.span-season-info{display:inline-block;margin-left:15px}.span-season-info a{font-size:13px;font-weight:400;text-decoration:none}.inline-editable-label{cursor:pointer;text-decoration:underline;text-decoration-color:#ccc}.inline-editable-label.unabletoedit{cursor:text;text-decoration:none}.inline-editable-label.multiline{white-space:pre-wrap;text-decoration:none;border:1px solid #f6f6f6;padding:5px;font-size:14px}.contact-edit{margin-top:10px}.orgbgcolor{background-color:var(--primary-color)}.orgcolor{color:var(--primary-color)}.tooltip.ticketCategoryDescription .tooltip-inner{background-color:#fff;padding:10px;white-space:pre-wrap;text-align:left;color:var(--organisation-content-text-color);font-size:14px;border:1px solid var(--primary-color);word-break:break-word}.tooltip.infoBookable .tooltip-inner{background-color:#fff;padding:10px;white-space:pre-wrap;text-align:left;color:var(--organisation-content-text-color);font-size:14px;border:1px solid var(--primary-color);word-break:break-word;opacity:1}.tooltip.infoBookable .tooltip-arrow{display:none}[uib-tooltip-popup].tooltip.in{opacity:1}hr.no-line{border-top:none}.hl-sticky-class{z-index:777!important}input:disabled{color:#555;-webkit-text-fill-color:#555;opacity:1}input:disabled::-webkit-input-placeholder{color:#999;-webkit-text-fill-color:#999}.modal-event-registration-process .btn-continue{width:200px}.modal-event-sold-out .modal-dialog{width:450px}.modal-event-sold-out .modal-body{text-align:center}.div-flex-ops{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.div-flex-ops .space{flex-grow:1}.modal-small .modal-dialog{width:450px}.modal-center .modal-body{text-align:center}.one-line-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-insert-video{width:100%;max-width:800px;height:350px}.ng-submitted text-angular.ng-invalid .ta-scroll-window{border:1px solid #ff6a00}.checklist-questions .row-question{margin-bottom:10px}.title-line{display:flex;justify-content:space-between;align-items:baseline;gap:5px}.title-line .gap{flex-grow:1}.dev-to-do{background:orange;margin-top:10px;margin-bottom:10px;font-size:10px;padding:5px;color:#fff}.dev-to-do::before{display:block;content:"TO-DO \a"}.tooltip.tooltip-description .tooltip-inner{background-color:#fff;padding:10px;white-space:pre-wrap;text-align:left;color:#0076a3;font-size:14px;border:1px solid #0076a3;word-break:break-word;min-width:240px}.tooltip.tooltip-description .tooltip-arrow{display:none}.bk-mt-auto{margin-top:auto}.row-venue.row-closure-status-venue .col{min-height:82px}.row-venue.row-closure-status-venue .col .midcol{width:80%}@media (min-width:768px) and (max-width:991px){.row-venue.row-closure-status-venue .col .midcol{width:70%}}@media (min-width:992px) and (max-width:1199px){.row-venue.row-closure-status-venue .col .midcol .summary{padding-bottom:10px}}@media (min-width:768px) and (max-width:991px){.row-venue.row-closure-status-venue .col .midcol .summary{padding-bottom:5px}}.row-venue.row-closure-status-venue .col .midcol .activity{margin-bottom:10px}.row-venue.row-closure-status-venue .col .rightcol{width:20%}@media (min-width:768px) and (max-width:991px){.row-venue.row-closure-status-venue .col .rightcol{width:30%}}@media (max-width:767px){.row-venue.row-closure-status-venue .col .rightcol{width:50%}}.row-venue.row-closure-status-venue .venue-detail-row{height:165px;border-top:1px solid #d8d8d8}@media (max-width:767px){.row-venue.row-closure-status-venue .venue-detail-row{height:inherit}}.row-venue.row-closure-status-venue .venue-tab .row{padding-top:15px}.row-venue.row-closure-status-venue .venue-tab ng-map{height:137px}.row-venue.row-closure-status-venue .venue-tab .address,.row-venue.row-closure-status-venue .venue-tab .contact{margin-top:5px}.row-venue.row-closure-status-venue .venue-tab .address h4,.row-venue.row-closure-status-venue .venue-tab .contact h4{font-size:16px}.row-venue.row-closure-status-venue .venue-tab .contact h5{font-size:16px;line-height:1.2em}.row-venue.row-closure-status-venue .venue-tab .contact h5 span{font-weight:400}.row-venue.row-closure-status-venue .venue-tab .facilitybox{line-height:1em}.row-venue.row-closure-status-venue .venue-tab .col-3{min-height:137px;position:relative}@media (max-width:767px){.row-venue.row-closure-status-venue .venue-tab .col-3{min-height:initial}}.row-venue.row-closure-status-venue .venue-tab .col-3 .btn-viewvenue{font-weight:300;text-transform:uppercase;font-size:24px;padding-top:3px;padding-bottom:3px;margin-top:40px;margin-top:0;position:absolute;right:10px;bottom:0}@media (min-width:992px) and (max-width:1199px){.row-venue.row-closure-status-venue .venue-tab .col-3 .btn-viewvenue{margin-top:30px;font-size:20px}}@media (min-width:768px) and (max-width:991px){.row-venue.row-closure-status-venue .venue-tab .col-3 .btn-viewvenue{font-size:16px;margin-top:5px}}@media (max-width:767px){.row-venue.row-closure-status-venue .venue-tab .col-3 .btn-viewvenue{font-size:16px;margin-top:5px;margin-bottom:10px;position:relative;top:initial;bottom:initial;margin-left:10px}}.row-venue.row-closure-status-venue .venue-tab-div{padding-left:0;padding-right:0}.row-venue.row-closure-status-venue .bookablelist.closure-status-bookablelist li{border-left:0;border-right:0;border-bottom:none;margin-bottom:0}.row-venue.row-closure-status-venue.row-venue .col{padding-left:15px}@media (max-width:767px){.row-venue.row-closure-status-venue.row-venue .col .more{top:initial;bottom:0;position:absolute}}.closure-status-venue-bookable.venue-bookable{min-height:45px;position:relative}.closure-status-venue-bookable.venue-bookable h3{margin-bottom:0}.closure-status-venue-bookable.venue-bookable .row{padding-top:0}.closure-status-venue-bookable.venue-bookable .availability{position:absolute;top:0;right:5px}@media (max-width:767px){.closure-status-venue-bookable.venue-bookable .bookabletitle{float:none}}.closure-status-venue-bookable.venue-bookable .row.row-desc-price{padding-top:0}.no-bookable-area-message{border-top:1px solid #d8d8d8;padding-top:10px;padding-left:15px;margin-bottom:15px}.closure-status-closure{display:block;margin-top:10px;margin-bottom:10px;text-align:right}@media (max-width:767px){.closure-status-closure{margin-top:5px;margin-bottom:10px;text-align:left}}.closure-status-closure .closed,.closure-status-closure .open,.closure-status-closure .partially-closed{color:#fff;padding-top:0;padding-bottom:0;padding-left:15px;padding-right:15px}@media (min-width:768px) and (max-width:991px){.closure-status-closure .closed,.closure-status-closure .open,.closure-status-closure .partially-closed{padding-left:5px;padding-right:5px}}.closure-status-closure .open{background-color:#25be37}.closure-status-closure .partially-closed{background-color:#ffa200}.closure-status-closure .closed{background-color:#ff1717}@media (max-width:767px){.search-condition.closure-status{margin-bottom:15px}}.closure-status h1{margin-top:5px;margin-bottom:10px;text-transform:uppercase}.event-expiry-timer{position:fixed;top:0;border-left:2px solid #994000;border-right:2px solid #994000;border-bottom:2px solid #994000;background:#ff6a00;color:#fff;display:block;width:120px;right:calc(50% - 60px);margin-left:-160px;z-index:99900;padding:5px;font-size:14px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;text-align:center}@media (max-width:767px){.event-expiry-timer{right:30px}}.event-expiry-timer a,.event-expiry-timer a:active,.event-expiry-timer a:focus,.event-expiry-timer a:hover,.event-expiry-timer a:visited{color:#fff;font-weight:700}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}@media (min-width:1200px){.modal-bookables-edit .modal-dialog{max-width:1000px;width:75%}}@media (min-width:992px) and (max-width:1199px){.modal-bookables-edit .modal-dialog{width:85%}}@media (min-width:768px) and (max-width:991px){.modal-bookables-edit .modal-dialog{width:90%}}@media (max-width:767px){.modal-bookables-edit .modal-dialog{width:initial}}.modal-bookables-edit .ischild{padding-left:20px}.modal-bookables-edit .table-padding{height:20px}.modal-bookables-edit .table-responsive table .th-from,.modal-bookables-edit .table-responsive table .th-to{min-width:140px}.modal-bookables-edit .table-responsive table .th-current{min-width:100px}.modal-bookables-edit .table-responsive table .th-new{min-width:100px}.modal-bookables-edit .table-responsive table .th-change{min-width:100px}.modal-bookables-edit .table-responsive table .th-payable{min-width:100px}.modal-bookables-edit .table-responsive table .th-op{min-width:80px}.modal-bookables-edit .table-responsive table .title{width:80%;color:#0076a3;font-size:14px}.modal-bookables-edit .table-responsive table .btn-additem{width:180px}.modal-bookables-edit .table-accommodation .fromdate{min-width:160px}.modal-bookables-edit .table-accommodation .todate{min-width:160px}.modal-bookables-edit .table-accommodation .mobile-from-to{min-width:150px}.expireon{position:fixed;top:0;border-left:2px solid #994000;border-right:2px solid #994000;border-bottom:2px solid #994000;background:#ff6a00;color:#fff;display:block;width:320px;left:50%;margin-left:-160px;z-index:99900;padding:10px 10px 20px 10px;font-size:14px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.expireon a,.expireon a:active,.expireon a:focus,.expireon a:hover,.expireon a:visited{color:#fff;font-weight:700}.form-hint{font-size:8pt;line-height:10pt;margin:-5px auto 5px;color:#999}.form-hint.error{color:#c00;font-weight:700;font-size:8pt}.password-count{float:right;position:relative;bottom:24px;right:10px}.strength-meter{position:relative;height:3px;background:#ddd;margin:10px auto 20px;border-radius:3px}.strength-meter:after,.strength-meter:before{content:"";height:inherit;background:0 0;display:block;border-color:#fff;border-style:solid;border-width:0 5px 0 5px;position:absolute;width:80px;z-index:10}.strength-meter:before{left:70px}.strength-meter:after{right:70px}.strength-meter-fill{background:0 0;height:inherit;position:absolute;width:0;border-radius:inherit;transition:width .5s ease-in-out,background .25s}.strength-meter-fill[data-strength="0"]{background:#8b0000;width:20%}.strength-meter-fill[data-strength="1"]{background:#ff4500;width:40%}.strength-meter-fill[data-strength="2"]{background:orange;width:60%}.strength-meter-fill[data-strength="3"]{background:#9acd32;width:80%}.strength-meter-fill[data-strength="4"]{background:green;width:100%}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}bookable-time-picker .bookable-time-picker{min-width:155px}bookable-time-picker select,bookable-time-picker select.form-control{display:inline}bookable-time-picker select.form-control.hour,bookable-time-picker select.hour{width:70px;max-width:90px;padding-left:2px;padding-right:2px}@media (max-width:767px){bookable-time-picker select.form-control.hour,bookable-time-picker select.hour{min-width:70px;max-width:70px}}bookable-time-picker select.form-control.minute,bookable-time-picker select.minute{width:60px;max-width:60px;padding-left:2px;padding-right:2px}@media (max-width:767px){bookable-time-picker select.form-control.minute,bookable-time-picker select.minute{min-width:60px;max-width:60px}}@media (max-width:767px){bookable-time-picker select,bookable-time-picker select.form-control{padding-left:0;padding-right:0}}.avail bookable-time-picker select.hour,select.form-control.hour{width:auto}.avail bookable-time-picker select.minute,select.form-control.minute{width:auto}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.bookable-time-picker2{position:relative;min-width:155px}.bookable-time-picker2.form-inline .input-group{width:100%}.bookable-time-picker2.form-inline .input-group .input-group-btn{width:40px}.bookable-time-picker2 .time-options{position:absolute;width:100%;max-height:220px;overflow-y:auto;z-index:1000;background:#fff;border-color:#dbe1e8;box-shadow:0 3px 6px rgba(0,0,0,.1)}.bookable-time-picker2 .time-options .option-item{height:30px;line-height:30px;width:100%;cursor:pointer;padding-left:5px}.bookable-time-picker2 .time-options .option-item:hover{background-color:#3498db}.bookable-time-picker2 .ng-invalid{border-color:red}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}event-app .flat h1,event-app .flat h2,event-app .flat h3{font-weight:400}event-app .flat .home .homediv .col-event .event-hero .event-hero-img,event-app .flat .home .month-filter ul.months>li{box-shadow:none}event-app .flat event-search-condition{box-shadow:none}@media (max-height:768px){event-app .reg-status{margin-top:0;margin-bottom:0}}event-app .section-ticket-details{margin-top:15px;border:1px solid #d8d8d8;background-color:#fff}@media (max-height:768px){event-app .section-ticket-details{margin-top:0;margin-bottom:0}}event-app .section-ticket-details h2{font-size:20px;font-weight:700;background-color:var(--organisation-bg-color);color:#fff;margin:0;line-height:42px;text-align:center}event-app .section-ticket-details .table-wrap{margin:5px}event-app .section-ticket-details .table-wrap .div-table-your-tickets{min-height:100px;max-height:calc(100vh - 650px);overflow-y:auto}@media (max-width:767px){event-app .section-ticket-details .table-wrap .div-table-your-tickets{max-height:initial;overflow-y:initial}}event-app .section-ticket-details .table-wrap .div-table-your-tickets .table-your-tickets{font-size:16px}@media (max-height:768px){event-app .section-ticket-details .table-wrap .div-table-your-tickets table td,event-app .section-ticket-details .table-wrap .div-table-your-tickets table th{padding:0}}event-app .section-ticket-details .table-wrap .table-payment-summary table td,event-app .section-ticket-details .table-wrap .table-payment-summary table th{vertical-align:middle}@media (max-height:768px){event-app .section-ticket-details .table-wrap .table-payment-summary table td,event-app .section-ticket-details .table-wrap .table-payment-summary table th{padding:0}}event-app .section-ticket-details .table-wrap .div-your-cart{min-height:200px;max-height:calc(100vh - 300px);overflow-y:auto}@media (max-width:767px){event-app .section-ticket-details .table-wrap .div-your-cart{max-height:initial;overflow-y:initial}}@media (max-height:768px){event-app .section-ticket-details .table-wrap .div-your-cart table td,event-app .section-ticket-details .table-wrap .div-your-cart table th{padding:0}}event-app .section-ticket-details .table-wrap table th{border-top:none}event-app .section-ticket-details .table-wrap table .no-border{border-top:none!important}event-app .section-ticket-details .table-wrap table .labl{text-align:right;color:var(--organisation-content-text-color)}event-app .section-ticket-details .table-wrap table .value{text-align:right;font-weight:700}event-app .section-ticket-details .table-wrap table .value.big{font-size:24px;color:var(--organisation-content-text-color);padding-top:0;padding-bottom:0}@media (max-height:768px){event-app .section-ticket-details .table-wrap table .value.big{font-size:18px}}event-app .section-ticket-details .table-wrap table .right{text-align:right}.div-back-to-search{margin-top:10px;margin-left:10px;text-align:left}.div-back-to-search a,.div-back-to-search a:active,.div-back-to-search a:focus,.div-back-to-search a:hover{text-decoration:none;font-weight:700}.angular-google-map-container{height:250px}.event-venue-edit section.li{display:flex}.event-venue-edit section.li .btn{margin-bottom:25px}.col-day-of-week button{margin-right:18px}.div-time-select{display:inline-block;margin-right:30px}.div-time-select select.form-control{width:initial;display:inline-block;min-width:70px}.individual-dates,.saved-dates-times{border:1px solid #d8d8d8;margin-top:15px;margin-bottom:15px}.individual-dates h3,.saved-dates-times h3{text-align:center;font-size:20px;margin-top:12px;margin-bottom:12px}.individual-dates .table-responsive,.saved-dates-times .table-responsive{margin-left:15px;margin-right:15px}@media (max-width:767px){.individual-dates .table-responsive,.saved-dates-times .table-responsive{margin-left:0;margin-right:0}}.individual-dates .table-responsive th,.saved-dates-times .table-responsive th{color:var(--organisation-content-text-color)}.individual-dates .op-div,.saved-dates-times .op-div{margin-left:15px;margin-bottom:15px;margin-right:20px;clear:both}.individual-dates .op-div:after,.saved-dates-times .op-div:after{content:"";display:table;clear:both}.col-bookable-option label.lbl{width:initial}.col-bookable-option input[type=text]{width:70%;display:inline-block}.eventdateopenstatus{font-size:14px;font-weight:700}.eventdateopenstatus.status-3,.eventdateopenstatus.status-4{color:red}.eventdateopenstatus.status-2{color:var(--organisation-content-text-color)}.eventdateopenstatus.status-1{color:#666}.event-date-detail-closed{color:red;font-weight:700;font-size:14px}.event-edit-ep .col-select-venue{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:5px}.event-edit-ep .col-select-venue .venue-search-field{max-width:250px}.seating-warning{margin-top:10px;font-weight:700;color:#b75901;padding-left:10px;padding-right:10px}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.event-portal .p-card-content{padding:0!important}.event-portal a:active,.event-portal a:focus,.event-portal a:hover,.event-portal a:visited{text-decoration:none!important}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.event-portal .p-breadcrumb{border:none}.event-book h1{color:var(--organisation-content-text-color)}.event-book .your-information h2.title{height:25px}@media (max-width:767px){.event-book .your-information h2.title{height:initial}}.event-book .row-contact-information h3.contact-information-title{font-size:20px}.event-book .row-contact-information h3.contact-information-title .caption{font-size:16px;font-weight:400;color:#333}.event-book .ticket-count{display:inline-block;text-align:center}.event-book .buttons{float:right}@media (max-width:767px){.event-book .buttons{float:none}}.event-book .checklist-questions select{text-align:right;text-align-last:right}.event-book .checklist-questions select option{direction:rtl}.event-book .goback-link{text-decoration:none}.event-book .selected-discount-code{margin:5px 0;padding:5px}.event-book .date-filter{display:flex;align-items:center}.event-book .date-filter bookable-date-picker{width:170px}.event-book .date-filter .lb-from{margin-right:3px}.event-book .date-filter .lb-to{margin-left:3px;margin-right:3px}.event-book .section-seating .flex-table{flex-wrap:wrap;align-items:center}.event-book .section-seating .flex-table .line{border-bottom:1px solid #ddd}.event-book .section-seating .flex-table .line>div{margin-top:5px;margin-bottom:5px}@media (max-width:767px){.event-book .section-seating .flex-table .line>div{margin-top:2px;margin-bottom:2px}}.event-book .section-seating .flex-table .div-date{flex-grow:1}@media (max-width:767px){.event-book .section-seating .flex-table .div-date{width:100%}}.event-book .section-seating .flex-table .div-seat{width:20%}@media (max-width:767px){.event-book .section-seating .flex-table .div-seat{width:25%}}.event-book .section-seating .flex-table .div-category{width:20%}@media (max-width:767px){.event-book .section-seating .flex-table .div-category{width:25%}}.event-book .section-seating .flex-table .div-ticket-type{width:20%}@media (max-width:767px){.event-book .section-seating .flex-table .div-ticket-type{width:25%}}.event-book .section-seating .flex-table .div-price{width:20%}@media (max-width:767px){.event-book .section-seating .flex-table .div-price{width:25%}}.event-book .section-tickets .flex-table{flex-wrap:wrap;align-items:center}.event-book .section-tickets .flex-table .line{border-bottom:1px solid #ddd}.event-book .section-tickets .flex-table .line>div{margin-top:5px;margin-bottom:5px}@media (max-width:767px){.event-book .section-tickets .flex-table .line>div{margin-top:2px;margin-bottom:2px}}.event-book .section-tickets .flex-table .div-date{flex-grow:1}@media (max-width:767px){.event-book .section-tickets .flex-table .div-date{width:100%}}.event-book .section-tickets .flex-table .div-category{width:20%}@media (max-width:767px){.event-book .section-tickets .flex-table .div-category{width:45%}}.event-book .section-tickets .flex-table .div-price{width:20%}@media (max-width:767px){.event-book .section-tickets .flex-table .div-price{width:22%}}.event-book .section-tickets .flex-table .div-number-of-tickets{width:20%;text-align:center}@media (max-width:767px){.event-book .section-tickets .flex-table .div-number-of-tickets{width:33%}}.event-book .seating-chart .select-best-available-tickets{margin-top:10px}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.event-registration .btns{margin:10px auto;text-align:center}.event-registration .section-ticket-details .table-payment-summary table{margin-bottom:10px}.event-registration .section-ticket-details .table-payment-summary table td{padding-top:5px;padding-bottom:5px}.event-registration .section-ticket-details .btns{margin-top:5px;margin-bottom:5px}.section-ticket-details{border-radius:var(--organisation-border-radius)!important;overflow:hidden}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.col-image{position:relative;height:126px;background-size:cover;background-position:center center;margin-bottom:10px}.col-image img{margin-bottom:15px}.col-image .btn-close{position:absolute;display:block;background-image:url(/img/btn-close.png);width:22px;height:22px;top:5px;right:5px}.btn-add-image{background-image:url(/img/icon-add-image.png);background-repeat:no-repeat;background-position:center center;width:100%;height:126px;background-color:#ededed;-webkit-box-shadow:2px 2px 8px rgba(0,0,0,.3);-moz-box-shadow:2px 2px 8px rgba(0,0,0,.3);box-shadow:2px 2px 8px rgba(0,0,0,.3);cursor:pointer}.notification-banner,.notification-banner-internal{background:#fff}.notification-banner .p-message:not(.bk-message),.notification-banner-internal .p-message:not(.bk-message){margin:0;border-radius:0}.notification-banner-event .p-message{display:flex;align-items:center}.notification-banner-event .p-message.p-message-success{background:#cbe5b8;border:solid #2d5016;border-width:0 0 0 6px;color:#2d5016}.notification-banner-event .p-message.p-message-info{background:#e9e9ff;border:solid #442a78;border-width:0 0 0 6px;color:#442a78}.notification-banner-event .p-message.p-message-warn{background:rgba(254,252,232,.95);border:solid #fde68a;border-width:0 0 0 6px;color:#5c2d00}.notification-banner-event .p-message.p-message-error{background:#ffe7e6;border:solid #b82e29;border-width:0 0 0 6px;color:#b82e29}.notification-banner-event .p-message .p-message-wrapper{padding:1.25rem 1.75rem;flex:1 1 auto}.notification-banner-event .notification-banner-minimize-button{margin-right:1rem}.notification-banner-minimized .notification-banner-restore-button{position:absolute;top:2px;right:5px;display:block;color:rgba(255,100,100,.7);font-size:25px;z-index:2000}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.modal-task-edit .inline-input{width:auto;display:inline-block}.modal-task-edit .due-date{text-decoration:underline;cursor:pointer;font-size:14px;color:#0076a3}.modal-task-edit .due-date.selected{cursor:auto;font-weight:700}.modal-task-edit .date-wrapper{max-height:128px;overflow:hidden;overflow-y:scroll}.modal-task-edit .modal-footer{text-align:left;width:100%;display:flex;justify-content:space-between}.modal-task-edit .modal-footer .gap{flex-grow:1}.customer-comment .commentblock .comment{font-size:15px}.customer-comment .commentblock .comment.deleted{color:#aaa;font-style:italic}.customer-comment .commentblock hr{margin-top:5px;margin-bottom:5px}.customer-comment .commentblock .creditline .credit{font-size:11px;font-style:italic}.customer-comment .commentwriteblock{margin-top:15px}ul.documents{list-style:none;padding-left:0}ul.documents:after{content:"";display:table;clear:both}ul.documents li{border-bottom:1px solid #f6f6f6;margin-top:5px}ul.documents li:after{content:"";display:table;clear:both}ul.documents li .btn-download{margin-left:5px}ul.documents li em{display:block}ul.booking-documents{list-style:none;padding-left:0}ul.booking-documents:after{content:"";display:table;clear:both}ul.booking-documents li.document-item{border-bottom:1px solid #f6f6f6;margin-top:5px;display:flex;justify-content:space-between}ul.booking-documents li.document-item .filename{flex-grow:1;margin:2px 5px}ul.booking-documents li.document-item .op{width:50px;margin:2px 5px}ul.booking-documents li.document-item .btn-download{margin-left:5px}.error-page{background:#efefef}.error-page #error-container{left:50%;position:absolute;width:300px;z-index:1000;margin-left:-240px;top:129px;width:480px}.error-page #error-container .login-title{background:rgba(0,0,0,.6) none repeat scroll 0 0;padding:20px 10px}.error-page #error-container .login-title h1{color:#fff;font-size:26px}.error-page #error-container #login-alt-container h1 small,.error-page #error-container #login-container .login-title h1 small{color:#ddd;font-size:16px}.error-page #error-container>.block{border:medium none;background:#fff}.error-page #error-container>.block p{margin-bottom:10px}.error-page #error-container .register-terms{float:left;line-height:30px;margin-right:10px}.error-page #error-container .copyright{padding-bottom:2px}@media (max-width:767px){.error-page #error-container{width:100%;margin-left:0;left:0}}#payway-credit-card{text-align:center}.payway-recaptha>div{margin:auto}.modal-add-payment .payment-label{width:260px}.modal-add-payment .div-payment-control img{display:inline}.modal-add-payment .div-payment-control .payment-control{margin-bottom:5px}.modal-add-payment .booking-list{min-height:180px;max-height:calc(100vh - 430px);overflow-y:auto;width:calc(100% - 3px)}.modal-add-payment .note label{width:50px}.modal-add-payment .note input{width:calc(100% - 80px)}@media (max-width:767px){.modal-add-payment .note input{width:100%}}.modal-add-payment .pay-booking{float:right}@media (max-width:767px){.modal-add-payment .pay-booking{float:none}}.modal-add-payment .payment-amount{text-align:right}@media (max-width:767px){.modal-add-payment .payment-amount{margin-top:5px}}.modal-add-payment .invoice-list-for-mobile:after{content:"";display:table;clear:both}.modal-add-payment .invoice-list-for-mobile .invoice-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline}.modal-add-payment .invoice-list-for-mobile .invoice-row>div{flex-grow:2}.modal-add-payment .invoice-list-for-mobile .invoice-row>div.desc{flex-basis:100%;flex-grow:4}.modal-add-payment .invoice-list-for-mobile .invoice-row>div.payment{flex-grow:1}.windcave-modal{overflow-y:auto}.windcave-modal .windcave{text-align:center}.windcave-modal .windcave iframe{width:100%;border:none;min-height:600px}.windcave-modal .recaptcha,.windcave-modal .windcaveform{margin:auto;max-width:400px}.windcave-modal .recaptcha{float:none}.direct-debit-model-tc{max-height:100px;overflow-y:scroll}.toggle-password-visible label{margin-top:0}.cookie-consent{font-size:16px;background-color:#fff;position:fixed;bottom:10px;right:10px;width:320px;z-index:10000;background-color:#fff;-webkit-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 15px 1px rgba(0,0,0,.2)}@media (max-width:767px){.cookie-consent{width:initial;left:5px;right:5px}.cookie-consent.custom-setting{height:400px}}.cookie-consent h4{color:#0076a3}.cookie-consent .description{margin-top:10px}.cookie-consent .inner{height:calc(100% - 20px);margin:10px 10px 10px 10px;overflow-y:auto}.cookie-consent .inner .select-item{margin-top:15px}.cookie-consent .inner .custom-item .custom-item-row{display:flex;justify-content:space-between;align-items:center}.cookie-consent .inner .custom-item .custom-item-row .switch{margin-top:7px}.cookie-consent .inner .buttons{margin-top:20px}.modal-resources-edit .row-title{font-weight:700;border-bottom:1px solid #eee;padding-bottom:5px}.modal-resources-edit .selected{font-weight:700}.modal-resources-edit .section-included-dates .form-group{margin-bottom:5px}.modal-resources-edit .section-included-dates .repeat-dates{min-height:40px;max-height:90px;overflow-y:auto;margin-bottom:2px}.modal-resources-edit hr{margin-top:2px;margin-bottom:10px}.modal-resources-edit .resource-name{display:inline;color:var(--organisation-content-text-color)}.modal-resources-edit .flex-table .div-item-name{width:160px}.modal-resources-edit .flex-table .div-date-picker{width:180px}.modal-resources-edit .flex-table .div-error,.modal-resources-edit .flex-table .div-gst,.modal-resources-edit .flex-table .div-price,.modal-resources-edit .flex-table .div-units{width:70px}.modal-resources-edit .flex-table .div-unit-cost{width:80px}@media (max-width:767px){.modal-resources-edit .flex-table .div-item-name{width:100%}.modal-resources-edit .flex-table .div-date-picker{width:50%}.modal-resources-edit .flex-table .div-error,.modal-resources-edit .flex-table .div-gst,.modal-resources-edit .flex-table .div-price,.modal-resources-edit .flex-table .div-unit-cost,.modal-resources-edit .flex-table .div-units{width:25%}}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.mbs-my-account .mbs-menu-container{width:100%;overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.mbs-my-account .mbs-menu-container::-webkit-scrollbar{display:none}.bookable-tab.mbs-my-account-tab{margin-top:20px;width:100%;display:flex;justify-content:space-around;font-size:20px;min-width:550px}@media (min-width:768px) and (max-width:991px){.bookable-tab.mbs-my-account-tab{font-size:16px}}@media (max-width:767px){.bookable-tab.mbs-my-account-tab{margin-top:0;font-size:16px}}.bookable-tab.mbs-my-account-tab li{display:block;padding-left:0;padding-right:0}.bookable-tab.mbs-my-account-tab:after{content:none}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.mbs-home .row-search{margin-top:20px;margin-bottom:20px;font-size:20px;text-align:center}.mbs-home .row-search select{font-size:20px;height:50px}.mbs-home .col-membership{padding-left:10px;padding-right:10px}.mbs-home .membership-item{margin-bottom:10px}.mbs-home .membership-item .membership-image{height:140px;background-position:center;background-size:cover}.mbs-home .membership-item .membership-body{display:flex;flex-direction:column;height:400px;border:1px solid #ccc;border-top:none;padding:20px}@media (min-width:768px) and (max-width:991px){.mbs-home .membership-item .membership-body{height:initial}}@media (max-width:767px){.mbs-home .membership-item .membership-body{height:initial}}.mbs-home .membership-item .membership-body .price{font-size:24px;color:var(--organisation-content-text-color);margin-bottom:5px}.mbs-home .membership-item .membership-body ul.benefits{list-style:none;padding-left:0}.mbs-home .membership-item .membership-body .desc{flex-grow:1;overflow-y:auto}@media (min-width:768px) and (max-width:991px){.mbs-home .membership-item .membership-body .desc{overflow-y:unset}}@media (max-width:767px){.mbs-home .membership-item .membership-body .desc{overflow-y:unset}}.mbs-home .membership-item .membership-body .gap{flex-grow:2}.mbs-home .membership-item .membership-body .hr{border-top:1px solid #ccc;margin-top:10px;margin-bottom:10px}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.container-fulid-register .container-mbs-register .form-control{margin-top:0}.container-fulid-register .container-mbs-register .membership-name{font-size:18px;color:#0076a3;font-weight:700}.container-fulid-register .container-mbs-register .membership-access-area-section{font-size:16px;color:#0076a3;font-weight:700}.container-fulid-register .container-mbs-register .form-control{margin-top:0}.container-fulid-register .container-mbs-register .amount{font-size:16px;color:#0076a3}.container-fulid-register .container-mbs-register .amount.due-today{font-weight:700}.container-fulid-register .container-mbs-register .guide{display:block;font-size:12px;line-height:1.3em}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.mbs-my-account-home .row-welcome{margin-top:20px;margin-bottom:30px}@media (max-width:767px){.mbs-my-account-home .row-welcome{margin-top:0;margin-bottom:0}}.mbs-my-account-home .row-welcome h3{text-align:center}.mbs-my-account-home .home-menus .menu-item{display:block;height:200px;border:1px solid #eee;background-color:#fafafa;margin-bottom:30px;padding:20px;text-align:center;text-decoration:none}.mbs-my-account-home .home-menus .menu-item a,.mbs-my-account-home .home-menus .menu-item a:active,.mbs-my-account-home .home-menus .menu-item a:focus,.mbs-my-account-home .home-menus .menu-item a:visited{text-decoration:none}.mbs-my-account-home .home-menus .menu-item .menu-icon{height:130px}.mbs-my-account-home .home-menus .menu-item .menu-name{font-size:20px}@media (max-width:767px){.mbs-my-account-home .home-menus .menu-item .menu-name{font-size:16px}}.modal-membership-session-book .summary-row{display:flex;margin-top:10px;margin-bottom:10px}.modal-membership-session-book .summary-row .summary-item{display:flex;flex-direction:column;margin-top:5px;margin-bottom:5px;flex-grow:1}.modal-membership-session-book .summary-row .summary-item.name{flex-grow:2}.modal-membership-session-book .summary-row .summary-item>label{font-size:12px;text-align:center;text-transform:uppercase;margin-bottom:0}.modal-membership-session-book .summary-row .summary-item>div{text-align:center;font-size:20px}.modal-membership-session-book .sessions{max-height:calc(100vh - 400px);overflow-y:auto}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.mfa-auth-container h3{margin-top:40px;margin-bottom:10px;text-align:center;font-size:20px}.mfa-auth-container h4{margin-top:0;margin-bottom:10px;text-align:center;font-size:14px}.mfa-auth-container .sub-title{border-bottom:1px solid #d8d8d8;padding:6px 12px 6px 12px}.mfa-auth-container .recaptcha{margin-bottom:20px}.mfa-auth-container .dsc{margin-bottom:20px}:root{--organisation-bg-color:$bookable-blue;--organisation-font-color:$bookable-font-white;--organisation-bg-lighter:$bookable-blue;--organisation-header-bg-color:$bookable-blue;--organisation-header-font-color:$bookable-font-white;--organisation-header-font:$bookable-header-font;--organisation-content-text-color:$bookable-blue;--organisation-footer-bg-color:$bookable-blue;--organisation-footer-text-color:$bookable-font-white}.mbs-my-account-book-class .user-notice{font-size:18px;color:#0076a3;margin-top:5px;margin-bottom:5px}.modal-membership-select .col-membership{padding-left:10px;padding-right:10px}.modal-membership-select .membership-item{margin-bottom:10px}.modal-membership-select .membership-item .membership-image{height:140px;background-position:center;background-size:cover}.modal-membership-select .membership-item .membership-body{display:flex;flex-direction:column;height:350px;border:1px solid #ccc;border-top:none;padding:10px 20px}@media (min-width:768px) and (max-width:991px){.modal-membership-select .membership-item .membership-body{height:initial}}@media (max-width:767px){.modal-membership-select .membership-item .membership-body{height:initial}}.modal-membership-select .membership-item .membership-body h2{margin:0}.modal-membership-select .membership-item .membership-body .price{font-size:24px;color:var(--organisation-content-text-color);margin-bottom:5px}.modal-membership-select .membership-item .membership-body ul.benefits{list-style:none;padding-left:0}.modal-membership-select .membership-item .membership-body .desc{flex-grow:1;overflow-y:auto}@media (min-width:768px) and (max-width:991px){.modal-membership-select .membership-item .membership-body .desc{overflow-y:unset}}@media (max-width:767px){.modal-membership-select .membership-item .membership-body .desc{overflow-y:unset}}.modal-membership-select .membership-item .membership-body .gap{flex-grow:2}.modal-membership-select .membership-item .membership-body .hr{border-top:1px solid #ccc;margin-top:10px;margin-bottom:10px}.modal-membership-user-edit .useraccess-item{display:flex;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ddd;justify-content:space-between}.modal-membership-user-edit .useraccess-item .cell{margin-left:5px;margin-right:5px}.modal-membership-user-edit .useraccess-item .cell label{font-size:13px;margin-bottom:-2px}