.content{max-width:1300px;width:94%}@media screen and (max-width:1140px){.content{width:100%;margin-left:0;margin-right:0}}@media screen and (max-width:1020px){a.button,input[type=submit],button.button{min-width:9.5rem}}@media screen and (max-width:840px){a.button,input[type=submit],button.button{min-width:12rem}}body{background-color:#fefefe}h1{font-size:2rem}a{color:#176290}li+li{margin-top:.2rem}fieldset{margin:1rem;border-color:#999;border-style:dotted;border-width:1px}.header{background-color:#1a6fa4;color:#fff}.header .content{padding-bottom:1.2rem}.header p{line-height:1.2;margin-top:1.2rem}.header a{color:#fff}.header-alert{margin-top:1rem;padding:1rem;box-sizing:border-box;background-color:#eee;border:1px solid #888;display:flex;flex-direction:row;align-items:center;gap:1rem}.header-alert>i:first-child{font-size:1.5rem;vertical-align:top}.header-alert .closebtn{align-self:start;margin-left:auto}.alert-warning{background-color:#fff3cd;border-color:#d9c99d;color:#7c6217}.alert-warning>i:first-child{color:#8c7217}.user-tools p{text-align:right}.user-tools a{margin-left:1.8rem}label.error,p.error,li.error,tr.error{color:#c00}p.error a,li.error a,tr.error a{color:#c00}button.button,input[type=button],input[type=submit],a.button{background-color:#007f7f}button.button-cancel,a.button-cancel{background-color:#b8b8b8;color:#444}button.button-secondary,input[type=button].button-secondary,input[type=submit].button-secondary,a.button.button-secondary{background-color:transparent;border:2px solid #007f7f;color:inherit}.flash-message{margin:1.6rem 1rem 0 1rem;background-color:#c6ebcf;color:#155724;padding:1rem}.flash-message p{margin:0}.flash-message a.flash-message-close{color:inherit;float:right}.info{background-color:#e1e9ff;color:#0f3e1a;padding:.8rem}.warning{background-color:#fcf8e3;color:#8a6d3b;padding:.8rem}.nbsp{white-space:nowrap}.cursor-grab{cursor:grab}.stopMoveSelected,.sortable-chosen{background-color:#b7deff !important}.tooltip{color:#999;cursor:help}.col-1-5{width:12.5%;overflow:auto}.col-5-5{width:45.833%;overflow:auto}@media screen and (max-width:840px){.col-1-5,.col-5-5{width:100%}}blockquote{background:#eee;padding:1rem;margin-left:1rem;margin-right:1rem}button.button-danger,input[type=submit].button-danger{background-color:#be361e}input[type=text],input[type=email],input[type=password],input[type=url],input[type=file],input[type=number],select{max-width:28rem}textarea{max-width:36rem}input[type=date]{max-width:16rem;min-height:2.35rem}input[type=color]{border:0 none;padding:0;width:100%;box-sizing:border-box;background-color:#fefefe;display:block;height:2.4rem;cursor:pointer}input[type=color]{max-width:6rem}input[type=text].small-field,input[type=number].small-field{max-width:8rem}input[type=text].time-field{max-width:4.5rem;text-align:right}input[type=checkbox]{cursor:pointer;margin-right:0}label input[type=checkbox]{margin-right:.6rem}input:disabled,input:disabled:hover,button:disabled,button:disabled:hover{opacity:.65;cursor:not-allowed}details.section{margin:1.2rem 1rem 0 1rem}details.section>summary{font-size:1.3rem}p.buttons{margin-top:2.4rem}.radio-button-label{display:block;width:fit-content;margin:.2rem 0}.radio-button-label input{margin-right:.4rem}.inactive{color:#686868}.super-admin-bar{background-color:#474747;color:#fff}.super-admin-bar .content{padding-bottom:1.2rem}.super-admin-bar p{line-height:1.2;margin-top:1.2rem;float:left;margin-right:0}.super-admin-bar a{display:inline-block;padding:.2rem;min-width:1rem;text-align:center;background-color:#525252;color:#eee;margin-right:.3rem;line-height:1;letter-spacing:.1rem}.checkbox-label{display:block;width:max-content}th{background-color:#d5d5d5;color:#333}tr.inline-header,div.inline-header{background-color:#d5d5d5;color:#333;overflow:auto}tr.odd,li.odd,div.odd,.alternatebg>tr:nth-child(odd),.alternatebg>li:nth-child(odd),.alternatebg>div:nth-child(odd){background-color:#f6f6f6}tr.even,li.even,div.even,.alternatebg>tr:nth-child(even),.alternatebg>li:nth-child(even),.alternatebg>div:nth-child(even){background-color:#f0f0f0}th.numeric,td.numeric{text-align:right;white-space:nowrap}th.align-right,td.align-right{text-align:right}td .td-split{display:inline-block}.list-width-maxcontent li{width:max-content}.btnmarginright{margin-right:1.6rem !important}p.input-field-compact{overflow:hidden}p.input-field-compact label{float:left;width:40%;margin-top:.4rem}p.input-field-compact input{float:left}.textarea-small{height:5.6rem;max-width:28rem}.textarea-large{height:16.8rem}.textarea-extra-large{height:24rem;max-width:100%}li.even,li.odd,.alternatebg>li{padding:.6rem}li ul{margin-left:1.6rem;margin-right:0}li span.price{float:right}a.cancelled,li.cancelled,li.cancelled span,tr.cancelled{text-decoration:line-through}li.cancelled span.cancelled-notes{text-decoration:none;display:inline-block;margin-left:.6rem}.no-strike-through{display:inline-block;text-decoration:none}.internal-notice,.news{background-color:#f0f0f0;color:#505050;margin:2rem 1rem 0 1rem;padding-bottom:1rem;padding-top:.1rem;position:relative}.internal-notice a{color:#505050}p.internal-notice-icon,p.news-icon{position:absolute;top:-2rem}p.internal-notice-icon i,p.news-icon i{font-size:1.5rem;color:gray}.internal-notice p.notice-info,.news p.news-info{text-align:right;font-size:.9rem;margin-top:.8rem}a.frontpage-button{display:block;margin:2rem 1rem 0 1rem;padding:1rem 0;background-color:#008282;color:#fff;text-align:center;overflow:hidden}a.frontpage-button i{display:block;font-size:2rem;line-height:1.6}a.frontpage-button span{display:block}.booking-notes{background-color:#f6f6f6;margin:1.6rem 1rem 0 1rem;padding-top:.6rem}.booking-notes p{margin:0 .6rem;padding-bottom:.6rem;line-height:1.4}table.passenger-list{width:100%;min-width:50rem}table.passenger-list td.no-wrap{white-space:nowrap}span.required-field-symbol{color:#1a6fa4}.seat-map svg [href="#seat"],.seat-map svg [href="#seat-selected"],.seat-map svg [href="#seat-backward"],.seat-map svg [href="#seat-backward-selected"],.seat-map svg [href="#seat-unbookable"],.seat-map svg [href="#seat-unbookable-selected"],.seat-map svg [href="#seat-backward-unbookable"],.seat-map svg [href="#seat-backward-unbookable-selected"]{cursor:pointer}.seat-map svg [href="#seat-taken"],.seat-map svg [href="#seat-backward-taken"]{cursor:not-allowed}div.indent,label.indent{margin-left:1.4rem}div.indent p{margin-top:.8rem}@media screen and (max-width:840px){.user-tools p{text-align:left}.user-tools a{margin-left:0;margin-right:1.2rem}.internal-notice{margin-top:1.6rem;border-left:0;border-right:0}a.frontpage-button{text-align:left;padding-left:1rem;margin-top:1.6rem}a.frontpage-button i,a.frontpage-button span{font-size:1rem;float:left}}.language-select{display:block;margin-top:.4rem}.language-select a{display:inline-block;margin-right:.4rem;width:1.6rem;height:1.6rem;text-align:center;border:1px solid transparent;color:#333}.language-select a.selected-language{border:1px solid #b8b8b8}i.far,i.fas,i.fa-regular,i.fa-solid{margin-right:.35rem}h1 i.far,h1 i.fas,h1 i.fa-regular,h1 i.fa-solid{margin-right:1rem;opacity:.9}.booking-travelplans{margin:1.6rem 1rem 0 1rem}.booking-travelplans p,.booking-travelplans ul{margin-top:.6rem;margin-bottom:.6rem}.booking-travelplans.loading-content{margin-top:6rem;margin-bottom:6rem;display:flex;justify-content:center;align-items:center;gap:2rem}.booking-travelplans.loading-travelplans{opacity:.4;pointer-events:none}div.field-selected{background-color:#abe0ff}div.search{position:relative;width:100%}div.search-result{position:absolute;background-color:#fff;border-style:solid;border-width:thin;width:95%;visibility:hidden;margin-left:1em;box-sizing:border-box;overflow:auto;max-height:30em;z-index:1}div.search-result ul{margin:0;padding:.2rem}div.search-result li{margin:0;padding:0}div.search-result a{margin:0;padding:.1rem .4rem;display:block}div.search-result i.fa-regular,div.search-result i.fa-light{margin-left:.8rem;font-size:.9rem;opacity:.85}.search-result li.search-result-booking-cancelled,.search-result li.search-result-booking-cancelled i{text-decoration:line-through}div.search-result li.selected-search-result a{background-color:#1a6fa4;color:#fff}.booking-infobar-value{display:block;font-weight:bold;padding-top:.6rem;padding-bottom:.6rem}.visibility-hidden,label.visibility-hidden,input[type=text].visibility-hidden,input[type=number].visibility-hidden,input[type=checkbox].visibility-hidden{visibility:hidden}label{user-select:none}label input[type=radio]{margin-right:.6rem}td label.error{margin-top:.3rem}.product-image{max-height:200px;box-sizing:border-box;border:2px dashed #d3d3d3;padding:1rem}input[type=text].price-matrix-field,input[type=text].price-field{max-width:5rem;text-align:right}input[type=text].error{border:2px solid #c00}.panel{background-color:#f6f6f6;margin-top:1.6rem;padding-top:.01rem;padding-bottom:1.6rem}@media screen and (max-width:840px){.panel{margin-left:1rem;margin-right:1rem}}.checkout-order-summary{font-size:.9rem;display:table}.checkout-order-summary li{display:table-row}.checkout-order-summary-price,.checkout-order-summary-title{display:table-cell}.checkout-order-summary-price{text-align:right;padding-left:1rem}.checkout-order-summary-total{font-weight:bold}.seat-map{margin-top:.2rem;margin-bottom:.2rem;margin-left:1.4rem}.seat-map p{margin-left:0;margin-top:.2rem}.seat-map svg{display:block}.settlement-summary{background:#eee;margin:1.6rem 1rem;padding-top:1px;padding-bottom:1rem}.settlement-summary .settlement-summary-section{display:inline-block;vertical-align:top}table.layout-fixed{table-layout:fixed}table.compact-table,table.extra-compact-table{table-layout:fixed}.compact-table th,.extra-compact-table th{overflow:hidden}.compact-table th{font-size:.9rem}.compact-table th,.compact-table td{padding:.3rem}.compact-table input[type="text"]{padding:.3rem}.extra-compact-table th{font-size:.85rem}.extra-compact-table th,.extra-compact-table td{font-size:.85rem}.extra-compact-table th{padding:.15rem}.extra-compact-table td{padding:.08rem}.extra-compact-table input[type="text"]{padding:.1rem}.icons-end-of-table-row{float:right;position:relative;right:25px}.checkbox-indent-text{text-indent:-3.1rem;padding-left:3.1rem}.checkbox-indent-text i{text-indent:initial}a.custom-price{font-weight:bold}.booking-notes-textarea{height:4.1rem}td.cancel-booking-addon{padding-left:2.3rem}span.traveller-extra-info{display:inline-block;margin-left:.6rem}li.extra-info{margin-top:0;font-size:.9rem}.modal-dialog-overlay{position:fixed;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,0.5);z-index:1000}.modal-dialog{border:2px solid #aaa;background-color:#fff;position:fixed;padding:0 .6rem 1.6rem .6rem;z-index:1001;top:25%;left:50%;transform:translate(-50%,0)}.modal-dialog-confirm p{width:25.6rem}@media screen and (max-width:1020px){.modal-dialog-confirm p{width:20.6rem}}@media screen and (max-width:840px){.modal-dialog-confirm p{width:12rem}.modal-dialog .button{margin-right:0}.modal-dialog .button+.button{margin-top:1.6rem}}.hidden{display:none}input.display-inline{display:inline;width:auto}.display-flex-row{display:flex;flex-direction:row}.align-items-last-baseline{align-items:last baseline}.align-items-end{align-items:end}.align-items-flex-end{align-items:flex-end}.flex-basis-100{flex-basis:100%}.margin-bottom-0_4rem{margin-bottom:.4rem}.select-account-modal{width:40rem}@media screen and (max-width:840px){.select-account-modal{width:100%}}dialog#selectAccountModal{width:500px}dialog#selectAccountModal>div{display:flex;flex-direction:column;min-height:150px}dialog#selectAccountModal .search-result{visibility:visible;position:relative;margin-left:0;width:500px;margin-bottom:1rem}dialog#selectAccountModal .button{margin-top:auto}.spinner{animation-name:spin;animation-duration:1000ms;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-circle{width:.87rem;height:.87rem;border:2px solid #FFF;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:spinner-circle 1s linear infinite}@keyframes spinner-circle{0{transform:rotate(0)}100%{transform:rotate(360deg)}}table.cookie-declaration tr{background-color:#eee}table.cookie-declaration tr:nth-of-type(6n),table.cookie-declaration tr:nth-of-type(6n-1){background-color:#ddd}table.cookie-declaration tr.separator{height:2.5rem}table.cookie-declaration td{vertical-align:top}table.cookie-declaration td.purpose label{width:100%}table.cookie-declaration td.purpose input{max-width:none}.alertbox{padding:1rem;border:1px solid;border-radius:.4rem}.alertbox-warning{color:#856404;background:#fff3cd;border-color:#ffeeba}table.edit-route-table{width:auto;min-width:95vw}@media screen and (min-width:840px){table.edit-route-table{min-width:50vw}}table.edit-route-table th:nth-child(2){min-width:5rem}.pagination{margin-top:1rem;display:flex;justify-content:center;user-select:none}.pagination a{display:inline-flex;box-sizing:border-box;min-width:2rem;height:2rem;padding:0 .5rem;background-color:#eee;justify-content:center;align-items:center}.pagination a[disabled]{background-color:inherit;color:inherit;font-weight:bold}