@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i);html,body{height:100%;font-family:'proxima-soft',sans-serif;scrollbar-gutter:stable}body.modal-open{padding-right:0!important}body{overflow-y:scroll}.wf-loading{visibility:hidden}.wf-active{visibility:visible}.site-wrap{min-height:100%;height:auto;margin:0 auto -120px;padding:0 0 120px}.site-wrap>.container{padding:0 15px 20px 15px}body.narrow-page .site-wrap .content-container{max-width:800px}.container-fluid{padding-top:0}body.use-bg-cover>.site-wrap{background:url(/persistent-data/front-bg/frontpage-bg.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.navbar-inverse .navbar-brand{color:#fff}.navbar-brand{padding:0;padding-top:10px}@media (max-width:768px){.navbar-brand{margin-left:10px}}.navbar-inverse .navbar-nav>li>a.header-event-name{color:#d2d2d2}.navbar-inverse .navbar-nav>li.active>a.header-event-name{background-color:inherit}.header-page-title{display:inline-block;font-size:14px;line-height:15px;max-width:100px;padding-left:10px;color:#e0e0e0}@media (max-width:768px){.navbar-brand>img{display:inline-block;vertical-align:sub}}@media (min-width:769px){.header-page-title{display:none}}.footer{height:120px;background-color:#222;border-top:1px solid #1e1e1e;color:#757575;padding-top:20px;padding-bottom:20px}.footer a{color:#898989}.footer a:hover{color:#fff;text-decoration:none}@media (max-width:991px){.footer .pull-right{text-align:right}}.jumbotron{text-align:center;background-color:transparent}.jumbotron .btn{font-size:21px;padding:14px 24px}.article-friendly-headings h2{font-family:"Tahoma","Helvetica","Arial",sans-serif;font-size:30px;font-weight:700;margin-top:50px}.article-friendly-headings h3{font-size:21px;font-weight:700;color:#4b4b4b}.article-friendly-headings h4{font-size:17px;font-weight:700;margin-top:30px;color:#4b4b4b}.not-set{color:#dadada;font-style:italic}@media print{.noprint{display:none!important}}.onlyprint{display:none!important}@media print{.onlyprint{display:block!important}}.only-small-devices{display:none}.only-large-devices{display:block}@media (max-width:768px){.only-small-devices{display:block}.only-large-devices{display:none}}.bs-auto-width{width:auto}.bs-auto-width-inputs .form-control{width:auto}.bs-display-inline{display:inline}.bs-cancel-negative-margin{margin-right:0;margin-left:0}.bs-grid-row-striped-n-bordered .row:nth-of-type(odd){background-color:#fafafa}.bs-grid-row-striped-n-bordered .row>div{border-left:1px solid #ececec;border-top:1px solid #ececec;padding:10px 20px}.bs-grid-row-striped-n-bordered .row:last-child>div{border-bottom:1px solid #ececec}.bs-grid-row-striped-n-bordered .row>div:last-child{border-right:1px solid #ececec}.bs-grid-label-n-value-cols .row>div:last-child{color:#404040}.bs-grid-label-n-value-cols .row>div:first-child{color:#737373}.bs-no-topbottom-margin{margin-top:0;margin-bottom:0}.bs-fullscreen-modal.modal-dialog{width:1000px;height:700px;margin:0;padding:0}.bs-fullscreen-modal .modal-content{height:auto;min-height:700px;border-radius:0}@media (max-width:768px){table.bs-responsive-table,.bs-responsive-table thead,.bs-responsive-table tbody,.bs-responsive-table th,.bs-responsive-table td,.bs-responsive-table tr{display:block}.bs-responsive-table tr{border-bottom:1px solid #9a9a9a}.bs-responsive-table.left-align-cells td{text-align:left!important}.bs-responsive-table td.not-small-devices{display:none}}.el-message-box{--el-messagebox-font-line-height:1.2}.el-message-box__message p{margin-bottom:10px}.el-popover.el-popper.get-attention-popover{background-color:#ffeded;border:2px solid #ff4d4f;color:#d32f2f;font-weight:700;animation:shakeEffectLonger 1s ease}.el-popover.el-popper.get-attention-popover[data-popper-placement^="top"]>.el-popper__arrow::before{border-top-color:#ff4d4f;background-color:#ffeded}.el-popover.el-popper.get-attention-popover[data-popper-placement^="bottom"]>.el-popper__arrow::before{border-bottom-color:#ff4d4f;background-color:#ffeded}.el-popover.el-popper.get-attention-popover[data-popper-placement^="left"]>.el-popper__arrow::before{border-left-color:#ff4d4f;background-color:#ffeded}.el-popover.el-popper.get-attention-popover[data-popper-placement^="right"]>.el-popper__arrow::before{border-right-color:#ff4d4f;background-color:#ffeded}.el-popover.el-popper.get-attention-popover.is-light>.el-popper__arrow:before{border:2px solid #ff4d4f}.btn-radioinput{background-color:#f7f7f7!important;border-color:#efefef!important;color:#818181!important;padding-left:12px!important}.btn-radioinput:has(input[type=radio]:checked){background-color:#337ab7!important;border-color:#2e6da4!important;color:white!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.label-fullwidth{display:inline-block;width:100%;padding:.5em .6em .5em}.text-muted-slightly-more{color:#a2a2a2}.text-muted-more{color:#b3b3b3}.inline-pre{padding:1px 4px;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}.form-group-extra-spacing .form-group{margin-top:35px;margin-bottom:0}.spacer10{margin-top:10px}.spacer30{margin-top:30px}.grid-action-column .glyphicon{position:relative;top:4px}.grid-action-column a[data-button-name="update"]{min-width:60px}.label-hint-input-error label{margin-bottom:0}.hint-block,.help-block{display:block;margin-top:5px;color:#999}.label-hint-input-error .hint-block,.label-hint-input-error .help-block{margin-top:0;margin-bottom:5px}.top-sticky-buttons,.top-sticky-bar{position:sticky;z-index:1029}.top-sticky-buttons{top:10px}.top-sticky-bar{top:0}.children-fit-content>*{height:fit-content}a.popover-hint{font-weight:700;text-decoration:none}img.info-icon{width:12px;position:relative;top:-1px}.rte-img-border-thin{border:1px solid #ccc}.rte-img-border-thick{border:3px solid #ccc}.rte-img-border-rounded{border:1px solid #ccc;border-radius:8px}.rte-img-border-dotted{border:2px dotted #ccc}.rte-table td,.rte-table th{padding:4px 8px}.grouped-booking-symbol{display:inline-block;position:relative;left:-3px;top:-1px;padding-left:5px;padding-right:5px;font-size:11px;color:#fff;background-color:#d4e0dc;border-radius:20px}.input-with-prefix{position:relative}.input-prefix{position:absolute;display:block;left:13px;top:7px}input[type=number].hide-number-spin::-webkit-outer-spin-button,input[type=number].hide-number-spin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].hide-number-spin{-moz-appearance:textfield}[class^="mbri-"],[class*=" mbri-"]{font-weight:700}.system-label{position:absolute;top:0;right:0;padding-top:0;background-color:#ffe51c;border:1px solid #e0c80f;color:#222;text-align:center;font-size:13px;box-shadow:0 0 50px -6px #626262;pointer-events:none;z-index:9999;font-weight:500;padding:2px 10px;line-height:13px;border-bottom-left-radius:4px}@keyframes element-blinking{0%{box-shadow:0 0 0 10pt rgba(195,0,0,.3);background-color:rgba(195,0,0,.3)}100%{box-shadow:inherit;background-color:inherit}}.highlight-form-element input,.highlight-form-element select,.highlight-form-element .non-standard-input{animation:element-blinking 1s 2}.multitxt{background-color:#F3F3F3;margin:3px;padding:2px}.mlang{color:#949494;font-size:xx-small;font-weight:700;background-color:#DFDFDF}.mtext{padding:3px}a.asc:after,a.desc:after{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;padding-left:5px}a.asc:after{content:"\e151"}a.desc:after{content:"\e152"}.sort-numerical a.asc:after{content:"\e153"}.sort-numerical a.desc:after{content:"\e154"}.sort-ordinal a.asc:after{content:"\e155"}.sort-ordinal a.desc:after{content:"\e156"}.grid-view th{white-space:nowrap}.error-summary{color:#a94442;background:#fdf7f7;border-left:3px solid #eed3d7;padding:10px 20px;margin:0 0 15px 0}.lang-flags{display:inline-block;margin-bottom:5px;margin-left:2px;margin-right:2px}.login-wrap{width:300px;margin:auto}.multiple-input-list>thead>tr{background-color:#d4d4d4}.multiple-input-list>tbody>tr:nth-of-type(odd){background-color:#f1f1f1}.multiple-input-list>tbody>tr:nth-of-type(even){background-color:#fafafa}.multiple-input-list td,.multiple-input-list th{padding:20px!important}ul.about-page.feature-list li{margin-top:5px;margin-bottom:5px}.terms-and-conditions h2{margin-top:40px;color:darkgoldenrod}.terms-and-conditions h3{font-weight:700}.polyglot-language-switcher{padding:15px!important;margin-bottom:5px;font:inherit!important}.polyglot-language-switcher>.pls-selected-locale{color:#909090!important}.polyglot-language-switcher>.pls-selected-locale:after{border-top-color:#909090!important}.polyglot-language-switcher>.pls-selected-locale:hover{color:#000}.polyglot-language-switcher img{vertical-align:baseline;position:relative;top:1px}.pls-language-container td{padding:0 3px}@media (min-width:769px){.polyglot-language-switcher .pls-language-container-scrollable{left:auto;width:200px;right:0;overflow-x:visible}.polyglot-language-switcher .pls-language-container{margin-top:0;float:right}}@media (max-width:768px){.polyglot-language-switcher .pls-language-container-scrollable{position:relative}.polyglot-language-switcher .pls-language-container{background-color:#424242;border:none}.polyglot-language-switcher .pls-language-container .pls-selected-locale{color:#41afe8}.polyglot-language-switcher .pls-language-container a:hover{background-color:#585858;color:#41afe8}}.nav-tabs:not(.default-bs-styling){background-color:#F5F5F6;padding:7px 7px 0 7px;border-top-left-radius:5px;border-top-right-radius:5px}.custom-field-listing{display:flex;gap:2px}.custom-field-listing .item{flex:none;background-color:#EEE;color:#9E9E9E;font-size:x-small;margin:1px 0;padding:1px 4px;border-radius:2px}.booking-form-section{font-size:2.3em!important;font-family:'Open Sans',sans-serif;padding:45px 0 25px 0;border:none}@media (max-width:767px){.booking-form-section{font-size:2.1em!important}}.booking-form-section,.booking-form-section a{color:#154269!important}.booking-form-section .icon{position:relative;top:1px;color:#59b3db;padding-right:20px;font-size:.8em}.booking-header{display:table;width:100%}.booking-header-left,.booking-header-right{display:table-cell;width:50%;text-align:center;vertical-align:middle;padding:40px;color:#7ccaee;color:#71bee1;font-size:1.6em;box-sizing:border-box}.booking-header-left{background-color:#144168}.booking-header-right{background-color:#fff;box-shadow:0 4px 29px rgba(0,0,0,.1);color:#b3b3b3}.booking-header-right a{color:#68c26b;text-decoration:none}.booking-header-right a:hover{color:#62b065}@media (max-width:767px){.booking-header-left,.booking-header-right{display:block;width:100%;font-size:1.2em;padding:12px}}.booking-header .header-label{padding-bottom:14px;border-bottom:1px solid #20517a;display:table;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;margin-bottom:30px}@media (max-width:767px){.booking-header .header-label{padding-bottom:4px;margin-bottom:5px;font-size:12px}}.booking-header-right .header-label{color:#114167;border-bottom-color:#ebebeb}.booking-header .ev-name{font-family:'Open Sans',sans-serif;font-size:2.6em;line-height:normal;color:#fff}@media (max-width:767px){.booking-header .ev-name{font-size:1.4em}}.booking-header .seats-left{background-color:#68c26b;color:#fff;font-size:.8em;padding:4px 16px;border-radius:20px;display:inline-block;margin-top:7px;margin-bottom:7px;margin-left:auto;margin-right:auto}@media (max-width:767px){.booking-header .seats-left{font-size:.6em;padding:2px 8px;margin-top:4px;margin-bottom:4px}}.booking-header .ev-date{margin-top:30px}@media (max-width:767px){.booking-header .ev-date{margin-top:0}}.booking-header .ev-items,.booking-header .ev-details-items{display:inline-block;margin-left:auto;margin-right:auto;text-align:left}.booking-header .ev-items .icon{display:inline-block;font-size:.8em;color:#336a90;margin-right:9px}.booking-header .ev-details-items .icon{position:relative;top:3px}.booking-header .ev-details-items .icon.bullet{padding-right:15px;padding-left:9px}.booking-header .ev-details-items .text{color:gray}.booking-header .ev-details-items .text:hover{color:#6e6e6e}.booking-header .ev-details-items .icon.arrow{float:right;color:#e5e5e5;padding-left:50px}@media (max-width:767px){.booking-header .ev-details-button .icon.arrow{display:none}.booking-header .ev-details-button .text{padding-right:15px}}.booking-header .ev-details-button{padding:10px;box-shadow:0 4px 29px rgba(0,0,0,.1);margin:17px;transition:all 0.3s ease-out}@media (max-width:767px){.booking-header .ev-details-button{padding:4px 8px;margin:8px}}.booking-header .ev-details-button:hover{padding:10px;box-shadow:0 4px 29px rgba(0,0,0,.2);margin:17px;transition:all 0.3s ease-out}.booking-header a.ev-details-link{color:#3ea0d8;text-decoration:none;white-space:nowrap}.booking-header a.ev-details-link:hover,.booking-header a.ev-details-link:active{color:#398bba;text-decoration:none}.booking-header .ev-details-contact{color:#398bba;color:#888}tr.onwaitlist td{background-color:#ffffac}tr.iscancelled td{opacity:.4;background-color:#d7d7d7}.top-right-label{position:absolute;right:-3px;top:-5px;font-size:9px;background-color:#a55641;color:#fff;font-weight:700;padding:1px 3px;border-radius:3px}.event-list-boxes .row>div{margin-bottom:30px}@media (max-width:991px){.event-list-boxes .row>div{margin-bottom:60px}}.event-box{height:310px;border-radius:2px}.event-box h2{margin-top:0}.event-box h3{font-weight:700}.event-box h4{margin-top:20px;color:#a19f9f}.event-details{height:245px;background-color:#fff;border-top:1px solid #e9e9e9;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;padding:20px}@media (max-width:767px){.event-box{height:auto}.event-details{height:auto}}.event-link{width:100%;height:65px;padding-top:16px;background-color:#989898;background-color:#a7cc46;background-color:#1db0d6;border:1px solid #1ea0c2;border-radius:1px;text-align:center;color:#fff;font-size:23px}a .event-link:hover{color:#eee;background-color:#1da9cd;border-color:#1d91af}.event-link.closed-but-waitlist{padding-top:3px}.event-link.closed-but-waitlist .waitlist-avail{font-size:80%;position:relative;top:-6px}.event-box a:hover{text-decoration:none}.booking-payments{border:none}.booking-payments tr th{font-weight:400;font-size:.6em;text-transform:uppercase;text-align:center}.booking-payments .total-label{font-size:.6em;text-transform:uppercase;text-align:right;padding-right:13px}.booking-payments tr.grand-total td.amount-column{font-weight:500;color:#1d1d1d}.booking-payments tr.grand-total td.no-border{border:none}#advanced-itemprice-usage .modal-dialog{width:1000px}@media (max-width:767px){#advanced-itemprice-usage .modal-dialog{width:760px}}@keyframes shakeEffect{0%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-6px)}80%{transform:translateX(6px)}100%{transform:translateX(0)}}@keyframes shakeEffectLonger{0%{transform:translateX(0)}10%{transform:translateX(-8px)}20%{transform:translateX(8px)}30%{transform:translateX(-8px)}40%{transform:translateX(8px)}50%{transform:translateX(-6px)}60%{transform:translateX(6px)}70%{transform:translateX(-4px)}80%{transform:translateX(4px)}90%{transform:translateX(-2px)}100%{transform:translateX(0)}}.multi-lang-input-has-enhancer textarea.rich-text-source{display:none!important}.multi-lang-input-has-enhancer .rich-text-editor{width:100%}.multi-lang-input-has-enhancer .rich-text-editor .tox-tinymce{border-radius:0;border-color:#ccc;border-width:1px}.multi-lang-input-has-enhancer .rich-text-editor .tox-tinymce .tox-toolbar__primary{zoom:.8;background-image:none}.multi-lang-input-has-enhancer .language-inputs{border:1px solid #d0d5da;border-radius:4px;background-color:#eef1f4;padding:10px}.multi-lang-input-has-enhancer .lang-input.input-group{display:block;margin:0 0 10px 0}.multi-lang-input-has-enhancer .lang-input.input-group:last-child{margin-bottom:0}.multi-lang-input-has-enhancer .lang-input.input-group .input-group-addon{display:block;width:auto!important;height:auto;text-align:left;border:none;background:none;padding:0}.multi-lang-input-has-enhancer .lang-input.input-group .input-group-addon a{display:inline-block!important;width:auto!important;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background-color:#6c8faf;padding:3px 10px;border-radius:3px 3px 0 0;text-decoration:none}.multi-lang-input-has-enhancer .lang-input.input-group .input-group-addon a:hover,.multi-lang-input-has-enhancer .lang-input.input-group .input-group-addon a:focus{background-color:#55738f;color:#fff;text-decoration:none}.multi-lang-input-has-enhancer .controls{margin-top:8px}