@keyframes loader-animation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.spinner{position:fixed;z-index:999;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center}.loader-container{width:220px;height:220px;text-align:center}.loader-icon{width:100%;height:100%}.sob-disabling-btn[selector-for-disabling]:disabled{background-color:#c20e1a;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none;opacity:.65}.sob-glyphicon-font-size{font-size:12px}.sob-back-to-top-icon{font-size:30px;font-weight:bold}.sob-centered-block{width:100px;margin:auto}.sob-scroll-to-top-btn{color:#337ab7;background-color:white;border-color:#2e6da4;padding-top:0}@media (max-width: 767px){.sob-scroll-to-top-btn{margin-bottom:15px}}.sob-scroll-to-top-btn:hover{color:#337ab7}.sob-call-to-book-link{text-decoration:underline}.sob-call-to-book-link a{color:#ffffff}.sob-book-online-btn{font-size:18px;margin-top:0px}.sob-emty-placeholder-block{height:1em}.sob-do-not-carry-line{white-space:nowrap}.sob-no-border-radius{border-radius:0}.sob-no-overlap#mobile-dropdown-menu{position:static}.sob-wrap-fix-z-index{z-index:7}.sob-no-border{border:0}@media (max-width: 495px){.sob-mobile-button-paddings.package__primary-button{padding-left:10px;padding-right:10px}}.sob-float-left{float:left}.sob-grey-background{background-color:#ddd}.sob-enqure-by-email-href{color:blue;text-decoration:underline;display:inline-block;width:100%;text-align:center;font-size:14px}.sob-fa-enqure-by-email-href{color:darkblue;margin-right:10px}.package__discount-line{border-bottom:1px solid #ccc;margin-bottom:4px;padding-top:2px}.sob-package-price{color:#BE1D2D;font-size:26px;font-weight:bold;line-height:35px;white-space:nowrap}@media (max-width: 495px){.sob-package-price{font-size:24px;line-height:24px}}.sob-package-subprice{font-size:25px;color:#BE1D2D;font-weight:bold;line-height:35px}@media (max-width: 495px){.sob-package-subprice{font-size:22px;line-height:22px}}.sob-price-subtitle{font-weight:bold;font-size:16px;line-height:35px}.sob-holiday-id-title{position:absolute;top:15px;right:35px}@media (max-width: 495px){.sob-holiday-id-title{position:static}}@media (max-width: 767px){.sob-col-xs-nopadding{padding:0}}.sob-whitespace-nowrap{white-space:nowrap}.sob-holiday-hotel-rating{float:left}.sob-book-online-enquire-mob-popup{margin-bottom:10px}.sob-package-offer-mob-popup{margin-left:0;margin-right:0}.sob-buttons-mob{display:flex;background-color:#e6e6e6;padding:10px}.sob-buttons-mob.sticky{position:-webkit-sticky;position:sticky;top:0;z-index:6}.sob-buttons-mob.sticky .button-container .display-separate{width:100%;display:flex;justify-content:space-around}.sob-buttons-mob a:hover{color:#fff}.sob-buttons-mob .button-container{display:flex;flex:1 1;flex-basis:0}.sob-buttons-mob .button-container+.button-container{margin-left:10px}.sob-buttons-mob .button-container .button-icon{font-size:18px}.sob-buttons-mob .button-container .button{border-radius:0;background-color:#c20e1a;text-transform:uppercase;font-size:11px;font-weight:700;transition:all 0.2s ease-in-out;white-space:pre-line;display:flex;flex:1 1 100%;justify-content:center;align-items:center;margin:0;padding:10px 10px}.sob-buttons-mob .button-container .button:disabled{box-shadow:none;opacity:.65}.sob-full-size-block{width:100%;height:100%}.sob-contin-to-trav-opt-btn-mob{background-color:#c20e1a;height:30px;margin:15px;text-align:center;color:white;padding-top:5px}.sob-top-bar{margin-top:12px}.sob-top-bar-mob{margin-left:0;margin-right:0;margin-top:5px}@media (max-width: 376px){.sob-top-bar-mob{font-size:12px}}@media (max-width: 321px){.sob-top-bar-mob{font-size:11px}}.sob-mob-navigate-button{width:100%;height:auto;display:inline-block;color:#FFF}.sob-mob-navigate-button:focus{color:#FFF}.sob-back-to-search{text-align:right;font-size:14px}.sob-underline-text{text-decoration:underline;font-size:14px}.sob-href-what-included-mob{text-align:left}.sob-total-price-mobile-button{color:#BE1D2D;font-size:18px;font-weight:bold;background-color:#e6e6e6}.sob-total-price-top-mob{text-align:right;color:#BE1D2D;font-size:15px}.sob-total-price-bot-mob{margin-top:15px;color:#BE1D2D;font-size:18px;text-align:center}.sob-custom-price-nomargin{margin-bottom:-15px}.sob-custom-price-bot-mob{font-size:12px;color:brown;text-align:center}.sob-display-block{display:block}.sob-go-to-top-btn-mob{text-align:center;margin:15px}.sob-step-navigation{padding:0}.sob-page-header{color:#1c3d6a;font-weight:800;font-size:28px;font-family:"Bebas Neue";padding-bottom:15px}.sob-page-header.payment-internal{color:#823333}@media (max-width: 495px){.sob-page-header{font-size:28px}}.sob-page-header.fixed-line-leight{line-height:28px}.sob-container{border:1px solid #ccc;margin-bottom:30px}.sob-container-title-room-options{margin-top:10px}.sob-container-title-room-options .room-title{color:#1c3d6a;font-weight:400;font-size:26px;font-family:'Bebas Neue'}.sob-container-title{color:#0f81c5;font-weight:400;font-size:26px;font-family:'Bebas Neue'}.sob-container-title-description{font-size:14px;line-height:normal;padding-bottom:10px;color:#333;font-family:'Open Sans', sans-serif;font-weight:400}@media (max-width: 495px){.sob-container-title-description{font-size:12px}}.sob-single-option{font-size:14px;line-height:18px;padding-bottom:15px;color:#1c3d6a;font-family:'Open Sans', sans-serif;font-weight:700;border:1px solid #ddd;padding:10px 15px;margin-bottom:30px}.sob-single-option .sob-sleepers-info{display:block;line-height:14px}.sob-single-option .sob-sleepers-info.sob-sleepers-info-label{color:#1c3d6a}.sob-form{font-size:14px;font-weight:600;line-height:36px}.sob-form .sob-step-navigation{line-height:normal}.sob-right-side{text-align:right}.sob-custom-panel{position:relative;border-radius:0;height:35px;color:#111;font-weight:700;font-size:14px;line-height:35px}.sob-flight-custom-panel{position:relative;border-radius:0;height:30px;color:#111;font-weight:700;font-size:14px;line-height:30px}.sob-board-options-group:first-child{border-top:none !important}.sob-number-of-peoble-block{display:flex;align-items:center;justify-content:space-between;flex-direction:column}@media (max-width: 767px){.sob-number-of-peoble-block{flex-direction:column}}.sob-number-of-peoble-block .primary-button{padding:8px 10px;margin-top:7px;margin-bottom:7px;border-radius:0}.sob-number-of-peoble-block .sob-children-age-area{display:flex;flex-flow:wrap;justify-content:flex-end;width:100%;background-color:#f3f3f3}.sob-number-of-peoble-block .sob-children-age-area .child-age-block{padding:5px;flex-basis:20%;min-width:115px;display:flex;flex-direction:column;align-items:center}.sob-number-of-peoble-block .sob-children-age-area .child-age-block .age-title{color:gray;font-weight:100;line-height:20px}.sob-number-of-peoble-block .sob-children-age-area .child-age-block select{text-align-last:center;text-align:center;-ms-text-align-last:center;-moz-text-align-last:center;width:100%}.sob-number-of-peoble-block .sob-people-input-group{width:100%;margin:7px 0;padding:0 10px;display:flex;align-items:center;justify-content:space-between;background-color:#E8F3F7;border:1px solid #ddd}@media (max-width: 767px){.sob-number-of-peoble-block .sob-people-input-group{justify-content:space-between}}.sob-number-of-peoble-block .sob-people-input-group label{text-align:center;line-height:14px;margin:0}.sob-number-of-peoble-block .sob-people-input-group label br{display:none}@media (max-width: 450px){.sob-number-of-peoble-block .sob-people-input-group label br{display:block}}@media (max-width: 767px){.sob-number-of-peoble-block .sob-people-input-group label{text-align:left}}.sob-number-of-peoble-block .sob-people-input-group label .sob-underline-age-label{font-size:12px;color:#0f81c5;white-space:nowrap}.sob-number-of-peoble-block .sob-people-input-group .input-block{display:flex;align-items:center;line-height:24px}.sob-number-of-peoble-block .sob-people-input-group .input-block input[type="number"]{-moz-appearance:textfield}.sob-number-of-peoble-block .sob-people-input-group input{height:30px;width:40px;text-align:center}.sob-number-of-peoble-block .sob-people-input-group input::-webkit-inner-spin-button,.sob-number-of-peoble-block .sob-people-input-group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sob-accommodation-change-options{text-align:center}.sob-accommodation-change-options .primary-button{margin:10px;border-radius:0;padding:10px 10px;font-weight:100;line-height:22px}@media (max-width: 991px){.sob-accommodation-change-options .primary-button{margin-top:10px;font-weight:600}}.sob-accommodation-change-options .primary-button.sob-no-vertical-paddings{padding-top:0;padding-bottom:0}.sob-accommodation-change-options .primary-button:disabled{background-color:#0f81c5;box-shadow:none;opacity:.65}.sob-section-separator{border-top:1px solid #ddd;margin-top:10px;margin-bottom:10px}.sob-mupltiple-room-separator{margin-top:10px}.sob-overflow-hidden{overflow:hidden}.sob-accommodation-allocation-people{margin-bottom:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:18px;color:#1c3d6a}@media (max-width: 495px){.sob-accommodation-allocation-people{font-size:14px}}.sob-accommodation-allocation-people .sob-selectors-section{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center}.sob-accommodation-allocation-people .sob-selectors-section .person-name-align{font-size:16px;margin:7px 0;padding:0 10px;display:flex;width:100%;align-items:center;flex-direction:row;justify-content:space-between;background-color:#E8F3F7;border:1px solid #ddd}.sob-accommodation-allocation-people .sob-selectors-section .person-name-align label{text-align:left}.sob-accommodation-allocation-people .sob-selectors-section select{display:block;margin:0 5px;color:#0f81c5;font-size:14px}@media (max-width: 495px){.sob-accommodation-allocation-people .sob-selectors-section select{font-size:12px;margin:0 2px}}.sob-accommodation-allocation-people .sob-selectors-section label{display:block;text-align:center;margin:0}.people-allocation-block .modal-room-allocation{width:96%;margin:15px 15px 0 15px;box-shadow:none}@media (max-width: 495px){.people-allocation-block .modal-room-allocation{width:93%}}.people-allocation-block .modal-room-allocation .modal-header{font-size:14px;color:#fff;background-color:#0f81c5;padding:0;padding-left:10px}.people-allocation-block .modal-room-allocation .modal-body{padding:0;padding-left:10px}.people-allocation-block .sob-accommodation-rooms{margin-bottom:10px;display:flex;justify-content:flex-start;flex-direction:column;margin-right:-15px;margin-left:-15px}.people-allocation-block .sob-accommodation-rooms .room-info-block{min-width:150px;min-height:150px;border:1px solid #0f81c5;margin-right:15px;margin-left:15px;margin-top:15px;text-align:center}.people-allocation-block .sob-accommodation-rooms .room-info-block.invalid-allocation{border:1px solid red}.people-allocation-block .sob-accommodation-rooms .room-info-block .room-header{display:flex;align-items:center;justify-content:space-between;font-size:16px;line-height:16px;width:100%;background-color:#0f81c5;color:#fff}.people-allocation-block .sob-accommodation-rooms .room-info-block .room-header .room-name{padding-left:10px}.people-allocation-block .sob-accommodation-rooms .room-info-block .room-header .delete-btn{padding:9px}.people-allocation-block .sob-accommodation-rooms .room-info-block .room-header .delete-btn:hover{background-color:#0d71ad}.people-allocation-block .sob-accommodation-rooms .room-info-block .body-title{color:#0f81c5;font-weight:600;font-size:14px;text-align:left;padding:0 15px}.people-allocation-block .sob-accommodation-rooms .room-info-block .room-body{line-height:36px;display:flex;justify-content:space-around}@media (max-width: 495px){.people-allocation-block .sob-accommodation-rooms .room-info-block .room-body{flex-direction:column}}.people-allocation-block .sob-accommodation-rooms .room-info-block .room-body .selector-section{min-width:0;flex-basis:50%}@media (max-width: 495px){.people-allocation-block .sob-accommodation-rooms .room-info-block .room-body .selector-section{flex-basis:unset}}.people-allocation-block .sob-accommodation-rooms .room-info-block .room-body .person-selector{margin:10px;margin-top:0;border:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;color:#1c3d6a;font-size:14px}.people-allocation-block .sob-accommodation-rooms .room-info-block .room-body .person-selector.input-validation-error{border:1px solid #d01c1c}.people-allocation-block .add-room-button-block .add-room-btn{margin:auto;height:45px;flex-basis:100%;max-width:200px}.people-allocation-block .add-room-button-block .plus{display:flex;align-items:center;justify-content:center}.people-allocation-block .add-room-button-block .plus .plus-icon{font-size:25px;padding-right:10px}.people-allocation-block .sob-button{height:100%;width:100%;border-radius:0;line-height:14px;padding:0;margin:0}.sob-room-option-block-sleeps{color:#1c3d6a;text-align:left}.sob-room-option-block-sleeps-number{white-space:nowrap;text-align:left;line-height:20px}.transparent-button{text-decoration:underline;background-color:Transparent;background-repeat:no-repeat;border:none;cursor:pointer;overflow:hidden;outline:none}.sob-options-row{display:flex;justify-content:space-between;width:100%;height:100%;line-height:24px}.sob-options-row .side{display:flex;justify-content:center;flex-direction:column}.sob-options-row .side.right{text-align:right;min-width:145px}@media (max-width: 495px){.sob-options-row .side.right{max-width:145px;min-width:80px}}.sob-options-row .side.right.sob-supplement-option{color:#1c3d6a;line-height:20px}.sob-options-text{color:#837e7d;font-size:10px;line-height:10px}.sob-options-single-description{font-size:14px;margin-top:5px}.sob-selected-option{background-color:#E8F3F7;margin-bottom:0}.sob-selected-title{text-align:right;height:100%;width:100%;color:#1c3d6a;font-size:16px;display:flex;align-items:center;justify-content:flex-end}@media (max-width: 495px){.sob-selected-title{font-size:14px}}.sob-modal-add-room{border-radius:0}@media (max-width: 495px){.sob-modal-add-room .modal-header{line-height:18px}}.sob-modal-add-room .btn{border-radius:0}.sob-input-group.check-box-left label.modal-room-occupancy_VariantB{padding:0 !important}@media (max-width: 540px){.sob-input-group.check-box-left label.modal-room-occupancy_VariantB{display:flex;flex-direction:column;align-items:flex-start}}.sob-input-group.check-box-left label.modal-room-occupancy_VariantB:after{display:none !important}.sob-input-group{height:55px;width:100%;border-top:1px solid #ccc;overflow:hidden}.sob-input-group.additional-height{height:75px}@media (max-width: 574px){.sob-input-group.additional-height{height:100px}}@media (max-width: 372px){.sob-input-group.additional-height{height:120px}}@media (max-width: 319px){.sob-input-group.additional-height{height:150px}}@media (max-width: 296px){.sob-input-group.additional-height{height:185px}}@media (max-width: 768px){.sob-input-group.mobile-height{height:100%}}.sob-input-group.no-border-label{border:none}.sob-input-group.room-option-block{border-top:none}.sob-input-group.check-box-left label{padding:10px 0px 10px 60px;display:flex;align-items:center}.sob-input-group.check-box-left label:after{left:15px}.sob-input-group.small-checkboxes{height:40px}.sob-input-group.small-checkboxes label{padding:2px 15px;padding-right:45px;display:flex;justify-content:space-between;line-height:14px}.sob-input-group.small-checkboxes label:after{width:25px;height:25px;background-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 35 35' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ")}.sob-input-group label{padding:10px 15px;padding-right:55px;margin:0;width:100%;height:100%;display:flex;align-items:center;text-align:left;color:#000;cursor:pointer;position:relative;z-index:2;transition:color 200ms ease-in;overflow:hidden}.sob-input-group label .label-text-separation{display:flex;width:100%;height:100%;justify-content:space-between;align-items:center}@media (max-width: 768px){.sob-input-group label .label-text-separation.label-text-separation-mobile{display:inline}}.sob-input-group label .text-with-overflow{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sob-input-group label.person-name{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.sob-input-group label.person-name .sob-options-text{max-width:100%}}@media (max-width: 991px){.sob-input-group label.modal-room-occupancy{line-height:14px}}@media (max-width: 535px){.sob-input-group label.modal-room-occupancy .available-rooms-description{width:60%}}.sob-input-group label.modal-room-occupancy .available-rooms-counter{padding-left:10px}@media (max-width: 535px){.sob-input-group label.modal-room-occupancy .available-rooms-counter{width:40%}}.sob-input-group label:after{width:32px;height:32px;content:'';border:2px solid #D1D7DC;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ");background-repeat:no-repeat;background-position:2px 3px;border-radius:50%;z-index:2;position:absolute;right:15px;top:50%;transform:translateY(-50%);cursor:pointer;transition:all 200ms ease-in}.sob-input-group label.checkbox-radius:after{border-radius:15%}.sob-input-group input:checked ~ label{cursor:default}.sob-input-group input:checked ~ label:after{cursor:default;background-color:#0f81c5;border-color:#0f81c5}.sob-input-group input:disabled ~ label:after{background-color:#ccc;background-image:none}.sob-input-group input:disabled ~ label.modal-room-occupancy{color:#c3c1c1}.sob-input-group input{width:32px;height:32px;order:1;z-index:2;position:absolute;right:30px;top:50%;transform:translateY(-50%);cursor:pointer;display:none}.sob-flight-header{line-height:20px;margin-bottom:10px}.sob-flight-header-ico{font-size:26px;margin-bottom:10px;color:#0f81c5}.sob-flight-header-ico .text{font-family:'Bebas Neue'}.sob-flight-header-text{margin-left:-20px}.sob-flight-header-text .label{color:#1c3d6a;font-weight:800;font-size:15px;display:inline-block;width:100px;text-align:right}.sob-flight-header-text .text{display:inline-block;font-size:15px}.sob-flight-signature{margin-bottom:5px}.sob-flight-option{border:1px solid #ccc;margin-bottom:15px}.sob-flight-option:last-child{margin-bottom:0}.sob-travel-show-more{min-height:40px;font-weight:600}.sob-travel-show-more .sob-additional-flights-btn{padding:0}.sob-flight-title{font-size:16px;line-height:30px;font-weight:800;color:#1c3d6a;margin-left:10px;margin-top:15px;margin-bottom:15px}@media (max-width: 495px){.sob-flight-title{font-size:14px;line-height:14px;margin-bottom:10px}}.sob-flight-left-side{font-size:14px;color:#1976D2}.sob-flight-heading{margin-left:10px;margin-right:15px;margin-top:10px;margin-bottom:10px;display:flex;justify-content:space-between;align-content:center;line-height:18px}@media (max-width: 495px){.sob-flight-heading .departure{font-size:12px}}.sob-flight-heading .cost{font-weight:800;color:#1c3d6a;font-size:16px;text-align:right}@media (max-width: 495px){.sob-flight-heading .cost{font-size:14px}}.sob-blue-color{color:#1976D2}.sob-black-color-bold{color:#333;font-weight:bold}.sob-flight-right-side.people-names-block{margin-left:50px;word-break:break-word}.sob-flight-panel{margin-right:20px;margin-bottom:20px;margin-top:20px;margin-left:40px}@media (max-width: 495px){.sob-flight-panel{margin-top:10px;margin-left:25px}}.sob-flight-btn{margin:5px;text-align:right}.sob-flight-btn .btn{border-radius:0px !important;background-color:#c20e1a;color:#FFF;outline:none;font-weight:bold}.sob-flight-btn .btn:focus{outline:none}.sob-flight-btn .btn:hover{background-color:#aa0c17;color:#fff}.sob-flight-btn .btn:active{box-shadow:none}.sob-flight-price{font-weight:800;color:#1c3d6a;margin-top:15px;margin-right:15px;font-size:16px;line-height:30px;text-align:right}@media (max-width: 495px){.sob-flight-price{font-size:14px;line-height:14px;margin-bottom:10px}}.sob-flight-price-per-person{font-size:10px;line-height:10px}.sob-flight-transfer-block-text{margin-left:10px;margin-right:21px;margin-bottom:15px}.sob-flight-transfer-block-text.approx{color:#1976D2;font-weight:700}@media (max-width: 495px){.sob-flight-transfer-block-text{font-size:12px}}.sob-taravel-page .sob-scroll-to-top-btn{margin-bottom:10px}.sob-options-title{color:#1c3d6a;line-height:27px}@media (max-width: 495px){.sob-options-title{line-height:14px}}.sob-stay-option{font-size:8px;line-height:8px}.other-room-option+.sob-panel{margin-top:0}.sob-panel{border-radius:0;margin-top:15px;margin-bottom:0}.sob-panel.error-check{border:1px solid #c20e1a}.sob-panel .sob-room-block{padding:0}.sob-panel .sob-room-block:first-child{padding-right:10px}.sob-panel .sob-room-block .sob-room-free-units{white-space:nowrap}.sob-panel .sob-room-block .sob-room-block-text{line-height:20px}.sob-panel .sob-room-block.sob-room-price-block .sob-room-block-text{line-height:inherit}@media (max-width: 495px){.sob-panel{font-size:12px}}.panel-default>.sob-panel:first-child{border-bottom:none}.sob-sleepers-info{display:block;font-size:10px;line-height:10px}.sob-sleepers-info.sob-sleepers-info-label{color:#837e7d}.sob-room-options-title{font-size:16px;line-height:30px;font-weight:800;color:#1c3d6a}@media (max-width: 495px){.sob-room-options-title{font-size:14px;line-height:14px;margin-bottom:10px}}@media (max-width: 400px){.sob-room-options-title{font-size:13px;line-height:13px;margin-bottom:10px}}.sob-room-price-block{text-align:right;font-size:16px;line-height:30px;color:#1c3d6a}@media (max-width: 495px){.sob-room-price-block{font-size:14px;line-height:14px;margin-bottom:10px;text-align:left}}@media (max-width: 400px){.sob-room-price-block{font-size:12px;line-height:12px;margin-bottom:10px;text-align:left}}.sob-people-birdth-date .selector-block{display:inline-block}.sob-people-birdth-date .selector-block .selector-field-name{font-size:12px;color:#c3c1c1}.sob-people-panel{border:1px solid #ccc;padding:15px}@media (max-width: 495px){.sob-people-panel{padding:5px}}.sob-people-panel .sob-people-header{color:#0f81c5;font-size:26px;font-family:'Bebas Neue'}@media (max-width: 495px){.sob-people-panel .sob-people-header{font-size:20px}}.sob-people-panel .sob-people-config-text{margin-top:10px;margin-bottom:10px;color:#333}.sob-people-panel .sob-people-config-text:last-child{margin-bottom:0}.sob-people-panel .sob-people-config-text.config-label{font-weight:700}@media (max-width: 495px){.sob-people-panel .sob-people-config-text{font-size:12px}}.sob-people-panel .sob-people-passenger-container .sob-people-additional-section{padding-left:15px;padding-right:15px}@media (max-width: 495px){.sob-people-panel .sob-people-passenger-container .sob-people-additional-section{padding-left:5px;padding-right:5px}}@media (max-width: 495px){.sob-people-panel .sob-people-passenger-container .sob-people-additional-section .sob-people-separator{margin-left:0px;margin-right:0px}}.sob-people-panel .sob-people-passenger-container .sob-people-additional-section .sob-people-find-address-btn{border-radius:0;border:none;background-color:#0f81c5}.sob-people-panel .sob-people-passenger-container .sob-people-additional-section .sob-people-find-address-btn:hover{background-color:#0d71ad}.sob-people-panel .sob-people-passenger-container .sob-people-label{color:#1c3d6a;font-weight:600;font-size:15px}.sob-people-panel .sob-people-passenger-container .sob-people-label.section-name{font-size:14px}.sob-people-panel .sob-people-passenger-container .sob-people-label.section-name.data-protection{color:#0f81c5;margin-top:20px}.sob-people-panel .sob-people-passenger-container .sob-people-separator{border-top:1px solid #ccc;margin-top:20px;margin-bottom:20px}@media (max-width: 495px){.sob-people-panel .sob-people-passenger-container .sob-people-separator{margin-left:10px;margin-right:10px}}.sob-people-panel .sob-people-passenger-container:last-child .sob-people-disable-separator .sob-people-separator{display:none}.sob-people-panel .sob-people-passenger-container .sob-people-check-box-label{vertical-align:top;padding-left:10px}@media (max-width: 495px){.sob-people-panel .sob-people-passenger-container .sob-people-check-box-label{vertical-align:text-top;padding-left:5px;font-size:12px}}.sob-people-panel .sob-people-passenger-container .checkbox--onlinebooking--people{display:flex;align-items:flex-start;margin-top:0.5rem}.sob-people-panel .sob-people-passenger-container .checkbox--onlinebooking--people .sob-people-config-text{margin:0}.sob-people-panel .sob-people-passenger-container #chkNewsLetterSub{margin-right:0.7rem}.sob-people-input-required{position:relative}.sob-people-input-required::after{content:"*";position:absolute;left:22px;top:30%;transform:translateY(-50%);color:#ff0000;pointer-events:none}.sob-people-input-required .sob-people-input-block{padding-left:16px}.sob-people-input-required:focus-within::after{display:none}.sob-people-input-required .sob-people-input-block:not(:placeholder-shown)::after{display:none}.sob-people-weight-bold{font-weight:bold}.sob-people-label-block{margin-top:10px;font-size:14px}@media (max-width: 495px){.sob-people-label-block{font-size:12px}}.sob-people-label-block .requred{color:red}.enter-address-manually{color:#3C4856;font-size:12px;text-decoration:underline;background:none;border:none;padding:0}.sob-people-input-block{width:100%;height:30px;border:1px solid #ccc;border-radius:4px;padding:5px 10px;margin-bottom:15px}.sob-people-input-block::-webkit-clear-button{margin-right:10px}.sob-people-input-block.phone::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sob-people-input-block.auto-width{width:auto}.sob-people-dropdown-addresses{display:none}.sob-people-wrong-age{padding-top:10px}.sob-payment-expiration-select .selector-block{display:inline-block;width:auto}.sob-payment-expiration-select .selector-block .selector-field-name{font-size:12px;color:#c3c1c1}@media (max-width: 495px){.sob-form{font-size:12px}.sob-container-title{font-size:23px;line-height:23px}.sob-input-group label:after{width:25px;height:25px;background-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 35 35' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ")}.sob-options-row .right-side{right:55px}.sob-flight-header-ico{font-size:20px}.sob-flight-header-text .label{font-size:14px;width:70px}.sob-flight-header-text .text{font-size:14px}.sob-flight-signature{font-size:14px}.sob-flight-price-per-person{font-size:8px;line-height:8px}.sob-flight-left-side{font-size:14px}.sob-flight-right-side{font-size:14px}.sob-flight-btn .btn{font-size:10px;padding:3px 6px}}@media (max-width: 376px){.sob-container-title{font-size:20px}}@media (max-width: 321px){.holiday-id__number{font-size:12px}.sob-flight-options-panel{padding-right:0px}.sob-flight-header-ico{font-size:15px}.sob-flight-header-text .label{width:60px}.sob-flight-signature{font-size:9px}.sob-flight-left-side{font-size:10px}.sob-flight-right-side{font-size:10px}.sob-flight-price-per-person{font-size:7px;line-height:7px}.sob-flight-btn .btn{font-size:8px;padding:3px 6px}}.sob-people-error-block{line-height:14px}.field-validation-valid{display:none}.validation-summary-valid{display:none}.field-validation-error{line-height:18px;font-weight:500}.field-validation-error+.field-validation-error{margin-top:10px}.field-validation-error.aligment-left{text-align:left}.field-validation-error.aligment-left-padding{text-align:left;padding:10px}@media (max-width: 495px){.field-validation-error{font-size:12px}.field-validation-error.mobile-aligment-left{text-align:left}}@media (max-width: 991px){.field-validation-error.mobile-aligment-left{text-align:left}}@media (max-width: 495px){.validation-summary-error{font-size:10px}}.input-validation-error{border:1px solid #d01c1c}.text-validation-not-checked{color:#d01c1c}.booking-validation-message{line-height:14px}@media (max-width: 495px){.booking-validation-message .mobile-aligment-left{text-align:left}}.additional-comments--required:after{margin-left:5px;content:"*";color:#d01c1c;font-weight:bold;font-size:10px;vertical-align:top}.sob-booking-section{margin-bottom:15px;border:1px solid #ccc;padding:15px 10px}.sob-booking-terms-conditions{margin-bottom:10px}.sob-booking-subtitle{color:#0f81c5;font-family:'Bebas Neue';font-size:26px;line-height:26px}@media (max-width: 495px){.sob-booking-subtitle{font-size:20px;line-height:20px}}.confirmation-extras-subsection{margin-left:25px}.sob-extras-page-container{margin-bottom:10px}.sob-booking-extras .sob-extras-panel{margin-top:10px;margin-bottom:10px;margin-right:15px;margin-left:40px}@media (max-width: 495px){.sob-booking-extras .sob-extras-panel{margin-left:25px;font-size:12px}}.sob-booking-extras .sob-extras-panel .ski-pass-name{color:#1976D2;padding-bottom:10px}.sob-booking-extras .sob-extras-panel .person-name{margin-left:35px}.sob-section-body{margin-left:20px}@media (max-width: 495px){.sob-section-body{margin:0}}.sob-booking-section-title{font-size:18px;margin-top:10px;margin-left:20px;color:#1c3d6a;font-weight:700}.sob-booking-section-title .section-title-icon{height:18px;width:18px;font-size:18px}.sob-booking-section-title .booking-holiday-id-title{color:#333;display:flex;justify-content:space-between}.sob-booking-section-title span{margin-left:5px}.sob-booking-section-title .sob-your-holiday-data{margin-left:0;font-weight:100}.sob-booking-section-title .sob-your-holiday-price{margin-left:0;color:#c20e1a;text-align:right;font-size:20px}.sob-booking-section-title .sob-your-holiday-price .sob-book-now-price{color:#c20e1a;text-align:left;font-size:16px}@media (max-width: 991px){.sob-booking-section-title .sob-your-holiday-price .sob-book-now-price{display:none}}@media (max-width: 495px){.sob-booking-section-title .sob-your-holiday-price{font-size:18px}}@media (min-width: 495px){.sob-booking-section-title .sob-your-holiday-price br{display:none}}@media (max-width: 495px){.sob-booking-section-title{margin-left:0;font-size:12px}}.sob-change-options{margin-top:25px}@media (max-width: 495px){.sob-change-options{margin:0 15px}}.sob-change-options.sob-zero-top-margin{margin-top:0}.sob-change-options .primary-button{margin:0;border-radius:0;width:100%;padding:10px 0}@media (max-width: 991px){.sob-change-options .primary-button{margin-top:10px;width:50%}}@media (max-width: 550px){.sob-change-options .primary-button{width:80%}}.sob-change-options .sob-change-options-text{text-align:right}@media (max-width: 991px){.sob-change-options .sob-change-options-text{text-align:left}}@media (max-width: 495px){.sob-change-options .sob-change-options-text{padding:0;font-size:12px}}@media (max-width: 991px){.sob-change-options .sob-change-options-text br{display:none}}@media (max-width: 991px){.sob-change-options .sob-change-options-text .sob-glyphicon-font-size{font-size:0px}}.sob-change-options .sob-change-options-text .one-string-text{line-height:40px}@media (max-width: 991px){.sob-change-options .sob-change-options-text .one-string-text{line-height:20px}}.sob-change-options .sob-change-options-cta{text-align:right}.sob-change-options .sob-change-options-cta .primary-button:focus{color:#fff}@media (max-width: 991px){.sob-change-options .sob-change-options-cta{text-align:center}}@media (max-width: 495px){.sob-change-options .sob-change-options-cta{padding:0;font-size:12px;font-weight:bold}}.sob-change-options-accommodation{margin-left:15px}.sob-booking-travel-details{margin-left:20px}@media (max-width: 495px){.sob-booking-travel-details{margin:0;font-size:12px}}.sob-booking-transfer-details{margin-top:20px}.sob-booking-transfer-block-text{margin-top:15px}.sob-booking-transfer-block-text.approx{color:#1976D2;font-weight:700}@media (max-width: 495px){.sob-booking-transfer-block-text{font-size:12px}}.sob-booking-accommodation-details{margin-right:20px;margin-bottom:20px;margin-top:20px;margin-left:60px}.sob-booking-accommodation-details .room-details{margin-bottom:10px}.sob-booking-accommodation-details .sob-booking-accommodation-column-info{margin-bottom:0}.sob-booking-accommodation-details .person-title-block{display:inline-block;width:70px}.sob-booking-accommodation-details .person-number{display:inline-block}@media (max-width: 495px){.sob-booking-accommodation-details{margin:10px 25px;font-size:12px}}.sob-booking-terms-conditions-text{margin-top:10px;margin-left:20px}@media (max-width: 495px){.sob-booking-terms-conditions-text{margin-left:0;font-size:12px}}.extras-checkbox{display:flex;justify-content:flex-end;align-items:flex-start;margin-top:10px}.extras-checkbox input{margin-right:10px;flex-shrink:0}.extras-checkbox label{font-size:14px;text-align:right}@media (max-width: 495px){.extras-checkbox label{font-size:12px}}.sob-booking-terms-conditions-accept{display:flex;justify-content:flex-end;align-items:flex-start;margin-top:10px}.sob-booking-terms-conditions-accept input{margin-right:10px;flex-shrink:0}.sob-booking-terms-conditions-accept label{font-size:16px}@media (max-width: 495px){.sob-booking-terms-conditions-accept label{font-size:14px}}.sob-secure-payment-text{margin-bottom:10px}.sob-secure-payment-text.payment-internal{color:#823333}@media (max-width: 991px){.sob-secure-payment-text{font-size:12px}}.sob-zero-padding-right{padding-right:0}.sob-container-subtitle{color:#0f81c5;padding:10px 0;font-size:22px;font-family:'Bebas Neue'}.sob-payment-section{margin-bottom:15px;border:1px solid #ccc;padding:5px 10px}@media (max-width: 495px){.sob-payment-section .form-group{font-size:12px}}.sob-payment-section .sob-payment-section-price{display:flex;justify-content:space-between}@media (max-width: 495px){.sob-payment-section .sob-payment-section-price{display:inherit}}.sob-payment-section .sob-section-title{color:#0f81c5;font-size:26px;font-family:'Bebas Neue'}@media (max-width: 991px){.sob-payment-section .sob-section-title{font-size:20px}}@media (max-width: 991px){.sob-payment-section .sob-section-description{font-size:12px}}.sob-payment-section .info-icon{line-height:36px;font-size:18px;padding-right:10px;padding-left:5px;color:#0f81c5;position:relative;cursor:pointer}@media (max-width: 495px){.sob-payment-section .info-icon{padding-right:0}}.sob-payment-section .info-icon+.tooltip>.tooltip-inner{color:black;background-color:white;border:1px solid black;max-width:240px}.sob-payment-section .sob-your-holiday-price{margin-left:0;color:#c20e1a;text-align:right;font-size:26px}@media (max-width: 991px){.sob-payment-section .sob-your-holiday-price{font-size:20px}}@media (max-width: 495px){.sob-payment-section .sob-your-holiday-price{text-align:left}}.sob-payment-section .sob-credit-card-cvv{height:50px;margin-top:-8px}.sob-payment-section .sob-acceptable-cards{text-align:right}@media (max-width: 495px){.sob-payment-section .sob-acceptable-cards{text-align:center}}.sob-payment-section .sob-acceptable-cards .card{height:40px}@media (min-width: 768px){body.sob-confirmation-page-body{padding-bottom:270px}}.sob-confirmation-page-section{border:1px solid #ccc;padding:15px}.sob-confirmation-page-section .sob-section-title{color:#0f81c5;font-size:26px;font-family:'Bebas Neue';padding-top:15px}.sob-confirmation-page-section .sob-section-title.without-padding{padding-top:0}@media (max-width: 495px){.sob-confirmation-page-section .sob-section-title{font-size:20px}}.sob-confirmation-page-section .sob-booking-ref-text{color:#1c3d6a;font-weight:600;font-size:18px;padding-top:10px;padding-bottom:10px}@media (max-width: 495px){.sob-confirmation-page-section .sob-booking-ref-text{font-size:14px}}.sob-confirmation-page-section .sob-confirm-text{color:#333;font-size:14px}@media (max-width: 495px){.sob-confirmation-page-section .sob-confirm-text{font-size:12px}}.sob-confirmation-page-section.sob-temporary-height{height:200px;padding-top:75px;text-align:center}.sob-confirmation-page-section .sob-confirmation-separator{border-top:1px solid #ccc;margin:10px 0}.sob-confirmation-page-section .sob-price-section.padding-top{padding-top:10px}.sob-confirmation-page-section .sob-price-section .price{color:#BE1D2D;font-size:18px;font-weight:bold}@media (max-width: 495px){.sob-confirmation-page-section .sob-price-section .price{font-size:15px}}.confirmation-ways-to-pay{margin:0;display:flex;align-items:center}@media (min-width: 495px){.confirmation-ways-to-pay{height:130px}}@media (max-width: 495px){.confirmation-ways-to-pay{font-size:12px}}.confirmation-ways-to-pay .counter{margin:auto;width:100px;height:100px;line-height:100px;font-size:50px;text-align:center;font-weight:bold;border-radius:50%;background-color:#1c3d6a;color:white}@media print{.confirmation-ways-to-pay .counter{border:1px solid #333}}@media (max-width: 495px){.confirmation-ways-to-pay .counter{width:55px;height:55px;line-height:55px;font-size:30px}}.confirmation-ways-to-pay .pay-option-title{color:#1c3d6a;margin-top:10px;font-weight:bold}.confirmation-ways-to-pay .reference-data{margin-left:15px}@media (max-width: 991px){.sob-confirmation-page-expand-section.expand-section-display-none{display:none}}@media print{.sob-confirmation-page-expand-section.expand-section-display-none{display:block}}.sob-booking-summary-expand-button{display:inline-block;padding-left:5px}@media (min-width: 991px){.sob-booking-summary-expand-button{display:none}}.sob-extras-text{color:#1c3d6a;font-weight:900;font-size:18px;padding-top:10px;padding-bottom:10px;text-align:center}@media (max-width: 495px){.sob-extras-text{font-size:14px}}.sob-extra-img-block{width:100%}.sob-extra-img-block img{margin-left:auto;margin-right:auto;display:block}.sob-extras-description-block{color:#333;font-size:14px;padding:5px 20px;text-align:center}@media (max-width: 495px){.sob-extras-description-block{font-size:12px}}.sob-extras-view-details-btn-block{text-align:center}.package__primary-button.sob-confirmation-page-print-btn{margin-top:0}.package__primary-button.quote-btn{background-color:#1C3D6A}.package__primary-button.quote-btn:hover{background-color:#112642}.sob-footer-images{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}@media (max-width: 991px){.sob-footer-images{justify-content:space-around}}.sob-footer-images .image-container{display:flex;flex-shrink:0;justify-content:center}@media (max-width: 600px){.sob-footer-images .image-container{flex-basis:50%}}.footer-blue-background{background-color:#1174a6;padding-top:3rem;padding-bottom:3rem}.footer-white-background{background-color:#fff;padding-top:3rem;padding-bottom:3rem}.footer-white-background .sob-footer-links-container .link-item .icon-container .circle{background-color:#f4f4f4;padding:2rem;margin-bottom:1rem}.footer-white-background .sob-footer-links-container .link-item .icon-container .circle i{color:#333}.footer-white-background .sob-footer-links-container .link-item .footer-contact-number i{font-size:12px}.footer-white-background .sob-footer-links-container .link-item .footer-text-signature,.footer-white-background .sob-footer-links-container .link-item .footer-contact-number{color:#333}.footer-grey-background{background-color:#343433;padding-top:3rem;padding-bottom:3rem}.sob-footer-links-container{display:flex;flex-direction:row;justify-content:space-around;align-items:center;min-height:150px;height:100px}@media (max-width: 600px){.sob-footer-links-container{flex-direction:column;height:unset}.sob-footer-links-container .link-item:not(:first-child){border-top:1px solid white}}.sob-footer-links-container .link-item{display:flex;justify-content:center;align-items:center;flex-basis:33%}@media (max-width: 600px){.sob-footer-links-container .link-item{width:75%;flex-basis:130px}}.sob-footer-links-container .link-item .icon-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.sob-footer-links-container .link-item .icon-container .circle{display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#fff;height:50px;width:50px;color:#0f81c5}.sob-footer-links-container .link-item .icon-container .circle i{font-size:26px}.sob-footer-links-container .link-item .footer-text-signature{color:#fff;font-size:14px}.sob-footer-links-container .link-item .footer-contact-number{font-size:20px;color:#fff;text-transform:uppercase;cursor:pointer}.sob-footer-links-container .link-item .footer-contact-number a{color:#fff}.sob-footer-links-container .link-item .footer-contact-number i{margin-left:10px}.sob-contact-phone{font-size:24px;color:white;font-weight:bold;letter-spacing:1px}.sob-contact-phone i{padding-right:10px}.sob-contact-phone:hover{cursor:pointer}.sob-contact-phone.mobile{display:none}@media (max-width: 495px){.sob-contact-phone.mobile{display:block}}.sob-contact-phone.desktop{display:block}@media (max-width: 495px){.sob-contact-phone.desktop{display:none}}.sob-footer-container{display:flex;justify-content:space-between;line-height:1.4}.sob-footer-container .sob-payment-methods{min-width:190px;text-align:right}.sob-footer-container .sob-payment-methods>p{font-size:16px;color:#fff;letter-spacing:0.03rem}.sob-footer-container .sob-payment-methods .credit-cards-icons{font-size:40px}.sob-footer-container .sob-payment-methods .bank-transfer{padding:3px;font-weight:bold;border-radius:3px;display:inline-block;background-color:white;color:#333}.phone-number-print{display:none}@media print{.phone-number-print{display:inline}}.sob-payment-internal-info{color:#1c3d6a;font-weight:bold;font-size:16px;margin-left:15px}.sob-payment-internal-info.booking-ref{margin-bottom:15px;font-size:18px}.sob-payment-internal-info .value{font-weight:normal;color:black}.sob-payment-internal-info .payment-discount-input{max-width:120px;display:inline-block}.payment-total-cost-colored{color:#c20e1a;font-weight:bold}.payment-total-cost-colored .cost-container{display:inline-block}.payment-total-cost-colored .cost-container .cost-row{width:100%;display:flex;justify-content:space-between}.payment-total-cost-colored .line-crossed{text-decoration:line-through}.payment-total-cost-colored .discounted-price{padding-left:30px}.sob-payment-internal-btns-block{margin-top:40px;margin-bottom:40px}.sob-payment-internal-btns-block .sob-payment-internal-btn{width:60%;min-height:65px}.sob-payment-internal-btns-block .sob-payment-internal-btn.confirm{margin-left:25px}.sob-payment-internal-btns-block .sob-payment-internal-btn.cancel{margin-right:25px;background-color:#a29d9d}.sob-confirmation-extra-section{margin-top:20px}@media (max-width: 767px){#sob-session-error-paragraph,#sob-no-selected-error-paragraph,#sob-api-error-paragraph,#sob-no-availability-error-paragraph,#sob-dashboard-error-paragraph{font-size:2.5vw}}@media (max-width: 767px){#sob-cancel-authorisation-error-paragraph{font-size:2.3vw}}.sob-error-description{margin-top:10px;width:70%}.sob-error-description .primary-button{font-weight:bold;border-radius:0}.sob-error-description .primary-button:focus{color:#fff}.sob-error-description .sob-error-center{text-align:center;margin:5px 0}.sob-error-description .error-phone{white-space:nowrap}.sob-error-description .sob-error-holiday-id{font-weight:bold;margin-top:10px;margin-bottom:10px}@media (max-width: 991px){.sob-error-description{width:100%}}@media (max-width: 448px){.sob-error-description{font-size:12px}}.sob-go-back-button-link{background:none;border:none;color:#337ab7}.sob-go-back-button-link:hover{color:#23527c}.modal.in{-webkit-transform:translateZ(0);transform:translateZ(0)}.sob-search-results-phone-string{padding:5px 10px}.sob-search-results-phone-string .sob-search-results-phone-ico{padding-right:10px;font-size:20px}.sob-search-results-phone-string .sob-search-results-phone-number{white-space:nowrap;font-size:20px}.sob-extras-title-container{display:flex;width:100%;justify-content:space-between;align-items:flex-end}.sob-extras-header-price{font-weight:bold;font-size:18px}@media (max-width: 495px){.sob-extras-header-price{font-size:12px}}.extras-acknowledge-accept{padding-left:55px}@media (max-width: 495px){.extras-acknowledge-accept{padding-left:40px}}.sob-extras-info{font-size:14px;line-height:18px;color:#333;font-weight:normal}@media (max-width: 495px){.sob-extras-info{font-size:12px}}.sob-extras-header-skip-link{padding-top:30px;font-size:18px;font-weight:bold}.sob-extras-person-section{margin-bottom:10px;background-color:#E8F3F7;border:1px solid #ddd}.sob-extras-person-section .person-section-header{padding-left:15px;padding-top:15px;padding-bottom:15px;display:flex}.sob-extras-person-section .person-section-header i{font-size:30px}.sob-extras-person-section .person-section-header.collapsed .total-cost-block i{transform:rotate(90deg)}.sob-extras-person-section .person-section-header .header-title{font-size:16px;font-weight:bold;width:100%;padding:0px 5px 0 10px;display:flex;justify-content:space-between;cursor:pointer;margin-right:5px}.sob-extras-person-section .person-section-header .header-title .person-name{color:#0f81c5;display:flex;align-items:center}@media (max-width: 495px){.sob-extras-person-section .person-section-header .header-title .person-name{font-size:14px}}.sob-extras-person-section .person-section-header .header-title .total-cost-block{color:#c20e1a;display:flex;align-items:center;white-space:nowrap}@media (max-width: 495px){.sob-extras-person-section .person-section-header .header-title .total-cost-block{font-size:14px}}.sob-extras-person-section .person-section-header .header-title .total-cost-block i{color:#0f81c5;margin:5px}.sob-extras-person-section .person-section-header .header-title .total-cost-block .total-cost{padding-right:5px}.sob-section-name{font-size:26px;line-height:26px;margin-bottom:10px;color:#0f81c5;font-weight:bold;display:flex}@media (max-width: 495px){.sob-section-name{font-size:18px;line-height:20px}}.sob-section-name .section-text-block{align-self:center;width:calc(100% - 55px);cursor:pointer}@media (max-width: 495px){.sob-section-name .section-text-block{width:calc(100% - 30px)}}.sob-section-name .section-text-block.separate{border-top:1px solid #ddd}.sob-section-name .section-text-block.vertical-padding{padding:10px 0}.sob-ski-pass-selector{font-size:14px}.sob-ski-pass-selector .separator{padding-top:10px}@media (max-width: 495px){.sob-ski-pass-selector{font-size:12px;line-height:14px}}.sob-extras-header-section{padding:15px 15px 0px}.sob-extras-header-section.sob-border-bottom{border-bottom:1px solid #ccc}.sob-extras-header-section .icon-block{width:55px;text-align:center}@media (max-width: 495px){.sob-extras-header-section .icon-block{width:40px}}.sob-extras-header-section .icon-block.icon-centered{align-self:center}.sob-extras-header-section .ico{padding-right:5px;font-size:30px;color:#333;width:35px}.sob-extras-header-section .sob-section-price{color:#BE1D2D;margin-top:5px}@media (max-width: 495px){.sob-extras-header-section .sob-section-price{font-size:12px}}.sob-extras-header-section .sob-section-price .price{margin-right:5px}.sob-extras-header-section .sob-section-price .glyphicon{color:#333;font-size:16px}@media (max-width: 495px){.sob-extras-header-section .sob-section-price .glyphicon{font-size:12px}}.ski-extras-body{padding:0 15px 15px 15px}.ski-extras-body .icon-block{width:55px}@media (max-width: 495px){.ski-extras-body .icon-block{width:40px}}.ski-extras-body .icon-block.icon-centered{align-self:center}.ski-extras-body .ico{padding-right:5px;font-size:30px;color:#333;width:35px}@media (max-width: 495px){.ski-extras-body .ico{font-size:25px}}.ski-extras-body .total-cost-colored{color:#c20e1a;white-space:nowrap;display:flex;align-items:center}.ski-extras-body .ski-extras-body-items.collapsed .section-text-block i{transform:rotate(90deg)}.ski-extras-body .ski-extra-description{font-size:13px;font-weight:normal;overflow:hidden;width:100%;display:inline-block;text-overflow:ellipsis;line-height:19px}.ski-extras-body .ski-extra-margin-top{margin-top:8px}.sob-remove-all-button-container{text-align:right}.sob-remove-all-button-container .remove-all-button{color:#0f81c5;font-size:16px;font-weight:bold}@media (max-width: 495px){.sob-remove-all-button-container{text-align:center}}.sob-extras-section{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;background-color:#E8F3F7;padding:0 15px 15px}@media (max-width: 495px){.sob-extras-section{font-size:12px}}.sob-extras-section .sob-product-header{padding:10px 14px 5px;line-height:14px}.sob-extras-section .sob-product-mob-header{padding-left:15px;line-height:14px;width:100px}.sob-extras-section .sob-product-mob-price{padding-left:15px}@media (max-width: 495px){.sob-extras-section .sob-product-mob-price{padding-left:8px}}.sob-extras-section .sob-product-section{border:1px solid #ccc;background-color:#fff;padding:10px}@media (max-width: 1199px){.sob-extras-section .sob-product-section{margin:10px 0}}@media (max-width: 767px){.sob-extras-section .sob-product-section .sob-product-name{text-align:center}}.sob-extras-section .sob-product-section .input-block{display:inline-flex;align-items:center}@media (max-width: 1199px){.sob-extras-section .sob-product-section .input-block{padding:10px 0}}.sob-extras-section .sob-product-section .input-block input[type="number"]{-moz-appearance:textfield}.sob-extras-section .sob-product-section .input-block .primary-button{padding:8px 10px;margin-top:7px;margin-bottom:7px;border-radius:0}.sob-extras-section .sob-product-section input{height:30px;width:40px;text-align:center}.sob-extras-section .sob-product-section input::-webkit-inner-spin-button,.sob-extras-section .sob-product-section input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sob-restriction-warning{width:100%;color:#d01c1c;font-weight:500;line-height:16px;margin-top:5px}.sob-restriction-right{text-align:right;margin-bottom:10px}@media (max-width: 440px){.sob-restriction-right{text-align:left}}.sob-restriction-left{text-align:left}.book-now-popup__clock-icon{font-size:42px;color:white;float:left;min-width:80px;text-align:center;margin-left:-20px}.book-now-popup__offer-text,.book-now-popup__offer-title{color:#ffffff;font-size:15px}.book-now-popup__offer-title{font-weight:bold;display:block}@media (max-width: 374px){.book-now-popup__offer-title{margin-left:59px}}.book-now-popup__offer-text{font-weight:normal}.book-now-popup__item{display:block;clear:both;margin-top:40px;margin-bottom:10px}.book-now-popup-offer{margin:0 0 20px}@media (max-width: 991px){.book-now-popup-offer{margin-top:20px}}.sob-book-now-enquire-mob-popup{margin-top:15px}.book-now-popup__img{width:100%;background-size:cover;background-repeat:no-repeat;height:170px;margin-bottom:20px;margin-right:-2px}@media (max-width: 991px){.book-now-popup__img{height:300px}}@media (max-width: 767px){.book-now-popup__img{height:45vw}}.book-now-popup__block{border-right:2px solid #eee}@media (max-width: 991px){.book-now-popup__block{border:none}}.book-now-popup__phone-block{margin-top:10px}.book-now-popup__contact-number{font-weight:bold;font-size:30px;line-height:36px;font-family:sans-serif;color:#0d71ad;padding-top:3px}.book-now-popup__contact-icon{font-size:35px;padding-top:3px;color:#1c3d6a;float:left;min-width:80px;text-align:center;margin-left:-20px}@media (max-width: 420px){.book-now-popup__contact-icon{margin-right:-12px}}.book-now-popup__block-items{padding:0 10px}#bookNow{z-index:1501}.book-now-popup__modal-lg{width:770px}@media (max-width: 991px){.book-now-popup__modal-lg{width:600px}}@media (max-width: 767px){.book-now-popup__modal-lg{width:auto}}.book-now-popup__title{font-size:30px;color:#0f81c5;font-family:'Bebas Neue';display:block}.book-now-popup__close-btn{font-size:40px;color:#0f81c5}.sob-zero-bottom-padding{padding-bottom:0}.sob-zero-right-padding{padding-right:0}.sob-zero-bottom-margin{margin-bottom:0}.sob-zero-top-margin{margin-top:0}.sob-nopadding{padding:0}.sob-nomargin{margin:0}.background-white-color{background-color:white}.sob-footer-chevron-right-icon{font-size:11px;padding-left:5px}.sob-request-call-back__button{width:100%;border-radius:0;border:none;background:#f3f3f3;color:#337ab7;font-weight:bold;padding:10px 25px;font-size:15px;margin-bottom:10px;border:1px solid #ddd}.sob-request-call-back__button:hover{background-color:#e6e6e6}.sob-request-call-back__phone-icon{padding-right:10px;font-size:15px}.sob-right-hand-panel{border:1px solid #ccc;padding:20px;margin-bottom:10px;position:relative}@media (max-width: 767px){.sob-right-hand-panel{margin:0 15px 10px}}.package:not(.no-collapse) .modal-dialog{margin-top:110px}.sob-confirmation-page .sob-scroll-to-top-btn{margin-bottom:10px;margin-top:10px}footer{padding:0}.holiday-id{border-top:1px solid #ccc;justify-content:flex-end;display:flex;padding-top:10px}.new-logos{width:40px;height:40px}.top-resorts-table{min-height:.01%;overflow-x:auto}.top-resorts-table .hide-content{display:none}@media screen and (max-width: 767px){.top-resorts-table{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar}.top-resorts-table>.table{margin-bottom:0}}@media screen and (max-width: 349px){.top-resorts-table{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar}.top-resorts-table .show-content{display:none}.top-resorts-table .hide-content{display:block}.top-resorts-table>.table{margin-bottom:0}}.quote-buttons-container{margin-bottom:20px}.quote-buttons{justify-content:space-evenly}@media (min-width: 992px){.quote-buttons{display:flex}}#goToTravel{width:100%}@media (min-width: 992px){#goToTravel{width:40%}}#changeDetails{width:100%}@media (min-width: 992px){#changeDetails{width:40%}}#quickQuoteFormWrap{display:none;justify-content:center;align-items:center;background-color:rgba(0,0,0,0.5);position:fixed;left:0;right:0;bottom:0;top:0;z-index:99}#quickQuoteFormBlock{background:white;position:fixed;padding:20px;border:1px solid #ccc;z-index:1;width:700px}@media (max-width: 700px){#quickQuoteFormBlock{width:100%}}#emailMeThisQuote{display:flex;justify-content:center}@media (min-width: 992px){.email-me-this-quote{width:45%}}@media (min-width: 992px){.email-me-this-quote-btn{width:40%}}#emailMeThisQuoteBtn{background-color:#0f81c5}#quickQuoteFormClose{float:right;margin-top:0.2em;cursor:pointer}#quickQuoteFormSuccessMessage{display:none;background-color:#d9ecdb;color:#446c44;border-radius:4px;line-height:40px;text-align:center}.quote-header{display:flex;flex-direction:column}.quote-room-container{display:flex;border:1px solid #ccc;justify-content:space-between;padding:20px;margin-bottom:20px}.quote-room-details{display:flex;align-items:center}.quote-transfer-details{display:flex;border:1px solid #ccc;justify-content:space-evenly;padding:20px;margin-bottom:20px;align-items:center}.quote-flights-container{border:1px solid #ccc;padding:20px;margin-bottom:20px}.flights-details-container{display:flex;margin:auto}.quote-flight-left-side{display:flex;flex-direction:column;margin-right:20px;flex:0.5}.out-return-span{margin-bottom:10px}.display-none{display:none}.quote-flight-right-side{flex:1}.quote-info-container{border:1px solid #ccc;padding:20px;margin-bottom:20px}.quote-holiday-details{float:right}.quote-holiday-details-span{padding:0 30px 30px 30px}.call-to-book{display:flex;justify-content:center}@media (min-width: 992px){.call-to-book{width:45%}}.flight-content{margin-top:25px;margin-bottom:25px}.flight-details{display:flex;justify-content:space-between}.sob-h1-title{margin:0;line-height:inherit}.sob-summary-options-panel{margin-bottom:-15px}.sob-summary-options-panel .sob-summary-option{border:1px solid #ccc;padding:20px;margin-bottom:15px}.sob-summary-options-panel .sob-summary-option .sob-summary-icon{font-size:30px;color:#1c3d6a;float:left;width:40px;margin-right:10px}@media (max-width: 495px){.sob-summary-options-panel .sob-summary-option .sob-summary-icon{font-size:14px;width:15px}}@media (max-width: 400px){.sob-summary-options-panel .sob-summary-option .sob-summary-icon{font-size:13px;width:14px}}.sob-summary-options-panel .sob-summary-option .sob-summary-text{margin-left:50px}@media (max-width: 495px){.sob-summary-options-panel .sob-summary-option .sob-summary-text{margin-left:0;font-size:12px}}@media (max-width: 321px){.sob-summary-options-panel .sob-summary-option .sob-summary-text{margin-left:0;font-size:10px}}.sob-summary-options-panel .sob-summary-option .sob-summary-sub-text{margin-top:20px}.sob-summary-options-panel .sob-summary-option .sob-summary-change-option{display:flex;justify-content:right;margin-top:20px}.sob-summary-options-panel .sob-summary-option .sob-summary-change-option a{width:100%;padding:10px 0;background-color:#0f81c5;text-align:center;display:inline-block;color:#fff}.sob-summary-options-panel .sob-summary-option .sob-summary-change-option a:hover{background-color:#1074ac}.sob-alternative-flight-title{margin-left:10px;margin-bottom:0}

