@charset "utf-8";body,html{overflow-x:hidden}.navigation-button-group .btn{padding:0}.navigation-button-group .btn:hover{background-color:#e4e4e4;z-index:0}.navigation-button-group div img{margin-right:10px;max-width:25px;margin-left:10px}.navigation-button-group{margin-top:40px;margin-bottom:30px}.navigation-button-group div a{color:#036;display:block;padding:25px}.navigation-button-group div a:active,.navigation-button-group div a:hover{text-decoration:none}.navigation-button-group div{border-top:0;border-bottom:0}.navigation-button-group .btn-nav:first-child{border:none}.navigation-button-group.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-left:0}.btn-group>.dropdown-toggle:not(:first-child),.navigation-button-group.btn-group>.btn:last-child:not(:first-child){border-right:0}.js-element-margin .banner-media,.yCmsContentSlot .banner-media{margin-top:0;border-radius:0;margin-bottom:0;top:-3px}.indicator-details .media-wrapper,.indicator-img .media-wrapper{margin-bottom:0}.table-wrapper{padding-top:20px;padding-bottom:20px}.display-inline{display:inline!important}.p-0{padding-right:0!important;padding-left:0!important}.pr0{padding-right:0!important}.pl0{padding-left:0!important}.pl-20{padding-left:20px}.no-white-space{white-space:inherit}.p-5{padding-top:30px;padding-bottom:20px}.pl-4{padding-left:15px;padding-right:15px}.mb-1{margin-bottom:5px}.mb-2{margin-bottom:10px}.mb-3,.mb-5{margin-bottom:20px}.mbottom-5{margin-bottom:30px}.mb-4{margin-bottom:20px}.mt-5{margin-top:30px}.mt-4-5{margin-top:25px}.mt-4{margin-top:20px}.mt-3{margin-top:15px}.mt-2{margin-top:10px}.mt-1{margin-top:5px}.mt-0{margin-top:0}.mbottom-0{margin-bottom:0}.mb-0{margin:0}.pb-0{padding-bottom:0}.ml-0{margin-left:0}.pb-2{padding-bottom:10px}.pb-4{padding-bottom:20px}.pt-4{padding-top:20px}.ml-1{margin-left:5px}.ml-2{margin-left:10px}.ml-3{margin-left:15px}.ml-4{margin-left:20px}dd{margin-left:20px;margin-top:10px}dt{font-size:18px}border-light{border-color:#e4e4e4}.accordion-highlighted-text{color:#0079a5;text-decoration:underline;display:inline-block}.ferrytime{font-size:24px;font-weight:700;text-transform:lowercase}.page-discoverOurRoutesPage .promotional-content.card{background-color:#f2f2f2;border:1px solid #f2f2f2}.current-condition-sailing-detail .bg-white{padding:20px 20px 0 20px}.custom-ui-detail.ui-tabs .ui-tabs-nav li.ui-tabs-active{border:1px solid #999;border-bottom:none}.experience-details{margin-top:20px;margin-bottom:20px}.desktop-inline-component li{padding-top:20px}.desktop-inline-component.link-component-5 li{padding-top:20px}.desktop-inline-component{text-align:center}.desktop-inline-component .list-inline-item{padding-left:2%;padding-right:2%}.mobile-group-component .list-group .list-group-item{border-left:0;border-right:0;padding-top:20px;padding-bottom:20px}.mobile-group-component .list-group .list-group-item a{padding-left:20px}.mobile-group-component .ui-accordion-content{padding:0}.mobile-group-component .ui-accordion-header{border:0;font-size:16px;font-weight:700;padding-left:20PX}.mobile-group-component .list-group .list-group-item:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.detail-link{padding-left:10px}.detail-link:active,.detail-link:focus,.detail-link:hover{text-decoration:none}.detail-link .fa{padding-left:5px}.list-group-custom{margin:0;padding:0}.btn-nav{color:#036;background-color:#f5f5f5;border-color:#999;font-weight:400}.sailing-info-text{padding:10px}img{max-width:100%}img[src=""]{content:""}.js-responsive-image.all-banner-height:before{content:" ";display:block;position:absolute;left:0;height:calc(100%);width:100%;background-color:#00759f}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.logo img{width:55%;margin-top:10px}.icon-menu{width:1.25rem;height:1.25rem;display:block;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../images/icon-menu-dark-blue.svg)}.icon-brand-logo{width:8.4375rem;height:1.125rem;background-image:url(../images/icon-brand-logo.svg);background-size:cover}.icon-user{width:1.25rem;height:1.25rem;display:block;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../images/icon-account-dark-blue.svg)}button:focus{outline:0}.bg-gray{background:#eee}.bg-white{background:#fff}.process-step .step{line-height:4;position:relative;margin-right:50px}.process-step .step .step-count:before{background-color:#696969;border-radius:50%;height:30px;width:30px;position:relative;left:19px;top:13px;float:left;content:"\00a0"}.process-step .step.active .step-count:before{background-color:#41c4dc;border-radius:50%;border:none}.process-step .step .step-count span{position:relative;z-index:2;color:#fff}.process-step .step.active .step-count span{color:#fff}.process-step .step.active [class*=step-]{font-weight:600;color:#0079a5}.process-step .step [class*=step-]{display:inline-block;text-transform:uppercase;margin:0 8px}.step:after{float:right;content:"\00a0";background:#999;width:50px;height:1px;top:14px;margin-left:10px;position:absolute}.process-step .step:last-child:after{display:none}.border-r-10{border-radius:10px}.custom-date-slider .item:before{content:"\00a0";height:20px;width:1px;background:#000;float:right;position:relative;top:25px}.over-length input{width:70%;margin-right:3px;height:30px}.over-length label{width:170px}.caption{position:absolute;font-weight:900;padding:6px 12px;text-align:center;letter-spacing:.75px;left:34px;font-size:12px;top:7px;width:100%;z-index:9999;color:#fff;text-shadow:1px 1px 0 #000;margin:15% 0 0 0}.white-bg{background-color:#fff}.custom-nav li{float:left;padding:18px}.count-c{column-count:3}.bottom-bar li{padding:0 58px}.blue-color{color:#0079a5}.from-to-border{border-right:1px solid;color:#000!important;font-size:30px;line-height:1.5}.grey-button{background-color:#ccc!important;margin-top:15px;height:50px;text-shadow:none!important;border-radius:5px!important}.find-button{margin-top:21px}.find-button:hover{color:#fff}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#036;border-color:#036}.owl-theme .owl-dots .owl-dot span{border:1px solid #0093b5;background:#fff}.menu-first-li-margin{margin-left:100px!important}.min-width-menu{width:70%}.btn-outline-light{margin-top:21px;height:50px;text-shadow:none!important;border-radius:5px!important;border-color:#036;color:#036;font-weight:700}.br-1{border-right:1px solid #696969}.bl-1{border-left:1px solid #696969}.bg-light-blue{background-color:#0079a5!important}.by-1{border-bottom:1px solid #1e3467;border-top:1px solid #1e3467}.custom-select:focus,.form-control:focus{box-shadow:none}.custom-radio-input{display:flex;position:relative;padding-left:30px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#696969;align-items:center;vertical-align:middle;height:25px;margin:0;font-weight:400}.custom-radio-input input{position:absolute;opacity:0;cursor:pointer;left:0;z-index:8;width:100%;top:0;display:inline-block;height:30px;margin:0}.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;border-radius:50%;border:1px solid #036}.custom-radio-input input:checked~.checkmark{background-color:#fff}.checkmark:after{content:"";position:absolute;display:none}.custom-radio-input input:checked~.checkmark:after{display:block}.custom-radio-input .checkmark:after{top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#0079a5}.square-checkmark{position:absolute;top:0;left:0;height:25px!important;width:25px!important;background:#fff;border:2px solid #0079a5}.custom-radio-input input:checked~.square-checkmark:after{display:block}.custom-radio-input .square-checkmark:before{top:2px;left:2px;width:17px;height:17px;content:"";position:absolute;background:#eee}.custom-radio-input .square-checkmark:after{top:2px;left:2px;width:17px;height:17px;background:#0079a5;content:"";position:absolute;display:none}#wrapper{padding-right:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#wrapper2{padding-right:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#sidebar-wrapper{z-index:1000;position:fixed;right:250px;width:0;height:100%;margin-right:-250px;overflow-y:auto;background:#fff;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#wrapper.toggled #sidebar-wrapper{width:250px}#wrapper2.toggled #sidebar-wrapper{width:250px}#page-content-wrapper{width:100%;position:absolute;padding:15px}#wrapper.toggled #page-content-wrapper{position:absolute;margin-left:-250px}#wrapper2.toggled #page-content-wrapper{position:absolute;margin-left:-250px}.sidebar-nav{margin:0;padding:0;list-style:none}.sidebar-nav li{text-indent:20px;line-height:40px}.sidebar-nav li a{display:block;text-decoration:none;color:#999;z-index:99999}.sidebar-nav li a:active,.sidebar-nav li a:focus{text-decoration:none}.sidebar-nav>.sidebar-brand{height:65px;font-size:18px;line-height:60px}.sidebar-nav>.sidebar-brand a{color:#999}.sidebar-nav>.sidebar-brand a:hover{color:#fff;background:0 0}.package-listing-header{background:#0079a5;color:#fff;padding-top:20px;padding-bottom:20px}.package-listing-header .border-right{border-right:solid #41c4dc 1px!important}.visible-mobile{display:block!important;float:right;font-size:24px;margin-right:10px}.home-landing-mob .border-right{border-color:#ccc!important}.home-landing-mob .border-right:first-child{border-right:1px solid #ccc!important}.h_box_icon{font-size:23px;text-align:left;margin-bottom:10px}.heading-tbl-25 li{width:24%;margin-right:4px;font-size:10px;text-align:center}.heading-tbl-50 li{width:50%;padding:10px}.second-slider{margin-right:6px}.logo img{width:25%;margin-top:10px}.plus-minus-btn .fa-minus:before,.plus-minus-btn .fa-plus:before{line-height:1px}.autocomplete-suggestions-wrapper{font-size:12px}#monerisFrame{height:55px;width:100%}#monerisDataLabel{color:#999;font-weight:700;margin-bottom:5px}.updatePaymentCardSection{margin-top:20px}#js-roundtrip input[type=radio]{display:none}.passenger-link{cursor:pointer}.no-article{margin:30px 0;width:100%}.article-content-area{margin:30px 0;width:100%}.section{box-shadow:0 0 5px;float:left;padding:20px;margin:10px 0;width:100%}.section-content span{margin:0 5px 0 0}.section-img-container{float:left;margin:13px 0 0 0}.section-content img{width:120px}.section-title{padding:0 0 10px 0;font-weight:700}.section.left .article-img{float:left}.section.right .article-img{float:right}.article-des h6{line-height:1.5!important}.vehicle-error{font-size:10px;padding:0}.alert-btn-span{width:100%;float:left}.alert-btn{margin:0;margin-left:5px;padding:5px 10px}.btn-transparent-white{padding:10px 30px;border:2px solid #fff;border-radius:30px;color:#fff;font-size:16px;background:0 0;margin-top:15px;margin-bottom:15px;font-family:'Open Sans'}.btn-transparent-white:focus,.btn-transparent-white:hover{box-shadow:0 0 15px #696969}.inactiveLink{pointer-events:none;cursor:default}.panel-heading-new{color:#fff;background-color:#41c4dc;border-color:#41c4dc}.schedule-table tr td{padding:10px 10px}.schedule-listing-table tr td{padding:10px 10px;text-align:left}.schedule-table tr td .non-stop-text{text-transform:capitalize;font-style:italic}.schedule-table .only-text-left td{padding:10px 10px;text-align:left;border-bottom:1px solid #f5f5f5}.schedule-next{float:right;position:absolute;right:-10%;top:17px}.schedule-prev{position:absolute;left:-10%;top:17px;float:left}.padding-10{padding:10px}.form-box-landing .custom-select{background-image:url(../../../../_ui/responsive/common/images/icon-arrow-down-blue.svg);background-repeat:no-repeat}.form-box-landing .select-up-arrow{background-image:url(../../../../_ui/responsive/common/images/Up-Arrow-PNG.png)}.form-box-landing .sub-heading-slect{color:#ccc}.form-box-landing .custom-select option{padding-left:5px;margin-left:10px}.input-calendar-icon{position:absolute;right:7px;top:13px;z-index:3}.btn-secondary{background-color:#0079a5;border-radius:10px;padding:10px 20px;border:0;color:#fff}.tabs-header{width:100%;float:left;background-color:#f5f5f5;border-bottom:solid #f5f5f5 1px}.trip-bg{color:#fff;background-color:#0079a5}.passenger-panel{padding:10px 0}.fare-calculator-selection{border-bottom:1px solid #696969;padding-bottom:20px}.edit-fare-calculator{color:#0079a5;display:block;text-transform:lowercase}.trip-sec{position:relative;float:left;width:100%}.trip-sec p{margin:0}.trip-center-text{position:absolute;top:-10%;left:-29%}.trip-center-img{position:absolute;top:22%;left:48%}.trip-center-img .fa{font-size:12px}.trip-center-img .fa-angle-double-right{color:#41c4dc}.trip-center-img .fa-angle-double-left{color:#41c4dc;opacity:.4}.input-btn-mp input{width:35px;height:40px;float:left;border:none;text-align:center;color:#036;font-weight:700}.input-btn-mp .fa{width:40px;height:40px;float:left;border:none;text-align:center;font-size:16px;line-height:1.9;background:#f5f5f5;color:#036;padding:5px;cursor:pointer;border-radius:5px}.grey-text-bg{background-color:#000!important}.grey-bg{background-color:#696969!important}.grey-text{font-size:15px!important;color:#696969!important;font-weight:400!important}.grey-font-color{color:#696969}.travling_sec .tab-content{width:100%}span[disabled=disabled]{background:#f5f5f5!important;border:#f5f5f5!important;color:#999!important}.radio-fluid{float:left;width:100%}.radio-fluid .custom-radio-input{font-size:14px}.ui-icon-triangle-1-s{background-image:url(../../../../_ui/responsive/common/images/icon-arrow-up-blue.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px}.ui-icon-triangle-1-e{background-image:url(../../../../_ui/responsive/common/images/icon-arrow-down-blue.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px}.nav-tabs .nav-link.active{background:#0079a5;color:#fff;border-color:#0079a5!important}.row.equal{display:flex;flex-wrap:wrap}.pass-fluid{width:100%;float:left;border-bottom:1px solid #eee;padding:10px 15px}.pass-fluid-left{width:70%;float:left}.pass-fluid-right{width:30%;float:left}.fluid-text{display:table;text-align:center;height:40px;text-align:left}.fluid-text label{display:table-cell;vertical-align:middle}.bg-white input:checked~.checkmark{background-color:#fff}.pass-fluid-right .form-control{display:block;height:40px;border:0;text-align:center}.flaticon-car:before{font-size:40px;vertical-align:middle;margin-left:0}.vehicle-custom-accordion,.word-wrap{word-wrap:break-word}.vehicle-custom-accordion .collapsible-title{border:1px solid #696969;border-radius:0;padding:10px 10px;margin-top:30px;font-size:15px}.bc-accordion .js-extra-product-group-by-type{float:left;border:1px solid #696969;z-index:9;margin-top:10px;padding:0;background:#fff;border-radius:0}.bc-accordion .collapsible-title h3{display:block;cursor:pointer;position:relative;margin-top:0;margin-bottom:0;padding:15px;zoom:1;font-size:14px;font-weight:400;line-height:1.6em}.vehicle-custom-accordion .ui-accordion-header.ui-accordion-header-active{color:#036}.red-text{color:red;margin-left:2px}.giftcardQtySelector,.y_inboundPassengerQtySelector,.y_outboundPassengerQtySelector{max-width:178px}.nav-tabs .nav-link.active{background:#0079a5;color:#fff;border-color:#0079a5!important}.bc-accordion .ui-accordion .ui-accordion-content{border:1px solid #696969;margin-top:-1px}.bc-accordion.ferry-drop .ui-accordion-content{position:absolute;width:100%;background:#fff;z-index:12;padding:0;height:auto!important}.bc-accordion .ui-accordion .ui-accordion-content .vacation-range-box .form-height-fix{padding:20px 0}.border-blue-bottom{border-bottom:10px solid #0079a5}#y_walkOnOptionsInbound{margin-top:15px}.passenger-info-form h4{font-size:16px;color:#000;font-weight:700}.bg-white input:checked~.checkmark{background-color:#fff}.flaticon-car:before{font-size:40px;vertical-align:middle;margin-left:0}.vehicle-custom-accordion .content{border:1px solid #696969;border-top:0;margin-bottom:20px;padding:20px}.flat-ico:before{margin-left:0;vertical-align:middle;font-size:24px}.vehicle-radio-box ul li{display:inline-block;padding:0 7px 0 5px}.vehicle-radio-box .flat-ico:before{font-size:35px}.vehicle-radio-box{padding:15px 7px}.motorcycle-bx{padding:20px 7px;margin-bottom:5px}.motorcycle-bx .flat-ico{line-height:0;margin-left:10px;vertical-align:middle}.truck-bx{padding:7px;margin-bottom:5px}.truck-bx .flat-ico{line-height:0;margin-left:10px;vertical-align:middle}.custom-checkbox-input{position:relative;padding-left:35px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;align-items:center;vertical-align:middle}.custom-checkbox-input input{position:absolute;opacity:0;cursor:pointer}.checkmark-checkbox{position:absolute;left:0;height:25px;width:25px;background-color:#fff;border:1px solid #0079a5}.businessBooking .checkmark-checkbox{position:relative!important;left:0;height:25px;width:25px;background-color:#fff;border:1px solid #0079a5}.custom-checkbox-input:hover input~.checkmark-checkbox{background-color:#fff;border:1px solid #0079a5}.checkmark-checkbox:after{content:"";position:absolute;display:none}.custom-checkbox-input input:checked~.checkmark-checkbox:after{display:block}.custom-checkbox-input .checkmark-checkbox:after{left:3px;top:3px;width:17px;height:17px;background-color:#0079a5}.over-length li{display:inline-block;padding:0 2px!important}.warning-msg{background-color:#f5f5f5;padding:20px;font-weight:400;margin-bottom:20px;margin-top:20px;text-align:center}.warning-msg a{text-decoration:underline}.checkbox-sec .custom-checkbox-input{font-size:14px}.p-tab-content .p-tab-ltinerary{background:#f5f5f5}.p-card.active{box-shadow:0 3px 19px -3px rgba(0,0,0,.2),0 2px 7px 2px rgba(0,0,0,.14),0 1px 6px 0 rgba(0,0,0,.12)}.p-card.p-northren.active .bg-gray{background:0 0}.p-card.p-northren.active{box-shadow:none}.p-card{background:#f5f5f5;padding:20px 0;margin:20px 0}.p-card.p-northren{padding-bottom:0}.btn-white{display:inline-block;color:#0079a5!important;background:#fff;border-radius:8px;padding:10px 10px;font-weight:700;margin:0 auto}.btn-white:focus,.btn-white:hover{background-color:#0079a5!important;color:#fff!important;text-decoration:none}.btn-blue{display:inline-block;color:#fff!important;background:#0079a5;border-radius:8px;padding:10px 15px;font-weight:700;margin:0 auto}.btn-blue:focus,.btn-blue:hover{background-color:#036!important;color:#fff!important;text-decoration:none}.btn-on-blue-bg{display:inline-block;color:#0079a5!important;background:#fff;border-radius:8px;padding:10px 15px;font-weight:700;margin:0 auto;border:1px solid #0079a5}.btn-on-blue-bg:focus,.btn-on-blue-bg:hover{background-color:#00759f!important;color:#fff!important;text-decoration:none;border:1px solid #fff}.btn-on-dark-bg{display:inline-block;color:#036!important;background:#fff;border-radius:8px;padding:10px 15px;font-weight:700;margin:0 auto;border:1px solid #036;display:inline-block;margin-bottom:0;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn-on-dark-bg:focus,.btn-on-dark-bg:hover{background-color:#036!important;color:#fff!important;text-decoration:none;border:1px solid #fff}.viewfare-box.collapse.in hr.line.hideMe{display:none}.p-card.active .p-view-fares{display:none}.p-card .p-close{display:none}.p-card.active .p-close{display:block}.p-chart .pc-1{font-size:14px;white-space:nowrap;font-weight:600}.p-chart .pc-2{font-weight:600;color:#000}.p-flow:before{content:'';background:#036;height:148px;width:2px;top:25px;left:48%;position:absolute}.p-flow:after{content:"";width:25px;height:25px;border:1px solid #036;border-radius:50%;position:absolute;z-index:1;left:38%;background:#f5f5f5}.p-process-card .p-icon{position:absolute}.p-process-card .col-12 .row:last-child .p-flow:before{display:none}.p-process-card .p-icon-text{padding-left:25px}.p-process-card h4.p-icon-text{padding-left:34px}.p-process-card .p-icon i.fa-2x{font-size:25px}.p-process-card span.p-icon-text{padding-left:35px}.p-tab-light{color:#9b9b9b}.p-flow-half:before{height:108px}.p-chart .pc-top{font-size:17px;margin-bottom:15px}.p-icon-box .p-icon{display:inline-block;padding:10px}.p-cash .pc-2{font-size:24px}.p-chart.center [class*=pc-]{text-align:center}.p-breakdown-toggle i[class*=fa]{transition:.2s}.rev i[class*=fa]{transform:rotate(180deg)}.p-chart.p-disable [class*=pc-]{color:#696969}.p-icon-box .p-icon i[class*=fa-]{display:block;font-size:15px;text-align:center}.p-chart [class*=pc-] .p-fare{font-size:12px;text-align:end}.p-card.active .bg-gray{background:#eee}.p-card .bg-gray{background:0 0}.p-chart.p-disable .pc-2{margin-top:-14px}.p-icon-box{text-align:right}.modal{top:0!important}.modal.p-modal .modal-body .custom-radio-input input:checked~.checkmark{background:0 0}.modal.p-modal h4{color:#fff}.p-box .p-body .p-radio .radio-btn-bx{display:inline-block}.p-box .p-body .p-pasanger .ui-accordion{background:#fff}.p-accordion .p-box .p-collapse .p-body label{color:#fff}.p-accordion .p-box .p-collapse .p-body [class*=ui-a] label{color:#696969}.p-accordion .p-box .p-collapse .p-body [class*=ui-a] input{color:#036}.p-accordion .p-box .p-header{position:relative}.btn-text{background:0 0;border:none}.p-body .ui-accordion h5{background:#fff}.p-accordion .p-box .p-header.rev:after{transform:rotate(90deg);transition:.2s}.p-accordion .p-box .input-btn-mp .fa{background:#fff!important}.p-accordion .p-box .form-control.input-number{background-color:transparent;color:#fff;font-weight:700}.p-accordion .p-box .p-header:after{content:"";background-image:url(../../../../_ui/responsive/theme-bcf/icon/icon-arrow-left-white.svg);background-size:contain;background-repeat:no-repeat;position:absolute;height:22px;width:24px;top:24px;transform:rotate(-90deg);right:22px;transition:.2s}.p-body .custom-checkbox-input{font-size:14px}.pdf button.btn{position:relative;top:-22px}.p-zero{margin:0;padding:0}.p-card.p-zero p{padding:15px}.payment-img li{display:inline-block;position:relative;width:50px;height:32px;margin-right:10px}.payment-img li input{width:100%;height:100%;position:relative;opacity:0;z-index:99}.payment-img li span{position:absolute;left:0;top:0}.light-gray-text{color:#ccc}.payment .light{background-color:#f5f5f5;padding:15px 10px}.payment .dark{background-color:#eee;padding:15px 10px}.payment .yellow{background-color:#f8f046;padding:15px 10px}.payment .green{background-color:#caec4f;padding:15px 10px}.payment span{float:right}.condition-bx i{vertical-align:middle;line-height:21px}.payment-review .custom-select,.payment-review .form-control{border-radius:0;border-color:#696969;color:#0079a5}.payment-review label{text-transform:capitalize}.payment-img-gray{filter:grayscale(100%)}.payment-review .custom-select option:first-child{display:none}.vp-box{padding:10px 10px;font-size:14px;color:#000}.vp-box ul li{padding:6px 0}.departure-bx{background-color:#f5f5f5;padding:10px;margin-top:10px}.departure-bx span{float:right}.condition-bx label{text-transform:lowercase!important}.option-section{width:100%;float:left}.box-shadow-dp{box-shadow:0 2px 4px 0 rgba(0,0,0,.1);overflow:hidden}.option-msg{color:#999;font-size:14px;font-weight:700}.font-size-17 p{font-size:17px}.font-size-14{font-size:14px}.font-size-17{font-size:17px}.font-size-20{font-size:20px}.font-size-22{font-size:22px}.font-size-26{font-size:26px}.option-section .bc-accordion .option-arrow .ui-state-active .custom-arrow{background-image:url(../../../../_ui/responsive/common/images/Down-Arrow-PNG-White-Top.png)!important}.bg-light-gray{background-color:#eee;padding-top:20px}.bg-dark-gray{background-color:#eee;padding-top:20px}.min-height{min-height:-webkit-fill-available}.ferrydetails-build-statistics ul.no-border li.list-group-item{border-bottom:1px solid #ddd!important;border:none}.ferrydetails-build-statistics .list-group-item{margin-bottom:0}.ferrydetails-build-statistics .information-data{display:inline-block;text-align:right;width:48%;color:#0079a5;margin-right:1%}.ferrydetails-build-statistics .information-value{display:inline-block;text-align:left;width:48%}.ferry-ship-icon img{width:200px;height:45px}.ferry-ship-icon{margin-bottom:30px}optgroup{color:#ccc}option{color:#000}.other-input{border:0;border-bottom:1px solid;background-color:transparent}.other-input:focus{box-shadow:none;border:0;border-bottom:1px solid;background-color:transparent}#loading{display:block;position:absolute;top:0;left:0;z-index:100;width:100vw;height:100vh;background-repeat:no-repeat;background-position:center}.second-line-text li:last-child{float:inherit!important}.info-box-detail-pass{background-color:#036;padding:10px 0;color:#fff;clear:both;width:100%;min-height:43px}.info-box-detail-pass span{padding:0 5px;display:inline-block}.info-box-detail-pass span.bcf.UH{font-size:22px;line-height:0;display:contents}.sailing-white-bx{background-color:#fff;padding:10px 13px;border-top-left-radius:8px;border-top-right-radius:8px;margin:0;text-align:center;width:100px}.sailing-blue-bx{border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:#fff;text-align:center;width:100px}.sailing-blue-bx .js-radio-select{width:100%;border-radius:0 0 8px 8px}.js-radio-select.active{background-color:#0079a5;border-color:#0079a5;margin-bottom:10px}.js-radio-select.active.selected{background-color:#036;border-color:#036}.sailing-white-total{padding:15px 13px;border-radius:8px;background-color:#fff;text-align:center;width:max-content}.line{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #999;clear:both;min-height:1px}.text-red{color:red}.text-green{color:green}.cc_now-ticketing-delayed-msg{color:#f70606;font-style:italic;font-size:20px}.cc-departures-delayed-msg{color:#f70606;font-style:italic;font-size:16px}.departures-sailing-estimated-departure{color:#f70606;font-style:italic;font-size:16px}.now-ticketing-delayed-sailing-msg{font-weight:700;font-size:14px}.saving-tip-bx{border:1px solid #0079a5;padding:15px;border-radius:8px}.panel-pencil{position:absolute;top:-27px;right:24px;font-size:13px}.edit-icon{background-image:url(../../../../_ui/responsive/common/images/icon-edit-white.svg);width:15px;height:15px;float:right;background-size:cover}.passengers-arrow-icon{background-image:url(../../../../_ui/responsive/common/images/icon-chevron-schedules.svg);width:46px;height:55px;background-repeat:no-repeat;display:block;filter:brightness(0) invert(1)}.passenger-min-container span{display:block}.info-icon{background-image:url(../../../../_ui/responsive/common/images/icon-info-blue.svg);width:20px;height:20px;background-size:cover;position:absolute;top:2px;margin-left:10px}.info-heading{position:relative}.input-minus-black{color:#000!important}.accessibility_sec .custom-select{background-size:3%}.p-card img{width:15px}.unit-converter .label,.unit-converter label{display:inline-block;padding:0;margin:0 .5rem 0 0;text-align:left;text-transform:none;color:#696969;font-size:15px;font-weight:400}.unit-converter__inputs label{-ms-flex-order:1;order:1}.unit-converter__input-container{display:-ms-flexbox;display:flex;margin-top:.1875rem}.unit-converter label{margin-left:.625rem;margin-right:0}.unit-converter__inputs input{height:45px;max-width:80px;color:#000;text-align:center;background-color:#fff;border:1px solid #696969;-ms-flex-order:0;order:0}.vehicle-radio-box ul{padding-left:25px}.info-icon-blue{background-image:url(../../../../_ui/responsive/common/images/icon-info-blue.svg);width:20px;height:20px;background-size:cover;display:inline-block;vertical-align:middle;margin-left:5px}.m8-auto{margin:auto;width:80%}.bcf-center-ul{padding:0;margin:0}.bcf-center-ul li{display:inline-block;width:48%;list-style:disc;margin-bottom:15px}.bcf-center-ul li a{font-size:14px;color:#0079a5}.list_ul li{color:#000;margin-bottom:15px;font-size:14px}.custom-contentpage-accordion .ui-accordion-header{border:none;border-radius:0;padding:30px 0;margin:0;color:#0079a5;background:#fff;border-top:1px solid #696969}.custom-contentpage-accordion .ui-accordion-header:focus{outline:0}.custom-contentpage-accordion .ui-accordion .ui-accordion-content{padding:0}.custom-contentpage-accordion>h3:last-of-type{border-bottom:1px solid #696969}.component-cnrl>.content{background-color:#fff;padding:0}.component-cnrl>.content>.alert-warning{background-color:#fff;border-color:#fff;color:#000;margin:0;padding:0}.component-cnrl>.content>.alert-warning>p{font-size:14px}.component-cnrl>.ui-accordion-content{border:solid #696969 1px}.content-pdf .content-text{font-size:14px;color:#0079a5;border-bottom:1px solid #0079a5;margin-bottom:5px;padding-bottom:5px}.content-pdf .content-size a{font-size:14px}.btn.btn-plus{background:#f5f5f5;color:#036;width:40px;height:40px}.btn.btn-plus:hover{background-color:#0079a5;color:#fff}.btn.btn-minus{background:#f5f5f5;color:#036;border-radius:5px!important;width:40px;height:40px}.btn.btn-minus:hover{background-color:#0079a5;color:#fff}.input-group.giftcardQtySelector.text-center input,.input-group.y_passengerQtySelector.text-center input{text-align:center}.bc-accordion .card-header{background:#fff}.bc-accordion .card-header.collapsed{background:#fff;color:#9b9b9b;border:solid #9b9b9b 1px}.bc-accordion .card-header{background:#999;color:#fff;position:relative}.p-icon-box{color:#0079a5}.p-icon-box{text-align:right}.p-icon-box .p-icon{display:inline-block;padding:10px}.saving-tip-bx{border:1px solid #0079a5;padding:15px;border-radius:8px}.info-box-detail-pass p .fa{font-size:18px}.hr-payment{margin-top:30px;margin-bottom:20px;border:0;border-top:1px solid #696969}.edit-icon-blue{background-image:url(../../../../_ui/responsive/common/images/icon-edit-blue.svg);width:15px;height:15px;float:right;background-size:cover}.passengers-arrow-icon-blue{background-image:url(../../../../_ui/responsive/common/images/icon-to-from-blue.svg);width:20px;height:48px;background-size:cover;float:left;transform:translate(73%,16%)}.payment-fa span{padding:0 10px;vertical-align:top}.payment-fa .fa{font-size:18px}.content-template-bullet ul li{color:#0079a5;font-size:16px;font-weight:500;margin-top:10px}.content-template-right-bullet ul li{margin-top:10px}#accordion-content-template .ui-state-default .ui-icon{background-image:url(../images/plus-accordion.png);background-size:80%;background-position:unset}#accordion-content-template .ui-accordion-header .ui-accordion-header-icon{margin-top:-2px}.ui-accordion-header-icon i.fa.fa-check{display:none}.content-pdf .fa-file-pdf{font-size:36px;color:#0079a5;float:right}.content-text{font-size:14px;color:#0079a5;border-bottom:1px solid #0079a5;margin-bottom:5px;padding-bottom:5px}.content-size{font-size:14px}.content-lable{color:#999;text-transform:uppercase}.content-breadcrumb-bg{background-image:url(../../common/images/page-gradient.png);background-repeat:no-repeat;background-size:100%}.btn-view-blue{color:#fff;background:#0079a5;border:1px solid #0079a5;border-radius:5px;padding:2px 0;font-weight:700;height:35px;width:80%;margin:0 auto}footer .container li{justify-content:center}.column-header{font-weight:800}.column-row a{font-weight:600;color:#1179a2;text-decoration:none}.additional-links ul{justify-content:center}.additional-links ul,.main-links ul{list-style-type:none}.additional-links{font-size:12px;color:#666;margin-top:20px}.additional-links row{justify-content:center}.copyright{color:#696969;font-weight:500;justify-content:flex-end;padding-top:32px!important}#social .row{justify-content:center}#social .row a{display:block}.social-icon:not(:nth-child(1)){padding-left:15px}.icon-twitter{width:2.75rem;height:2.75rem;display:block;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../images/icon-facebook.svg)}.icon-trip-advisor{width:2.75rem;height:2.75rem;display:block;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../images/icon-facebook.svg)}.icon-linkedin{width:2.75rem;height:2.75rem;display:block;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../images/icon-facebook.svg)}.icon-instagram{width:2.75rem;height:2.75rem;display:block;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../images/icon-facebook.svg)}#corporate{order:2}#contact{order:3}#community{order:4}#social{order:1}.small-screens{display:block}.big-screens{display:none}.tripInformation{color:#fff;background-color:#0079a5;clear:both;border-bottom:10px solid #036;padding-bottom:10px}#proceed_to_vehicle_selection_div{display:inline-block;border:solid #f5f5f5 1px!important;border-radius:10px 0 0 10px;font-size:18px;text-align:center;color:#0079a5;background-color:#f5f5f5;width:174px;height:50px;position:relative;margin-left:15px}#proceed_to_sailing_selection_div{display:inline-block;border:solid #f5f5f5 1px;border-radius:0 10px 10px 0;font-size:18px;text-align:center;color:#0079a5;background-color:#f5f5f5;width:174px;height:50px;position:relative;margin-left:-4px}#proceed_to_sailing_selection_div span{position:absolute;left:29px;top:10px}#proceed_to_vehicle_selection_div span{position:absolute;left:29px;top:10px}.passenger-tab-color{background:#0079a5!important;color:#fff!important;border-color:#0079a5!important}#proceed_to_vehicle_selection_div.passenger-tab-color{border-radius:10px 0 0 10px!important}#proceed_to_sailing_selection_div.passenger-tab-color{border-radius:0 10px 10px 0!important}#monerisFrame body{background:0 0!important}.sailing-ferry-name dl.flight-details dd.flight-number ul{margin:0;padding:0}.sailing-ferry-name .flight-details .flight-number ul li{list-style:none}.sailing-ferry-name .flight-details .flight-number{width:110%;max-width:110%;padding:0;margin-top:20px}.p-accordion .p-box{border-top:1px solid #eee;margin-bottom:15px}.p-accordion>h3:last-of-type{border-bottom:1px solid #eee}.p-accordion .p-box .p-collapse .p-body label{color:#fff}.p-accordion .p-box .p-collapse .p-body [class*=ui-a] label{color:#696969}.p-accordion .p-box .p-collapse .p-body [class*=ui-a] input{color:#036}.p-accordion .p-box .p-header h4{text-transform:capitalize;cursor:pointer;font-size:20px}.p-header h4 a{color:#000}.btn-text{background:0 0;border:none}.p-body .ui-accordion h5{background:#fff}.p-accordion .p-box .p-header.payshow:after{transform:rotate(180deg);transition:.2s;top:5px}.p-accordion .p-box .input-btn-mp .fa{background:#fff!important}.p-accordion .p-box .form-control.input-number{background-color:transparent;color:#fff;font-weight:700}.p-accordion .p-box .p-header:after{content:"";background-image:url(../../../../_ui/responsive/common/images/icon-arrow-down-blue.svg);background-size:contain;background-repeat:no-repeat;height:18px;width:18px;top:20px;transform:rotate(0);right:10px;transition:.2s}.payment-vp ul{list-style:none}legend{border-bottom:none;margin-bottom:auto}.form-box-landing .ui-tabs .ui-tabs-panel{background-color:#fff;box-shadow:0 2px 2px rgba(0,0,0,.2);border-radius:0 10px 10px 10px;padding-top:20px;padding-bottom:20px}.informational{font-size:11px}.radio-btn-bx:not(:nth-child(1)){padding-left:10px}.radio-btn-bx{position:relative;display:inline-block;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.confirm-btn{height:45px;width:100%;border-radius:5px;text-align:center;color:#fff;font-size:14px;font-weight:700;line-height:38px;padding:4.5px;cursor:pointer;border:0}.confirm-btn--blue{background-color:#428bca}.confirm-btn--dark-blue{background-color:#0079a5}.autocomplete-suggestions .parent{background-color:#076480;color:#fff;font-weight:700}.autocomplete-suggestions li,.autocomplete-suggestions ul{margin:0;padding:0;list-style:none}.page-homepage .form-booking-trip .autocomplete-suggestions{background-color:#076480}.autocomplete-suggestions .parent .title{padding:5px 7px;display:block;text-transform:uppercase}.autocomplete-suggestions .child:nth-of-type(even){background-color:#6cb2c2}.autocomplete-suggestions .autocomplete-suggestion{color:#fff;padding:5px;display:block}.autocomplete-suggestions.no-matching-airports li{background-color:#6cb2c2;color:#fff;padding:5px;display:block}.page-homepage .tabs-header{display:none}li.vp-box{list-style:none}.payment-h2{font-weight:700;font-size:18px;margin:25px 0 20px 0}.save-card-title{font-size:14px}.fe-error{color:red;font-size:14px}.activefield{display:none}.passenger-select-field ul{margin:0;padding:0}.passenger-select-field ul li{list-style:none;padding:12px;margin-top:10px;background-color:#f5f4f3}.giftcardWrapper input,.y_passengerWrapper input{border:none;text-align:center;padding:0}.giftcardWrapper input{text-align:left}#y_largeItemOutbound input{border:none;text-align:center}#y_largeItemOutbound .input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{border-radius:8px}.returnVehicleCheckbox_1{display:none}.journey-wrapper .panel-heading{padding:10px 15px;border:1px solid #eee;border-top-left-radius:3px;border-top-right-radius:3px;background:#eee}.booking-confirm-section{border:solid #ccc 1px;width:100%;border-radius:10px}.booking-confirm-box{background:#caec4f;padding:20px;margin-bottom:20px}.booking-confirm-btn{background:#fff;padding:8px 20px;color:#0079a5;font-weight:700}.booking-confirm-btn i{margin-right:10px}.booking-reservation{padding:20px 30px;width:100%;float:left;background:#f2f2f2}.featured-bx{background-color:#036;padding:14px;text-align:center;border-bottom-left-radius:10px;border-bottom-right-radius:10px;text-transform:uppercase;position:absolute;z-index:9;color:#fff;min-width:100px;max-width:135px;min-height:54px;width:auto;white-space:pre-line;font-size:14px;line-height:16px;font-weight:700;margin-left:30px}.package-circle{position:absolute;right:30px;top:-50px;background-color:#fff;width:100px;height:100px;border-radius:50%;text-align:center;color:#38749f;font-weight:700;padding:26px 10px;line-height:normal;box-shadow:0 4px 10px rgba(0,0,0,.47843137254901963);display:flex;align-items:center;display:block}.package-circle span{text-align:center;margin:0 auto}.package-circle .mt-4{margin-top:0}.package-circle.full-width-circle{right:40px;top:40px}.package-circle.package-circle-blue{background-color:#38749f;color:#fff}.from-circle{position:absolute;background-color:#fff;width:100px;height:100px;border-radius:50%;text-align:center;color:#38749f;font-weight:700;padding:26px 14px;line-height:normal;box-shadow:0 4px 10px rgba(0,0,0,.47843137254901963);top:40px;left:-30px;bottom:auto;right:auto}.vacation-detail{position:relative}.vacation-detail img{border-radius:10px}.owl-slider-content .media-wrapper img{border-radius:10px}.media-wrapper .vacation-p,.vacation-detail .anchorButton{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:18px;color:#fff}.vacation-detail-2 .vacation-p{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;background-color:#036;padding:10px 30px;font-size:18px}.vacation-detail-2 img{border-radius:10px;margin:15px 0;width:100%}.vacation-detail i{color:#0079a5;vertical-align:middle}.featured-bx-banner{position:absolute;top:0;background-color:#036;padding:14px;text-align:center;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#fff;left:50px;text-transform:uppercase;font-weight:700;min-height:54px;min-width:100px;max-width:135px;width:auto;white-space:pre-line;font-size:14px;line-height:16px;z-index:2}.promotion-featured .featured-bx-banner{top:-50px;left:auto}.package-list-box .deal-box{position:absolute;top:0;background:#003865;margin:0 auto;font-size:14px;text-align:center;color:#fff;padding:10px 15px;text-transform:uppercase;border-radius:0 0 10px 10px;z-index:999;left:40px}.p-relative{position:relative}.home-b-text{width:580px;position:absolute;padding-left:50px;top:50%;transform:translateY(-50%)}.hero-text-callout{margin-top:10.988888%}.home-b-text h1{color:#fff}.home-b-text .btn-white{margin-top:30px}.white-button{background-color:#fefefe;color:#0079a5;border-color:#fff;font-weight:700}.amenities-order-2,p-20{padding:20px}.bg-trip{background-color:#f5f5f5!important;margin-top:15px}.home-info li{background-color:#f5f5f5!important;padding:10px;border-radius:10px;margin-bottom:8px;color:#0079a5}.home-info .fa-angle-right{float:right;margin-right:10px;font-size:18px}.white-bg-only{background-color:#fff}.text-dark-blue{color:#036}.news-bx a{font-size:16px;font-weight:700}.location-bx{position:absolute;right:15px;top:10px;color:#fff;text-shadow:1px 1px 3px #000;font-size:14px}.location-bx p.card-text{margin-bottom:auto;margin-top:auto;min-height:auto}.results-list ul{padding:0;list-style:none}.learn-link a{font-weight:700;font-size:16px}.learn-link a:active,.learn-link a:focus,.learn-link a:hover{color:#036}.deal-details{padding:20px 30px 40px 30px;background:#f5f5f5;border-radius:0 0 10px 10px;position:relative;margin-bottom:30px}.deal-details-icon{display:block;margin-bottom:12px}.accommodation-details .deal-details-icon{display:block;margin-bottom:0}.deal-details h3{color:#036}.amount-bold{font-size:22px;font-weight:800}.deal-details-border{border-right:1px solid #d3d3d3}.acco-pagination li{display:inline-block;margin-right:10px;margin-bottom:10px}.acco-pagination li a{position:relative;padding:6px 11px;margin-left:-1px;line-height:1.25;color:#0579a5;background-color:#fff;border:1px solid #0579a5;border-radius:7.5px;display:block}.acco-pagination li a button{background:#fff;border:none;color:#428bca;padding:0}.vacations-landing__greeting-mobile{font-size:17px;font-weight:500;color:#0079a5}.vacations-landing-image__container{min-width:300px}.vacations-landing__image-wrapper{width:100%;height:350px;background-image:url(../images/vacations-landing-location.png);background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.pageLabel--routes-fares .vacation-landing-form-ui .bc-search-container__form-box{box-shadow:none;padding:0}.bc-dropdown--header{position:absolute;top:7px;left:10px;font-size:17px;color:#000;font-weight:700;pointer-events:none}.bc-dropdown--subheader{position:absolute;bottom:7px;left:10px;font-size:14px;color:#000;pointer-events:none}.bc-search-container__logo{width:100%;height:55px;background-image:url(../icon/logo-bc-ferries-vacations.png);background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.calender-box{position:absolute;background:#fff;z-index:9;padding:0 40px 40px 40px;width:100%}.calender-box label{margin-top:10px}.bc-dropdown{background-color:#fff;border:1px solid #696969;border-radius:0;font-size:14px}.bc-dropdown:after{display:none}.nav-item.ui-depart.active .vacation-calen-box,.nav-item.ui-return.active .vacation-calen-box{margin-bottom:0;z-index:12}.bc-icon{right:12.5px;position:absolute}.bc-icon--big{top:23.875px}.bc-icon--small{top:15.5px}.bc-dropdown-menu{border:1px solid #999;border-radius:0;color:#0079a5}.bc-dropdown-menu .dropdown-item{font-size:14px}#vacations-room-2,#vacations-room-3{display:none}.confirm-btn{height:45px;width:100%;border-radius:5px;text-align:center;color:#fff;font-size:14px;font-weight:700;line-height:38px;padding:4.5px;cursor:pointer}.confirm-btn--blue{background-color:#0079a5}.confirm-btn--dark-blue{background-color:#036}.informational,.returnLabel{font-size:14px;display:inline-block}.heading-content .content{color:#036;font-size:28px;text-transform:uppercase;background-color:transparent;font-weight:bolder;width:100%;padding:0}.current-deal-first .content:first-child{color:#036;font-size:28px;text-transform:uppercase;background-color:transparent;font-weight:bolder;width:100%;text-align:left}.current-deal-first .content{color:#ccc;font-size:14px;background-color:transparent;padding:0;width:100%;text-align:center;margin-top:1rem;margin-bottom:1rem}.info-content .content{font-size:20px;background-color:transparent;font-weight:bolder;padding:0;width:100%;margin-bottom:15px}.information-div .col-lg-3 p{background-color:#f5f5f5!important;padding:10px;border-radius:10px;margin-bottom:8px!important;margin-top:0!important}.information-div{margin-bottom:30px}.hotel--title{color:#0079a5;font-size:24px;font-weight:700}.hotel--description{color:#040404;font-size:16px;font-weight:400}.rating-number a{color:#50a356;font-size:12px;margin-left:5px}.full-tabs ul.save-nav-tab-on-change{padding:0 50px;border-bottom:1px solid #999}.full-tabs ul.save-nav-tab-on-change li.active{background-color:#fff;border-bottom-color:#fff}.full-tabs ul.save-nav-tab-on-change li.active a{color:#036;background:0 0}.full-tabs ul.save-nav-tab-on-change li{width:49%;background-color:#036;border-top-left-radius:8px;border-top-right-radius:8px;border:solid #999 1px;margin-right:2px}.full-tabs ul.save-nav-tab-on-change li a{background:0 0;border:none;color:#fff;font-size:16px;font-weight:600;padding:12px 15px}.full-tabs ul.save-nav-tab-on-change li a,.full-tabs ul.save-nav-tab-on-change li a.active>a:focus,.full-tabs ul.save-nav-tab-on-change li a:hover{background:0 0;border:none}.full-tabs ul.save-nav-tab-on-change li a.active{background-color:#fff;color:#0079a5;border-top-color:#0079a5!important;border-left-color:#0079a5!important;border-right-color:#0079a5!important;border-bottom:0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.full-tabs ul.save-nav-tab-on-change li.nav-sides{border-bottom:1px solid #0079a5;margin-bottom:-1px}.full-tabs ul.save-nav-tab-on-change li{margin-bottom:-1px}.hotel-detail-tab-calender .bc-dropdown label{display:block}.hotel-detail-tab-calender .bc-dropdown input{padding:10px}.ul-disc{list-style:disc;padding-left:20px;width:100%;float:left}.package-details-ul,.package-details-ul li ul{list-style:disc;padding-left:20px;width:100%;float:left;padding-right:20px}.package-details-ul li{float:left;width:50%;margin-bottom:20px;font-weight:600}.package-details-ul li ul li{width:100%;margin-right:0;margin-bottom:10px}.map-wrap{min-height:620px;margin:10px 0}.multiRefund-grey-bg{background:#f5f5f5;padding:20px 0;margin:0;margin-bottom:10px;margin-top:10px}.accommodation-grey-bg{background:#f5f5f5;border-radius:8px;margin:10px}.packagedetail-btn{width:100%;background:#0079a5;border-color:#0079a5}.much-more-content .content:first-child{color:#003865;font-size:20px;text-align:center;background-color:transparent;padding:0;font-weight:bolder;margin-bottom:5px}.much-more-content .content{color:#292b2c;font-size:14px;text-align:center;background-color:transparent;width:100%;font-weight:bolder;margin-bottom:35px}.much-more-width .col-xl-4{flex:0 0 25%;max-width:25%}.post-thumbnail a img{border-radius:10px 10px 0 0;position:relative}.price span{position:absolute;font-size:12px;bottom:15px;left:0;font-weight:700;color:#40a4bc;text-align:center;width:100%;text-transform:uppercase}.post-details .price{top:-45px;right:30px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.deal-box{position:absolute;top:0;background:#003865;margin:0 auto;font-size:14px;font-weight:700;text-align:center;color:#fff;padding:10px 15px;text-transform:uppercase;border-radius:0 0 10px 10px;z-index:999;max-width:80%}.post-thumbnail .deal-box{left:60px}.make-it-memorable-box .post-details{background:#fff;padding:20px;min-height:200px;position:relative}.post-details h3{color:#003769;font-weight:700;font-size:20px}.make-it-memorable-box{background:#f5f5f5;padding:20px}.post-details{padding:25px;background:#fff;border-radius:0 0 10px 10px;position:relative;min-height:200px}.visible-mobile{display:none}.home-landing-mob .visible-mobile{display:none!important}.owl-slider-home .home-bx-text{padding:20px 30px;min-height:100px}.fa-angle-right{margin-left:5px;margin-top:-1px}.home-banner-text-sm .location-bx{top:20px}.sold_out{top:1em;left:-6em;color:#fff;display:block;position:absolute;text-align:center;text-decoration:none;letter-spacing:.06em;background-color:#0079a5;padding:.4em 10em .4em 7em;text-shadow:0 0 .75em #444;-webkit-transform:rotate(-42deg) scale(.75,1);z-index:10}.sold_out:before{content:'';top:0;left:0;right:0;bottom:0;position:absolute;margin:-.3em -5em;transform:scale(.7);-webkit-transform:scale(-1.3)}.select-room{color:#fff;background:#0079a5;border-color:#0079a5}.accommodation-details ul li{list-style:none}.ferry-bx{background-color:#eee;border-radius:10px;margin-bottom:30px}.ferry-bx img{border-top-right-radius:10px;border-top-left-radius:10px}.ferry-fa .fa{margin-right:15px;color:#ccc;font-size:22px}.ferry-contact-bx{border:2px solid #efeded;padding:20px;border-radius:10px;min-height:215px;margin-bottom:10px}.call-us-box{list-style:none;margin:0;padding:0}.call-us-box li{display:inline-block;padding:10px;border-right:1px solid #afafaf}.call-us-box li:last-child{border-right:none}.clearfix{clear:both}.vacations-details__iframe-container{position:relative;height:350px;width:100%}.vacations-details__iframe-container iframe{border:0;height:350px;left:0;top:0;width:100%}.map-above-box{background:#173367;color:#fff;border-radius:10px;padding:20px}.white-text{color:#fff}.ferrylanding-content-first .content:first-child{color:#036;font-size:28px;text-transform:uppercase;background-color:transparent;font-weight:bolder;width:100%}.ferrylanding-content-first .content{color:#000;font-size:14px;background-color:transparent;padding:0;width:100%;margin-top:1rem;margin-bottom:1rem}.ferrylanding-head .content{font-size:20px;padding:15px 0 0 0;background-color:#f5f5f5;font-weight:bolder;width:100%}.vacation-range-box ul{list-style:none;padding-left:0;margin-left:0}.vacation-range-box ul li a{font-size:14px;text-decoration:none;display:inline-block;width:100%;padding-left:20px;padding-top:10px;padding-bottom:10px;padding-right:20px}.vacation-range-box ul li:hover{background:#f5f5f5}.dropdown-list-arrow-selected{background:#f5f5f5}a.sub-link{cursor:pointer}.form-height-fix{max-height:450px;overflow-y:auto;padding-top:20px}.style-3 span{font-size:14px;font-weight:700;color:#000;display:inline-block;padding-left:20px;width:100%}.disable-field{pointer-events:none}.my-package-heading{font-size:20px;font-weight:700}.my-package-arrows-icon{background-image:url(../../../../_ui/responsive/common/images/icon-to-from-blue.svg);width:20px;height:48px;background-size:cover;margin:auto;display:block}.wapper-center{display:flex;align-items:center;justify-content:center}.wapper-center.baseline{align-items:flex-end}.custom-btn{margin-top:10px}.custom-btn span{white-space:normal}.package-details-box{border-bottom:3px solid #c9c9c9;background:#f5f5f5;padding:10px;width:100%}.package-border-right{border-right:2px solid #c9c9c9}.package-border-left{border-left:2px solid #c9c9c9;margin-left:-2px}.bc-text-blue{color:#036}.what-kind .img-w-h{width:inherit;height:auto}.what-kind .media-wrapper{width:50%;float:left;padding-right:15px;padding-left:15px}.what-kind .media-wrapper img{border-radius:10px;margin:15px 0;width:100%}.what-kind .media-wrapper .vacation-p{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;background-color:#036;padding:10px 30px;font-size:18px}.content-btn .content{background-color:#0079a5!important;margin-bottom:21px;height:50px;text-shadow:none!important;border-radius:5px!important;color:#fff;line-height:33px;border:0;padding:8px 80px;width:fit-content;margin:0 auto 39px}.more-btn-a a:first-child{background-color:#0079a5!important;margin-bottom:21px;height:50px;text-shadow:none!important;border-radius:5px!important;color:#fff;line-height:33px;border:0;padding:8px 80px;width:fit-content;margin:0 auto 39px;display:block}.vacation-landing-talk .col-lg-4{width:50%}.padding-mob-deal{padding:3rem}.tabel-ferry-build tr td:first-child{color:#0079a5}.tabel-ferry-build tr td{border-left:0;border-right:0}.tabel-ferry-build .list-inline>li{padding-bottom:5px;padding-top:5px;border-left:1px solid #ccc;margin-left:-5px;margin-top:-1px;border-bottom:1px solid #ccc;width:33.33333333%;text-align:center;margin-bottom:0}.tabel-ferry-build .list-inline>li:last-child{border-right:1px solid #ccc}.tabel-ferry-build .list-inline{margin-left:4px}.info-text{color:#036;font-weight:700}.padding-override{padding:1em 1em}select.accommodations-sortby{background:#fff;-moz-appearance:none;-webkit-appearance:none;appearance:none}.sold-out-text{color:#f50909;font-size:14px;font-weight:700}.sold-out-wrapper .sold-out-text{display:table-cell;vertical-align:middle}.sold-out-wrapper{display:table;height:200px}.accommodation-image .owl-carousel .image{position:relative}.soldout-overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:#0079a5b3;z-index:999;color:#fff}.box-align-center{display:flex;justify-content:center;align-items:center}.min-height140{min-height:140px}.vacation-calen-year-txt{display:block}.vacation-calen-box .vacation-calen-date-txt,.vacation-ui-depart .vacation-calen-date-txt,.vacation-ui-return .vacation-calen-date-txt{display:block;font-weight:700}.vacation-calen-box{padding:19px 10px;color:#036;position:relative}.nav-tabs .nav-link.active .vacation-calen-box{height:72px;border-bottom:none}#js-roundtrip .nav>li>a,.vacation-calender.nav-tabs>li.active>a,.vacation-calender.nav-tabs>li.active>a:focus,.vacation-calender.nav-tabs>li.active>a:hover,.vacation-calender.nav>li>a{padding:0;border:1px solid #696969;margin-bottom:10px;margin-right:0}#js-roundtrip ul.nav-tabs li.active a,.vacation-calender.nav-tabs>li.active>a,.vacation-calender.nav-tabs>li.active>a:focus,.vacation-calender.nav-tabs>li.active>a:hover{z-index:50;border-bottom:1px solid #fff;padding-bottom:10px;margin-bottom:0}.vacation-calender.package-hotel-details-ul li:last-child{padding-right:0!important;padding-left:10px}.dropdown-hiddenInput{border:none;height:44px;outline:0}.much-more-content .package-circle-blue{display:none}.travel-boarding-mob{display:block}.vacation-terms a{background-color:#0079a5!important;height:50px;text-shadow:none!important;border-radius:5px!important;color:#fff;line-height:33px;border:0;padding:8px 80px;width:fit-content;margin:0 auto 39px;display:block;clear:both;margin:0 auto}.full-wdth{width:100%}.heding-menu-1{color:#036;font-weight:600;word-wrap:break-word;margin-top:0;margin-bottom:30px}.navigation-img{background-color:#f5f5f5;padding:20px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;overflow:hidden}.menu-image-box img{border-top-left-radius:10px;border-top-right-radius:10px}.navigation-img a{background:0 0}.mob-navigation .dropdown-toggle{font-weight:600}.navbar-dark .mob-navigation .active>.nav-link,.navbar-dark .mob-navigation .nav-link.active,.navbar-dark .mob-navigation .nav-link.show,.navbar-dark .mob-navigation .show>.nav-link{color:#1179a2}.custom-mega-menu .fa-bars{font-size:26px;color:#003765}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.last-updated-txt{color:#928f8f;font-size:12px}.fnt-12{font-size:12px}.fnt-13{font-size:13px}.fnt-14{font-size:14px}.fnt-16{font-size:16px}.fw-700-important{font-weight:700!important}.fnt-24-important{font-size:24px!important}.vacations-listing--section-ttile-big{font-size:24px;font-weight:700}.vacations-listing--section-title-small{font-size:12px;font-weight:500;color:#929292}.ratings--review-container{font-size:12px;color:#88af29}.min-height-60{min-height:60px}.bdr-radius-6{border-radius:6px!important}.fnt-28{font-size:28px!important}.nav-value ul li{list-style:none}.nav-value ul li a{padding:15px 10px 15px 30px;display:block}.nav-value ul li:active,.nav-value ul li:hover{background:#0079a5;color:#fff}.nav-value ul li:active a,.nav-value ul li:hover a{color:#fff}.scroll::-webkit-scrollbar{display:none}.overflow-scroll{overflow:auto}.d-flex{display:flex;flex-wrap:wrap}.additional-links ul{padding:0}.footer-social-icon{padding:0;list-style:none}.footer-social-icon li{display:inline-block;margin-left:15px}.main-links{margin-bottom:50px}.main-links ul li a{font-weight:400;color:#0079a5;font-size:14px}.footer-bottom-links{padding:0}.form-control[readonly]{background-color:transparent;opacity:1;box-shadow:none;pointer-events:none}.predefine-value[readonly]{background-color:#f5f5f5}.error{color:red}.sailing-slide-box{display:inline-grid;padding:18px 36px;cursor:pointer;border-radius:8px 8px 0 0;margin:0 4px}.sailing-slide-bx-date-div{color:#0579a5;font-weight:700}.sailing-slide-bx-price-div{color:#036;font-weight:700}.sailing-slide-bx-text-div{color:#036}.sailing-slide-box.inactiveLink{background-color:#0079a5;color:#fff;padding:28px 66px}.fnt-24{font-size:24px}.time-tab input{display:none}.time-tab{font-size:18px}.time-tab strong{text-decoration:underline}.time-tab span{color:#0079a5}.time-tab.active span{color:#036}.small-grey-text{color:#969292}footer{background:#eee;padding:80px 0 50px 0;margin-top:50px;clear:both}footer .fab.fa-2x{font-size:23px}.main-links ul{padding:0}.main-links ul li{margin-bottom:5px}.footer-social-icon li a i{color:#0072a5}.additional-links a{color:#036;font-weight:400;font-size:14px;padding-right:5px}.footer-bottom-links li{display:inline-block}.footer-bottom-links li a{color:#036;margin-right:15px}.footer-bottom-links li:first-child{padding-left:0}.footer-title{margin-bottom:10px;font-weight:700;font-size:14px;color:#036}.first-span,.second-span{padding-bottom:10px}.js-element-margin img{height:450px;width:100%;object-fit:cover}.owl-slider-home-banner .owl-item{width:100%}.btn-secondary{color:#fff}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background:#fff}.filter-li .dropdown-menu{border-color:#696969;-moz-box-shadow:none;box-shadow:none;margin-top:-1px;padding:30px 30px 50px 30px;width:100%}.filter-li{width:30%;margin-right:15px}.filter-li a{border:1px solid #696969}.filter-li:last-child{margin-right:0}.filter-dropdown .checkbox label{padding-left:50px;height:26px;display:flex!important;align-items:center}.bootstrap-select.sort-by-select button,.sort-by-select button{border:none}.sort-by-select.bootstrap-select.btn-group .btn .filter-option{position:relative;left:auto;right:auto}.sort-by-select.bootstrap-select.btn-group .dropdown-menu li>a{padding:5px 10px}#y_packageSearchSortSelect{-moz-appearance:none;text-indent:.01px;text-overflow:'';border:none}.accommodation-image .owl-dots{display:none}.package-footer-img .border-right:last-child{border:none!important}.small-price{font-size:14px;padding:5px 0 3px}.package-header-top-box{min-height:80px}.font-weight-bold{font-weight:700}.font-weight-normal{font-weight:400}.table .majorTerminals-table td{padding-top:11px;padding-bottom:11px}.green-bar-msg{background:#caec4f;padding:10px;font-size:16px;text-align:center}.green-bar-msg span{font-size:22px;margin-right:10px}.sailing-select{background:#f5f5f5;padding:30px}.sailing-blue-bx1{background-color:#0079a5;width:100%;padding:10px 15px;border-radius:8px;text-align:center}.sailing-blue-bx1 a{color:#fff}.sailing-blue-bx2{background:0 0;border:1px solid #0079a5;width:100%;padding:10px 15px;border-radius:8px;text-align:center}.sailing-blue-bx2 a{color:#0079a5}.m-info{background-color:#f5f5f5;border-radius:10px;padding:15px 10px;display:inline-block;width:100%}.font-italic{font-style:italic}.back-top{color:#0579a5}.slider-count{position:absolute;bottom:20px;right:20px;padding:5px 10px;background:#f5f5f5}.slider-num{color:#727272;text-align:center;float:left}.ui-tooltip{border:solid #00779e 2px;background:#fff}.ui-tooltip:after{background:#fff;position:absolute;content:"";top:-9px;right:20px;width:15px;height:15px;transform:rotate(227deg);-webkit-transform:rotate(227deg);-moz-transform:rotate(227deg);-o-transform:rotate(227deg);-ms-transform:rotate(277deg);border-right:2px solid #00779e;border-bottom:2px solid #00779e}.vertical-align-center{display:flex;justify-content:center;align-items:center}.package-details-tabs .tab-content{border:solid #999 1px;border-top:0}.package_edit{float:right;color:#2088af}.package_edit .edit:hover{cursor:pointer}.package-edit-sec .ui-accordion-content{height:inherit!important}.accommodation-features .border-left,.accommodation-features hr{border-color:#c7c7c7!important}.accommodation-features span.bcf{padding-left:5px}.back-bg-gray{background:#f5f5f5}.back-top-btn{color:#0579a5;font-weight:600}.package-wizard ul.nav-wizard{padding:16px 0;margin:0;overflow:hidden}.package-wizard ul.nav-wizard li{display:inline-block;margin-right:22px;float:left}.package-wizard ul.nav-wizard li a{float:left;background-color:#0079a5;border-radius:50%;color:#fff;height:22px;-moz-transition:background .5s ease-in-out;-webkit-transition:background .5s ease-in-out;transition:background .5s ease-in-out;width:22px;margin-top:3px;font-size:14px;font-style:normal;font-weight:700;display:flex;justify-content:center;align-items:center}.package-wizard ul.nav-wizard li .nav-wizard-text{color:#212121;margin-left:5px;margin-top:3px;display:inline-block}.package-wizard ul.nav-wizard li.active a{background:#0079a5;color:#fff;border-color:#f5f5f5}.package-wizard span.display-block{display:none}.package-arrow-icon{background-image:url(../../../../_ui/responsive/common/images/icon-chevron-schedules.svg);width:46px;height:55px;background-repeat:no-repeat;display:block;filter:brightness(0) invert(1)}.vacation-edit-relative .vacation-edit{position:absolute;top:0;right:20px;color:#fff}.vacation-blue-bg{background:#0579a5;color:#fff;padding:20px 0}.have-access-align{height:25px;align-items:center;vertical-align:middle;display:flex!important}.vacation-blue-center-box{width:25%;margin:auto}.button{display:inline-block;margin-bottom:0;font-weight:700;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:5px 10px;font-size:16px;line-height:1.42857143;border-radius:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;background-color:#0079a5;padding:10px 60px}.button a{color:#fff}.button:active,.button:focus,.button:hover,.see-more-button .content:active,.see-more-button .content:focus,.see-more-button .content:hover{background-color:#036;border-color:#036;color:#fff;text-decoration:unset}.see-more-button{text-align:center}.btn:hover{color:#fff}.package-wizard{background:#f2f2f2}.total-price-wrapper{text-align:center}.total-price-section{background:#f5f5f5;padding:20px 0;border-top:solid 1px #696969}.total-price-section .total{white-space:nowrap}.total-price-text{font-size:18px}.checkVacationInAndCheckOutDiv{display:none}#ageInformationModal .container{width:auto!important}#ageInformationModal body{background:0 0}#northernBCResidentModal .container{width:auto!important}#bookingConfirmationInformationModal .container{width:auto!important}#bookingConfirmationInformationModal body{background:0 0}.review-n-pay-btn{background-color:#0079a5!important;margin-top:21px;height:50px;text-shadow:none!important;border-radius:10px!important;color:#fff;line-height:33px}input.carrying-large-items,input.js-product-qty-input,input.passenger-quantity{color:#036;font-weight:700;font-size:16px}.js-product-qty-input.stepperNonPristineColor,.passenger-quantity.stepperNonPristineColor{color:#0079a5}.passenger-option-select{padding:15px;border-bottom:1px solid #ccc}.passenger-option-select label{color:#696969;font-weight:400;margin-bottom:0}.edit_journey_details_icon{color:#fff;display:block}.edit_journey_details_icon i{font:18px}.edit_journey_fare_selection{color:#fff;display:block;text-transform:lowercase}.edit_journey_fare_selection i{font:18px}.fnt-18{font-size:18px}.border-right.img-icon-width:hover{background-color:#e4e4e4;text-decoration:none}.border-right.img-icon-width a{font-size:16px;color:#036;text-decoration:none}.margin-bottom-silent{margin-bottom:auto}.margin-top-30.extra-margin-top{margin-top:60px}.info-message-accordion-div,.walkon-rounded-div{border-radius:8px;border-width:2px;border-style:solid;margin-bottom:20px;border-color:#b3d7e4}.info-message-accordion-header,.walkon-header{padding:3px 15px 3px 5px;border-top-left-radius:6px;border-top-right-radius:6px;cursor:pointer}.info-message-accordion-body,.walkon-body{padding:5px 20px 5px 10px}.info-message-accordion-header,.walkon-header{background-color:#f0f6fd}.info-message-accordion-label,.walkon-label{display:flex;align-items:center;cursor:pointer}.fa-info-circle{margin-right:10px;color:#00f}.info-message-accordion-collapse,.info-message-accordion-expand,.walkon-collapse,.walkon-expand{margin-left:auto;cursor:pointer;position:relative;top:6px;transition:.3s}.info-message-accordion-collapse{top:0}.info-message-accordion-collapse{background-position:center}.info-message-accordion-header.active{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.info-message-accordion-header.active .info-message-accordion-collapse{transform:rotate(180deg)}.info-message-accordion-expand,.walkon-expand{display:none}.facet-filter-selected{padding:0;list-style:none;margin:10px 0}.facet-filter-selected .facet-item{margin-bottom:8px}.facet-filter-selected .search-category{font-weight:700;margin-bottom:15px}.facet-filter-selected .btn-close-facet{text-align:right}.font-light{font-weight:lighter}.view-deck-div{display:none}.ui-tabs .ui-tabs-nav li{background:#043464}.custom-ui-detail{border:none;margin-top:30px}.custom-ui-detail .ui-widget-header{background:0 0!important;border:none}#accommodation-finder-panel select.bc-dropdown option{color:#0179a5}.custom-ui-detail .ui-tabs-panel{border:1px solid #999;margin-top:-1px}.custom-ui-detail .ui-tabs-nav{margin:0;padding:.2em 2.2em 0}.custom-ui-detail .ui-state-active a,.custom-ui-detail .ui-state-active a:link,.custom-ui-detail .ui-state-active a:visited{outline:0}.custom-ui-detail .ui-tabs-nav li{width:49%}.custom-ui-detail .ui-tabs-nav li a{width:100%}.custom-ui-detail .ui-tabs-nav .ui-tabs-active a{color:#036}.detail-departure-table th{text-align:center;padding:10px;font-weight:600;color:#999}.detail-departure-table tr:first-child{border-bottom:none}.detail-departure-table tr:first-child td{border:none;color:#000}.detail-departure-table td{padding:10px;color:#036;vertical-align:middle}.custom-detail-accordion{margin:15px 0}.custom-detail-accordion .ui-state-default,.custom-detail-accordion .ui-widget-content .ui-state-default,.custom-detail-accordion .ui-widget-header .ui-state-default{background:0 0}.custom-detail-accordion .ui-accordion .ui-accordion-header{padding:10px;margin:0;color:#043464;font-size:16px;font-weight:400}.custom-detail-accordion .ui-accordion .ui-accordion-content{border:1px solid #ccc;margin-top:-1px}.time-tabs-section .time-tab.active{font-weight:700;text-decoration:underline}.wrapper{position:relative;margin:0 auto}.wrapper .homepage-search-box{margin-top:-160px}.wrapper .home-b-text{top:24%;transform:translateY(-24%)}.page-vacationBookPackagePage .wrapper .home-b-text,.page-vacationDestinationLandingPage .wrapper .home-b-text{top:40%;transform:translateY(-40%)}.homepage-search-box #js-vacation-form{margin-top:100px}.row .form-box-landing .yCmsComponent{display:inherit}.ui-dialog{background:#fff;border:5px solid #0579a5;padding:0;z-index:9999}.major-terminals-div{border:1px solid #000;min-height:600px}.major-terminals-div th{padding:15px 10px;font-size:14px;text-align:center}.major-terminals-div td{border:none!important;padding:11px 10px!important;font-size:14px}.major-terminals-div tr:first-child{border-bottom:none}.small-text{font-family:'Open Sans';font-weight:400;font-style:normal;font-size:14px;color:#000}.sailing-italic-text{font-weight:400;font-style:italic;font-size:14px;color:#666}.border-left{border-left:1px solid #999}.border-right{border-right:1px solid #999}.vacation-deal-component-divider{border-right:1px solid #999}.sailing-ferry-name{font-weight:400;font-style:italic;font-size:14px;color:#0079a5;list-style:none;padding:0}.major-terminals-div tr{border-bottom:1px solid #ccc}.major-terminals-div tr:last-child{border-bottom:none}.departures-tbl{border:1px solid #000}.departures-tbl tbody tr:first-child td{border-top:1px solid #000}.departures-tbl th{text-align:center}.padding-departures-td td{padding:15px 0!important;border:none}.passenger-textarea-select textarea{padding:10px 0 0 10px;width:100%;height:100px;font-weight:400;font-style:normal;font-size:13px;text-decoration:none;color:#000;text-align:left;outline:0}.package-map-text .custom-content ul.small{padding-left:20px}.accommodation-features ul.ul-disc li{width:50%;margin-bottom:5px;font-size:14px}.modal-style1 .modal-content{color:#000;background-color:#fff;padding:0;text-align:left}.modal-style1 .modal-body{border:solid #0579a5 5px;border-top:none}.modal-style1 .modal-header{padding:15px 30px;background:#0579a5;border:0}.modal-style1 .modal-header h4{color:#fff}.modal-style1 button.close{background:0 0;color:#fff}.msg-error{color:#f44336}.msg-success{color:#0079a5}.pageLabel--package-ferry-passenger-info .vacation-booking-details .container,.pageLabel--package-review-ferries .vacation-booking-details .container,.pageLabel--package-select-ferry .vacation-booking-details .container,.pageLabel-basketSummary .vacation-booking-details .container,.pageLabel-dealActivitySelection .vacation-booking-details .container{width:100%}.vacation-booking-details ul.vacation-booking-box{list-style:none;padding-right:20px}.pageLabel-paymentMethod .vacation-booking-details ul.vacation-booking-box li{width:50%;float:left;list-style:none}ul.vacation-booking-box li{list-style:none}.pageLabel-paymentMethod .vacation-booking-details ul.vacation-booking-box hr{display:none}.confirm-green-bg{background:#caec4f}.confirm-green-bg .confirm-quarter .confirm-text{display:none}.confirm-green-bg .confirm-quarter i{font-size:30px}.template-pages-addon--bcfstorefrontaddon-pages-order-bookingConfirmationPage .vacation-booking-box{list-style:none}.template-pages-addon--bcfstorefrontaddon-pages-order-bookingConfirmationPage .vacation-booking-box li{width:49%;float:left}.template-pages-addon--bcfstorefrontaddon-pages-order-bookingConfirmationPage .vacation-booking-box hr{display:none}.owl-theme .owl-nav{margin:0}.price-select{float:left}.vacation-btn-search{width:100%}.about-us-box{padding:50px}.about-us-box p.fnt-14{font-size:13px}.select-guest-custom .ui-accordion .ui-accordion-content .input-group .form-control{width:35px;height:40px!important}.select-guest-custom .ui-accordion .ui-accordion-content .custom-select{background-position:80% 54%;background-size:20%;-moz-appearance:none;-webkit-appearance:none;border:solid #696969 1px!important;height:40px}.select-guest{padding:0 15px}.small-text-vacation{font-size:13px}.vacation-calender-section{position:relative}.vacation-calender-section .ui-widget-header .ui-icon{background-image:url(../../../../_ui/responsive/common/images/icon-arrow-down-blue.svg)!important;background-position:0}.vacation-calender-section .ui-widget-header a:hover{background:#fff;border:none;cursor:pointer}.vacation-calender-section .ui-widget-header .ui-datepicker-prev .ui-icon{transform:rotate(91deg)}.vacation-calender-section .ui-widget-header .ui-datepicker-next .ui-icon{transform:rotate(269deg)}.vacation-calender-section .vacation-calender li{width:50%;padding-right:10px}.vacation-calender-section.fullwidth .vacation-calender li{width:100%;padding-right:0}.vacation-calender-section .vacation-calender li .tab-return{padding-right:0}.vacation-guest-gray{background-color:#f2f2f2;float:left;border:none;overflow:hidden;padding:15px 15px 0 15px;font-size:16px;width:100%;margin-top:20px;color:#666}.page-contactUs .row .col-lg-3.col-sm-6{margin-bottom:20px}.page-contactUs .row .col-md-4.col-sm-6{margin-bottom:20px}.page-contactUs .row .col-md-4.col-sm-6 p a{font-size:14px}.page-contactUs .content{padding-top:0}.fnt-19{font-size:19px}.fnt-20{font-size:20px}.fnt-22{font-size:22px}.fnt-24{font-size:24px}.fnt-28{font-size:28px}.majorTerminals-table th.major-terminals-table-header{padding-right:30px;padding-top:12px;padding-bottom:12px;padding-left:85px}.align-middle{vertical-align:middle}#vacation-accordion1 .ui-accordion-header .dropdown-text,#vacation-accordion2 .ui-accordion-header .dropdown-text{position:absolute;top:50%;transform:translateY(-50%);padding-right:30px}#vacation-accordion1 .ui-accordion-header,#vacation-accordion2 .ui-accordion-header{min-height:76px;position:relative}.vacation-flow-hide{display:none}.fa.fa-calendar{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-calendar.svg);-webkit-mask-repeat:no-repeat;background-color:#0579a5;width:25px;height:36px;background-repeat:no-repeat;display:inline-block;vertical-align:middle}.fa.fa-calendar:before{display:none}.filter-clear-all-btn{color:#0579a5!important;background:#fff;border:1px solid #0579a5!important;border-radius:5px!important;padding:10px 62px!important;font-weight:700;text-align:center}.filter-btn-none{display:none!important}.filter-clear-all-btn:hover{background:#0579a5;color:#fff}.deal-details hr{display:none}.clear-both{clear:both}.package-list-owl .slider-count .slider-img-thumb,.package-list-owl .slider-count .slider-num{float:left}.available-room-right .per-person-txt-minus .info-tooltip span.fnt-14{float:left;margin-right:5px;line-height:16px}.select-room{padding:2px 30px;font-size:14px}.text-blue{color:#036!important}.accommodation-details .owl-item img{min-height:194px}.font-bold-6{font-weight:600}.px-30{padding:0 30px}.page-aboutUsPage .home-bx-text{min-height:300px}.drop-text{font-size:14px;color:#036}.discover-text-link{font-family:'Open Sans';font-weight:400;font-style:normal;font-size:14px;color:#0079a5}.discoverroutes-custom.map-dropdwon-custom{width:440px}.pagination-left,.show-page-number{color:#696969;font-size:14px;padding-right:0;margin-top:12px}.mb-7{margin-bottom:5rem!important}.package-map-text .custom-content ul li{font-weight:600;font-size:14px;padding:6px 0}.package-map-text{margin-top:100px}.package-map-text div.heading-accommodation{font-size:14px;font-weight:700}.padding-50{padding:50px}.room-type-edit-box{border-bottom:1px solid #999;border-top:1px solid #999;padding:10px 0;margin-bottom:45px;margin-top:20px}.hotel-icon-margin{margin-left:-4px}.room-type-edit-box .bcf-icon-account,.room-type-edit-box .bcf-icon-hotel-room{color:#696969;font-size:16px;padding-right:10px}.room-type-edit-box .caps-f{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;font-weight:700}.collapseEditClose{font-size:14px;min-height:30px;vertical-align:baseline;padding:5px 0 5px 0}.collapseEditClose .edit-close{font-size:16px;vertical-align:baseline}.d-blockeditPackage{padding-left:80px;padding-right:80px}.wave-icon{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-wave-line.svg);-webkit-mask-repeat:no-repeat;background-color:#0079a5;width:24px;height:20px;background-repeat:no-repeat;display:inline-block;vertical-align:middle}.show.deal-details-icon{color:#1379a5;margin-bottom:25px}.check-icon{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-checkmark.svg);-webkit-mask-repeat:no-repeat;background-color:#000;width:32px;height:32px;background-repeat:no-repeat;display:inline-block;vertical-align:middle}.p-chart.text-center .fnt-24{font-weight:700;color:#000;text-transform:lowercase}.p-chart .distance-time-text{color:#696969;font-weight:400}.sailing-select .sailing-ferry-name{margin-top:30px}.confirm-btn-bookable{display:inline-block;margin-top:44px;width:15%}.confirm-btn-bookable button{white-space:inherit}.schedule-finder-confirm-btn{display:inline-block;margin-top:40px;width:16%;padding-left:8px;padding-right:8px}.padding-top-10{padding-top:10px}.padding-top-30{padding-top:30px}.padding-bottom-30{padding-bottom:30px}.padding-top-20{padding-top:20px}.padding-bottom-20{padding-bottom:20px}.margin-top-30{margin-top:30px}.margin-bottom-30{margin-bottom:30px}.margin-bottom-25{margin-bottom:25px}.margin-bottom-27{margin-bottom:27px}.padding-top-20{padding-top:20px}.padding-bottom-20{padding-bottom:20px}.margin-top-25{margin-top:25px}.margin-top-20{margin-top:20px}.margin-top-15{margin-top:15px}.margin-top-10{margin-top:10px}.margin-top-0{margin-top:0!important}.margin-bottom-0{margin-bottom:0}.margin-top-17{margin-top:17px}.margin-bottom-20{margin-bottom:20px}.margin-bottom-17{margin-bottom:17px}.margin-bottom-15{margin-bottom:15px}.margin-bottom-10{margin-bottom:10px}.margin-top-40{margin-top:40px}.margin-bottom-40{margin-bottom:40px}.tap-radio-button-container{margin-left:10px}.margin-bottom-50{margin-bottom:50px}.margin-top-n-30{margin-top:-30px}.border-top-none{border-top:none!important}.border-top-ddd{border-top:1px solid #ddd!important}.no-wrap{white-space:nowrap}.input-select-msg{background-color:#f5f5f5;font-size:14px;margin-top:15px;padding:10px;color:#696969}.destination-text{display:block}.form-control.fe-error,.selectpicker.fe-error{border:2px solid #d82727}.y_country.fe-error{border:2px solid #d82727}.payment-fa .user-icon{filter:brightness(1) invert(0)}.payment-fa .wheelchair-icon{filter:brightness(1) invert(0)}.passengers-arrow-icon-2{background-image:url(../../../../_ui/responsive/common/images/icon-chevron-schedules.svg);width:61px;height:61px;background-repeat:no-repeat;display:block;filter:brightness(1) invert(0);margin:auto}.medium-grey-text{color:#999}.dash-dvider{height:1px;border-top:2px dashed #999}.edit-icons2{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-edit.svg);-webkit-mask-repeat:no-repeat;background-color:#0079a5;width:20px;height:18px;background-repeat:no-repeat;display:inline-block;position:relative;vertical-align:middle}.more{font-size:14px}.view-terms-bg{background:#f5f5f5;padding:15px}.custom-accordion-header{padding:13.5px 15px;font-size:14px;border:solid #686869 1px;color:#013467;position:relative;background:#fff}.custom-accordion-header:hover{cursor:pointer}.custom-accordion-content{background:#fff;border:1px solid #000;padding:15px;border-top:none;padding-bottom:0}.custom-accordion h3{display:block;cursor:pointer;position:relative;margin-top:0;margin-bottom:0;padding:15px;zoom:1;font-size:14px;font-weight:400;line-height:1.6em}ul.activity-msg-field{margin-top:10px;padding:10px;background:#fff}ul.activity-msg-field li{background:#fff;margin-top:0;margin-bottom:10px;padding:0 0 10px 0;border-bottom:solid #eee 1px;font-size:14px;color:#6b6b6b}.activity-calender li{width:100%}.activity-calender li .vacation-calen-box{background:#fff}.pageLabel-packageHotelDetails .package-hotel-details-tabs{padding:30px 1.4em!important;box-shadow:none!important}.pageLabel-packageHotelDetails .package-hotel-details-ul{padding:0!important;border:none!important}.pageLabel-packageHotelDetails .package-hotel-details-ul li{width:45%!important;background:#fff!important;border:none!important}.pageLabel-packageHotelDetails .package-hotel-details-ul li a{padding:0!important}.pageLabel-packageHotelDetails .package-hotel-details-content{border:none!important}.pageLabel-packageHotelDetails .package-hotel-btn-hidden{display:none}.activity-listing-banner{position:relative}.activity-listing-banner .image img{width:100%}.activity-listing-banner img.js-responsive-image{display:block;margin:0 auto}.activity-listing-banner .activity-banner-text-box{position:absolute;top:50px;width:100%;color:#fff}.activity-listing-banner .activity-banner-text-box .accommodation-name-awards .fa-map-marker-alt{font-size:12px;padding-bottom:2px}.activity-listing-banner .activity-banner-text-box .price{font-size:18px;right:50px}.activity-listing-banner .activity-banner-text-box .price span{font-size:10px}.hero-max-height .accommodation-name-awards .from-circle{position:initial;float:right}.hero-max-height .accommodation-name-awards .card-text,.hero-max-height .accommodation-name-awards .card-title{color:#fff}.hero-max-height .accommodation-name-awards .card-title{margin-bottom:30px}.hero-max-height .accommodation-name-awards .card-text{text-transform:uppercase;font-size:18px}.display-flex{display:flex;flex-wrap:wrap}.activity-featured-blue-box{position:relative;background:#05749e;color:#fff;padding:20px 70px 20px 30px;border-radius:10px 0 0 10px}.activity-featured-img .image img{border-radius:0 10px 10px 0}.awards-section .tag{position:absolute;top:0;left:30px;background:#003365;color:#fff;padding:20px 15px;border-radius:0 0 5px 5px;font-size:15px;line-height:1em;text-align:center;font-weight:700}.activity-featured-blue-box .price{right:-45px;z-index:99;font-size:18px}.activity-featured-blue-box .price span{font-size:10px}.white-button:hover{color:#0079a5}.activity-image-box{background:#f5f5f5;padding:30px 50px 30px 50px;margin-right:15px;float:left;width:100%;border-radius:0 0 10px 10px}.activity-image-box.text-box{height:270px}.js-custom-panel-heading{cursor:pointer}.activity-tab-content .ui-widget-content .ui-state-active{background:#0079a5;color:#fff;border-color:#0079a5}.activity-tab-content .ui-widget-content{border:none}.activity-tab-content .ui-widget-header .ui-icon{background-image:url(../../../../_ui/responsive/common/images/icon-arrow-down-blue.svg)!important;background-position:0}.activity-tab-content .ui-widget-header .ui-datepicker-next .ui-icon{transform:rotate(269deg)}.activity-tab-content .ui-widget-header .ui-datepicker-prev .ui-icon{transform:rotate(91deg)}.booking-request-strip{color:#fff;background-color:#036;text-align:center;padding:16px 0}.icon-info{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-info-solid.svg);-webkit-mask-repeat:no-repeat;background-color:#fff;width:26px;height:24px;background-repeat:no-repeat;display:inline-block;position:relative;vertical-align:middle}.activity-item-box .accommodation-details{min-height:195px}.activity-duration-price p,.activity-duration-price p b,.activity-duration-price p span{width:100%;float:left}.activity-duration-price p b{font-size:25px;line-height:30px}.activity-duration-price p span{color:#0579a5}.btn-outline-blue,.btn-outline-primary,.btn-secondary{color:#0079a5!important;background:0 0;border:1px solid #0079a5;border-radius:5px;padding:10px;font-weight:700;width:100%;margin:0 auto}.btn-outline-blue:hover{background:0 0;color:#0079a5}.btn-outline-primary{color:#0079a5;background-color:transparent;background-image:none;border-color:#0079a5;padding:10px}.btn-outline-primary:hover{color:#1382ab}.btn:focus{outline:0}.btn-small{padding:5px}.input-btn-mp .fa:hover{background-color:#0079a5;color:#fff}.activity-tab-content .ui-state-hover{background:#fff;border:none;right:2px;top:2px}.custom-accordion-content .accommodation-grey-bg{border-radius:0;color:#242424;font-weight:700}.custom-accordion-content .accommodation-grey-bg .bcf-icon-notice-outline{font-size:20px;margin:0;margin-right:5px}.activity-item-box .input-btn-mp input{color:#036}.activity-tab-content .ui-widget-content{border:none}.activity-tab-content .ui-widget-header .ui-icon{background-image:url(../../../../_ui/responsive/common/images/icon-arrow-down-blue.svg)!important;background-position:0}.activity-tab-content .ui-widget-header .ui-datepicker-next .ui-icon{transform:rotate(269deg)}.activity-tab-content .ui-widget-header .ui-datepicker-prev .ui-icon{transform:rotate(91deg)}.deal-items{background-color:#f2f2f2;margin-bottom:30px;border-radius:10px}.deal-items img{border-top-left-radius:10px;border-top-right-radius:10px}.deal-text{padding:20px;min-height:230px}.page-travelandBoardingPage .sold-div{background-color:#f5f5f5}.page-onOurFerryPage .post-details{background:#f5f5f5}.availability-box{padding:30px;border-radius:8px;box-shadow:0 2px 4px 0 #e2e2e2;position:relative;top:-65px;margin-bottom:-65px;background:#fff;z-index:999;border:solid #e2e2e2 1px}.activities-details-calender .ui-widget-content{border:none}.activity-details-time .vacation-calen-date-txt{font-size:20px;font-weight:400}.activity-details-time .custom-arrow{top:26px}.activity-details-modal-button-close{margin:auto;float:none}.price-sub-text{font-style:italic;color:#767676}.price-text{font-size:50px}.available-in{margin:0 auto;text-transform:uppercase;font-weight:800;font-size:20px;text-align:center}.text-blue-light{color:#1282ab}.activities-details-select p-relative{position:relative}.activities-details-select select{height:76px!important;width:100%;background:#fff;border-color:#686869;padding:0 10px;color:#4f4a70;font-weight:700;-webkit-appearance:none}.pull-right.medium-grey-text p{text-align:right}.activities-details-select .custom-arrow{position:absolute;top:56px;right:10px}.location-section span{float:left}.location-section .location-icon{margin-right:5px;text-shadow:1px 1px 3px #000}.location-section .location-text{width:85%;text-shadow:1px 1px 3px #000}.travelforms{background-color:#fff;box-shadow:0 2px 2px rgba(0,0,0,.2);border-radius:10px;padding:1em 2em}.destination-landing img{width:100%}.destination-landing .anchorButton{position:absolute;color:#fff;top:2%;width:100%;left:20%}.destination-box{background-color:#f2f2f2;border-radius:10px}.destination-box img{border-top-right-radius:10px;border-top-left-radius:10px}.destination-text-box{padding:0 20px;min-height:120px}.destination-box .fa{color:#0079a5}#y_currentConditionsForm #currentcondition-accordion2 .fa-ticket-alt,#y_currentConditionsForm #currentcondition-accordion2 .first-span{display:none}#y_scheduleFinderForm #schedulefinder-accordion2 .fa-ticket-alt,#y_scheduleFinderForm #schedulefinder-accordion2 .first-span{display:none}.awards-section .activity-featured-img .image{height:450px}.activity-listing-img-box .accommodation-image img,.awards-section .activity-featured-img .image img{width:100%;height:100%}.activity-listing-img-box .accommodation-image,.activity-listing-img-box .accommodation-image .image{height:300px}.activity-listing-price-box p,.activity-listing-price-box p b,.activity-listing-price-box p span{width:100%;float:left;text-align:center}.activity-listing-price-box p{color:#000;font-size:14px}.activity-listing-price-box p b{font-size:25px;line-height:1.2}.activity-listing-price-box p span{color:#696969}.border-radius-5{border-radius:5px}.custom-error-msg{padding:20px}.payment-edit-icon{color:#23527c!important;float:right}.pageLabel--experience-landing .box-gray-bg{background:#f5f5f5}.pageLabel--experience-landing .box-gray-bg p{color:#0b0b0b}.box-align-items{display:flex;align-items:center;vertical-align:middle}li.y_tab.active{display:block;width:100%}li.y_tab{display:none}.schedule-table-resize{width:30%;position:relative;margin:auto}span.tab-date span.fa.fa-calendar{height:21px;margin-left:10px}.border-black{border:1px solid #000}.row.border-black{margin-left:0;margin-right:0}.schedule-table thead{background:#f5f5f5;padding:5px 0}.schedule-table thead tr th{padding:7px 0;text-align:center}.cc-switch-icon .switch-icon{background-color:#0079a5}.switch-direction-btn{background:0 0;border:none;color:#23527c}.experience-details-arrow-hide .fa-angle-right{display:none!important}.experience-details p{font-size:14px;padding:20px 0 10px 0;text-align:center}.indicator:after{content:"";position:absolute;top:0;bottom:0;left:48%;border-left:2px solid #ccc}.experience-map{background-color:#f2f2f2;padding:40px;border-radius:10px;position:relative;overflow:hidden}.experience-details-carousel img{border-top-left-radius:10px;border-bottom-left-radius:10px}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.slider-img-thumb{float:left}.caps-f{text-transform:capitalize}.schedule-header.schedule-header{border-left:0;border-right:0;border-bottom:0;font-weight:700!important;font-size:15px!important}.schedule-grid{border-radius:5px;background:#f5f5f5;padding:13px 30px;margin-bottom:10px;min-height:70px;display:table;width:100%;position:relative;min-height:75px}.schedule-grid a{display:table-cell;vertical-align:middle;padding:0 20px 0 0;line-height:1.4}.schedule-grid span{color:#0079a5;position:absolute;right:18px;top:25px}.hotel-detail-tab-calender ul.nav-tabs li{background:0 0;border:none!important;margin-top:-1px}.hotel-detail-tab-calender ul.nav-tabs li a{padding:0}.hotel-detail-tab-calender .tab-content{border:none!important;position:relative}.btn-outline-auto{width:auto;padding:6px 30px}.ferrydetails-onboard-sec{font-size:14px;color:#000;font-weight:400;width:100%;float:left;border-top:solid #ddd 1px;display:flex;align-items:center;vertical-align:middle;padding:0}.ferrydetails-onboard-sec:first-child{border-top:solid #ddd 1px}.ferrydetails-onboard-right{border-left:solid 1px #ddd;color:#087aa5;font-size:20px;padding:11px 0}span.icon-food{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-food.svg);-webkit-mask-repeat:no-repeat;background-color:#087ba6;float:left;width:30px;height:24px;background-repeat:no-repeat;display:inline-block;position:relative;vertical-align:middle}span.icon-ferry{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-ferry.svg);-webkit-mask-repeat:no-repeat;background-color:#087ba6;float:left;width:30px;height:24px;background-repeat:no-repeat;display:inline-block;position:relative;vertical-align:middle}span.icon-safety{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-safety.svg);-webkit-mask-repeat:no-repeat;background-color:#087ba6;width:30px;float:left;height:24px;background-repeat:no-repeat;display:inline-block;position:relative;vertical-align:middle}span.icon-PDF{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-PDF.svg);-webkit-mask-repeat:no-repeat;background-color:#087ba6;width:25px;height:25px;background-repeat:no-repeat;display:inline-block;position:relative;vertical-align:middle;margin-right:10px}.ferrydetails-accordion-sec span.WHP{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-wheelchair.svg);width:30px;height:30px;background-color:#087ba6}.ferrydetails-accordion span.WHP{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-wheelchair.svg);width:30px;height:24px;background-color:#087ba6}.find-another-ferry select:hover{cursor:pointer}.ui-dialog-titlebar-close{background:0 0!important;border:none!important}.ui-dialog-titlebar-close .ui-icon-closethick{left:-20px;top:-10px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-cancel-solid.svg);-webkit-mask-repeat:no-repeat;background-color:#fff;width:30px;height:30px}.sold-out-section{position:relative}.available-room-slider-img-cntrl{min-height:20px!important}.available-room-right{padding-right:70px;padding-left:30px}.explore-cities-text{padding:20px}.explore-cities-box{border-radius:10px;background:#fff}.explore-cities-box img{border-radius:10px 10px 0 0!important}.destination-details-banner-text{position:absolute;top:50%;transform:translateY(-50%)}.destination-details-banner-text h1{color:#fff}.destination-details-package-box{background:#f5f5f5;border-radius:10px;margin-bottom:30px;position:relative}.destination-details-package-box img{border-radius:10px 10px 0 0!important}.destination-details-package-text{padding:20px}.destination-details-carousel{max-width:1024px}.destination-details-carousel .owl-dots{display:none}.destination-details-promotext{position:absolute;top:0;background-color:#036;padding:20px 10px;left:60px;color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.package-list-item .deal-details-icon{height:40px;display:inline-block;vertical-align:middle}.booking-selector{margin-top:20px}.discover-route.ui-accordion .ui-accordion-content{padding:0}.ui-icon-circle-triangle-e,.ui-widget-header .ui-icon-circle-triangle-w{background-image:url(../../../../_ui/responsive/common/images/icon-arrow-down-blue.svg);background-position:0;transform:rotate(269deg)}a.edit_journey_details_icon:hover{text-decoration:none;color:#fff}a.edit_journey_fare_selection:hover{text-decoration:none;color:#fff}.ui-dialog .ui-dialog-titlebar{padding:15px 20px;background:#0579a5;border-radius:0;color:#fff;font-size:18px;font-weight:700}.booking-details-accordion .p-box{border-top:none}.booking-details-accordion .p-accordion .p-box .p-header:after{top:29px;right:25px}.payment-edit{border-bottom:solid #999 1px;width:100%;color:#0579a5!important}.payment-edit i{font-size:20px;padding-right:20px}.panel-primary>.panel-heading a{color:#fff}.tab-my-booking .btn.disabled{background-color:#efefef;color:#036}.tab-my-booking .btn-secondary{border-radius:5px}.custom-my-account-panel .custom-ui-panel{padding:20px 0;border-left:none;border-top:none;border-right:none;box-shadow:none;border-radius:0;margin:0;border-color:#ccc}.custom-my-account-panel .custom-ui-panel:first-child{border-top:1px solid #ccc!important}.custom-my-account-panel .panel-body{padding:15px 0}#y_amendAccommodationModal .vacation-calen-box{border:1px solid #fff}#y_amendAccommodationModal .nav-tabs>li.active>a,#y_amendAccommodationModal .nav-tabs>li.active>a:focus,#y_amendAccommodationModal .nav-tabs>li.active>a:hover{background:0 0}.ferrydetails-accordion-sec p{color:#000;font-size:14px;font-weight:400}.ferrydetails-btn{color:#fff!important}.accessibility-download-text a{text-decoration:none;font-weight:400}.pdf-light-text{color:#898989!important}.label-gap label{margin-left:5px}.min-height-150{min-height:150px}.border-input .form-control{border:1px solid #999!important}.pageLabel-login .help-block{font-size:12px;color:#696969;margin-top:5px}.register-ul-style ul{list-style-type:square;margin-top:10px}.view-itinerary-box{color:#000!important;font-style:normal}.view-itinerary-box .panel-body{padding:40px 10px;background-color:#f5f5f5;border:none!important}.view-itinerary-box .panel-default{border:none;box-shadow:none}.view-itinerary-box .panel-body .p-tab-content{padding-left:150px}.view-itinerary-box .panel-body .p-tab-content:last-child .p-flow:before{height:0}.view-itinerary-box .p-chart .pc-time{color:#696969;font-weight:400}.view-itinerary-box .p-chart .pc-top{margin-bottom:10px}.view-itinerary-box .pc-time-text{color:#067aa6;font-style:italic}.view-itinerary-box .pc-time-icon span.icon-ferry{background-color:#036}.view-itinerary-box .pc-time-icon-wave{color:#067aa6}.dashed{border-bottom:2px dashed #696969}.vacation-booking-confirm-section .journey-wrapper{clear:both;border-bottom:0 solid #000;padding-bottom:30px;margin-bottom:30px}.vacation-booking-confirm-section .journey-wrapper .panel-heading{padding:10px 15px;border:none;border-radius:0;background:0 0}.bcf-grid-component .container,.js-accordion-contentpage .container,.modal-body .container,.modal-footer .container,.modal-header .container,.owl-carousel .container,.ui-tabs-panel .container{width:initial;padding-right:initial;padding-left:initial;margin-right:initial;margin-left:inherit}.row .yCmsComponent{display:initial}.account-profile-accordion .ui-accordion-header{padding:20px 0;border:0}.custom-account-profile .ui-accordion .ui-accordion-content{position:relative;width:100%;padding:1em 0;border:0;border-bottom:1px solid #ccc;overflow-x:hidden;margin-bottom:-1px}.pageLabel--VehicleSelectionPage .warning-msg{color:#000;margin-top:20px}.accommodation-star-rating img{width:100px}.custom-account-profile .ui-accordion .ui-accordion-header{border:0;border-bottom:1px solid #ccc;color:#0579a5;font-size:16px;border-top:1px solid #ccc;margin-bottom:-1px}.custom-account-profile .ui-accordion .ui-accordion-header-active{border-bottom:0}.custom-account-profile .ui-accordion .ui-accordion-header:focus{outline:0}.custom-account-profile .form-control{border:1px solid #999!important}.service-notice .title{color:#036;font-weight:700}.service-notice .service-region{color:#000;font-weight:700;margin-top:50px;margin-bottom:30px;font-size:20px}.pagination-wrap .pagination>li>a,.pagination-wrap .pagination>li>span{border:none}.webcam-media img{border-radius:10px}.text-light-blue{color:#0079a5}.fare-section-error-section{background:#f2f1f1;float:left;width:100%}.icon-notice-outline{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-notice-outline.svg);-webkit-mask-repeat:no-repeat;background-color:#000;width:28px;height:28px;background-repeat:no-repeat;display:inline-block;position:relative;vertical-align:middle;margin-right:5px}.fare-section-error-section .alert-msg p{color:#000001;font-weight:700}.information-div i{color:#0079a5;float:right;position:relative;top:5px}.webcam-main i{font-size:22px}.activate-profile-form .control{position:relative}.activate-profile-form .custom-select{background-position:99% 52%;background-size:1.5%;-moz-appearance:none;-webkit-appearance:none;margin-bottom:0}.custom-account-profile .ui-accordion .ui-accordion-header .custom-arrow{top:35px;right:15px}.custom-account-profile .fa-pencil-alt{color:#0579a4;font-size:16px}.help-msg a{padding:0 0 20px 0!important;border:none!important;font-size:14px}.subscriptions-accordion .ui-state-default .ui-icon{background-image:url(../../../../_ui/responsive/common/images/icon-arrow-down-blue.svg);width:15px;height:9px;background-repeat:no-repeat;background-size:cover;background-position:0 0}.subscriptions-accordion .ui-accordion-header{border:solid #949494 1px;margin-bottom:20px;padding:15px;font-size:16px}.subscriptions-accordion .ui-accordion-header-active{margin-bottom:0}.subscriptions-accordion .ui-accordion-content{padding:1em 0}.subscriptions-accordion .ui-accordion-content .routesData{border:solid #949494 1px;padding:15px}.news-release-input-sec{width:100%;float:left;border-top:1px solid #efefef;padding:15px 0}.icon-account{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-account.svg);-webkit-mask-repeat:no-repeat;background-color:#0579a5;width:30px;height:30px;background-repeat:no-repeat;display:inline-block;position:relative}.switch-account-sec{border-top:solid #ccc 1px;overflow:hidden}.switch-account-sec .switch-save-btn{background:0 0;color:#000;font-weight:400;display:flex;vertical-align:middle;align-items:center;border:none;border-bottom:1px solid #ccc;border-radius:0;margin-bottom:-1px}.switch-account-sec .switch-save-btn.active.focus,.switch-account-sec .switch-save-btn:hover{background:0 0;color:#000;outline:0}.switch-account-sec .switch-save-btn.active{box-shadow:none;color:#000;border-color:#ccc}.page-MyAccount .accountPageBodyContent a{padding:30px 0;border-bottom:solid #ccc 1px;display:block;position:relative;border-top:solid #ccc 1px;margin-bottom:-1px}.page-MyBusinessAccount .accountPageBodyContent{margin:0 auto;padding:0 15px;max-width:1180px;width:100%}.page-MyBusinessAccount .accountPageBodyContent a{padding:30px 0;border-bottom:solid #ccc 1px;display:block;position:relative}.page-MyBusinessAccount .accountPageBodyContent .btn.disabled{background-color:#efefef;color:#036;border:1px solid #efefef}.accountPageBodyContent .btn-group a.btn{width:135px}.page-beachDestinationDealsPage .price{right:0}.passenger-selection-accordion .custom-contentpage-accordion .ui-accordion-header{color:#000;font-weight:700;font-size:17px;border-color:#999}.accessibility-need-sec{padding-top:25px;padding-bottom:25px;border-top:1px solid #696969;border-bottom:1px solid #696969;margin-bottom:25px}.hr-accessibility-need{margin-top:30px;margin-bottom:30px;border-top:1px solid #999}.travelling-radio-sec label{display:inline-block;margin-right:20px;line-height:1.5;color:#036;font-size:16px;top:10px}#js-home-tab .container.override-container,.page-routesandFaresPage #js-vacation-form .container.override-container{padding-right:0;padding-left:0}.deal-details .review-img{margin-bottom:15px}.deal-details .review-img p{margin-bottom:0}.small-price{margin:0;line-height:13px}.accommodation-features{padding:20px 20px 10px 20px}.accommodation-features h5{margin-top:0}.available-room-right p{margin-bottom:0}.col-xs-10.p-header h4{margin-top:0}.activity-duration-price p{margin-bottom:0}.payment-confirmation-list li{margin-bottom:10px;padding:0 10px}.unit-converter__inputs{margin-top:10px;margin-right:20px;float:left}.ferrydetails-accordion{margin-bottom:20px}.ferrydetails-accordion .ui-accordion-content{border:1px solid #696969;margin-top:-1px}.cartid-display{text-align:center;font-size:14px;display:block;padding:20px 0;margin:0 auto;position:relative}.page-currentconditionsdetailspage .ui-tabs-anchor{text-align:center}.page-currentconditionsdetailspage #tabs{position:static;zoom:inherit}.schedules-icons{margin-right:10px;vertical-align:middle;font-size:25px}.promotional-content .card-link{font-weight:600}.card-link .fa{color:#0079a5;font-size:24px;vertical-align:middle}.m-info a{color:#036;width:86%;display:inline}.current-condition-sailing-detail em{color:#999}#deckSpace .view-deck{color:#0079a5}.italic-style em{color:#999}.text-grey{color:#999}.text-grey-666{color:#666}.text-margin-top{margin-top:10}.webcam-main .webcam-h{font-weight:700}.webcam-main .fa{color:#0079a5}.page-ccDeparturesPage .departures-cc-component{padding:30px 0;background-color:#f5f5f5}.schedule-table-resize ul li.active a,.schedule-table-resize ul li.active a:focus,.schedule-table-resize ul li.active a:hover{color:#0079a5}.page-amenitiesPage .item .card-body{background-color:#f5f5f5;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.page-amenitiesPage .item .card.media-top{margin-top:30px}.page-amenitiesPage .item .card-title{color:#036;font-weight:700}.room-type-stay{padding:30px 30px 20px 30px}.back-top-btn{margin:30px 0}.room-type-stay-sec p{margin-bottom:5px}.less .fas,.more .fas{margin-left:8px}.room-type-stay-date li:first-child{margin-right:20px}.icon-alert{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-alert.svg);-webkit-mask-repeat:no-repeat;background-color:#fff;width:30px;height:30px;background-repeat:no-repeat;display:inline-block;position:relative;vertical-align:middle}.payment-accordion .booking-detail-title{font-size:18px;border-left:0;border-right:0;padding-left:0;color:#0079a5;margin-top:-1px;border-top:1px solid #999;border-bottom:1px solid #999}.payment-accordion .booking-detail-title.ui-accordion-header-active{border-bottom:0}.payment-accordion .ui-accordion-content-active{border-bottom:1px solid #696969}.image-border .owl-item img{border-radius:10px}.silder-count-hidden{display:none}.custom-arrow-cntrl{float:right}.accommodations_select ul li.filter-li .caret{height:25px}.package-listing-header{font-size:14px}.package-listing-header a{color:#fff}.vacation-edit-relative a{color:#fff}.ml-2{font-weight:400}.parking-icon{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-parking.svg);-webkit-mask-repeat:no-repeat;float:left;background-color:#087ba6;width:30px;height:24px;background-repeat:no-repeat;display:inline-block;position:relative;vertical-align:middle}.current-conditon-icon{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-wave.svg);-webkit-mask-repeat:no-repeat;float:left;background-color:#087ba6;width:30px;height:24px;background-repeat:no-repeat;display:inline-block;position:relative;vertical-align:middle;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.smartEditComponent{height:auto!important}.toggle-div{display:none}span.coffee-icons{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-coffee.svg);-webkit-mask-repeat:no-repeat;background-color:#696969;width:40px;height:40px;background-repeat:no-repeat;display:inline-block;position:relative;vertical-align:middle;margin-right:10px}span.parking-icons{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-parking.svg);-webkit-mask-repeat:no-repeat;background-color:#696969;width:40px;height:40px;background-repeat:no-repeat;display:inline-block;position:relative;vertical-align:middle;margin-right:10px}span.fare-price-icons{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-fare-price.svg);-webkit-mask-repeat:no-repeat;background-color:#696969;width:40px;height:40px;background-repeat:no-repeat;display:inline-block;position:relative;vertical-align:middle;margin-right:10px}span.shopping-icons{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-baggage-shopping.svg);-webkit-mask-repeat:no-repeat;background-color:#696969;width:40px;height:40px;background-repeat:no-repeat;display:inline-block;position:relative;vertical-align:middle;margin-right:10px}span.dining-icons{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-food.svg);-webkit-mask-repeat:no-repeat;background-color:#696969;width:40px;height:40px;background-repeat:no-repeat;display:inline-block;position:relative;vertical-align:middle;margin-right:10px}.detail-departure-table i{font-size:26px;vertical-align:middle;color:#0079a5}.toggle-div td{color:#000}.progress{background-image:linear-gradient(45deg,rgba(104,104,105,.45) 25%,transparent 25%,transparent 50%,rgba(104,104,105,.45) 60%,rgba(104,104,105,.45) 75%,transparent 75%,transparent);background-size:.625rem .625rem;margin-bottom:17px;background-color:#eee;float:left;width:100%;box-shadow:none;height:25px;background-repeat:repeat;margin-top:10px}.progress-meter .meter:first-child .meter-text{width:auto;margin-left:-1px}.progress-bar{background-image:none;background:#007b85;padding:5px 10px;float:right;text-align:right;color:#fff;line-height:15px}.progress-meter{min-height:15px;position:relative;float:left;width:100%}.progress-meter .meter{position:relative;float:left;width:9.7%}.progress-meter .meter .meter-text{display:inline-block;width:100%;color:#848484;padding-top:10px;font-size:12px;text-align:right;margin-left:8px}.progress-meter .meter:after{content:"";position:absolute;top:-7px;bottom:21px;right:0;border-left:1px solid #696969}.progress-meter .meter:before{position:absolute;top:-2px;left:0;width:100%;height:1px;content:"";display:inline-block;background:#000}.progress-meter .meter:first-child:before{left:6px}.progress-meter .meter:first-child{width:auto}.margin-0{margin:0}.majorTerminals-table th{border:none!important}.display-iflex{display:flex;align-content:center}.package-wizard ul.nav-wizard li .display-iflex span.display-block{font-weight:600;color:#666;text-align:left;margin-left:5px}.journey-stop-over{color:#666;font-size:16px;margin-bottom:10px;font-weight:700;margin-top:13px}.layover-text{font-size:14px;color:#999;margin-bottom:30px}.pc-time{color:#999}.journey-time-cntrl{font-family:'Open Sans';font-weight:400;font-style:normal;color:#666;font-size:14px}.view-journey-img-text{font-size:14px;color:#0079a5;font-style:italic}.view-journey-sec .p-flow:before{top:15px}.view-journey-sec .p-flow{margin-top:28px}.view-journey-sec:first-child .p-flow:before{top:30px}.p-flow:after{width:14px;height:14px;left:40%}.majorterminals-heading{margin-bottom:30px;margin-top:30px}.majorterminals-heading span{display:inline-block;padding:0 30px}.majorterminals-heading .fa{color:#0079a5}.terminal-parking-dropdown{margin:0 -20px;padding:15px;margin-bottom:20px}.min-h-landing{min-height:350px}hr{border-top:1px solid #696969}.current-condition-sailing-detail .car-icons{background-color:#999;width:39px;height:36px;background-repeat:no-repeat;display:block;float:left;margin-right:10px;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);-webkit-mask-repeat:no-repeat}.custom-detail-accordion .parking-icons{background-color:#0079a5;width:27px;height:27px}.custom-detail-accordion .fare-price-icons{background-color:#0079a5;width:27px;height:27px}.text-capitalize{text-transform:capitalize}.t-parking-padding .ui-accordion .ui-accordion-content{padding-top:0}span.icon.schedule-icons{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-schedule.svg);-webkit-mask-repeat:no-repeat;background-color:#000;width:40px;height:40px;background-repeat:no-repeat;display:inline-block;position:relative;vertical-align:middle}.icon{background-color:#0079a5!important;width:27px!important;height:27px!important}.icon-manage .yCmsComponent,.menu-image-box .yCmsComponent{float:left}.bootstrap-select .btn-default.active.focus,.bootstrap-select .btn-default.active:focus,.bootstrap-select .btn-default.active:hover,.bootstrap-select .btn-default.focus,.bootstrap-select .btn-default:active,.bootstrap-select .btn-default:active.focus,.bootstrap-select .btn-default:active:focus,.bootstrap-select .btn-default:active:hover,.bootstrap-select .btn-default:focus,.bootstrap-select .btn-default:hover,.bootstrap-select.open>.dropdown-toggle.btn-default.focus,.bootstrap-select.open>.dropdown-toggle.btn-default:focus,.bootstrap-select.open>.dropdown-toggle.btn-default:hover,.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-color:#fff;border-color:#696969;color:#036;box-shadow:none;outline:0!important;font-weight:400}.bootstrap-select button,.selectpicker{border:1px solid #696969;border-radius:0;font-weight:400;color:#036}select.selectpicker{box-shadow:none;-webkit-box-shadow:none;height:45px;padding:.375rem .75rem;border:1px solid #696969;border-radius:0;font-weight:400;color:#036;background:#fff;width:100%}.bootstrap-select.btn-group .dropdown-menu{border-radius:0;box-shadow:none;border:1px solid #696969;margin-top:-1px;margin-bottom:-1px}.bootstrap-select .text-muted{color:#036}.bootstrap-select small{font-size:100%}.bootstrap-select.btn-group .btn .caret{border-bottom:none;top:15px}.bootstrap-select .dropdown-menu>li>a{display:block;padding:12px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#0079a5;white-space:inherit}.currentconditions-details-select .text-muted{color:#036;float:right;margin-right:25px}.heading-black{color:#000}.page-MyAccount .accountPageBodyContent .selectpicker a{border:none}.time-tab:hover{cursor:pointer}.view-journey-sec:last-child .p-flow:before{display:none}.view-journey-sec .stop-over-sec .p-flow:after{background-image:url(../../../../_ui/responsive/common/images/line.png)}.view-journey-sec .stop-over-sec .p-flow{margin-top:20px}.view-journey-sec:last-child{margin-bottom:0}.vacation-p.overlay-icon{left:25%;width:auto;background-color:#036;padding:0 15px;opacity:.9;border-radius:10px;line-height:3.4}.talk-box i{color:#0079a5;vertical-align:middle}.ferry-box-bg{background-color:#f2f2f2;margin-bottom:30px}.icon-up-circle .icon-up-arrow{border:1px solid #0079a5;border-radius:50%;height:26px;width:26px;line-height:1.65;font-size:14px;padding:3px 12px;margin-right:5px}.icon-up-circle .bcf-icon-up-arrow{border:1px solid #0079a5;border-radius:50%;height:26px;width:26px;line-height:1.65;font-size:14px;margin-right:5px}.edit-close{font-size:20px;font-weight:700;vertical-align:middle}.edit-close-icon{display:block;padding:0 0 4px 0}.vehicle-view-details{margin-left:10px}.border-wave{position:relative;margin-top:8px}.border-wave:before{position:absolute;top:50%;left:0;width:80px;height:1px;content:"";display:inline-block;background-color:#0079a5;display:none}.border-wave:after{position:absolute;top:50%;right:0;width:80px;height:1px;content:"";display:inline-block;background-color:#0079a5;display:none}.check-icon-sec{position:relative}.check-icon-radio{position:absolute;background:#caec4f;padding:10px;border-radius:50%;top:0;right:-10px;line-height:0}.schedules-calender .vacation-calender li{width:100%}.hr-grey{border-top:1px solid #f5f5f5!important}.location-contactus h3,.location-contactus h4,.location-contactus p{color:#fff}.location-contactus{position:relative;width:85%;bottom:180px;border-radius:10px;padding:30px;margin:auto}.location-contactus .talk-box{border:none;padding:0;margin:0;border-radius:0;padding:0}.location-contactus .js-width-box{border-right:1px solid #0079a5}.location-contactus h3{font-size:14px;margin:0;min-height:auto;line-height:1.2;font-weight:400}.location-contactus h4{font-size:26px}.page-contactUs .contactpage-title .min-height-title{min-height:inherit;margin:0}.location-contactus .js-width-box:last-child{border-right:none}.location-contactus a{color:#fff;font-weight:400!important}.location-contactus .item{padding:0 40px}.location-contactus .item:nth-child(2){border-right:1px solid #0079a5;border-left:1px solid #0079a5;border-top:0 solid #0079a5;border-bottom:0 solid #0079a5}.has-error span{color:red}.schedules-li li{font-size:13px;padding:0;padding-right:15px;font-weight:400}.schedules-li p{color:#696969;font-size:14px;font-weight:700}.icon-dot{width:12px;height:12px;background-color:#696969;background-size:cover;display:inline-block;vertical-align:middle;margin-right:5px;border-radius:50%}.icon-dot-blank{width:12px;height:12px;background-color:transparent;background-size:cover;display:inline-block;vertical-align:middle;margin-right:5px;border-radius:50%;margin-bottom:5px;border:1px solid #696969}.schedules-li .info-icon-blue{background-image:url(../../../../_ui/responsive/common/images/icon-info-blue.svg);width:14px;height:14px;background-size:cover;display:inline-block;vertical-align:middle;margin-left:5px}.icon-dot-line{background-image:url(../../../../_ui/responsive/common/images/line.png);width:12px;height:12px;background-color:transparent;background-size:cover;display:inline-block;vertical-align:middle;margin-right:5px;border-radius:50%;margin-bottom:5px;border:1px solid #696969}.schedules-li{padding:10px 0;display:inline}.padding-right-30{padding-right:30px!important}.open .caret{transform:rotate(180deg)}.passenger-textarea-select-sec{margin-top:30px;padding:0 15px;margin-bottom:10px}.departures-select button{color:#036!important}.package-list-carousel img{border-radius:10px 10px 0 0}.deal-details .deal-details-border h3{margin-top:0}.package-list-carousel .deal-details{padding:20px 30px 20px 30px;background:#f5f5f5;border-radius:0 0 10px 10px;position:relative;min-height:310px;margin-bottom:30px}.page-vacationListingPageByLocation .talk-box,.page-vacationListingPagePerfectVacation .talk-box{min-height:200px}.vacations-listing-perfect-carousel .owl-nav{margin-top:0}.review-text{color:#48a780;font-size:13px}.acco-pagination li{display:inline-block;margin-right:10px}.acco-pagination li input{position:relative;padding:6px 11px;margin-left:-1px;line-height:1.25;color:#0579a5;background-color:#fff;border:1px solid #0579a5;border-radius:7.5px;display:block;font-weight:600}.acco-pagination li.disabled input{border-color:#ccc;color:#ccc}.acco-pagination li a button{background:#fff;border:none;color:#428bca;padding:0}.acco-pagination li.current-page input{background:#428bca;border-color:#428bca;color:#fff}.vacations-listing-select{border:none;margin-right:25px;padding:0;color:#0079a5}.activity-radio-time label{margin:20px 0}.passenger-textarea-select{margin:10px 0}.departures-time-ul li{width:49%}.departures-time-ul li:first-child{text-align:right}.page-vacationsCenterPage .talk-box{min-height:135px}.page-vacationsCenterPage .js-width-box h3{display:none}.icon-style-vc span{background-color:#0079a5;width:55px;height:55px}.deal-info{color:#696969;margin-bottom:20px}.deal-info .bcf{font-size:36px}.travel-advisory-mainbox{padding:10px;background-color:#f4d048}.travel-advisory-mainbox .js-heading-travel{margin:0}.hidden-travel-advisory{display:none}.travel-advisory-mainbox span{margin-right:50px;text-decoration:underline}.travel-advisory-mainbox .js-travel-advisory-close{position:absolute;right:20px;top:0;font-size:14px;cursor:pointer}.all-banner-height{height:450px;width:100%;object-fit:cover}.owl-carousel .owl-item .all-banner-height{height:auto}.ferry-box-map .embed-responsive{border-radius:10px}iframe.embed-responsive-item body{background:#fff}.destination-landing-link{padding-left:20px;margin-top:20px}.destination-landing-link a i{float:right;margin-right:80px}.destination-landing-link a{padding:10px 0;font-weight:700;display:inline-block;width:100%}.destination-landing-link-box{background-color:#f2f2f2;margin:40px 0}.location-contactus .yCmsComponent .js-width-box{border-right:1px solid #0079a5}.location-contactus .yCmsComponent:last-child .js-width-box{border-right:none}.margin-left-10{margin-left:10px}.margin-left-7{margin-left:7px}.margin-right-10{margin-right:10px}.card-link a{font-weight:700}.pagebreak{page-break-before:always}.payment-receipt{font-size:14px;line-height:1;margin:0;max-width:370px}.bcf-logo-receipt-page{margin-bottom:5px}.travel-advisory-mainbox .icon-alert{background-color:#000;margin-right:10px;width:25px;height:25px}.activity-details-owl-carousel{margin:30px 0}.activity-details-owl-carousel .item img{border-radius:8px}.detailsModal .tabel-ferry-build .list-inline>li{padding-bottom:5px;padding-top:5px;border-left:1px solid #ccc;margin-left:-5px;margin-top:-1px;border-bottom:1px solid #ccc;width:50%;text-align:center}.detailsModal .tabel-ferry-build .list-inline>li img{height:75px}.detailsModal .tabel-ferry-build .list-inline>li:first-child{border-top:1px solid #ccc}.detailsModal .tabel-ferry-build .list-inline>li:nth-child(2){border-top:1px solid #ccc;border-right:1px solid #ccc}.detailsModal .tabel-ferry-build .list-inline{margin-left:10px}.detailsModal .ferrydetails-onboard-sec:last-child{border-bottom:1px solid #ccc}.terminal-text{display:block;height:22px}.major-truck-icon .bcf.bcf-icon-oversize-vehicle{font-size:22px;margin-right:10px}.icon-notice{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-notice.svg);-webkit-mask-repeat:no-repeat;background-color:#0079a5;width:25px;height:25px;background-repeat:no-repeat;display:inline-block;position:relative;vertical-align:middle}.padding-major{padding-left:80px!important}.text-black{color:#000}.modify-sailing-panel{border:0;border-top:none}.original-booking-detail-accordion .original-booking-detail-title{background-color:#caec4f;border:none;color:#000;font-weight:600;font-size:16px}.original-booking-detail-accordion{background-color:#caec4f}.original-booking-detail-accordion .add-on-box{background-color:#eff7cb}.login-payemnt-card-box ul{margin:0;padding:0}.login-payemnt-card-box ul li{list-style:none;margin:0;padding:0}.login-payemnt-card-box ul li a{border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;display:block;margin-bottom:-1px;padding:20px 0}.passenger-selection-accordion .ui-accordion .ui-accordion-content{padding-left:0}.ui-accordion .ui-accordion-header .tickicon{background:#fff;z-index:9;right:11px;position:absolute}.bc-accordion.ferry-drop{display:inline-block;position:relative;margin-right:2%;float:left}.bc-accordion.ferry-drop:first-child,.bc-accordion.ferry-drop:nth-child(2){width:22%}.bc-accordion.ferry-drop.datePickerWrapper{width:35%}.bc-accordion.ferry-drop.datePickerWrapper.fullwidth{width:100%}.bc-accordion.ferry-drop.datePickerWrapper li.ui-return{padding-right:0;padding-left:10px}.datePickerWrapper li.nav-item{width:50%;padding-right:10px}.fullwidth-table{width:100%}.bc-accordion.ferry-drop.current-condition{width:32%;margin-right:20px}.bc-accordion.ferry-drop.current-condition.cond-btn{margin-right:0;margin-top:40px}.ui-datepicker-prev .ui-icon-circle-triangle-w{transform:rotate(91deg)}.bc-dropdown.calender-box .ui-datepicker{border:0}.ui-datepicker-calendar{border:none}.dafaultdateInitilized.ui-datepicker-current-day.ui-datepicker-today .ui-state-highlight,.ui-datepicker-today .ui-state-highlight{background:0 0;color:#036;border:none}.ui-datepicker .checkindate a,.ui-datepicker .ui-datepicker-current-day a{background:#0079a5;color:#fff;border-radius:5px}.ui-datepicker .daterange a{background:#eff7fa}.ui-datepicker,.ui-datepicker td{padding:0}#accommodation-finder-panel .bc-accordion.ferry-drop.vacation-calender-section{width:52%;margin-right:0}.bc-dropdown--big.hasDatepicker{margin-top:1px}.seasonal-message-box{background:#eee;padding:20px 20px 5px 10px;overflow:hidden;margin:30px 0 40px 0}.seasonal-date-update-box{background:#eee;padding:10px;overflow:hidden;margin:20px 0 20px 0;color:#5e5e5e;font-size:14px;font-weight:600;text-align:center}.error-msg-icon{width:100%;float:left;text-align:center}.error-msg-icon img{width:30px;height:30px}.error-msg-text-box{width:100%;float:left;text-align:center}.error-msg-text-box h5{margin-top:0}.seasonalSchedulesContainer{border:1px solid #696969;padding-top:30px;padding-bottom:50px;margin-bottom:50px}.seasonalSchedulesContainer-tabs{padding-top:30px}.schedules-tabs{margin-bottom:30px}.schedules-tab{text-align:center;border:1px solid #696969!important;border-bottom:none!important}#tabs-1-Onward,#tabs-2-Onward{border:1px solid #696969}.table-seasonal-schedule td.schedule-custom-td{padding:20px 8px 20px 8px;border-bottom:2px solid #eee}.table-seasonal-schedule th{background:#eee;border-bottom:none!important;padding:10px!important;font-size:13px;color:#666;text-align:left;border-top:none!important}.table-seasonal-schedule td{border-top:none!important}.table-seasonal-schedule table th{padding:0!important}.table-seasonal-schedule table td{padding:0 0 0 8px}.down-arrow-schedules{border:1px solid #0079a5;border-radius:50%;height:24px;width:24px;line-height:1.6;font-size:14px;margin-right:5px;color:#0079a5}.ml-43{margin-left:43px}.ml-40{margin-left:40px}.ml-60{margin-left:60px}.ml-20{margin-left:20px}.printSailingsSchedule{display:inline}.table-seasonal-schedule td.border-bottom-none{border-bottom:none}.table-seasonal-schedule td.border-bottom-dashed{border-bottom:dashed 2px #eee}.width-8-percent{width:8%}.width-5-percent{width:5%}.width-20-percent{width:20%;text-align:right}.width-35-percent{width:35%}.position-absolute{position:absolute}.schedules-additional-info{color:#f70606;font-size:14px}.schedules-info-time{color:#f70606}.schedules-stop-details-text{font-size:14px;font-style:italic;color:#666}.schedules-legend-text{font-size:13px;color:#666;font-weight:600}td.progtrckr p.progtrckr-done{color:#696969}td.progtrckr[data-progtrckr-steps="5"] p{width:100%}td.progtrckr p{display:block;line-height:25px;position:relative;margin:0;font-style:italic;font-size:13px;color:#666}td.progtrckr p.progtrckr-done:before{content:"";color:#fff;background-color:#fff;height:12px;width:12px;border-radius:2.2em;border:2px solid #787878;z-index:9}td.progtrckr p.progtrckr-done:after{position:absolute;content:"";height:25px;background-color:#787878;width:2px;top:5px;left:-4px}td.progtrckr p:last-child.progtrckr-done:after{display:none}td.progtrckr p:before{position:relative;top:5px;float:left;left:-9px}.page-vacationsCenterPage .min-height-title{min-height:0;margin:0}.location-contactus .owl-dots .owl-dot.active span,.owl-slider-homee .owl-dots .owl-dot:hover span{background:#fff!important;border:1px solid #fff}.progtrckr[data-progtrckr-steps="5"]{text-align:left;padding-bottom:20px!important}.progtrckr[data-progtrckr-steps="5"] p{width:40%;margin:auto}.progtrckr p{display:block;line-height:25px;position:relative;margin:0;font-style:italic;font-size:13px;color:#666}.progtrckr p.stop-over-blank-circle:before{content:"";color:#fff;background-color:#fff;height:12px;width:12px;border-radius:2.2em;border:1px solid #787878;z-index:9}.progtrckr p.stop-over-blank-circle:after{position:absolute;content:"";height:100%;background-color:#787878;width:2px;top:5px;left:-4px}.progtrckr p:last-child.stop-over-blank-circle:after{display:none}.progtrckr p:before{position:relative;top:5px;float:left;left:-9px}.progtrckr p.stop-over-line-circle:before{background-image:url(../../../../_ui/responsive/common/images/line.png);background-size:cover;content:"";color:#fff;background-color:#fff;height:12px;width:12px;border-radius:2.2em;border:1px solid #787878;z-index:9}.progtrckr p.stop-over-line-circle:after{position:absolute;content:"";height:100%;background-color:#787878;width:2px;top:5px;left:-4px}.progtrckr p:last-child.stop-over-line-circle:after{display:none}.progtrckr .prog-tracker-entry-seasonal-schedules{float:left;margin-left:80px;font-size:14px}.full-bar{text-align:center;float:initial;margin:0 auto;background-color:transparent;color:#333;font-weight:600}#my-bookings-list-div .panel{padding:40px 20px;margin:12px 0 30px}#my-bookings-list-div .panel:last-child{margin-bottom:12px}.padding-right-0{padding-right:0}.padding-left-0{padding-left:0}#my-bookings{border:1px solid #ddd}.vacation-booking-data-text dd{margin-bottom:5px;margin-left:20px;margin-top:0}.fare-calculator-text{font-weight:400;font-style:italic;font-size:14px;color:#666;text-align:center}.page-vacationInventoryReportPage .ui-autocomplete{background-color:#fff;border:1px solid #000;-webkit-box-shadow:-1px 6px 9px 0 #ccc;-moz-box-shadow:-1px 6px 9px 0 #ccc;box-shadow:-1px 6px 9px 0 #ccc}.page-vacationInventoryReportPage .ui-autocomplete .ui-menu-item{border:none;padding:10px}.page-vacationInventoryReportPage .ui-autocomplete .ui-menu-item{border-top:1px solid #000}.page-vacationInventoryReportPage .ui-autocomplete .ui-menu-item:first-child{border-top:none}.page-vacationInventoryReportPage .ui-autocomplete .ui-state-focus{background-color:#0079a5;color:#fff;cursor:pointer}.homepage-search-box .ui-tabs .ui-tabs-nav li{background:rgba(0,51,102,.79);margin-right:5px}.homepage-search-box .ui-tabs .ui-tabs-nav li.ui-tabs-active{background:#fff}.homepage-search-box .ui-tabs .ui-tabs-nav li a{float:left;padding:1em 0;text-decoration:none;min-width:200px;text-align:center}.homepage-search-box .ui-tabs .ui-tabs-nav li a i{display:none}.btn-group>.btn:last-child{border-right:none}.img-icon-width{margin-bottom:10px}.img-icon-width img{width:23px;margin-right:8px;margin-left:3px}.regions-cities{float:right;font-size:16px;text-transform:initial}.show-silder-count .silder-count-hidden{display:block}footer .container li a{font-size:14px;padding-bottom:8px;display:block;font-weight:400}.talk-box a{font-weight:700}.bootstrap-select.y_startTime button{border-radius:0;height:76px!important;width:100%;background:#fff;border:1px solid #686869!important;padding:0 10px;font-weight:700!important;-webkit-appearance:none}.bootstrap-select.y_startTime button .caret{top:32px!important}.bootstrap-select.y_startTime .dropdown-menu li{width:auto}.normal-weight{font-weight:400}.mr-20{margin-right:20px}.ferrydetails-accordion span.LSF{background-image:url(../../../../_ui/responsive/common/images/lost-found.png);width:30px;height:19px;float:left;background-size:contain;background-repeat:no-repeat;display:inline-block;position:relative;vertical-align:middle}.cmslogo{text-align:center}.content{margin-bottom:30px;padding-top:20px}.page-ferryLandingPage .content{margin-bottom:0;padding-top:0}.right-media-btn{padding:7px 30px!important;font-size:14px;margin-bottom:10px;border-radius:8px}.package-req-btn-height{height:66px}.white-spc{white-space:normal}.custom-radio-input .checkmark:before{top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#eee}.checkmark:before{content:"";position:absolute}.nrth-sailing-white-bx{background-color:#fff;padding:10px 0;border-top-left-radius:8px;border-top-right-radius:8px;margin:0;text-align:center;width:100px;display:block;font-weight:700;margin-top:10px}.nrth-sailing-selct-btn{background-color:#0079a5;padding:10px 0;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;margin:0;text-align:center;width:100px;display:block;border-left:0;border-radius:0}.northern-card-text h4{font-size:24px;margin-top:5px}.northern-card-text .northern-text-form{margin-top:11px;display:block}.nothern-ferry-icon{-webkit-mask-image:url(../../../../_ui/responsive/common/images/icon-ferry.svg);-webkit-mask-repeat:no-repeat;background-color:#087ba6;width:30px;height:30px;background-repeat:no-repeat;display:inline-block;position:relative;vertical-align:middle}.width-auto{width:auto}.ferrydetails-accordion .current-conditon-icon{margin-left:-5px;margin-right:9px}.ferrydetails-accordion .ui-accordion-header p{margin:0!important}.has-error .control-label{color:#000}.has-error .form-control{border:2px solid #d82727;box-shadow:none}.help-block{color:red;font-size:14px;margin:0}.h3-wrap{width:75%}.experience-details-carousel{background:#036}.top-header-links ul li{padding-right:12px;padding-left:12px}.popover-wrapper .popoverThis{display:inline-block;width:100%}.popover-title i{right:14px;position:absolute;top:10px;cursor:pointer;color:#0079a5;font-size:14px}.popover-title{padding:0;margin:0;border-bottom:none}.popover-content{padding:9px 40px 9px 14px;font-size:14px}.form-group.has-error span.skip{display:none}.popover-title i:hover{color:#000}.routesfaresschedules .bc-icon--big{top:15px;right:40px}.routesfaresschedules .nav-tabs{text-align:center}.grey-txt-i{color:#696969}.fare-calculator-text.border-bottom{border-bottom:1px solid #696969;padding-bottom:25px}.farecalculator-sailing-trip-bg{color:#020202;background-color:#fff;border-top:1px solid #999;padding-top:20px;margin-top:20px}.farecalculator-sailing-trip-bg .edit_journey_fare_selection{color:#0079a5;display:block}.booking-selector label{font-weight:400;margin-right:10px}.accommodation-details.deal-details .input-btn-mp .fa{width:35px}.accommodation-details.deal-details .input-btn-mp input{width:35px}.btn-primary-text-white a{color:#fff}.margin-none-heading h4{margin-top:0;margin-bottom:0}.experiance-details-package{border-radius:10px;border:1px solid #ccc;padding:32px 40px;float:left;padding-top:37px}.experiance-details-package>ul li.margin-none-heading{width:30%;padding-right:50px;display:table-cell;vertical-align:middle}.experiance-details-package>ul li.border-left{width:40%;padding:0 50px;display:table-cell;vertical-align:middle}.experiance-details-package>ul li.col-md-4:last-child{width:30%;padding-left:50px;display:table-cell;vertical-align:middle;float:unset}.popover{border:1px solid #0079a5}.popover-content h2{font-size:14px;font-weight:700;color:#000;margin-top:0;text-transform:capitalize}.bg-Packages-css{background-color:#fff;padding-bottom:50px}.bg-explore-activities{background:#f5f5f5;padding:30px 50px 30px 50px;margin-right:15px;float:left;width:100%;border-radius:0 0 10px 10px}.home-b-text .card-title{color:#fff;line-height:normal}.banner-media .card-button,.banner-media .card-button:hover{display:block;font-size:15px;padding:8px 20px;border:0;background-color:#fff;font-weight:700;border-radius:5px}.banner-media a:hover{text-decoration:none}.experience-map .d-flex.hidden-xs>div:first-child{margin-left:4%}.farecalculator-info-box-detail-pass{border-bottom:1px solid #999;margin-top:20px;padding-bottom:20px}.farecalculator-info-box-detail-pass span.UH{background:#696969}.farecalculator-sailing-trip-bg .passengers-arrow-icon{filter:unset}#accommodation-accordion1 .ui-accordion-header .dropdown-text{display:block}#vacation-accordion1 .ui-accordion-header{min-height:76px}.upgrade-account{border-bottom:1px solid #696969}.subscription-box-div ul{padding:0;list-style:none;margin-bottom:0}.subscription-box-div ul li{padding:30px 0;margin:0;color:#0079a5;background:#fff;border-top:1px solid #696969}.upgrade-account .ui-accordion-header{font-size:16px}.vehicle-motorcyle-trailer-text{font-size:14px;margin-top:25px!important;font-weight:600;margin-left:14px!important}.schrdules-drop-down{position:absolute;top:10px}.bg-image-map-text h2{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%)}.schedule-dropdwon-custom.bootstrap-select .dropdown-menu>li>a{padding:20px;color:#0079a5;border-bottom:1px solid #ccc}.schedule-dropdwon-custom .dropdown-menu{padding:0}.discoverroutes-drop-down{position:absolute;top:20px}.discoverroutes-custom.bootstrap-select .dropdown-menu>li>a{padding:15px 20px;color:#0079a5;border-bottom:1px solid #ccc}.discoverroutes-custom .dropdown-menu{padding:0;opacity:.9}.current-condition-map-pop{width:400px;padding:15px}.current-condition-map-pop h5{margin:5px 0}.current-condition-map-pop p{font-size:14px}.gm-style .gm-style-iw-c{border-radius:0!important}.close-icon-manage button[style]{top:0!important;right:0!important}.current-condition-map-pop p a{color:#036;font-weight:500;text-decoration:underline}.onboard-accordion .ui-accordion-content{padding:0}.build-accordion .ui-accordion-content{padding:0 1px}.bg-explore-activities .text-center b{font-size:25px}.bg-explore-activities p span{color:#696969}.bg-image-map-text img{width:100vw;object-fit:cover}.alert span{display:table-cell}.alert .bcf{float:left}.js-owl-news-carousel .owl-nav .owl-prev{width:40px;top:35%;left:-56px;height:40px;background:#f2f2f2;border-radius:8px;font-size:18px;line-height:31px;color:#0079a5}.js-owl-news-carousel .owl-nav .owl-next{width:40px;top:35%;right:-48px;height:40px;background:#f2f2f2;border-radius:8px;font-size:18px;line-height:31px;color:#0079a5}.slide-no-1 .slider-count{display:none!important}.page-vacationsExperienceDetailsPage .home-b-text{top:47.33333%}.vehicle-radio-box .checkmark{left:-7px}.passenger-block-text .col-md-2.col-xs-6:last-child{padding-right:0!important}.experiance-details-package>ul{list-style:none;display:table;overflow:hidden;margin-bottom:0}.experiance-details-package>ul ul{list-style:disc}.booking-selector .label-active{font-weight:700;color:#036}.accesibility-terms{margin-top:15px}.ctc-custom-header{border-bottom:1px solid #ccc;color:#0579a5;font-size:16px;border-top:1px solid #ccc;margin-bottom:-1px;padding:20px 0}.ctc-custom-header h4{display:inline;border:0;color:#0579a5;font-size:16px;font-weight:400}.ctc-custom-header .delete-icon{right:1em;top:50%;margin-top:-20px;float:right}.ctc-custom-header a{border:none}ul.changePersonalAccount{padding:10px}ul.changePersonalAccount li{padding:6px 0;list-style:none}ul.changePersonalAccount li:before{content:"";display:inline-block;width:8px;height:8px;background:#036}.indicator{height:100%;position:absolute;left:49%;overflow:hidden}.indicator span{font-size:14px;font-weight:700;color:#036;width:26px;background:#f2f2f2;display:block;border-radius:50%;height:26px;text-align:center;padding-top:2px;z-index:9;position:relative;border:2px solid #036;top:2px}.indicator:before{content:"";width:34px;height:34px;position:absolute;z-index:1;left:0;top:-4px;background-color:#f2f2f2}.indicator-details{padding:0 50px}.paddingLeftOff{padding-left:0}.paddingRightOff{padding-right:0!important}.m-auto{margin:0 auto!important}.nav .full-width-dropdown{width:100%}.card-media-left,.card-media-right{width:inherit}.packageOverview{border:2px solid #eee;border-radius:10px;padding:30px}.packageOverview .dividerLine{border-right:1px solid #eee;border-left:1px solid #eee}.packageOverview .centeredVertical{margin-top:7%;align-items:center;padding:0 50px}.vehicle-disable .disbled-v{pointer-events:none;opacity:.7}.vehicle-disable{position:relative}.alert-info{color:#000;background-color:#f5f5f5;border-color:#f5f5f5;font-size:14px}.bcfVacationsLogo{margin-top:60px;text-align:center}.verticallyMiddle{margin-top:23%;vertical-align:middle}.northern-sailing-card h4.date{text-transform:lowercase}.page-vacationDestinationCityDetailsPage section.bg-light-gray .card{background:#fff}.page-vacationDestinationCityDetailsPage section.bg-light-gray .card-title{color:#036}.white-icons-wrapper{margin-bottom:10px}.discover-box-left-img .card-title h2,.discover-box-right-img .card-title h2{line-height:1.1;font-weight:700;font-size:40px}.discover-box-left-img .card-text,.discover-box-right-img .card-text{line-height:1.5}.leftSpacingOff{padding-left:0}.rightSpacingOff{padding-right:0}.destination-city-component .promo-cards-IIII{background:#fff;border-radius:0 0 8px 8px}.destination-city-component .promo-cards-IIII .card-title{color:#036}.destination-city-component .promo-cards-IIII .card-text{margin-top:10px}.slider-count .slider-img-thumb{color:#696969;margin-right:5px;font-size:20px}.h1-non-hero{font-size:26px;line-height:30px;font-weight:800}.h2-feature-promo{font-size:38px;line-height:46px;font-weight:800}.inline-block{display:inline-block}.page-packageHotelDetailsPage .tab-content .tab-content-return{right:47px}.page-vacationBookPackagePage .offers-grouped-component .vacation-deal-component{background-color:#0079a5}.page-vacationBookPackagePage .offers-grouped-component .vacation-deal-component .deal-info{margin-bottom:10px}.page-vacationBookPackagePage .offers-grouped-component .vacation-deal-component .card-title{width:70%}.col-form-label{line-height:45px;text-align:right;padding-right:0;color:#000;font-weight:700}.offers-grouped-component .deal-details h2{margin:30px 0}.room-widget-wrapper .bc-accordion{margin-bottom:10px}.vertical-divider{border-right:1px solid #686869}.featured-package ul{margin:10px 0 0 0;padding:0 0 0 20px}.featured-package .text-center p{line-height:1.1;margin-bottom:5px}.featured-package button.btn{margin-top:30px}.offers-grouped-component .card{margin-top:10px}.btn-link{width:100%}@media only screen and (max-width:768px){.h6{font-size:16px}.travel-advisories-reset-label{display:none}}hr.dark-border{border-top:1px solid #999}hr.light-border{border-top:1px solid #eee}.page-header{margin-top:30px;margin-bottom:40px;border:none;padding-bottom:0}.text-capitalize-md{text-transform:uppercase}.text-light{font-size:15px;color:#999}.terminal_details_placeholder p,.terminal_details_placeholder p strong{font-size:14px}.overlay-sold-out{position:absolute;top:20px;background:#205179d4;width:calc(100% - 70px);transition:.5s ease;color:#fff;text-align:center;height:calc(100% - 20px);z-index:999;border-radius:8px 8px 0 0}.overlay-text{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.soldOut-text-centerd{position:absolute;top:50%;left:65%}.price-info-section{border-left:1px solid #d3d3d3;margin-left:-1px}.overlay-sold-out p{margin-bottom:20px}.light-gray-text{color:#999}.room-type-stay-sec .light-gray-text{color:#696969}.editPackageTab .room-type-stay-sec{font-size:18px}.dir-right{margin-right:5px;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);-webkit-mask-repeat:no-repeat}.icon-bus-sm{float:left;margin-right:10px}span.bcf.bcf-icon-info-solid{margin-left:5px;font-size:18px;font-weight:400;color:#0079a5;margin-right:5px}span.bcf.bcf-popover{position:relative;display:inline-block;margin-left:-20px;top:10px;margin-right:20px}label.custom-radio-input.bcf-radio-margin{margin-left:-9px}#vehicleselectionmsg span{display:table-cell}#vehicleselectionmsg span.bcf{float:left;margin-left:0;line-height:1.3}#vehicleselectionmsg .input-select-msg{margin-top:auto}.arrow-sm{font-size:.875em;margin-left:5px}.edit-trip-date{min-height:24px}.bootstrap-select.btn-group .dropdown-menu li.selected>a{background:0 0;color:#0079a5}.bootstrap-select.btn-group .dropdown-menu li>a:focus,.bootstrap-select.btn-group .dropdown-menu li>a:hover{background:0 0;color:#036}.form-height-fix.style-3 label{padding-left:20px}#y_travellerForms label{color:#696969;font-size:16px}.bcf-bule-icon{color:#0079a5}.bcf-dark-blue-icon{color:#0079a5}.bcf-icon-motorcycle.dir-right,.bcf-icon-std-car.dir-right{font-size:32px;vertical-align:middle}.bcf-icon-motorcycle.dir-right,.bcf-icon-std-car.dir-right::before{position:relative;top:-7px}.bcf-icon-bus.bcf-2x.icon-bus-sm,.bcf-icon-oversize-vehicle.dir-right{font-size:28px;vertical-align:bottom;line-height:.9}.vehicle-radio-box i.bcf{color:#696969}.padding-left-10{padding-left:10px}.text-sm{font-size:14px}.giftcardWrapper .input-group.y_outboundPassengerQtySelector,.input-group.giftcardQtySelector,.input-group.y_outboundLargeItemQtySelector,.y_passengerWrapper .input-group.y_outboundPassengerQtySelector{max-width:128px}.giftcardWrapper,.y_passengerWrapper,label{color:#696969}.bcf-icon-text .bcf-icon-alert{float:left;margin-right:10px}p.bcf-icon-text{font-weight:400}p.bcf-icon-text a{text-decoration:underline}.vehicle_height_inputs p{display:block}.ferry-drop h3{font-weight:400;font-size:14px!important;border:1px solid #696969;padding:15px;margin-top:0;line-height:1.6em}.bcf.bcf-icon-calendar.bcf-2x{font-size:25px;color:#0079a5;margin-left:5px}.block-text{display:block!important}.detail-box-spacing{padding:40px 20px 20px 20px}.desk-space-arrow{margin-left:8px;vertical-align:initial}.bcf-vertical-middle{vertical-align:middle;font-size:24px}section.bg-light-gray.margin-bottom-30.margin-top-30 .container .col-lg-4 .p-relative img{height:250px;background-size:cover;width:100%}.last-update-text{color:#999;font-size:14px}.bcf-icon-sm{font-size:24px}.bg-grey{background:#f5f5f5}i.bcf-icon-notice-outline{display:inline-block;margin-right:10px}p.selacted-date-text{min-height:24px}label.child-label-name{margin-top:20px}.seasonal-notice-icon{font-size:28px;vertical-align:middle;margin-right:8px}.seasonal-message-box a{text-decoration:underline}.page-seasonalSchedules #seasonalSchedulesForm{border:1px solid #696969;padding:30px 0;margin-bottom:30px}.seasonal-schedule-wrapper .table{margin:0 auto}.lowercase-text{text-transform:lowercase}.seasonal-schedule-wrapper .table thead th{font-size:14px}.dash-line{border-top:1px solid #696969;float:right;top:12px;position:relative;width:10px}.page-currentconditionslandingpage .row.information-div.margin-bottom-30{margin-bottom:0}.bc-accordion.ferry-drop.schedules-calender{width:16%}.schedule-btn-width{width:25%}.mobile-button-group-arrow{display:inline;vertical-align:middle;left:10px;position:relative}.card.discover-box{margin-bottom:10px}.package-circle .price{color:#036;font-size:24px;display:block}.package-circle .save-from-text{color:#0079a5;font-size:15px;display:block}.page-vacationsExperienceDetailsPage h2 a{text-decoration:underline;color:#036}.small-white-line{background:#fff;width:40px;height:1px;display:block;margin:10px auto}.bcf-amenities-icons{color:#696969;vertical-align:middle;font-size:2em;margin-right:15px}.page-schedulesListing .schedules-wrapper .vacation-calen-box{height:55px}.ferry-drop h3 span.ui-icon{float:right;position:relative;top:20px}.waitlist-wrapper .btn.btn-secondary{width:65%;background:#fff;margin-top:20px;margin-bottom:30px}.waitlist-wrapper a.agent-link{text-decoration:underline}.page-bookingDetailsPage .vacation-booking-box{margin:0;padding:0;list-style:none}.page-bookingDetailsPage .booking.room-details{padding:0 0 0 20px;margin-bottom:20px}.page-bookingDetailsPage .booking-status-code{font-size:22px;font-weight:400;padding-left:20px}.page-bookingDetailsPage span.booking-reference-number{font-size:16px;font-weight:400}.page-bookingConfirmationPage ul.vacation-booking-box{margin:0;padding:0}.page-bookingConfirmationPage span.booking-reference-number{font-size:15px;font-weight:400}#currentcondition-accordion1 h3{min-height:76px}#schedulefinder-accordion1 h3{min-height:76px}.terminal-detail-map{padding:40px 30px}.m-off-desktop{margin-right:0;margin-left:0}.passenger-selection-accordion a.group-booking{text-decoration:underline}.terminal-detail-bg{background-color:#eee;margin-top:10px}.terminal-detail-text p,.terminal-detail-text ul{margin-bottom:20px}.terminal-detail-text ul li{margin-bottom:10px}.terminal-detail-icons{font-size:24px;margin-right:10px;color:#0079a5}.terminal-detail-accordion{margin-top:50px}.ferrydetails-accordion ul li{margin-bottom:10px}.btn-cart-timer-continue,.cartTimerContinueButton{margin-top:30px}.cart-bar-msg{background:#caec4f;padding:10px;font-size:16px;text-align:center;margin-bottom:20px}.cart-bar-msg span{font-size:22px;margin-right:10px}.custom-ferrycontentpage-accordion span.bcf{font-size:28px;color:#0079a5}.price-breakdown-arrow{margin-left:5px;margin-top:-2px}.icon-blue{color:#0079a5}.coastal-celebration-link{position:absolute;right:0;top:50%;text-align:center}.pb-20{padding-bottom:20px}.pb-15{padding-bottom:15px}.pb-25{padding-bottom:25px}.total-fare-row{padding:20px 0}.sailing-blue-bx,.sailing-white-bx{position:relative;right:-8px}button#fareFinderFindButton{padding:10px 30px}.option-line{margin:20px}.package-passenger .ui-accordion h3{color:#036;font-size:15px}.show_hide_content{margin-top:20px;display:block}.distance-wave-icon{background:#f5f5f5;z-index:999;position:relative;padding:0 10px}.distance-line{border-top:0 solid;position:relative;top:-10px}.distance-icon-line{position:relative;top:0}.res-quantity{margin-right:10px;padding:0 10px 0 5px}.fare-terminal-price{background-color:#fff;border-radius:8px;margin:0;text-align:center;font-size:16px;font-weight:700;padding:10px 15px;position:relative;width:80px;line-height:24px}.fare-terminal-total{font-size:14px;font-weight:400}.border-right-divider{border-right:1px solid #999}.border-left-divider{border-left:1px solid #999}.sold-out-red-text{position:relative;top:2px;color:red}p.price-breakdown{cursor:pointer;width:400px}.schedule-box-row,.schedules-dataList-lable{padding:5px 0;max-width:840px;margin:0 auto}.non-stop-text{color:#696969;font-size:14px}.margin-ovverride{margin-left:-20px;margin-right:-20px}.schedule-table tr td.schedule-box-column-title{margin:10px auto 5px auto;text-transform:uppercase;color:#5e5e5e;font-size:14px;font-weight:600;width:33%}.page-schedulesListing .form-booking-trip{margin-top:40px}.page-seasonalSchedules .dash-line{right:25%}.schedules-legend-section{position:relative;left:12.5%;margin-bottom:20px}.schedules-legend-section .list-unstyled .bcf.bcf-icon-info-solid{vertical-align:top}.toggle-arrow i.bcf{font-size:15px;vertical-align:middle}.current-condition-sailing-detail .bg-white .bcf{vertical-align:top}.view-deck{cursor:pointer}.view-deck .bcf{font-size:14px;margin-left:5px}.schrdules-drop-down .schedule-dropdwon-custom{margin-top:10px}.confirm-check{font-size:26px;font-weight:700}.info-sailing-details-show{display:none;padding:0 20px}.panel-heading.departure-heading{background:0 0;border:none}.container.waitlist-wrapper{border-top:1px solid #696969;margin-top:20px}.anchorButton a{color:#fff}.anchorButton a:hover{color:#fff;text-decoration:none}.anchorButton i{color:#fff}.quantity{font-weight:700;font-size:16px;padding-left:5px!important;vertical-align:middle}.bluetrip-icon{padding-right:0!important}.return-tripType{position:absolute;font-size:22px;left:50%;bottom:-45px}.bcf-icon-wheelchair.bluetrip-icon{font-size:20px}.selected-journey-trip{display:inline-block;font-size:15px;margin-top:8px;margin-bottom:0}.tripType-divider{margin:0 15px}.view-journey-sec .pc-time-icon img{width:80px}.view-journey-sec .bcf{color:#0079a5}.my-subscriptions .custom-radio-input{margin-bottom:35px}.my-subscriptions .label-active{font-weight:700;color:#036}.my-subscriptions #routeRegions .ui-accordion-header{border:1px solid #696969!important;margin-bottom:20px;padding:12px 10px}.my-subscriptions .custom-checkbox-input{height:26px;display:inline-block;margin-bottom:0}.my-subscriptions .ui-accordion-content .input-group{height:28px;margin-bottom:15px}.my-subscriptions .mb-3.ui-accordion-content{margin:0;padding-top:0;position:relative;top:-10px;border-bottom:0}.my-subscriptions .account-profile-accordion .ui-accordion-content{border-bottom:0;margin-bottom:30px}.my-subscriptions .subscriptions-accordion .ui-accordion-content .routesData{padding-bottom:0}.my-subscriptions .select-save-text{font-size:14px;color:#696969;padding:20px 0}.unsubscribe-section .bcf-unsubscribe-all{font-size:32px;color:#0072a5}.unsubscribe-section a.on-underline{text-decoration:none}.unsubscribe-section a{text-decoration:underline}.unsubscribe-section .email-unsubscribe,.unsubscribe-section p{margin:20px 0}.accountPageBodyContent .modal-content{padding-bottom:20px}.icon-blue .bcf-icon-gallery{font-size:20px;vertical-align:top}.reference-code p{font-size:15px;color:#696969;margin:10px 0 5px 0}.my-subscriptions .sm-grey-text{font-size:14px;color:#696969}.my-subscriptions .new-business-text{font-size:14px;color:#696969;margin-bottom:30px;margin-top:-10px}.my-subscriptions .subscriptions-header{margin:40px 0 0 0}.my-subscriptions input[type=checkbox][disabled]{cursor:not-allowed}.bg-transparent{background:0 0!important}.travel-advisories{background:#f8f046;position:relative}.travel-advisories a{color:#000}.travel-advisories a:active,.travel-advisories a:visited{color:#000}.travel-advisories .alert-icon-top{font-size:26px;margin-right:15px}.travel-advisories .alert{position:relative;box-sizing:border-box;color:#000;font-size:14px;margin:0 auto;padding:10px 0;width:100%;float:left}.travel-advisories .travel-advisories-close{position:absolute;top:5px;right:1%;background-color:transparent;border:none;font-size:20px;color:#000;cursor:pointer;font-weight:400}.travel-advisories a.travel-advisories-close:hover{text-decoration:none;cursor:pointer}.travel-advisories .travel-advisories-reset{display:none;color:#000;transition:background-color .5s linear .1s;padding:5px;background:#f8f046;font-size:22px;position:absolute;z-index:999;right:0;line-height:0;cursor:pointer;box-shadow:1px 3px 8px 0 rgba(0,0,0,.15);padding:3px}.travel-advisories .travel-advisories-reset .travel-advisories-reset-label{font-size:14px;padding-right:6px}.travel-advisories .viewTravelAdvisories{position:absolute;right:40px;top:10px;text-decoration:underline}.travel-advisories .detailTravelAdvisories{display:none;margin:20px 15px 20px 45px;clear:both;float:left}.travel-advisories .detailTravelAdvisories a{font-weight:700;text-decoration:underline;color:#000}.travel-advisories .detailTravelAdvisories ol{font-weight:700;color:#000;padding-left:30px;margin-bottom:30px;padding:0}.travel-advisories .detailTravelAdvisories ol,.travel-advisories .detailTravelAdvisories ul{margin-bottom:0}.travel-advisories .detailTravelAdvisories ol li,.travel-advisories .detailTravelAdvisories ul li{line-height:1.8}.travel-advisories .viewTravelAdvisoriesExpanded{position:absolute;right:40px;top:10px;text-decoration:underline}.travel-advisories .detailTravelAdvisoriesExpanded{margin:20px 15px 20px 45px;clear:both;float:left}.travel-advisories .detailTravelAdvisoriesExpanded a{font-weight:700;text-decoration:underline;color:#000}.travel-advisories .detailTravelAdvisoriesExpanded ol{font-weight:700;color:#000;padding-left:30px;margin-bottom:30px;padding:0}.travel-advisories .detailTravelAdvisoriesExpanded ol,.travel-advisories .detailTravelAdvisoriesExpanded ul{margin-bottom:0}.travel-advisories .detailTravelAdvisoriesExpanded ol li,.travel-advisories .detailTravelAdvisoriesExpanded ul li{line-height:1.8}.travel-advisories .alert-header-text{overflow:hidden;width:58%;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:0;line-height:1.8}.travel-advisories .alert-header{line-height:1.8}.confirm-btn-non-bookable{font-size:14px}.page-paymentMethodPage .payment-agree h3{margin-top:0}.page-paymentMethodPage .departure-bx.payment-total{margin-bottom:20px}.sunshine-coast{padding:0 20px}.all-routes-status table{width:100%;max-width:100%;margin-bottom:20px}.all-routes-status .table,.all-routes-status table{border:1px solid #eee!important;text-align:center;color:#696969}.all-routes-status .table thead tr th,.all-routes-status table thead tr th{padding:20px;border-bottom:1px solid #eee;text-align:center;background:#eee}.all-routes-status .table tbody tr td,.all-routes-status table tbody tr td{padding:10px}.all-routes-status .table tbody tr td.on-time,.all-routes-status table tbody tr td.on-time{color:#00b050}.all-routes-status .table tbody tr td.as-scheduled,.all-routes-status table tbody tr td.as-scheduled{color:#047ba6}.all-routes-status h4,.all-routes-status p{margin:30px 0}.update-travellers .special-service-request{background:#eee;padding:10px 15px;list-style:none;margin:15px 0;font-size:15px}.update-travellers .remove{margin:20px 0}.confirm-btn-non-bookable .confirm-btn--blue{font-size:16px!important}.booking-tripType-icon{font-size:24px;margin-top:25px;bottom:0}.departure-date{font-style:normal}.departure-heading{font-weight:400}.time-format{text-transform:lowercase}.margin-bottom-none{margin-bottom:0!important;padding-bottom:0!important}.price-breakdown-box .list-unstyled.col-xs-3{padding:0 5px;width:16.66666667%;text-align:right}.price-breakdown-box .list-unstyled.col-xs-3 p{text-align:right}.account-list{display:block;width:100%;text-align:left;padding:8px 0 17px 0}.account-list p{margin-bottom:0;line-height:1.2}.account-list .sm-text{font-size:14px}.account-list .account-user-icon{text-align:center;padding:0 10px;margin:0 15px;float:left;color:#0579a5;font-size:26px}.switch-account-wrapper{padding:0!important}.my-booking h4 span.ui-icon{display:none}.use-different-account{margin:0 10px;font-size:22px}.add-user-account-icon{text-align:center;padding:0 0 0 10px;float:left;color:#0579a5;font-size:26px;margin:15px 30px}.add-user-account a{border:none!important;margin-bottom:10px!important;text-decoration:none}.switch-account-sec .btn:active,.switch-account-sec .btn:focus,.switch-account-sec .btn:hover{background:0 0;border-color:#ccc!important;color:#000;box-shadow:none}.my-business-account-links a i.fa.fa-angle-right{display:none;visibility:hidden}.breadcrumb-section .breadcrumb{font-size:14px;padding-top:15px}.login-page__headline{margin-bottom:40px}.user-register__headline{margin-bottom:40px}.login-section .login-btn{margin:10px 0 40px 0}.login-payemnt-card-box ul li span i{margin-right:10px}p.privacy-statement{font-size:14px}p.privacy-statement a{text-decoration:underline}.forgotten-password .help-msg{margin-top:-10px}.create-account{margin:20px 0;color:#000;font-size:18px}.registration-confirmation-text p{font-size:14px;font-weight:400}.breadcrumb{font-size:14px}.page-profilePage .bcf.bcf-icon-edit{right:20px;position:relative;color:#0079a5}.page-paymentCardsPage .bcf.bcf-icon-edit{right:20px;position:relative;color:#0079a5}.page-profilePage .address-data p{margin-bottom:5px}.page-profilePage .account-profile-accordion .ui-accordion-content{margin-bottom:10px;border-bottom:0 solid}.page-profilePage .fas.fa-ban{margin-right:2px;font-size:18px;vertical-align:middle;font-weight:400;margin-top:-1px}.change-password-instruction{margin:0}.account-layout-page h3.my-5{color:#000;font-size:22px}.my-account-booking-btn a{padding:10px 30px!important}.compare-fares-panel h4{margin-bottom:0}.compare-fares-panel h4 a{display:block;text-decoration:none}.compare-fares-panel .main-div{margin:15px 0;border:1px solid #ccc;padding:15px 10px;border-radius:10px}.compare-fares-panel .main-div p{font-size:15px;width:80%}.moretext{display:none}.moreless-section li{display:block}#compareFaresModal .container{padding:0 10px}#compareFaresModal .custom-modal-divs{padding-top:0}#compareFaresModal .custom-modal-divs .content{margin-top:0;padding-top:0;margin-bottom:0}#compareFaresModal .custom-modal-divs .content h2{margin-bottom:30px}#compareFaresModal .modal-footer{padding:0}#compareFaresModal .modal-dialog .modal-content{padding-bottom:0}.terminal-detail-bg .map-wrap{margin:0}.maps-city-detail{margin:0 auto;text-align:center}.maps-city-detail img{width:100%;height:450px;object-fit:cover}.page-discoverOurRoutesPage .map-wrap{margin:0}#y_accessibilityPlaceholder .ui-state-active{color:#036}.other-accessibility-text{color:#696969}.vacation-calen-date-txt,.vacation-calen-year-txt{font-size:14px;line-height:1.3em}.info-dangerous-cargo p{font-size:15px;margin-bottom:30px}.page-ancillaryPage span.pull-right.icon-blue span{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;cursor:pointer}.nopadding{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.no-gutter>[class*=col-]{padding-right:0;padding-left:0}a.advance-serch-link:hover{text-decoration:none}.my-business-account-links a.disabled{background:#eee;border-color:#eee}.page-my-bookings .accountPageBodyContent .panel-body{padding:0}.pagination.pagination-lg.pager{margin:12px 0}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{color:#fff}.pager li>a,.pager li>span{border-radius:0;margin:0 2px;padding:5px 12px}.pagination-lg>li>a,.pagination-lg>li>span{font-size:15px}.pagination-section{margin-top:20px}.selected-advanced-search{background:#eee;padding:20px;margin-top:20px}.selected-advanced-search p{font-size:15px;margin-bottom:5px}p.clear-advance-search{text-align:center;margin-top:20px}.advanced-search-wrapper .bc-accordion h3{font-size:14px!important}.page-my-bookings .my-business-account-links .panel-default{border-color:#696969}.page-my-bookings .my-business-account-links .panel{border:1px solid #696969;-webkit-box-shadow:none;box-shadow:none;border-radius:8px}#transport-bookings{float:left;clear:both;width:100%}.advanced-search-wrapper{border-bottom:1px solid #696969;padding-bottom:40px;display:none}.advanced-search-wrapper .vacation-range-box{height:auto!important;padding:0;position:absolute;z-index:13;background:#fff;width:100%}.deactivate-close-icon{font-size:30px;font-weight:400}.confirm-btn-non-bookable .confirm-btn--blue{font-size:16px!important}span.no-anchor{color:#000;text-decoration:none}.advanced-search-wrapper .vacation-calen-box{padding:20px 10px}div#changePasswordEditPanel{border-bottom:1px solid #ccc;padding-bottom:30px}.sailing-cancellations-banner{height:450px;background:#013f71;position:relative}.sailing-cancellations-icon{position:relative;top:100px;float:right;right:5%}.sailing-cancellations-icon .bcf-icon-alert{font-size:10em;color:#f8f046}.quote-msg-close{color:#000}.quote-msg-sucess{font-size:14px!important}.quoteerror{text-align:center}.quote-success-close{color:#000}.quote-error-close{color:#fff}.quote-msg{font-size:14px!important}.vessel-text i{font-size:14px!important}.quotes-lists-wrapper{border:1px solid #696969;margin:10px 0;width:100%;border-radius:8px;padding:20px;margin:20px 0}table.quotes-lists-table tr th{background:0 0;text-align:left;font-size:16px;text-transform:capitalize!important}table.quotes-lists-table tr td,table.quotes-lists-table tr th{padding-left:0;padding-right:0;border:none}table.quotes-lists-table tr td{padding:15px 0 15px 0;border-bottom:0 solid #696969}table.quotes-lists-table tr td hr{margin:0}table.quotes-lists-table tr td.activity{padding-top:0}table.quotes-lists-table tr td.view-quote-details{border:none!important;padding:0!important}table.quotes-lists-table tr th span{font-weight:400}.custom-ui-detail .ui-tabs-panel{border:1px solid #999;margin-top:-1px;padding-left:0;padding-right:0}.page-currentconditionsdetailspage .ui-accordion .ui-accordion-content{border:1px solid #696969}td.sailling-details-td{border-bottom:1px solid #000}.card.hero-max-height{max-height:650px}.card.hero-max-height img{background-size:cover}.card-img-overlay .from-circle{position:relative;float:right;top:-20px;left:0}.sorter{float:left}.schedule-calendar .tab-content-depart{min-width:300px}#accommodation-finder-panel .package-hotel-details-ul .tab-content-depart,#accommodation-finder-panel .package-hotel-details-ul .tab-content-return{top:95px}.mrg-left-ngtv{padding-left:0}.contactpage-title h2{padding:30px}.txt-center{text-align:center}.location-group-view-component{margin-bottom:20px}.mb-30{margin-bottom:30px}.my-5.col-md-2.col-md-offset-5.mt-4{margin:0;width:100%}.my-5.col-md-2.col-md-offset-5.mt-4 button{max-width:265px;margin:auto}.location-scroll-view-component{min-height:250px}.deal-labels{min-height:45px}.simple-banner{margin:auto;display:block}.blank{width:74%}.card-media-wrapper .from-circle span.text-dark-blue,.card-media-wrapper .from-circle span.text-light-blue{max-height:45px;overflow:hidden;display:block}.card.offer-box .card-no-body .card-text{max-height:90px;overflow:hidden}.card.offer-box .card-no-body .card-title{height:auto}.card.offer-box .card-no-body .card-title h2{font-size:38px;line-height:50px}.accommodation-duration-price.activity-listing-price-box{margin:auto;padding-bottom:30px}.activity-listing-img-box .accommodation-duration-price.activity-listing-price-box{padding-bottom:30px;margin:auto;text-align:center}.accommodation-duration-price.activity-duration-price button,.accommodation-duration-price.activity-listing-price-box button{padding:5px 12px;position:relative;top:10px}.accommodation-duration-price.activity-duration-price p strong,.accommodation-duration-price.activity-listing-price-box p strong{display:block;font-size:21px}.accommodation-duration-price.activity-duration-price div,.accommodation-duration-price.activity-listing-price-box div{text-align:center;margin-bottom:10px;color:#999}.accommodation-duration-price.activity-duration-price p,.accommodation-duration-price.activity-listing-price-box p{margin-bottom:0}.travelforms #accommodation-finder-panel .package-hotel-details-ul .tab-content-depart,.travelforms #accommodation-finder-panel .package-hotel-details-ul .tab-content-return{top:115px;border-top:1px solid #696969}.schedules-calender .tab-links.active .vacation-calen-box{border-bottom:1px solid #fff;z-index:999}.page-dealActivityListingPage .accommodation-image .owl-carousel .image,.page-packageListingPage .accommodation-image .owl-carousel .image{max-height:290px}.page-packageDetailsPage .vacation-calender-section .tab-pane.input-required-wrap{padding-left:0}.page-packageFerryInfoPage .bc-accordion .ui-accordion .ui-accordion-content{margin-top:-1px}.page-routesandFaresPage .tab-pane .bc-dropdown{border-top:1px solid #696969}.page-routesandFaresPage .return-calendar.active .bc-dropdown{right:10px}#terminalDetails a{font-weight:700}.page-currentconditionsdetailspage .text-grey.margin-top-30{margin-top:70px}.travel-boarding .btn-group{display:block;width:70%;margin-right:4%;float:left}.travel-boarding input[type=button].btn-block{width:25%;display:block}.trip-advisor-title{font-weight:700}.page-packageDetailsPage .select-room{padding:5px 30px}.acco-pagination .current-page a{color:#fff!important;background-color:#0579a5;border:none;padding:7px 12px}.acco-pagination li a:hover{text-decoration:none}.acco-pagination li a.disabled{cursor:initial;border:1px solid #999;color:#999}.acco-pagination li.disabled a{cursor:initial;border:1px solid #999;color:#999}.card.discover-box .testimonial-img{max-height:275px;width:100vw;object-fit:cover}.page-activityDetailsPage .row.activity-listing{min-height:755px}.display-block{display:inline-block}.accommodations-sortby.activies-select button span{margin-top:0}.terminal-heading{margin-left:20px}.pagination-left span{text-align:left;display:block}.page-placesToStay .filter-li,.page-vacationBookPackagePage .filter-li{width:100%}.sailing-cancellations-banner h1{line-height:40px;font-size:40px}.page-dealActivityListingPage .alert.alert-success{min-height:250px}.page-dealActivityListingPage .alert.alert-success .internal-container{padding-top:75px}.page-dealActivityListingPage .alert.alert-success .internal-container span{display:block}.text-bold{font-weight:700}.hotels-tab .ui-accordion-header{padding:25px 15px}.hotels-tab .ui-accordion-header.ui-accordion-header-active{padding:15px}.hotels-tab .ui-accordion-content-active{padding:20px 0}.hotels-tab .tab-links{position:relative}.hotels-tab .package-hotel-details-content .calender-box{margin-top:-1px}.hotels-tab .tab-content .tab-content-return{right:0!important}.hotels-tab #accommodation-finder-panel .bc-accordion.ferry-drop{width:49%}.hotels-tab .accommodation-select-guest-accordion h3.ui-accordion-header-active{padding:10px}.promo-box-rooms{position:absolute;z-index:2;margin-left:20px}.pageLabel-basketSummary .y_activityReservationComponent{text-align:center;margin-left:auto}.modal-body .y_activityReservationComponent{text-align:left}#y_agentPayNowDeposit .vacation-calender-section .vacation-calender li{width:100%;margin-left:auto}.giftCardPaymentWrap .pay-box{margin-top:25px}.giftCardPaymentWrap .add-gift-card{top:30px}.giftCardQty{color:#0079a5;font-weight:700;font-size:16px}.giftcardQtySelector{border-radius:5px!important;border-width:0!important}.page-vacationBookPackagePage .promo-cards.height-calculation{height:auto!important}.page-vacationBookPackagePage .promo-cards.height-calculation .deal-info{margin-bottom:30px}.page-vacationBookPackagePage .promo-cards.height-calculation .card-text .card-height p{margin-bottom:30px}.page-vacationBookPackagePage .promo-cards.height-calculation .card-text .card-height h2{margin-bottom:30px}.responsive-adjustment{display:none}.owl-slider-content.responsive-adjustment,.responsive-adjustment.back,.responsive-adjustment.news-carousel,.responsive-adjustment.responsive-table-head{display:inherit}.responsive-adjustment.responsive-table-head th{width:100%}.responsive-adjustment.news-carousel p{text-align:right}.responsive-adjustment .fa-times{color:#036;font-size:26px}.news-title h2{margin-top:0}.iframeContainer{max-width:500px;height:650px;margin:auto;overflow-x:auto}.ferry-box-map .iframe-map a.text-center{display:block;margin-top:20px}.gift-btn-left a{display:block;position:static;margin-bottom:30px;width:fit-content;margin-left:0}.ta-right{text-align:right}.ta-left{text-align:left}.majorTerminals-table td.text-blue{width:50%}.majorTerminals-table .icon-ferry{float:inherit}.offers-scrolled-component .owl-stage .owl-item{margin:0 auto;display:flex;align-items:stretch}.pathfinder{display:inherit}.vacationGuestUsers{margin-top:-1px!important}.BookingFlowCopyright{background-color:#eee;font-size:12px;color:#666;height:100px;display:flex;margin-top:26px;clear:both}p.BookingFlowCopyrightText{margin:auto;text-align:center}.vehicle-icons-wrap span{margin-right:5%}.vehicle-icons-wrap span.bcf-icon-std-car{margin-right:10px}.vehicle-icons-wrap span.icon-ferry{margin-right:15px}.vehicle-icons-wrap a{margin-right:25px}#vacation-accordion2 .ui-accordion-content{height:auto!important}.page-getAQuoteListingPage .ui-dialog.ui-front{top:20px!important}.modal-custome-sm{width:400px}.modal-custome-sm a{text-decoration:underline}.page-bookingDetailsPage #booking-detail-page-accordion .ui-accordion-content{overflow:hidden;height:auto!important}.page-bookingDetailsPage #booking-detail-page-accordion{margin-top:20px}#myProfileUpdateEditPanel .btn-group.bootstrap-select.form-control{display:block!important}.activate-profile-form .btn-group.bootstrap-select.form-control{display:block;margin-top:0}.activate-profile-form .custom-checkbox-input{display:inline-block;height:auto;line-height:1.5;margin-top:10px}#businessRequiredFieldsText,#selctPersonalAccountText,#selctSubscriptionAccountText,#selectBusinessAccountText{display:none}.ui-accordion-header .accordion-title{width:90%;display:inherit}#selectFerryTrackingRoute.select-custom{padding-right:30px}.pageLabel--in-the-community .card .deal-info.empty-row{display:none}p.limitedSilings{margin-top:20px}a.cartLink:focus{background:0 0!important;text-decoration:none!important}.serviceSupplies{display:block!important;margin-top:20px!important}.signup-service{color:#696969;margin-top:20px}.adv-search-icon{font-size:18px;margin-right:5px}.view-schedules-btn{margin-bottom:20px}p.schedules-li-lable{padding:0 20px;margin-bottom:20px;text-align:center}.not-reservalble-warning{text-align:center}.not-reservalble-wrraper{text-align:center}.light-gray-hr{border-top:1px solid #ccc;margin-bottom:0}.signup-service{color:#696969;margin-top:20px}.page-ferryLandingPage #ferry_details{margin-bottom:70px}.additional-comments{min-height:150px}.vacationDestinationDetails.responsive-adjustment{display:block}.page-fareSelectionPage .waitlist-wrapper{border-top:0;margin-top:0}.edit_fare_selection{color:#fff;display:block;text-transform:lowercase}.edit_fare_selection i{font:18px}a.edit_fare_selection:focus,a.edit_fare_selection:hover{color:#fff;text-decoration:none}.fare-terminal-price,.table-responsive .sailing-blue-bx,.table-responsive .sailing-white-bx{margin:0 auto}.per-person-txt-minus .text-light-blue{font-weight:600}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.waitlist-wrapper p.sailing-info-text.text-sm{width:80%;margin:0 auto}.waitlist-wrapper .btn-white{color:#0079a5!important;background:#fff;border-radius:8px;padding:10px 10px;font-weight:700;width:100%;border:1px solid #0079a5}.btn-white:focus,.waitlist-wrapper .btn-white:hover{background-color:#0079a5!important;color:#fff!important;text-decoration:none;border-color:#0079a5}.page-homepage .offers-scrolled-component{margin-bottom:70px}.promo-cards-IIII{min-height:220px}.detail-link-northern i.bcf-icon-down-arrow,.detail-link-southern i.bcf-icon-down-arrow,.price-breakdown-link i.bcf-icon-down-arrow{margin-left:5px}.southern-sailing-link{width:100%;display:block}.detail-link-northern{font-size:14px}.page-schedulesLanding #schedulesList .ui-accordion .ui-accordion-content{border-bottom:1px solid #696969;position:relative;top:1px}.page-schedulesLanding div#schedulesList{border-bottom:1px solid #696969}.ferryTrackingLoadMore{margin:0 0 30px 0}div.ferry-hr-separator{margin-bottom:10px;border:1px solid #fff}.row.tncPriorToScheduled{margin:20px 0;padding-bottom:20px}i.error-alert-icon{font-size:28px;vertical-align:middle}.booking-detail-accordion .ui-accordion-header{border:0;border-bottom:0 solid #ccc;color:#0579a5;font-size:18px;border-top:1px solid #787878;padding:20px 0 20px 0}.text-lowercase{text-transform:lowercase}.page-bookingDetailsPage .booking-detail-accordion{border-bottom:1px solid #ccc}.booking-detail-accordion .vp-box{padding:0}.booking-detail-accordion .user-icon{width:18px;height:18px}.booking-detail-accordion .vehiclesLengthDiscription{float:left;width:40px}.booking-detail-accordion .lengthDiscriptionList{float:left;margin-left:40px}.booking-detail-accordion .departure-bx{padding:10px 0;margin-top:15px;margin-bottom:15px}.booking-detail-accordion .detailsModalLink{font-size:15px}.booking-detail-accordion .ui-accordion-content-active{border-bottom:0}.light-border{border-top:1px solid #ddd}.page-RouteSelectionPage .package-wizard{border-bottom:15px solid #036;margin-bottom:40px}li.current-active input{color:#fff;background-color:#0579a5;border:1px solid #0579a5}.bluetrip-activities{font-size:20px;padding-right:5px}.all-route-glance table th{text-align:left}.over-otherOversize{background:#f5f5f5;margin-right:-20px;margin-left:-20px;padding:10px 20px;clear:both;font-size:14px}.over-otherOversize i.bcf-icon-notice-outline{float:left;margin-right:10px}.over-otherOversize .info-text-sm{position:relative}.page-packageHotelListingPage .availability-box{top:-80px}.offer-prop{font-size:24px;line-height:1}.offer-prop-light-color{font-size:13px}.offer-prop-bx-banner{position:absolute;top:0;background-color:#036;width:130px;padding:10px;text-align:center;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#fff;left:30px;text-transform:uppercase;font-weight:700}.double-occupancy-text{white-space:normal;line-height:1.3;display:block}.paginationcontrols a{padding:3px;border:1px solid gray;margin:2px;color:#000;text-decoration:none}.paginationcontrols .active{background:#00008b;color:#fff!important}.package-wizard ul.nav-wizard li a.not-active{pointer-events:none;cursor:default;text-decoration:none;background:#696969}.page-packageHotelListingPage .card.hero-max-height img{max-height:450px}.page-packageHotelListingPage .pagination{width:100%;margin:30px auto;display:block;text-align:center}.page-packageHotelListingPage .pagination a{padding:6px 11px;margin-right:10px;line-height:1.25;color:#0579a5;background-color:#fff;border:1px solid #0579a5;border-radius:7.5px;display:inline-block}.page-packageHotelListingPage .pagination a.current{background:#0579a5;color:#fff!important}.page-packageHotelListingPage .pagination a:hover{text-decoration:none}.page-packageHotelListingPage .pagination a.disabled{cursor:initial;border:1px solid #999;color:#999}.overflow-hidden{overflow-y:auto}.mt-30{margin-top:30px}.page-ancillaryPage .bcf-icon-gallery span{vertical-align:bottom;font-size:14px!important}.page-ancillaryPage .solid-out-gray{background-color:#f6f5f5;float:left;border:none;overflow:hidden;padding:14px 15px;font-size:14px;width:100%;color:#0079a5}.overflow-hidden{overflow-y:auto}.discover-box-left-img .card-text ul,.discover-box-right-img .card-text ul{list-style:none}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background-color:#000;opacity:.5}.menuActive{position:relative;touch-action:none;height:100%;overflow:hidden;overflow-x:hidden;-webkit-overflow-scrolling:touch}#js-roundtrip,#js-roundtrip .nav-tabs li.cust-fullwidth{width:100%;padding-right:0}.discover-box-left-img .card-text ul,.discover-box-right-img .card-text ul{padding:0 20px}.discover-box-left-img .accommodation-image .owl-carousel .owl-item img{border-radius:10px}.discover-box-right-img .accommodation-image .owl-carousel .owl-item img{border-radius:10px}.source-location-name{padding:20px 0 0 20px}.majorTerminals-table .text-right,.majorTerminals-table td.text-blue{width:50%;padding-right:4%}.majorTerminals-table .text-left{padding-left:8%}.majorTerminals-table .ta-left{padding-left:2%}.majorTerminals-table th.ta-right{float:right;margin-right:20%}#currentconditionmap,.map-discover,.page-schedulesLanding #showMapResponse,.page-schedulesLanding #showmap,.page-schedulesLanding .schedules-map-img{min-height:620px;height:100%}.alert.alert-danger .bcf.bcf-icon-alert{font-size:28px;vertical-align:middle}.business-ops p{font-size:14px}.competition-contact p{margin:0}.js-owl-rotating-gallery .owl-nav .owl-next{border-radius:10px 0 0 10px;right:0;margin:0;background:#1b1712d1;padding:8px 10px;position:absolute;top:50%;transform:translateY(-50%)}.js-owl-rotating-gallery .owl-nav .owl-prev{border-radius:0 10px 10px 0;left:0;margin:0;background:#1b1712d1;padding:8px 10px;position:absolute;top:50%;transform:translateY(-50%)}.js-owl-cabin-rotating-gallery .owl-nav .owl-next{border-radius:10px 0 0 10px;right:0;margin:0;background:#1b1712d1;padding:8px 10px;position:absolute;top:36%;transform:translateY(-36%)}.js-owl-cabin-rotating-gallery .owl-nav .owl-prev{border-radius:0 10px 10px 0;left:0;margin:0;background:#1b1712d1;padding:8px 10px;position:absolute;top:36%;transform:translateY(-36%)}.competition-contact p{margin:0}.logo-centered{position:relative;vertical-align:middle}.header-back-link,.header-login-reg{position:relative;top:10px}.logo-sub-header{padding:10px 0}.logo-centered .navbar-brand{width:100%;margin:0 auto;text-align:left;padding-left:0;padding-right:0}.logo-centered .navbar-brand img{max-width:180px;display:inline-block}.logo-sub-header .bcf-icon-left-arrow{position:relative;top:-1px}.navbar-brand{padding:5px 15px}.navbar-header{max-width:200px}.navbar-header .navbar-brand{margin-top:50px}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#036;background-color:transparent;border-color:#036}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{background:0 0}.navbar-default .navbar-nav>.underline.open>a,.navbar-default .navbar-nav>.underline>a{color:#0079a5;background-color:transparent;border-color:#036}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#036}.navbar .dropdown-menu div[class*=col]{margin-bottom:1rem}.navbar .dropdown-menu{border:none}.navbar-additional a{color:#036;font-weight:400;font-size:14px}.navbar-additional a:hover{color:#036;text-decoration:underline}.navbar-additional{padding-top:20px}.pageLabel-homepage .navbar-default{border-color:#fff}.sec-nav{list-style:none;padding-top:20px;text-align:right;padding-left:0;padding-right:0}.sec-nav li{margin-left:10px;display:inline-block}.sec-nav li a{color:#036}.sec-nav li a i{display:none}.menu-mega-ui .navbar-nav>li>a{color:#0079a5;border-bottom:4px solid transparent}.menu-mega-ui .xqdadropdown.open .dropdown-menu{transition:max-height 1s;max-height:200vh;opacity:1}.menu-mega-ui .nav>li.dropdown.open{position:static}.menu-mega-ui .nav>li.dropdown.open .dropdown-menu{display:table;border-radius:0;width:100%;left:0;right:0;-webkit-box-shadow:0 10px 12px rgba(0,0,0,.175);box-shadow:0 10px 12px rgba(0,0,0,.175)}.menu-mega-ui .mega-dropdown-menu i{color:#0079a5;font-size:20px;vertical-align:middle}.dropdown-menu.mega-dropdown-menu ul{list-style:none}.dropdown-menu.mega-dropdown-menu li p.hidden-xs{font-size:14px;margin-bottom:30px}.dropdown.mega-dropdown a.dropdown-toggle{padding-bottom:20px}.mega-dropdown-menu a{color:#0079a5;font-weight:600}.mega-dropdown-menu .navigator.deals-menu a:hover{text-decoration:none}.mega-dropdown.open.active{border-bottom:none}.heding-menu-1{color:#036;font-weight:400;word-wrap:break-word;margin-top:0;margin-bottom:30px}.navigation-img{background-color:#f5f5f5;padding:20px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;overflow:hidden}.menu-image-box img{border-top-left-radius:10px;border-top-right-radius:10px}.navigation-img a{background:0 0}.mob-navigation .dropdown-toggle{font-weight:600}.dropdown-toggle .down-a{display:none}.buffer-left-none{padding-left:0}.buffer-right-none{padding-right:0}.myAcount-data{display:block;padding:23px 0 0 0;color:#000;line-height:1}.header-login-icon{font-size:20px}.terminal-listing-tab ul{margin:0;padding:0}.terminal-listing-tab li{display:inline-block;float:left;background:0 0!important;width:49%;text-align:center}.terminal-listing .ui-accordion-header{color:#000;font-size:16px;font-weight:700;padding:20px 0}.terminal-listing .custom-contentpage-accordion:last-child h4{border-bottom:1px solid #696969;margin-bottom:40px;word-break:break-all;padding-right:40px}.terminal-listing-tab li:first-child a{border-bottom-left-radius:8px;border-top-left-radius:8px;border-bottom-right-radius:0;border-top-right-radius:0}.terminal-listing-tab li a{border-radius:8px;border-bottom-left-radius:0;border-top-left-radius:0}.terminal-listing-tab .ui-tabs-nav li.ui-tabs-active a{color:#fff!important}.terminal-listing .ui-state-default a,.terminal-listing .ui-state-default a:link,.terminal-listing .ui-state-default a:visited{color:#036;background-color:#f5f5f5;border-color:#f5f5f5;width:100%}.terminal-listing .ui-state-active a,.terminal-listing .ui-state-active a:link,.terminal-listing .ui-state-active a:visited{color:#fff;background-color:#0079a5;border-color:#0079a5;outline:0}.terminal-listing .ui-tabs-panel{padding:0;padding-top:1em}.terminal-listing li a,.terminal-listing li a:link,.terminal-listing li a:visited{color:#036;background-color:#f5f5f5;border-color:#f5f5f5;width:100%;float:left;padding:1em 1em;text-decoration:none;font-weight:700}.activities-price sup{font-weight:400;font-size:40px}.activities-price{margin-top:10px}.activities-details-select .btn:hover{font-weight:700}.login-section p,.register__section,.register__section p{font-size:14px}p.register-privacy{margin-top:20px}span.quantity .bcf{font-size:24px;line-height:0;display:contents}.bg-explore-activities .bcf,.deal-details-icon .bcf,.deal-labels .bcf{font-size:36px;color:#696969}.card-img-overlay .bcf,.white-icons-wrapper .bcf{font-size:36px;color:#fff!important}.select-this-fare{margin:20px 0}.btn-travel-advisories{position:relative;padding:10px 20px}.custom-checkbox-input span.bcf{color:#0079a5;margin-right:5px;vertical-align:middle}.fare-at-terminal{color:#666}.hotel-tab-content{float:left;width:100%}.save-card{border-bottom:1px solid #696969;height:70px!important;margin:0!important}.save-card .checkmark{margin:20px 0}.save-card img{margin:15px 0}.hero-text{text-align:left;position:absolute;left:50px;width:70%;color:#fff}.package-gray-box.price-option .accommodation-image{margin:20px 0 0 30px}.loginPageMessageBox{background-color:#caec4f;padding:40px 0;border-width:0;border-radius:8px}.standard-sailing-wrapper{position:relative;left:10px}.select-fare-northern{position:relative;right:20px}.standard-fare-northern{float:left;width:100%}.accommodation-inventory-report tr td{padding:10px 15px;text-align:center}.page-fareSelectionReviewPage .cartid-display,.page-travellerDetailsPage .cartid-display{right:35px}.bookingFlowLogin{text-align:right}.font-style-normal{font-style:normal}.package-sailing-details{margin:20px 0}.card-height p,.destination-details-p-lenght,.ellipse-text,.ferry-bx .card-text,.p-ellipsis,.text-div{line-height:1.4em;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;max-height:4.2em;margin-bottom:20px}.text-div{max-height:60px}.card-height p:empty,p.input-select-msg:empty{display:none}.accommodation-image .owl-carousel .owl-item img{border-radius:10px 10px 0 0}.package-details-wrap .accommodation-image{background-color:#f5f5f5;border-radius:10px 10px 0 0}.asm-booking-details{width:98%;margin-bottom:20px}.asm-booking-details tr td{padding:15px 20px;background:#f5f5f5;width:50%;border:1px solid #fff}table.asm-booking-details>tbody>tr>td:first-child{font-weight:700;width:25%;background:#f1f0f0}.asm-travel-booking-details .booking-details-reservation{padding-left:0}.price-breakdown-table{margin-bottom:10px;border:none}.price-breakdown-table .res-quantity{padding:0 10px 0 5px}.price-breakdown-table tr td{padding:0;border:none}.price-breakdown-table tr td:nth-child(1),.price-breakdown-table tr td:nth-child(2){width:15px}.vacation-booking-section{border:1px solid #ccc;border-radius:10px;margin-bottom:40px;padding:20px}.y_AddSpecialInstructionsAndAgentCommentsContent{padding-bottom:10px}.smartedit-html-container .navbar-static-top{z-index:auto}.asm-customer-links i{display:none}.guest-data-row.ui-accordion-content{padding:0 0 10px 0}.experience-details-carousel .owl-item .content{width:80%;margin:0 auto}.experience-details-carousel .owl-carousel .owl-nav .owl-next,.experience-details-carousel .owl-carousel .owl-nav .owl-prev{background:0 0}.sailing-slide-box-cover{display:flex;align-items:flex-end;justify-content:center}#acceptableFormsModal .modal-content .modal-body{height:500px;overflow:auto}ul.y_features{padding:0;margin:0}.fare-type-name{font-size:18px;font-weight:700}.perfect-vacation-section{margin:10px 0;position:relative}.perfect-vacation-section img.js-responsive-image{border-radius:10px}.select-fare-calculator{position:relative;right:40px}.fare-calculator-price{position:relative}.fare-calculator-price-breakdown .list-unstyled.col-xs-3{left:15px}.b-profile-name{font-size:18px;color:#0072a5}.b-profile-phone{margin:20px 0}.child-box-wrapper .child-box{padding:0 15px}.child-box-wrapper .child-box select{padding:0 20px;color:#0079a5}.top-amenities{color:#000;margin:40px 0 20px 0}.top-amenities-list{margin:10px 0}.bottom-pagination{text-align:center;margin:30px 0}.activities-selected{border:1px solid #696969;padding:20px 0;text-align:center;margin:20px 0}.left-pagination .bottom-pagination{text-align:left;margin-top:0}.left-pagination .container{padding-left:0}.activities-selected{border:1px solid #696969;padding:20px 0;text-align:center;margin:20px 0}.contact-us-carousel .owl-stage,.news-carousel .owl-stage{display:flex}.contact-us-carousel .owl-item,.news-carousel .owl-item{display:flex;flex:1 0 auto;border:1px solid #eee;padding:30px 30px 30px 30px;margin-bottom:20px;border-radius:8px}.activity-tour-time{margin:10px -15px;padding:20px 0 40px 0;font-weight:400!important}.activity-tour-time .reserve-spot-msg{position:absolute;left:50px;right:60px}.activity-selected-promotion{padding:0 20%;margin:10px 0;list-style:none}.card-expiry-icon{position:absolute;top:38px;right:30px;color:#0079a5;font-size:22px}.travel-advisories .detailTravelAdvisories .advisoryDescription{line-height:1.4em;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;max-height:4.2em}.travel-advisories .detailTravelAdvisoriesExpanded .advisoryDescription{line-height:1.4em;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;max-height:4.2em}.advisoryDescription p{margin:0 0 auto}.js-accessibility-accordion .ui-accordion-content{padding-left:0;padding-right:0;padding-top:0}.js-accessibility-accordion .clearselection_button{padding:0 15px}::placeholder{color:#696969;opacity:1}:-ms-input-placeholder{color:#696969}::-ms-input-placeholder{color:#696969}.sailing-available-days{width:100%!important;background:#fff9b4!important;color:#000;font-size:14px}.sailing-available-days th p,.sailing-available-days tr td{padding:4px;color:#000!important}.explore-activities-row .accommodation-image .owl-nav{margin-top:0}.register-account-tittle{font-size:14px;font-weight:700;margin-bottom:30px}.register-account-radio{margin-bottom:20px}.register-account-radio label{color:#000}.register-account-radio-info{margin-left:30px}.j-arrow{position:absolute;right:0;margin-right:15px}.cardhidden{display:none}.availability-status{bottom:0;z-index:99;text-align:center;padding:10px;color:#fff;background:#205179d4;transition:.5s ease}.expand{color:#017da7;font-size:15px;margin:10px 0;cursor:pointer}.expand .asm-seemore{font-family:"Open Sans",Helvetica,Arial,sans-serif;float:left;margin:0 5px 10px 0}#accommodation-finder-panel .bootstrap-select.btn-group .btn .filter-option{margin-right:15px}.filter-clear-all-btn:hover{background:0 0}.webcam-wrapper{width:80%;margin:0 auto}.asm-button{margin-top:5px;margin-bottom:5px}.seasonal-schedule-wrapper table,table.quotes-lists-table{border:none}.tomorrow-time{width:65px;display:inline-block}.text-underline{text-decoration:underline}table{border-collapse:collapse;border:1px solid #eee;overflow-x:auto;width:100%}th{padding:10px;text-align:center;background-color:#eee;color:#5e5e5e;font-size:14px;font-weight:600;text-transform:uppercase}td{border-top:1px solid #eee;border-left:none;border-right:none;padding:30px 15px 30px 15px}tr{vertical-align:top}.cc-details-service-notice{padding-left:50px}.menu-mega-ui .open .down-a i.bcf-icon-down-arrow{-ms-transform:rotate(180deg);transform:rotate(180deg)}.img-component-text{text-align:right}div.updatePaymentCardSection.display{display:block!important}#addToCartFormAncillary .bc-accordion .ui-accordion .ui-accordion-content{margin-bottom:15px}.billing-address-business-country.open .dropdown-menu,.billing-address-business-regions.open .dropdown-menu{max-height:350px!important}.page-RouteSelectionPage main,.page-VacationSelectionPage main,.page-vacationSelectionPage main{position:absolute;width:100%}ul.list-spacing-off li{padding-left:0}ul.no-bullets{list-style-type:none;padding:0;margin:0}hr.light-border-color{border-color:#f5f5f5!important}.trafficOutsideImp{max-width:350px}.options-disabled{pointer-events:none;opacity:.7}.business-account-hr{padding:0 0;display:block;position:relative;border-top:solid #ccc 1px;margin-top:-20px;margin-bottom:0}.custom-account-profile .panel-title>a,.panel-title>a:active{color:#0579a5;border:0;border-radius:0;padding:0}.custom-account-profile .panel-heading a:before{font-family:'Glyphicons Halflings';font-size:1.5rem;font-weight:100;margin-right:15px;content:"\e114";float:right;transition:all .5s}.custom-account-profile .panel-heading.active a:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}.vacations-margin-bottom-30{margin-bottom:30px!important}.vacations-margin-top-5{margin-top:5px!important}.alert span.booking-cancel-check{float:none!important}.alert span.booking-cancel-check{display:inherit!important}.view-details-text{position:absolute;right:3em;font-size:16px}.gift-card-option{padding:20px;border-style:solid;border-radius:0 0 10px 10px;border-color:#c7c7c7;border-width:1px;max-width:539px}.gift-card-option-line{border-color:#c7c7c7;border-width:1px}.padding-initial{padding:initial}.col-centered{float:none;margin:0 auto}.color-black{color:#000}.giftshop-header-text{font-size:20px;font-weight:700;color:#000;line-height:60px;font-style:normal}.giftshop-special-instructions{padding-top:20px}.giftshop-special-instructions label{font-size:16px;color:#000;font-weight:700}.giftshop-special-instructions #special-instructions{height:104px;width:100%;resize:none;padding:10px}.giftshop-special-instructions #special-instructions:placeholder-shown{font-style:italic}.giftshop-special-instructions .form-group{margin-bottom:0}.giftshop-special-instructions #characterCount{text-align:right;display:inherit;color:#999;font-size:14px}.giftshop-notes-text{color:#666;font-size:14px}.giftshop-total-grey-box{background-color:#f2f2f2;padding:11px 20px 11px 20px}.giftshop-cart-item-description-text{position:relative;text-align:left;left:20px;margin-bottom:5px}.giftshop-cart-item-value-text{position:relative;text-align:right;right:20px;margin-bottom:5px}.giftshop-cart-remove-item-link{position:relative;text-align:left;left:20px;font-size:13px}.giftshop-cart-header-text{font-size:20px;font-weight:700;color:#000;padding:20px 0}.giftshop-order-total-grey-box{padding:11px 20px 11px 20px}.totalPrice{text-align:left;font-weight:700;display:inline;color:#000;font-size:24px}.serviceNoticeSection{background:#f2f2f2;padding:30px}.serviceNoticeSection ul{margin:0;padding:0}.serviceNoticeSection ul li{padding:5px 0}.bcf-notice-icon{font-size:28px;position:relative;margin-right:5px;top:-1px}.top-dropdown-menu .dropdown-menu{padding:0;width:100%;top:29px;border-top:1px solid #fff;font-size:inherit;border-radius:0 0 10px 10px;background-color:#f2f2f2}.top-dropdown-menu .dropdown-menu li{padding:0;display:block;margin:0}.top-dropdown-menu .dropdown-menu li:last-child{border-bottom:none}.top-dropdown-menu .dropdown-menu li>a,.top-dropdown-menu .dropdown-menu li>div>a{padding:16px 15px;margin:0;border-bottom:1px solid #fff;display:block;font-weight:400;line-height:1.42857143}.top-dropdown-menu .dropdown-menu li>a:hover,.top-dropdown-menu .dropdown-menu li>div>a:hover{background:#e5e5e5;text-decoration:none;color:#262626}.top-dropdown-menu .dropdown-menu li>a.border-none,.top-dropdown-menu .dropdown-menu li>div>a.border-none{border-bottom:none;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.dropdown.top-dropdown-menu a.dropdown-toggle{padding:16px;text-decoration:none;font-weight:700;margin:0}.dropdown.top-dropdown-menu .open a.dropdown-toggle{margin:0;background-color:#f2f2f2;border-radius:10px 10px 0 0;font-weight:700}.float-none{float:none}.text-align-left{text-align:left!important}.dropdown-backdrop{display:none}.mobileApp-menu ul.menu-wrapper{padding:0;margin:0}.mobileApp-menu-item{padding:.5rem 0;margin:0;overflow:hidden;border:none;outline:0;border-bottom:1px solid #ccc}.mobileApp-menu-item .title{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:400;cursor:pointer;color:#0079a5;padding:0 20px;margin:5px 0}.mobileApp-menu-item .title i.bcf-icon-down-arrow{transform:translateX(-50%) rotate(0);transition:transform .15s ease}.mobileApp-menu-item.active .title i.bcf-icon-down-arrow{transform:translateX(-50%) rotate(180deg)}.mobileApp-menu-item.active .title{color:#003266}.mobileApp-sub-menu{margin:0 20px;padding:0}.mobileApp-sub-menu-item{margin:0;border-top:1px solid #ccc;list-style:none}.mobileApp-sub-menu-item a{font-weight:400;text-decoration:none;display:flex;justify-content:space-between;line-height:inherit;color:#0079a5;padding:10px 0;margin:5px 0}.find-more{margin:20px 0}.is-open .title::after{transform:rotate(90deg)}.mobileApp-menu-toggle{height:0;overflow:hidden;transition:height .3s ease-in-out}.mobileApp-menu-item.is-open .title i.bcf-icon-down-arrow{transform:translateX(-50%) rotate(180deg)}.mobileApp-menu-contactUs{margin:0 20px}.mobileApp-menu-contactUs h3{font-weight:700;color:#000;font-size:14px;margin-top:15px}.mobileApp-menu-contactUs .talk-box{padding:0}.mobileApp-menu-contactUs .talk-box h4{font-weight:400;color:#0079a5;font-size:16px}.mobileApp-menu-contactUs .talk-box p{margin-top:10px;margin-bottom:10px}.mobileApp-menu-footerLink{margin:0 20px;padding:0}.mobileApp-menu-footerLink li{font-weight:400;text-decoration:none;display:flex;justify-content:space-between;line-height:inherit;color:#0079a5;padding:10px 0}.mobileApp-menu-footerLink li a i.fa-angle-right{display:none}.mobile-owl-carousel .news-carousel .owl-item{padding:0;background:#f2f2f2}.mobile-owl-carousel .news-carousel .owl-item .titleSection{padding:10px 20px}.busy-terminals-td{padding-top:11px;height:45px;vertical-align:middle!important}.busy-terminals-td-latersailings{padding-left:4%!important}.busy-terminals-routeCancel{padding-right:31px!important}.busy-terminals-deptTime{display:inline-block!important;width:105px!important}.busy-terminals-nextSailing{padding-top:50px!important;padding-bottom:25px!important}.busy-terminals-vehicle-icon{padding-top:15px!important;padding-bottom:15px!important;padding-right:0!important}.mr-2percent{margin-right:2%!important}.busy-terminals-select .filter-option{color:#0079a5}.paymentWaitMessage{color:#d9001b;font-size:14px}.paymentWait_seconds{display:inline!important}#confirm-email,#email,#j_username,#register-email{text-transform:lowercase}#postalcode,#shippingPostalcode{text-transform:uppercase}.trapezoid{border-bottom:18px solid #caec4f;border-left:18px solid transparent;border-right:18px solid transparent;height:31px;width:75px;-ms-transform:rotate(45deg);transform:rotate(45deg);font-weight:700;font-size:13px;line-height:44px;font-family:'Open Sans',sans- serif;position:absolute;right:0}.saverSpacing{margin-top:0!important}.booking-flow-amenities-btn{background-color:#f2f2f2;border:none;font-weight:400;font-size:16px;color:#036;text-align:left}.booking-flow-amenities-btn:hover{background-color:#e4e4e4;border:none;font-weight:400;font-size:16px;color:#036}.booking-flow-amenities-btn:focus{background-color:#e4e4e4;border:none;font-weight:400;font-size:16px;color:#036}.booking-flow-amenities-btn:active{background-color:#e4e4e4;border:none;font-weight:400;font-size:16px;color:#036}.amenities-btn-icon{position:relative;top:30px;left:10px}.vacation-amenities-btn-icon{position:relative;left:0}.accesibility-select{padding-left:0}.accessibility-wrapper .ancillary-title{font-weight:700;font-size:16px}.ancillary-label{font-weight:400;font-size:16px;color:#000}.accesibility-select label{font-size:16px;color:#666}.ancillary-page-accessibility,.ancillary-page-accessibility-r{display:none}.custom-checkbox-input .checkmark-checkbox:before{left:3px;top:3px;width:17px;height:17px;background:#eee}.checkmark-checkbox:before{content:"";position:absolute}.vacation-bottom-buttons{display:flex;justify-content:center}.option-item-review{font-weight:400;font-size:16px}.ancilary-gray-warning{padding:20px;text-align:center;font-weight:400;font-size:14px;color:#000}.ancilary-gray-warning .bcf-icon-info-solid{color:#000!important;font-size:24px!important;margin-right:10px!important}.accesibility-select-summary:empty{display:none!important}.accesibility-select-summary{margin-bottom:15px;padding:15px}.padding-left-30{padding-left:30px}.padding-left-40{padding-left:40px}.bcf-icon-amenities{font-size:24px;margin-right:4px;margin-left:8px}.bcf-icon-activities{font-size:24px;margin-right:4px;margin-left:8px}.bcf-icon-cabins{font-size:24px;margin-right:4px;margin-left:5px}.bcf-icon-wheelchair{font-size:24px;margin-right:4px;margin-left:8px}.font-size-16{font-size:16px}.sailing-title{font-size:18px;font-weight:400;background-color:#f6f5f5;padding:20px;display:flex;justify-content:space-between;margin-bottom:0;color:#0079a5;border-bottom:2px dashed #adadad}.sailing-departure{text-align:center}.sailing-icon{text-align:center}.sailing-arival{text-align:center}.sailing-icon-name{font-size:14px;color:#0079a5;font-weight:400}.sailing-icon-time{font-size:14px;color:#666;font-weight:400}.sailing-icon-ferry{width:80px;height:17px}.sailing-departure-name{font-size:16px;color:#000;font-weight:700}.sailing-departure-depart{font-size:14px;color:#000;font-weight:600}.sailing-no-departure-view{padding-top:20px;padding-bottom:20px}.sailing-departure-view{border-bottom:2px dashed #adadad;padding:20px}.sailing-collapse-view{padding:20px;padding-bottom:0;background-color:#f6f5f5}.sailing-legs-stop{padding-top:20px;padding-bottom:20px}.sailing-legs-stop-layover{font-size:16px;color:#666;font-weight:400}.sailing-legs-stop{text-align:center;border-bottom:2px dashed #adadad}.sailing-legs-stop-at{font-size:16px;color:#666;font-weight:700}.sailing-title-direct{color:#000}.cc-modal.bcf.bcf-icon-oversize-vehicle.bcf-icon-sm{color:#036;text-align:right}.now-ticketing-departure-info{flex-grow:1;border-right:.5px solid #ddd;padding-top:15px}.now-ticketing-estimated-space-info{flex-grow:1;padding-top:15px}.now-ticketing-estimated-space-info .total-pcnt{font-size:26px;padding-right:1px}.now-ticketing-estimated-space-info .vehicle-info-link{display:inline-flex;margin-left:6px}.now-ticketing-estimated-space-info .vehicle-info-link:hover{color:#0079a5}.now-ticketing-estimated-space-info .vehicle-info-link .pcnt{line-height:1.1}.now-ticketing-estimated-space-info .bcf{position:relative;top:.03em}.now-ticketing-info{display:flex}.now-ticketing-info div{font-size:16px;margin-top:5px;padding-bottom:5px;text-align:center}.dark-blue-color{color:#036}.cc-last-update-text{font-size:16px}.detail-departure-table .cc-header-th{text-align:center;padding:10px;font-weight:600;color:#5e5e5e}.cc-status-td{display:flex;align-items:center}.cc-vehicle-container{display:flex;flex-direction:row;align-items:end}.cc-vehicle-container a{display:flex;align-items:baseline}.cc-vehicle-container a:hover{color:#0079a5}.cc-vehicle-container span{font-size:19px}.detail-departure-table .cc-vehicle-container{color:#0079a5;margin-left:10px}.mobile-paragraph{display:none}.cc-text-grey{color:#696969}.estimated-space-modal:hover{text-decoration:none}#estimatedSpaceAvailableModal p{border:none}.bcf-icon-std-car:before{content:"\e95c"}.bcf-icon-oversize-vehicle:before{content:"\e941"}.detail-departure-table .cc-status-td{padding:10px;color:#036;vertical-align:middle;align-items:center;width:100%;justify-content:center}#ccDetails .table-responsive{padding:0 0 20px}.cc-percentage{font-size:22px}.cc-percentage .percentage-full{font-size:22px}.cc-percentage .percentage-text{font-size:16px}.cc-service-notice{display:flex;flex-direction:column}.bcf-icon-notice{color:#0079a5}.sailing-details-msg{margin-bottom:15px}.cc-legend-vehicles{display:flex;align-items:baseline;margin-bottom:10px}.cc-legend-vehicles>div{display:flex;align-items:baseline}.cc-legend-vehicles span{padding-right:10px}.cc-legend-vehicles .vehicle-legend-description{margin-right:20px;font-style:italic}.table-responsive table{border:none;margin-bottom:30px}.table-responsive table tbody{border-bottom:1px solid #eee}.current-conditions-accordion{padding:0}.current-conditions-accordion .accordion-item{border:none!important;color:#000}.current-conditions-accordion .accordion-item .ui-accordion-header-icon{top:initial;bottom:20px}.current-conditions-accordion .accordion-item h6{color:#0079a5}.current-conditions-accordion .accordion-item.ui-state-active{padding-bottom:0;padding-left:20px}.current-conditions-accordion .accordion-item.ui-accordion-content-active{padding-top:0}.current-conditions-accordion .accordion-item.ui-accordion-content-active h6{color:#000}.route-details .modal-body{padding-top:0}.route-details .modal-body .actual-percentage-text{display:inline;font-size:14px}.route-details .modal-content{border:1px solid #000;border-radius:15px;position:relative;padding-bottom:0}.route-details .departure-label{font-weight:400;color:#036;font-size:16px;margin-bottom:0}.route-details .modal-content h6{width:85%}.route-details .modal-content p{margin:0 5px 0 0;width:100%;border-bottom:1px solid #cacaca;padding-bottom:20px}.route-details .modal-content p.modal-time span{font-size:14px}.route-details .modal-content .actual-percentage{font-size:1.6em;display:inline-block;color:#036;width:20%}.route-details .modal-content .standard-vehicle-space{margin-top:30px}.route-details .modal-content .mixed-vehicle-space,.route-details .modal-content .standard-vehicle-space{padding-bottom:0;border-bottom:1px solid #cacaca}.route-details .modal-content .mixed-vehicle-space{margin-top:20px}.route-details .modal-content .mixed-vehicle-space .bcf-icon-mixed-vehicle,.route-details .modal-content .standard-vehicle-space .bcf-icon-std-car{color:#036;text-align:right}.route-details .modal-content .mixed-vehicle-space .vehicle-icon-text,.route-details .modal-content .standard-vehicle-space .vehicle-icon-text{padding:0;border:none;width:15%;float:left}.route-details .modal-content .mixed-vehicle-space .std-car-text,.route-details .modal-content .standard-vehicle-space .std-car-text,.route-details .modal-content .standard-vehicle-space .vehicle-total-text{border:none;font-size:14px}.route-details .modal-content .mixed-vehicle-space .std-car-text{margin:0}.route-details .modal-content .mixed-vehicle-space span.percentage,.route-details .modal-content .standard-vehicle-space span.percentage,.route-details .modal-content span.space-full-text{font-size:24px;color:#036}.route-details .modal-content span{width:100%;display:block}.route-details .modal-content span.clock{font-size:1.6em;color:#036}.route-details .estimated-space{color:#036;font-weight:400;font-size:16px;margin-top:30px}.route-details .modal-content .modal-close{position:absolute;top:15px;right:15px}.route-details .modal-content .modal-close:hover{text-decoration:none}.route-details .modal-header{background:0 0;color:#036;border:none}.routes-at-glance-filter .search-filter-input{padding-left:0}.routes-at-glance-filter .search-filter-input input{padding:12px 2px 12px 20px;font-size:16px;text-align:left;width:50%;color:#999;border:.5px solid #999;margin-top:10px}.routes-at-glance-table-wrapper{border:1px solid #ddd;border-bottom:none;padding-bottom:0;padding-top:20px}.routes-at-glance-table-wrapper .table-responsive{padding:0}.route-at-glance-table-td{color:#036;font-size:16px}.routes-at-glance-servicenotices li{list-style-type:none;margin-bottom:1rem}.routes-at-glance-table-wrapper .text-center{padding-bottom:20px}.routes-at-glance-table-wrapper .table-responsive table{border:none;margin-bottom:0}.cc-switch-icon .bcf-icon-stacked-arrows-horizontal{font-size:20px;font-weight:700}.cc-fully-booked{background-color:#f2f2f2;padding:20px 12px 1px}.cc-fully-booked .text-center{margin:0 auto 20px;display:flex;flex-direction:column;align-items:center}.current-condition-sailing-detail{margin-top:13px}.current-condition-sailing-detail .currentRoute,.current-condition-sailing-detail .now-ticketing-route-info{font-style:italic;vertical-align:middle;margin-bottom:20px}.current-condition-sailing-detail .currentRoute h8,.current-condition-sailing-detail .now-ticketing-route-info h8{text-align:center;width:100%;display:block;color:#036}.current-condition-sailing-detail .now-ticketing-heading{margin-bottom:6px}.cc-fully-booked .text-center .bcf.bcf-icon-info-solid{font-size:24px;color:#000!important}.cc-fully-booked h4{font-size:18px}.cc-fully-booked p{font-size:14px;width:75%}.cc-message-updates{font-size:16px}.cc-message-updates-departed-enroute{font-size:16px}.cc-message-updates-departed-arrived{font-size:16px;color:#696969}.cc-vessel-percent-full{font-size:22px}.textRed{color:#f70606}.bcf-icon-mixed-vehicle:before{content:"\e9b5"}.now-ticketing-estimated-space-info .span.bcf.bcf-icon-info-solid{font-weight:400}.now-ticketing-estimated-space-info .bcf-icon-std-car{line-height:.6;font-size:28px;color:#0079a5}.now-ticketing-estimated-space-info .estimated-space-tooltip:hover{text-decoration:none}.now-ticketing-estimated-space-info .bcf-icon-oversize-vehicle{color:#0079a5}.now-ticketing-estimated-space-info .vehicle-info-link span{font-size:19px;line-height:.9}@media only screen and (min-width:1000px){.page-currentconditionsdetailspage .ui-tooltip{left:1010px!important;top:505px!important}.page-currentconditionsdetailspage .ui-tooltip:after{top:147px;transform:rotate(45deg)}}@media only screen and (max-width:400px){.page-currentconditionsdetailspage .ui-tooltip:after{top:170px;left:200px;transform:rotate(45deg)}}.sgi-row .td-title{border:none;font-style:italic}.info-icon-mobile{display:none}.margin-left-10{margin-left:10px}.legend-vehicle-section{padding-left:30px;padding-right:30px;font-size:14px;margin-bottom:25px}.legend-title{font-size:13px;font-weight:600;text-transform:uppercase}.page-currentconditionsdetailspage .table-responsive{padding-bottom:0}.padding-0{padding:0}.routes-at-glance-table-wrapper .last-update-text{color:#000;font-size:16px}.schedule-collapse-header{border:none;margin:0}.schedule-collapse-header tbody tr td{padding:0}.schedule-gray-text-color{color:#666}.schedule-gray-th-color{color:#696969!important;font-weight:600!important}.schedules-margin-top{margin-top:0}.schedule-table-row{border-top:1px solid #ddd}.schedule-table-row:last-child{border-top:none}.schedule-table-row td{padding-top:10px}.schedule-dark-blue{color:#036}.max-width-400{max-width:400px}.schedule-grey{color:#696969;font-weight:400}.schedule-table-row td{padding-bottom:0!important}.schedule-non-stop a{color:#83cc0c;font-weight:400}.schedule-stop a{color:#b309bd;font-weight:400}.schedule-thru a{color:#622bff;font-weight:400}.schedule-transfer a{color:#f59a23;font-weight:400}.schedules-sticky-header{background-color:#036;position:fixed;top:0;left:0;right:0;text-align:center;color:#fff;z-index:100;opacity:0;pointer-events:none;transition:.3s}.schedules-sticky-header.visible{opacity:1;pointer-events:all}.schedules-li li a{text-decoration:underline}.fa-print{margin-right:5px}.font-size-14{font-size:14px}.schedule-table-note{margin-left:53px;display:flex;font-size:14px}.schedule-table-note .last-update-text{margin-left:5px;color:#000}.schedule-fare-btn{background-color:#0079a5;color:#fff!important}.schedule-collapse-header a span{font-weight:400}.mobile-stop-view a{color:#696969;font-weight:400}.schedule-header-route{font-size:20px;font-weight:700;margin-top:10px;margin-bottom:11px}.schedule-return-header a{color:#fff;font-weight:400;position:relative;bottom:-15px}.text-right{text-align:right}.text-left{text-align:left}.margin-bottom-0{margin-bottom:0!important}.schedule-calendar-header .selectpicker{background-color:transparent;color:#fff;border:none;font-weight:400}.schedule-calendar-header .open>.dropdown-toggle.btn-default:hover{background-color:transparent;color:#fff;border:none;font-weight:400}.schedule-calendar-header .open>.dropdown-toggle.btn-default{background-color:transparent;color:#fff;border:none;font-weight:400}.schedule-calendar-header .selectpicker:hover{background-color:transparent;color:#fff;border:none;font-weight:400}.schedule-calendar-header .selectpicker:active{background-color:transparent;color:#fff;border:none;font-weight:400}.schedule-calendar-header .selectpicker:focus{background-color:transparent;color:#fff;border:none;font-weight:400}.schedule-calendar-header .selectpicker:focus-visible{background-color:transparent;color:#fff;border:none;font-weight:400}.schedule-calendar-header .btn-group>.btn{position:relative;float:right;width:60%;padding:0}.schedule-calendar-header .bootstrap-select.btn-group .btn .caret{border-bottom:none;top:4px}.schedule-header-border-top{border-top:1px solid #4c7094}.schedule-header-day{font-weight:400;margin-top:10px}.schedule-return-collapse-title{font-weight:400}.printSailingsSchedule a,.schedule-return-collapse-title a{font-weight:400}.bcf-icon-sailing-stop{color:#b309bd;font-size:20px;margin-right:2px}.bcf-icon-sailing-non-stop{font-size:20px;margin-right:2px;color:#83cc0c}.bcf-icon-sailing-transfer{color:#f59a23;font-size:20px;margin-right:2px}.bcf-icon-sailing-thru-fare{color:#622bff;font-size:20px;margin-right:2px}.schedule-leg-type-stop{color:#b309bd;text-decoration:underline}.schedule-leg-type-non-stop{color:#83cc0c;text-decoration:underline}.schedule-leg-type-transfer{color:#f59a23;text-decoration:underline}.schedule-leg-type-thru-fare{color:#622bff;text-decoration:underline}.italic-style{font-style:italic}.bcf-icon-time-small{font-size:20px;margin-right:5px}.schedule-table-row .red-text{color:red;font-weight:400;margin-left:0;margin-top:5px}.printSailingsSchedule{display:inline;font-weight:400}.schedules-legend-description-text{font-weight:400;font-size:14px}.schedules-calendar .btn-group>.btn:first-child{margin-left:0;padding:14px;font-size:16px;color:#036;border-color:#333;font-weight:400}.schedule-calendar-header{position:relative;bottom:-10px}.bcf-icon-day-calendar{font-size:20px}#nonStopDetailsModal .modal-header,#stopDetailsModal .modal-header,#thrufareDetailsModal .modal-header,#transferDetailsModal .modal-header{background-color:#fff;border:none;border-radius:10px}#nonStopDetailsModal .modal-title,#stopDetailsModal .modal-title,#thrufareDetailsModal .modal-title,#transferDetailsModal .modal-title{color:#036;font-weight:700;font-size:16px}#nonStopDetailsModal .modal-header button,#stopDetailsModal .modal-header button,#thrufareDetailsModal .modal-header button,#transferDetailsModal .modal-header button{background-color:#fff;font-weight:400;color:#0079a5;position:relative;top:-20px}#nonStopDetailsModal .modal-content,#stopDetailsModal .modal-content,#thrufareDetailsModal .modal-content,#transferDetailsModal .modal-content{padding-bottom:30px;border:none;border-radius:10px;padding-top:30px}#nonStopDetailsModal .modal-dialog,#stopDetailsModal .modal-dialog,#thrufareDetailsModal .modal-dialog,#transferDetailsModal .modal-dialog{width:25%}#nonStopDetailsModal .modal-content p,#stopDetailsModal .modal-content p,#thrufareDetailsModal .modal-content p,#transferDetailsModal .modal-content p{padding-left:16px;font-weight:400;font-size:14px;padding-right:16px}.schedule-stop-details-first-word p a:first-letter{color:red}.schedules-calendar .bootstrap-select .selectpicker .caret{display:none}.schedule-calendar-icon-table{top:-50px;left:85%;font-size:22px}.now-ticketing-estimated-space-info .bcf-icon-info-solid{padding-top:0}.cc-ferry-tracking-tab{border:1px solid #999;margin-top:-1px;padding-left:0;padding-right:0}.cc-header-th .bcf-icon-info-solid{margin-top:-4px}.pcnt:hover{text-decoration::none!important}.cc-ferry-tracking-tab{display:none}.page-schedulesListing .schedules-wrapper .vacation-calen-box{height:45px}.vacation-calen-box{padding:19px 10px;color:#036;position:relative}.vacation-calen-box-padding{padding:13px 10px}.routesfaresschedules .bc-icon--big{top:9px;right:68px}.vacation-calen-year-txt{font-size:14px;line-height:1.3em;font-weight:400}.schedule-box-column-title{padding-left:0!important;font-weight:600;font-size:14px;color:#5e5e5e}.dailyschedule .schedule-collapse-header tbody tr td{padding-top:10px;padding-bottom:10px!important}.dailyCalendarIcon{position:relative;right:-94px!important;top:-21px!important}.schedule-daily-hidden-td-white-border{border-bottom:1px solid #fff!important}.schedule-daily-flex-duration{display:flex;justify-content:space-between}.schedule-daily-flex-duration .schedules-li{padding:0}.schedules-daily-legend-description p{font-size:14px;font-weight:400}.dailyschedule .schedule-table-row:last-child{border-top:1px solid #ddd}.schedule-left-padding-service-notice{padding-left:4%}.schedule-right-padding-service-notice{padding-right:4%}.btn-group>.btn:hover{z-index:0}.schedule-view-btn:hover{background-color:#036;color:#fff!important}.schedule-custom-calendar{border:1px solid #333;display:flex;justify-content:center;padding-top:15px;padding-bottom:15px}.schedule-custom-calendar a{font-weight:400;font-size:16px;color:#036}.schedule-custom-calendar a:hover{text-decoration:none}#dateRangeModal .modal-content{border:none;padding-bottom:30px;border-radius:10px;width:55%;padding-left:25px;padding-right:25px;margin:0 auto;text-align:center}#dateRangeModal .modal-content .modal-header{background-color:#fff;padding-left:20px;padding-right:20px;border-bottom:1px solid #3333;border-top-left-radius:10px;border-top-right-radius:10px}#dateRangeModal .modal-content a{border-bottom:1px solid #3333;display:block;padding-bottom:15px;padding-top:15px;font-weight:400}#dateRangeModal .modal-content button.close{font-size:27px;color:#0079a5;background:0 0}.seasonal-schedule-details-stop{display:flex;flex-direction:column}.details-leg{flex-direction:row}.details-leg a{margin-right:5px}.schedule-legend ul li{font-style:italic}.seasonal-schedule-mobile-details{display:none}.table-seasonal-schedule .seasonalScheduleA td{border-bottom:2px solid #eee}.schedule-daily-hidden-td-white-border{border-bottom:2px solid #fff!important}.schedule-calendar-header a{color:#fff}.cc-major-divider-left{border-left:1px solid #ddd!important}.cc-major-column-td-flex{display:flex;justify-content:space-between;width:100%!important}.simpleTabs .flow-tab--heading,.simpleTabs .ui-tabs-nav li{background-color:#fff!important}.simpleTabs .flow-tab--heading{padding:0 24px;border-radius:6px 6px 0 0!important}.simpleTabs .ui-tabs-panel,.simpleTabs+div .ui-tabs-panel{border-radius:0 0 6px 6px!important}.simpleTabs .ui-tabs-nav .ui-state-active{font-size:16px;border-bottom:solid;border-color:#036;border-width:3px}.simpleTabs .ui-tabs-nav .ui-state-active a{color:#036}.simpleTabs .ui-tabs-nav li a{color:#0079a5;font-size:16px;min-width:inherit!important;font-weight:600!important}.simpleTabs .ui-tabs-nav li{padding:0 20px;height:50px;margin-right:0!important}.simpleTabs .ui-tabs-nav li:nth-child(1){padding:0 20px}.simpleTabs .ui-tabs-nav li:nth-child(2){padding:0 18px}.simpleTabs .ui-tabs-nav li:nth-child(3){padding:0 14px}.simpleTabs .ui-tabs-nav li:nth-child(4){padding:0 14px}.simpleTabs .mfaStyles-mt-0{margin-top:0}#gift-cert-checkout-default-address-hidden-fields{display:none}.bcf-icon-edit:hover{cursor:pointer}.cc-service-notice-list{margin-top:10px;list-style-type:none;padding-left:0}.cc-service-notice-list li{display:flex;align-items:center;border-top:1px solid #696969;padding:10px 0;min-height:75px}.cc-service-notice-list li:last-child{border-bottom:1px solid #696969}.cc-service-notice-list li .bcf-2x{font-size:24px}.cc-service-notice-list li a{padding-left:7px;margin-bottom:0}.cc-service-notice-list li a:focus,.cc-service-notice-list li a:hover{color:#0079a5}.book-this-route{background-color:#fff;width:100%;height:124px;position:fixed;bottom:0;left:0;z-index:99}.book-this-route .container{position:relative;display:flex;align-items:center;justify-content:center;height:100%}.book-this-route .container:before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:calc(100% - 40px);height:1px;background-color:#333}.book-this-route-btn,.wapper-center .terminal-detail-btn{min-width:333px}.book-this-route .container .close-icon{font-size:18px;position:absolute;right:30px;top:12px;color:#0079a5;cursor:pointer}@media only screen and (max-width:575px){.book-this-route .btn{min-width:250px}.book-this-route-btn,.wapper-center .terminal-detail-btn{min-width:100%}.trafficOutsideImp{max-width:100%!important}}.is-hidden{display:none}.webcam-update-info span{display:inline-block;font-style:italic}.webcam-update-info span span{color:#0079a5;cursor:pointer}.webcam-update-info span span:hover{color:#036}.detail-departure-table .mobile-friendly-row .cc-message-updates .pcnt{font-size:18px}.detail-departure-table .mobile-friendly-row .cc-message-updates .bcf{vertical-align:initial}#ccDetails tbody tr th{background-color:#f2f2f2}#ccDetails .detail-departure-table .mobile-friendly-row{position:relative}#ccDetails .detail-departure-table .mobile-friendly-row:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;top:0;width:90%;height:1px;background-color:#ddd}#ccDetails .detail-departure-table #mobile-friendly-first-row:after{background-color:transparent}#ccDetails .detail-departure-table .mobile-friendly-row td.extra-padding{padding-top:20px;padding-bottom:20px}#ccDetails .detail-departure-table td{border:0;min-height:65px}#ccDetails .detail-departure-table span.bcf.bcf-icon-info-solid{margin-left:-1px;font-size:16px;margin-top:-16px}#ccDetails .now-ticketing-estimated-space-info #popoverContainerEstimateSpace .bcf{margin-top:-5px;margin-left:0;font-size:16px}#ccDetails .table-responsive table tbody{border-bottom:0}#ccDetails .custom-ui-detail .ui-tabs-nav li{width:49.5%}#ccDetails .legend-vehicle-section{padding-left:54px;padding-right:54px}@media(max-width:767px){#ccDetails .custom-ui-detail .ui-tabs-nav li{width:49%}.dropdown-hiddenInput,.style-3 span,.vacation-range-box ul li a{font-size:16px}}#ccDetails .custom-ui-detail .ui-tabs-nav li+li{margin-left:4px}#ccDetails .sailing-ferry-name{font-style:normal}.webcam-wrapper .trafficOutsideImp{border-radius:10px}#ccDetails .now-ticketing-info>div{margin-top:24px}#ccDetails .now-ticketing-info .wapper-center>p{margin-bottom:5px}#ccDetails .now-ticketing-info .wapper-center p:nth-child(2) span{position:relative;top:-2px}#ccDetails .now-ticketing-info #popoverContainerEstimateSpace,#ccDetails .now-ticketing-info #popoverContainerEstimateSpace label,#ccDetails .now-ticketing-info .now-ticketing-departure-info>div{margin-bottom:0}#ccDetails .now-ticketing-info .now-ticketing-departure-info div:nth-child(2){margin-top:0}#ccDetails .now-ticketing-info .vehicle-update-info{margin-top:11px}#ccDetails .current-condition-sailing-detail .currentRoute{margin-bottom:0;padding:0 20px 15px}.current-condition-wrapper:has(.current-conditions-accordion) .content{padding:0;margin:0}.current-condition-wrapper:has(.current-conditions-accordion).landing{padding-left:15px;padding-right:15px}.current-condition-wrapper:has(.current-conditions-accordion) .content>h4{margin-bottom:20px}.current-condition-wrapper:has(.current-conditions-accordion){background-color:#eee;padding:30px 0 25px;margin-left:0;margin-right:0}.current-condition-wrapper .ui-accordion .ui-accordion-content{border:0;padding:12px 0 20px}.current-condition-wrapper .ui-accordion .ui-accordion-header{padding:0}.current-condition-wrapper .ui-state-default{background-color:#eee}.current-condition-wrapper .current-conditions-accordion .accordion-item .ui-accordion-header-icon{top:58%;transform:translateY(-50%);bottom:auto;margin-top:0}.current-condition-wrapper .accordion-item-block+.accordion-item-block{margin-top:45px}.current-condition-wrapper .current-conditions-accordion .accordion-item.ui-accordion-content-active h6{font-size:18px;margin-bottom:22px}.current-condition-wrapper .accordion-item-block p{margin-bottom:0}.current-condition-wrapper .accordion-item-block p+p{margin-top:22px}.information-div .m-info{background-color:#eee;padding:10px;border-radius:6px}.route-parking-block .custom-ferrycontentpage-accordion span.bcf{font-size:24px;margin-right:6px}@media (min-width:575px){.webcam-wrapper>.row{display:flex;justify-content:center}}.terminal-listing.current_condition .custom-contentpage-accordion .ui-accordion-header{border-top:1px solid #bebdbd;color:#036;padding:22px 0}.terminal-listing.current_condition .custom-contentpage-accordion .card{border:1px solid #eee;line-height:2.5;padding:10px;margin-top:10px;margin-bottom:0}.terminal-listing.current_condition .custom-contentpage-accordion{border-bottom:1px solid #bebdbd;margin-bottom:20px}.terminal-listing.current_condition .ui-accordion .ui-accordion-content{padding:20px 0}.terminal-listing.current_condition .custom-contentpage-accordion .card{border-color:#bebdbd}.terminal-listing.current_condition .custom-contentpage-accordion .card .btn-link{text-decoration:none;position:relative}.terminal-listing.current_condition .custom-contentpage-accordion .card .btn-link:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);background-image:url(../../../../_ui/responsive/common/images/icon-arrow-down-blue.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px;margin-top:5px}.terminal-listing.current_condition .custom-contentpage-accordion .card .btn-link[aria-expanded=true]:after{background-image:url(../../../../_ui/responsive/common/images/icon-arrow-up-blue.svg)}.terminal-listing.current_condition .custom-contentpage-accordion .collapsible-block{margin-top:16px}.terminal-form-sec .bootstrap-select .dropdown-menu>li>a{padding:5px 12px}.terminal-form-sec .bootstrap-select .dropdown-menu>li>a.terminal-region-name{color:#000;font-weight:700;pointer-events:none;cursor:default;margin-top:22px}.terminal-form-sec .bootstrap-select.open>.dropdown-toggle{border-bottom:0}.terminal-form-sec .bootstrap-select.btn-group .dropdown-menu{border-top:0}.terminal-form-sec .bootstrap-select.btn-group .dropdown-menu li.selected{display:none}.departure-arrival-title p.italic-style em{color:#666}.departure-arrival-title .title-description{font-size:14px;margin:16px 0 7px}.terminal-form-sec .container>p{font-size:18px}.terminal-info-wrapper h3{font-size:20px;margin-bottom:0}.terminal-info-wrapper .departures-tbl tbody tr:first-child td{padding-top:25px}.terminal-info-wrapper .departures-tbl .sailing-time{margin:16px 0}.terminal-info-wrapper .departures-tbl>tbody>tr>th{border-top:0}.terminal-info-wrapper .departures-tbl>tbody>tr>th{padding:12px 8px}.terminal-info-wrapper .departures-tbl>tbody>tr{position:relative}.chart-container{display:flex}.terminal-info-wrapper .departures-tbl>tbody>tr.padding-departures-td:after{position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:92%;height:1px;background-color:#eee}.terminal-info-wrapper .cc-departure-arrival-column-names-row{border-top:0}.terminal-info-wrapper .padding-departures-td{border-bottom:1px solid #999}.terminal-info-wrapper .departures-tbl>tbody>tr.padding-departures-td:last-child:after{content:none}.terminal-info-wrapper .departures-tbl>tbody>tr>td{vertical-align:middle;border:0}.terminal-info-wrapper .departures-tbl .padding-departures-td .departures-time-ul li b{font-weight:600}.majorTerminals-table>tbody>tr:nth-child(2)>td{border-top:0}.majorTerminals-table .vehicle-icons-wrap.right a{margin-left:-6px}.majorTerminals-table .vehicle-icons-wrap.right>span{position:relative;top:-4px}.majorTerminals-table .border-top-ddd td{height:70px;vertical-align:middle}.cc-percent-modal-vehicle-align{width:24%!important;text-align:center!important}.cc-percent-modal-icon{text-align:center!important}.customer-callback-col{border:1px solid;border-color:#d3d3d3;border-radius:5px;min-height:200px;margin-bottom:25px}.schedule-callback-row{padding-left:30px;padding-right:30px}.schedule-vacations-callback-row{padding-left:10px;padding-right:10px}.callBackTimeGroup{display:none}.scrollAbleModal{overflow-y:auto;max-height:650px}#customerCallbackCancelModal>.modal-dialog,#customerCallbackModal>.modal-dialog{max-width:526px}.ferryOnlyRadio{padding-left:0;margin-right:30px}.customercallbackCancel{text-align:center}.customercallbackCancel>a:hover{text-decoration:none}.y_customerCalllbackTime,.y_customercallbackTravelRegion{margin-bottom:0!important}.ferryCallbackBox{padding:30px;border-style:solid;border-width:1px;border-radius:5px;border-color:#eee}.callbackSubmitSuccessBox{max-width:460px;margin:auto;margin-bottom:20px}.callbackSuccessMessage{text-align:center;font-weight:700;background-color:#caec4f;line-height:60px;margin-bottom:20px}.callback-alert-error{position:relative;bottom:5px;margin-right:5px}.callback-alert-checkmark{font-weight:700;font-size:20px;margin-right:5px}.callbackServiceUnavailableBox{text-align:center;border:1px solid #eee;padding:53px;border-radius:8px}#customerCallbackForm .mtcaptcha #mtcaptcha-iframe-1{height:185px!important}.zero-dollar-block{margin-bottom:30px}.zero-dollar-block .info-message-accordion-body p,.zero-dollar-block .info-message-accordion-header .info-message-accordion-label{font-size:16px}.zero-dollar-block .info-message-accordion-body{padding:18px 15px}.zero-dollar-block .info-message-accordion-body p:first-child{margin-bottom:22px}.zero-dollar-block .info-message-accordion-body p:last-child{margin-bottom:0}@media(max-width:575px){.zero-dollar-block .info-message-accordion-body p,.zero-dollar-block .info-message-accordion-header .info-message-accordion-label{font-size:14px}}.dangerous-goods-text{color:#000;margin:8px 0 0;display:flex;align-items:center;justify-content:center}.dangerous-goods-text .box{width:8px;height:8px;background-color:#000;transform:rotate(45deg);position:relative;margin-right:13px}.dangerous-goods-text .box:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #000;width:calc(100% + 11px);height:calc(100% + 11px);border-radius:50%}.info-box-detail-pass.fare span:nth-child(2){padding-left:0!important}.info-box-detail-pass.fare span.bcf.UH{font-size:26px}.passenger-panel.trip-bg.rebooking{padding:0}.passenger-panel.trip-bg .fa-long-arrow-alt-right.return-tripType{font-size:16px;bottom:-40px}.passenger-panel.trip-bg .bg-box{height:10px;background-color:#036;margin-bottom:4px}.y_fareSelectionPage .time-tabs-section.rebooking .time-tab{font-size:16px;text-decoration:none;padding:10px 8px}.y_fareResultTabWrapper .view-fare-button-wrapper.rebooking .btn-primary{padding:8px 35px}.y_fareResultTabWrapper .saverSpacing{padding:15px 0}.y_fareResultTabWrapper .saverSpacing .p-chart .pc-1{margin-bottom:4px}.y_fareResultTabWrapper .saverSpacing .saverSpacing-inner{display:flex;align-items:center;flex-wrap:wrap;width:100%;flex:0 0 100%}.y_fareResultTabWrapper .saverSpacing .saverSpacing-inner>div{flex:0 0 auto}.y_fareResultTabWrapper .saverSpacing .saverSpacing-inner>div:first-child{padding-top:8px;padding-bottom:14px}.y_fareResultTabWrapper .saverSpacing .saverSpacing-inner>div.border-right{border-right:2px solid #bcb8b8}.y_fareResultTabWrapper .saverSpacing .detail-link-southern i.bcf-icon-down-arrow{margin-left:10px;font-size:16px}.y_fareResultTabWrapper .saverSpacing .p-tab-content .p-chart .pc-top{margin-bottom:25px}.y_fareResultTabWrapper .saverSpacing .p-tab-content .p-chart .pc-2{font-weight:700}.y_fareResultTabWrapper .saverSpacing .p-tab-content>.row>div.dashed{border-bottom:3px dashed #b1b0b0}.y_fareResultTabWrapper .saverSpacing .p-tab-content>.row>div .layover-text{color:#666;margin-bottom:25px}.accountPageBodyContent .main-title{margin-bottom:35px;margin-top:18px}.accountPageBodyContent .booking-btns a.btn{font-weight:600;width:162px}.accountPageBodyContent .booking-btns .btn.disabled{color:#036!important;opacity:1}.cancellation-info-box{border-radius:10px;background-color:#f2f2f2;padding:30px 20px;margin:38px 0 22px;text-align:center}.cancellation-info-box i{font-size:32px;font-weight:400;transform:rotate(180deg);margin-bottom:12px}.accountPageBodyContent #editBookingForm .btn{padding:10px 78px}.accountPageBodyContent .content hr.margin-bottom-40{border-color:#e4e4e4;margin-bottom:30px}.accountPageBodyContent .icon-up-circle .bcf-icon-up-arrow{width:25px;height:25px}.booking-detail-list{margin-left:40px}.booking-detail-list li{margin-bottom:6px}.booking-detail-list .list-inner li{margin-bottom:10px}.vacation-list-wrapper{padding-top:0}.vacation-list-wrapper .vacation-booking-section{padding:45px 40px 85px}.vacation-list-wrapper .vacation-booking-data-text dd{margin-left:0;margin-bottom:7px}.vacation-list-wrapper hr.light-border{border-top:2px solid #e7e6e6;margin-bottom:32px}.vacation-list-wrapper .sailing-ferry-name{font-size:16px;font-style:normal}.vacation-list-wrapper .vacation-contact-details{text-align:left;margin-left:60px}.vacation-list-wrapper .vacation-contact-details>p{margin-bottom:6px}.vacation-list-wrapper .cancellation-info-box .row .col-md-6:last-child{border-left:1px solid #d2d1d1}.vacation-list-wrapper .cancellation-info-box{padding-bottom:40px}.book-a-vacation{padding:10px 96px}.modify-sailing-panel.booking{box-shadow:none}.modify-sailing-panel.booking .package-wizard{border-bottom:0;margin-bottom:0}.booking-status-code .reservation-code{font-weight:500}.booking-status-code .booking.status{display:flex;align-items:center}.booking-status-code .booking.status dd{margin-left:4px;margin-top:0}.page-bookingDetailsPage .vacation-booking-box li.has-border-top{border-top:1px solid #d6d6d6;padding-top:12px;margin-top:24px}.info-message-accordion-div .info-message-accordion-body p span{font-size:16px!important}.no-sailings-wrapper{background-color:#f2f2f2;padding:65px 20px 50px;text-align:center}#bookingReferenceForm .p-card .cng-btn .btn{padding:8px 30px}#bookingReferenceForm .p-card.rebooking{display:flex;align-items:center;flex-wrap:wrap;padding:15px 0}#bookingReferenceForm .p-card>.col-md-10{padding:7px 0 18px}.allocate-space-bookable{border:2px solid #eee;border-radius:10px;padding:20px 30px 36px 30px;margin-top:10px}.zero-dollar-block-container{background-color:#f5f5f5;margin-bottom:15px;padding-top:10px;padding-bottom:10px}.zero-message-block-header{color:#000;font-weight:700}.zero-message-body{font-size:14px}#zero-message-block-icon{color:#000;margin-right:0}.gift-cert-selectionpage-link{background-color:#fff;border:1px solid #eee;border-radius:10px;padding:30px}.booking-details-accordion .payment-accordion .booking-detail-title{font-size:16px;padding:20px 15px 20px 0}.cancel-refund-btn{background:0 0;border:0;color:#0079a5}.cancel-refund-btn:focus,.cancel-refund-btn:hover{text-decoration:underline}.route-details.nextSailingAvailabilityModal .modal-content p,.route-details.sailingAvailabilityModal .modal-content p{font-size:14px}.route-details.nextSailingAvailabilityModal .modal-content p.modal-time span.clock,.route-details.sailingAvailabilityModal .modal-content p.modal-time span.clock{font-size:24px;margin-bottom:5px;display:flex;align-items:baseline}.route-details.nextSailingAvailabilityModal .modal-content p.modal-time span.clock>span,.route-details.sailingAvailabilityModal .modal-content p.modal-time span.clock>span{font-size:16px;padding-left:3px}.route-details.nextSailingAvailabilityModal .modal-content p.modal-time .arrival-location,.route-details.sailingAvailabilityModal .modal-content p.modal-time .arrival-location{color:#0079a5}.route-details.nextSailingAvailabilityModal .departure-label,.route-details.sailingAvailabilityModal .departure-label{margin-top:16px}.route-details.nextSailingAvailabilityModal .modal-content,.route-details.sailingAvailabilityModal .modal-content{border:0}.route-details.nextSailingAvailabilityModal .modal-content .modal-body,.route-details.sailingAvailabilityModal .modal-content .modal-body{padding-bottom:25px}.route-details.nextSailingAvailabilityModal .estimated-space,.route-details.sailingAvailabilityModal .estimated-space{margin-bottom:5px}.route-details.nextSailingAvailabilityModal .modal-content .mixed-vehicle-space,.route-details.nextSailingAvailabilityModal .modal-content .standard-vehicle-space,.route-details.sailingAvailabilityModal .modal-content .mixed-vehicle-space,.route-details.sailingAvailabilityModal .modal-content .standard-vehicle-space{margin-top:0;display:flex;align-items:center;padding:10px 0}.route-details.nextSailingAvailabilityModal .modal-content .mixed-vehicle-space .cc-percent-modal-vehicle-align,.route-details.nextSailingAvailabilityModal .modal-content .standard-vehicle-space .cc-percent-modal-vehicle-align,.route-details.sailingAvailabilityModal .modal-content .mixed-vehicle-space .cc-percent-modal-vehicle-align,.route-details.sailingAvailabilityModal .modal-content .standard-vehicle-space .cc-percent-modal-vehicle-align{text-align:left!important;width:auto!important}.route-details.nextSailingAvailabilityModal .modal-content .mixed-vehicle-space p,.route-details.nextSailingAvailabilityModal .modal-content .standard-vehicle-space p,.route-details.sailingAvailabilityModal .modal-content .mixed-vehicle-space p,.route-details.sailingAvailabilityModal .modal-content .standard-vehicle-space p{padding-bottom:0}.route-details.nextSailingAvailabilityModal .modal-content .mixed-vehicle-space .vehicle-icon-text,.route-details.nextSailingAvailabilityModal .modal-content .standard-vehicle-space .vehicle-icon-text,.route-details.sailingAvailabilityModal .modal-content .mixed-vehicle-space .vehicle-icon-text,.route-details.sailingAvailabilityModal .modal-content .standard-vehicle-space .vehicle-icon-text{margin-right:15px;min-width:48px}.route-details.nextSailingAvailabilityModal .modal-content .mixed-vehicle-space span.percentage,.route-details.nextSailingAvailabilityModal .modal-content .standard-vehicle-space span.percentage,.route-details.sailingAvailabilityModal .modal-content .mixed-vehicle-space span.percentage,.route-details.sailingAvailabilityModal .modal-content .standard-vehicle-space span.percentage{font-size:24px}.modal-content .space-full-text{max-width:47px}.route-details .modal-content p.modal-time .cc-departures-delayed-msg{font-size:16px}.route-details .modal-content p.modal-time .sailing-duration{margin-top:8px}.payment-agree .custom-checkbox-input input{left:6px}span.bcf.bcf-icon-info-solid.tap{margin-left:5px;font-size:35px;font-weight:400;color:#036;margin-right:10px;width:30px}.title-tap-modal{font-size:25px;color:#036}.agreeTermsCheckDiv{margin-bottom:15px;margin-top:5px;height:35px;text-align:justify}div#tapAcknowledgementDetail{overflow-y:auto;overflow-x:hidden;flex-flow:1;margin-top:10px}.modal-dialog#tapAcknowledgementModalContainer{width:400px;height:100%}.modal-body#tapAcknowledgementModalBody{height:70%;display:flex;flex-direction:column}#tapAcknowledgementTitleModal{display:flex;flex-direction:row;align-items:center}.news-release-subscription-region{margin-bottom:30px}.newsletter-region-subscription-count,.newsletter-region-subscription-description{margin-bottom:10px}.news-room-filter-by-title{font-size:20px;color:#000}.news-release-date{font-family:'Open Sans';font-weight:400;color:#000;font-size:14px}.news-release-title-link{font-family:"Open Sans";font-weight:700;color:#0079a5}.news-release-categories-and-regions-label{font-family:'Open Sans';font-weight:400;color:#696969;font-size:14px}.category-region-bubble{font-family:'Open Sans';font-weight:400;font-style:italic;font-size:14px;color:#0079a5;background-color:#f2f2f2;border:none;border-radius:10px;padding:5px;max-width:200px;margin-right:10px;margin-top:3px}@media (max-width:768px){.category-region-bubble{margin-bottom:5px}}.category-region-bubble:hover{text-decoration:underline;cursor:pointer}.news-room-top-pagination-info{margin-bottom:25px}.news-room-top-pagination-pages-label{font-family:'Open Sans';font-weight:400;font-style:italic;color:#696969;font-size:14px}.news-room-display-count-picker .btn.dropdown-toggle.selectpicker.btn-default{border:none;padding:0}.news-room-display-count-picker .btn.dropdown-toggle.selectpicker.btn-default .caret{top:5px}.news-room-top-pagination-display-count{font-family:'Open Sans';font-weight:700;font-style:normal;color:#000}#back-top-btn-news-room{margin-top:10px}.pagination-wrap .news-room-pagination>li>a,.pagination-wrap .news-room-pagination>li>span{border:1px solid #0579a5;margin-right:15px;border-radius:7.5px}.news-room-pagination li.pagination-prev.disabled{border-color:#ccc;color:#ccc}#news-room-pagination-next-disabled,#news-room-pagination-prev-disabled{border-color:#ccc;color:#ccc}.pagination-wrap .news-room-pagination>li>a:hover{background-color:#fff}.display-count-value{padding-left:0}.terminal-info-header{margin-bottom:10px}.section6{position:relative;left:25px}.ferry-tracking-header{margin-bottom:10px}.section5{position:relative;left:25px}#ferry-tracking-accordion .ui-accordion-header{border:none;padding:0;font-weight:700;line-height:20px}#ferry-tracking-accordion .ui-accordion-content{padding-left:0;padding-bottom:0;padding-right:0}#ferry-tracking-accordion .ui-accordion-header .ui-icon{color:#036}#ferry-tracking-accordion .ui-state-active{color:#036}.cc-beta-webcams-section .webcam-img{border-radius:10px}.cc-beta-webcams-section .webcams-header{margin-bottom:10px}.section4{position:relative;left:25px}.nowTicketingBox{border:solid 3px #036!important}.feedback-link{position:fixed;right:-40px;top:75%;text-decoration:none;z-index:100}.feedback-link:active{text-decoration:none}.feedback-link:visited{text-decoration:none}.cc-beta-ferry-name{font-style:normal}#currentcondition-importantnote h5{color:#0079a5;border:none;border-radius:8px;font-weight:700;height:50px;display:flex;align-items:center;margin:0;padding-left:10px;padding-right:10px}#currentcondition-importantnote{border:1px solid #0079a5;border-radius:8px;margin-top:30px;margin-bottom:5px}#currentcondition-importantnote .bcf-icon-info-solid{font-weight:700}.ccdetails-main-title{margin-bottom:20px}#currentcondition-importantnote .ui-accordion-content{padding-top:0}.feedback-link:hover{text-decoration:none}.feedback-button{width:110px;height:40px;transform:rotate(270deg);padding:2px;border-radius:8px;background-color:#00bf6f;box-sizing:border-box;box-shadow:-2px 3px 5px 0 rgba(0,0,0,.35);font-family:'Open Sans',sans-serif;font-weight:700;color:#fff;text-align:center;line-height:normal;cursor:pointer;display:flex;justify-content:center;align-items:center}.cc-beta-sailing-statuses .sailing-status{display:block;border:1px solid #ccc;border-radius:10px;padding-left:0!important;padding-right:0!important;margin-bottom:18px;padding-bottom:0!important;padding-top:18px}.cc-beta-sailing-statuses .bcf-icon-ferry{position:relative;right:50px;top:22px;width:0;font-size:20px}.cc-beta-sailing-statuses .icon-red{color:#d82727;font-size:16px}.cc-beta-sailing-statuses .vehicleSpaceDoughnutChartCustomLegend{min-width:230px}.cc-beta-sailing-statuses .vehicleSpaceDoughnutChartCustomLegend>ul{list-style:none;position:relative;top:0;left:10px;padding-left:0;font-size:14px;min-width:230px}.cc-beta-sailing-statuses .vehicle-checkin-times{background-color:#036;color:#fff;text-align:left;position:relative;left:60px;width:302px;font-size:14px;line-height:24px;border-radius:8px;height:69px;padding-left:20px;padding-right:10px;padding-top:10px}.cc-beta-sailing-statuses .vehicle-checkin-times>p{margin:0}.cc-beta-sailing-statuses .chart-container{flex-wrap:wrap;padding-bottom:10px}.cc-beta-sailing-statuses hr{margin-top:0;margin-bottom:0}.cc-beta-sailing-statuses .sailing-statuses-accordion>.ui-accordion-header{border:none;padding-left:0;padding-right:0;color:#036;font-weight:700;font-size:14px}.cc-beta-sailing-statuses .ui-accordion-content{padding:0}.cc-beta-sailing-statuses .sailing-status-details{padding-left:30px;padding-right:30px;padding-top:5px;padding-bottom:0}.cc-beta-sailing-status .status-delayed,.cc-beta-sailing-statuses .status-cancelled{color:#d82727;font-weight:700;font-size:14px}.cc-beta-sailing-statuses .status-info{display:flex;justify-content:flex-start;align-items:center;margin-bottom:17px;flex-wrap:wrap}.cc-beta-sailing-statuses .status-schedule-info{border-right:solid 1px #ccc;margin-right:50px;width:150px}.cc-beta-sailing-statuses .status-departure-arrival-info{margin-right:20px;padding-right:20px;display:flex;gap:37px}.cc-beta-sailing-statuses .status-departure-arrival-info .info{width:72px}.cc-beta-sailing-statuses .status-schedule-time{color:#036;font-size:24px;margin-bottom:0}.cc-beta-sailing-statuses .status-departure-arrival-time{color:#036;font-size:16px;position:relative;top:7px}.cc-beta-sailing-statuses .status-info-headers{color:#666;font-size:13px;height:20px}.cc-beta-sailing-statuses .vessel-name{color:#0079a5;font-size:14px;margin-left:auto;position:relative;bottom:10px}.cc-beta-sailing-statuses .vessel-name>p{margin-bottom:0}.cc-beta-page-vehicle-space-accordion>.ui-accordion-header>.ui-icon{top:27px!important;right:20px}.cc-beta-page-vehicle-space-accordion{padding-left:15px;padding-right:15px;background-color:#f2f2f2;border-radius:10px;border-top-left-radius:0;border-top-right-radius:0}.cc-beta-page-vehicle-space-accordion>.ui-accordion-content{padding:15px;padding-bottom:10px;padding-top:0!important;overflow:hidden}.cc-beta-page-vehicle-space-accordion .ui-accordion-header{border:none;background-color:#f2f2f2;border-radius:10px;padding-top:10px;padding-bottom:10px}.accordion-header-percent-available{font-size:24px;font-weight:600;color:#d82727}.red-text{color:#d82727}.accordion-header-details-text{color:#0079a5;text-align:right;float:right;position:relative;right:25px;top:4px;font-size:13px}.nextAvailableSailingHeaderText{font-weight:700;font-style:normal;font-size:18px;color:#036}.status-ontime{font-weight:700;color:#449050;font-size:14px}.status-tomorrow{font-weight:700;color:#036;font-size:14px}.status-delayed{color:#d82727;font-weight:700;font-size:14px}.orange-text{color:#cc671e!important}.green-text{color:#449050!important}.now-ticketing-section,.tomorrow-space-details{background-color:#f2f2f2;padding-top:10px;padding-left:30px;padding-right:30px;padding-bottom:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.percentageAvailable{font-size:32px;font-weight:700}.cc-beta-service-notices-modal .modal-header{padding-bottom:0;background-color:#fff;color:#036;font-weight:700;font-size:16px;border-bottom:none}.cc-beta-service-notices-modal button,.cc-beta-service-notices-modal button:hover{color:#0079a5}.cc-beta-service-notices-modal .ui-accordion .ui-accordion-header{padding-top:20px;padding-bottom:20px}.cc-beta-service-notices-modal .ui-accordion .ui-accordion-content{padding-top:0}.cc-beta-service-notices-modal .modal-body{padding-top:0}.cc-beta-service-notices-modal{border-color:#fff;border-radius:10px}.cc-beta-page-service-notice-accordion .ui-accordion-header a{color:#0079a5;font-weight:400}.cc-beta-page-service-notice-accordion .ui-accordion-header{padding-left:5px;border-left:none;border-right:none;border-bottom:none}.cc-beta-page-service-notice-accordion .ui-accordion-content{padding-left:5px;padding-right:5px}.cc-beta-mobile-dropdown{width:90%}.cc-beta-mobile-dropdown ul a,.mobile-dropdown-sticky ul a{color:#0079a5;padding-top:10px}.cc-beta-top-view-menu .bcf-icon-down-arrow{position:relative;top:2px;font-weight:700}.cc-beta-top-view-menu .open .bcf-icon-down-arrow{transform:rotate(180deg)}.cc-beta-top-view-menu{justify-content:center;align-items:center;display:flex}.cc-beta-dropdown-menu-items{width:101%;padding-top:0}#dropdownMenu1{width:101%;text-align:left;background-color:#0079a5;border:#0079a5;color:#fff;height:45px;font-weight:700;border-radius:0;padding-left:20px}.cc-beta-mobile-dropdownul{width:101%;position:relative;bottom:2px}.highlight-cc-nav-menu{position:fixed;top:0;z-index:1000;background-color:#fff;width:100%!important}.cc-beta-header .br-mobile{display:none}.cc-beta-header .bcf-icon-refresh{margin-right:5px}.cc-beta-header .refresh-details-link{float:right}.cc-beta-header .bcf-icon-stacked-arrows-horizontal{font-size:24px;margin-right:10px;color:#0079a5}.cc-beta-header .bcf-icon-info-solid{font-size:22px;margin-left:0}.cc-beta-header .bcf-icon-ticket{font-size:24px;margin-right:5px}.cc-beta-header .bcf-icon-right-arrow{float:right;top:5px;position:relative}.cc-beta-header .cc-route-header{background-color:#f2f2f2;padding-bottom:15px;padding-top:15px;margin-top:15px;padding-bottom:20px}.cc-beta-header .cc-route-header-text{color:#036;font-size:16px;font-weight:700;margin-top:5px;margin-bottom:5px}.cc-beta-header .book-this-route-btn{position:relative;float:right;text-align:left;font-weight:400}.ccbeta.noSailingsInfoBox{display:flex;justify-content:center;align-items:center;text-align:center;height:80px;border-radius:10px;border-style:solid;border-color:#eee;font-size:14px;margin-bottom:20px}.ccbeta-header-flex{display:flex;height:100%;flex-direction:column;text-align:left;align-items:flex-start}.current-condition-block{background-color:#f2f2f2;padding:20px;margin-bottom:30px;border-radius:6px}.current-condition-block .show-more-btn{display:inline-block;cursor:pointer;color:#0079a5;font-size:14px;font-weight:700}.current-condition-block .icons-block{display:inline-flex;align-items:center}.current-condition-block .show-more-icon{font-size:28px;line-height:1;margin-left:1px;display:inline-block;vertical-align:middle;cursor:pointer;color:#0079a5;transition:.3s}.current-condition-block .show-more-icon.rotate{transform:rotate(180deg)}.toggleable-block{display:none}.current-condition-block .title+p{font-weight:600}.vehicle-info-link.btn-styled,.vehicle-info-link.btn-styled-2{display:inline-flex;align-items:center;padding:12px 16px;background-color:#f2f2f2;border-radius:6px;text-decoration:none;margin-left:12px;margin-top:10px}.vehicle-info-link.btn-styled-2{padding:6px 14px}.vehicle-info-link.btn-styled span:nth-child(2),.vehicle-info-link.btn-styled-2 span:nth-child(2){font-size:15px}.vehicle-info-link.btn-styled span+span,.vehicle-info-link.btn-styled-2 span+span{margin-left:6px}.vehicle-info-link.btn-styled span:last-child,.vehicle-info-link.btn-styled-2 span:last-child{font-size:13px}.route-details .modal-content .modal-extra-vehicle-info{border:0;padding-top:15px}.destination-overview-image{width:560px;height:315px;border-radius:10px;margin-top:27px}.destination-overview-text{padding:7px 30px 0 0}.destination-overview-image-section{flex:0 0 590px}.destination-overview-text-section{flex:0 0 520px}.destination-overview-container{display:flex;flex-wrap:nowrap;align-items:flex-start;margin-bottom:78px}.destination-overview-container #Overview{font-size:28px}.destination-overview-container .full-width-flex{flex:0 0 746px}.os-deckspace-webcam-links{width:100%;padding:0 8px 0 8px;background-color:rgba(228,228,228,.99);box-sizing:border-box;border-bottom:1px solid #ccc;border-top:1px solid #ccc}.os-deckspace-webcam-links a{display:block;height:40px;line-height:40px;padding:0}@media (max-width:767px){.routes-at-glance-filter .search-filter-input input{width:100%}#tabs-1-Onward,#tabs-1-Return,#tabs-2-Onward,#tabs-2-Return{border:none;border-top:1px solid #696969}.padding-lr-14px-mobile{padding-left:14px;padding-right:14px}.schedules-tabs>.ui-tabs-nav{padding-left:20px!important;padding-right:20px!important}.tomorrow-time{width:75px}.full-width-mobile{width:100%}.display-none-mobile{display:none}.cc-menu-arrow-adjust-mobile{height:19px;position:relative;bottom:8px}.all-banner-height{height:350px}.position-inherit-mobile{position:inherit!important}.margin-l-10px-mobile{margin-left:10px!important}.no-wrap-mobile{white-space:inherit}.width-max-content{width:680px}.sailing-slide-box{padding:10px 3%;font-size:14px}.sailing-slide-box.inactiveLink{padding:18px 44px}.schedule-table{width:100%}div.table-responsive{border:none;padding:0}.owl-prev{left:0}.owl-next{right:0}.availability-box{top:auto;margin-bottom:auto}.travelforms #accommodation-finder-panel .package-hotel-details-ul .tab-content-depart,.travelforms #accommodation-finder-panel .package-hotel-details-ul .tab-content-return{width:100%}#accommodation-finder-panel .bc-accordion.ferry-drop.vacation-calender-section{width:100%}.custom-ui-detail.ui-tabs .ui-tabs-nav li{width:49%}.bc-accordion.ferry-drop.vacation-calender-section{width:100%}.btn-nav{text-align:left}.navigation-button-group div{border-bottom:1px solid #eee;border-left:0;border-right:0}.navigation-button-group.btn-group .btn+.btn{margin-left:0}.no-padding-m{padding-right:0;padding-left:0}.from-circle{right:20px;bottom:-30px;top:auto;left:auto}.schedule-table-resize{width:100%}.tabel-ferry-build .list-inline>li{width:50%}.card .card-no-body .card-media-wrapper{width:100%}.leftSpacingOff,.rightSpacingOff{padding:0}.btn-group.navigation-button-group div.btn-nav{text-align:left;border-bottom:1px solid #d2d2d2}.btn-group.navigation-button-group div:first-child{border-radius:0}.btn-group.navigation-button-group div:last-child{border-bottom:0}.mobile-button-group-arrow{display:inline-block;float:right;color:#0f7aa7;font-size:20px;font-weight:400;padding-top:3px}.container-fluid .container{width:auto;padding-right:0;padding-left:0}.soldOut-text-centerd{left:60%}.cartid-display{margin-right:0}.bc-accordion.ferry-drop.schedules-calender{width:100%}.schedule-btn-width{width:100%;margin-top:0}.paddingLeftOff{padding-left:20px}.mobile-button-group-arrow{display:none}.mobile-login-user-link,.mobile-menu-link{font-size:12px}.mobile-top-sub-header{padding:0;font-size:12px}.logo-sub-header .back{font-size:12px;display:block}.mobile-menu-link{line-height:1.999999999}.modal-custome-sm{width:auto}#transport-business-bookings .custom-checkbox-input{height:25px}.bc-accordion.ferry-drop.datePickerWrapper{width:100%}.bc-accordion.ferry-drop.current-condition,.bc-accordion.ferry-drop:first-child,.bc-accordion.ferry-drop:nth-child(2){width:100%}.bc-accordion.ferry-drop.current-condition.cond-btn,.confirm-btn-bookable{width:100%;margin-top:0}#currentconditionmap,.map-discover,.page-schedulesLanding #showMapResponse,.page-schedulesLanding #showmap,.page-schedulesLanding .schedules-map-img{min-height:520px;object-fit:cover}.page-schedulesLanding .bg-image-map-text h2{top:40%}.location-contactus .item:nth-child(1){padding-top:20px}.location-contactus .item:nth-child(2){border-right:0 solid #0079a5;border-left:0 solid #0079a5;border-top:1px solid #0079a5;border-bottom:1px solid #0079a5}.location-contactus .item{padding:30px 0 0 0}.navigation-button-group div img{margin:0 15px}.custom-conditions-landingpage .min-h-landing{min-height:250px}.mobile-logo{display:none}.northern-sailing-card .paddingRightOff{padding-right:20px}#ferry_details .row .ferry-bx{min-height:100%}.btn-custome-width{width:33.33%}.col-lg-6.col-md-6.col-sm-12.col-xs-12.mb-5.activity-item-box{padding-right:0;padding-left:0}li.vp-box{top:50%;width:100%}#sailing-inner li.vp-box{top:auto;transform:initial;width:100%}.destination-details-banner-text{top:30px;transform:translateY(-10px)}.schedules-wrapper{border:none}.margin-top-30-mobile{margin-top:30px}.hotel-detail-tab-calender ul.nav-tabs,.room-type-stay{padding:0!important}.page-paymentMethodPage #globalMessages .container{padding:0}.payment-alerts .icon-alert{width:80px}.page-dealActivityListingPage .payment-alerts .icon-alert{width:30px;float:left;margin-right:10px}.page-forgotPasswordPage .payment-alerts .icon-alert{width:30px}.payment-alerts .close{top:10px}.landing-row-margin{margin-top:10px}.schedule-grid a{font-size:14px}.accommodations_select .filter-li{margin-bottom:10px}.ui-dialog{width:100%!important}.landing-row{margin-left:-30px;margin-right:-30px;border-radius:0}.m-text-center{text-align:center}.available-room-right{padding-right:15px}#editPackageData .padding-50{padding:5px}.package-header-top-box .mb-1{margin-bottom:15px!important}.m-p-0{padding:0!important}.m-p-l-0{padding-left:0!important}.m-brdr-radius{border-radius:0!important}.activity-item-section .activity-item-box{padding:0}.activity-featured-img .image img{border-radius:10px 10px 0 0}.activity-featured-blue-box{border-radius:0 0 10px 10px}.activity-featured-blue-box .price{right:25px;top:-40px}.total-price-section .p-chart{padding:0 10px}.package-wizard ul.nav-wizard li{text-align:left;margin-right:0}.m-order-1{order:1}.m-order-2{order:2}.activity-listing-filter{width:100%}.filter-facets .accommodations_select ul li,.pageLabel-packageListing .nav .package-listing-filters{width:100%}.pageLabel-paymentMethod .vacation-booking-details ul.vacation-booking-box{padding-left:20px}.pageLabel-paymentMethod .vacation-booking-details ul.vacation-booking-box li{width:100%}.pageLabel-paymentMethod .vacation-booking-details ul.vacation-booking-box li:first-child{border-bottom:solid #ccc 1px;padding-bottom:20px;margin-bottom:20px}.about-us-box{padding:15px 5px}.y_fareResultTabWrapper .saverSpacing .p-tab-content{padding:0 10px}.y_fareResultTabWrapper .saverSpacing .p-tab-content .p-chart .pc-top{font-size:14px}.accommodation-features .ul-disc li{width:100%!important}.m-text-left{text-align:left!important}.package-list-sortby .custom-arrow{right:15px}.custom-detail-accordion{margin:10px 0}.mobile-right .pull-right{float:inherit!important}.custom-ui-detail .ui-tabs-nav li a{padding:1em 14px}.custom-ui-detail .ui-tabs-nav{margin:0;padding:.2em 0 0}.form-box-landing .ui-tabs .ui-tabs-panel{box-shadow:none;border-radius:0}.package-wizard ul.nav-wizard li.active .nav-wizard-text{display:inline-block}.vacation-blue-center-box{width:100%}.m-p-0{padding:0}.package-details-ul li{width:100%;font-size:14px}.package-details-tabs ul.nav-tabs.save-nav-tab-on-change{padding:0 15px!important}ul.accommodation-items{padding:0!important}#editPackageData{padding:5px}#m-border-right{border-right:solid}.m-p-0{padding:0}.package-footer-content-box .content{width:100%}.m-border-l-none{border-left:none}.package-footer-img .border-right{border:none!important}.price-select{float:none}.mobile-logo{border-bottom:1px solid #ccc;height:58px}.home-banner-text-sm .white-button{background-color:#fefefe;margin-top:0}.deal-width .owl-nav{display:none}.home-landing-mob{border-radius:0!important}.main-links .footer-m{margin-bottom:40px}.main-links .footer-m:last-child{margin-bottom:0}.footer-bottom-links{text-align:center}.vehicle-radio-box ul li{display:inline-block;padding:0 6px}.vehicle-radio-box ul{padding-left:0}.what-kind .vacation-landing-call{width:100%;float:left;padding-right:15px;padding-left:15px}.vacation-landing-talk .col-lg-4{width:100%}.experience-details-carousel .card-body{padding:0 40px}.page-vacationBookPackagePage .offers-grouped-component .vacation-deal-component .card-title{width:100%}.bc-accordion.select-guest-custom{margin-top:20px}.sort-by-align p,.sort-by-align ul{margin-top:0}.sort-by-align{margin-top:20px}.schedules-calender .tab-links:last-child{margin-top:0;position:relative;width:80%;left:10%}.schedules-calender .tab-links:last-child .vacation-calen-year-txt{padding-right:50px}.not-reservalble-warning{text-align:left;display:inline-block;margin-left:35px;margin-top:-30px}.not-reservalble-wrraper{text-align:left}.bookingFlowLogin .fa-angle-right{display:none}.unit-converter__input-container{text-align:center}.passenger-block-text .col-md-2.col-xs-6:last-child{padding-right:20px!important}.vehicle-motorcyle-trailer-text{margin-left:0!important;margin-top:0!important}.error-msg-icon{width:16%;float:left;text-align:left}.error-msg-text-box{width:84%;float:left;text-align:left}.package-wizard ul.nav-wizard li{display:inline-block;margin-right:20px;float:left}.nav-wizard li .display-iflex .display-block{display:none}.package-wizard ul.nav-wizard li{margin-right:20px}.majorterminals-heading span{padding:0 5px;width:90%;vertical-align:middle}.custom-ui-detail{border:none;margin-top:0;padding:0}.pull-right.medium-grey-text p{text-align:left}.pull-right.medium-grey-text{margin-bottom:0}.experience-map{border-radius:0}.pageLabel-activityDetails .vacation-calender-section{margin-bottom:0}.travelforms{padding:30px 15px}.img-center-mobile{text-align:center}.current-condition-sailing-detail .bg-white{padding:20px 15px}.sailing-select{padding:17px 13px 17px 20px}.discover-box button{font-size:14px}.page-amenitiesPage .discover-box{display:grid}.amenities-order-2{order:2}.amenities-order-1{order:1}.view-itinerary-box .panel-body .p-tab-content{padding-left:0}.view-itinerary-box .p-flow:before{height:207px}.ui-tabs .ui-tabs-panel{padding:1em .4em}.activity-image-box{padding:30px 20px 30px 20px;border-radius:10px}.activity-image-box img{border-radius:10px 10px 0 0}.awards-section .activity-featured-img .image{height:250px}.activity-featured-blue-box{padding:20px}.col-lg-2.confirm-btn-bookable{position:inherit;right:0;bottom:0}.p-card .ferrytime,.p-chart .ferrytime{font-size:12px;font-weight:700}.sailing-select .fnt-24{font-size:15px}.green-bar-msg{background:#caec4f;padding:8px;font-size:15px;text-align:center}.green-bar-msg span{font-size:18px;margin-right:3px}.news-order-mob h1{order:1}.news-order-mob .owl-slider-home-news{order:2}.news-order-mob p{order:3}.home-banner-text-sm .location-bx{left:15px}.home-b-m{margin-top:-36px!important}.mt-30-mob{margin-top:30px!important}.vehicle-view-details{display:block}.p-sailing .owl-stage-outer .owl-stage .owl-item.center .p-detail{font-size:14px!important}.input-btn-mp input{width:40px;height:40px;float:left;border:none;text-align:center}.input-btn-mp .fa{width:35px;height:35px;float:left;border:none;text-align:center}.modal-dialog{margin:0}.pass-fluid-left{width:60%}.p-sailing .owl-stage-outer .owl-stage .owl-item.center .p-detail{font-size:14px!important}.modal-dialog{margin:0}.pass-fluid-left{width:60%}.pass-fluid-right{width:40%}.passengers-arrow-icon{transform:translate(8%,31%)!important}.width-route-fare .item{-webkit-box-flex:0;-webkit-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important;padding-right:15px;padding-left:15px}.much-more-width .col-xl-4{flex:0 0 100%;max-width:100%}.more-btn-a a:first-child{background-color:#0079a5!important;margin-bottom:21px;height:50px;text-shadow:none!important;border-radius:10px!important;color:#fff;line-height:33px;border:0;padding:8px 98px;width:fit-content;margin:0 auto 40px;display:block}.vacation-landing-call .location-bx{bottom:10px!important;top:inherit!important;left:31px;right:inherit!important}.what-kind .content:first-child{text-align:left;font-size:20px!important;padding:0 15px;text-transform:inherit!important;margin-bottom:1px}.featured-bx{padding:12px;font-size:12px;line-height:14px;min-height:47px}.deal-div .padding-mob-deal{padding:30px 15px!important}.deal-div .from-circle{top:calc(100% - 18em);left:calc(100% - 7em)}.vacation-landing-talk .col-xl-4{flex:0 0 100%!important;max-width:100%!important}.home-bx-text{padding:45px 30px;height:auto}.what-kind .vacation-landing-call{flex:0 0 100%!important;max-width:100%!important}.heading-content .content{font-size:20px!important}.news-order-mob h1{order:1}.news-order-mob .owl-slider-home-news{order:2}.news-order-mob p{order:3}.information-div .col-lg-3{width:100%;flex:inherit!important}.home-landing-mob{border-radius:0!important}.visible-mobile{display:block!important;float:right;font-size:24px;margin-right:10px}.home-landing-mob .border-right{border-color:#ccc!important;padding:10px;float:left;width:50%}.home-landing-mob .border-right:first-child{border-right:1px solid #ccc!important}.home-landing-mob .border-right:nth-child(3){border-right:1px solid #ccc!important}.home-landing-mob a{text-align:center;width:100%;float:left}.home-landing-mob p{text-align:center;font-size:12px}.home-landing-mob .border-right:nth-child(3){border-bottom:none}.vacation-landing-form-ui .form-box-landing{position:relative;top:0}.vacation-experience .content{width:100%!important}.vacation-landing-form-ui .bc-search-container__form-box{top:auto!important;box-shadow:none!important}.vacation-banner-caption .location-bx{bottom:10px!important;top:inherit!important;left:31px;right:inherit!important}.landing-row .border-right{border-right:none!important;border-bottom:1px solid}.landing-row .border-right:last-child{border-bottom:none}.owl-slider-home .owl-theme .owl-nav,.owl-slider-home-news .owl-theme .owl-nav{display:none}.landing-row{text-align:left!important}.logo img{width:60%;margin-top:10px}.logo{text-align:center}.passengers-arrow-icon-blue{transform:translate(30%,26%)!important}.passengers-arrow-icon-blue.booking-confirmation-arrow{transform:translate(178%,14%)!important}.vehicle-radio-box ul{padding-left:5px!important}.border-right-mobile{border-right:1px solid #000}.trip-center-text{position:absolute;top:-9%!important;left:-30%!important}.trip-center-img .fa{font-size:20px!important}.trip-center-img{left:45%!important}.radio-btn-bx{margin-right:6px;width:auto!important}.checkmark{position:absolute;top:0;left:0;border-radius:50%;border:1px solid #0079a5;border-radius:50%}.schedules-landing-page .terminal-listing-tab li{width:49%!important}.ui-tabs .ui-tabs-nav li{width:33%}#wrapper.toggled #sidebar-wrapper{width:100%}#wrapper2.toggled #sidebar-wrapper{width:100%}.menu-first-li-margin{margin-left:0!important}.padding-0-mobile{padding:0}.padding-left-5-mobile{padding-left:5px!important}.padding-left-0-mobile{padding-left:0!important}.padding-left-25-mobile{padding-left:25px!important}.padding-right-25-mobile{padding-left:25px!important}.padding-top-20-mobile{padding-top:20px!important}.padding-bottom-20-mobile{padding-bottom:20px!important}.width-auto-mobile{width:auto!important}.float-right-mobile{float:right}.ta-left-mobile{text-align:left}.ta-right-mobile{text-align:right}.majorTerminals-table th.major-terminals-table-header{padding-right:10%;padding-left:0;margin-right:0}.pl-0-mobile{padding-left:0!important}.pr-5percent-mobile{padding-right:5%!important}.pr-5percent-mobile{padding-right:10%!important}.travelforms{box-shadow:none}.offset-1{margin-left:0}.font-14-mobile{font-size:14px}.mobile-banner{bottom:10px}.mobile-banner .owl-dots{display:none}.mobile-margin-0{margin:0!important}.mobile-padding-0{padding:0!important}.cart-mobile{font-size:26px}.padding-mobile-20{padding:20px}.margin-mobile-10{margin-top:10px!important}.custom-date-slider .item:before{display:none;content:""!important;background-color:#fff;width:0}.custom-date-slider .owl-nav .owl-prev{position:absolute;top:10px;left:0}.custom-date-slider .owl-nav .owl-next{position:absolute;top:10px;right:0}.bcf-center-ul li,.m8-auto{width:100%!important}.content-pdf .img-fluid{width:20%}.p-body .add-on-box{padding:10px}.featured-bx-banner{position:absolute;top:0;background-color:#173464;padding:12px;text-align:center;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#fff;left:10%;text-transform:uppercase;font-size:12px;min-width:100px;max-width:135px;line-height:14px}.padding-mobile-none{padding:0!important}.filter-facets ul.nav li.dropdown.activity-listing-filter{width:100%;margin:0 0 15px 0}.bcf-2x{font-size:1.75em}.sailing-cancellations-banner .home-b-text{margin-top:40px}.sailing-cancellations-banner h1{line-height:38px;font-size:36px}.sailing-cancellations-icon .bcf-icon-alert{font-size:5em}.sailing-cancellations-icon{float:left;left:0;top:10px}.over-otherOversize{padding:20px 10px}.discoverroutes-custom.map-dropdwon-custom{width:280px}.travelforms #accommodation-finder-panel .package-hotel-details-ul .tab-content-return{top:248px;right:0}.package-list-sortby{max-width:250px;float:right}.acco-pagination{max-width:660px}.hotel-carousel-width{margin-right:-30px!important}.filter-li{width:100%}.homepage-search-box .ui-tabs .ui-tabs-nav li{width:33%;height:47px;position:relative;margin-right:.5%}.homepage-search-box .ui-tabs .ui-tabs-nav li:last-child{margin-right:0}.homepage-search-box .ui-tabs .ui-tabs-nav li a{width:100%;min-width:100%;white-space:pre-wrap;font-size:14px;padding:10px 15px;text-align:center;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);display:block}.package-details-tabs .tab-content{border:0!important}.package-wizard ul.nav-wizard li{display:inline-block;margin-right:5px;float:left}.package-wizard ul.nav-wizard li .display-iflex span.display-block{font-size:12px;margin-top:10px}.form-box-landing-mob .text-right{text-align:center}.returnLabel{margin-top:10px}.margin-top-0-mobile{margin-top:0!important}.margin-top-17-mobile{margin-top:17px}.margin-bottom-17-mobile{margin-bottom:17px}.margin-top-20-mobile{margin-top:20px}.margin-top-15-mobile{margin-top:15px}.margin-bottom-20-mobile{margin-bottom:20px}.margin-bottom-30-mobile{margin-bottom:30px}.margin-top-30-mobile{margin-top:30px}.mob{padding:0}.d-flex.hidden-lg p{text-align:left!important}.d-flex.hidden-lg h4{text-align:left!important}.d-flex.hidden-lg strong{text-align:left!important}.package-map-text{margin-top:0}.map-wrap{min-height:350px}.padding-50{padding:25px}.about-us-box{padding:25px}.available-room-right{padding-right:25px}.footer-social-icon li{margin-left:5px}.footer-social-icon li a i{font-size:26px}.passengers-arrow-icon{margin:auto}.landing-row .border-right:nth-child(2){border-right:0!important}.col-lg-2.confirm-btn-bookable{position:inherit;right:0;bottom:0;padding:0;margin-top:30px;margin-bottom:30px}.home-b-text,.page-vacationBookPackagePage .wrapper .home-b-text,.page-vacationDestinationLandingPage .wrapper .home-b-text,.wrapper .home-b-text{left:0;padding-left:20px;width:100%;top:40px;transform:translateY(0)}.verticallyMiddle{margin-top:0}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#036;background-color:#e7e7e700;border-bottom:1px solid #ccc}.navigation-mob-link-n a{color:#1179a2;font-weight:700}.navigation-mob-link-n{border-bottom:1px solid #ccc;padding:10px;margin:0}.menu-mega-ui .open{border-bottom:0}.menu-mega-ui .nav-value ul{padding-left:0}.dropdown-toggle .down-a{float:right;font-size:22px;font-weight:200;vertical-align:middle}.navbar-collapse{width:-webkit-fill-available}.mobile-logo{display:block}.iframe-map iframe{margin-left:0}.advanced-search-wrapper .padding-right-0{padding-right:20px}ul.collapse-sailling li{padding:20px;background:#f5f5f5;list-style:none;width:100%;margin-left:0}ul.collapse-sailling li:not(.dropdown-menu.current-conditions-dropdown>li){border-bottom:1px solid #fff}.btn-group.navigation-button-group div.btn-nav{border-radius:0;border-left:0}.navigation-button-group div img{margin:0 15px}.indicator{left:5%}#js-home-tab{margin:0}.border-wave{margin-top:0;margin-bottom:20px}.border-wave:after,.border-wave:before{display:none}.view-journey-sec .p-flow:after{left:38%}.view-journey-sec .p-flow:before{height:220px;background:#013366}.m-border-left{border-left:none}.view-journey-sec .p-chart{text-align:center!important}.m-margin-top-20{margin-top:20px}.activity-view-btn{font-size:12px}.pageLabel-packageHotelDetails .package-hotel-details-tabs{padding:0!important}.hotel-detail-tab-calender ul.nav-tabs li{width:50%}.full-tabs ul.save-nav-tab-on-change li a{font-size:14px}.schedule-next{float:right;position:absolute;right:0;top:30%}.schedule-prev{position:absolute;left:0;top:30%;float:left}.p-chart .pc-1{font-size:12px}.p-cash .pc-2{font-size:18px}.p-sailing .owl-stage-outer .owl-stage .owl-item .p-detail{padding:10px 0;font-size:12px}.p-flow:before{content:'';background:#9b9b9b;height:169px;width:2px;top:18px;left:40%;position:absolute}.p-flow-half:before{height:132px}.travling_sec .nav-link{font-size:14px}.padding-0.padding-right-30{padding:0!important}.padding-0-mobile{padding:0!important}.page-dealListingPage .card-title{font-size:12px}.padding-50{padding:15px}.about-us-box{padding:15px}.p-icon-box .p-icon{display:inline-block;padding:9px}.time-tab{font-size:16px}#accordion-returnPassenger .ui-accordion-content{width:92.8%}.p-sailing .owl-stage-outer .owl-stage .owl-item .p-detail{padding:10px 0;font-size:12px}.p-flow:before{content:'';background:#9b9b9b;height:169px;width:2px;top:18px;left:50%;position:absolute}.p-flow-half:before{height:132px}.travling_sec .nav-link{font-size:14px}.waitlist-wrapper .btn.btn-secondary{width:100%}.travel-mode-selection .travelling-radio-sec .custom-radio-input{margin-bottom:20px}.flexbox-col.content-carousel-width .accommodation-image{max-width:335px}.flexbox-col.content-carousel-width .banner-media{height:inherit!important}.talk-box{padding:30px 40px 30px 40px}.padding-50{padding:10px}.about-us-box{padding:10px}.schedule-grid a{font-size:14px}.time-tab{font-size:14px}.m-pb-2{padding-bottom:20px}.m-border-bottom{border-bottom:solid #fff 1px}.filter-li{width:100%;margin:0 0 15px 0}.payment-total h5,.payment-total span{padding:0!important}.trip-center-img .fa{font-size:12px}.custom-radio-input .checkmark:before{top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#eee}.homepage-search-box .ui-tabs .ui-tabs-nav li{margin:1px 1px 0 0}.wrapper .homepage-search-box{margin-top:-48px}.homepage-search-box #js-vacation-form{margin-top:48px}.schedule-grid a{font-size:12px}.passenger-select-field ul li{font-size:12px}#proceed_to_vehicle_selection_div{font-size:16px;width:145px}.vehicle-radio-box ul{padding-left:3px!important}.vehicle-radio-box ul li{padding:0 0}#proceed_to_sailing_selection_div{font-size:16px;width:145px}#proceed_to_vehicle_selection_div span{position:absolute;left:17px;top:12px}#proceed_to_sailing_selection_div span{position:absolute;left:22px;top:12px}.passenger-info-form .bc-accordion .ui-accordion .ui-accordion-content{width:90.5%}#accordion-returnPassenger .ui-accordion-content{width:90.5%}.package-wizard ul.nav-wizard li .nav-wizard-text{display:none}.trip-center-img{left:47%;top:30%}.p-card{border:1px solid #e9e9e9;background:#f6f6f6;padding:10px 3px;margin:15px 0}.p-sailing .owl-nav .owl-prev{left:-6px;font-size:10px}.p-sailing .owl-nav .owl-next{right:-6px;font-size:10px}.p-sailing .owl-stage-outer .owl-stage .owl-item .p-detail{padding:10px 0;font-size:10px}.p-sailing .owl-nav [class*=owl-]{height:30px;width:30px;padding-top:5px;text-align:center;border-radius:4px;top:20px;position:absolute}.p-sailing .owl-stage-outer .owl-stage .owl-item .p-detail{border-radius:10px 10px 0 0;text-align:center;text-transform:uppercase;padding:8px;background:#f6f6f6;position:relative;bottom:-6px}.p-sailing .owl-stage-outer .owl-stage .owl-item.center .p-detail{background:#0079a5;border-radius:10px 10px 0 0;text-transform:none;color:#fff;font-size:10px;position:inherit}.p-sailing{padding:0 20px}.booking-custom-accordion .ui-accordion-content{padding:10px!important}.over-length input{width:70%;margin-right:3px;height:30px}.over-length label{width:70px}.vehicle-radio-box .over-length input{width:67%;margin-right:3px;height:30px}.vehicle-radio-box .over-length label{width:55px}.total-weight label{width:157px!important}.total-weight input{width:85%!important}.over-length input{width:70%;margin-right:3px;height:30px}.over-length label{width:62px}.radio-btn-bx{margin-right:6px;width:auto!important}.font-12-mobile{font-size:12px}.mob-selector .dropdown-menu{max-width:279px}.vehicle-icons-wrap a,.vehicle-icons-wrap span{margin-right:0}.vehicle-icons-wrap{font-size:14px;text-align:left;padding-left:5px!important;text-align:center}.vehicle-desc-wrap{float:left!important;width:180px!important}.pageLabel-packageListing .hr-payment{margin-top:20px}.calendar-box{z-index:12}.ui-return{margin-left:0}.package-hotel-details-content{position:relative}.activity-listing-price-box button{padding:5px}.mob{padding:0}.package-list-sortby,.package-list-sortby .activies-select button{font-size:14px}.package-list-sortby .activies-select{display:block;float:right;max-width:145px}.bootstrap-select.btn-group .btn .caret{right:5px}.cartid-display{width:100%}.sailing-ferry-name{display:block}#bookingReferenceForm .p-card .sailing-ferry-name,.saverSpacing-inner .sailing-ferry-name{text-align:center;margin-top:12px}.sailing-ferry-name .flight-details .flight-number{width:100%}.page-homepage .vacation-calender .bc-dropdown.calender-box{max-width:307px}.page-homepage .vacation-calender .bc-dropdown.calender-box.tab-content-return{top:101px!important;right:0}.flexbox-col.content-carousel-width .banner-media{height:inherit}.flexbox-col.content-carousel-width .accommodation-image{max-width:320px}.mobile-sorter-drpdwn{margin-top:5px}.mobile-sorter-drpdwn .package-list-sortby{float:left}.sorter{margin-left:20px}.btn-txt{white-space:normal}.cng-btn{padding-left:10px}.cng-btn .sailing-btn{padding:5px 10px}.mob-mb30{margin-bottom:30px}.hotels-tab #accommodation-finder-panel .bc-accordion.ferry-drop{width:100%}.hotels-tab .bc-accordion .ui-accordion .ui-accordion-content{z-index:11;width:307px}.responsive-adjustment.ferry{display:inherit}.p-chart.p-cash.button-alignment{margin-top:20%}.header-back-link,.header-login-reg{top:0}.find-ferry{margin-top:10px}.accommodation-duration-price.activity-duration-price button,.accommodation-duration-price.activity-listing-price-box button{font-size:14px}.booking-total-price{text-align:right}.progress-bar{padding:5px 5px;font-size:12px}.card-img-overlay{top:50px;padding:0}.card-img-overlay .hero-text{left:40px;width:auto}.package-gray-box.price-option .accommodation-image{margin:0}.accommodation-grey-bg .accommodation-image img{border-radius:10px 10px 0 0;height:auto}.indicator-details{padding:0 30px}.template-pages-addon--bcfstorefrontaddon-pages-order-bookingConfirmationPage .vacation-booking-box li{width:100%}.sort-by-select.bootstrap-select.btn-group .btn .filter-option{font-size:80%;line-height:25px}.sort-by-select.bootstrap-select.btn-group .dropdown-menu li>a{font-size:80%}.perfect-vacation-section .home-b-text{top:45%!important}.select-fare-calculator{right:-20px}.table-wrapper{overflow:auto}.save-card-title{font-size:14px}.accommodation-details.available-room-img .owl-item img{min-height:auto}.payment-agree .payment-confirmation-list{font-size:14px;font-weight:400;line-height:1.5;color:#333}.img-component-text{text-align:left}.price-breakdown-line{border-bottom:1px solid #999;clear:both}.price-breakdown-box{margin-top:20px}.js-owl-cabin-rotating-gallery .owl-nav .owl-next,.js-owl-cabin-rotating-gallery .owl-nav .owl-prev{top:25%}ul.y_features{padding:20px 0 10px 20px}.trafficOutsideImp{max-width:300px;margin-bottom:20px}.overlay-sold-out{position:absolute;top:0;background:#205179d4;width:calc(100% - 40px);transition:.5s ease;color:#fff;text-align:center;height:calc(100% - 0px);z-index:999;border-radius:8px 8px 0 0;left:20px}.package-gray-box.price-option .accommodation-image{margin:0}.inherit-margin-mobile{margin:inherit!important}.dropdown.top-dropdown-menu .open a.dropdown-toggle,.dropdown.top-dropdown-menu a.dropdown-toggle{border:none;float:left}.top-dropdown-menu .dropdown-menu{top:20px;position:inherit;box-shadow:0 0 0;border:0}.top-dropdown-menu .dropdown-menu li>a,.top-dropdown-menu .dropdown-menu li>div>a{padding:15px 30px;margin:0;border-top:1px solid #fff;border-bottom:none;position:relative;top:12px}.info-icon-mobile{display:inherit}.info-icon-mobile:hover{text-decoration:none;color:#0079a5}.info-icon-mobile .bcf-icon-info-solid{margin-left:0!important}.cc-legend-vehicles{display:inline-block}.cc-legend-vehicles span{margin-bottom:20px}.ticketing-info-desktop{display:none}.now-ticketing-info{flex-direction:column}.now-ticketing-departure-info{border:none}.now-ticketing-departure-info div{margin-top:0}.cc-header-th:first-child,.mobile-friendly-row .mobile-view,.mobile-friendly-row td:first-child{display:none}.mobile-friendly-row .mobile-paragraph{display:inherit}.mobile-friendly-row div.cc-percentage{justify-content:center}.mobile-friendly-row td{padding-left:0!important}.cc-status-td{display:block}.legend-vehicle-section{padding:0}.schedule-collapse-header td{display:flex;width:100%}.schedule-table-note{margin-left:10px}.table-seasonal-schedule .width-30-percent{display:none}.mobile-stop-view{display:table-row!important}.schedule-table-row .mobile-tr-view{display:flex}.seasonalSchedulesContainer{border-left:none;border-right:none}.header-return-desktop{display:none}#stopDetailsModal .modal-dialog{width:100%}#thrufareDetailsModal .modal-dialog{width:100%}#transferDetailsModal .modal-dialog{width:100%}.schedules-li li{padding-right:2px}.schedules-arrival-time-mobile{padding-left:0!important}.detail-departure-table .cc-vehicle-container{justify-content:center}.schedule-daily-mobile{display:flex}.schedule-mobile-duration{flex-direction:column}.schedule-left-padding-service-notice{padding-left:0}.seasonal-departute-timings-mobile{display:flex;width:100%;flex-direction:column}.schedules-mobile-inline{display:inline}.schedule-seasonal-legend-mobile{flex-direction:column}.schedules-seasonal-specific-mobile-view-column-1{width:21%!important}.schedules-seasonal-specific-mobile-view-column-2{width:56%!important}.schedules-seasonal-specific-mobile-view-column-3{width:23%!important}#dateRangeModal .modal-content{width:78%}#dateRangeModal.modal{top:30%!important}.seasonal-schedule-mobile-details{display:block;border-bottom:2px solid #eee;padding-bottom:10px!important}.table-seasonal-schedule .seasonalScheduleA td.schedule-custom-td{border:none}.table-seasonal-schedule .seasonalScheduleA td{border-bottom:none}.table-seasonal-schedule td.schedule-custom-td{padding:20px 8px 0 8px}.mobile-duration-th-lable{width:44%}.schedule-stop-details-first-word{padding-top:0!important;padding-bottom:0!important}.mobile-stop-view td{padding-left:5px!important}.mobile-remove-paddings{padding-right:0!important;padding-left:0!important}.pa-left-15{padding-left:15px}.simpleTabs .flow-tab--heading{padding-left:0!important;padding-right:0!important}.simpleTabs .ui-tabs-nav li{width:28%!important;height:50px!important}.simpleTabs .ui-tabs-nav li a{padding-left:0!important;padding-right:0!important}.simpleTabs .ui-tabs-nav li{padding:0!important}.simpleTabs .ui-tabs-nav>li:first-of-type{width:15%!important}.simpleTabs.homepage-search-box{margin-top:0!important}.simpleTabs .flow-tab--heading{border-radius:0}.simpleTabs .ui-tabs-nav .ui-state-active a{margin-top:1px!important}.simpleTabs .ui-tabs-nav .ui-state-active{border-width:2px!important}.border-top-mobile{border-top:solid;border-width:1px;border-color:#ccc}.simpleTabs .ui-tabs-nav li:nth-child(1){width:17.9%!important}.simpleTabs .ui-tabs-nav li:nth-child(2){width:27%!important}.simpleTabs .ui-tabs-nav li:nth-child(3){width:27%!important}.simpleTabs .ui-tabs-nav li:nth-child(4){width:26%!important}.schedule-header-route{font-size:16px;padding-bottom:10px;line-height:normal}#ccDetails .legend-vehicle-section{padding-left:32px;padding-right:32px}}@media screen and (min-width:768px) and (max-width:1023px){.padding-tab-silent-left{padding-left:0}.bc-accordion.ferry-drop:first-child{margin-right:10px}.bc-accordion.ferry-drop:nth-child(2){margin-right:0}.destination-landing-link a i{float:right;margin-right:10px}.room-type-stay-sec{margin-top:20px}.accommodation-features{padding:25px 15px 0 15px}.accommodation-details .accommodation-image img{border-top-left-radius:5px;border-top-right-radius:5px}.package-gray-box{border-bottom-left-radius:25px;border-bottom-right-radius:5px}.package-gray-box{padding:0!important}.filter-li{width:47.5%}.page-vacationBookPackagePage .filter-li{width:100%}.m-border-l-none{border-left:none}.m-mb-2{margin-bottom:20px!important}.vacation-blue-center-box{width:50%}.bc-accordion.ferry-drop.current-condition{width:100%}.bc-accordion.ferry-drop:nth-child(2).current-condition{width:100%}.discover-box-right-img .card-body{padding-left:40px;padding-right:0}.discover-box-left-img .card-body{padding-left:20px;padding-right:30px}.discover-box-left-img .card-body a,.discover-box-right-img .card-body a{display:inline-table}.discover-box-left-img .card-body a i,.discover-box-right-img .card-body a i{display:table-cell}.bc-accordion.ferry-drop.datePickerWrapper{width:74%}.confirm-btn-bookable{width:24%;margin-top:44px}#accommodation-finder-panel .bc-accordion.ferry-drop.vacation-calender-section{width:100%}.location-contactus .item:nth-child(2){border-right:1px solid #0079a5;border-left:1px solid #0079a5;border-top:0 solid #0079a5;border-bottom:0 solid #0079a5}.location-contactus .item{padding:0 30px;word-break:break-all}.indicator{left:5%}.bc-accordion.ferry-drop.schedules-calender{width:74%}.bc-accordion.ferry-drop:first-child,.bc-accordion.ferry-drop:nth-child(2){width:49%}.select-fare-northern{right:0}.fare-calculator-price,.fare-calculator-price-breakdown .list-unstyled.col-xs-3{left:0}.accommodation-details.available-room-img .owl-item img{min-height:auto}.img-component-text{text-align:left}.js-owl-cabin-rotating-gallery .owl-nav .owl-next,.js-owl-cabin-rotating-gallery .owl-nav .owl-prev{top:35%}.booking-flow-amenities-btn-mobile{text-align:center}.amenities-btn-icon{position:relative;top:31px;left:-100px}.booking-flow-amenities-btn{text-align:center}.schedule-left-padding-service-notice{padding-left:2%}}@media screen and (min-width:768px) and (max-width:1199px){.navbar-collapse{width:50%}.confirm-btn-bookable{margin-top:32px}.width-max-content{width:1200px}.top-dropdown-menu .dropdown-menu{top:33px!important}}@media screen and (min-width:1200px){.padding-0-large-view{padding:0!important}.p-15-desktop{padding:15px!important}}@media screen and (min-width:768px){.navigation-button-group{display:flex}.display-none-desktop{display:none!important}.mobile-stop-view{display:none}}@media screen and (max-width:1199px){.navbar-collapse{z-index:9999;position:fixed;left:-1200px;background:#fff;color:#000;height:100%;top:78px}.navbar-nav>li{width:100%}.dropdown-menu>li{display:block}.navbar-toggle .icon-bar{background-color:#036;height:4px}.navbar-nav .open .dropdown-menu{position:static;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-additional{padding-top:8px}.navbar-additional .fa-angle-right{display:none}.navbar-additional .list-inline{margin-top:10px}.navbar-minify-tablet{min-height:0;border:none}.menu-mega-ui .navbar-nav>li>a{padding:15px 20px}.mobile-logo{position:fixed;z-index:99999;width:100%;background:#fff;height:75px;margin:0;border-bottom:1px solid #ccc}.dropdown-toggle .down-a{display:inline-block;float:right}.mobile-login-user-link,.mobile-menu-link{font-size:12px;display:block;text-align:center;line-height:1.2;margin-top:5px}.header-region{background:#fff}.dropdown-toggle .down-a{display:block}.navbar-header .navbar-brand{margin-top:10px}.navbar-header{max-width:initial;float:inherit;height:78px}.responsive-adjustment.mob-menu{display:none}.navbar-header .navbar-brand img{margin:auto}.menu-mega-ui .navbar-brand img{max-width:132px}.mob-navigation .mega-dropdown-menu .container.list-unstyled h2.heding-menu-1{display:none}.mob-navigation .mega-dropdown-menu .container.list-unstyled .p-ellipsis{margin-top:30px}.quotes{padding:0}.menu-mega-ui .nav-value ul li{border-bottom:1px solid #ccc}.navigator:last-child{border-bottom:none!important}.navbar-nav .dropdown-menu .navigator .p-ellipsis{display:none}.navbar-nav .dropdown-menu .navigator .navigation-mob-link-n{padding-left:30px;border-bottom:1px solid #ccc}.navbar-nav .dropdown-menu .navigator .navigation-mob-link-n a{font-weight:800}.navbar-nav .dropdown-menu .mob-img-box{display:none}.mob-edit-btn{position:absolute;right:0;z-index:1}.table-responsive{border:none}.navbar-nav{width:100%;margin:0;margin-bottom:76px;overflow:auto;height:90vh}.menu-mega-ui .mega-dropdown{border-bottom:1px solid #ccc;background:#fff}.mega-dropdown-menu div,.mega-dropdown-menu p{padding-bottom:15px;margin-bottom:0}.mega-dropdown-menu div.yCmsComponent{padding-bottom:0}.navbar-header .yCmsComponent>.myAcount-data{padding:0}.mega-dropdown-menu .icon-manage .navigation-mob-link-n .yCmsComponent{float:none}.navbar-default .navbar-toggle .icon-bar{background-color:#036;height:4px;margin-top:4px}.dropdown-menu.mega-dropdown-menu li{width:100%;padding:0}.navbar-collapse .container{width:auto}.navbar-brand{padding:20px 0}.logo-centered .navbar-brand{padding:10px 0}.navbar-toggle span:nth-child(3){width:15px}.close-menu{padding:25px 0}.menu-mega-ui .navbar-toggle,.menu-mega-ui .navbar-toggle:active,.menu-mega-ui .navbar-toggle:focus,.menu-mega-ui .navbar-toggle:hover{border:none;float:left;background:0 0;margin-left:0;margin-right:0;padding:15px 0 0 0;color:#000;line-height:1;display:block}.bookingFlowLogin{text-align:center}.cta-btn .cta-link{width:auto;white-space:normal!important;word-wrap:break-word;display:inline-block;text-align:justify}.cta-btn .cta-icon{float:left}.cta-btn .cta-link .bcf{float:left;padding-right:10px}.discover-box-left-img .card-body a,.discover-box-right-img .card-body a{display:inline-table;width:auto}.discover-box-left-img .card-body a i,.discover-box-right-img .card-body a i{display:table-cell}.giftcardWrapper .totalPrice{width:140px!important}}@media screen and (device-aspect-ratio:2/3){input[type=text],select,textarea{font-size:16px}}@media screen and (device-aspect-ratio:40/71){input[type=text],select,textarea{font-size:16px}}@media screen and (device-aspect-ratio:375/667){input[type=text],select,textarea{font-size:16px}}@media screen and (device-aspect-ratio:9/16){input[type=text],select,textarea{font-size:16px}}@media (max-width:990px){.packageOverview .dividerLine{border-right:0 solid;border-left:0 solid;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:20px 0}}@media (max-width:991px) and (min-width:768px){.current-conditions-dropdown{top:42px!important}.dropdown-toggle.current-conditions{position:relative}}@media(min-width:992px){.routes-at-glance-filter>.search-filter-input{width:980px}.hotel-clear-filter-button{margin-top:25px}}@media only screen and (max-width:600px){.service-region.routesNoticesHeading{display:flex;line-height:1.4}}@media(max-width:991px){li.dropdown.top-dropdown-menu{padding:20px 0}.dropdown.top-dropdown-menu a.dropdown-toggle{padding:0 20px 0;width:100%}.top-dropdown-menu .dropdown-menu{top:20px;position:inherit;box-shadow:0 0 0;border:0}.top-dropdown-menu .dropdown-menu li>a,.top-dropdown-menu .dropdown-menu li>div>a{padding:15px 30px;margin:0;border-top:1px solid #fff;border-bottom:none;position:relative;top:12px}.navbar-collapse.collapse{height:100%!important}.navbar-collapse.in{overflow-y:auto!important}ul.collapse-sailling li .mobile-menu-link{font-size:14px;text-align:left}ul.collapse-sailling li{padding:20px;background:#f5f5f5;list-style:none;width:100%;margin-left:0}ul.collapse-sailling li:not(.dropdown-menu.current-conditions-dropdown>li){border-bottom:1px solid #fff}.sec-nav{padding:0;text-align:left}.vacation-deal-component-divider{border-bottom:1px solid #999;border-right:none}.padding-bottom-15-991{padding-bottom:15px}.padding-top-15-991{margin-top:15px}.ferryCallbackBox{padding:20px}.destination-overview-container{flex-wrap:wrap!important}.destination-overview-image-section,.destination-overview-text-section{flex:0 0 100%!important}.destination-overview-image{width:100%!important;height:auto!important}.destination-overview-text{width:inherit!important;padding:7px 0 0 0!important}}@media (max-width:575px){.ccdetails-main-title{font-size:20px}.mobile-friendly-row .mobile-paragraph{margin-bottom:20px}.mobile-friendly-row .mobile-paragraph.next-day-sailing{display:block}.wapper-center.baseline{align-items:center;flex-direction:column}.now-ticketing-estimated-space-info .total-pcnt{font-size:22px}#ccDetails .custom-ui-detail .ui-tabs-nav li{margin:0}.cc-service-notice-list li{min-height:60px}.cc-service-notice-list{margin-bottom:25px}.current-condition-wrapper .current-conditions-accordion .accordion-item.ui-accordion-content-active h6{font-size:16px}.accountPageBodyContent #editBookingForm .btn{padding:10px 12px}#my-bookings-list-div .panel{padding:40px 10px}#my-bookings-list-div .panel .checkmark-checkbox{top:-27px}.y_fareResultTabWrapper .view-fare-button-wrapper.rebooking .btn-primary{padding:8px 15px}.cc-legend-vehicles{flex-direction:column}.cc-legend-vehicles span{margin-bottom:0;margin-top:15px}#ccDetails .now-ticketing-info>div{margin-top:5px}.detail-departure-table .cc-status-td{padding:15px 10px}.now-ticketing-info .now-ticketing-location{display:block}#ccDetails #tabs.ui-tabs .ui-tabs-panel{padding-left:0;padding-right:0}#ccDetails .detail-departure-table .mobile-friendly-row:after{width:100%}#ccDetails .table-responsive .cc-last-update-text{font-size:14px}.legend-vehicle-section{padding:0 20px}#ccDetails .legend-vehicle-section{padding-left:20px;padding-right:20px}#ccDetails .table-responsive table{margin-bottom:0}#dynamicTAPAcknowledgementModal .modal-dialog{margin:10px;width:auto}#dynamicTAPAcknowledgementModal .modal-content{padding:10px}#dynamicTAPAcknowledgementModal .modal-footer,#dynamicTAPAcknowledgementModal .modal-header{padding:10px}#dynamicTAPAcknowledgementModal .modal-footer{flex-direction:column;align-items:stretch}#dynamicTAPAcknowledgementModal .btn{width:100%;margin-top:10px}}@media(max-width:480px){#bookingReferenceForm .p-card.rebooking,.y_fareResultTabWrapper .saverSpacing .saverSpacing-inner{flex-direction:column;justify-content:center}#bookingReferenceForm .p-card.standard-booking{display:flex;align-items:center;flex-direction:column}#bookingReferenceForm .p-card.standard-booking div.border-left-divider{border-left:0}.y_fareResultTabWrapper .saverSpacing .booking-has-flex{flex-direction:column;align-items:center}.y_fareResultTabWrapper .saverSpacing .booking-has-flex div .sailing-ferry-name{margin:15px 0}.y_fareResultTabWrapper .saverSpacing .booking-has-flex div.border-left{border-left:0}#bookingReferenceForm .p-card.rebooking .border-right-divider,.y_fareResultTabWrapper .saverSpacing .saverSpacing-inner>div.border-right{border-right:0}}@media (max-width:991px){.section6{left:0}.section5{left:0}.section4{left:0}.cc-beta-header .book-this-route-btn{float:left;position:relative;right:20px;margin-bottom:15px}.cc-beta-ferry-tracking-map{width:inherit}}@media (max-width:767px){.other-resources h3{margin-top:0!important}.cc-beta-sailing-statuses .vehicleSpaceDoughnutChartCustomLegend{min-width:inherit}.cc-beta-sailing-statuses .vessel-name{display:block;margin-left:0;position:relative;top:15px;flex:0 0 100%}.vehicle-checkin-times{left:0!important;margin-top:10px}.vehicleSpaceDoughnutChartCustomLegend{flex:0 0 70%}.cc-beta-header .cc-route-header-text .bcf-icon-stacked-arrows-horizontal{transform:rotate(90deg);position:relative;top:10px}.cc-beta-header .cc-route-header-text{line-height:20px}.cc-beta-header .book-this-route-btn{position:fixed;left:0;bottom:0;top:inherit;margin:0;border-radius:0;z-index:1;width:100%}.cc-beta-header .br-mobile{display:inherit}.align-cc-header-mobile{position:relative;left:38px}.cc-beta-top-view-menu a:hover{background-color:#fff!important;color:#0079a5!important;text-decoration:none}}@media (max-width:600px){.vehicle-checkin-times{flex:0 0 100%}.cc-beta-sailing-statuses .status-schedule-info{margin-right:18px!important;padding-right:0!important;width:115px!important}.cc-beta-sailing-statuses .status-departure-arrival-info{padding-right:0!important;margin-right:0!important;gap:20px}}@media(max-width:400px){.cc-beta-sailing-statuses .status-schedule-info{margin-right:18px!important}}@media (max-width:1200px) and (min-width:992px){.vehicle-checkin-times{left:0;margin-top:10px}.vehicleSpaceDoughnutChartCustomLegend{flex:0 0 70%}}@media (max-width:1199px) and (min-width:992px){.cc-beta-sailing-statuses .vehicle-checkin-times{left:0}.destination-overview-image{width:420px!important}}@media (min-width:767px){.cc-beta-mobile-dropdown{display:none}}@media(max-width:767px){.now-ticketing-section{padding-left:15px;padding-right:15px;padding-bottom:15px;padding-top:5px}.tomorrow-space-details{padding-left:15px;padding-right:15px;padding-top:7px;padding-bottom:7px}.cc-beta-page-vehicle-space-accordion>.ui-accordion-content{padding-left:15px;padding-right:15px}.cc-beta-page-vehicle-space-accordion{padding-left:0;padding-right:0}.cc-beta-sailing-statuses .sailing-status-details{padding-left:15px;padding-right:15px;padding-bottom:0}.cc-beta-sailing-statuses .sailing-status{padding-top:15px}.cc-beta-sailing-statuses .chart-container{padding-bottom:0}.cc-beta-page-vehicle-space-accordion .ui-accordion-header{padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px}.accordion-header-details-text{right:30px}}@media print{@supports (-webkit-backdrop-filter:blur(1px)){.schedules-wrapper{width:700px!important}}.schedules-additional-info{color:#f70606!important;font-size:14px!important}.schedules-info-time{color:#f70606!important}.seasonalSchedulesContainer{border:none!important}.icon-dot{width:12px;height:12px;background-color:#696969!important;background-size:cover;display:inline-block;vertical-align:middle;margin-right:5px;border-radius:50%!important}.btn{border:none!important}.seasonalSchedulesContainer .schedules-print-date-text{border:solid 1px #666;width:300px;padding:10px 20px 10px 20px;margin:auto}}#mtmLC{position:fixed;top:0;left:0;background:rgba(0,0,0,.6);z-index:5000;width:100%;height:100%}.mtmL,.mtmL:after{border-radius:50%;width:10em;height:10em}.mtmL{height:90px;width:90px;position:relative;left:50%;margin-left:-50px;font-size:12px;position:relative;background-color:#dedede;text-indent:-9999em;border-top:1.5em solid #0079a5;border-right:1.5em solid #0079a5;border-bottom:1.5em solid #0079a5;border-left:1.5em solid #036;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.3);box-shadow:0 5px 15px rgba(0,0,0,.3);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.8s infinite linear;animation:load8 1.8s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mtmLBO{height:320px;width:320px;position:absolute;left:50%;margin-left:-160px;top:30%;margin-top:-50px;background-color:#eee;border-radius:8px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.mtmLT{margin:30px 10px;font-size:28px;font-weight:700;text-align:center;color:#036}.mtmLB{margin:40px 10px;font-size:16px;text-align:center;color:#000}