.q2q-details{border-top:1px dashed #d3d3d3;display:table}.q2q-details .q2q-detail{display:table-row}.q2q-details .q2q-detail-title{display:table-cell;font-weight:700!important;border-bottom:1px dashed #d3d3d3;padding-right:10px}.q2q-details .q2q-detail-content{display:table-cell;padding:5px 0;border-bottom:1px dashed #d3d3d3}.shop_table th.product-quantity,.shop_table td.product-quantity,.shop_table th.product-subtotal,.shop_table td.product-subtotal{display:none!important}body.postid-1498 .ss-field b,body.postid-1498 .ss-field strong,body.postid-1488 .ss-field b,body.postid-1488 .ss-field strong{font-weight:900}.q2q-qrcode-img{width:132px;margin:0 auto;position:relative}.q2q-qrcode-img .q2q-qrcode-img-hasbeenused{position:absolute;width:150%;left:-25%;height:16px;background:red;top:calc(50% - 8px);transform:rotate(45deg)}#q2q-bc-popup b{font-weight:700}#q2q-bc-popup .q2q-ticket-error{color:#d53e28;font-size:28px;font-weight:700}#q2q-bc-popup .btn{font-family:"Brandon Grotesque",Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;text-transform:capitalize;letter-spacing:.1em;color:#fff;color:#fff;border-style:none;border-radius:0px 0px 0px 0px;border-radius:5px;padding:10px 15px;border:none;cursor:pointer;width:100%;width:auto;transition:.5s;background-color:#081f2c;background-color:#187194;display:inline-block;margin:5px 0}@media (max-width:420px){#q2q-bc-popup .btn{width:100%}}#q2q-bc-popup .btn:hover{background-color:#ead998}#q2q-bc-popup .btn.q2q-ticket-button-close{background-color:#ead998}#q2q-bc-popup .btn.q2q-ticket-button-close:hover{background-color:#081f2c;background-color:#187194}#q2qfb-form b{font-weight:700}#q2qfb-form h2{padding:15px;font-size:25px!important;font-weight:700!important}#q2qfb-form .q2qfb-row-1{display:grid;grid-template-columns:100%}#q2qfb-form .q2qfb-row-2{display:grid;grid-template-columns:50% 50%}#q2qfb-form .q2qfb-row-3{display:grid;grid-template-columns:33.3% 33.3% 33.3%;align-items:end}#q2qfb-form .q2qfb-row-1>label,#q2qfb-form .q2qfb-row-1>div,#q2qfb-form .q2qfb-row-2>label,#q2qfb-form .q2qfb-row-2>div,#q2qfb-form .q2qfb-row-3>label,#q2qfb-form .q2qfb-row-3>div{padding:15px}@media (max-width:767px){#q2qfb-form .q2qfb-row-1,#q2qfb-form .q2qfb-row-2,#q2qfb-form .q2qfb-row-3{display:block;width:100%}#q2qfb-form .q2qfb-row-1>label,#q2qfb-form .q2qfb-row-1>div,#q2qfb-form .q2qfb-row-2>label,#q2qfb-form .q2qfb-row-2>div,#q2qfb-form .q2qfb-row-3>label,#q2qfb-form .q2qfb-row-3>div{display:block;width:100%}}#q2qfb-form .button-label{text-align:right}.q2q-toggle .knobs,.q2q-toggle .layer{position:absolute;top:0;right:0;bottom:0;left:0}.q2q-toggle .button{position:relative;top:50%;width:150px;width:117px;height:36px;margin:-20px auto 0;margin:0;overflow:hidden}.q2q-toggle .button.r,.q2q-toggle .button.r .layer{border-radius:100px}.q2q-toggle .button.b2{border-radius:2px}.q2q-toggle input[type=checkbox]{position:relative;width:100%;height:100%;padding:0;margin:0;opacity:0;cursor:pointer;z-index:3}.q2q-toggle .knobs{z-index:2}.q2q-toggle .layer{width:100%;background-color:#fff;transition:.3s ease all;z-index:1}.q2q-toggle #button-1 .knobs:before{content:"ONEWAY";position:absolute;top:4px;left:4px;width:70px;height:28px;line-height:28px;box-sizing:border-box;color:#fff;font-size:10px;font-weight:700;text-align:center;padding:0 4px;background-color:#187194;border-radius:99px;transition:.3s cubic-bezier(.18,.89,.35,1.15) all}.q2q-toggle #button-1 input[type=checkbox]:checked+.knobs:before{content:"RETURN";left:42px;background-color:#187194}#q2qfb-results .btn{font-family:"Brandon Grotesque",Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;text-transform:capitalize;letter-spacing:.1em;color:#fff;color:#fff;background-color:var(--e-global-color-primary);background-color:#081f2c;background-color:#187194;border-style:none;border-radius:0px 0px 0px 0px;border-radius:5px;padding:10px 15px;border:none;cursor:pointer;width:100%;transition:.5s;display:inline-block}#q2qfb-results .btn:hover{background-color:#ead998}#q2qfb-results b{font-weight:700}#q2qfb-results .q2qfb-loader{margin:30px auto;text-align:center}#q2qfb-results .q2qfb-loader .lds-dual-ring{color:#187194}#q2qfb-results .q2qfb-loader .lds-dual-ring,#q2qfb-results .q2qfb-loader .lds-dual-ring:after{box-sizing:border-box}#q2qfb-results .q2qfb-loader .lds-dual-ring{display:inline-block;width:80px;height:80px}#q2qfb-results .q2qfb-loader .lds-dual-ring:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:6.4px solid currentColor;border-color:currentColor transparent currentColor transparent;animation:lds-dual-ring 1.2s linear infinite}#q2qfb-results .q2q-season-tickets{display:block;margin:0 -15px}#q2qfb-results .q2q-season-tickets a{display:inline-block;background-color:#e2e8ee;border:1.5px solid #081f2c;border:1.5px solid #187194;padding:15px;margin:15px;text-align:center}#q2qfb-results .q2q-season-tickets a .btn{height:36px;display:block;transition:none}#q2qfb-results .q2q-season-tickets a.active{background-color:#081f2c;background-color:#187194;color:#fff}#q2qfb-results .q2q-season-tickets a.active .btn{background-color:#ead998;font-size:0}#q2qfb-results .q2q-season-tickets a.active .btn:after{font-size:16px;content:"Don't use this ticket";display:block;margin:0;line-height:1}#q2qfb-results .q2q-route-title{background-color:#081f2c;background-color:#187194;padding:10px;margin:0 0 15px;text-align:center;font-size:22px!important;color:#fff}#q2qfb-results .q2q-ferry-table{display:table;display:block;margin-bottom:10px}#q2qfb-results .q2q-ferry-table .q2q-ferry-result{background-color:#e2e8ee;border:1.5px solid #081f2c;border:1.5px solid #187194;padding:15px;margin:10px}@media (max-width:767px){#q2qfb-results .q2q-ferry-table .q2q-ferry-result{padding:15px 5px;margin:10px 0}}#q2qfb-results .q2q-ferry-table .q2q-ferry-table-row{display:table-row;display:block;display:grid;grid-template-columns:50% 50%;margin:0 0 10px}#q2qfb-results .q2q-ferry-table .q2q-ferry-table-row .q2q-ferry-table-cell{display:table-cell;display:block;padding:10px}#q2qfb-results .q2q-ferry-table .q2q-ferry-table-row.q2q-ferry-table-row-headings{border:none;padding:0;background-color:#081f2c;background-color:#187194}#q2qfb-results .q2q-ferry-table .q2q-ferry-table-row.q2q-ferry-table-row-headings .q2q-ferry-table-cell{background-color:#081f2c;background-color:#187194;color:#fff}#q2qfb-results .q2q-ferry-table .q2q-ferry-result-extension{display:none}#q2qfb-results .q2q-ferry-table .q2q-ferry-result-extension .q2q-ferry-result-extension-inner{display:grid;grid-template-columns:50% 50%}@media (max-width:767px){#q2qfb-results .q2q-ferry-table .q2q-ferry-result-extension .q2q-ferry-result-extension-inner{display:block}}#q2qfb-results .q2q-ferry-table .q2q-ferry-result-extension .q2q-ferry-result-extension-inner .q2q-ferry-result-extension-left,#q2qfb-results .q2q-ferry-table .q2q-ferry-result-extension .q2q-ferry-result-extension-inner .q2q-ferry-result-extension-right{margin:15px;border:3px dashed #d3d3d3;background:#fff;padding:20px}@media (max-width:767px){#q2qfb-results .q2q-ferry-table .q2q-ferry-result-extension .q2q-ferry-result-extension-inner .q2q-ferry-result-extension-left,#q2qfb-results .q2q-ferry-table .q2q-ferry-result-extension .q2q-ferry-result-extension-inner .q2q-ferry-result-extension-right{padding:20px 5px;margin:15px 0}}#q2qfb-results .q2q-ferry-table .q2q-ferry-result-extension .q2q-ferry-result-extension-inner .q2q-fr-el-rows{margin:10px 0;border-bottom:1px dashed #d3d3d3}#q2qfb-results .q2q-ferry-table .q2q-ferry-result-extension .q2q-ferry-result-extension-inner .q2q-fr-el-row{border-top:1px dashed #d3d3d3;padding:10px 0;display:flex;justify-content:space-between;align-items:center}#q2qfb-results .q2q-ferry-table .q2q-ferry-result-extension .q2q-ferry-result-extension-inner h3{color:#187194}#q2qfb-results .q2q-ferry-table .q2q-no-ferries-found{color:red;font-weight:700;padding:15px;text-align:center}#q2qfb-results .q2q-fr-ticket-types{border-bottom:1px dashed #d3d3d3}#q2qfb-results .q2q-fr-ticket-types .q2q-fr-ticket-type{border-top:1px dashed #d3d3d3;padding:10px 0;display:flex;justify-content:space-between;align-items:center}#q2qfb-results .disabled-access-message{display:none}#q2qfb-results .q2q-quantity{display:flex}#q2qfb-results .q2q-quantity .q2q-quantity-minus,#q2qfb-results .q2q-quantity .q2q-quantity-plus{font-size:16px!important;font-weight:400!important;color:#444;line-height:1.25!important;width:34px;background-color:#f7f7f7;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;cursor:pointer}#q2qfb-results .q2q-quantity input[type=number]{width:69px;text-align:center;-moz-appearance:textfield}#q2qfb-results .q2q-quantity input[type=number]::-webkit-outer-spin-button,#q2qfb-results .q2q-quantity input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#q2qfb-results .q2q-ferry-booking-footer{display:flex;align-items:center;justify-content:space-between}#q2qfb-results .q2q-ferry-booking-footer .q2q-total-price{font-size:22px;font-weight:700}#q2qfb-results .q2q-ferry-booking-footer .q2q-book-now{text-align:right}#q2qfb-results .q2q-selected-ferry{display:none;background-color:#e2e8ee;border:1.5px solid #081f2c;border:1.5px solid #187194;padding:15px;margin:10px}#q2qfb-results .q2q-selected-ferry .q2q-selected-ferry-flex{display:flex;align-items:center;justify-content:space-between}#q2qfb-results .q2q-ferry-trip-totals{display:none;background-color:#081f2c;background-color:#187194;background-color:#081f2c;padding:10px;margin:0 0 15px;text-align:center;font-size:22px!important;color:#fff}#q2qfb-results #ferry-trip-form .q2q-trip-options{text-align:left}#q2qfb-results .q2q-return-ferries-after-outbound-selected{display:none}@media (max-width:767px){#q2qfb-results #q2q-extras-table .q2q-quantity .q2q-quantity-minus,#q2qfb-results #q2q-extras-table .q2q-quantity .q2q-quantity-plus{width:20px}#q2qfb-results #q2q-extras-table .q2q-quantity input[type=number]{width:30px;padding:.5rem 0}}#q2q-qrcode-reader .q2qfb-loader{margin:10px auto;text-align:center}#q2q-qrcode-reader .q2qfb-loader .lds-dual-ring{color:#187194}#q2q-qrcode-reader .q2qfb-loader .lds-dual-ring,#q2q-qrcode-reader .q2qfb-loader .lds-dual-ring:after{box-sizing:border-box}#q2q-qrcode-reader .q2qfb-loader .lds-dual-ring{display:inline-block;width:80px;height:80px}#q2q-qrcode-reader .q2qfb-loader .lds-dual-ring:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:6.4px solid currentColor;border-color:currentColor transparent currentColor transparent;animation:lds-dual-ring 1.2s linear infinite}style-inline{display:none}.only-show-if-logged-in{display:none!important}body.logged-in .only-show-if-logged-in{display:block!important}.q2q-ticket-name{margin:15px 0 0;border:1px solid #ddd}.q2q-ticket-name .q2q-ticket-name-title{font-size:16px!important;font-size:14px!important;font-weight:400!important;font-weight:600;color:#444;color:#000;line-height:1.25!important;background-color:#f5f5f5;text-align:center;padding:10px 0;margin:0}.q2q-ticket-name .q2q-ticket-name-field{padding:15px}.q2q-ticket-name .q2q-ticket-name-field .seating{display:flex;display:none!important;width:100%;align-items:center;justify-content:space-between;margin-top:10px}.q2q-ticket-name .q2q-ticket-name-field .knobs{background:#e2e8ee}.q2q-ticket-name .q2q-ticket-name-field #button-1 .knobs:before{content:"INSIDE"}.q2q-ticket-name .q2q-ticket-name-field #button-1 input[type=checkbox]:checked+.knobs:before{content:"OUTSIDE"}.q2q-ticket-name .q2q-ticket-name-field input{display:block;width:100%;border:1.5px solid #081f2c!important;border:1.5px solid #187194!important;border-radius:0px!important;padding:5px 15px!important;height:40px!important;color:#222;font-size:14px!important}.q2q-return .q2q-ferry-ticket-choices-full{position:relative}.q2q-return .q2q-ferry-ticket-choices-full:after{content:" ";position:absolute;z-index:2;background-color:rgba(255,255,255,.6);cursor:not-allowed!important;inset:0;left:0;top:0;right:0;bottom:0}