@font-face{font-family:ProximaNova-Regular;src:url(assets/fonts/ProximaNova-Regular/26a849_7_0.eot);src:url(assets/fonts/ProximaNova-Regular/26a849_7_0.eot?#iefix) format('embedded-opentype'),url(assets/fonts/ProximaNova-Regular/26a849_7_0.woff) format('woff'),url(assets/fonts/ProximaNova-Regular/26a849_7_0.ttf) format('truetype')}@font-face{font-family:ProximaNova-Semibold;src:url(assets/fonts/ProximaNova-Semibold/26a849_6_0.eot);src:url(assets/fonts/ProximaNova-Semibold/26a849_6_0.eot?#iefix) format('embedded-opentype'),url(assets/fonts/ProximaNova-Semibold/26a849_6_0.woff) format('woff'),url(assets/fonts/ProximaNova-Semibold/26a849_6_0.ttf) format('truetype')}@font-face{font-family:ProximaNova-Bold;src:url(assets/fonts/ProximaNova-Bold/26a849_8_0.eot);src:url(assets/fonts/ProximaNova-Bold/26a849_8_0.eot?#iefix) format('embedded-opentype'),url(assets/fonts/ProximaNova-Bold/26a849_8_0.woff) format('woff'),url(assets/fonts/ProximaNova-Bold/26a849_8_0.ttf) format('truetype')}@font-face{font-family:ProximaNova-Thin;src:url(assets/fonts/ProximaNova-Thin/284611_2_0.eot);src:url(assets/fonts/ProximaNova-Thin/284611_2_0.eot?#iefix) format('embedded-opentype'),url(assets/fonts/ProximaNova-Thin/284611_2_0.woff) format('woff'),url(assets/fonts/ProximaNova-Thin/284611_2_0.ttf) format('truetype')}@font-face{font-family:ProximaNova-Light;src:url(assets/fonts/ProximaNova-Light/2860DF_5_0.eot);src:url(assets/fonts/ProximaNova-Light/2860DF_5_0.eot?#iefix) format('embedded-opentype'),url(assets/fonts/ProximaNova-Light/2860DF_5_0.woff) format('woff'),url(assets/fonts/ProximaNova-Light/2860DF_5_0.ttf) format('truetype')}@font-face{font-family:ProximaNova-LightIt;src:url(assets/fonts/ProximaNova-LightIt/2860DF_4_0.eot);src:url(assets/fonts/ProximaNova-LightIt/2860DF_4_0.eot?#iefix) format('embedded-opentype'),url(assets/fonts/ProximaNova-LightIt/2860DF_4_0.woff) format('woff'),url(assets/fonts/ProximaNova-LightIt/2860DF_4_0.ttf) format('truetype')}@font-face{font-family:JansonURW-RegIta;src:url(assets/fonts/JansonURW-RegIta/294ADE_0_0.eot);src:url(assets/fonts/JansonURW-RegIta/294ADE_0_0.eot?#iefix) format('embedded-opentype'),url(assets/fonts/JansonURW-RegIta/294ADE_0_0.woff) format('woff'),url(assets/fonts/JansonURW-RegIta/294ADE_0_0.ttf) format('truetype'),url(assets/fonts/JansonURW-RegIta/29443d_0_0.svg#JansonURW-RegIta) format('svg')}.ProximaNova-Thin{font-family:ProximaNova-Thin,Arial;font-weight:400;font-style:normal}.ProximaNova-Light{font-family:ProximaNova-Light,Arial;font-weight:400;font-style:normal}.ProximaNova-LightIt{font-family:ProximaNova-LightIt,Arial;font-weight:400;font-style:normal}.ProximaNova-Regular{font-family:ProximaNova-Regular,Arial;font-weight:400;font-style:normal}.ProximaNova-Semibold{font-family:ProximaNova-Semibold,Arial;font-weight:400;font-style:normal}.ProximaNova-Bold{font-family:ProximaNova-Bold,Arial;font-weight:400;font-style:normal}.JansonURW-RegIta{font-family:JansonURW-RegIta,"Times New Roman";font-weight:400;font-style:normal}body{background-color:#FFF;color:#000;margin:0;padding:0}img{border:0}html{overflow:-moz-scrollbars-vertical;overflow-y:scroll;overflow-x:hidden}body{font-size:13px;line-height:1.4615}h1,h2,h3{font-size:28px;line-height:1.2857}h2{font-size:18px}h3{font-size:16px;margin-bottom:.25em}h1.nomargin,h2.nomargin{margin:0}h3+p{margin-top:0}.price-tag{font-size:15px;line-height:normal;color:#ec008c;font-family:arial,sans-serif}.price-tag abbr{border:0}.price-tag .amount{font-weight:400}.price-tag .caveat{color:#666}.sembo-rating{display:inline-block;min-height:17px}.ie7 .sembo-rating{display:inline;zoom:1}.sembo-rating span{display:none}.customer-review .scale{display:inline-block;vertical-align:middle;margin:0;padding:0;width:100px;height:8px;overflow:hidden}.ie7 .customer-review .scale{display:inline;zoom:1}.customer-review .scale .points{height:100%;float:left}.ie7 .customer-review .points-on-scale{margin-left:4px}.button,input[type=button],input[type=reset],input[type=submit]{margin:0;padding:3px 15px;font-size:15px;line-height:normal;cursor:pointer}.ie7 .button,.ie7 input[type=button],.ie7 input[type=reset],.ie7 input[type=submit]{overflow:visible}.ie7 .button{padding:5px 15px;position:relative;top:1px}input[type=submit]::-moz-focus-inner{border:0;padding-right:0;padding-left:0}a.button{display:inline-block}a.disabled{cursor:default}.AddOn .ticket-from-date{width:87px;float:left;margin-top:12px;margin-left:12px;padding:9px 12px;font-size:16px}.AddOn .BackHyperLink{display:none}.AddOn a.SubmitLink{float:right}.AddOn .Submit{overflow:hidden}.AddOn table.AddOnTicket{float:left;margin:10px 0 20px 10px}.AddOn table.AddOnTicket h3{font-size:14px}.AddOn table.AddOnTicket h3 div{height:60px}.clear-fix{zoom:1;height:1%}.clear-fix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.AddOn .SearchIdle{Width:242px;Height:125px;Padding-top:32px;background-color:#F9F9F9;border:Solid 2px #A6A6A6;display:none;position:absolute}.addon-item{border:1px solid #EDEDED;padding:0 5px 10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:10px}.addon-footer{padding:0 5px 10px 10px}.ProgressBackgroundFilter{position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;padding:0;margin:0;background-color:#000;filter:alpha(opacity=50);opacity:.5;z-index:1000}.ProgressMessage{position:fixed;top:30%;left:43%;padding:10px;width:14%;z-index:1001;background-color:#fff;border:solid 1px #000;text-align:center}.ProgressMessage .StenaLineImage,.hidden{display:none}.cms-iframe{border:none;height:500px;width:210px;background-color:#FFF}.cms-iframe-giftcertificate{border:none;height:500px;width:230px}.cms-iframe-loader{border:none;height:355px;width:100%;overflow-y:hidden;background-color:#FFF}.cms-content-container{height:400px;float:left;width:100%;overflow-y:hidden}.cms-content-container html{overflow-y:hidden}.change-search-button{float:right}.TransferSearchEngine{float:none!important;width:auto!important}.TransferSearchEngine .searchHeader h2{padding-left:8px!important;text-align:left!important}.TransferSearchEngine label{display:block;-webkit-padding-start:0;-webkit-padding-end:0;width:100%;margin:0 0 5px;padding:5px 0 0}.TransferSearchEngine .TransferPassengers .HeaderPanel{overflow:hidden;margin-bottom:2px}.TransferSearchEngine .TransferFrom{width:180px}.TransferSearchEngine .TransferPassengers .HeaderPanel span{width:50px;float:left;margin:0 10px 0 0}.TransferSearchEngine .search-form-transfer{padding:10px 5px 10px 4px;margin:2px;background:#E8F4F9;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.TransferDateTime select{margin-bottom:7px}.TransferSearchEngine .TransferPassengers .BodyPanel select{width:50px;margin:0 10px 0 0}.TransferSearchEngine .TransferPassengers .BodyPanel{overflow:hidden;margin-bottom:10px}.TransferSearchEngine .TransferPassengers .NumberOfChildrenSelector{display:inline}.TransferSearchEngine .TransferPassengers .NumberOfChildrenSelector input{margin-bottom:0}.TransferSearchEngine .TransferPassengers .NumberOfRoomsDropDown,.TransferSearchEngine .TransferPassengers .NumberOfRoomsHeader{display:none}.TransferSearchEngine input{border-top:1px solid #cbcbcb;border-left:1px solid #cbcbcb;border-bottom:1px solid #bbb;border-right:1px solid #bbb;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:180px;font-size:14px;margin:0;padding:4px;margin-bottom:7px}.TransferSearchEngine .Button{width:100px}.ChildAgeSelector{position:absolute;border-top:2px solid #1da1d7;border-bottom:2px solid #79c4eb;border-left:2px solid #79c4eb;border-right:2px solid #1da1d7;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:1em;z-index:100;background:#E8F4F9;color:#000;width:115px;display:inline;margin-left:4px}.ChildAgeSelector label{display:inline;font-weight:400}.ChildAgeSelector .Header{color:#1B90D4}.ChildAgeSelector .ChildAgeContainer{padding-top:6px;height:16px}.ChildAgeSelector .ChildAgeContainer label{margin:5px 0 0;padding:0;font:10px Arial,san-serif;color:#5b5b5b;display:inline;width:50px}.TransferPassengers .HeaderPanel span.ChildrenHeader{margin-left:3px}.TransferPassengers .HeaderPanel span.ChildAgeHeader{margin-left:5px}.ChildAgeSelector .ChildAgeContainer label{float:left}.ChildAgeSelector .ChildAgeContainer select{margin-left:10px;width:58px;float:right}a.hijax-loading-indicator{line-height:0;font-size:0}.InfoPassengers .ImportantInformation{margin:10px 0;overflow:hidden}.actions{margin:auto;overflow:hidden;width:51%}input[type=button].secondary-action:hover,input[type=submit].secondary-action:hover{background:0 0}input[type=button].secondary-action,input[type=submit].secondary-action{background-image:none;background-color:transparent;color:#000;float:left;border-style:none}.ie8 input[type=button].secondary-action,.ie8 input[type=submit].secondary-action{filter:none}input[type=button].primary-action,input[type=submit].primary-action{float:right}.accommodation-search-page .cms-iframe{display:none}.gift-certificate-container{overflow:hidden}.gift-certificate-container label,.gift-certificate-container label span{display:block}.gift-certificate-container label{padding-top:10px}.gift-certificate-container .gift-certificate-terms-container{float:right}.gift-certificate-container .gift-certificate-preview{float:left;width:65%;margin-top:10px;margin-left:3%}.gift-certificate-container .gift-certificate-details .giftcertificate-text{clear:both;padding-top:10px}.gift-certificate-container .gift-certificate-preview .gift-certificate-preview-image-container{margin-top:5px}.gift-certificate-container .gift-certificate-details{float:left;width:30%}.gift-certificate-container input[type=submit]{display:block;margin-top:10px;float:right;white-space:normal}.gift-certificate-container textarea{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:120px;margin-bottom:5px}.gift-certificate-container .gift-certificate-preview-image{width:100%}.gift-certificate-container .gift-certificate-preview-image-container{border:solid 1px #D9D9D9}.gift-certificate-container input[type=text],.gift-certificate-container select{width:150px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.gift-certificate-banner-image-container{margin-top:23px}#login .textBox,#login span,.change-password-container label,.membership-signup-form label{display:block}.search-form .advanced-search .datetime-group{border:none;padding-top:3px}.search-form .advanced-search .datetime-group legend{display:block}.search-form .advanced-search .datetime-group label{width:92px}.search-form label.one-way-section span{font:inherit;width:inherit;margin:0 3px 0 0;float:none}.code-activation .failure{font-weight:700;color:#d00}.code-activation .success{font-weight:700;color:#090}.gift-certificate-message-count-text{float:left;display:inline-block;margin-right:3px}.gift-certificate-container .gift-certificate-message-container .gift-certificate-character-count{width:30px;border:0 solid;float:left;display:inline-block;background:#fff;height:16px;line-height:16px}.total-payment-amount #showSembo{font-weight:600}.hotel-information-link{color:#159DD5;cursor:pointer;text-decoration:underline}.hotel-information h3{color:#000;margin-top:30px}.hotel-information table{border-spacing:2px;border-collapse:separate}.hotel-information td,.hotel-information th{padding:10px;color:#000}.hotel-information td{background:#E8F4F9}.hotel-information th{background:#CCE8F3;font-weight:700;text-align:left}.hotel-information-included{font-style:italic;color:#555}.hotel-information-summary{font-weight:700}.hotel-information td.hotel-information-price{text-align:right;min-width:60px}.hotel-information td.hotel-information-table-separator{background:0 0;padding:2px}.hotel-information td.hotel-information-total{font-weight:700;color:#EB0087}.survey-feedback-field{max-width:481px;width:100%;margin-top:5px}.survey-questions div{margin-bottom:5px}.survey-questions div label{margin-bottom:5px;font-weight:400}.SurveyQuestionsRub{font-weight:700}.toast-message{font-size:16px}.gift-certificate-campaign{position:absolute;top:0;left:0}@media screen and (max-width:960px){body.responsive-page .stratum-body,body.responsive-page .stratum-header{width:100%;min-width:200px}body.responsive-page .page-header #brand{margin:5px;padding:0}body.responsive-page #content,body.responsive-page .stena-ngbd-content{width:100%}body.responsive-page .page-body,body.responsive-page .page-header{width:100%;min-width:200px}body.responsive-page .page-header{padding:0}body.responsive-page .main .three-nine .secondary{width:100%;margin-left:0}body.responsive-page .three-nine .primary{float:none;width:100%}body.responsive-page .footer{width:100%}body.responsive-page #footer-canvas{width:100%;min-width:200px;padding:50px 0 0}body.responsive-page #footer-canvas #footer{display:none}}.search-result .detailed{display:none}.Solution{width:98%;overflow:hidden;padding:5px 7px 15px}.Solution.room-alternative-expand-link{min-height:0;padding:0}.search-result .Rooms{float:left;margin-right:10px;width:100%}.search-result .RoomDescription{display:block}.search-result .AccommodationLinks ul{list-style:none;margin:0;padding:0}.PriceBreakDown{clear:right;float:right;line-height:.5em}.PriceBreakDown .Price{width:90px}.PriceBreakDown td{text-align:right}.search-result .TotalPrice{display:inline-block;float:right;clear:right;text-align:right;width:200px}.search-result .LazyAccommodationsBox{text-align:center}.search-result .LazyAccommodationsBox .LazyAccommodationsSpinner{margin:-5px 0}.hotel-stays .LazyAccommodationsText .LazyPrice,.search-result .TotalPrice .Price{font-size:1.4em}.search-result .hotel-stays input[type=submit]{clear:right;float:right}.search-result input[type=submit]{margin-left:10px}.hotel-stays .LazyAccommodationsText{float:right;color:red}.search-result .hotel-stays-container{display:none}.search-result .hotel-stays .hotel-stays-visibility{display:block;padding-top:5px}.customer-reviews dl{margin-top:0;padding:0;overflow:hidden}.customer-reviews dd{float:left;margin:0}.customer-reviews dd span{display:inline-block;width:195px}.customer-reviews .scale{display:inline-block;margin:0 5px 0 0;overflow:hidden;width:100px;height:8px}.customer-reviews .scale .points{height:8px}.customer-reviews dt{float:left;margin:0;width:30px}.result-and-filter-container{margin-bottom:10px;padding-bottom:5px}.sortContainer{overflow:hidden;padding:5px 10px 0 4px}.sortContainer .headerLabel{float:left;font-size:11px;margin:1px 0 0 6px}.sortContainer select{float:left;margin-left:10px;width:140px}.sortContainer .hitsCountContainer{float:right}.filter-selected-by-sembo-control{margin:5px 0 0;padding:0 10px 5px 4px}.TransporationPackagePriceView .grp .hd{padding:1ex 10px;*zoom:1}.TransporationPackagePriceView .grp .heading{*float:left}.TransporationPackagePriceView .grp.match .hd:before{content:'▶';position:relative}.TransporationPackagePriceView .grp .toggler{float:right}.TransporationPackagePriceView .grp{margin:10px 0 0;overflow:hidden}#booking .SemboImage{display:none}#booking #divPayment .Header>span,#booking .AccommodationHeader,#booking .lblRub{color:#1B90D4;font:18px/1.2857 Georgia,Times,'Times New Roman',serif;display:block;margin:.25em 0}#booking .BookingHeader .lblRub{font:28px/1.2857 Georgia,Times,'Times New Roman',serif}#booking .AccommodationHeader{padding-top:1em}#booking .faux-label{font-weight:700;text-transform:capitalize}.facebook-wall-preview{margin:10px 0}#facebook-anchor{background-image:url(https://images.sembo.se/Common/main/facebook/facebook.jpg);background-repeat:no-repeat;display:inline-block;line-height:20px;padding-left:68px;height:22px}#booking #divPayment>dl>dd{margin-left:0}#booking .NewsLetter>span>a{display:block}#booking .Faq .Answer,#booking .Faq .Question{display:none}#booking .Faq{padding-left:16px}#booking .Faq .contents{margin:0}#booking .Faq .contents>ul{padding-left:2em}#booking .GiroPayment{margin-top:30px;clear:both}#booking .call-to-action{margin-top:5px;text-align:right;width:auto}.call-to-action .immediate-payment{position:relative;display:inline-block;padding:5px 10px;margin-right:25px;background-color:#cce8f3;text-align:left;vertical-align:bottom;border-radius:4px}.call-to-action .immediate-payment:after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-left-color:#cce8f3;border-width:10px;margin-top:-10px}.call-to-action .immediate-payment-text{font-size:13px;font-weight:700;color:#EC008C;margin:0}.immediate-payment .due-text{font-size:12px;margin:0}@media only screen and (max-width:500px){.call-to-action .immediate-payment{padding:8px 10px;margin:0;display:block}.call-to-action .immediate-payment-text{margin-right:0;font-size:12px}.immediate-payment .due-text{font-size:10px;margin:0}.call-to-action .immediate-payment:after{display:none}}#divPayment .call-to-action .Button,.seating-container .call-to-action .Button{float:none;font-size:18px;padding:10px 15px}.seating-container .call-to-action{opacity:0;height:0}#booking .eticket-information{display:block;margin-top:10px;margin-bottom:10px}#booking table.booking-ferry-products{width:100%}#booking table.Message{padding:10px;border:1px solid red;margin-top:15px}.accommodation-map-descripton-container{display:inline}.facebook-booking-container .facebook-wall-preview img{max-width:100%}.YourBooking .booked-ferry-products .Button{display:block}.BookingHeaderQuickFix .BookingHeader .Left{display:none}@media only screen and (max-width:960px){body.responsive-2015 .BookingHeaderQuickFix .BookingHeader,body.responsive-2015 .BookingHeaderQuickFix .BookingHeader .Date,body.responsive-2015 .BookingHeaderQuickFix .BookingHeader .Header{display:block;text-align:left}body.responsive-2015 .BookingHeaderQuickFix .BookingHeader .Date,body.responsive-2015 .BookingInformation .BookingCredentials,body.responsive-2015 .BookingInformation .BookingCredentials td{display:block;margin-bottom:10px}body.responsive-2015 .customer-booking .button,body.responsive-2015 .customer-booking input[type=submit]{font-size:15px}body.responsive-2015 .customer-booking .NewsLetter{margin-top:10px}body.responsive-2015 .customer-booking .Voucher>tbody>tr>td{padding-bottom:10px}body.responsive-2015 .customer-booking .Voucher .InvoiceInfo{display:block}}#booking .squared-title-boxes{background:#fff;margin-top:30px;margin-top:12px}#booking .squared-boxes h2,#booking .squared-title-boxes .header{font-size:27px;font-weight:400;margin:0}#booking .squared-boxes{background:#fff}.payment-table tr{background-color:#fff}.payment-table tr:last-child{background-color:#CCE8F3}.payment-table td{border-bottom:1px solid #E8F4F9;padding:5px 13px 5px 20px}#booking .squared-boxes h3{font-size:20px;font-weight:400;margin:0}.blueButton{-ms-border-radius:4px;border-radius:4px;height:21px;text-align:center;font-size:16px;padding:10px 8px;text-transform:uppercase;text-decoration:none;display:table-cell;vertical-align:middle;color:#FFF;background-color:#0090C8}.blueButton:hover{background-color:#1da1d7;border:#51b6df solid .5px;color:#fff}#booking a.blueButton{width:250px;color:#FFF}#booking .book-bagage-link.blueButton{width:auto;color:#FFF;position:relative;padding-left:40px;float:right;margin-right:2px;margin-bottom:12px}#booking .book-bagage-link:before{width:22px;content:" ";position:absolute;left:12px;height:22px;background-size:100%;background-image:url(../../../Images/Common/Symbols/Icons_luggage_ffffff_40px.png)}#booking .traveller-header:before{width:22px;content:" ";position:absolute;top:11px;left:15px;height:22px;background-size:100%;background-image:url(../../../Images/Common/Symbols/Icons_luggage_ec008c_40px.png)}@media all and (max-width:321px){#booking .GiroPayment.squared-boxes{width:99%}.total-payment .amount{font-size:20px}.Payment.payment-table{width:100%}}.yourBookingTable{width:100%;border-spacing:0}.total-payment.isPaid .amount.isPaid{color:#000!important}@media all and (min-width:310px) and (max-width:350px){.three-nine span#finalPaymentDate.final-payment-date{font-size:13px}.payment-table td{border-bottom:1px solid #E8F4F9;padding:5px 5px 5px 20px}.total-payment{white-space:nowrap}}.call-to-action.actions .Button{text-transform:uppercase}#squared-box-lounge{height:100px;background:url(/media/11042446/bg_lounge.jpg) top center no-repeat;background-size:cover;padding:30px}#booking .booking-information-section{width:calc(100% - 284px)}#booking .button-section{height:144px;position:absolute;top:10px;right:10px}@media only screen and (max-width:960px){#booking .booking-information-section{width:100%;float:none}#booking .button-section{height:auto;position:relative;right:0}#booking .button-section table{margin:auto}}#booking .after-sales-product{background:#fff;float:left;width:100%;margin-bottom:16px;position:relative}#SortableAddonProducts .seating{float:left;width:100%}#booking .after-sales-product .after-sales-button,#booking .after-sales-product .description,#booking .after-sales-product .image{height:180px;float:left;background:#fff;z-index:1}#booking .luggage-control .after-sales-product .after-sales-button{height:50px;float:right;margin-top:9px;margin-bottom:-32px;margin-right:-7px}#booking .after-sales-product.servicepackage .after-sales-button,#booking .after-sales-product.servicepackage .description,#booking .after-sales-product.servicepackage .image{height:200px}#booking .after-sales-product.car .image{background-image:url(../../../Images/Common/Symbols/car.jpg);overflow:hidden;background-size:cover;background-position:center}#booking .after-sales-product.lounge .image{background-image:url(../../../Images/Common/Symbols/lounge_product.jpg);overflow:hidden;background-size:cover;background-position:center}#booking .after-sales-product.seating .image{background-image:url(../../../Images/Common/Symbols/seating.png);overflow:hidden;background-size:cover;background-position:center}#booking .after-sales-product.servicepackage .image{background-image:url(../../../Images/Common/Symbols/service-package.png);overflow:hidden;background-size:cover;background-position:100%}#booking .after-sales-product.transfer .image{background-image:url(../../../Images/Common/Symbols/transfer.png);overflow:hidden;background-size:cover;background-position:100%}#booking .after-sales-product.events .image{background-image:url(../../../Images/Common/Symbols/events.jpg);overflow:hidden;background-size:cover;background-position:100%}#booking .after-sales-product.ferry .image,#booking .after-sales-product.ferry-addon .image{background-image:url(../../../Images/Common/Symbols/StenaLine.jpg);overflow:hidden;background-size:cover;background-position:100%}#booking .after-sales-product.ferry,#booking .after-sales-product.hotel{position:relative}#booking .after-sales-product.ferry .discount-splash{background-image:url(../../../Images/Common/Symbols/splash.png);overflow:hidden;background-size:cover;background-position:100%;position:absolute;top:12px;left:12px;height:80px;width:80px;z-index:100}#booking .after-sales-product.hotel .discount-splash{background-image:url(../../../Images/Common/Symbols/splash_right.png);overflow:hidden;background-size:cover;background-position:100%;position:absolute;top:4%;right:51%;height:80px;width:80px;z-index:100}#booking .after-sales-product.hotel .prices-from{background-color:#EC008C;overflow:hidden;background-size:cover;background-position:100%;position:absolute;bottom:0;left:0;right:0;padding:8px;color:#FFF;text-align:center}#booking .after-sales-product.ferry .discount-splash div,#booking .after-sales-product.hotel .discount-splash div{font-size:14px;text-transform:uppercase;text-align:center;color:#FFF;margin-top:-8px}#booking .after-sales-product.ferry .discount-splash div:nth-child(1),#booking .after-sales-product.hotel .discount-splash div:nth-child(1){width:72px;margin-left:4px;margin-top:7px}#booking .after-sales-product.ferry .discount-splash div:nth-child(2),#booking .after-sales-product.hotel .discount-splash div:nth-child(2){font-size:24px;line-height:36px}#booking .after-sales-product .image img{width:100%;height:180px}#booking .after-sales-product .image{width:30%}#booking .after-sales-product .description{width:69%;position:relative}#booking .after-sales-product .after-sales-button{width:1%}#booking .after-sales-product.ferry .image,#booking .after-sales-product.hotel .image{width:50%;position:relative}#booking .after-sales-product.ferry .description,#booking .after-sales-product.hotel .description{width:49%}#booking .description .one-liner{margin-left:12px;margin-bottom:8px}#booking .description .header{margin:12px 0 0 12px;font-size:24px;font-weight:300}#booking .after-sales-product.hotel .description .header{margin:12px}#booking .description .header-container .header{float:left;margin-right:10px}#booking .description .read-more-container{padding-top:17px}#booking .after-sales-button{position:relative}#booking .after-sales-product .blueButton,#booking .after-sales-product .button{position:absolute;bottom:10px;right:10px;height:auto;width:135px;text-align:center}#booking .after-sales-button .button,#booking .contact-us-button .button{text-transform:uppercase;font-size:20px}#SortableAddonProducts{padding:0;margin:0}#SortableAddonProducts li{list-style:none}#SortableAddonProducts>li{padding-bottom:5px}#booking .no-available-tickets{display:inline-block}#booking .Notification{display:none}.after-sales-product .usp ul{margin-bottom:2px;padding-left:26px}.after-sales-product .usp li{list-style:none;list-style-position:outside;font-size:13px;margin-bottom:2px}.after-sales-product .price-tag{font-weight:400;font-size:20px;position:absolute;right:0;top:15px}.after-sales-product .read-more-button{text-decoration:none}#booking .booking-section-divider{margin-top:30px}#booking .header-container{float:left;width:100%;margin-bottom:3px}#booking .service-package-bottom-banner{background-color:#CCE8F3;float:left;width:100%;text-align:center;padding:10px 0;font-size:14px}#booking .luggage-control .button-container .blueButton{width:auto;float:right}#booking .luggage-control .button-container{position:absolute;right:4px;bottom:7px}@media only screen and (max-width:768px){#booking .after-sales-product .after-sales-button,#booking .after-sales-product .contact-us-button,#booking .after-sales-product .description,#booking .after-sales-product.ferry .description,#booking .after-sales-product.hotel .description,#booking .after-sales-product.servicepackage .after-sales-button,#booking .after-sales-product.servicepackage .description,#booking .luggage-control .button-container{width:100%;height:auto;margin-bottom:10px}#booking .luggage-control .button-container{margin-top:24px;margin-bottom:-6px;position:relative;float:left}#booking .after-sales-product .image,#booking .after-sales-product.ferry .image,#booking .after-sales-product.hotel .image{width:100%}#booking .after-sales-button .button,#booking .contact-us-button .button,#booking .luggage-control .button-container .blueButton{position:relative}.after-sales-product .price-tag{right:10px}#booking .after-sales-product.hotel .discount-splash{right:10px;top:10px}}@media only screen and (max-width:768px){#booking .after-sales-button .button,#booking .contact-us-button .button,#booking .luggage-control .button-container .blueButton{margin:0 auto;display:block;float:none;bottom:0;top:0;right:0;left:0;width:60%}}.trBooking .tdBooking .booking-information-section{margin-top:14px}#booking .usp li:before{content:'✔';margin-left:-1em;margin-right:.8em;color:#50CB4D;font-weight:600}#booking .squared-title-boxes{padding:16px}#booking .squared-boxes{padding:16px 8px 16px 16px}#booking .squared-title-boxes{margin-bottom:0;border:0}#booking .customer-message-container{margin:10px 0 2px 10px;padding:0;float:left;width:calc(100% - 222px)}#booking .customer-message-container textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:4px;border:1px solid #ccc;font:16px Arial;width:100%;min-height:80px}@media only screen and (max-width:768px){#booking .customer-message-container{margin:0;margin-bottom:10px;float:none;width:calc(100% - 16px);padding:8px}}#booking .select-message-category-container{float:left;margin-right:10px;margin-bottom:8px}#booking .squared-boxes.top-section{position:relative}#booking .NewBooking{padding:8px}#booking .NewBooking h2{font-size:27px;font-weight:400;margin:0}#booking .flight-luggage{width:275px}#booking .flight-luggage:first-of-type{margin-right:27px}#booking .flight-luggage .header{font-style:italic;font-size:14px;display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%}@media only screen and (max-width:500px){#booking .after-sales-product .read-more-button{width:100%;float:left;padding-left:8px}#booking .flight-luggage:first-of-type{margin-right:0}}#booking .button.disabled{opacity:.4;pointer-events:none;cursor:default}#booking .luggage-control{float:left;width:calc(100% - 33px);padding-bottom:8px;padding-top:0;position:relative;margin:3px}#bagage-fancybox{margin-top:12px}#booking .squared-boxes.no-padding{padding:0}#booking .squared-boxes .clearfix:after{content:"";clear:both;display:table}#booking book-bagage-link.blueButton{width:auto}#booking #cancelButton{top:5px;right:5px;position:absolute;width:20px;height:20px;padding:6px}#booking .luggage-control .traveller-header{font-weight:700;text-indent:28px}#booking .flight-ticket-info-container{padding:16px;background-color:#E9D9AE}#booking .Name.hotel-name-in-top{font-weight:700}.payment-page .horizontal-search-engine{padding:5px}.minified-products #booking .after-sales-product.wl .description{position:initial;height:0;height:165px}.minified-products #booking .after-sales-product.wl .description ul{display:none}.minified-products #booking .description .one-liner{font-size:14px}.minified-products #booking .after-sales-product.wl{width:calc(25% - 5px);border:1px solid #dfdfdf;margin-left:2px;margin-bottom:2px}.minified-products #booking .after-sales-product.wl .image{width:100%;height:150px}.minified-products #booking .after-sales-product.wl .after-sales-button{height:auto;width:100%;background:0 0;position:absolute;bottom:5%}.minified-products #booking .after-sales-product.wl .after-sales-button .button{margin:0 auto;display:block;float:none;bottom:0;top:0;right:0;left:0;width:60%;position:relative}.minified-products #booking #SortableAddonProducts>li{padding-bottom:0}@media only screen and (max-width:960px){.minified-products #booking .after-sales-product.wl{width:calc(33.33% - 5px)}}@media only screen and (max-width:767px){.minified-products #booking .after-sales-product.wl{width:calc(50% - 5px)}}.payment-method-control-panels-panel+.actions{float:right;padding-top:25px}.PaymentFailed{display:none}.giftcard-certificates{width:650px;height:auto;border:none}.giftcard-certificates fieldset{margin:20px 0;padding:5px;border:solid 1px #CECECE}.giftcard-certificates input[type=text]{display:block}.giftcard-certificates legend{font-weight:700}.giftcard-certificate input[type=submit]{margin-top:10px;margin-left:2px}.title{font-size:25px}.down-payment .amount{margin-top:10px}.totalPriceLabelPayment{float:right}.payment-breakdown .actions{width:100%}.direct-payment-header{font-weight:400;font-size:20px}.payment-panel .squared-boxes{width:auto}.secure-block{width:calc(100% - 260px)}#PaymentInformationLiteral{display:none}.payment-breakdown .payment-bottom-segment .actions{width:auto;position:absolute;right:0;top:-14px}.payment-bottom-segment{width:100%;height:100px;position:relative}.secure-block .icon-secure{display:inline-block;margin-top:-6px;color:#4EC54D;padding-bottom:12px}@media all and (max-width:768px){.secure-block{width:100%;min-height:45px;line-height:1}.secure-block>span{font-size:12px}.payment-breakdown .payment-bottom-segment .actions{width:auto;position:relative}#PayLaterButton{width:100%;text-align:center;padding:8px 0}}.total-payment .amount.totalPriceLabelPayment{font-weight:400;font-size:20px;color:#ec008c;line-height:26px}.payment-booking-number{text-transform:capitalize}.payment-bottom-segment{font-size:14px}@media all and (max-width:500px){.total-payment-amount span{font-size:12px}.secure-block{margin-bottom:20px}.secure-block .icon-secure{padding-bottom:30px}.payments .total-payment .amount{position:absolute;top:35px;right:0}.payments .total-payment{height:90px;position:relative}.total-payment-amount .squared-boxes{min-height:85px}}.extra-payment-campaign{background-color:#ec008c;float:left;color:#FFF;position:absolute;top:12px;font-size:10px;padding:4px;padding-left:18px;padding-right:18px;left:-18px;line-height:10px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.disabled-payment-area *{pointer-events:none;opacity:.8;transition:opacity .5s;-webkit-transition:opacity .5s;-moz-transition:opacity .5s}.payment-verification-text{position:absolute;right:0;top:-25px;text-align:right}.Redirecting .RedirectAnimation{margin-top:10px}.Redirecting .RedirectAnimation>div{background-image:url(assets/spinner_sprite.gif);float:left;height:30px;width:30px;margin-right:12px;margin-top:3px}.CheckOut .Products .Row .Information,.CheckOut .Products .Row input[type=radio]{float:left}.manual-seating-container .Information,.service-package-container .Information{display:inline-block;width:70%}.CheckOut input[type=password],.CheckOut input[type=text],.CheckOut select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:9px;border:1px solid #ccc;width:100%;font-size:17px}.CheckOut select{padding:5px}.CheckOut .birthdate-input-container .customer-input-error,.CheckOut .first-name-input .customer-input-error,.CheckOut .last-name-input .customer-input-error,.CheckOut .luggage-input-container .customer-input-error,.CheckOut .registration-number-input-textbox-container .customer-input-error,.CheckOut .required .customer-input-error,.CheckOut .single-choice .customer-input-error,.CheckOut .title-input .customer-input-error{border:1px solid #970900;background:#ffeded;outline-color:#970900}.CheckOut .Products .Row .Price,.CheckOut .accommodation-additional-nights .Price,.Header .Price{float:right}.Header .PriceAtLocation{clear:both;font-weight:700;font-size:15px}.Header .Price{font-size:20px;color:#ec008c;line-height:normal;height:7px;padding-bottom:20px}.CheckOut .Products>div{padding-bottom:10px;clear:both}.CheckOut .CheckOutControl .ProductAlternatingItem,.CheckOut .CheckOutControl .ProductItem{position:relative;margin-bottom:5px}.CheckOut .CheckOutControl .ProductAlternatingItem .removable-product,.CheckOut .CheckOutControl .ProductItem .removable-product{min-height:40px}.CheckOut .PassengerText{display:block;clear:both;font-style:italic;font-size:13px}.room-stay-checkout-control .label,.room-stay-checkout-control .literal{float:left}.room-stay-checkout-control .label{min-width:130px;font-weight:700}.room-stay-checkout-control .pax div{float:left;display:inline}.room-stay-checkout-control .summary{margin-bottom:5px}.CheckOutControl .first-name-input,.CheckOutControl .last-name-input,.CheckOutControl .nationality-input,.CheckOutControl .special-need-input,.CheckOutControl .title-input{float:left;margin-bottom:10px}.CheckOutControl .nationality-input{clear:both}.CheckOutControl .nationality-input,.CheckOutControl .special-need-input{margin-top:5px}.CheckOutControl .bonus-card-input .input-label,.CheckOutControl .nationality-input .input-label,.CheckOutControl .special-need-input .input-label{display:block}.CheckOutControl .input-label,.CustomerInfo .input-label,.CustomerInfo .single-choice .mobile-label,.CustomerInfo .single-input .input-label,.club-login-content .input-label{font-size:18px;letter-spacing:.5px}.checkout-action-buttons{clear:both;width:100%;margin-bottom:20px;margin-right:20px;margin-top:12px;float:left}.CheckOutControl .car-rental-flight-number,.CheckOutControl .flight-date-of-birth,.CheckOutControl .registration-number-input input{width:200px}.CheckOutControl .nationality-input select,.CheckOutControl .special-need-input select{width:250px}.CheckOutControl .nationality-input select{margin-right:11px}.customer-input{height:40px}.checkout-action-buttons .BookButton,.discount-button .DiscountCodeButton,.recover-password-submit-wrapper .get-club-discount-button{height:32px;background-image:none}.checkout-action-buttons .BookButton,.discount-button .DiscountCodeButton{text-transform:uppercase;font-size:20px;padding:8px 20px;height:auto;margin-right:16px}.DiscountInfo .offer-code span{display:none}.checkout-action-buttons .CancelButton{padding-left:16px}.CheckOutControl .title-input{margin-right:20px}.CheckOutControl .first-name-input,.CheckOutControl .last-name-input{width:250px;margin-right:20px}.CheckOutControl .flight-info .flight-header,.CheckOutControl .flight-info-header span,.CheckOutControl .rental-car-location-details>label{font-weight:700}.CheckOutControl .flight-info .flight-header-label{display:block}.CheckOutControl .flight-info-header span,.CheckOutControl .flight-item div{float:left;width:80px}.CheckOutControl .flight-item div span{display:block}.CheckOutControl .flight-info{overflow:hidden;clear:both;margin:10px 0}.CheckOutControl .flight-item{clear:both;border-top:solid 1px #ddd}.CheckOutControl .flight-info .flight-locations,.CheckOutControl .flight-info .flight-locations-label{width:200px}.CheckOutControl .flight-date-of-birth{clear:both;float:left;width:312px}.CheckOut .Products .Row{padding:2px 0;overflow:hidden}.CheckOut .Products .Row input{margin-right:8px}.ExtraProductInformation{clear:both;padding:20px 0}.CheckOut .single-input>textarea{width:100%}.CheckOut .CheckOutControl .ColumnHeader{font-weight:700}.CheckOut .CheckOutControl .Info{clear:both}.CheckOut .Header h3{margin:0}.CheckOut .Header{overflow:hidden}.CheckOut .product-header-text{float:left}.CheckOut .Passenger{font-weight:700}.CheckOut .CheckOutControl th{font-weight:400;margin-top:10px}.CheckOut .CheckOutControl .InputFieldPanel{margin-top:10px}.CheckOut .CheckOutControl fieldset{border:none}.CheckOut .CheckOutControl .PackagePrice{display:none}.CustomerInfo .customer-info-heading{margin-bottom:0}.CheckOut .CustomerInfo .subscription-controls+.boolean-choice{margin-top:1em}.CheckOut .boolean-choice-container{float:right;clear:both;margin-right:16px;max-width:280px}.CheckOut .boolean-choice2{font-size:14px;position:relative;margin-bottom:6px}.CheckOut .boolean-choice2 input{position:absolute}.CheckOut .boolean-choice2 label{padding-left:30px;display:inline-block}.CheckOut .boolean-choice2 a{font-size:14px}.CheckOut .finalize-booking .dtfFlightTerms{max-width:535px}.CheckOut .finalize-booking .ErrorMessage{display:block}.CheckOut h2{font-weight:400;font-size:27px}.CheckOut h3{font-weight:400;font-size:20px;margin:0}.ExtraProduct{background:#FFF;padding:10px}.information-panel{padding:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.information-panel-blue{background:#CBE8F4 url(../../../Images/Common/Symbols/Icon_info19x19_blue.png) no-repeat 20px center;padding:10px 5px 10px 50px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.CheckOut .BackHyperLink{display:none}.CheckOut .TotalPrice{float:right;background-color:#fff}.sticky-price{position:fixed;bottom:0;right:0;z-index:1000;width:100%;padding-top:5px;background-color:#CAE8F3}.content.summary-section{width:100%;margin-left:25.27%}@media screen and (min-width:1260px){.content.summary-section.sticky-price-inner{width:74.73684210526315789473684211%;z-index:9999;margin-left:20.210526%;margin-left:242px;float:left;padding-left:1px}.sticky-body-alignment{width:1210px;margin:0 auto}}@media (min-width:769px){.CheckOutControl .bonus-card-input,.CheckOutControl .registration-number-input{width:200px}}@media screen and (max-width:960px){.content.summary-section{width:100%}}.CheckOut .TotalPrice .price-header{font-size:30px;float:right;margin-right:10px}.CheckOut .TotalPrice .Amount{font-size:20px}.CheckOut .service-message{width:100%;min-height:80px}.CheckOut .manual-seating-container .additional-info,.CheckOut .service-package-container .additional-info,.manual-seating-popup-container .additional-info{font-size:10px;font-style:italic}.CheckOut .manual-seating-container{margin-bottom:5px}.CheckOut .manual-seating-message{width:100%;min-height:80px}.CheckOut .customer-message-container{padding-right:8px;margin-top:20px;margin-bottom:10px}.CheckOut .manual-seating-container .customer-message-container,.CheckOut .service-package-container .customer-message-container{margin:10px 0 0;padding:0;width:100%}.CheckOut .manual-seating-container .heading,.CheckOut .service-package-container .heading{margin-top:0}.recommended-product-popup-container .buttons-container{text-align:center;margin:auto;padding-top:40px}.recommended-product-popup-container .buttons-container .button:nth-child(2){margin-left:20px}.CheckOut .customer-message-container textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:4px;border:1px solid #ccc;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif}.CheckOut .CheckOutControl .Remove{height:20px;position:absolute;top:5px;right:20px;text-transform:uppercase;font-size:11px}.CheckOut .checkout-header{margin-top:30px;background:#fff}.CheckOut .checkout-title.checkout-header{margin-top:0}.CheckOut .checkout-header h2{margin:0}.CheckOut .CheckOutControl .Remove.HasOnLocationPrice{top:68px}.CheckOut .CustomerInfo h2,.CheckOut .DiscountCode h2,.CheckOut .ExtraProduct h2{margin-top:0;margin-bottom:5px}.CheckOut .CompleteBooking{margin-top:5px}.CheckOut .squared-boxes{background:#fefefe;padding:20px}.CheckOut .squared-title-boxes{background:#fff;padding:20px;margin-bottom:5px}@media screen and (max-width:960px){.CheckOut .CompleteBooking{margin-top:20px}}.CheckOut .customer-info-control-panel{overflow:hidden}.CheckOut .customer-info-control-panel .single-choice,.CheckOut .customer-info-control-panel .single-input,.CheckOut .customer-phone-with-prefix-container{float:left;padding-right:15px;margin:10px 0;width:calc(50% - 65px)}.CheckOut .customer-info-control-panel .clearfix{clear:both}.CheckOut .customer-info-control-panel .title{width:82px}.CheckOut .customer-info-control-panel .zip-code .single-input{clear:both}.CheckOut .customer-phone-with-prefix-container .single-input{width:calc(100% - 80px);padding-right:0}.CheckOut .customer-phone-with-prefix-container .single-choice{float:left;width:auto;max-width:75px;padding-right:5px}.CheckOut .customer-phone-with-prefix-container .single-choice .mobile-label{white-space:nowrap}.CheckOut .customer-phone-with-prefix-container .single-input label{visibility:hidden;display:none}.CheckOut .phone-number.phoneHome{margin-top:2px}.CheckOut .customer-info-control-panel .email{clear:none}.CheckOut .accommodation-additional-nights{margin-top:10px;overflow:hidden}.CheckOut .accommodation-additional-night{float:left;margin-right:5px;text-align:center;width:6em;padding:0;min-height:65px}.CheckOut .accommodation-additional-nights span{display:block}.CheckOut .hotel-issues{font-size:12px;margin-bottom:10px}.CheckOut .notes-warning{display:inline-block}.CheckOut .non-refundable-information-label{display:inline-block;padding:3px;background-color:#EDEDED;margin-right:4px}.CheckOut .hotel-issues-header{font-weight:700}.car-rental-flight-number input[type=text]{display:block}.CheckOut .ferry-product-container{clear:both;overflow:hidden}.CheckOut .ferry-product-container .ferry-heading{margin:10px 0 0}.CheckOut .ferry-product-container .ferry-heading .label{width:80px}.CheckOut .ferry-product-container .route-title{font-weight:700;display:block}.CheckOut .ferry-product-container .ferry-info span{width:80px;display:block}.CheckOut .ferry-product-container .ferry-info.destinations span{display:block;width:130px}.CheckOut .ferry-product-container .label{font-weight:700}.CheckOut .ferry-product-container .ferry-info{float:left}.CheckOut .ferry-product-container .ferry-info.direction{min-width:100px}.CheckOut .ferry-product-container .other-info{float:left}.flightTicketNames{background-color:#fff;border:1px solid #747474;display:none;font-family:Arial,Sans-Serif;left:78px;padding:16px;position:absolute;top:-180px;width:486px}.flightTicketNames em{font-size:12px}.flightTicketNames div{font-size:12px;margin-bottom:10px;width:100%}.flightTicketNames div:after{content:".";display:block;height:0;clear:both;visibility:hidden}.flightTicketNames div dl{margin:0;float:left}.flightTicketNames div dl.lastname,.flightTicketNames div dl.name{margin-left:15px}.flightTicketNames div dl dt{font-weight:700}.flightTicketNames div dl dd{margin:0}.flightTicketNames.dropshadow{-moz-box-shadow:3px 3px 4px #999;-webkit-box-shadow:3px 3px 4px #999;box-shadow:3px 3px 4px #999;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')"}.club-login-control .header h2{margin:0 0 10px}.club-login-control .header p{margin:5px 0 4px;font-weight:700}.club-login-content{overflow:hidden;clear:both}.become-plusmember-content fieldset,.club-login-content fieldset{border:none}.club-login-content .club-login-details{float:left;width:100%}.become-plusmember-content fieldset,.club-login-details fieldset{padding:0;margin-top:5px;margin-left:0;width:96%}.CheckOut .ShoppingCartWarning h1,.CheckOut .ShoppingCartWarning p{margin-left:5px}.CheckOut .checkout-rebook-your-trip-button{float:left;margin-left:5px}.club-login-content .become-member-section{margin-left:4px}.plus-member-discount.is-valid-plus-member-discount{display:block}.whitelabel-agency-discount{display:none}.whitelabel-agency-discount.is-valid-discount{display:block}.whitelabel-agency-discount .Header h3{color:#000}.DiscountCode .Info{display:none;padding-left:5px;float:right}.CheckOut .boolean-choice{padding-left:15px}.DiscountCode h2{margin-bottom:0}.DiscountCode .discount-button{float:left}.DiscountCode .DiscountInfo{overflow:hidden}.DiscountCode .offer-code{float:left;margin-right:10px;margin-bottom:0}.DiscountCode .security-code{display:none;float:left;margin-right:10px}.DiscountCode .discountCodeErrorMessage{clear:both;padding-top:5px;text-align:right;margin-right:10px}.DiscountCode .discount-text{float:right;margin-right:125px;font-size:20px;line-height:36px;margin-bottom:4px}@media screen and (max-width:340px){.DiscountCode .offer-code{margin-bottom:15px}}.DiscountCode.squared-boxes{padding:12px;padding-right:0}.flight-date-of-birth .birthdate-input-container{width:100%}.flight-date-of-birth select{float:left;display:inline;width:30%;margin-right:9px}.flight-luggage{margin-right:5px;float:left}.flight-date-of-birth-and-luggage-container{clear:both}.flight-luggage .luggage{width:207px}.flight-date-of-birth .ErrorMessage{float:left;margin:0 1% 1% 0;font-size:12px}.InfoPassengers .Passengers .InputFieldPanel{clear:both;margin-bottom:12px;overflow:hidden;display:inline-block;width:auto}.CheckOut .transportation-passanger-date-of-birth{float:left;margin-top:5px}.message-from-customer-checkout-control .message-from-customer-text{width:100%;resize:none;height:4em;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif}.message-from-customer-checkout-control label{font-weight:400;display:block;font-size:18px;letter-spacing:.5px}.message-from-customer-checkout-control .message-from-customer-description{font-style:italic;font-size:13px}.CheckOut .rebookable-product-container .heading{margin-top:0}.missing-tickets-text{font-size:18px;float:left;color:red}.checkout-action-buttons>a{font-size:18px;float:right;text-decoration:underline;width:100%}.addons.booking{overflow:hidden}.CheckOut .extra-product-information{font-size:17px}@media screen and (min-width:769px){.addons.booking .insurance-products{margin:0 -2%;overflow:hidden}.addons.booking .insurance-product{width:100%;background:#FFF;margin-bottom:5px}.addons.booking .insurance-product .heading,.addons.booking .plusmembership-product .heading{overflow:hidden;width:48%;float:left}.addings.booking .plusmembership-product h2,.addons.booking .insurance-product .heading h2{display:inline-block}.addons.booking .insurance-product .heading p{margin-top:0}.addons.booking .insurance-product h2,.addons.booking .plusmembership-product h2{display:inline-block;padding:0}.addons.booking .insurance-product .product-description{height:auto}.CheckOut .after-sales-product.servicepackage ul.options,.addons.booking .insurance-product ul.options{margin:0;padding-left:0;overflow:hidden;display:table;width:40%;margin-left:8px;float:left}.CheckOut .after-sales-product.servicepackage ul.options{width:20%;margin-left:7px}.addons.booking .plusmembership-product ul{float:left;padding-left:0;overflow:hidden;display:table;width:47%;margin-left:-4px}.addons.booking .plusmembership-product .col1 ul{margin-right:2%}.CheckOut .after-sales-product.servicepackage ul.options li,.addons.booking .insurance-product ul.options li{border:1px solid #ddd;border-radius:4px;padding:10px 10px 10px 5px;display:inline-table;width:88%;margin-bottom:10px}.addons.booking .insurance-product ul.options li.show-more{border:none;padding:2px}.addons.booking .plusmembership-product ul.options li{border:1px solid #ddd;border-radius:4px;padding:10px 10px 10px 5px;margin:5px;margin-bottom:10px;background-color:#F6FDF6}.addons.booking .plusmembership-product ul.options .unselected{background-color:#FFF8F8}.addons.booking .insurance-product .insurance-description{width:90%;margin-left:30px;display:block}.addons.booking .insurance-product-radio-label{padding:10px 10px 10px 5px}.CheckOut .after-sales-product.servicepackage ul.options .selected,.addons.booking .insurance-product ul.options .selected{background-color:#F6FDF6}.CheckOut .after-sales-product.servicepackage ul.options .unselected,.addons.booking .insurance-product ul.options .unselected{background-color:#FFF8F8}}.green-check{background-image:url(../../../Images/Common/Symbols/check-green-11x11.png);background-repeat:no-repeat;padding:6px;margin-top:6px;margin-right:6px;float:left}.quick-information-insurance ul li{background-image:url(../../../Images/Common/Symbols/check-green-11x11.png);background-repeat:no-repeat;padding-left:23px;margin-left:7px;line-height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (max-width:360px){.CheckOut .finalize-booking .boolean-choice{margin-left:12px}}@media screen and (min-width:361px) and (max-width:375px){.CheckOut .finalize-booking .boolean-choice{margin-left:27px}}@media screen and (max-width:480px){.CheckOut .primary-action.BookButton.Button{padding:15px 5px 10px;color:#fff;border:none;width:90%;margin:auto;margin-bottom:20px;-webkit-appearance:none;font-size:25px;float:none;display:block}}@media screen and (max-width:960px){body.responsive-page .CheckOut .BookButton{font-size:20px}}div.back-discount-container{display:inline-block;width:100%;float:right;margin:0}.DiscountCode.squared-boxes h3{display:none}.DiscountCodeButton.Button.disabled-button{background-color:#eee;pointer-events:none;border:1px solid #eee}.CheckOut .show-discount-code-container{margin-right:10px;text-align:right}.CheckOut textarea{font:16px Arial}.CheckOut .customer-address-container .address{width:100%}.CheckOut .customer-phone-with-prefix-container{margin-top:0}.CheckOut .sticky-position-placeholder{float:left;width:100%;border-bottom:1px solid #fff}.transfers li{padding:0;position:relative}.transfers label.insurance-product-radio-label{display:block}.transfers h3{font-size:.9em;font-weight:700;margin-top:10px}.transfers .insurance-product .product-description{font-size:14px;margin-left:130px;line-height:1.3em}.transfers .show-more{color:#1B90D4;border:none;padding:5px;text-align:center;font-size:.8em}.transfers .show-more a{cursor:pointer}.transfers .transfer-price{position:absolute;right:12px;top:10px;font-weight:700}.transfers .transfer-duration{display:block;font-size:13px;line-height:24px}.transfers .checkout-price{position:absolute;left:5px}.transfer-text{display:block;padding-left:25px;padding-right:50px}.transfers .error{color:red}.transfers .price-tag.disabled{color:gray}.transfers .insurance-product-image.disabled{background:gray}@media screen and (min-width:769px){.addons.booking .transfers .insurance-product-radio-label{padding-top:0;padding-bottom:0}}.checkout-room-stay .PaxDisplay{display:inline;margin-left:20px}.CheckOut .squared-boxes.checkout-usp-box{margin-top:5px;margin-bottom:10px;padding-left:0;padding-right:0}.checkout-usp-box ul{list-style:none;margin:0;padding-left:1em;white-space:nowrap}.checkout-usp-box li{display:inline-block;width:30%;font-size:16px;text-align:center}.checkout-usp-box li img{vertical-align:middle;display:inline-block;margin-right:10px}.checkout-usp-link-box{margin-top:20px;text-align:center}@media (min-width:641px) and (max-width:820px){.checkout-usp-box li{font-size:12px}.checkout-usp-box img{width:20px}}@media (max-width:640px){.checkout-usp-box{padding-left:20px;padding-right:20px}.checkout-usp-box li{display:block;width:auto;text-align:left;line-height:40px}}.breadcrumb{padding:0;margin:0;margin-bottom:5px;list-style:none;overflow:hidden}.breadcrumb-item{-moz-box-sizing:border-box;box-sizing:border-box;display:block;float:left;width:33.33%;height:32px;line-height:32px;padding-left:20px;color:#fff}.breadcrumb-link{background:#a2d7ee;display:block;text-align:center;position:relative;font-size:15px}.breadcrumb-text{-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:15px;padding-right:10px}.breadcrumb-link:after,.breadcrumb-link:before{-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:0;height:0;content:'';position:absolute;top:0}.breadcrumb-link:after{border:16px solid transparent;border-left-color:#a2d7ee;right:-32px}.breadcrumb-link:before{border:16px solid #a2d7ee;border-left-color:transparent;left:-16px}.breadcrumb-number{width:18px;height:18px;-ms-border-radius:12px;border-radius:12px;display:inline-block;position:relative;background:0 0;line-height:18px;text-align:center;font-size:15px;font-style:normal;color:#fff;vertical-align:baseline;border:2px solid transparent}.breadcrumb-item:first-child{padding-left:0}.breadcrumb-item:last-child .breadcrumb-link:after{display:none}.breadcrumb-item-active .breadcrumb-link,.breadcrumb-item-done .breadcrumb-link{background:#199fd9}.breadcrumb-item-active .breadcrumb-link:after,.breadcrumb-item-done .breadcrumb-link:after{border-left-color:#199fd9}.breadcrumb-item-active .breadcrumb-link:before,.breadcrumb-item-done .breadcrumb-link:before{border-color:#199fd9;border-left-color:transparent}.breadcrumb-item-active{font-weight:700}.breadcrumb-item-done .breadcrumb-number{background:green;border-color:#fff;font-size:12px;font-weight:700;line-height:20px}@media (max-width:770px){.breadcrumb-link{font-size:14px}}@media (max-width:680px){.breadcrumb-link{font-size:12px}}.clearfix-row::after,.clearfix-row::before{content:" ";display:table}.clearfix-row::after{clear:both}.usp-box2-area{background:#CBE7F3;margin-top:-30px;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.usp-box2{list-style:none;padding:0;margin:0}.usp-box2-item{color:#1EA1D6;float:left;width:25%;text-align:center;padding:15px;padding-bottom:5px;-moz-box-sizing:border-box;box-sizing:border-box}.usp-box2-icon{font-size:32px}.usp-box2-text{display:block;line-height:18px}.checkout-secure{font-size:13px;float:right;margin-top:-20px;margin-right:15px;margin-bottom:10px}.checkout-secure-icon{color:green}.checkout-title-secure-icon{display:none;color:green;font-size:28px;font-weight:400;float:left;margin:10px;margin-left:0}.CheckOut .checkout-title-secure{background:#DBE8CC;color:green}.checkout-title-secure .green-check{display:none}.checkout-title-secure h2{color:green}.checkout-title-secure .checkout-title-secure-icon{display:inline-block}.seating .not-available{text-align:center;margin-top:10px}.seating .dialog-overlay{background:#000;position:fixed;top:0;left:0;right:0;bottom:0;display:none;opacity:.5;z-index:1000}.seating .dialog{box-shadow:0 10px 25px #000;box-shadow:0 10px 25px rgba(0,0,0,.5);border-radius:6px;background:#fff;width:500px!important;top:5%;position:fixed;max-height:none;margin-left:-250px;display:none;left:50%;height:90%;z-index:20000;background-color:#E8F4F9}.seating .dialog-icon{-ms-border-radius:4px;border-radius:4px;color:#fff;font-size:30px;text-align:center;line-height:54px;vertical-align:middle;position:absolute;height:50px;width:50px}.seating .dialog-headline{padding:20px;font-size:18px;font-weight:700;text-align:center}.seating .dialog-icon-info{background-color:#EC008C;left:10px;top:10px}.seating .dialog-icon-close{background-color:#0090C8;font-size:26px;right:10px;top:10px}.seating .seatmap-addon{margin-bottom:-30px;margin-top:20px;margin-left:-17px;margin-right:-15px}#booking .seating .seatmap-addon{margin:0}.seating .seatmap-addon{display:none}.seating .seatmap-addon.visiblecss{display:block}.seating .dialog-footer{position:absolute;left:30px;right:8px;bottom:8px}.seating .dialog-header{left:30px;right:30px;top:70px;height:210px}.seating .dialog-body{position:absolute;top:275px;left:10px;right:10px;bottom:60px;border-bottom:2px solid #ddd;overflow:auto;background-color:#FFF;border-top-left-radius:8px;border-top-right-radius:8px}.seating .adjusted-body-position{top:215px}.seating .product-description{padding-left:130px}.seating .product-description-info{margin-top:10px;font-size:11px;font-style:italic;padding-left:130px}.seating .selector-label{display:inline-block;width:100px}.seating .selector-group{margin:0 auto;*/ margin-bottom:5px}.seating .selector-group.single-flights:first-child .selector{margin-right:20px}.seating .selector-group.single-flights:last-child .selector{padding:0}.seating .selector-group.multiple-flights{display:table;margin:0 auto;padding-bottom:10px}.seating .flight-information{font-size:13px;padding-left:20px;position:relative;display:table;margin:0 auto}.seating .no-seating-available{margin-bottom:10px}.seating .flight-information .icon-from-to{font-size:26px;position:absolute;left:0;top:6px}.seating .passenger-information{font-size:13px;margin-top:4px;text-align:center}.seating .passengers{display:table;margin:0 auto;margin-top:10px}.seating .passenger-information span:first-of-type{text-transform:capitalize}.seating .deck-information{margin-right:10px;text-align:right;margin-top:10px}.seating .deck-information select{width:auto}.seating .selector{display:inline-block;cursor:pointer;height:30px;line-height:30px;background:#CBE8F1;margin-right:2px;color:#999}.seating .flights .selector{width:97px;float:left;height:32px}.arrow_box{position:relative;background:#EC008C}.flights .selector-group:first-of-type .selector:after,.flights .selector-group:last-of-type .selector:before{content:" ";position:absolute;top:0;border-top:16px solid transparent;border-bottom:16px solid transparent}@media screen and (min-width:350px){.seating .passengers .selector{padding:0 3px;margin-left:3px}.seating .flights .selector-group:last-of-type{padding-left:6px}.seating .flights .selector{margin-right:10px}.flights .selector-group:first-of-type .selector:after{left:100%;border-left:6px solid #CBE8F1}.flights .selector-group:last-of-type .selector:before{right:100%;border-right:6px solid #CBE8F1}.seating .flights .selector.selected:after{border-left-color:#EC008C;transition:all 2s ease;-o-transition:all 2s ease;-webkit-transition:all 2s ease;-moz-transition:all 2s ease}.seating .flights .selector.selected:before{border-right-color:#EC008C;transition:all 2s ease;-o-transition:all 2s ease;-webkit-transition:all 2s ease;-moz-transition:all 2s ease}}.seating .passengers .selector{width:30px;float:left;margin-bottom:3px}.seating .selector i.child{font-size:13px}.seating .flights .selector-group:first-of-type i{transform:rotate(-225deg);-webkit-transform:rotate(-225deg);-moz-transform:rotate(-225deg);-ms-transform:rotate(-225deg);-o-transform:rotate(-225deg);display:inline-block;font-size:13px;margin-left:3px}.seating .flights .selector-group:last-of-type i{transform:rotate(-405deg);-webkit-transform:rotate(-405deg);-moz-transform:rotate(-405deg);-ms-transform:rotate(-405deg);-o-transform:rotate(-405deg);display:inline-block;font-size:13px;margin-left:4px}.seating .selector span{font-size:13px;line-height:13px;margin:0}.seating .flights .selector span{margin:0 3px}.seating .flights .selector span:first-of-type{margin-left:2px}.seating .selector.selected{background:#EC008C;color:#fff;transition:all 2s ease;-o-transition:all 2s ease;-webkit-transition:all 2s ease;-moz-transition:all 2s ease}.seating .flights .selector.selected{transition:all 2s ease;-o-transition:all 2s ease;-webkit-transition:all 2s ease;-moz-transition:all 2s ease}.seating .seatmap{margin:0 auto}.seating .transfer-text{display:inline-block;padding-left:0;padding-right:10px}.seating button{background:#0090C8;border:0;border-radius:4px;padding:12px;cursor:pointer;color:#fff;font-size:18px;text-transform:uppercase}.seating .confirm-seat{position:absolute;right:0;bottom:0}.seating .confirm-seat:disabled{-ms-opacity:.4;opacity:.4;cursor:not-allowed}.seating .suggested-seat{font-weight:700}.seating .row{margin:0 auto}.seating .header{text-align:center}.seating .insurance-product-image{background-image:none;color:#fff;font-size:60px;text-align:center;line-height:100px;vertical-align:middle}.seating .selector{position:relative}.seating .number-tag{position:absolute;right:30px;top:40px;font-size:13px}.seating .seat-tag{position:absolute;right:10px;top:10px}.seating .change-seat{font-size:.9rem}@media screen and (max-width:768px){.CheckOut .seating .insurance-product .price-tag{position:static;right:15px;float:none;padding-left:90px;padding-top:10px;display:block}.CheckOut .seating .insurance-product .number-tag{position:static;right:15px;float:none;padding-left:90px;padding-bottom:15px;display:block}.CheckOut .seating .insurance-product-image{line-height:70px;font-size:40px}.seating .product-description{padding-left:90px}.seating .product-description-info{padding-left:90px;margin-bottom:10px}}@media screen and (max-width:520px){.seating .dialog{width:100%!important;margin-left:0;left:0;top:0;height:100%;border-radius:0}.seating .selector-label{width:100%}.seating .flights,.seating .passenger-information{margin-left:0}}.seating .flight-loader{text-align:center;text-transform:capitalize;margin-top:10px}.seating .flight-loader i{font-style:normal;font-size:14px}@-webkit-keyframes icon-spinner{0%,12.4999%{-webkit-transform:rotate(0)}12.5%,24.9999%{-webkit-transform:rotate(45deg)}25%,37.4999%{-webkit-transform:rotate(90deg)}37.5%,49.9999%{-webkit-transform:rotate(135deg)}50%,62.4999%{-webkit-transform:rotate(180deg)}62.5%,74.9999%{-webkit-transform:rotate(225deg)}75%,87.4999%{-webkit-transform:rotate(270deg)}87.5%,99.9999%{-webkit-transform:rotate(315deg)}}.icon-spinner{-webkit-animation:icon-spinner 1s linear infinite}.seating .rendered-by-div .seat.selected{background-color:#EC008C;background-image:none;box-shadow:none;position:relative}.seating .rendered-by-div .seat.selected:before{content:"\e906";font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;font-size:14px;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;color:#FFF;margin:auto;position:absolute;top:2px;left:0;bottom:0;right:0}.seating .rendered-by-div .seat{color:transparent;background:#CBE8F1;border:1px solid #CBE8F1;border-radius:0;font-size:0}.seating .seat.like:before{content:'';position:absolute;left:0;right:0;top:1px;bottom:1px;border-width:9px;border-style:solid;border-color:#999 #fff}.seating .seat.like:after{content:'';position:absolute;left:1px;right:1px;top:0;bottom:0;border-width:9px;border-style:solid;border-color:#fff transparent}.seating .seat.like{border:1px solid #999;background:#FFF;position:relative}.seating .rendered-by-div .seat.free:hover{background-color:#EC008C}.seating .rendered-by-div .non-seat{border:1px solid transparent}.seating .rendered-by-div .number{width:17px}.seating .rendered-by-div .non-seat{height:20px;width:20px}.seating .rendered-by-div .header div.group{margin-right:19px}.seating .rendered-by-div .header div.group:last-child{margin-right:0}.seating .rendered-by-div .non-seat,.seating .rendered-by-div .seat{margin:2px}.seating .row.exit{background-color:#3FB43E;background-color:#3AC436;padding-top:20px;position:relative;color:#FFF}.seating .rendered-by-div .row:hover{background-color:inherit}.seating .rendered-by-div .row,.seating .rendered-by-div.header{border:none}.seating .rendered-by-div .row.overwing{border-left:5px solid #e8f4f9;border-right:5px solid #e8f4f9}.seating .rendered-by-div .row{position:relative}.seating .row.exit:hover{background-color:#3AC436}.seating .rendered-by-div .row,.seating .rendered-by-div.header{padding-left:0;padding-right:0}.seating .row.exit .number::before{position:absolute;top:0;margin-left:-28px;content:"\2B05\ EXIT \27A1";font-size:16px}@media screen and (min-width:520px){.seating .rendered-by-div .number{width:27px}.seating .rendered-by-div .non-seat{height:30px;width:30px}.seating .rendered-by-div .header div.group{margin-right:29px}.seating .rendered-by-div .label,.seating .rendered-by-div .seat{height:30px;width:30px}.seating .rendered-by-div .seat.selected:before{font-size:20px;top:4px}.seating .seat.like:after,.seating .seat.like:before{border-width:14px}.seating .rendered-by-div .header div.group{height:18px;line-height:28px}}@media screen and (max-width:340px){.rendered-by-div.header,.seating .rendered-by-div .row,.seating .rendered-by-div .row.overwing{border-left:0;border-right:0}.seating .dialog-body{left:6px;right:6px}}.CheckOut .email.customer-input,.CheckOut .phone-number{font-size:17px;line-height:17px;text-indent:8px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #ccc;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=number]{-moz-appearance:textfield}.seating .flight-directions{display:table;margin:0 auto;padding-bottom:2px}.seating .flight-directions.single-flights{margin-bottom:10px}.seating select{font-size:13px}.seating .rendered-by-div .header{padding-top:4px}.CheckOut .after-sales-product{background:#fff;float:left;width:100%;position:relative}.CheckOut .after-sales-product .after-sales-button,.CheckOut .after-sales-product .description,.CheckOut .after-sales-product .image{height:180px;float:left;background:#fff;z-index:1}.CheckOut .after-sales-product.servicepackage .image{height:110px}.CheckOut .after-sales-product.servicepackage .description{height:auto}.CheckOut .after-sales-product.servicepackage .image{background-image:url(../../../Images/Common/Symbols/service-package.png);overflow:hidden;background-size:cover;background-position:100%}.CheckOut .after-sales-product .image{width:15%}.CheckOut .after-sales-product .description{width:53%;position:relative}.CheckOut .after-sales-product .description .one-liner{margin-left:8px;margin-bottom:8px}.CheckOut .after-sales-product .description .header{margin:0 0 0 8px;font-size:24px;font-weight:300}.CheckOut .after-sales-product .description .header h2{margin:0}.CheckOut .after-sales-product .description .header-container .header{float:left;margin-right:10px}.CheckOut .after-sales-product .description .read-more-container{padding-top:2px}.CheckOut .usp li:before{content:'✔';margin-left:-1em;margin-right:.8em;color:#50CB4D;font-weight:600}.CheckOut .after-sales-product .usp ul{margin-top:0}.CheckOut .squared-boxes.service-package-container{position:relative;margin-bottom:5px}.service-package-popup-container .image{background-image:url(../../../Images/Common/Symbols/service-package.png);overflow:hidden;background-size:cover;background-position:100%;width:125px;height:125px;float:left;margin-right:24px}.service-package-popup-container .usp{margin-top:115px}@media only screen and (max-width:768px){.service-package-popup-container .image{width:100%;float:none;margin:0}.service-package-popup-container .usp{margin-top:0}}@media only screen and (max-width:768px){.CheckOut .after-sales-product .description .header{margin:0}.CheckOut .after-sales-product .description,.CheckOut .after-sales-product.servicepackage .after-sales-button,.CheckOut .after-sales-product.servicepackage .description{width:100%;height:auto;margin-bottom:10px}.CheckOut .after-sales-product .image{width:100%;margin-bottom:5px}.CheckOut .after-sales-product .price-tag{right:10px}.CheckOut .after-sales-product .usp ul{padding-left:16px}}@media screen and (max-width:767px){body.responsive-page .CheckOutControl .flight-date-of-birth{width:100%;max-width:400px}body.responsive-page .CheckOutControl .flight-date-of-birth select{float:left;margin-right:1%;width:32%}body.responsive-page .flight-date-of-birth .birthdate-input-container{width:100%}body.responsive-page .CheckOutControl .flight-date-of-birth .ErrorMessage{float:left;margin-right:1%;width:5px}body.responsive-page .CheckOut .box_rounded{padding:5px 0 10px;margin:0 0 10px;border:0;border-radius:0;border-bottom:1px solid #999}body.responsive-page .checkout-products-container{padding-bottom:25px}body.responsive-page .message-from-customer-checkout-control{margin-top:15px;padding-right:8px}body.responsive-page .Checkout_dropt .information-pin{margin-top:0;margin-left:0}body.responsive-page .CheckOutControl .first-name-input,body.responsive-page .CheckOutControl .last-name-input{width:100%}body.responsive-page .CheckOut .DiscountCodeButton.Button{font-size:20px}body.responsive-page .CheckOut .finalize-booking .terms a{font-size:1em}body.responsive-page .CheckOut .first-name-input,body.responsive-page .CheckOut .last-name-input,body.responsive-page .CheckOut .nationality-input,body.responsive-page .CheckOut .special-need-input,body.responsive-page .CheckOut .title-input{float:none}body.responsive-page .CheckOut .first-name-input input,body.responsive-page .CheckOut .flight-luggage select,body.responsive-page .CheckOut .last-name-input input,body.responsive-page .CheckOut .nationality-input select,body.responsive-page .CheckOut .special-need-input select,body.responsive-page .CheckOut .title-input select{width:100%;display:block}body.responsive-page .main .checkout input{float:left}body.responsive-page .room-stay-checkout-control .label{float:none;display:block}body.responsive-page .main .flightTicketNames{width:50%}body.responsive-page .CheckOut .CheckOutControl .InputFieldPanel{clear:both}.CheckOutControl .flight-info .flight-locations-label,body.responsive-page .CheckOutControl .flight-info .flight-locations{width:35%}.CheckOutControl .flight-item div,body.responsive-page .CheckOutControl .flight-info-header span{width:10%;min-width:55px}body.responsive-page .CheckOut .CustomerInfo.box_rounded,body.responsive-page .CheckOut .DiscountCode.box_rounded,body.responsive-page .CheckOut .ExtraProduct.box_rounded{padding:10px;margin:10px 0 0}body.responsive-page .CheckOut .customer-info-control-panel .single-choice,body.responsive-page .CheckOut .customer-info-control-panel .single-input{width:100%;clear:both}body.responsive-page .CheckOut .customer-phone-with-prefix-container{width:100%;overflow:hidden;margin-top:10px}body.responsive-page .CheckOut .customer-info-control-panel .city,body.responsive-page .CheckOut .customer-info-control-panel .customer-phone-with-prefix-container .single-choice,body.responsive-page .CheckOut .customer-info-control-panel .customer-phone-with-prefix-container .single-input{clear:none}body.responsive-page .CheckOut .customer-info-control-panel .customer-phone-with-prefix-container .single-choice{width:30%;padding-right:3px}body.responsive-page .CheckOut .customer-info-control-panel .customer-phone-with-prefix-container .single-input{padding:0;width:68%;width:calc(100% - 78px)}body.responsive-page .club-login-details fieldset .single-input{float:none}body.responsive-page .club-login-details .become-member-section,body.responsive-page .club-login-details .recover-password-submit-wrapper{clear:both}.CheckOut .customer-info-control-panel .single-choice,body.responsive-page .CheckOut .customer-info-control-panel .single-input{width:100%;float:left;padding-right:15px;margin-top:0;padding-top:0}body.responsive-page .CheckOutControl .title-input{width:auto}body.responsive-page .CheckOutControl .flight-luggage{clear:both;float:none}body.responsive-page .InfoPassengers .Passengers .InputFieldPanel{display:block}.CheckOutControl .title-input{margin-right:0}.CheckOut input[type=text]{width:100%}.CheckOut .offer-code input[type=text]{max-width:195px}.CheckOut .transportation-passanger input[type=text]{width:98%}}@media (max-width:350px){.CheckOut .insurance-products h2{font-size:19px}}@media (max-width:309px){.CheckOut .insurance-products h2{font-size:18px}}.master-container{position:relative;max-width:730px}.form-group{display:inline-block;margin:0 25px 8px 0;position:relative}.form-group label{display:block}.progress{min-height:40px}.progress .step{float:left;width:33%}.progress .step .title{font-size:.9em;font-weight:700;text-align:center;color:#aaa;margin-top:2px;margin-bottom:7px}.progress .step.current .title{color:#000}.progress .step .bar{position:relative;border-top:2px solid #ddd;width:92%;height:1px;margin:auto;overflow:visible}.progress .step.current .bar{border-color:#EC008C}.progress .step .bar .image{position:absolute;right:-5px;top:-6px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #ddd}.progress .step.current .bar .image{border-left-color:#EC008C}.progress .step .title.short{display:none}.checkout-products-container{margin-top:5px}.checkout-products-container .hotel-image,.checkout-products-container .hotel-image-checkout{position:absolute}.message-from-customer-checkout-control{display:inline-block;margin-top:10px;padding-right:8px;padding-bottom:20px;width:98%}.Checkout_dropt .information-pin{margin-top:25px;margin-left:15px}.summary-section .check-out-bank-discount-description{float:right;margin-top:-6px;margin-bottom:10px;font-size:12px;color:#666;margin-right:20px}.InputFieldPanel fieldset{padding-left:0}.ErrorMessage{float:right}.insurance-information-link-cancellation{color:#1B90D4;text-decoration:underline;cursor:pointer}.checkout-spinner-container{background:#fff;width:100%;margin-top:30px}@media screen and (max-width:1000px){.progress .step .title.short{display:block}.progress .step .title.long{display:none}}.checkout-all-hotelstays{float:left}.checkout-products-container .hotel-image,.checkout-products-container .hotel-image-checkout{top:25px;left:20px;width:160px}.checkout-products-container .checkout-product{padding-bottom:25px;position:relative;overflow:hidden}.checkout-products-container .product-header{position:relative;padding-left:170px;min-height:160px}.checkout-products-container .product-header .hotel-name{float:left;margin:0 130px 0 0}.checkout-products-container .product-header .price-tag{position:absolute;right:0}.customer-product-information .price-tag{float:right;font-weight:400;font-size:20px;margin-left:5px}.checkout-products-container .product-header h2{margin-bottom:0}.checkout-products-container .product-header .hotel-destination{clear:both}.checkout-products-container .product-header-text{padding-left:170px}.checkout-products-container .product-header-text span{display:inline-block}.room-stay-checkout-control{padding-left:170px;min-height:125px;clear:both}.room-stay-checkout-control .check-out-date-container .checkout-date-value,.room-stay-checkout-control .check-out-date-container .summary{display:inline-block}.room-stay-checkout-control .check-out-date-container{padding-top:10px}.room-stay-checkout-control .check-out-date-container div{padding-bottom:10px}.room-stay-checkout-control .checkout-date-label{font-weight:700;padding-bottom:10px}.checkout-product-date>p{display:inline-block;margin:5px 0}@media only screen and (max-width:500px){.room-stay-checkout-control{padding-left:130px}.checkout-products-container .product-header-text{padding-left:0;width:calc(100% - 85px)}.room-stay-checkout-control .check-out-date-container{display:inline-block}.checkout-products-container .product-header-text h3{max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-products-container .product-header{padding-left:0}.checkout-products-container,.room-stay-checkout-control .check-out-date-container{padding-bottom:0}.CheckOut .CheckOutControl .Remove{top:5px;right:20px}.checkout-products-container .hotel-image,.checkout-products-container .hotel-image-checkout{float:left;width:120px;margin-right:10px;margin-bottom:5px;top:80px}.checkout-product-date{float:left;min-width:200px;margin-bottom:10px}.checkout-product-date>p{margin:0;display:block}.room-stay-checkout-control .check-out-date-container{padding-top:5px}.room-stay-checkout-control .check-out-date-container div{padding-bottom:5px}.room-stay-checkout-control{min-height:136px}}.checkout-product-details .label{font-weight:700;margin-right:5px}.checkout-issues-header{font-weight:700}.checkout-hotel-issues{font-size:11px;background-color:#F0F0F0;border-radius:5px;padding:5px 10px;margin:5px 5px 5px 0;display:inline-block}.checkout-products-container .room-number{float:left;margin-right:5px;font-weight:700}.checkout-products-container .room-information{margin-bottom:3px}.checkout-products-container .checkout-product-message-box-container{clear:both}.checkout-product-message-box-container label,.checkout-traveller-information label{font-weight:700}.checkout-traveller-information{margin-right:20px;margin-bottom:10px;position:relative}.checkout-travellerInformation{float:left}.product-message-box-input{width:100%;height:50px}.checkout-product-message-box-container{padding-right:10px;padding-bottom:15px}.checkout-product-message-box-container i{font-size:11px}.checkout-title-container>i{right:-18px}.addons-spinner{display:block;margin:auto;max-width:100%}.checkout-customer-container{clear:both}.checkout-customer-adress-container,.checkout-customername-container{display:inline-block;margin-bottom:10px;margin-top:10px}.checkout-customer-information-adress,.checkout-customer-information-firstname,.checkout-customer-information-lastname{float:left;margin-right:25px}.checkout-customer-information-country,.checkout-customer-information-email,.checkout-customer-information-phone{display:block;margin-top:10px}.checkout-customer-information-lastname{margin-right:25px}.checkout-label{display:block;font-weight:700}.checkout-customer-input{max-width:250px;width:250px}.checkout-customer-information-adress .checkout-customer-input-zip{max-width:75px;width:75px}.CheckOut .CheckOutControl .ProductAlternatingItem .ProductPriceContainer,.CheckOut .CheckOutControl .ProductItem .ProductPriceContainer{float:right;text-align:right}@media screen and (max-width:768px) and (orientation:portrait),screen and (max-width:600px) and (orientation:landscape){.checkout-customer-information-adress .checkout-customer-input-zip{max-width:250px;width:250px}.CheckOut .message-from-customer-checkout-control{padding-bottom:0}.CheckOut .product-message-box-input{width:97%;height:106px;margin-bottom:10px}.CheckOut .CheckOutControl .ProductAlternatingItem .ProductPriceContainer,.CheckOut .CheckOutControl .ProductItem .ProductPriceContainer{float:none}}.checkout-customer-information-adress .checkout-customer-input-city{max-width:145px;width:145px}@media screen and (max-width:768px) and (orientation:portrait),screen and (max-width:600px) and (orientation:landscape){.checkout-customer-information-adress .checkout-customer-input-city{max-width:250px;width:250px}.checkout-spinner-container{width:100%;background-color:#fff}}.checkout-product-container .checkout-remove-product{position:absolute;top:45px;right:16px;text-transform:uppercase;font-size:10px;font-weight:700}.checkout-product-container{position:relative}.checkout-customer-input-country,.checkout-title-container select{height:34px}.checkout-customer-input-phoneprefixlist{width:65px;height:34px}.checkout-customer-input-phone{max-width:180px;width:180px}.checkout-customer-input-email{width:520px}.checkout-customer-titel{margin-top:-2px}.checkout-border-text{background:#FFF;border-radius:5px;color:#333;border-top:1px solid #D4D4D4;border-left:1px solid #D4D4D4;border-bottom:1px solid #D4D4D4;border-right:1px solid #D4D4D4;line-height:22px}.checkout-input-text{padding:5px}input.checkout-input-text{height:22px}.checkout-validated-input-text{padding-right:20px}.terms-open-link{cursor:pointer;color:#1B90D4;text-decoration:underline;margin-right:30px}.Checkout_dropt{padding-right:5px;margin-bottom:5px}.Checkout_dropt span{position:absolute;display:none;top:-5px;background:#fff;border:1px solid #CCC;width:90%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:5px;padding:20px;-webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,.2);box-shadow:2px 2px 2px 0 rgba(0,0,0,.2);left:0;z-index:6}.Checkout_dropt:hover span{display:block}.checkout-summary{position:absolute;background-color:#fff;min-width:210px;left:745px;top:0;border-radius:5px;margin-top:-5px;margin-right:-10px}.checkout-summary-mobile-heading{display:none;overflow:hidden}@media screen and (max-width:1100px) and (orientation:portrait),screen and (max-width:1400px) and (orientation:landscape){.checkout-summary{display:none;position:relative;left:0;margin-top:0;margin-right:0;height:40px;overflow:hidden;transition:height .2s;border:1px #ddd solid}.checkout-summary-heading{display:none}.addings.booking .plusmembership-product h2,.addons.booking .insurance-product .heading h2{max-width:200px}}@media screen and (max-width:768px){.addings.booking .plusmembership-product h2,.addons.booking .insurance-product .heading h2{max-width:235px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.addons.booking .transfers .insurance-product .heading h2{max-width:none}}.summary-section>div{padding:5px 0}.summary-section.active>div{border-bottom-color:#EC008C}.checkout-summary .checkout-summary-heading{padding-bottom:0}.checkout-summary .product{margin-bottom:5px}.checkout-summary .product-name{font-weight:700;float:left;margin-right:5px}.summary-section a,.summary-section p,.summary-section span{margin-top:0;margin-bottom:0;font-size:.9em}.summary-section .heading{font-weight:700;margin-top:0;margin-bottom:5px;font-size:1em}@media screen and (max-width:1100px) and (orientation:portrait),screen and (max-width:1137px) and (orientation:landscape){.checkout-summary-bank-discount.checkout-summary-border-line{border-bottom:none}}.checkout-summary .product,.checkout-summary-addons>div,.checkout-summary-bank-discount{overflow:hidden}.checkout-summary .addon-text,.checkout-summary .product .pax,.checkout-summary-bank-discount .discount-text{float:left}.checkout-summary .addon-price,.checkout-summary .product .price,.checkout-summary-bank-discount .discount{float:right;margin-left:5px}.checkout-summary-total-price{text-align:right}.checkout-summary-total-price .price-tag{font-size:20px;font-weight:400}.not-specified{font-style:italic}.summary-section.active{position:relative;background:#EC008C;color:#fff}.summary-section.active:after{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(236,0,140,0);border-right-color:#EC008C;border-width:10px;margin-top:-10px}@media screen and (max-width:1100px) and (orientation:portrait),screen and (max-width:1137px) and (orientation:landscape){.summary-section.active:after{display:none}}.checkout-summary-expand-button{display:none;margin:auto;width:40px;height:15px;border:#ddd 1px solid;border-top:none;margin-top:-2px;margin-bottom:5px;border-radius:0 0 4px 4px}@media screen and (max-width:1100px) and (orientation:portrait),screen and (max-width:1137px) and (orientation:landscape){.checkout-summary-expand-button{display:none}}@media screen and (max-width:768px) and (orientation:portrait),screen and (max-width:768px) and (orientation:landscape){.message-from-customer-checkout-control{margin-top:15px;padding-right:8px}.Checkout_dropt .information-pin{margin-top:0;margin-left:0}.CheckOutControl .first-name-input,.CheckOutControl .last-name-input{width:100%}.plusmembership-product .plusmembership-product-information{margin-left:15px}}.arrow{margin:auto;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #D4D4D4}.arrow.up{padding-top:1px;border-top:none;border-bottom:15px solid #D4D4D4}.checkout-campaign-code-title{font-weight:700;margin-bottom:0;margin-top:0}.checkout-campaign-error-messages{color:red;display:inline-block;height:10px;margin-top:-7px;margin-left:10px}.cancel-book-link{color:#1B90D4;text-decoration:underline;text-align:center;font-size:15px;margin-left:5px;float:left}.checkout-terms{margin-bottom:15px}.checkout-previous-button{float:left}.checkout-campaign-code-input{float:left;width:175px}.checkout-next-button{float:right}.CheckOut .DiscountCode{margin-top:25px;position:relative;overflow:hidden;margin-bottom:30px}.insurance-product,.plusmembership-product{margin-left:.5%;float:left;box-sizing:border-box;padding:15px;position:relative}.plusmembership-product .text{display:inline-block;vertical-align:top}.plusmembership{width:100%;margin:0;padding-top:15px}.insurance-product .insurance-product-image,.plusmembership-product .product-image{background-color:#EC008C;background-position:center;background-repeat:no-repeat;float:left;width:100px;height:100px;-ms-background-size:cover;background-size:cover;margin-right:15px;margin-left:15px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.insurance-product .insurance-product-image{position:relative}.insurance-product.flight-travel .insurance-product-image{margin-bottom:28px}.insurance-product .insurance-product-image svg{width:60px;height:60px;position:relative;margin-left:-30px;margin-top:-30px;left:50%;top:50%}.extra-paymenttime-description ul,.servicepackage-accommodation-usp ul{padding-left:140px;text-indent:2px;list-style:none;list-style-position:outside;margin-top:5px;font-size:14px;margin-bottom:2px}.service-package-container .extra-paymenttime-description ul,.servicepackage-accommodation-usp ul{padding-left:20px}.extra-paymenttime-description li:before,.servicepackage-accommodation-usp li:before{content:'✔';margin-left:-1em;margin-right:.1em;color:#50CB4D}.plusmembership-product .product-image{margin-left:0}.become-plusmember-content .single-input input,.club-login-content .single-input input{padding:15px 10px 10px 5px;margin-bottom:15px;display:inline-table}.recover-password-submit-wrapper .button{padding:10px;float:right;margin-right:10px}.plusmembership-product .col1{padding-right:3%}.addons .plusmembership .text{width:100%}.addons .plusmembership .col2 .upsContainer,.addons .plusmembership .col2 .upsContainer ul{width:0}.addons .plusmembership .iframUps{border:none;overflow:hidden;min-height:160px}.addons .plusmembership .col2 .upsContainer h2{margin-top:5px;margin-bottom:10px}.addons.booking .plusmembership-product .col2{margin-left:3px}.addons .plusmembership .col2 .upsContainer ul li{background-image:url(../../../Images/Common/Symbols/check-green-11x11.png);background-repeat:no-repeat;padding-left:23px;margin-left:5px;line-height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.addons .plusmembership .text .product-description{margin:0}.insurance-product.disabled .insurance-product-image,.plusmembership-product.disabled .product-image{background-color:gray}.insurance-product.disabled .Price,.insurance-product.disabled .insurance-product-price,.plusmembership-product.disabled .Price{color:#444}.insurance-product .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.4)}.box_rounded.validation-errors,.insurance-product.invalid{border:1px solid #970900;background:#ffeded}.validation-errors ul{margin:0}.checkout-bottom-row-container .invalid input+span,.checkout-bottom-row-container .invalid label{color:#970900}.freeCancellation .insurance-product-image{background-image:url(../../../images/Common/Symbols/Icons_freecancel.png)}.cancellation .insurance-product-image{background-image:url(../../../images/Common/Symbols/sembo_cancellation_insurance_icon_transparent.png)}.flight-travel .insurance-product-image{background-image:url(../../../Images/Common/Symbols/sembo_flight_insurance_icon_transparent.png)}.flight-bankruptcy .insurance-provider-logo,.flight-travel .insurance-provider-logo{background-image:url(../../../Images/Common/Symbols/solid_insurance_logo.png);background-repeat:no-repeat;background-size:60px;width:60px;height:24px;margin-left:128px}.insurance-usp-section{text-indent:2px;list-style:none;list-style-position:outside;margin-top:5px;font-size:14px;margin-bottom:2px;padding-left:12px}.insurance-product .insurance-usp-section li{border:none}.insurance-product .insurance-usp-section li:before{content:'✔';margin-left:-1em;margin-right:5px;color:#50CB4D}.car-travel .insurance-product-image{background-image:url(../../../Images/Common/Symbols/sembo_car_insurance_icon_transparent.png)}.flight-bankruptcy .insurance-product-image{background-image:url(../../../Images/Common/Symbols/sembo_checkout_icon_bankruptcy_transparent.png)}.flight-rebookable .insurance-product-image{background-image:url(../../../Images/Common/Symbols/sembo_checkout_icon_rebook_transparent.png)}.extra-paymenttime .insurance-product-image{background-image:url(../../../Images/Common/Symbols/Sembo_checkout_icon_ExtraPaymentTime.png)}.transfers .insurance-product-image{background-image:url(../../../Images/Common/Symbols/Sembo_checkout_icon_transfer.png)}.checkout-bottom-row-container{text-align:right;padding-top:30px}a.terms-open-link{margin-right:0}input.button.invalid{background:#90ee90}.validationElement{border:1px solid #970900;background:#ffeded;outline-color:#970900}.validation-icon{position:absolute;width:12px;height:12px;right:8px;top:29px;display:inline-block;background:url(../../../Images/Common/Symbols/validation.png) no-repeat;background-position:-13px}.validation-icon.valid{background:url(../../../Images/Common/Symbols/validation.png) no-repeat}.validation-container{position:absolute;padding:8px;margin:1em 0 3em;border:1px solid gray;background:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 2px 2px 0 rgba(50,50,50,.75);-moz-box-shadow:1px 2px 2px 0 rgba(50,50,50,.75);box-shadow:1px 2px 2px 0 rgba(50,50,50,.75);z-index:1}.validation-container:before{content:"";position:absolute;border-style:solid;border-color:gray transparent;display:block;width:0;top:-15px;bottom:auto;left:20px;border-width:0 15px 15px}.validation-container:after{content:"";position:absolute;border-style:solid;border-color:#fff transparent;display:block;width:0;top:-13px;bottom:auto;left:20px;border-width:0 15px 15px}.checkout-campaign-code-container .checkout-campaign-code-button{margin-left:10px;display:inline-block;float:left}.checkout-campaignCode-discount-amount-summary{float:right}.insurance-product img{width:100%;max-height:150px}.insurance-product h2,.plusmembership-product h2{padding-top:10px;margin-top:0;margin-bottom:0;font-size:20px}.insurance-product .product-description{font-size:.9em;height:90px}.DiscountCode .Price,.insurance-product .price-tag,.plusmembership-product .price-tag,.service-package-container .price-tag{font-weight:400;font-size:20px;float:right;margin-right:17px}.CheckOut .insurance-error-message{float:left;margin-left:16px;-webkit-box-decoration-break:clone;-ms-box-decoration-break:clone;-o-box-decoration-break:clone;box-decoration-break:clone}.CheckOut .service-package-container .price-tag,.DiscountCode .Price,.insurance-product .price-tag,.plusmembership-product .price-tag{position:absolute;top:14px;right:14px}.CheckOut .service-package-container .price-tag{right:7px;margin-right:0;top:20px}.DiscountCode .Price{margin-top:7px14 right:7px}#booking .usp ul,.insurance-product ul,.plusmembership-product ul,.service-package-container ul{list-style:none}#cancellation-insurance-popup-content{display:none}.insurance-popup-container{height:100%;overflow:auto;padding:5px}.checkout-navigation-container{padding:10px 0}.checkout-navigation-container .checkout-previous-button{float:left}.checkout-navigation-container .checkout-book-button{float:right}.checkout-information-master-container .button,.checkout-information-master-container input[type=button]{height:34px}.checkout-abort-booking-container{clear:both;text-align:center}.confirmation-summary .content{float:right;background-color:#fff}.confirmation-summary .summary-section .Header{float:right;margin-right:10px;font-size:30px}.TotalPrice.checkout-summary-border-line .Header{font-size:30px}.confirmation-summary .summary-section .Amount{float:right;color:#ec008c;margin-right:20px;font-size:30px}.confirmation-summary .checkout-summary-products .heading{display:none}.confirmation-summary .addon-price,.confirmation-summary .price{float:right}.confirmation-summary .summary-section:first-child>div:first-child{padding-top:0}.confirmation-summary .summary-section.active{background-color:inherit;color:inherit}.confirmation-summary .summary-section.active:after{content:none}.confirmation-summary .summary-section.active>div{border-bottom-color:#ddd}@media screen and (max-width:768px) and (orientation:portrait),screen and (max-width:600px) and (orientation:landscape){.flight-travel .insurance-provider-logo{margin-left:88px}.insurance-product.flight-travel .insurance-product-image{margin-bottom:0}.addons.booking .insurance-product{width:auto;margin-bottom:5px;min-height:0;float:none;background:#FFF}.insurance-product,.plusmembership-product{padding:15px 5px}.CheckOut .insurance-product .price-tag,.CheckOut .plusmembership-product .price-tag{position:relative;right:0}.CheckOut .insurance-error-message{float:none;margin-left:12px}.insurance-product .insurance-product-image,.plusmembership .product-image{float:left;width:70px;height:70px;-ms-background-size:cover;background-size:cover;margin-right:10px;margin-left:10px}.insurance-product .insurance-product-image svg{width:50px;height:50px;margin-top:-25px;margin-left:-25px}.insurance-product h2,.plusmembership-product h2{padding:0;display:inline-block;max-width:174px}.insurance-product .product-description{height:auto}.CheckOut .after-sales-product.servicepackage ul.options,.insurance-product ul,.plusmembership-product ul{margin:0;clear:both;padding-left:0;overflow:hidden;display:table;width:100%}.CheckOut .after-sales-product.servicepackage ul.options li,.insurance-product li,.plusmembership-product .col1 li{border:1px solid #ddd;border-radius:4px;margin:10px;display:inline-block;width:95%;margin-bottom:0;margin-top:0}.extra-paymenttime-description ul{margin-top:45px;margin-bottom:20px;padding-left:16px}.extra-paymenttime-description li{border:none}.plusmembership-product .col1 li{background-color:#F6FDF6;margin-left:0}.plusmembership-product ul.options .unselected{background-color:#FFF8F8}.addons.booking .insurance-product .insurance-description{width:90%;margin-left:30px;display:block;padding-bottom:10px}.CheckOut .after-sales-product.servicepackage .service-package-label,.insurance-product-radio-label,.plusmembership-product-radio-label{display:block;padding:10px 10px 10px 5px}.CheckOut .after-sales-product.servicepackage ul.options .selected,.addons.booking .insurance-product ul.options .selected{background-color:#F6FDF6}.CheckOut .after-sales-product.servicepackage ul.options .unselected,.addons.booking .insurance-product ul.options .unselected{background-color:#FFF8F8}.CheckOut .after-sales-product.servicepackage ul.options li{margin:0;width:99%}.plusmembership-product .col1{float:none}.plusmembership-product .text{display:inherit;width:auto}.plusmembership-product .col2{width:100%;margin:0}.transfers .insurance-product .product-description{margin-left:95px;margin-bottom:10px;display:block}.transfers .insurance-product li.show-more{margin:2px}}.ferry-information .section{margin-top:20px}.ferry-information h2{margin:0;float:left}.ferry-information h2 .sub{display:block;font-weight:100;font-size:smaller}.ferry-information .checkout-product-price{font-size:18px;font-weight:700;float:right}.ferry-information .travel-information h4{margin-bottom:0;font-weight:100}.ferry-information .travel-information th{padding-left:0}.ferry-information .travel-information th:after{content:":"}table.horizontal td,table.horizontal th{text-align:left;padding:4px 4px 0}table.horizontal td{font-size:larger;font-weight:700}.customer-information fieldset{border:none;margin:0;padding:0}.customer-information fieldset legend{font-size:18px;font-weight:700}.customer-information label{display:block;font-weight:700}.hide-empty-shopping-cart-text{display:none}.showemptyshoppingcart{display:block}.cruise-text-container .cruise-text{color:red;font-style:italic}.cruise-text-container{margin-bottom:10px}.checkout-campaign-code,.checkout-membership-discount,.checkout-service-fee,.checkout-white-label-discount{overflow:hidden}.checkout-campaign-code h2,.checkout-membership-discount h2,.checkout-service-fee h2,.checkout-white-label-discount h2{margin:0;float:left}.checkout-user-inactivity-container .modal-overlay,.checkout-user-inactivity-container .modal-scroller{z-index:70}.checkout-user-inactivity-container .modal-panel{background-color:#fff;padding:10px 20px;max-width:400px;max-height:200px;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0}.checkout-summary .bank-discount,.confirmation-summary .bank-discount{margin:0 10px;padding:10px 0;border-top:1px solid #ddd;font-size:11px;color:#666}.confirmation-summary .bank-discount{margin-top:10px}@media screen and (max-width:960px){.CheckOut .DiscountCode{margin-top:0;margin-bottom:5px}.CheckOut .finalize-booking{margin-top:5px}}.insurance-logo-readmore-container{float:left;margin-top:8px;margin-left:10px}.SearchResultSizeContainer{text-align:center;margin:20px 0}.box_rounded_search .accommodationSearchContainer{min-height:950px}.houses-search-result .sembo-rating span{display:block;float:left;line-height:17px}.houses-search-result .sembo-rating .Sun{margin-right:3px}.houses-search-result .sembo-rating .Plus img,.houses-search-result .sembo-rating .Sun img{visibility:hidden}.houses-search-result .search-result .hotel-information .sembo-rating{float:left;height:17px}.houses-search-result .main-image{background-color:transparent!important;height:66px!important;width:100px!important;float:left;padding:0;text-align:center;margin-left:10px}.houses-search-result .hotel-information .quick-information{width:210px;float:right;margin-right:10px}.houses-search-result .hotel-information .quick-information .properties{line-height:13px;background-color:#DFF3FA;float:left;margin:0 0 1em;width:100%}.houses-search-result .properties dd,.houses-search-result .properties dt{float:left;font-family:Arial;font-size:10px;padding:3px}.houses-search-result .properties dd{padding-left:7px;width:160px;margin:0}.houses-search-result .actions-container{clear:both;margin:0 10px}.houses-search-result .accommodation-information-visibility-container{left:115px;position:relative;top:-23px;width:270px}.houses-search-result .hotel-stays{margin:0 10px}.houses-search-result .hotel-information .digest{margin-bottom:10px}.houses-search-result .search-result .hotel-information .header h2{display:block;float:left;line-height:25px}.houses-search-result .AccomodationBannerDate{color:#fff;float:right}.houses-search-result .sembo-rating{display:block}.houses-search-result .header{height:25px}.houses-search-result .search-result .hotel-information .sembo-rating{margin-left:5px;margin-top:4px}.houses-search-result .digest table{padding:0 5px}.houses-search-result #YellowLight{border-spacing:0;border-collapse:collapse;margin:0;padding:0}.houses-search-result .house-facts{background-color:#DFF3FA;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:200px}.houses-search-result .house-facts h2{color:#333;margin:0}.house-detail-left{padding-left:5px;float:left;width:47%}.house-detail-right{padding-right:5px;float:right}.house-detail-right .PopUp,.house-detail-right .image-gallery-link,.house-detail-right img{clear:both;float:right}.house-details .house-detail-information{clear:both;padding:10px 10px 0}.house-details .total-price{border-top:1px solid #000;margin:20px 10px 0;padding:10px 0}.house-details input[type=submit]{margin-top:15px}.TransportationResult .TransportationSearchEngine{display:none}.TransportationResult .TransportationSearchResult .FerrySearchResultBox{margin-bottom:20px}.TransportationResult .TransportationSearchResult input[type=submit]{float:right}.search-engine-control-panel-accommodation-transportation .BookingPageLink,.search-engine-control-panel-accommodation-transportation .BookingPageLink+div,.search-engine-control-panel-accommodation-transportation .StenaGroupHyperLink,.search-engine-control-panel-accommodation-transportation .ui-widget{display:none}.FerryCabinBox h4,.FerryCabinBox h6,.TransportationSearchResult h4,.TransportationSearchResult h6{margin:0;padding:0}.TransportationSearchResult p{margin-left:10px;margin-right:10px}.TransportationSearchResult td h6{font-size:100%}.TransportationSearchResult table{width:100%}.TransportationSearchResult .priceCell{width:70px}.TransportationSearchResult table.FerryHomeBox,.TransportationSearchResult table.FerryOutBox{margin-top:20px;margin-bottom:3px}.FerryCabinBox,.TransportationSearchResult{margin-bottom:20px}.FerryCabinBox{position:relative}.FerryCabinBox h4,.TransportationSearchResult h4{padding:12px 10px}.FerryPackageSearchEngine{display:none}.PopUpInfo{padding:23px 5px 5px;width:230px}.ModalDialog{padding:5px;width:400px}.ModalDialog h2{margin:5px;padding:0}.ModalDialog p{margin:0;padding:0}.ModalDialog .call-to-actions{margin-top:5px;text-align:center}.ModalDialog .call-to-actions input[type=submit]{font-size:12px;padding:.15em .5em}#transportationAddon .AddOnPrice{margin-bottom:5px;margin-right:5px;text-align:right;font-size:18px}#transportationAddon .Location{clear:left;float:left;margin-bottom:10px;margin-top:10px;width:100%;font-size:18px}#transportationAddon select{padding:0}#transportationAddon .products-panel .action-buttons-container{clear:both;overflow:hidden}#transportationAddon .products-panel input[type=submit]{float:right}#transportationAddon .products-panel input[type=submit].Backwards{float:left}#transportationAddon .Cabin:after,#transportationAddon .FerryCabinBox:after,#transportationAddon .HeaderContainer:after,#transportationAddon .LegHeaders:after,#transportationAddon .Product:after,#transportationAddon .ProductBox:after{clear:both;content:".";display:block;height:0;visibility:hidden}#transportationAddon .HeaderContainer{margin-top:15px;margin-left:10px;margin-right:10px}#transportationAddon .Cabins .Image,#transportationAddon .Meals .Image,#transportationAddon .PlusPackage .Image,#transportationAddon .Products .Image{float:right;height:120px;width:250px}#transportationAddon .HomeLegProducts,#transportationAddon .OutLegProducts{margin-top:15px}#transportationAddon .OutLegHeader,#transportationAddon .OutLegProducts{clear:both;float:left;width:47%}#transportationAddon .HomeLegProducts{float:right;width:47%;margin-right:5px}@media only screen and (max-width:767px){#transportationAddon .FerryCabinBox .HomeLegProducts,#transportationAddon .FerryCabinBox .OutLegProducts,#transportationAddon .OutLegHeader{float:none;width:98%}}@media only screen and (max-width:500px){#transportationAddon .HomeLegProducts,#transportationAddon .OutLegHeader,#transportationAddon .OutLegProducts{float:none;width:100%;margin:0}#transportationAddon .FerryCabinBox{border:none}#transportationAddon .Cabins .Image,#transportationAddon .Meals .Image,#transportationAddon .PlusPackage .Image,#transportationAddon .Products .Image{float:none;clear:both}}#transportationAddon .Product{margin:5px 0;border-bottom:1px solid #ddd;padding-bottom:5px}#transportationAddon .Product:last-child{border-bottom:none}#transportationAddon .Cabin,#transportationAddon .ProductBox{display:block}#transportationAddon .PriceHeader{float:right;margin-bottom:5px;text-align:right}#transportationAddon .Product span.Description{clear:both;float:left;width:calc(100% - 205px)}#transportationAddon .Product select{display:block;float:right;margin-right:-15px;width:10%}#transportationAddon .Product .Price,#transportationAddon .Selection .priceLabel{display:block;text-align:right;float:right;min-width:100px}#transportationAddon .OutLegHeader{float:left;width:200px;margin-left:calc(100% - 412px)}#transportationAddon .HomeLegHeader{float:left;width:160px;margin-left:9px}#transportationAddon .HomeLegHeader h4,#transportationAddon .HomeLegProducts h4,#transportationAddon .OutLegHeader h4,#transportationAddon .OutLegProducts h4{color:#000;text-transform:uppercase}@media only screen and (max-width:350px){#transportationAddon .HomeLegHeader h3,#transportationAddon .OutLegHeader h3{font-size:13px}}#transportationAddon .CabinOutPriceHeader{clear:both;margin-bottom:5px;text-align:right;float:left;width:160px;margin-left:calc(100% - 376px)}#transportationAddon .CabinHomePriceHeader{margin-bottom:5px;text-align:right;float:left;width:199px;margin-left:10px}#transportationAddon .CabinsPlaceHolder{clear:both;margin-top:5px}#transportationAddon .Cabin{padding-top:8px;padding-bottom:8px}#transportationAddon .Cabin span.Description{padding-bottom:5px;clear:left;display:block;float:left;margin-top:4px;margin-right:10px;width:calc(100% - 435px)}#transportationAddon .CabinsPlaceHolder div:nth-last-of-type(2){border-bottom:none}#transportationAddon .Cabin span.NotAvailable,#transportationAddon .Cabin span.Selection{display:block;float:left;width:200px}#transportationAddon .Cabin .Description .Header,#transportationAddon .Product span.Description{display:block;font-size:13px;font-weight:700}@media only screen and (max-width:500px){#transportationAddon .Cabin .Description .Header,#transportationAddon .Product span.Description{font-size:13px}#transportationAddon .Product span.Description{width:calc(100% - 153px)}}#transportationAddon .Cabin span.Selection select{float:right;margin-left:40px;width:40px}#transportationAddon .Cabin span.Selection span[name=numberOfCabins]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:10px;font-size:17px;height:40px;text-align:center;width:42px;display:inline-block;float:none}#transportationAddon .Cabin span.Selection .CabinText{display:none}#transportationAddon .Cabin span.NotAvailable{margin-right:5px;font-weight:700;padding:4px;color:red;float:left;width:187px;text-align:center}.route-no-result-message{margin-top:1em}.route-no-result-message .route-name{font-weight:700}#transportationAddon .Cabin span.Selection span.priceLabel,#transportationAddon span.Price{font-weight:700;font-size:18px;margin-left:5px}#transportationAddon span.Price.TotalPrice{font-size:18px;line-height:normal;height:7px;padding-bottom:20px}#transportationAddon .Cabin span.Selection input[type=button]{border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px}#transportationAddon .Cabin span.Selection .numberOfCabins{margin-left:70px}.Cabin span.Selection.Home{margin-left:10px}#transportationAddon .Cabin span.Selection input[type=button],#transportationAddon .FerryCabinBox .ProductBox .Product input[type=button],.decrement-button,.increment-button{display:block;float:left;top:0;width:27px;height:27px;border:0;margin:0;padding:0;font-size:18px;color:#FFF;line-height:13.5px}#transportationAddon .Cabin span.Selection input[type=button].decrement-button,#transportationAddon .FerryCabinBox .ProductBox .Product input[type=button].decrement-button{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;color:#FFF}#transportationAddon .Cabin span.Selection input[type=button].increment-button,#transportationAddon .FerryCabinBox .ProductBox .Product input[type=button].increment-button{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.number-of-cabins{font-size:14px;font-weight:400;display:block;float:left;width:27px;margin:1px 0;height:25px;padding:0;border:0;background:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-shadow:none;text-align:center}.cabin-selector-container{background-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:relative;float:right}#transportationAddon .Cabin span.Description{padding-left:10px}@media (max-width:767px){#transportationAddon .Cabin span.Description{width:100%;width:calc(100% - 18px)}#transportationAddon .Cabin span.Selection{width:calc(50% - 3px);margin-left:0}#transportationAddon .Cabin span.NotAvailable{width:auto;width:calc(50% - 13px)}#transportationAddon .Product .Price,#transportationAddon .Selection .priceLabel{min-width:75px}#transportationAddon .HomeLegHeader,#transportationAddon .OutLegHeader{width:calc(50% - 3px);margin-left:0;text-indent:calc(100% - 170px);margin-right:1px}#transportationAddon .CabinHomePriceHeader,#transportationAddon .CabinOutPriceHeader{width:50%;width:calc(50% - 3px);margin-left:0;text-align:right}#transportationAddon .Product .Price{min-width:100px}.number-of-cabins{width:24px}}@media (max-width:500px){#transportationAddon .Cabin span.Selection span.priceLabel,#transportationAddon span.Price{font-size:12px;line-height:25px;margin:0;margin-left:5px;text-align:right}#transportationAddon .Product .Price,#transportationAddon .Selection .priceLabel{min-width:50px}.Cabin span.Selection.Home{margin-left:0}#transportationAddon .HomeLegHeader,#transportationAddon .OutLegHeader{text-indent:calc(100% - 145px)}}@media (max-width:350px){#transportationAddon .HomeLegHeader,#transportationAddon .OutLegHeader{text-indent:0}#transportationAddon .Cabin span.Selection{margin-left:4px;width:140px}#transportationAddon .Selection .priceLabel{min-width:55px}}.ferry-addonproduct-header{display:inline-block;width:100%;background-color:#1da1d7;position:relative}.ferry-addonproduct-header .cabin-main-header{float:left}.cabin-mandatory-badge{position:absolute;top:-4px;right:12px;background-color:#EC008C;border:1px solid #000;border-top:2px solid #EA4491;border-radius:4px 0 4px 4px;-webkit-border-radius:4px 0 4px 4px;-moz-border-radius:4px 0 4px 4px;padding:2px 4px;z-index:10;font-weight:700;color:#fff}.mandatory-fold{width:0;height:0;border-top:4px solid transparent;border-left:4px solid #EC008C;float:right;margin-top:-4px;margin-right:-9px}@media (max-width:500px){.cabin-mandatory-badge{top:-8px;border-top:none;font-size:10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.mandatory-fold{display:none}}#transportationAddon .action-buttons-container h2{float:left;max-width:600px}#transportationAddon .action-buttons-container input{float:right;margin-left:10px}#transportationAddon .action-buttons-container{width:100%;float:left;margin-bottom:10px}#transportationAddon .action-buttons-container a{margin-top:10px;float:left}#transportationAddon .action-buttons-container input{text-transform:uppercase;padding:10px 9px;font-size:16px}@media (max-width:960px){#transportationAddon .action-buttons-container input{margin-top:0}#transportationAddon h1{margin:0}}#transportationAddon h1{font-size:28px;text-transform:capitalize}#transportationAddon .Location,#transportationAddon .NoAvailableProducts,#transportationAddon .Product{padding-left:10px}.search-engine-result-rental .imgCar{float:left;width:130px}.search-engine-result-item-rental{overflow:auto}.search-engine-result-item-rental .header{float:none;margin-top:0}.search-engine-result-item-rental .header h4{margin:0;font-size:16px;line-height:1}.RentalCarTop{display:none}.RentalCarWrapper .search-engine-result-item .PriceInfoAndAction .Info{font-weight:700;text-transform:uppercase}.RentalCarWrapper .search-engine-result-item .PriceInfoAndAction .Price{font-size:9pt}.search-engine-result-item-rental div{float:left;margin-top:5px}.search-engine-result-item-rental .CarName{width:45%;margin-left:5px}.search-engine-result-item-rental .Passengers{width:15%}.search-engine-result-item-rental input[type=submit]{margin-top:10px}.RentalCarBottom{clear:left;margin-bottom:5px}.cruise-result{border-collapse:collapse;width:100%}.cruise-result th{border:1px solid #d3d3d3;padding:3px 5px;text-align:left}.cruise-result td{padding:4px 5px}.cruise-result .cruise-result-price-container{text-align:right;padding-right:10px}.cruise-result .cruise-result-bottom-border{border-bottom:1px solid #d3d3d3}.cruise-result td.book-cruise-button-container input[type=submit]{float:none}.cruise-result .book-cruise-button-container{text-align:center}.cruise-result .cruise-unavailable{color:red}.search-form.search-form-cruise .datetime-group{border:none;padding-top:0}.search-engine-result-items{list-style:none;margin:0;padding:0}.search-engine-result-items>li{margin:10px 0}@media (max-width:960px){body.responsive-2015 .search-engine-result-items>li{margin-left:0;width:100%}}.search-engine-result-item.clickable{cursor:pointer}.search-engine-result-item .body{padding:10px;overflow:hidden}.search-engine-result-item .header .heading{font-size:16px;line-height:1}.search-engine-result-item-city .thumbnail{float:left;margin:0;margin-right:1.162790697674418604651162791%;width:15.69767441860465116279069767%}.search-engine-result-item-city .thumbnail img{display:block;max-width:100%}.search-engine-result-item-city .text{float:left;width:57.84883720930232558139534884%}.search-engine-result-item-city .text p:first-child{margin-top:0}.search-engine-result-item-city .from-prices{list-style:none;margin:10px 0 0;padding:0;overflow:hidden}.search-engine-result-item-city .from-prices li{float:left;width:27.13567839195979899497487437%}.search-engine-result-item-city .from-prices li+li{margin-left:2.010050251256281407035175879%}.search-engine-result-item-city .from-prices .faux-label{display:block;text-align:center}.search-engine-result-item-city .from-prices .price-tag{display:block;text-align:center;white-space:nowrap}.search-engine-result-item-city .from-prices .price-tag .amount{font-size:20px}.search-engine-result-item-city .properties{float:left;margin-left:1.162790697674418604651162791%;width:24.12790697674418604651162791%}.search-engine-result-item-city .properties ul{list-style:none;margin:0;padding:0}.search-engine-result-item-hotel .result-index{position:absolute;font-size:16px;margin:5px 0 0 10px}.search-engine-result-item-hotel>div{padding:0 5px 10px}.selected-hotel-top .header{margin:0 -10px}.search-engine-result-item-hotel .heading{display:inline-block;padding-top:3px}.ie7 .search-engine-result-item-hotel .heading{display:inline;zoom:1}.search-engine-result-item-hotel .hotel-information-rating,.search-engine-result-item-hotel .sembo-rating{margin-left:10px;position:absolute;top:168px;left:-4px}.full-hotel-details-panel .search-engine-result-item-hotel .digest .basic-information .location{margin:5px 0 0 1px}.search-engine-result-item-hotel .figure{background-color:#E8F4F9;max-height:490px;overflow:hidden}.search-engine-result-item-hotel .hotel-themes{width:300px;float:left}.search-engine-result-item-hotel .hotel-themes .theme-images{margin-right:5px}.ie7 .search-engine-result-item-hotel .hotel-themes{margin-bottom:0}.search-engine-result-item-hotel .selected-by-sembo-logo{position:absolute;right:15px;top:5px}.search-engine-result-item-hotel .quick-information div.opening-paragraph{clear:left}.search-engine-result-item-hotel .quick-information div.opening-paragraph p{margin-top:0}.search-engine-result-item-hotel .quick-information{position:relative;clear:both}.search-engine-result-item-hotel .quick-information .properties{padding:0;background-color:#fff;clear:right}.search-engine-result-item-hotel .quick-information .properties dl{margin:0;padding:0;overflow:hidden;font-size:12px;background-color:#FFF}.search-engine-result-item-hotel .quick-information .properties dd,.search-engine-result-item-hotel .quick-information .properties dt{float:left;margin:0;padding:4px 0;background-color:#e8f4f9;overflow:hidden;white-space:nowrap}.search-engine-result-item-hotel .quick-information .properties dd{width:calc(42% - 2px);color:#626668;border-bottom:2px solid #fff;border-left:2px solid #fff;text-indent:5px}.search-engine-result-item-hotel .quick-information .properties dt{width:8%;border-bottom:2px solid #fff}.search-engine-result-item-hotel .quick-information .properties dt{text-align:center}.search-engine-result-item-hotel .quick-information .links{margin-top:10px}.search-engine-result-item-hotel .offers-container{clear:both}.search-engine-result-item-hotel .offers-container h3{padding-top:.5em}.search-engine-result-item-hotel .accommodation-information-visibility-container{padding-top:5px}.search-engine-result-item .accommodation-information-visibility,.search-engine-result-item .room-alternative-expand-link{text-align:center;text-decoration:none;background-repeat:no-repeat;background-position:270px 9px;display:block;clear:both}.search-engine-result-item .fetching-stays-loader{display:block;margin:auto}.search-engine-result-item-hotel .actions-container{clear:both}.search-engine-result-item+.search-engine-result-item{margin-top:10px}.search-engine-result-item .from-price-details{float:right}.offering-product-search .search-engine-result-item .from-price-details{display:none}.search-engine-result-item .search-form-link-wrapper{position:relative;clear:both;text-align:right}.search-result .search-form-link-wrapper .search-form-link{float:none}.search-form-link-wrapper .hotel-search-control{position:absolute;right:40px;bottom:40px}.is-not-available-at-searched-dates .information-for-no-availability{padding:10px}.is-not-available-at-searched-dates .information-for-no-availability h4{margin:0 0 10px}.is-not-available-at-searched-dates .information-for-no-availability h5{margin:0}.is-not-available-at-searched-dates .information-for-no-availability p{margin:0 0 10px}.search-hotel-product-item{overflow:visible}.search-hotel-product-item .Details{width:55%;float:left}.ie7 .search-hotel-product-item .search-form-link{position:static}.search-engine-result-item .address{display:block}.search-engine-result-item .accommodation-information-visibility,.search-engine-result-item .room-alternative-expand-link{height:47px;line-height:47px;font-size:20px}.search-engine-result-item-hotel .quick-information .properties dt+.search-engine-result-item-hotel .quick-information .properties dt{background-color:#f0f}.search-engine-result-item-hotel .sembo-rating{position:static}.search-engine-result-item-hotel .figure{margin-top:0}.search-engine-result-item-hotel .hotel-content-holder{margin-top:5px}@media (max-width:960px){body.responsive-2015 .search-engine-result-item-city .text{width:82%}}.accommodations-result-header-panel-top{height:29px}.accommodations-result-header-panel-top>div{padding:7px 0 0 5px;float:left}.accommodations-result-header-panel-top h4{margin:-1px 0 0 0;font-size:16px;line-height:1}.accommodations-result-header-panel-top span.FlightPackageDateHeader{margin:8px 5px 0 0;float:right;font-size:13px;line-height:1}.accommodations-result-header-flight-info p{line-height:1.3em}.flight-package-search-engine-result-container table{text-align:left}.flight-package-search-engine-result-container table p{margin:0}.flight-package-search-engine-result-flights{padding:7px;font-size:10px}.flight-package-search-engine-result-flights .CheapestAlternative{padding:10px;text-align:left}.flight-package-search-engine-result-flights .CheapestAlternative>table{width:100%;border:0}.flight-package-search-engine-result-flights .CheapestAlternative div{width:100%!important}.flight-package-search-engine-result-flights .alternative-flights{background-color:#fff;padding:10px}.flight-package-search-engine-result-flights .alternative-flights>div>table{width:100%}.flight-package-search-engine-result-flights .alternative-flights .radRub{text-transform:uppercase}.flight-package-search-engine-result-flights table th{font-weight:700}#divSelectedNoResults{background-color:#f7f7f7;padding:10px;text-align:left}.alternativeSegmentPanel{background-color:#f7f7f7;margin:10px 0;width:100%}.alternativeSegmentPanel>div>table{width:100%}.alternative-flight-loading-indicator img{vertical-align:middle;border:0}.alternative-flight-package-price{color:red}.alternative-flight-package-price input{vertical-align:top;margin-top:-1px}.accommodation-flight-no-result{padding-bottom:20px}.TransferResult{clear:left;border:1px solid #80C5E9;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:6px 10px 10px 6px}.TransferResult *{margin:0}.TransferResult h4{text-transform:uppercase;color:#FFF;display:inline;font:700 1.3em/1 serif}.TransferResult h6{font-size:12px;line-height:1.2em}.TransferResult table{clear:left;width:100%;margin:20px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:1em;line-height:1em}.TransferResult tr{height:22px}.TransferResult tbody{font-size:11px}dl.search,dl.search dd{margin:0}#cheapest-flights-by-type{padding:10px}#cheapest-flights-by-type h6{margin:0;font-size:12px}#cheapest-flights-by-type table{margin-top:5px;width:100%}#cheapest-flights-by-type th{text-align:left}#cheapest-flights-by-type td.href,#cheapest-flights-by-type td.price,#cheapest-flights-by-type th.price{text-align:right}.flight-itinerary-container td{font-size:10px}dl.group dt.heading div#headingContainer{font-size:16px;overflow:hidden;margin-top:3px}dl.group dt.heading div#headingContainer div#headingNumber{width:30px}div#headingCarrier,div#headingWith,dl.group dt.heading div#headingContainer div#headingPrice{margin-right:5px}div#headingCarrier,div#headingPrice,div#headingWith,dl.group dt.heading div#headingContainer div#headingNumber{float:left}dl.group dt.heading div#headingContainer div#headingToggle{float:right}dl.group dt.heading div#headingContainer div#headingToggle a{font-size:10px}dl.group dd{padding:6px;margin:0}dl.group div.price span.totalPriceValue{font-size:15px}dl.group dt{padding:1px 11px 0}dl.group dd.contents dl.segments dt.departureHeading div,dl.group dd.contents dl.segments dt.returnHeading div{padding-left:15px;width:150px}dl.group .luggage{padding:7px}dl.group .departureHeading,dl.group .returnHeading{height:auto;font-size:11px}dl.segments{margin:19px 0 7px}dl.segments table{width:100%}dl.segments dt{padding:0 10px}dl.segments dt div{margin:0 0 3px;vertical-align:baseline}dl.segments dt div img{margin:0 5px 0 0;vertical-align:baseline}dl.segments dt table tr td{font-size:10px;margin-bottom:1px}dl.segments dd{padding:3px 10px}dl.segments dd table img{margin:0 4px 0 0;vertical-align:text-bottom}dl.segments dd table tr{height:15px}dl.segments .segment-panel{width:506px}.OperatingCarrierInformation{padding-left:3px}.flight-itinerary-container div.price{padding:8px 13px 8px 18px}dl.alternativeDepartures{padding:10px}dl.alternativeDepartures dd,dl.alternativeDepartures dt{padding:0}dl.alternativeDepartures dd table .first-column{width:185px}dl.alternativeDepartures dd table tr td{font-size:11px}dl.alternativeDepartures dd table thead tr td{font-size:10px}dl.alternativeDepartures .radRub{font-size:12px}.flightItineraryReturn{float:left}.flightItinerary{float:left;margin-right:5px;padding-right:5px}.CheckOut .flight-itinerary-container{max-width:inherit;margin:20px 0}.CheckOut .flightItinerary,.CheckOut .flightItineraryReturn{max-width:inherit;width:49%}.CheckOut .flightItineraryReturn{padding-right:0;margin-right:0;border:0;width:49%}@media (min-width:600px){.flightItineraryReturn{margin-right:0;padding-right:5px;border-right:1px solid #ddd}.flightItinerary{border-right:1px solid #ddd}}.flightSegmentHeader{background:#ddd;padding:6px;font-size:14px;text-indent:8px}.mobileCarrierCampaign{width:100%}.desktopCarriercampaign{max-width:580px}@media (max-width:600px){.mobileCarrierCampaign{display:inline}.desktopCarriercampaign{display:none}}@media (min-width:601px) and (max-width:768px){.desktopCarriercampaign{width:100%;max-width:none;display:inline}.mobileCarrierCampaign{display:none}}@media (min-width:769px){.mobileCarrierCampaign{display:none}.desktopCarriercampaign{display:inline}}.flight-segment-header-travel-length{font-size:10px}.itineraryArrow,.luggage-segment .itineraryArrow{float:left;min-width:45px;height:69px;margin-right:-20px;margin-left:-22px}.itinerary-layover-icon{float:left;min-width:26px;height:26px;margin-left:15px}.itineraries,.luggage-segment .itineraries{float:left;line-height:14px;font-size:12px;max-width:215px}.flight-leg{margin-top:8px}.flight-leg~.flight-leg{margin-top:0}.carrierInfo{float:right;width:39px;white-space:nowrap;margin-left:-4px}.carrierInfo.marketing-carrier-only{height:64px}.helper{display:inline-block;height:84%}.totPriceItinerary{float:right;text-align:center;margin-bottom:-8px;line-height:24px;margin-top:5px}.flight-itinerary-container{float:left;width:100%}.flight-itineraries{overflow:hidden}@media (min-width:768px){.flight-itinerary-container{max-width:580px}}.toggle-link{color:#1B90D4;text-decoration:underline;cursor:pointer}.rules-link{color:#666}.rules-link,div.flight-information .rules-link{font-size:10px}.flight-information-text{font-weight:700;font-size:10px;color:#666}.technical-stops{font-weight:700;font-size:10px;color:#666;background-color:#ddd}.itinerary-toggler{float:left;text-align:center;margin-top:8px}.layover-info{background-color:#ddd;font-size:10px;line-height:10px;font-weight:700;float:left;text-align:center;margin-top:6px;color:#666;padding:2px}.flightDepartureTime,.luggage-segment .flightDepartureTime{color:#EC008C;font-weight:700}.flight-number{float:right;font-size:10px;font-weight:700;margin-top:-5px}.itinerary-detailed,.itinerary-short{float:left;width:100%;margin-bottom:10px}.flight-leg{float:left;width:100%}.flightItineraryReturn .flight-leg div:first-child{margin-top:0}.flightItinerary,.flightItineraryReturn{width:calc(50% - 9px)}.itinerary-toggler{width:100%}@media (max-width:600px){.flightItinerary,.flightItineraryReturn{width:100%}.itineraries{max-width:none}.CheckOut .flightItinerary,.CheckOut .flightItineraryReturn{width:100%}}@media (min-width:600px){.flight-itinerary-container .test{display:flex}}@media (min-width:768px){dl.group dd{position:relative}.flight-page dl.group dd{position:inherit}.flightItinerary,.flightItineraryReturn{max-width:315px}}@media (min-width:961px){.totPriceItinerary{position:absolute;right:5px;bottom:5px;margin-bottom:0;margin-top:0}.flight-page .totPriceItinerary{position:inherit;right:5px;bottom:5px;margin-bottom:0;margin-top:93px}}.majority-carrier{font-weight:700;font-size:10px;color:#666}.flown-by-carrier{float:right;font-weight:700;font-size:10px;color:#666;font-style:italic;width:100%;text-align:right;margin-top:2px;margin-bottom:-12px;direction:rtl}.operating-carrier-logo{width:60%;display:block;margin:auto}.flight-addon-product .flight-itinerary-container,.flight-addon-product .flightItinerary,.flight-addon-product .flightItineraryReturn{max-width:none}.flight-addon-product .flightItinerary,.flightItineraryReturn{margin-bottom:10px}.flight-addon-product .flight-itinerary-container{float:none}.flight-addon-product .flightItineraryReturn{border:none;padding:0;float:right}.flight-addon-product .itinerary-toggler{float:none;clear:both;margin:0}.flight-addon-product .flightItinerary{padding-right:9px}@media only screen and (max-width:600px){.flight-addon-product .flightItinerary{padding:0}}.flight-terms-container{overflow:hidden;width:100%}.flight-terms-container>span{float:left;min-width:243px}.flight-terms-container code{white-space:pre-line}.luggage-information img{vertical-align:middle;margin-top:-10px}.leg-separator{background-color:#ddd;height:1px;margin-top:6px;margin-bottom:6px}.luggage-information span.luggage{background-repeat:no-repeat;padding-left:18px;padding-right:18px;padding-top:14px;padding-bottom:18px}.luggage-information span.luggage-included{background-image:url(../../../Images/common/symbols/Icons_luggage_ec008c_40px.png)}.luggage-information span.luggage-not-included{background-image:url(../../../Images/common/symbols/Icons_baggage40_999999.png)}.flight-hotel-search-progress{overflow:hidden}.flight-hotel-search-progress p{height:30px;background-color:#e8f4f9;color:#ccc;float:left;width:33.3%;text-align:center;line-height:30px;font-size:18px;margin-top:0;margin-bottom:5px;position:relative}.flight-hotel-search-progress a p{color:#1da1d7}@media only screen and (max-width:600px){.flight-hotel-search-progress p{font-size:14px;text-indent:10px}}.flight-hotel-search-progress p:after,.flight-hotel-search-progress p:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.flight-hotel-search-progress p:after{border-color:rgba(147,213,60,0);border-left-color:#e8f4f9;border-width:15px;margin-top:-15px;z-index:1}.flight-hotel-search-progress p.current-step:after{border-left-color:#cce8f3}.flight-hotel-search-progress p:before{border-color:rgba(245,110,227,0);border-left-color:#fff;border-width:20px;margin-top:-20px;z-index:1}.flight-hotel-search-progress .current-step{background-color:#cce8f3;color:#333}.flight-loader-container .fancybox-skin{background-color:#fff}.flight-redirecting-loader{display:none;text-align:center}@media (max-width:450px){.flight-filters-container .filter-container{display:block}.filter-select,.flight-filters-container .filter-label{width:100%}.filter-label label{display:inline-block;width:100%}}.filter-container{display:inline-block}.filter-label{background-color:#fff;border:1px solid #1da1d7;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:5px;box-sizing:border-box;margin-bottom:10px;height:35px}.filter-select{border:1px solid #1da1d7;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#333;padding:5px 0;text-align:center;margin-bottom:10px;height:35px}.supplier-price-information span{color:#000;font-size:11px;display:block}.flight-page .flight-information-text .rules-link{font-size:13px}.flight-page .flight-information-text{font-size:11px}.recommended-group-section{background:#EC008C;padding:3px 10px;margin-bottom:-1px;color:#fff;display:block;border-radius:3px 3px 0 0;font-weight:700}#flight dl.group.recommended-group>dd{border-color:#EC008C}.search #cheapest-flights-by-type td.price{float:none;padding-right:0}ul.countries{list-style:none;padding:0}.hotel-container .not-selected-hotels li{width:50%;display:inline;float:left}#mapDirection .SearchEngine{width:627px;overflow:hidden}#mapDirection #googleMapDirectionMessageBox,#mapDirection .SearchEngine{border:1px solid #D9D9D9;background-color:#FFF;margin:10px}#mapDirection #googleMapDirectionMessageBox{width:617px;padding:5px}#mapDirection .SearchEngine fieldset{width:290px;float:left;border:none}#mapDirection .SearchEngine select{width:100%}#mapDirection .SearchEngine textarea{width:283px}#mapDirection .SearchEngine .Button{float:right;margin:10px;clear:both}#mapDirection .SearchEngine #fromPostAddressBox,#mapDirection .SearchEngine #toPostAddressBox{border:1px solid #D9D9D9;width:288px;overflow:hidden}#mapDirection .SearchEngine #fromPostAddress,#mapDirection .SearchEngine #toPostAddress{margin-left:3px}#mapDirection .SearchEngine #fromPostAddressBox a,#mapDirection .SearchEngine #toPostAddressBox a{float:right;margin-right:5px}#mapDirection #GoogleMapDirectionWaitBox,#mapDirection #googleMapDirectionMessageBox{display:none}#mapDirection #GoogleMapDirectionWaitBox{background-color:#FFF;border:1px solid #000;display:none;left:300px;padding:5px;position:absolute;text-align:center;top:120px}#mapDirection #directions{background-color:#FFF;margin:10px}#mapDirection #map_canvas{margin:10px}.hotel-search{position:relative}.hotel-search-container{width:208px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hotel-search-filters{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.search-filter-toggle{display:none}#filterSummary.default{background-color:#fff}#filterSummary.filter-applied{background-color:#FFFECF}@media screen and (max-width:960px){body.responsive-2015 #filterSummary.default{background-color:#1da1d7}body.responsive-2015 .search-filters{display:none}body.responsive-2015 .clear-all-filters{display:none;border:none;width:auto}body.responsive-2015 .search-filter-toggle{display:block;float:left;height:36px;background-color:#1da1d7;margin-right:3px;border-radius:3px;cursor:pointer;background-image:url(../../../Images/Common/Symbols/Icons_filter2_ffffff.png);background-repeat:no-repeat;background-size:35px;background-position:5% 50%}body.responsive-2015 .search-filter-toggle span{display:inline-block;color:#fff;margin:2px;padding:3px 7px;border-radius:3px;margin-left:35px;font-size:15px}body.responsive-2015 .clear-all-filters.visible .filter-section .search-filter-toggle{margin:0;height:65px;width:65px;position:absolute;top:0;right:0;border-radius:0;background-color:#666;background-image:url(../../../Images/Common/Symbols/Icons_close_ffffff.png);background-size:50px;background-position:8px 8px}body.responsive-2015 .clear-all-filters.visible .filter-section{padding:0;background-color:transparent}body.responsive-2015 .filter-section{background-color:#fff;padding-left:10%;padding-right:10%}body.responsive-2015 .clear-all-filters.visible{display:block;position:fixed;left:0;right:0;top:0;width:auto;height:66px;border-top:0 solid #ECECEC;border-left:0 solid #ECECEC;border-bottom:1px solid #DDD;border-right:0 solid #DDD;background-color:#1da1d7;color:#fff;z-index:12}body.responsive-2015 .search-filters.visible{display:block;width:auto;background-color:#fff;position:fixed;top:0;left:-5px;right:-5px;bottom:0;z-index:11;padding-top:113px;overflow-y:scroll;-webkit-overflow-scrolling:touch}body.responsive-2015 .clear-all-filters .filter-section{height:114px}body.responsive-2015 .number-of-hotels{display:inline-block;font-size:18px;font-weight:700;margin:8px 0 0 10%}body.responsive-2015 .available-only{margin-left:10%}body.responsive-2015 .clear-filters{position:absolute;top:65px;right:0;left:0;background-color:#fff;border-bottom:1px solid #d6d6d6;text-align:center}body.responsive-2015 .clear-filters-link{margin:5px 0;padding:10px;color:#fff;text-align:center;background-color:#666;border-radius:4px}body.responsive-2015 .clear-filters-link.inactive{visibility:visible;background-color:#ddd;color:#666}body.responsive-2015 .filter-section label,body.responsive-2015 .filter-section li{height:25px}body.responsive-2015 .low-price-calendar-button{float:none;margin:5px 0;width:100%}body.responsive-2015 .low-price-calendar-button div{height:34px;padding:0}body.responsive-2015 .low-price-calendar-button span{line-height:36px}body.responsive-2015 #hotel-name-filter{background-image:none}}@media only screen and (max-width:335px){body.responsive-2015 .search-filter-toggle span{visibility:hidden;margin:0;padding:0;width:36px}}.hotel-search-filters .filter-section .concept-filters{margin-bottom:10px}.tags-filter img{position:relative;top:3px}.hotel-search-column{position:relative;margin-left:218px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hotel-search-suggestions{margin-bottom:5px}.hotel-search-suggestions .alternative-search-term-list{transition:max-height .5s;list-style:none;overflow:hidden}.hotel-search-suggestions .alternative-search-term-list li{margin-left:-30px}.hotel-search-filters ul{list-style:none;padding:0}.hotel-search-filters label input[type=checkbox]{vertical-align:middle}.hotel-search-filters select{width:95%;margin:2px 0}.hotel-search-filters .max-price{margin-top:6px}.hotel-search-filters fieldset{border:0;padding:0}.hotel-search-filters label>span{padding-left:5px;vertical-align:middle}.hotel-search-filters label input:disabled+img,.hotel-search-filters label input:disabled+span{opacity:.3;filter:alpha(opacity=30);transition:opacity .2s}.hotel-search-filters label img,.hotel-search-filters label span{transition:opacity .2s}.hotel-search-controls{position:relative;margin-bottom:5px;padding:4px;line-height:26px;overflow:hidden}.hotel-search-controls input{margin:0;vertical-align:text-bottom;position:relative;top:-1px}.hotel-search-controls #number-of-hotels-label{padding-right:10px;min-width:106px;display:inline-block}.hotel-search-controls #available-only-label{display:inline;float:left;line-height:28px}.hotel-search-controls .right{float:right}.hotel-search-controls .right #hotel-sort-label{display:inline;float:left}.hotel-search-view-chooser{list-style:none;margin:0;padding:0;display:inline;margin-left:1px;font-size:15px;line-height:23px}.hotel-search-view-chooser li{width:auto;min-width:36px;height:36px;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background-repeat:no-repeat;white-space:nowrap;vertical-align:top;background-color:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;cursor:pointer;color:#8e8c8c;float:left;margin-left:2px}.hotel-search-view-chooser li.selected{background-color:#fefefe;color:#168ccf}.hotel-search-view-chooser li:hover{background-color:#fefefe}.hotel-search-view-chooser li.unavailable{background-color:#d8d8d8;cursor:default}a.sembo-hijax.shopping-cart-link span{display:none}.hotel-search-view-chooser #choose-detailed-list-view{background-position:0 0}.hotel-search-view-chooser #choose-detailed-list-view.selected{background-position:0 -25px}.hotel-search-view-chooser .hotel-search-map-view{background-image:url(../../../Images/Common/Symbols/Icon_map_1da1d7.png);background-repeat:no-repeat;background-size:34px;background-position:0 50%}.hotel-search-view-chooser .hotel-search-quick-view{background-image:url(../../../Images/Common/Symbols/Icons_imageview_1da1d7.png);background-repeat:no-repeat;background-size:34px;background-position:0 50%}.hotel-search-view-chooser #chooseMapView,.hotel-search-view-chooser #chooseQuickListView{background-color:#fff;color:#1da1d7}.hotel-search-view-chooser #chooseQuickListView.selected{background-image:url(../../../Images/Common/Symbols/Icons_imageview_ffffff.png);background-repeat:no-repeat;background-size:34px;background-position:0 50%;background-color:#1da1d7;color:#fff}.hotel-search-view-chooser .hotel-search-map-view-text,.hotel-search-view-chooser .hotel-search-quick-view-text{padding-left:34px;margin-right:8px;line-height:36px}@media (max-width:480px){.hotel-search-view-chooser .hotel-search-map-view-text,.hotel-search-view-chooser .hotel-search-quick-view-text{display:none}}@media (max-width:960px){.hotel-search-view-chooser #chooseMapView,.hotel-search-view-chooser #chooseQuickListView{margin-top:0}}.hotel-search-view-chooser #chooseMapView.selected{background-image:url(../../../Images/Common/Symbols/Icon_map_ffffff.png);background-repeat:no-repeat;background-size:34px;background-position:0 50%;background-color:#1da1d7;color:#fff}.hotel-search-column .hotel-search-result{width:100%;overflow:hidden}.hotel-information .hotel-details-container{clear:both}.hotel-details-container .hotel-details-toggler{display:block;cursor:pointer}.hotel-details-toggler .centered-container{max-width:230px;overflow:hidden;margin:0 auto}.hotel-details-toggler .toggle-text{color:#fff;font-size:20px;line-height:47px;text-align:center;margin:0}.hotel-details-toggler img{width:34px;vertical-align:middle;margin-bottom:6px}.expanded .hotel-details-toggler .expand,.hotel-details-toggler .collapse{display:none}.expanded .hotel-details-toggler .collapse,.hotel-details-toggler .expand{display:inline}.hotel-information .detailed{display:none}.hotel-information .expanded .detailed{display:block}@media (min-width:961px){.full-hotel-details-panel .hotel-details-container .hotel-details-toggler{display:none}.full-hotel-details-panel .hotel-details-container .detailed{display:block;padding-top:1px}}.search-results-grid .search-result{float:left;width:238px;height:360px;clear:none;margin:0 6px 6px 0;border:1px solid #ddd;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#fff;cursor:pointer;position:relative}.search-results-grid .search-result.matched{border:#ec008c solid 1px}.search-results-grid .hotel-description{overflow:hidden;white-space:nowrap;display:block;text-overflow:ellipsis;padding-right:5px}.search-results-grid .hotel-image{position:relative;height:210px;overflow:hidden}.search-results-grid .hotel-image img{height:100%}@media screen and (max-width:960px){.search-results-grid .hotel-image img{min-width:100%;min-height:100%}}.search-results-grid .hotel-details{padding:0 5px 3px;background:#fff}.search-results-grid .list-price{margin:0 3px;padding:0;font-weight:300;font-size:15px;line-height:18px;text-decoration:line-through}@media (max-width:767px){.search-results-grid .list-price{display:none}}.search-results-grid .hotel-prices{display:inline}.search-results-grid .information-for-no-availability{float:right;font-size:14px;color:#666;margin:0;text-align:right}.search-results-grid .information-for-no-availability span{display:block}.search-results-grid .from-price{margin:0;padding:0;color:#ec008c;font-weight:300;font-size:20px;line-height:18px}@media screen and (max-width:960px){body.responsive-2015 .search-results-grid .from-price{font-size:18px;line-height:18px}body.responsive-2015 .search-results-grid .list-price{font-size:15px;line-height:15px}}.PriceBreakDown.Accommodation{position:static}.PriceBreakDown{position:relative}.request-modal-box{width:267px;height:103px;position:absolute;background-color:#F0F0F0;box-shadow:3px 3px 3px #777;right:8px;top:6px}.request-textarea{position:relative;top:7px;right:7px;width:250px;height:50px}.request-modal-box .cancel-button.button,.request-modal-box .request-button.button{position:relative;top:7px;float:right;margin:0;font-size:15px;margin-right:20px;padding:3px 15px;text-transform:none}.search-results-grid .hotel-details h2{margin:0;padding:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in-image-discount{position:absolute;height:35px;width:auto;padding:1px 7px;bottom:0;right:0;color:#fff;font-weight:300;background-color:#ec008c;font-size:25px;line-height:36px}.search-results-grid .sembo-rating{position:absolute;height:17px;left:3px;bottom:4px}.search-results-grid .sembo-rating span{vertical-align:middle;background-size:15px 15px;-moz-background-size:15px 15px;-webkit-background-size:15px 15px;width:15px;height:15px}.search-results-grid .search-result .selected-by-sembo-label{position:absolute;top:0;right:0}.search-results-grid .hotel-details .opening-paragraph{font-size:11px;height:74px;overflow:hidden;width:100%}.quick-information ul{list-style:none;padding-left:0}.quick-information ul li{background-image:url(../../../Images/Common/Symbols/check-magenta-150x150_16x16.jpg);background-repeat:no-repeat;padding-left:23px;margin-left:7px;line-height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-results-grid .search-result .quick-information{display:block;clear:both}.hotel-search-filters{border-top:1px solid #ececec;border-left:1px solid #ececec;border-bottom:1px solid #ddd;border-right:1px solid #ddd;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0 0 10px;width:208px}.hotel-search-filters.no-border{border:none;margin:0 0 10px 10px}.hotel-search-filters .filter-section{padding:5px 10px 10px;border-bottom:1px solid #d6d6d6}.hotel-search-filters.no-border .filter-section{padding:0 10px;border-bottom:0}.hotel-search-filters .filter-section h3{margin-top:0;margin-bottom:2px}.hotel-search-filters .filter-section ul{margin-top:8px;margin-bottom:0}.hotel-search-filters .filter-section:last-child{border-bottom:0}.hotel-search-filters .filter-section input[type=checkbox]{margin-left:0}.hotel-search-filters h2{color:#515151;margin-bottom:0;margin-top:0}.hotel-search-filters legend{font-size:15px;font-weight:700}.search-filters .ui-slider-horizontal{height:.4em;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.search-filters .ui-slider-range{background:#a8cce1;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.search-filters .ui-slider.ui-slider-horizontal{border:0;background:0 0;position:relative;top:2px}.search-filters .ui-slider.ui-slider-horizontal .ui-slider-range{height:5px;margin-right:-1px}.search-filters .ui-slider.ui-slider-horizontal:before{content:'';position:absolute;left:-1px;right:-1px;border:0;background:#c8c8c8;height:5px;display:block;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.search-filters .ui-slider-handle{border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}.search-filters .ui-slider-horizontal .ui-slider-handle{top:-.4em}.hotel-search-filters .price-range-filter-section h3{padding:0}.hotel-search-filters .price-range-filter-section{padding:0 8px 10px}.hotel-search-filters .sun-rating-filter-scale{position:relative;height:48px}.hotel-search-filters .sun-rating-scale .sun-rating-scale-tick{position:absolute;width:20px;margin-left:-10px;text-align:center;left:0;background-image:url(https://images.sembo.se/common/symbols/AccommodationSunV2.jpg);padding-top:20px;background-repeat:no-repeat;background-position:center top}.search-results-grid .search-result .quick-information:not(.withUnorderedList):before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:initial;background:-webkit-linear-gradient(top,rgba(255,255,255,0)315px,rgba(255,255,255,1));background:-o-linear-gradient(bottom,rgba(255,255,255,0)315px,rgba(255,255,255,1));background:-moz-linear-gradient(bottom,rgba(255,255,255,0)315px,rgba(255,255,255,1));background:linear-gradient(rgba(255,255,255,0)315px,rgba(255,255,255,1))}.hotel-search-filters .sun-rating-filter-scale .sun-rating-filter{position:absolute;width:30px;margin-left:-14px;text-align:center;left:0;padding-top:30px;background-repeat:no-repeat;background-position:center top}.hotel-search-filters .sun-rating-filter-scale .sun-rating-filter-selected{background-image:url(../../../images/common/symbols/Icons_sun_rating_30.png)}.hotel-search-filters .sun-rating-filter-scale .sun-rating-filter-deselected{background-image:url(../../../images/common/symbols/Icons_sun_rating_cccccc_30.png)}.hotel-search-filters .sun-rating-scale .sun-rating-scale-tick:after{content:"|";display:block;color:#c8c8c8;font-size:8px;text-align:center}.price-range-scale{width:100%;position:relative;height:15px}.price-range-scale .price-range-scale-tick{position:absolute;width:20px;margin-left:-10px;text-align:center;padding-top:4px;display:block;color:#c8c8c8;font-size:8px}.price-range-filter-section .price-range-info p{margin-bottom:0;margin-top:0;font-size:16px;text-align:center}#hotel-name-filter{border:1px solid #CCC;background-image:url(//www.sembo.se/media/39908/s_bg.png);padding:6px 4px;margin:3px;margin-left:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border-image:initial;font:-webkit-small-control;color:initial;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-shadow:none;display:inline-block;text-align:start;width:95%}.detailed .properties{margin-bottom:20px}.detailed .properties,.detailed .properties-title{clear:both;overflow:hidden}.detailed .properties .hotel-property{float:left;width:30%;padding:2px 1.6%}.detailed .properties .hotel-property:nth-child(6n+1),.detailed .properties .hotel-property:nth-child(6n+2),.detailed .properties .hotel-property:nth-child(6n+3){background-color:#F2F2F1}@media only screen and (max-width:500px){.responsive-2015 .detailed .properties .hotel-property:nth-child(6n+1),.responsive-2015 .detailed .properties .hotel-property:nth-child(6n+2),.responsive-2015 .detailed .properties .hotel-property:nth-child(6n+3){background-color:transparent}.responsive-2015 .detailed .properties .hotel-property:nth-child(4n+1),.responsive-2015 .detailed .properties .hotel-property:nth-child(4n+2){background-color:#F2F2F1}.responsive-2015 .detailed .properties .hotel-property{float:left;width:46%;padding:2px 2%}}@media only screen and (max-width:350px){.responsive-2015 .detailed .properties .hotel-property:nth-child(4n+1),.responsive-2015 .detailed .properties .hotel-property:nth-child(4n+2){background-color:transparent}.responsive-2015 .detailed .properties .hotel-property:nth-child(odd){background-color:#F2F2F1}.responsive-2015 .detailed .properties .hotel-property{width:96%}}.detailed .properties .hotel-property .property-value{float:right}#hotel-search-map-canvas{width:100%;height:600px}@media (max-width:767px){#hotel-search-map-canvas{height:calc(100vh - 54px)}}.hotel-search-map .search-result-map-preview{position:absolute;bottom:33px;height:205px;background-color:#fff;left:0;right:0;margin:0 auto}.hotel-search-map .search-result-map-preview .hotel-image{float:left;position:relative;height:153px;overflow:hidden;padding:5px;width:35%}.hotel-search-map .search-result-map-preview .hotel-details{float:left;width:63%;margin-left:2px}.hotel-search-map .search-result-map-preview .selected-by-sembo-label{position:absolute;top:5px;right:0}.hotel-search-map .search-result-map-preview .sembo-rating{position:absolute;height:17px;left:8px;bottom:2px}.hotel-search-map .search-result-map-preview .header .heading{font-size:20px;color:#fff;font-weight:100;margin:0;vertical-align:middle;background:#1da1d7;padding:6px;display:inline-block;width:calc(100% - 42px);white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis}.hotel-search-map .search-result{overflow:hidden}.hotel-search-map .selected-hotel-container{margin-top:10px}.hotel-search-map .selected-hotel-container .hotel-image{float:left;margin-right:10px}.hotel-search-map .list-price{margin:0 3px;padding:0;font-weight:300;font-size:16px;line-height:18px;text-decoration:line-through}.hotel-search-map .from-price{margin:5px;padding:0;color:#ec008c;font-weight:300;font-size:20px;line-height:18px}.preview-book-button{position:absolute;right:5px;bottom:5px}.map-preview-price-details,.search-result-map-preview .ferry-icon{float:left}.map-preview-price-details .hotel-prices{float:right}.hotel-search-map .close-icon{width:37px;height:37px;background-size:37px;color:#fff;background-color:#666;position:absolute;right:0;top:0;z-index:48;white-space:nowrap;background-image:url(../../../Images/Common/Symbols/Icons_close_ffffff.png);cursor:pointer}.hotel-search-map .quick-view-price-details{margin-top:-10px;position:inherit}.hotel-search-map .transportation-addon-symbol{width:60px}.hotel-search-map .quick-information{height:100px;margin-top:-8px;margin-left:4px}.map-preview-no-availability{position:absolute;right:2px;bottom:2px;float:none}@media (max-width:960px){.preview-book-button{position:absolute;right:5px;bottom:0}.hotel-search-map{margin-left:-5px;margin-right:-5px}#preview-book{font-size:15px;padding:7px}}@media (max-width:767px){.search-result .hotel-image .in-image-discount{height:24px;font-size:17px;line-height:26px}.hotel-search-map .superdeal{display:none}.hotel-search-map .search-result-map-preview .hotel-image{height:113px}.hotel-search-map .quick-view-price-details{margin-top:-8px}.hotel-search-map .transportation-addon-symbol{width:50px}.hotel-search-map .from-price{font-size:16px;line-height:15px}.hotel-search-map .list-price{font-size:13px;line-height:15px}.hotel-search-map .search-result-map-preview .sembo-rating{left:2px}.hotel-search-map .search-result-map-preview .selected-by-sembo-label{display:none}.hotel-search-map .search-result-map-preview{position:fixed;bottom:0;top:auto;width:100%;height:150px;background-color:#fff;left:0}.hotel-search-map .search-result-map-preview .hotel-image>img{width:170%}.hotel-search-map .search-result-map-preview .hotel-image{position:relative;overflow:hidden;padding:0;max-width:97px;max-height:117px}.hotel-search-map .search-result-map-preview .hotel-details{width:calc(100% - 100px)}.hotel-search-map .quick-information{font-size:10px;line-height:1.2;margin-top:-6px;height:62px;overflow:hidden;margin-left:3px}.hotel-search-map .search-result-map-preview .header .heading{font-size:16px;line-height:15px;display:inline-block;width:calc(100% - 40px);white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis;padding:11px}.hotel-search-map .search-result-map-preview .in-image-discount{display:none}.map-preview-price-details .hotel-prices{float:right}}@media (min-width:768px){.hotel-search-map .search-result-map-preview{width:620px}}.hotel-information .main-image{width:100%;width:-webkit-calc(100% + 20px);width:-moz-calc(100% + 20px);width:calc(100% + 20px);margin-left:-10px;position:relative;text-align:center;clear:both}.hotel-information .sliding-main-images,.main-image.sliding-main-images{height:490px}.hotel-search-map .hotel-information .sliding-main-images,.main-image.sliding-main-images,.search-results-list .hotel-information .sliding-main-images{height:465px}@media only screen and (max-width:767px){.hotel-information .sliding-main-images,.hotel-search-map .hotel-information .sliding-main-images,.main-image.sliding-main-images,.search-results-list .hotel-information .sliding-main-images{height:auto}}@media only screen and (min-width:1260px){.hotel-information .sliding-main-images,.hotel-search-map .hotel-information .sliding-main-images,.search-results-list .hotel-information .sliding-main-images{height:auto}}@media only screen and (min-width:450px){.full-hotel-details-panel .selected-hotel-top .header .heading{font-size:24px;letter-spacing:.03em}}@media only screen and (min-width:961px){.full-hotel-details-panel .selected-hotel-top .header .heading{font-size:32px;letter-spacing:.03em}}.main-image img{max-width:100%;cursor:pointer}.main-image-missing{cursor:default}.image-gallery-link-container{position:absolute;z-index:1;right:0;bottom:0}.image-gallery-link-container .icon{height:60px;width:65px}.no-touchevents .main-image:hover .image-gallery-link-container .icon{height:66px;width:71px}.no-touchevents .main-image:hover .image-gallery-link-container{right:-3px;bottom:-3px}.clear-filters-link,.video-gallery-link{cursor:pointer;color:#1B90D4}.clear-filters-link{display:inline-block}.spinner-container{margin:auto;text-align:center}body.customized-loader .hotel-search .spinner-container{overflow-y:hidden}.spinner-container h1{display:block;padding:10px 10px 0;vertical-align:middle;margin-bottom:0}.spinner-container img{vertical-align:middle}#loader .spinner-container img{padding-top:30px}#loader .search-loader-text{width:316px;text-align:left;margin:auto;margin-bottom:30px;font-size:15px}#loader .search-loader-text span{color:#ec008c;font-weight:700}#loader .search-from-meta-animation{display:inline-block;width:43px;height:11px;float:none;padding-bottom:8px;margin-left:5%;margin-right:5%;background-repeat:no-repeat;background-image:url(data:image/gif;base64,R0lGODlhKwALAPABAIKCggAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUAM/eHAAIfkEBQoAAQAsAAAAACsACwAAAjIMjhjLltnYg/PFChveVvPLheA2hlhZoWYnfd6avqcMZy1J14fKLvrEs/k+uCAgMkwVAAAh+QQFCgAAACwAAAAACwALAAACDESOaMntD6OclC4HCgAh+QQFCgACACwAAAAAGwALAAACKxSOKMsSD6FJFDQXc6j06swl3geFSkOWpoWm2zqmK8u4rxmTc/5N3LVICQoAIfkEBQoAAgAsEAAAABsACwAAAisUjijLEg+hSRQ0F3Oo9OrMJd4HhUpDlqaFpts6pivLuK8Zk3P+Tdy1SAkKADs=)}#loader .spinner-container #metaloader{max-width:500px;margin:0 auto}#loader .spinner-container #metaloader img{padding:0;vertical-align:inherit}.expandable-list-toggler{color:#1B90D4;cursor:pointer;text-decoration:underline}.hotel-search .Solution ul.Rooms{list-style:none;padding-left:0;margin:0}.hotel-search .Solution li{margin:8px 0 0}.hotel-search .Solution li:first-child{margin-top:0}.hotel-search .hotel-stays .hotel-stay-summary li{width:600px}.hotel-search .search-result .hotel-stays .hotel-stay-summary:hover{cursor:pointer}.hotel-search .hotel-stays .hotel-stay-summary{background-image:url(https://images.sembo.se/common/symbols/arrowdown.png);background-position-x:99%;background-position-y:11px;background-repeat:no-repeat}.hotel-search .search-result .hotel-stays .hotel-stay-summary .TotalPrice{border-top-width:0;padding-right:20px}.hotel-search .search-result .hotel-stays .hotel-stay-summary .TotalPrice .Price{font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:13px;color:#000}.hotel-search .hotel-stays .hotel-stay-summary{padding-bottom:2px}.hotel-search-filters .filter-section .selected-by-sembo-filter-container{margin-top:5px}.hotel-search-filters .filter-section .selected-by-sembo-logo{max-height:17px;display:inline-block;margin-left:5px}.hotel-search-filters .filter-section li img{margin-left:5px;vertical-align:middle}.hotel-search-filters hr{background:#ececec;border:none;height:1px;margin:9px 0 8px}.hotel-search-filters .filter-section.filter-section-last,.hotel-search-filters .filter-section.filter-section-with-groups{padding-bottom:0}.hotel-search-filters .filter-section .filter-group-section{margin:4px 0 7px}.hotel-search-page .load-more-container{margin:15px 0;width:100%;display:inline-block}.visibleHotelsLabel{display:block;text-align:center}.hotel-search-page .load-more-container .button{margin:0 auto;display:block;float:none}.share-container{float:right}.map-calendar-share-container .share-container{margin:8px;float:right}.hotel-information .quick-information{float:right;margin-right:0;margin-top:2px;width:100%}.hotel-information .quick-information .share-button{cursor:pointer;float:right}.hotel-information .quick-information{position:relative;bottom:4px}.hotel-information .quick-information .share-box{position:absolute}.board-basis-filter label,.geography-filter label,.tags-filter label{display:block}.filter-section-geography{margin:5px 0}.modal-overlay{background-color:#000;position:fixed;top:0;left:0;bottom:0;right:0;opacity:.65;-ms-filter:"alpha(Opacity=65)";filter:alpha(Opacity=65)}.modal-scroller{position:fixed;top:0;left:0;bottom:0;right:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}.select-ferry-container .modal-close-button{width:135px;height:55px;line-height:55px;color:#fff;background-color:#666;text-align:center;font-size:30px;font-weight:100;position:absolute;font-family:arial;z-index:100}.full-hotel-details .modal-close-button{position:absolute;right:0;z-index:48;text-indent:-10000px;white-space:nowrap;background-image:url(../../../Images/Common/Symbols/Icons_close_ffffff.png);background-size:46px;background-position:-42px 4px;cursor:pointer;width:55px;height:55px;color:#fff;background-color:#666}.full-hotel-details-panel .header{margin-right:6px}.inline-hotel-details .details-panel-wrapper{top:10px;left:0;right:0;height:auto;background-color:#fff;position:inherit;border:none;margin:0}.details-panel-wrapper{top:10px;left:0;right:0;position:absolute;width:960px;margin:auto;height:auto;background-color:#fff;border:5px solid #fff}@media screen and (min-width:1450px){.full-hotel-details .details-panel-wrapper{width:1390px}}.hotel-lpc-button{border-top:1px solid #ccc;margin-left:200px}@media (max-width:960px){.details-panel-wrapper{top:5px;width:100%;width:calc(100% - 10px);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.inline-hotel-details .full-hotel-details-panel .selected-hotel-top .header{margin-top:2px;margin-bottom:0}.full-hotel-details .full-hotel-details-panel .selected-hotel-top .header .heading{margin-left:6px}.inline-hotel-details .full-hotel-details-panel .selected-hotel-top .header .heading{padding-bottom:2px}.inline-hotel-details .selected-hotel-container{margin-top:4px}.selected-hotel-top .header .heading{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:auto}.price-book-container{text-align:right}.search-result-meta-logo-small{display:none}.chosen .search-result-meta-logo-small{display:inline-block}.search-result-meta-logo-small{height:32px;vertical-align:middle}.bookingButton{display:inline-block;vertical-align:middle}@media (max-width:768px){.search-result-meta-logo-small{display:none}.chosen .search-result-meta-logo-small{height:47px;margin-top:4px}}.chosen .search-result-meta-logo-small:before{content:' ';display:inline-block;vertical-align:middle;height:100%}.search-result-meta-logo-small img{height:28px;display:inline-block;vertical-align:middle}.meta-logo-and-booking-button{margin-top:4px;padding:6px}body.responsive-2015 .bookingButton{margin-top:0!important}.full-hotel-details-panel .addon-selector-homebound,.full-hotel-details-panel .addon-selector-outbound{padding:8px;font-size:14px;float:left;width:calc(100% - 16px)}.full-hotel-details-panel .selected-addon-details div{float:left}.full-hotel-details-panel .addon-selector-outbound{background-color:#e8f4f9}.full-hotel-details-panel .addon-selector-homebound{background-color:#cce8f3}.hotel-addon-whitespace-delimeter{float:left;width:100%;margin-top:4px}.full-hotel-details-panel .check-in-info{background-color:#ccc;padding-top:5px;padding-bottom:5px;font-size:18px;margin-bottom:0;float:left;width:100%}.full-hotel-details-panel .check-in-header{font-weight:600;padding-left:6px}@media screen and (min-width:961px){.inline-hotel-details .selected-hotel-container{margin-top:10px}.details-panel-wrapper{width:1200px}.full-hotel-details .full-hotel-details-panel .selected-hotel-container .inner-margin-container{max-width:1390px}.inline-hotels-details .full-hotel-details-panel .selected-hotel-container .inner-margin-container{max-width:1202px}.inline-hotel-details .full-hotel-details-panel .hotel-information{width:47.8%;margin-left:.9%;float:left}.inline-hotel-details .full-hotel-details-panel .hotel-stays{width:48.6%;float:left;height:auto;margin-left:12px}.full-hotel-details .full-hotel-details-panel .search-engine-result-item-hotel .hotel-information+div{width:620px;float:left;height:auto}.hotel-stay-groups{height:100%}.full-hotel-details-panel .hotel-stay-header{border:none}.full-hotel-details-panel .hotel-search-control.search-engine-panel{z-index:54;position:absolute;right:10px;bottom:auto;margin-top:-100px}.full-hotel-details-panel .information-for-no-availability{background-color:#EEE;font-size:14px;padding:10px}.full-hotel-details-panel .information-for-no-availability h4{font-size:18px;margin-top:5px}.full-hotel-details-panel .search-hotel-product-item .Details{font-size:15px}.full-hotel-details-panel .search-engine-result-item-hotel .quick-information div.opening-paragraph{margin:9px 0 17px}.bookingButton a.button{padding-left:25px;padding-right:25px;float:right;clear:both}.bookingButton .lowestRoomAvailability-container{display:table;font-size:15px;float:right}.full-hotel-details-panel .ferry-selector{margin-bottom:10px}.full-hotel-details-panel .hotel-stay-header .check{vertical-align:bottom}.select-ferry-panel{width:1390px}.select-ferry-panel-content{overflow:hidden;max-width:1390px}.modal-scroller{left:2px}.hotel-lpc-button{margin-bottom:2px;border:none;margin-top:-8px}}@media (min-width:961px) and (max-width:1259px){.details-panel-wrapper{width:100%}.full-hotel-details-panel .inner-margin-container{max-width:100%}.full-hotel-details-panel .search-engine-result-item-hotel .hotel-information+div{width:586px;float:left;height:auto}.inline-hotel-details .full-hotel-details-panel .search-engine-result-item-hotel>div{width:58.1%;float:left;margin-left:.9%}.inline-hotel-details .full-hotel-details-panel .search-engine-result-item-hotel .hotel-information+div{width:38%}}.inner-margin-container .header-logo{display:none}.full-hotel-details .full-hotel-details-panel .header-logo{display:block;width:55px;position:absolute}.full-hotel-details .full-hotel-details-panel .header-logo img{width:100%}.inactivity .error-panel-text{text-align:center;margin-top:45px}.inactivity .error-panel-text h1{margin-bottom:26px}.inactivity .error-panel-text p{font-size:20px}.full-hotel-details-panel{background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.error-panel.inactivity{padding:10px;height:320px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-image:url(https://images.sembo.se/Common/Timeout/Timeout-Session.jpg);background-position:center}.error-panel{padding:10px;background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.error-panel-wrapper{left:0;right:0;top:75px;position:fixed;width:733px;margin:auto;padding-bottom:75px}.full-hotel-details-panel .accommodation-information-visibility.arrow-down{background-position:50% 9px}.message-panel,.select-ferry-panel{position:absolute;left:50%;width:964px;margin-top:50px;margin-left:-496px;padding:12px;background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}@media only screen and (min-width:1450px){.select-ferry-panel{width:1390px}}@media only screen and (max-width:965px){.select-ferry-panel{width:auto}}.select-ferry-panel-content{overflow:hidden;margin-left:auto;margin-right:auto;position:relative}.book-confirmation-panel{left:0;right:0;top:0;bottom:0;position:absolute;width:430px;height:107px;margin:auto;padding:12px;background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.book-confirmation-panel h3{margin-top:0;font-size:20px}.book-confirmation-panel dt{font-weight:700}.book-confirmation-panel dt:after{content:': '}.book-confirmation-panel .controls{text-align:center}.book-confirmation-panel a.button{margin-left:10px}.book-confirmation-panel dt{width:30%;float:left;clear:left}.booking-spinner-panel{left:0;right:0;top:0;bottom:0;position:absolute;width:80%;max-width:485px;height:140px;margin:auto;padding:12px;background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.full-hotel-details .modal-overlay{z-index:50}.full-hotel-details .modal-scroller{z-index:51}.select-ferry-container .modal-overlay{z-index:53;opacity:.4}.image-list-gallery .modal-overlay,.image-list-gallery .modal-scroller,.missing-ferry-container .modal-overlay,.missing-ferry-container .modal-scroller,.select-ferry-container .modal-scroller{z-index:53}.hotel-search-control.search-engine-panel{z-index:54;position:absolute;right:40px;bottom:40px}.booking-confirmation-container .modal-overlay{z-index:60}.booking-confirmation-container .modal-scroller{z-index:61}.booking-spinner-container .modal-overlay{z-index:70}.booking-spinner-container .modal-scroller{z-index:71}.error-container .modal-overlay{z-index:10000}.error-container .modal-scroller{z-index:10001}.search-result .Room li,.search-result .Room ol,.search-result .Room p,.search-result .Room ul{margin:0}.Room .image-gallery-link{display:inline-block;cursor:pointer;border:1px solid #999;padding:8px 19px;margin-top:12px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-transform:uppercase;background-color:#F5F5F5;font-weight:600}.search-result .Room p.RoomAvailability{color:#ec008c;font-weight:700}.search-result-full{position:relative;height:250px;width:732px;overflow:hidden;margin:0 0 6px;cursor:pointer;float:left}.search-result-full .search-result-header{position:absolute;top:10px;width:194px}.search-result-full table{border-collapse:collapse}.search-result-container,.search-result-full td{background-color:#111;background-color:rgba(0,0,0,.6);padding:6px;color:#fff}.search-result-container.bright,.search-result-full td.bright{background-color:#ddd;background-color:rgba(255,255,255,.8);color:#353537}.search-result-full .search-result-header.right{right:0}.search-result-full .search-result-header h2{font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;color:#fff;font-size:21px;margin:0;line-height:1.1em;font-weight:400;max-height:4em;overflow:hidden}.search-result-full .search-result-header h3{font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;color:#fff;font-size:12px;font-weight:400;margin:2px 0;line-height:1em}.search-result-full .sembo-rating{position:static;top:0;left:0}.search-result-full .big .price{position:absolute;display:block;bottom:10px;right:10px;font-size:18px;line-height:1em}.search-result-full .search-result-header.big{width:250px}.search-result-full .offer-head{line-height:1.2em}.search-result-full .offer-value{line-height:1.1em}.search-result-full .offering-sidenote{line-height:1.2em;margin-bottom:-4px;margin-top:2px}@media screen and (max-width:960px){body.responsive-2015 .search-result-full{width:100%}}@media screen and (max-width:500px){body.responsive-2015 .search-result-full .search-result-header{width:50%}body.responsive-2015 .search-result-full .big .price{position:static}}.offering-copy{font-size:18px;line-height:1em}.offering-copy strong{font-size:26px;font-weight:400;line-height:1em}.search-result-header .bordered td{border-bottom:#ddd 1px solid;border-bottom:rgba(255,255,255,.8)1px solid;border-left:#ddd 1px solid;border-left:rgba(255,255,255,.8)1px solid}.search-result-header .bordered td:first-child{border-left:none}.offering-description{overflow:hidden;font-size:12px;max-height:5.8em;line-height:1.2em;margin-top:0;margin-bottom:6px}.offering-description ol,.offering-description ul{margin-top:0;padding-left:15px;margin-bottom:1.2em}.offering-description p{margin-bottom:1.2em}.search-result-full .offering{min-height:192px}.offering-description p{font-size:12px;margin-top:0}.hotel-stay-header{overflow:auto}.hotel-stay-header table{width:100%}.hotel-stay-header table td{vertical-align:top}.hotel-stay-header .spinner-container{vertical-align:middle}.hotel-stay-header .check{vertical-align:bottom;overflow:hidden}.hotel-stays .hotel-stay-group{position:relative}.hotel-stays .preview-price{position:absolute;top:5px;right:5px}.hotel-stays .Solution{padding:0;width:100%}.hotel-stays .TransporationPackagePriceView{clear:both}.superdeal-book-button{position:absolute;bottom:10px;right:10px}.center{text-align:center}.h-tiny{text-transform:uppercase;font-size:8px;line-height:1em}.tiny{font-size:9px}.superdeal{background-image:url(https://images.sembo.se/Common/symbols/superdeal.png);width:111px;height:27px;display:block;position:absolute;top:25px;right:2px}.select-ferry-panel-content h2{font-family:Arial,Helvetica,sans-serif;margin:0 0 1em}.select-ferry-panel-content .stena-line-logo{background:url(https://images.sembo.se/common/StenaNGBD/stenaline_logo.png) no-repeat;width:185px;height:70px;position:absolute;top:-6px;right:0;margin-top:0;left:-18px}.select-ferry-panel-content .scandlines-logo{position:absolute;top:19px;left:8px}.select-ferry-container iframe{border:0;margin-top:50px;padding:3px;width:99%}.select-ferry-panel-content fieldset{border:none;margin:0;padding:0}.select-ferry-panel-content table{width:100%;border-spacing:0;padding-bottom:3px;padding-top:4px}.efp-information thead th,.select-ferry-panel-content thead th{height:28px;color:#fff;text-shadow:0 1px 0 #58595a;border-bottom:1px solid #6f7072;border-right:1px solid #6f7072;border-top:1px solid #6f7072}.efp-information .alternating td{padding:3px 0 3px 10px;vertical-align:middle}.select-ferry-panel-content .alternating>tr>td.selected-by-user-leg{border:3px solid #0E3E8A}.efp-information .alternating>tr>td,.select-ferry-panel-content .alternating>tr>td{border-bottom:1px solid #6f7072;border-right:1px solid #6f7072}.efp-information .alternating>tr>td:first-child,.select-ferry-panel-content .alternating>tr>td:first-child{border-left:1px solid #6f7072}.efp-information thead th.gray,.select-ferry-panel-content thead th.gray{box-sizing:border-box;background:#898b8c;background:-moz-linear-gradient(top,#acb0b2 0,#898b8c 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#acb0b2),color-stop(100%,#898b8c));background:-webkit-linear-gradient(top,#acb0b2 0,#898b8c 100%);background:-o-linear-gradient(top,#acb0b2 0,#898b8c 100%);background:-ms-linear-gradient(top,#acb0b2 0,#898b8c 100%);background:linear-gradient(top,#acb0b2 0,#898b8c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#acb0b2', endColorstr='#8b8c8e', GradientType=0);box-shadow:inset 0 1px 0 rgba(255,255,255,.2);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);-o-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);-ms-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);width:31%}.efp-information thead th.gray:first-child,.select-ferry-panel-content thead th.gray:first-child{border-left:solid 1px #6f7072}.efp-information thead th.ferry-price-economy,.select-ferry-panel-content thead th.ferry-price-economy{text-shadow:0 1px 0 #3e4851;background:#e12112;background:-moz-linear-gradient(top,#f25e48 0,#e12112 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f25e48),color-stop(100%,#e12112));background:-webkit-linear-gradient(top,#f25e48 0,#e12112 100%);background:-o-linear-gradient(top,#f25e48 0,#e12112 100%);background:-ms-linear-gradient(top,#f25e48 0,#e12112 100%);background:linear-gradient(top,#f25e48 0,#e12112 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f25e48', endColorstr='#e12112', GradientType=0);box-shadow:inset 0 1px 0 rgba(255,255,255,.2);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);-o-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);-ms-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);border-color:#8c190e;border-right:none;width:23%}.efp-information thead th.ferry-price-flexi,.select-ferry-panel-content thead th.ferry-price-flexi{text-shadow:0 1px 0 #215d85;background:#2a8bd1;background:-moz-linear-gradient(top,#65d0fe 0,#2a8bd1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#65d0fe),color-stop(100%,#2a8bd1));background:-webkit-linear-gradient(top,#65d0fe 0,#2a8bd1 100%);background:-o-linear-gradient(top,#65d0fe 0,#2a8bd1 100%);background:-ms-linear-gradient(top,#65d0fe 0,#2a8bd1 100%);background:linear-gradient(top,#65d0fe 0,#2a8bd1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#65d0fe', endColorstr='#2a8bd1', GradientType=0);box-shadow:inset 0 1px 0 rgba(255,255,255,.2);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);-o-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);-ms-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);border-color:#3d7d99;width:23%}.efp-information thead th.ferry-price-premium,.select-ferry-panel-content thead th.ferry-price-premium{text-shadow:0 1px 0 #7d6520;background:#c79c28;background:-moz-linear-gradient(top,#edc75f 0,#c79c28 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#edc75f),color-stop(100%,#c79c28));background:-webkit-linear-gradient(top,#edc75f 0,#c79c28 100%);background:-o-linear-gradient(top,#edc75f 0,#c79c28 100%);background:-ms-linear-gradient(top,#edc75f 0,#c79c28 100%);background:linear-gradient(top,#edc75f 0,#c79c28 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#edc75f', endColorstr='#c79c28', GradientType=0);box-shadow:inset 0 1px 0 rgba(255,255,255,.2);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);-o-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);-ms-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);border-color:#8c6200;width:23%}.efp-information .alternating>tr:nth-child(odd),.select-ferry-panel-content .alternating>tr:nth-child(odd){background:#edf0f2}.select-ferry-panel-content .ferry-leg-info{border:none}.select-ferry-panel-content .ferry-leg-info td,.select-ferry-panel-content .ferry-leg-info th{padding:0 0 0 5px;border:none}.select-ferry-panel-content .no-departures{padding:10px 5px;font-weight:700}.select-ferry-panel-content .ferry-leg-info strong{font-weight:400;color:#999}#content .select-ferry-panel legend{color:#000;margin:0 0 .7em;padding:0}.select-ferry-panel-content fieldset>legend{font-weight:700;font-size:16px}.select-ferry-panel-content .ferry-legs input[type=radio]{margin-left:0}.select-ferry-panel-content .ferry-legs .price{text-align:center;vertical-align:middle;font-weight:700}.select-ferry-panel-content .info-icon{height:20px;width:18px;background:url(https://images.sembo.se/common/StenaNGBD/info_icon.png) no-repeat;background-size:18px;position:relative;top:6px;left:0;display:inline-block;cursor:pointer}.select-ferry-panel-content .route-selector{margin-bottom:5px}.search-ferry-date{width:200px;text-align:center;margin:0 auto}.select-ferry-panel-content .arrow-down,.select-ferry-panel-content .arrow-up{width:0;height:0;position:relative;left:50%;margin-left:-7px}.select-ferry-panel-content .arrow-up{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #737373;top:-24px}.select-ferry-panel-content .arrow-down{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #737373;top:2px}.ferry-best-choice{font-size:12px;color:red}@media (min-width:768px){.ferry-best-choice{text-transform:uppercase}}.select-ferry-panel-content .price{font-size:12px}.select-ferry-panel-content .ferry-gross-price{display:block;text-decoration:line-through;color:#999}.search-ferry-homebound,.search-ferry-outbound{float:left;padding:.5%;width:49%}@media only screen and (max-width:767px){.search-ferry-homebound,.search-ferry-outbound{width:98%;padding:1%}}.search-ferry-legs{background-repeat:repeat-y;background-position:center top;display:inline-block;border-top:1px solid #ccc;width:100%}.select-ferry-panel-content .select-ferry-panel-footer{margin-top:10px;padding:2px;float:left}.select-ferry-panel-content .call-to-action{float:right}.select-ferry-panel-content .search-ferry-vehicle{margin-left:5px}.select-ferry-panel-content .search-ferry-vehicle select{margin-bottom:10px}.ferry-selector{cursor:pointer}.select-ferry-panel-content .save-ferry-selection{float:right;font-size:23px;margin-top:10px;margin-right:5px}.search-ferry-legs .advanced-homebound-ferry-search,.search-ferry-legs .advanced-outbound-ferry-search{min-height:56px}.PriceBreakDown .disabled{text-decoration:line-through;color:#8e8c8c}.PriceBreakDown .disabled a{color:#8e8c8c}.PriceBreakDown .price-grossprice{text-decoration:line-through;color:#999}.no-alternative-results,.search-information-text,.search-suggestion-text{color:#333;font-weight:700;font-style:italic;font-size:15px;margin:0}p.search-information-text{font-style:normal;font-size:30px;letter-spacing:.01em;font-weight:400}.search-tip-text{font-size:16px;background-color:#EC008C;color:#fff;padding:4px 8px;display:inline-block;line-height:normal}@media screen and (max-width:767px){p.search-information-text{font-size:18px}.search-tip-text{font-size:13px;display:block}}.search-tip-text span:first-child{font-weight:700}.STG-EOF-information-text{font-style:italic;font-size:10px;padding-left:10px;padding-right:10px;margin:0}.arrival-dates{margin-bottom:0;margin-top:7px}.arrival-dates label{border:1px #adadad solid;color:#333;padding:3px 7px;border-radius:3px;margin-right:0;margin-bottom:3px;cursor:pointer;display:inline-block;min-height:50px;vertical-align:top}.arrival-dates input[type=checkbox]{margin-right:6px}.arrival-dates label.selected{border-color:#0e91d4;color:#fff;background-color:#51b1e0}.arrival-dates .disabled{color:#adadad;cursor:default}.arrival-dates label.current{border-color:#0e91d4}.stay-durations label{color:#333;margin-right:3px;cursor:pointer}.stay-durations input[type=checkbox]{margin-left:6px}.stay-durations .disabled{color:#adadad;cursor:default}.clear-all-filters{background-color:#fff;z-index:4}.lowest-ferry-price,.lowest-stay-price{font-style:italic;text-align:center;font-size:11px;line-height:1.3}a.inactive{visibility:hidden}.search-result .PriceBreakDown{border-collapse:collapse;width:auto}.PriceBreakDown .PricePost td{vertical-align:top;white-space:nowrap;text-align:right}.PriceBreakDown .PricePost{height:1em;line-height:1em}.search-result .PriceBreakDown .TotalPrice{display:table-row;float:none;clear:none;padding:5px 0 0}.search-result .PriceBreakDown .TotalPrice td{line-height:1.2em;vertical-align:baseline}.add-top-border{border-top:1px solid #000}.search-result .TotalPriceLabel{line-height:2em;font-weight:700}.search-result .expand-link{position:relative;margin-top:10px;margin-bottom:-5px}.search-result .expand-link a{padding-top:0;margin-right:5px;margin-bottom:5px}.search-result .hotel-product{box-sizing:border-box}[data-tagid]{cursor:pointer}.advanced-homebound-ferry-search input[type=text],.advanced-outbound-ferry-search input[type=text]{width:95px;margin-right:5px;display:inline}.dropt{padding-right:5px}.dropt span{display:none;position:absolute;border:1px solid #CCC;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:20px;-webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,.2);box-shadow:2px 2px 2px 0 rgba(0,0,0,.2)}.dropt:hover span{background:#fff;z-index:1;display:inline}.auto-complete-category{display:block;text-align:right;overflow:hidden;white-space:nowrap;margin-top:5px}.auto-complete-category>span{position:relative;display:inline-block;color:#a3a3a3;margin-right:12px;font-size:12px;font-family:Arial}.auto-complete-category>span:before{content:"";position:absolute;top:50%;width:9999px;height:1px;background:#ddd;right:100%;margin-right:10px}.destination-mapping-tool .location-browser-activate{display:none}.suggestions-container{overflow:hidden}@media (max-width:768px){.suggestions{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}.suggestion{cursor:pointer;position:relative;width:239px;margin-top:10px;margin-bottom:10px;display:inline-block;height:75px}@media (max-width:767px){.suggestion{border:1px solid #ddd}}@media (max-width:960px){.suggestion:first-child{margin-left:0}}.suggestion:first-child{margin-left:1px}.suggestion{margin-left:3px;margin-right:0}.suggestion img{float:left;margin-right:7px;height:100%}.suggestion .title{font-size:15px;font-weight:700}.suggestion p{margin-top:0;margin-bottom:0}.suggestion .hotel-name{color:#1B90D4;text-decoration:underline;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.suggestion .price{position:absolute;bottom:-5px;right:5px;font-size:20px;color:#ec008c}.hotel-search-controls .hotel-search-view-chooser .hotel-search-control-boarder-box{border:1px solid #1da1d7;margin-right:3px}.map-calendar-share-container{border:1px #1da1d7 solid;height:62px;background-color:#e8f4f9;position:relative;margin-top:5px;margin-bottom:3px}.generic-button-container{margin-top:8px;margin-left:8px;float:left}.video-button-container{width:55px;position:absolute;margin:auto;top:40%;left:0;right:0}.map-container{margin-top:8px;margin-left:8px;float:left}.low-price-calendar-container{margin-top:4px;width:140px;height:25px;position:static;display:block}.low-price-calendar-text{color:#fff;float:left;font-size:20px;line-height:47px}.low-price-calendar-button-wrapper{background:#ec008c url(../../../images/common/symbols/calendar-icon.png) no-repeat left center;border:solid 1px #ec008c;margin-top:1px}.smiley-wrapper{width:30px;float:left;margin-right:8px}.check-in-info{background-color:#e8f4f9;font-size:15px;margin-bottom:10px}.button-text-wrapper{background-color:#fff;height:45px;font-size:17px;line-height:45px;text-align:center;float:left;border-radius:4px 0 0 4px;width:auto;padding-left:6px;padding-right:6px}.hotel-addon-product{background-color:#1da1d7;width:100%;float:left;height:47px}.hotel-addon-section{float:left;width:100%}.hotel-addon-product-spinner{color:#fff;line-height:49px;float:right;margin-right:20px}.hotel-addon-product-spinner-margin{margin-bottom:6px;float:left;width:100%}#availibilityCalendar{border-radius:4px}.icon-wrapper{width:47px;height:47px;float:left;margin-top:0;border-radius:0 4px 4px 0}.ferry-discount-text{color:#ec008c;font-weight:700}.inner-margin-container{position:relative}.quick-view-price-details{float:left;position:relative;top:-13px;height:21px}.transportation-addon-symbol{width:70px}@media (min-width:768px) and (max-width:960px){body.responsive-2015 .search-results-grid .search-result{width:31.7%}}@media screen and (max-width:767px) and (orientation:landscape){body.responsive-2015 .search-results-grid .search-result{width:31.5%}}@media (max-width:767px) and (orientation:portrait){body.responsive-2015 .search-results-grid .search-result{width:48.5%;margin-right:1%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.search-results.search-results-grid{width:102.2%}.modal-overlay{overflow:hidden!important}.modal-closer{top:0}.ferry-selector{float:none}.fancybox-lock{overflow-y:hidden}.basic-information .location{display:inline}.sembo-rating-placeholder{position:relative;display:inline;float:left}.inline-hotel-details .sembo-rating-placeholder{margin-top:6px}@media screen and (max-width:960px){.inline-hotel-details .sembo-rating-placeholder{margin-top:2px}}@media screen and (min-width:961px){.full-hotel-details-panel .sembo-rating-placeholder{margin-right:-12px;margin-top:10px;margin-left:4px}}.customer-review{margin-top:-4px;margin-bottom:8px;padding:4px;display:table;width:100%}.smiley-wrapper{display:table-cell}.rating-container{font-size:16px;line-height:30px;width:100%}.smiley-wrapper img{vertical-align:middle}#customer_review .customer-review{border-top:solid #1da1d7;border-top-width:1px;border-bottom:solid #1da1d7;border-bottom-width:1px;margin-top:-4px;margin-bottom:8px;background-color:#e8f4f9;padding:4px;max-width:100%}.search-engine-result-item-hotel .hotel-themes{margin-bottom:0}.full-hotel-details .selected-hotel-top .header,.full-hotel-details .selected-hotel-top .header a{background-color:#1da1d7;height:55px;margin-bottom:5px}.inline-hotel-details .selected-hotel-top{position:relative;background-image:none;background-color:#EDEDED;margin-left:-5px;margin-right:-5px;padding-left:14px;padding-bottom:5px;padding-top:5px;overflow:hidden}@media (min-width:768px){.inline-hotel-details .selected-hotel-top{min-height:54px}}.inline-hotel-details .selected-hotel-top .location{width:100%}.inline-hotel-details .selected-hotel-top .header{margin-left:0}.hotel-search .search-engine-result-item-hotel .hotel-information .digest .basic-information .header{background:0 0;padding:5px;padding-top:25px;margin-bottom:-4px}.back-to-search-result-container{width:100%;overflow:auto;display:table}.back-to-search-result-text{display:inline-block;max-width:100%;color:#1B90D4;cursor:pointer;text-decoration:underline;margin-left:6px;padding:18px;padding-left:0;font-weight:600}.chosen .search-result-meta-logo{display:table-cell;text-align:right}.search-result-meta-logo img{max-height:28px;vertical-align:middle}@media screen and (min-width:451px){.inline-hotel-details .selected-hotel-top .location{font-size:17px}.back-to-search-result-text{font-size:17px;padding:18px}.search-result-meta-logo img{max-height:40px}.inline-hotel-details .sembo-rating-placeholder{margin-top:6px}}@media screen and (min-width:961px){.inline-hotel-details .sembo-rating-placeholder{margin-top:9px}}.search-engine-result-item .hotel-information .digest .basic-information .header .heading a:link,.search-engine-result-item .hotel-information .digest .basic-information .header .heading a:visited{font-weight:600}.search-result .PriceBreakDown{font-size:15px}.search-result .PriceBreakDown .price-grossprice{font-size:14px}.selected-hotel-top .header .heading{font-size:20px;font-weight:100;margin:0;vertical-align:middle;line-height:1}@media screen and (max-width:450px){.selected-hotel-top .header .heading{font-size:18px}}.modal-panel-header-adjustment{margin-left:55px}.hotel-search .Solution ul.Rooms{font-size:14px;margin-bottom:10px}.hotel-stays .Solution{border:2px solid #ccc;margin-bottom:12px;position:relative}.hotel-stays .Solution .details{float:left;width:100%}.hotel-stays .Solution .details .non-matching-room-notifier{font-size:15px;padding-left:5px}.PriceBreakDown .PricePost td{padding-left:6px}.ferry-selector{margin-right:0}.select-ferry-panel{position:absolute;left:0;top:0;right:0;margin:auto;overflow-y:auto;margin-top:0;padding:0;border-radius:0}.selected-addon-details{float:left;width:100%;margin-right:10px;background-color:#fff;margin-bottom:10px}.message-panel{position:absolute;top:20%;left:10%;width:80%;right:80%;margin:auto;min-height:200px;overflow-y:auto;padding:10px;border-radius:4px}.missing-ferry-panel-content{margin-right:50px}@media (max-width:767px){.select-ferry-panel{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none}.message-panel{top:10%}.select-ferry-panel-content{padding:0}}.search-ferry-legs{background-image:none}.select-ferry-panel-content .discount-info-panel .copy{float:left}.select-ferry-panel-content .discount-info-panel .image{float:left;margin-right:10px}.select-ferry-panel-content .select-ferry-panel-footer{height:130px}.hotel-addon-icon{width:47px;height:47px;float:left;margin-top:0;border-radius:0 4px 4px 0}.addon-remove-icon{width:47px;height:47px;float:left;background-color:#1da1d7;border-radius:4px}.hotel-addon-header{float:left;width:auto;height:45px;font-size:18px;line-height:45px;text-align:center;border-radius:4px 0 0 4px;padding:0 8px;color:#fff}.hotel-addon-header::first-letter{text-transform:capitalize}.select-addon-link .hotel-addon-header{border-radius:4px;background-color:#1da1d7}.ferry-usp-container{float:left;width:100%;margin-top:4px}.ferry-sellin-wrapper{display:inline-block;font-size:14px;line-height:14px;text-align:left;float:left;width:100%;margin-top:0}.addon-button-delimiter{border-left:4px solid #fff;float:left;height:47px}.hotel-addon-add-remove{background-color:#fff;float:right}@media (max-width:400px){body.responsive-2015 .ferry-sellin-wrapper{font-size:12px}}.full-page-header{height:56px;width:100%;position:absolute}.low-price-calendar-container-responsive{margin-top:16px;width:65%;height:45px;display:block;position:relative;margin-left:-68px;-ms-border-radius:5px!important;border-radius:5px!important;border:1px solid #C30074}.centered-container{display:table}.share-box{right:0;top:10px;padding-top:5px;padding-bottom:5px;height:16px;background-color:#e8f4f9}.Room+.Room{margin-top:10px}.Room-list{float:left;margin-bottom:1px;padding:5px;width:100%}.hotel-issues.important-notes,.important-notes{float:left;width:100%;background-color:#CC0454;color:#FFF;padding:9px 0}.important-notes i,.important-notes span{margin-left:8px}.RoomTitle{font-size:15px}.RoomTitle>div{display:inline-block}.price-breakdown{margin-right:10px;display:inline-block;float:left;width:100%;font-size:18px}.room-label-container{width:100%;float:left}.room-label{float:left}.search-result .hotel-stays .non-refundable-information-label,.search-result .hotel-stays .room-availability-label{display:inline-block;font-size:12px;padding:3px;background-color:#EDEDED;margin-right:4px;float:left}.search-result .hotel-stays .room-availability-label{color:#FFF;background-color:#ec008c}.CabinMandatoryText,.price-breakdown-price .number-of-days,.search-result .hotel-stays .number-of-days{padding:0;font-size:12px;color:#666;float:left;margin-top:6px;font-style:italic}.search-result .hotel-stays .number-of-days.price-breakdown-single{float:right;margin-right:10px;margin-top:13px}.price-breakdown-price{float:left;padding:5px;width:calc(100% - 10px)}.price-breakdown-price.total{background-color:#FFF;font-size:24px;color:#ec008c;padding-bottom:0;padding-top:0}.price-product-description{float:left;margin-right:8px}.price-grossprice,.price-totalprice{float:right}.price-breakdown-price.supplier{color:#999}.price-breakdown-price.supplier .price-breakdown-log{font-size:10px;text-align:left}.price-grossprice{color:#999;text-decoration:line-through;margin-right:10px}.price-breakdown-price.total .price-grossprice{font-size:18px;margin-top:7px}.price-breakdown .price-breakdown-price:nth-child(odd){background-color:#e8f4f9}.price-breakdown .price-breakdown-price:nth-child(even){background-color:#cce8f3}.price-breakdown .price-breakdown-price:last-child{background-color:#FFF}.bookingButton a.button{clear:both}#popUpHeader{padding:2px}.price-book-container{margin-top:10px;float:left;width:100%}@media (max-width:960px){body.responsive-2015 .hotel-search-view-chooser{float:right}body.responsive-2015 .hotel-search-container{width:100%;float:none}body.responsive-2015 .hotel-search-column{margin-left:0;width:100%}body.responsive-2015 .search-engine-result-item{border:none;margin-left:-5px;margin-right:-5px}body.responsive-2015 #share-icon{border-radius:4px}body.responsive-2015 #share-text{display:none}body.responsive-2015 .book-confirmation-panel{position:absolute;width:95%;max-width:320px;height:136px;padding:6px;font-size:12px}}@media (max-width:349px){body.responsive-2015 .icon-wrapper{border-radius:4px}body.responsive-2015 .button-text-wrapper{display:none}}@media (max-width:1226px){.select-ferry-panel h1{text-align:left}}.ferry-selection-close,.missing-ferry-container .modal-close-button,.select-ferry-panel .modal-close-button{width:55px;height:55px;color:#fff;background-color:#666;position:absolute;right:0;z-index:100;text-indent:-10000px;white-space:nowrap;background-image:url(../../../Images/Common/Symbols/Icons_close_ffffff.png);background-size:46px;background-position:-42px 4px;cursor:pointer;border-top:5px solid #fff;border-right:5px solid #fff}.ferry-header{height:55px;margin:5px 0;margin-left:150px;background:linear-gradient(to bottom,#1da1d7 0,#069bd6 100%)}.ferry-header h1{line-height:55px;margin:0;text-align:center;color:#FFF;font-family:arial;font-size:20px;margin-right:55px}.sliding-main-images .owl-item{height:490px;position:relative;overflow:hidden}.hotel-search-map .sliding-main-images .owl-item,.search-results-list .sliding-main-images .owl-item{height:465px}.main-image .owl-item img{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;margin:auto;border:4px solid #fff;border-color:rgba(255,255,255,.7);min-width:350px}.main-image .owl-item .background-image img{position:static;max-width:none;width:120%;margin:-10%;z-index:-1;border:none;-webkit-filter:blur(10px);-moz-filter:blur(10px);-o-filter:blur(10px);-ms-filter:blur(10px);filter:blur(10px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius="10")}.main-image .owl-item .background-image{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}@media only screen and (max-width:767px){.hotel-information .main-image{background-image:none}.hotel-search-map .sliding-main-images .owl-item,.search-results-list .sliding-main-images .owl-item,.sliding-main-images .owl-item{height:auto}.main-image .owl-item img{position:relative;min-width:100%}.main-image .owl-item .background-image{display:none}}@media only screen and (min-width:1260px){.hotel-information .main-image{background-image:none}.hotel-search-map .sliding-main-images .owl-item,.search-results-list .sliding-main-images .owl-item,.sliding-main-images .owl-item{height:auto}.main-image .owl-item img{position:relative;min-width:100%}.main-image .owl-item .background-image{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.hotel-information .main-image{background-image:url(assets/collage_blurred_960.jpg);background-repeat:no-repeat;background-position:2px 0}.main-image .owl-item .background-image img{display:none!important}.main-image .owl-item.loading{min-height:490px}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) and (max-width:767px){.main-image .owl-item.loading{min-height:100px;height:1px}}.owl-theme .owl-controls .owl-buttons .arrow-prev{background:url(../../../Images/Common/Symbols/bgSliderPrevNext.png);background-repeat:no-repeat;background-position:-28px center;background-color:transparent;width:27px;height:100%;height:calc(100% - 20px);position:absolute;top:0;left:10px;z-index:1;overflow:hidden;opacity:1;transition:all .2s ease-in-out 0s}.owl-theme .owl-controls .owl-buttons .arrow-next{background:url(../../../Images/Common/Symbols/bgSliderPrevNext.png);background-repeat:no-repeat;background-position:0 center;background-color:transparent;width:10px;height:100%;height:calc(100% - 20px);position:absolute;top:0;right:10px;z-index:1;overflow:hidden;opacity:1;transition:all .2s ease-in-out 0s}.main-image .owl-theme .owl-controls{margin-top:-15px}.no-touchevents #owl-slider:hover div{opacity:1}.no-touchevents #owl-slider:hover .arrow-next{right:0}.no-touchevents #owl-slider:hover .arrow-prev{left:0}.owl-theme .owl-controls .owl-buttons{height:0}.owl-theme .owl-controls .owl-buttons .owl-next,.owl-theme .owl-controls .owl-buttons .owl-prev{background:0 0;margin:0}.image-list-gallery{text-align:center}.list-gallery-container .image-list-header{position:absolute;top:0;left:0;right:0;height:55px;background-color:#fff}.list-gallery-container .image-list-header .hotel-name{margin:20px 10px}.list-gallery-container{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff}.list-gallery-container .image-list{position:absolute;top:55px;left:0;right:0;bottom:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}.list-gallery-container .image-list div{margin:0 0 30px;text-align:center;background-color:#eee}.list-gallery-container img{max-width:100%;margin-bottom:-5px}@media only screen and (max-width:767px){.list-gallery-container{width:100%;max-width:100%;padding-left:0;padding-right:0}.list-gallery-container .image-list-header{text-align:left}.list-gallery-container .image-list-header .hotel-name{font-size:12px}.list-gallery-container .image-list div{margin:0 0 5px}}.selected-hotel-top .header{float:none}.selected-hotel-top .sembo-rating-placeholder{float:none;width:150px}.selected-hotel-top .price-breakdown-price{text-align:right;float:none;background:0 0}.selected-hotel-top .price-grossprice,.selected-hotel-top .price-totalprice{float:none;margin:0}.selected-hotel-top .number-of-days{float:none;display:inline-block}.selected-hotel-top .header-left,.selected-hotel-top .header-right{-moz-box-sizing:border-box;box-sizing:border-box}.selected-hotel-top .header-left{float:left;width:60%}.selected-hotel-top .header-right{float:left;width:40%;margin-top:-8px;margin-bottom:10px;padding-right:12px}.selected-hotel-top .in-header-book{display:block;text-align:right}@media screen and (min-width:960px){.selected-hotel-top .header-left{float:none;width:100%}.selected-hotel-top .header-right{display:none}}@media screen and (max-width:768px){.selected-hotel-top .header-left{float:none;width:100%}.selected-hotel-top .header-right{float:none;width:100%;margin-top:5px}.selected-hotel-top .in-header-book,.selected-hotel-top .price-breakdown-price{text-align:left}}@media screen and (min-width:768px) and (max-width:960px){body.responsive-2015 .low-price-calendar-button{float:right;width:240px;margin:0}}.addon-product-header{background-color:#1da1d7;color:#fff;font-size:16px;border-radius:4px 4px 0 0;margin:0;height:50px;text-transform:capitalize}.addon-product-header img{width:55px;margin:0 5px;vertical-align:middle}#flight .addon-product-header .button{font-size:15px;float:right;margin:13px 10px 0 0}@media only screen and (max-width:960px){#flight .addon-product-header .button{margin:9px 10px 0 0}}@media only screen and (max-width:767px){.addon-product-header .additional-header-info{display:none}}.flight-product-container{border:3px solid #1da1d7;border-radius:0 0 4px 4px;padding:5px;overflow:hidden;margin-bottom:10px}.flight-product-container .loading-indicator{text-align:center}.flight-addon-product .itinerary-detailed,.flight-addon-product .itinerary-toggler .collapse,.flight-addon-product.expanded .itinerary-short,.flight-addon-product.expanded .itinerary-toggler .expand{display:none}.flight-addon-product.expanded .itinerary-detailed,.flight-addon-product.expanded .itinerary-toggler .collapse{display:block}.no-flight-message{padding-left:10px;line-height:10px}.no-flight-message a{text-transform:lowercase}.marker-labels .icon-placeholder,.marker-labels .icon-placeholder-selected,.marker-labels .icon-placeholder-unavailable,.marker-labels .icon-placeholder-unavailable-selected{border-top-right-radius:2px;border-top-left-radius:2px;width:20px;height:25px;background-color:#fff}.marker-labels .icon-placeholder{background-image:url(../../../Images/Common/Symbols/Icons_sembo_map.png);background-repeat:no-repeat;background-position:1px 1px;border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999}.marker-labels .icon-placeholder-unavailable{background-image:url(../../../Images/Common/Symbols/Icons_sembo_map_inactive.png);background-repeat:no-repeat;background-position:1px 1px;border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999}.marker-labels .icon-placeholder-selected{background-image:url(../../../Images/Common/Symbols/Icons_sembo_map.png);background-repeat:no-repeat;background-position:1px 1px;border-top:1px solid #ec008c;border-left:1px solid #ec008c;border-right:1px solid #ec008c}.marker-labels .icon-placeholder-unavailable-selected{background-image:url(../../../Images/Common/Symbols/Icons_sembo_map_inactive.png);background-repeat:no-repeat;background-position:1px 1px;border-top:1px solid #666;border-left:1px solid #666;border-right:1px solid #666}.marker-labels .price,.price-selected{background-color:#fff;border:1px solid #999;width:50px;height:15px;font-size:10px;text-align:center;margin-top:2px;margin-bottom:3px;border-top-right-radius:2px;border-bottom-right-radius:2px;left:22px;top:1px;position:absolute}.marker-labels .price-selected{background-color:#ec008c;color:#FFF;border:1px solid #ec008c}.marker-labels .marker-container{overflow:auto;width:74px}.marker-labels .marker-container.no-price{overflow:auto;width:auto}.marker-labels .arrow-container{width:22px;position:absolute}.marker-labels .sembo-rating{width:20px;left:1px;top:-9px;position:absolute;text-align:center}.marker-labels{height:40px;font-size:10px;line-height:16px}.marker-labels .arrow-box,.marker-labels .arrow-box-selected,.marker-labels .arrow-box-selected-unavailable{position:relative;background:#FFF;border:0 solid transparent}.marker-labels .arrow-box-selected-unavailable:after,.marker-labels .arrow-box-selected-unavailable:before,.marker-labels .arrow-box-selected:after,.marker-labels .arrow-box-selected:before,.marker-labels .arrow-box:after,.marker-labels .arrow-box:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.marker-labels .arrow-box-selected-unavailable:after,.marker-labels .arrow-box-selected:after,.marker-labels .arrow-box:after{border-color:rgba(255,255,255,0);border-top-color:#FFF;border-width:10px;margin-left:-10px}.marker-labels .arrow-box:before{border-color:rgba(153,153,153,0);border-top-color:#999;border-width:11px;margin-left:-11px}.marker-labels .arrow-box-selected-unavailable:before{border-color:rgba(102,102,102,0);border-top-color:#666;border-width:11px;margin-left:-11px}.marker-labels .arrow-box-selected:before{border-color:rgba(236,0,140,0);border-top-color:#ec008c;border-width:11px;margin-left:-11px}.hotel-result-sort-label select{height:36px;float:right;background-color:#fff;border:1px solid #1DA1D7;border-radius:3px;color:#1DA1D7;margin-left:1px;font-size:15px}.hotel-search-result-buttons{float:left}@media (max-width:767px){.responsive-2015 .hotel-search-result-buttons{float:right}}.inline-hotel-details{margin-left:auto;margin-right:auto;z-index:100;background-color:#FFF;overflow:hidden}@media (max-width:1259px){.responsive-2015 .full-hotel-details{width:100%}}@media only screen and (min-width:961px) and (max-width:1259px){.hotel-information .main-image{background-image:none}.hotel-information .sliding-main-images,.hotel-search-map .hotel-information .sliding-main-images,.hotel-search-map .sliding-main-images .owl-item,.search-results-list .hotel-information .sliding-main-images,.search-results-list .sliding-main-images .owl-item,.sliding-main-images .owl-item{height:auto}.main-image .owl-item img{position:relative}}.remove-addon-link,.select-addon-link{float:right}@media screen and (min-width:1260px){.responsive-page .hotel-search-column{width:970px;width:auto}}@media screen and (max-width:960px){.search-engine-container{margin-bottom:-1px;margin-left:-5px;margin-right:-5px}}.booking-tickets-reminder{width:100%;font-size:16px;font-weight:700;margin-top:4px;line-height:24px}@media screen and (min-width:350px){.booking-tickets-reminder{font-size:18px}}.hotel-product .booking-tickets-reminder{float:left;font-size:16px}.sticky-header .hotel-search-engine{position:fixed;top:0;z-index:50;margin:0;width:100%;max-width:1210px}.hotel-search-app .togglable-section{margin-top:6px}.availability-text{padding-bottom:7px}.availability-text .hotel-name{margin-top:8px;font-weight:700;font-size:18px;line-height:22px}.availability-text p{margin:0;margin-left:5px}.availability-text .show-more-link{margin-top:7px}.hotel-arrival-duration-text{margin-left:4px}.hotel-arrival-duration-text,.hotel-arrival-duration-text div{float:left;font-weight:600}.hotel-arrival-duration-text div:last-child{text-transform:lowercase;margin-right:3px}ul.ui-autocomplete{max-height:600px;overflow-y:auto;overflow-x:hidden}.fancybox-wrap.hotel-image-gallery .fancybox-close{background-image:url(../../../images/Common/Symbols/Icons_close_ffffff.png);background-size:50px 50px;background-color:#666;width:50px;height:50px;top:14px;right:14px;border:2px #fff solid;border-radius:4px}@media screen and (max-width:960px){ul.ui-autocomplete{max-height:300px;padding-right:5px}.fancybox-wrap.hotel-image-gallery{top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important}.fancybox-wrap.hotel-image-gallery .fancybox-close{top:0;right:0}.fancybox-wrap.hotel-image-gallery .fancybox-inner,.fancybox-wrap.hotel-image-gallery .fancybox-outer,.fancybox-wrap.hotel-image-gallery .fancybox-skin{position:absolute!important;padding:0!important;width:auto!important;height:auto!important;height:100vh!important;top:0!important;left:0!important;right:0!important;bottom:0!important}}.travel-length-display{font-size:18px;height:0;margin-bottom:-5px}.travel-length-display div{padding:0 5px;display:inline-block}.travel-length-display .change-range-button{background-repeat:no-repeat;display:inline-block;width:15px;height:18px;position:relative;top:3px;border:solid 1px #09c;background-position:center;padding:5px 22px 4px;margin-bottom:-5px;cursor:pointer}.travel-length-display .change-range-button.previous{background-image:url(../../../images/common/symbols/minus.png)}.travel-length-display .change-range-button.next{background-image:url(../../../images/common/symbols/plus.png)}@media (max-width:670px){.travel-length-display{height:auto;text-align:center;margin-bottom:5px}.travel-length-display div{padding-top:4px}.travel-length-display .change-range-button.previous{float:left}.travel-length-display .change-range-button.next{float:right}}@media (max-width:330px){.travel-length-display div{font-size:14px;padding-top:8px}}.hotel-details .lowestRoomAvailability{text-align:right;clear:both;font-size:12px;height:6px}.ball{width:50px;height:50px;border-radius:50%}.loader{position:absolute;top:8%;left:50%;transform:translate3d(-50%,-50%,0)}.loader:before{content:"";display:block;width:50px;height:50px;border-radius:50%;background-color:#ec008c;position:absolute;top:50%;left:50%;animation:loader .1s ease-in infinite alternate}@keyframes loader{0%{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}100%{opacity:1;transform:translate3d(-50%,-50%,0) scale(1.1)}}.map{position:relative;margin-top:10px;height:300px}.map-instance{position:absolute;width:100%;height:100%}.map .overlay{position:absolute;width:100%;height:100%;background:#000;-ms-opacity:.3;opacity:.3;z-index:1}.map .overlay-open-text{position:absolute;color:#fff;font-size:24px;top:50%;text-align:center;width:100%;z-index:2;pointer-events:none}.map .overlay-close-btn{height:65px;width:65px;top:0;right:0;border-radius:0;background-color:#666;background-image:url(../../../Images/Common/Symbols/Icons_close_ffffff.png);background-size:50px;background-position:8px 8px;position:absolute;z-index:1}@media (min-width:961px){.map .overlay{display:none}}@keyframes moveAcross{0%{left:-300px}100%{left:100%}}.hotel-stay-loader{height:10px;background:#e8f4f9;margin-bottom:10px;position:relative;overflow:hidden;float:left;width:100%}.hotel-stay-loader-thumb{height:10px;width:60px;background:#1da1d7;position:absolute;left:0;right:0;animation:moveAcross 1.5s linear infinite}.plus-member-customer-information .textBox{width:150px}.plus-member-customer-information .phoneTextBox{width:90px}.plus-member-customer-information .emailTextBox{width:220px}.customerProfile .row-space>td,.plus-member-customer-information .row-space>td{padding-top:8px}#login .login-table .button,#login .login-table .checkBox{margin-bottom:7px}#login .login-table .errormessage{color:red}.change-password-container .change-password-button{margin:10px 0 0 3px}.change-password-container .old-password-td{padding-bottom:10px}.change-password-container .password-input{margin-left:10px}.forgot-password-container{margin-bottom:30px}.forgot-password-container .EmailTextBox{width:200px}.terms-and-signup-button-container{margin-top:30px}.terms-and-signup-button-container .signup-button{margin-left:8px}.customerProfile>nav{float:right;padding:20px 20px 0 0}.customerProfile .membershipInformation{width:330px;margin-bottom:25px;float:left;padding-left:17px;padding-right:17px;padding-bottom:13px}.customerProfile .membershipInformationLabel{display:inline-block;width:40%;vertical-align:top}.customerProfile .membershipInformationValue{display:inline-block;width:58%}.customerProfile .iconHeart{padding-right:4px}.customerProfile .add-membership{display:block;padding-bottom:4px;clear:both}.customerProfile .member-information-panel td{padding-right:15px}.customerProfile .member-information-panel{clear:both}.plus-member-product-description h2{font-size:29px}.plus-member-product-description h4{font-size:15px;margin-bottom:10px}.plus-member-product-description p{margin-top:2px}.plus-member-customer-information .terms-and-button{margin-top:30px}.customerProfile .status{color:green;font-weight:700}.customerProfile .transactions{margin:25px 0}.member-search td{padding-right:15px}.customerProfile .newsletterContainer{width:280px;float:right;padding-left:17px;padding-right:17px}.customerProfile .newsletterContainer .companyName{display:inline-block;margin:5px 0}.customerProfile .newsletterContainer .newsletterCompany{padding-bottom:2px;margin-bottom:3px}.customerProfile .newsletterContainer .orderButton{float:right;width:90px}.hoverDescription{padding-right:5px;margin-bottom:5px}.hoverDescription span{position:absolute;display:none;padding:3px;border-style:solid;border-color:#000;border-width:1px}.hoverDescription:hover span{display:inline-block;margin-top:13px;background:#fff;width:200px}.customerProfile .addMembershipContainer{float:left;margin-top:11px}.customerProfile .member-information-panel .profileInformationTable input,.member-information-panel select{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:4px;border:1px solid #CCC}.customerProfile .member-information-panel .profileInformationTable input[type=text]{width:200px}.customerProfile .member-information-panel .profileInformationTable .textBox{width:210px}.customerProfile .member-information-panel .profileInformationTable input[type=text].phoneTextBox{width:128px}.membership-information-panel{display:none}.box-addon{float:left;padding:5px 5px 10px;margin-right:4px;text-align:center}@media (max-width:960px){.box-addon{float:left;padding:5px 5px 10px;margin-right:2px;text-align:center;max-width:232px;width:45.4%;min-height:175px}}.box-addon a h2{margin:5px 0;color:#404040}.box-addon a{text-decoration:none}.box-addon a span{text-decoration:underline;max-width:200px;display:inline-block}.addon-item.addon-tickets{margin-bottom:20px;padding-bottom:0}.addon-item .TopInfo{padding:5px}.addon-item .TopInfo .ticket-type-heading{float:left;font-size:28px;padding:11px 0}.addon-item .TopInfo .ticket-search-link-container{float:right;margin-top:10px;margin-bottom:4px}.ticket-search-engine{overflow:hidden;margin-left:-5px;background-color:#1da1d7;width:100%;padding:0;padding-left:10px;padding-bottom:9px}.ticket-search-engine>div{float:left;margin-right:10px}.ticket-search-engine .Button{float:left;margin-top:12px;text-transform:uppercase;padding:10px 9px;font-size:16px;border:1px solid #FFF}.ticket-search-engine .child-age{max-width:60px}.addon-ticket{overflow:hidden;margin-bottom:-1px;padding:10px 0;border-bottom:1px solid #EDEDED}.addon-ticket img{width:33px;margin-top:5px;margin-left:10px;float:left}.addon-ticket .ticket-description{max-width:350px;float:left;margin-left:20px}@media (max-width:960px){.addon-ticket .ticket-description{margin-left:4px}.SearchInfo .ticket-search-engine .Button{font-size:16px;padding:9px 19px;margin-top:12px}}.addon-ticket .ticket-description span{display:block}.addon-ticket .ticket-description .ticket-type-label{font-weight:700}.addon-ticket .right-column .Button{float:right;font-size:16px;margin-top:12px;padding:10px 9px}.addon-ticket .right-column{text-align:right}.addon-ticket .right-column .AmountText{float:right;font-weight:700;padding-right:0;padding-bottom:4px;margin:4px 8px;min-width:68px;padding-top:18px;font-size:16px}.addon-ticket .right-column .drop-down-number{right:200px;margin-bottom:4px;min-height:10px;float:right}@media (max-width:960px){.addon-ticket .right-column .drop-down-number select{padding:7px 0}}.addon-footer{margin-top:10px}@media (max-width:960px){.addon-footer{margin-top:0}}.FooterBorder{float:left;max-width:512px}.Submit .button.buttonbook.SubmitLink{margin-top:14px;text-transform:uppercase;padding:10px 9px;font-size:16px}@media (max-width:960px){.Submit .button.buttonbook.SubmitLink{margin-top:0}}.addon-footer .Submit{clear:right}.AddOn.addon-footer .Submit{overflow:visible}.add-on-image{width:100%}.ticket-search-engine span{display:block;color:#fff;font-size:17px;float:left;padding-left:5px;margin-top:21px}.AddOn input[type=text]{margin-top:12px;padding:9px 12px;margin-left:12px;height:19px}.AddOn select{float:left;margin-top:12px;margin-left:12px;padding:9px 2px;font-size:16px;height:41px;background-color:#FFF}.display-ticket-search-dialog-link{background-color:#1da1d7;padding:6px;text-decoration:none;border-radius:3px}.display-ticket-search-dialog-link span{color:#fff;text-decoration:none;font-size:12px}.Addon .topinfo{padding:10px}.car-controls-column{width:208px;float:left}.car-filters{margin:0 0 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;float:left;width:100%}.car-filters ul{list-style:none;padding:0;margin:0}.car-search input:disabled+span{color:#ccc;-webkit-transition:color .5s;transition:color .5s}.car-filters .filter-section{border-bottom:1px solid #ddd;padding:5px 10px 10px}.car-filters .filter-section h3{margin:3px 0}.car-filters .filter-section input[type=checkbox]{margin-left:0;vertical-align:middle}.car-controls-column .clear-all-filters{float:left;width:193px;padding:5px 10px 10px}.car-filters .price-range-filter-section,.passenger-range-filter-section{padding-bottom:8px}.passenger-range-selection{font-size:16px;text-align:center}.multi-select-filter label{display:block}.car-search-column{position:relative;width:732px;margin-left:218px}.car-loader-text{text-align:center;margin:8px 0}.rental-car-icons{list-style:none}.rental-car-icons li{display:inline-block}.rental-car-icon{background-image:url(https://images.sembo.se/Common/Symbols/rental-car-partners.png);width:72px;height:35px;display:block}.rental-car-icon.icon-1{background-position:0 0}.rental-car-icon.icon-2{background-position:-85px 0}.rental-car-icon.icon-3{background-position:-170px 0}.rental-car-icon.icon-4{background-position:-255px 0}.rental-car-icon.icon-5{background-position:-340px 0}.rental-car-icon.icon-6{background-position:-425px 0}.car-refine-bar{margin:4px 0 7px;position:relative;line-height:30px}.car-refine-bar input[type=checkbox]{margin-left:0;vertical-align:middle}.sort-chooser{position:absolute;right:0;top:0}.sort-chooser select{margin:0}.car-result .header h3{color:#fff;margin:0}.car-result .header h3 span{font-size:15px;margin-left:8px;font-weight:400}.car-result .content{padding:0 8px 8px;overflow:hidden}.basic-rental-car-details{min-height:95px;margin-bottom:10px}.rental-car-information{display:inline-block;vertical-align:top;margin:10px 0 0 10px}.extra-rental-car-information{clear:both}.car-facts{width:550px;margin-bottom:0}.car-facts dt{font-weight:700;margin-right:3px}.car-facts dd{margin:0 10px 0 0;font-weight:700;font-size:.9em}.car-facts dd:last-child{margin:0}.rental-car-fact .title{font-weight:700}.car-facts .air-conditioning,.car-facts .fuel-type,.car-facts .passenger-count,.car-facts .transmission-type{display:inline-block}dt.air-conditioning,dt.fuel-type,dt.passenger-count,dt.transmission-type{height:19px;text-indent:-9999px;background-image:url(https://images.sembo.se/Common/Symbols/rental-car-features.png)}dt.transmission-type{width:9px;background-position:-68px 0}dt.fuel-type{width:9px;background-position:-86px 0}dt.air-conditioning{width:15px;background-position:-44px 0}dt.passenger-count{width:7px;background-position:-4px 0}.rental-car-locations{border-top:1px solid #ccc;margin-top:8px;padding-top:8px}.rental-car-information .rental-car-location{display:inline-block;margin-right:50px}.rental-car-location h4{margin:0}.rental-car-locations .rental-car-company-logo{float:left;margin-right:30px}.rental-car-price{float:right;clear:right;line-height:1.4em}.rental-car-price .book-button{vertical-align:bottom}.rental-car-price .price-amount{color:#ec008c;font-size:1.4em;margin-right:8px}.rental-car-price .price-total{color:#ec008c;font-weight:700}.rental-car-availability-warning{float:right;clear:right;margin:0 0 5px;font-weight:700;font-style:italic}.load-more-pages{margin:10px 0;text-align:center}.visible-cars-label{display:block;text-align:center}.rental-car-image-container{width:150px;line-height:120px;float:left}.rental-car-image{width:150px;vertical-align:middle}.section-opener{height:25px;text-align:center;line-height:25px;display:block;background-color:#F0F0F0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#1B90D4;cursor:pointer;margin-bottom:10px}.section-opener.disabled{color:#BDBDBD}.payable-list{list-style:none;padding:0;margin:0}.car-texts-section{overflow:hidden}.car-texts-section dt{font-weight:700;float:left;clear:left}.car-texts-section dt:after{content:':'}.car-texts-section dd{float:left;margin-left:10px}.car-texts-section dd p{margin:0}.low-price-calendar table{width:100%;border-spacing:0;font-family:"Helvetica Neue regular",arial,sans-serif;font-size:12px}.low-price-calendar thead{background-color:#09c;color:#fff;border-bottom:2px solid #fff}.low-price-calendar thead th{background-color:#09c;color:#fff}.low-price-calendar th{font-weight:400}.low-price-calendar table caption{font-size:18px;margin-bottom:15px}.low-price-calendar table caption img{position:relative;top:3px}.low-price-calendar .selected-date .day-number{color:#444}.low-price-calendar thead th{height:30px;text-transform:capitalize}.low-price-calendar th.week-number{width:30px}.low-price-calendar td{position:relative;background-color:#e8f4f9;padding:0}.low-price-calendar td>div{width:96px;max-width:96px;height:49px;cursor:pointer}.low-price-calendar td div>span{display:block}.low-price-calendar td div>p{position:absolute;top:5px;left:0;right:0}.low-price-calendar td.searched-date{border:solid 2px #09c}.low-price-calendar td .day-number{position:absolute;right:2px;top:2px;color:#999}.available-stay-dates-list-container .price,.low-price-calendar td .price{display:block;text-align:center;color:#000}.available-stay-dates-list-container .price.best-price,.low-price-calendar td .price.best-price{color:#ec008c}.low-price-calendar td.not-current-month{background-color:#f2f2f2}.low-price-calendar tbody td{border:2px solid #fff}.low-price-calendar tbody tr:first-child th.week-number{border-top:2px solid #fff}.low-price-calendar tbody th.week-number{border:none}.low-price-calendar{margin-bottom:10px}.low-price-calendar .week-number{background-color:#09c;color:#fff}.low-price-calendar td.selected-date{background-color:#95d9ef;color:#000}.low-price-calendar .fully-booked{cursor:default;text-align:center}.low-price-calendar .fully-booked-image{position:absolute;left:34%;top:10px;width:26px;height:26px;background-image:url(../../../images/common/symbols/icons_fully_booked.png);background-repeat:no-repeat}.low-price-calendar .past-date{cursor:default}.low-price-calendar .change-range-button{cursor:pointer}.low-price-calendar .sunday .day-number{color:#C58282}.low-price-calendar .month-name{padding:0 5px;display:inline-block;text-transform:capitalize}.low-price-calendar .search-price-text{color:#1B90D4;text-decoration:underline;text-align:center}.low-price-calendar .search-spinner{position:absolute;left:30%;top:5px;width:35px;height:35px;background-image:url(../../../images/common/spinner/spinner_35x35.gif);background-repeat:no-repeat}@media (max-width:400px){body.responsive-2015 .low-price-calendar .search-spinner{left:15%}body.responsive-2015 .low-price-calendar .fully-booked-image{left:17%}}.available-dates-container table{margin:5px 0 12px;padding:5px;border:solid 1px #09c}.available-dates-container table caption>div{float:right}.low-price-calendar .change-range-button{background-repeat:no-repeat;display:inline-block;width:15px;height:18px;position:relative;top:3px}.low-price-calendar caption a{border:solid 1px #09c;background-position:center;padding:5px 22px 4px;margin-bottom:-5px}@media (max-width:670px){.available-dates-container table caption>div{float:none}.low-price-calendar .month-name{padding-top:4px}.low-price-calendar .change-range-button.previous{float:left}.low-price-calendar .change-range-button.next{float:right}}@media (max-width:330px){.low-price-calendar .month-name{font-size:14px;padding-top:8px}}.low-price-calendar .change-range-button.previous{background-image:url(../../../images/common/symbols/arrow-left.png)}.low-price-calendar .change-range-button.next{background-image:url(../../../images/common/symbols/arrow-right.png)}.low-price-calendar-button{display:inline-block;height:32px;margin:0 0 0 10px;cursor:pointer;font-size:15px;text-align:center}.low-price-calendar-button .calendar-button-off{border:solid 1px #ec008c;border-radius:3px;background:#fff url(../../../images/common/symbols/calendar-icon-off.png) no-repeat left center}.low-price-calendar-button .calendar-button-on{background:#ec008c url(../../../images/common/symbols/calendar-icon.png) no-repeat left center;border:solid 1px #ec008c;border-radius:3px}.low-price-calendar-button .calendar-button-on span{color:#fff;line-height:32px;margin:0 5px 0 40px}.low-price-calendar-button .calendar-button-off span{color:#ec008c;line-height:32px;margin:0 5px 0 40px}.low-price-calendar-container-responsive{background-color:#ec008c}.available-dates-container .stay-limit-message-background{position:absolute;width:720px;height:328px;background:rgba(255,255,255,.75);z-index:10}.available-dates-container .stay-limit-message-container{position:absolute;width:350px;height:160px;background-color:#fff;border:solid 1px #000;top:135px;left:175px;text-align:center;z-index:20}.available-dates-container .stay-limit-message{padding:10px 30px 0}.available-dates-container .stay-limit-message-closer{background-image:url(../../../images/FancyBox/fancy_close.png);background-repeat:no-repeat;position:absolute;width:30px;height:30px;cursor:pointer;top:-15px;right:-15px}.available-dates-container .stay-limit-message-bottom{font-size:12px;font-style:italic}.stay-limit-message-container .button{text-transform:uppercase;margin:10px 0}@media (max-width:767px){body.responsive-2015 .low-price-calendar table{font-size:10px}body.responsive-2015 .low-price-calendar td>div{width:28px;height:44px}body.responsive-2015 .low-price-calendar th.week-number{width:13px}body.responsive-2015 .available-dates-container{padding:0}}@media screen and (max-width:767px) and (orientation:landscape){body.responsive-2015 .low-price-calendar table{font-size:14px}}.low-price-calendar-container-responsive img{margin-top:-2px}@media screen and (min-width:768px) and (max-width:1023px){.low-price-calendar-container-responsive{width:37%;margin-top:7px}}@media screen and (min-width:375px) and (max-width:450px){.low-price-calendar-container-responsive{width:114%;margin-top:7px}}@media screen and (min-width:451px) and (max-width:767px) and (orientation:landscape){.low-price-calendar-container-responsive{width:57%;margin-top:7px}}@media screen and (min-width:320px) and (max-width:374px){.low-price-calendar-container-responsive{width:169%;margin-top:7px;margin-left:-130px}}@media screen and (min-width:359px) and (max-width:374px){.low-price-calendar-container-responsive{width:129%;margin-top:7px;margin-left:-76px}}.available-stay-dates-list-container{height:55px;background-color:#e8f4f9}.available-stay-dates-list{height:56px}.available-stay-dates-list-container ul{position:relative;list-style-type:none;margin-top:0;padding-top:1px;padding-bottom:1px;padding-left:0;height:40px;white-space:nowrap}.available-stay-dates-list-container li{position:relative;height:53px;width:130px;margin-left:-4px;border-color:#09c;border-width:1px 1px 1px 0;border-style:solid;display:inline-block;white-space:normal;cursor:pointer}.available-stay-dates-list-container li.selected{margin-left:-5px;background-color:#FFF;border-bottom-color:#FFF;border-left-color:#09c;border-left-width:1px}.available-stay-dates-list-container .list-date{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;padding:5px;text-align:center}.available-stay-dates-list-container .list-date p{margin-top:0}.available-stay-dates-list-container .no-availability{display:block;height:13px}.available-stay-dates-list-container .date{font-size:8pt}div.scrollable-container-wrapper{padding-right:0;padding-left:0;position:relative;margin-bottom:25px}div.scrollable-container{overflow:hidden;margin-left:30px;margin-right:30px}div.navigation-arrow-container{cursor:pointer;width:30px;height:55px;margin-top:1px;background-color:#09c;position:absolute}div.navigation-arrow-container.left-arrow-clickable{left:0}div.navigation-arrow-container.right-arrow-clickable{right:0;top:0}div.enabled-navigation-arrow-container{background-color:#09c}div.disabled-navigation-arrow-container{background-color:gray}div.navigation-arrow-container .left-arrow{width:0;height:0;border-top:10px solid transparent;border-right:10px solid #fff;border-bottom:10px solid transparent;margin-top:17px;margin-right:auto;margin-left:auto}div.navigation-arrow-container .right-arrow{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #fff;margin-top:17px;margin-right:auto;margin-left:auto}.missing-search-parameters-caption{background-color:#1da1d7;padding:10px;margin-bottom:10px}.missing-search-parameters-caption-text{font-size:20px;color:#fff}.missing-search-parameters-container{background-color:#fff;padding-bottom:20px;moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}.missing-search-parameters-container .search-button{display:block;margin-top:20px;margin-left:auto;margin-right:auto;padding:10px 60px;font-size:20px}.missing-search-parameters-content{margin-left:auto;margin-right:auto;width:90%}.missing-search-parameters-content .location-label{position:relative;display:block}.missing-search-parameters-content .hidden-label{visibility:hidden}.missing-search-parameters-content .left-column{float:left;width:49%;margin-right:1%}.missing-search-parameters-content .right-column{float:right;width:49%;margin-left:1%}.missing-search-parameters-content .pax-container fieldset{margin:0 0 10px;padding:0;border-image:none;text-align:left;border:0}.missing-search-parameters-content .pax-selector legend{font-size:15px}.missing-search-parameters-content .pax-selector .number-of-adults{float:left;width:49%;margin-right:1%}.missing-search-parameters-content .pax-selector .number-of-children{width:49%;margin-left:1%}.missing-search-parameters-content .label,.missing-search-parameters-content div.pax-container fieldset.pax-selector>legend{font-size:20px;font-weight:400}.missing-search-parameters-content .location-browser-activate{position:absolute;top:40px;right:3px;width:15px;height:20px;border:none;text-indent:100%;white-space:nowrap;overflow:hidden;background:url(//www.sembo.se/media/8419626/sok_pilar_black.png) top right no-repeat}.missing-search-parameters-content .clearfix{clear:both}.missing-search-parameters-content .input-control,.missing-search-parameters-content .pax-selector select{margin-top:5px;margin-bottom:10px;padding:5px;width:100%;height:35px;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #CCC}.missing-search-parameters-content .input-group{width:100%}@media (max-width:767px){.missing-search-parameters-container input[type=button].search-button{margin-left:auto;margin-right:auto}.missing-search-parameters-container input[type=button].search-button:disabled{background-color:#C4C4C4;background-image:none}}.price-results.price-results-grid{width:738px}.price-results-grid .price-result{float:left;width:700px;clear:none;margin:0 6px 6px 0;border:1px solid #ddd;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#fff}.price-results-grid .price-result .hotel{float:left;width:35%}.price-results-grid .price-result .price-examples{float:right;width:65%;margin-top:5px}.price-results-grid .hotel-details{padding:0 5px 3px;background:#fff}.price-results-grid .hotel-image{width:238px}.price-results-grid .hotel-image img{height:100%}.price-results-grid .hotel-image{position:relative;height:210px;overflow:hidden}.price-results-grid .sembo-rating{position:absolute;height:17px;left:3px;bottom:4px}.price-results-grid .sembo-rating span{vertical-align:middle;background-size:15px 15px;-moz-background-size:15px 15px;-webkit-background-size:15px 15px;width:15px;height:15px}.price-results-grid .hotel-details h2{margin:0;padding:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-results-grid .hotel-details span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.price-examples table{color:#333;font-family:Helvetica,Arial,sans-serif;width:451px;border-collapse:collapse;border-spacing:0}.price-example td,.price-example th{border:1px solid transparent;height:30px}.price-example th{background:#DFDFDF;font-weight:700}.price-example td{text-align:center}.price-example tr:nth-child(even) td{background:#F1F1F1}.price-example tr:nth-child(odd) td{background:#FEFEFE}.generic.fancybox-wrap{width:50%!important}@media screen and (max-width:960px){.generic.fancybox-wrap{width:90%!important}}.generic.fancybox-wrap .buttons-container{position:absolute;bottom:-50px;width:100%;text-align:center}.generic.fancybox-wrap .buttons-container .button:nth-child(2){margin-left:20px}.generic .fancybox-skin{background-color:#fff!important;padding:70px 60px 60px!important}@media screen and (max-width:654px){.generic .fancybox-skin{padding:70px 10px 60px!important}}@media screen and (min-width:654px){.generic.fancybox-wrap.buttons .fancybox-skin{padding:70px 60px 100px!important}}.generic .fancybox-opened .fancybox-skin{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.generic .fancybox-close{top:0!important;right:0!important}.generic .fancybox-inner{background-color:#fff;width:auto!important;overflow:auto!important}.generic.fancybox-wrap .icon{width:50px;height:50px;position:absolute;top:10px;left:10px;z-index:1;background:url(../../../images/Common/Symbols/info_ffffff.svg);background-color:#EC008C;background-position:center;background-repeat:no-repeat;background-size:9px,cover;-ms-background-size:26,cover;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.generic.fancybox-wrap .close{position:absolute;top:0;right:0}.generic .fancybox-item.icon-close{width:48px;height:48px;cursor:pointer;background-color:#0090C8;background-image:url(../../../images/Common/Symbols/icon_close.svg);background-image:url(../../../images/Common/Symbols/icon_close.svg),-webkit-linear-gradient(#0090C8,#1DA1D7);background-image:url(../../../images/Common/Symbols/icon_close.svg),-moz-linear-gradient(#0090C8,#1DA1D7);background-image:url(../../../images/Common/Symbols/icon_close.svg),-o-linear-gradient(#0090C8,#1DA1D7);background-image:url(../../../images/Common/Symbols/icon_close.svg),-ms-linear-gradient(#0090C8,#1DA1D7);background-image:url(../../../images/Common/Symbols/icon_close.svg),linear-gradient(#0090C8,#1DA1D7);background-repeat:no-repeat;background-size:26px,cover;background-position:center;border:1px solid #0090C8;margin:10px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;z-index:1}.fancybox-wrap.cancellation-insurance .icon{background-image:url(../../../images/Common/Symbols/sembo_cancellation_insurance_icon_transparent.png);background-size:cover}.fancybox-wrap.flight-insurance .icon{background-image:url(../../../Images/Common/Symbols/sembo_flight_insurance_icon_transparent.png);background-size:cover}.fancybox-wrap.extra-payment-time .icon{width:50px;height:50px;position:absolute;top:10px;left:10px;z-index:1;background:url(../../../images/Common/Symbols/extrapayment_ffffff.svg);background-color:#EC008C;background-position:center;background-repeat:no-repeat;background-size:60%,cover;-ms-background-size:26,cover;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.phone-green-check{background-image:url(../../../Images/Common/Symbols/check-green-11x11.png);background-repeat:no-repeat;padding:6px;margin-top:6px;margin-left:6px;float:left}.phoneverification-button{float:left}.pushers{list-style:none;margin:0;margin-top:-10px;margin-left:-1.388888888888888888888888889%;padding:0}.pushers>li{display:inline-block;vertical-align:top;margin:0;margin-top:10px;margin-left:1.388888888888888888888888889%;width:31.94444444444444444444444444%}.ie7 .pushers>li{display:inline;zoom:1;width:31.76%}.pusher{border:1px solid #E5E5E5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;min-height:250px;padding:5px;padding-bottom:50px;position:relative}.ie7 .pusher{z-index:0}.pusher .img{display:block;margin:0 auto 5px;max-width:100%}.pusher .text{height:110px;overflow:hidden}.pusher .heading{color:#1B90D4;font:18px/1.29;margin:5px 0;--display:inline}.pusher .heading a:link,.pusher .heading a:visited{color:#333;text-decoration:inherit}.pusher .heading a:focus,.pusher .heading a:hover{text-decoration:inherit}.pusher:hover{opacity:.8;filter:alpha(opacity=80);border-color:#bbb}.pusher p{margin:5px 0}.pusher .price-tag{position:absolute;right:5px;bottom:7px;left:5px;text-align:center}.pusher .price-tag .amount{font-size:24px}.pusher .price-tag .caveat{display:block;font-size:11px}.ImageControl{margin-top:0;margin-bottom:3px}@media (min-width:960px){body.responsive-2015 .ImageControl{max-height:650px;overflow-y:hidden;margin-top:-8px}}@media (min-width:961px){.ImageControl{margin-bottom:5px}}.article-aside.six-three{overflow:hidden}.article-aside.six-three>.article{max-width:100%}.article-aside.six-three>.aside{float:left;width:220px;width:24%}.article-content.article-aside.six-three,.article-miscellaneous{position:relative}.breadcrumbs{color:#a9a9a9;margin-left:0;position:absolute;top:0;background-color:rgba(0,0,0,.4);padding:3px 6px}.breadcrumbs a:link,.breadcrumbs a:visited{color:#fff}.country-city-navigator{margin:10px 0}.country-city-navigator:first-child{margin-top:0}.country-city-navigator .single-choice{margin:5px 0}.country-city-navigator .single-choice:first-child{margin-top:0}.country-city-navigator br,.country-city-navigator label{display:none}.country-city-navigator select{width:100%}.info-box{background-color:#E3F2FA;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:10px 0;padding:10px;position:relative}.info-box:after{content:'';display:block;background-image:url(https://images.sembo.se/Common/post-it/post-it-box-bg.232x9.png);background-position:center top;background-repeat:no-repeat;margin:0;padding:0;position:absolute;bottom:-9px;left:0;width:100%;height:9px}.article-content-main{float:left;width:480px;margin-top:16px}.article-content .aside .image-gallery{text-align:right;margin-bottom:5px;margin-right:6px}.article .expandable-article-container{max-height:120px;overflow:hidden;-webkit-transition:max-height .5s;transition:max-height .5s;min-height:114px;padding-right:8%;padding-left:8%}@media (max-width:960px){body.responsive-2015 .article .expandable-article-container.show-all{max-height:3000px;-webkit-transition:max-height 2s;transition:max-height 2s}body.responsive-2015 .article .expandable-article-container{max-height:120px}}@media (min-width:1200px){body.responsive-2015 .article .expandable-article-container{padding:0;width:1200px;margin:auto;display:block}}.article .expandable-article-container.show-all{max-height:3000px;-webkit-transition:max-height 2s;transition:max-height 2s}.article .show-more-button{color:#1b90d4;text-align:center;cursor:pointer;background-color:#F0F0F0;border-radius:5px}.article .show-less-button{display:none}.article .nomargin{margin:7px 0}.article-content-main>p>b{color:#1B90D4;font:16px/1.2857 Georgia,Times,'Times New Roman',serif}.article-content-aside{float:left;margin-left:25px;margin-top:30px;width:230px}.article-content .aside .city-image{text-align:right;margin-right:3px;margin-bottom:7px}.article-content-miscellaneous{clear:left}.destination-info-tickets{margin-top:10px}.destination-info-tickets ul{margin:0;padding:0}.destination-info-tickets li{padding:5px 0 5px 36px;background-repeat:no-repeat;line-height:16px;list-style:none;overflow:hidden}.destination-info-tickets li>.faux-label{float:left;width:100px}.destination-info-tickets li a{float:left;color:#ec008c;text-align:right}.destination-info-tickets .flight{background-position:0 center;background-image:url(https://images.sembo.se/Common/Symbols/airplane.png)}.destination-info-tickets .bus{background-position:4px center;background-image:url(https://images.sembo.se/Common/Symbols/bus.png)}.destination-info-tickets .rentalcar{background-position:3px center;background-image:url(https://images.sembo.se/Common/Symbols/car.png)}.destination-info-tickets>.read-more{margin-top:15px;border-top:1px solid #ececec;padding-top:15px}.destination-links>ul{margin:0;padding:0}.destination-links>ul>li{list-style-type:none}.destination-heading>h1{margin:0}.destination-info-details ul{padding:0}.destination-info-details li{list-style:none}.destination-info-details .key,.destination-info-details .value{display:inline-block;vertical-align:text-top}.destination-info-details .key{width:55%}.destination-info-details .temperature-link{display:block;line-height:20px}.customer-input ul,.travel-guides{padding:0}.customer-input li,.travel-guides li{list-style-type:none}.grade .score,.grade .votes{color:#a9afb6}.grade .votes{font-size:10px;font-style:italic}.destination-heading>img{margin-right:5px;-webkit-box-shadow:1px 1px 2px #A3A3A3;-moz-box-shadow:1px 1px 2px #A3A3A3;box-shadow:1px 1px 2px #A3A3A3}.destination-heading>h1,.destination-heading>img{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;margin-bottom:10px}.destination-heading>.sembo-suns{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.destination-heading>.sembo-suns .Sun{margin:0 2px}.hero-area img{-moz-border-radius:4px;border-radius:4px}.imageGallery{display:none}ul.from-prices>li,ul.sub-article-items li ul.countries>li,ul.sub-article-items>li{list-style-type:none}ul.sub-article-items li,ul.sub-article-items>li{font-weight:700;margin-bottom:5px;width:177px;height:325px;float:left;margin-left:5px;background-color:#FFF;position:relative;cursor:pointer}@media (min-width:1200px){ul.sub-article-items li,ul.sub-article-items>li{width:195px}}@media (max-width:1024px){ul.sub-article-items li,ul.sub-article-items>li{width:calc(16.5% - 4px);margin-left:5px;padding-left:0;padding-right:0}}@media (max-width:960px){ul.sub-article-items li,ul.sub-article-items>li{width:calc(33% - 4px);margin-left:5px;padding-left:0;padding-right:0}}@media (max-width:480px){ul.sub-article-items li,ul.sub-article-items>li{width:calc(50% - 8px)}}ul.all-cities,ul.destinations{overflow:hidden;padding-left:10px}ul.all-cities li,ul.countries>li,ul.destinations li,ul.not-selected-hotels li{padding-left:5px;font-weight:400;float:left;display:inline;width:19%}ul.countries>li{width:25%}.ImageControl img{width:100%;min-height:166px}@media (max-width:960px){body.responsive-2015 .article-aside.six-three>.article{float:left;width:100%;margin-right:0}body.responsive-2015 .article-content.article-aside.six-three,body.responsive-2015 .article-miscellaneous{left:0;width:100%}body.responsive-2015.sub-article-items{-webkit-padding-start:0}ul.all-cities li,ul.countries>li,ul.destinations li,ul.not-selected-hotels li{width:23%}body.responsive-2015 .article .show-more-button{font-size:20px;line-height:47px}body.responsive-2015 .article-aside.six-three>.aside{width:100%}}@media (max-width:460px){ul.all-cities li,ul.countries>li,ul.destinations li,ul.not-selected-hotels li{width:30%}}.small-header-container{height:29px}.large-header-container{padding:12px;padding-left:15%;padding-right:50px;position:absolute;top:85px;background-color:rgba(0,0,0,.4)}.in-picture-destination{color:#FFF;font:46px/40px ProximaNova-Bold,arial}.in-picture-heading{color:#FFF;font:20px ProximaNova-Regular,arial;line-height:20px;font-weight:400;letter-spacing:.03em;max-height:60px;padding-top:5px}@media (max-width:960px){body.responsive-2015 .large-header-container{padding-left:20px;top:60px}body.responsive-2015 .article-aside.six-three>.article .expandable-article-container{margin-left:0}}@media (max-width:460px){.article .expandable-article-container{padding-right:6px;padding-left:6px}body.responsive-2015 .large-header-container{padding-top:10px;padding-left:10px;top:40px;max-width:65%}body.responsive-2015 .in-picture-destination{font-size:23px;line-height:23px}body.responsive-2015 .in-picture-heading{font-size:13px;line-height:13px;letter-spacing:0}}.expandable-article-toggler{background-color:#1da1d7;float:left;width:100%;margin-bottom:6px;cursor:pointer}.expandable-article-toggler .centered-container{max-width:230px;overflow:hidden;margin:0 auto}.expandable-article-toggler .show-less-button,.expandable-article-toggler .show-more-button{color:#fff;font-size:20px;line-height:47px;text-align:center;margin:0;background-color:#1da1d7}.expandable-article-toggler img{width:34px;vertical-align:middle;margin-bottom:6px}.article .image-gallery{position:absolute;right:0;bottom:0;background-color:#1B90D4;color:#fff;padding:6px 8px;background-image:url(../../../Images/Common/Symbols/Icons_camera_ffffff.png);background-repeat:no-repeat;text-indent:25px;line-height:20px;background-size:32px;background-position:0;height:18px}.article .image-gallery a{color:#FFF;text-decoration:none}.map-inactive-layer{background-color:#000;opacity:.5;height:450px;width:100%;position:absolute;top:0;left:0;z-index:1}.map-activate-text{float:none;width:100%;margin-top:160px;color:#fff;font-size:24px;font-weight:600;line-height:150px;text-align:center;position:absolute;z-index:100;background-position:center top;background-image:url(../../../Images/Common/Symbols/Icon_map_ffffff.png);background-repeat:no-repeat;background-size:70px}#map-container #map{height:450px}@media (max-width:960px){body.responsive-2015 #map-container #map,body.responsive-2015 .map-inactive-layer{height:350px}body.responsive-2015 .map-activate-text{font-size:16px;margin-top:115px}}.search-engine-article-container{background-color:#1da1d7;min-height:95px;position:relative;margin-top:-10px}@media (max-width:960px){.search-engine-article-container{min-height:0}}.location-information-links .sub-article-items .li{width:100%}ul.sub-article-items li img,ul.sub-article-items>li img{width:100%;height:172px}ul.sub-article-items li a,ul.sub-article-items>li a{text-decoration:none;color:#000}ul.all-regions>li{font-weight:700;margin-bottom:10px;list-style-type:none}ul.sub-article-items>li .sub-article-content p,ul.sub-article-items>li .sub-article-content span{color:#000;font-weight:300}ul.sub-article-items li,ul.sub-article-items>li .sub-article-content span:first-child p{margin-top:0}ul.sub-article-items>li .sub-article-content span.price-tag{color:#ec008c;font-size:12px}ul.sub-article-items li .sub-article-name{font-size:14px;font-weight:700;width:97%;float:left;margin-top:5px;line-height:17px;color:#000;padding-left:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}ul.all-cities,ul.all-regions,ul.sub-article-items{float:left;background-color:#e8f4f9;width:calc(100% - 5px);padding:0;margin-top:6px}.location-information-links .article-box-label{padding-left:10px;padding-top:1px;clear:both}@media (min-width:1200px){.location-information-links .all-hotels,.location-information-links .article-box-label,.location-information-links .sub-article-items,ul.all-cities,ul.all-regions{float:none;width:1200px;margin:auto;clear:both;padding:6px}}@media (max-width:960px){ul.sub-article-items{padding-left:0;padding-right:0}}ul.sub-article-items .sub-article-box .sub-article-content{padding-left:4px;padding-right:4px;overflow-y:hidden;display:-webkit-box;line-height:13px;font-size:11px;padding-top:3px;color:#000;font-weight:200;overflow-x:hidden;height:82px}ul.sub-article-items .sub-article-box .sub-article-content div{width:99%}ul.sub-article-items .sub-article-box .sub-article-content p:first-child{margin-top:2px}ul.sub-article-items .sub-article-box .read-more-button{background-color:#1da1d7;color:#FFF;float:right;padding:4px 8px;font-size:12px;border-radius:3px;position:absolute;right:6px;bottom:6px}.article-miscellaneous .location-information-links{background-color:#e8f4f9;width:100%;float:left;position:relative;padding-bottom:50px;padding-bottom:63px}.all-destinations{float:left;width:100%;margin-top:-10px}ul.all-cities h2,ul.all-cities li,ul.all-regions h2,ul.all-regions li{padding-left:10px}.expandable-article-container .inner-article{width:calc(100% - 200px);float:left;margin-left:5px}.article .sliding-main-images,.expandable-article-container .second-image,.second-image{float:right;height:108px;width:160px;overflow-y:hidden;position:relative}.article .sliding-main-images img,.expandable-article-container .second-image img,.second-image img{height:100%;width:100%}.article .sliding-main-images{display:none}.second-image .fancyboxvideolink{position:absolute;top:32px;left:60px;background-image:url(../../../Images/Common/Symbols/Icons_videoplay.png);background-repeat:no-repeat;background-size:40px;height:40px;width:40px}.article .sliding-main-images .fancyboxvideolink{position:absolute;top:39%;left:43%;background-image:url(../../../Images/Common/Symbols/Icons_videoplay.png);background-repeat:no-repeat;background-size:50px;height:50px;width:50px;z-index:100}@media (min-width:1024px){.second-image .fancyboxvideolink{background-size:50px;height:50px;width:50px;top:67px;left:107px}}@media (max-width:480px){.expandable-article-container .inner-article{width:100%}.expandable-article-container .second-image,.second-image{display:none}.article .sliding-main-images{display:block;float:left;position:relative;width:100%;height:230px;right:0;margin-bottom:6px;overflow-x:hidden;max-height:230px}}@media (min-width:1024px){.article .expandable-article-container{max-height:200px;min-height:196px}.expandable-article-container .inner-article{font-size:15px}.expandable-article-container .second-image,.second-image{height:184px;width:260px}.expandable-article-container .inner-article{width:calc(100% - 320px)}}@media (min-width:1200px){.expandable-article-container .inner-article{width:calc(100% - 300px)}}.article .sliding-main-images .owl-theme .owl-controls .owl-buttons .arrow-next,.article .sliding-main-images .owl-theme .owl-controls .owl-buttons .arrow-prev{height:210px}.article .main-image .owl-item img{min-height:230px}ul.sub-article-items .from-prices{padding:0;position:absolute;bottom:5px;display:none}ul.sub-article-items .properties{display:none}.article-image-container{position:relative;height:172px}.article-image-container .sembo-rating .sembo-sun{margin-right:0}.sub-article-box .opening-paragraph{font-size:11px;height:61px;overflow:hidden;width:95%;font-weight:100;color:#000;padding-left:4px;-webkit-line-clamp:4;-webkit-box-orient:vertical}.sub-article-box .opening-paragraph ul{padding:0;padding-top:5px}.sub-article-box .opening-paragraph ul li,ul.sub-article-items .owl-wrapper .opening-paragraph li{background-image:url(../../../Images/Common/Symbols/check-magenta-150x150_16x16.jpg);background-repeat:no-repeat;padding-left:23px;margin-left:7px;line-height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:auto;font-weight:200;margin-bottom:0;width:85%}.sub-article-box .button{width:50%;display:block;margin:0 auto;text-align:center;margin-top:10px;background-image:none}@media (max-width:960px){.sub-article-box .button{margin-top:5px}}.all-hotels h2{float:left;width:100%;margin:10px 0}.all-hotels h2,.location-information-links .AccommodationsLabel{padding:10px}@media (max-width:960px){body.responsive-2015 .see-more-container .button,body.responsive-2015 .sub-article-box .button{padding:7px 10px;font-size:18px;margin:0 auto;margin-top:6px}body.responsive-2015 .see-more-container .button{margin-top:10px}}.see-more-container .button{position:absolute;bottom:16px;margin-left:auto;margin-right:auto;left:0;right:0;background-image:none;width:260px;text-align:center}ul.not-selected-hotels{padding-left:6px}.sub-article-items .owl-item{width:200px}ul.sub-article-items .owl-wrapper li{width:233px}@media (max-width:1199px){ul.sub-article-items .owl-wrapper li{width:calc(100% - 5px)}}.location-information-links .owl-theme .owl-controls .owl-buttons div{opacity:1}.location-information-links .owl-theme .owl-controls .owl-buttons .arrow-next,.location-information-links .owl-theme .owl-controls .owl-buttons .arrow-prev{height:calc(100% - 80px)}.location-information-links .owl-theme .owl-controls{margin-top:0;margin-bottom:-15px}@media (max-width:480px){.location-information-links .owl-theme .owl-controls .owl-page span{width:8px;height:8px;margin:5px 3px}}.location-information-links .sub-article-box .sub-article-destination{font-size:13px;font-weight:200;padding-left:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:97%;float:left}.clickable-map-layer{cursor:pointer}.article-content.article-aside.six-three .expandable-article-container.information-text{margin-top:65px}.all-destinations .all-regions{margin-top:16px}.owl-carousel.sub-article-items.owl-theme#owl-slider-boxes,.owl-carousel.sub-article-items.owl-theme#owl-slider-boxes2,ul.sub-article-items.search-results-grid.owl-carousel.owl-theme{background-color:transparent}.marker-hotel-information{width:350px;overflow:hidden;min-height:120px}.marker-hotel-information .marker-header{overflow:hidden;margin-bottom:3px;background-color:#1da1d7;width:300px;position:absolute}.marker-hotel-information h2{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;padding:6px;width:255px;line-height:23px}.marker-hotel-information .sembo-rating{margin-top:2px;position:absolute;bottom:-4px;left:16px}.marker-hotel-information .marker-content{clear:both}.marker-hotel-information .marker-content img{position:absolute;left:15px;bottom:0}.marker-hotel-information .marker-content p{width:182px;margin:0 0 0 5px;line-height:1.1em;position:absolute;left:105px}.marker-hotel-information .marker-content a{margin:5px 0 0 5px}.google-map-container .GoogleMap{clear:both;height:300px}.InfoWindow{height:170px;width:250px}.InfoWindow h2{margin:0}.InfoWindow td{font-size:.9em;padding-right:3px;padding-top:3px}.InfoWindow a{float:right}.google-map-container{margin-bottom:10px}.marker-hotel-information .marker-content{color:#000;margin-top:40px;margin-left:8px}.marker-hotel-information .marker-content .show-hotel,.marker-hotel-information .marker-content .zoom-to-destination{background-color:#3AC436;color:#fff;padding:3px 8px;position:absolute;right:15px;bottom:0;text-decoration:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-size:15px;font-weight:400;max-width:175px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marker-hotel-information .marker-content .show-info{position:relative;background-color:#1da1d7;float:left;background-image:url(../../../Images/Common/Symbols/Icon_info19x19_blue.png);background-repeat:no-repeat;text-indent:11px;font-size:12px;max-height:40px;max-width:150px;right:8px;color:#fff;padding:4px 8px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;text-decoration:none}.marker-hotel-information .marker-content .read-more{position:absolute;right:7px}.marker-hotel-information .marker-content .read-more-icon{float:left;margin-top:4px}.marker-hotel-information .marker-content p{max-height:55px;overflow-y:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.marker-container{text-decoration:none}.custom-info-window{margin-left:-14px;margin-top:-8px;max-width:300px}.custom-info-window-width{max-width:300px;max-height:161px;top:163px}.custom-info-window-icon{background-size:35px;color:#fff;background-color:#666;position:absolute;right:0;top:0;z-index:48;white-space:nowrap;background-image:url(../../../Images/Common/Symbols/Icons_close_ffffff.png);background-image:url(//www.sembo.se/d/Images/Common/Symbols/Icons_close_ffffff.png);cursor:pointer}.custom-info-window-icon img{display:none}.marker-content .sembo-rating .sembo-sun{margin-right:-2px}.multi-section .links{list-style:none;margin:0;padding:0;overflow:hidden;position:relative;top:1px}.multi-section>.links>li{margin-top:8px}.multi-section>.links>li>a,.multi-section>.links>li>label{-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;display:block;padding:8px;text-decoration:none}.multi-section.payment-amounts-buttons>.links>li>a,.multi-section.payment-amounts-buttons>.links>li>label{padding-left:4px;padding-right:4px}.multi-section>.links>li.selected>a,.multi-section>.links>li.selected>label{border-bottom-color:#FFF}.multi-section>.sections{background-color:#FFF;list-style:none;margin:0;padding:0;padding-top:10px}.multi-section>.sections>li{position:relative}@media only screen and (max-width:767px){.responsive-2015 .multi-section{position:relative}.responsive-2015 .multi-section .links{width:100%;z-index:1}.responsive-2015 .multi-section>.links>li{margin-top:0;margin-left:0;margin-right:0;width:100%;margin-bottom:8px}}.payment-method-control-panels-panel fieldset{border:none;margin-left:3px;margin-right:4px;padding:0}.payment-method-control-panels-panel p{margin:1em 0}.payment-method-control-panels-panel .heading,.payment-method-control-panels-panel legend{display:none}.payment-method-control-panels-panel .klarna-logo{display:block;margin-bottom:20px;right:0}@media only screen and (max-width:767px){.payment-method-control-panels-panel .klarna-logo{display:inline-block;float:right;clear:both;position:relative;margin-bottom:10px;width:30%}.payment-method-control-panels-panel fieldset{margin-left:0;margin-right:2px}.payments .total-payment span.price-headerMobile{font-size:23px}.payments .total-payment #totalprice.amount.totalPriceMobile{font-size:19px}}.payment-method-control-panels-panel .heading+.single-choice,.payment-method-control-panels-panel .heading+.single-input{margin-top:0}#invoiceDetails fieldset.single-choice,#partPaymentDetails fieldset.single-choice{border:#ccc solid .5px;padding:13px}@media (min-width:760px){#invoiceDetails fieldset.single-choice,#partPaymentDetails fieldset.single-choice{width:45%}}#invoiceDetails fieldset.single-input .options,#partPaymentDetails fieldset.single-choice .options{height:38px;list-style:none;width:100%}#invoiceDetails fieldset.single-choice.invoiceOption .options input,#partPaymentDetails fieldset.single-choice.invoiceOption .options{display:none}#invoiceDetails .sSNumber,#invoiceDetails div.single-input,#partPaymentDetails div.single-input{margin-top:20px;padding:6px}#invoiceDetails div.sSNumber input.socialSecurityNumberInput,#invoiceDetails div.single-input .socialSecurityNumberInput,#partPaymentDetails div.single-input .socialSecurityNumberInput{height:29px;width:48%;-ms-border-radius:3px;border-radius:3px;border:1px solid #ccc;padding-left:5px}.payment-method-control-panels-panel .payment-recipients>.options{padding:0}.payment-method-control-panels-panel .payment-recipients>.options>li{float:left;width:49%;width:calc(50% - 2px);list-style-type:none;height:43px;text-align:left;border:#bce8ff solid .5px;margin-top:0}@media only screen and (max-width:767px){.responsive-2015 .payment-method-control-panels-panel .payment-recipients>.options>li{display:inline!important}}.payment-method-control-panels-panel .payment-recipients img,.payment-method-control-panels-panel .payment-recipients input[type=radio]{vertical-align:middle;margin-top:7px}.payment-method-control-panels-panel .payment-amounts{margin-top:10px}.klarna-customer-address .address-information{margin-left:10px;float:left;cursor:default}.klarna-customer-address{margin-top:0;margin-bottom:10px;height:90px;clear:right}.klarna-customer-address input[type=radio]{float:left;margin-top:39px}.klarna-customer-address-dialog .button{float:right;margin-bottom:10px;margin-right:10px}.booking-customer-address-information{margin-left:0;margin-bottom:10px}.klarna-customer-address-dialog .address-label{font-weight:700}.klarna-customer-address-dialog h4{margin:10px 0 5px}.payment-amounts .payment-amounts-buttons{width:100%;float:left}.payment-amounts .payment-amounts-button div:first-child,.payment-amounts .payment-amounts-button span:first-child{margin-top:16px}.payment-amounts .payment-amounts-button{cursor:pointer}.payment-amounts .payment-amounts-button span .payment-amounts .payment-amounts-button div{text-align:center}.payment-amounts .payment-amounts-button .payment-amount-subtext{font-size:12px;display:block}.payment-amounts .payment-amounts-button .payment-chosen-amount{font-weight:700;font-size:12px}.payment-amounts .payment-amounts-button .payment-amount-subtext.lightgray{color:#C4C4C4}.remaining-payment-segment{line-height:12px}.multi-section>.links>li>a.payment-amounts-button,.multi-section>.links>li>label.payment-amounts-button{text-transform:none;height:98px}#invoiceDetails fieldset li>label,#invoiceDetails fieldset>a,#partPaymentDetails fieldset>a{font-size:14px}.payment-breakdown table{border-collapse:collapse;width:100%}.three-nine h1{font-size:33px}.extra-payment-time-breakdown,.extra-payment-time-completed{margin-top:10px;padding:20px;background-color:#fefefe}.payment-breakdown tfoot tr:first-child{border-top:1px solid #CECECE}.payment-breakdown tbody td{font-size:13px;padding:1px 0 2px}.payment-breakdown p{margin:0;overflow:hidden}.payment-summary p:first-child,.payments p:first-child{border:none}.payment-breakdown .amount{float:right}.payment-breakdown .payment-duetime{display:block;font-weight:400;font-style:italic;font-size:13px;clear:both}.payment-breakdown .payment-summary{overflow:hidden}.payment-breakdown .payments{overflow:hidden;font-size:32px}.amount,.payment-breakdown .price-tag,.payment-breakdown tbody td+td{text-align:right}.total-payment{font-size:18px;color:#000}.total-payment-amount .total-payment{position:absolute;right:10px;bottom:6px}.total-payment td{font-size:21px}.total-payment-amount{margin-bottom:5px}.total-payment-amount>h1{color:#000}.payment-summary .amount{font-size:16px}#giftCertificateText{margin-top:0;margin-bottom:-10px}.three-nine .squared-boxes{background:#fefefe;padding:20px}.three-nine .squared-boxes.top-margin{margin-top:10px;position:relative}.bookingNumberPayment{font-size:17px;font-weight:700}.payment-breakdown .inactive span{text-decoration:line-through}input[type=button].primary-action.payButton,input[type=submit].primary-action.payButton{margin-top:15px;font-size:25px;text-transform:uppercase;margin-bottom:10px}div.primary-action.payButton,input[type=button].primary-action.payButton.okButton,input[type=submit].primary-action.payButton.okButton{font-size:25px;text-transform:uppercase;margin-bottom:10px;float:right;margin-top:15px}.extra-payment-time-breakdown .actions{width:100%;overflow:initial}#paymentControl h2,.payment-panel h2{font-size:27px;font-weight:400;margin-bottom:5px;margin-top:5px}@media all and (min-width:1px) and (max-width:768px){.payment-summary .totalPriceLabelPayment{margin-top:35px;display:block}#giftCertificates a{font-size:16px;display:block}.bookingNumberPayment{margin-top:-10px}.total-payment-amount>h1{margin-bottom:10px}.actions{width:100%}input[type=button].primary-action.payButton,input[type=submit].primary-action.payButton{width:100%;height:50px;font-size:25px;text-transform:uppercase;margin:25px 0 10px}.paymentSections{padding:0;margin:auto}.paymentSections li{margin-left:0}.multi-section>.links{margin-right:0;margin-left:0!important}.socialSecurityNumberInput{width:100%!important;height:30px;font-size:20px;border-radius:7px}.single-input .hint{margin-top:-12px}.single-choice{padding:0;margin-left:-5px}#openGiftCertificate{padding-left:0!important;display:block}.payment-method-control-panels-panel .klarna-logo{width:25%!important}}.multi-section>.links>li>a,.multi-section>.links>li>label{background-color:#cce8f3;color:#000;font-size:15px;font-weight:400;text-align:center;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-transform:uppercase}.multi-section>.links>li>label .payment-amount-buttonheader{font-size:18px;z-index:2;position:relative}.multi-section>.links>li{width:calc(33.02% - 7px);display:inline-block;margin-left:3px;margin-right:3px}.multi-section.payment-amounts-buttons>.links>li{position:relative;overflow:hidden}.multi-section>.links{width:100%;margin-bottom:10px}.multi-section>.links>li.selected>a,.multi-section>.links>li.selected>label{background-color:#1da1d7;color:#fff}.paymentSections input[type=radio]{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;outline:0;box-shadow:0 0 5px 0 gray inset}.paymentSections input[type=radio]:hover{box-shadow:0 0 5px 0 #1da1d7 inset}.paymentSections input[type=radio]:before{content:'';display:block;width:60%;height:60%;margin:20% auto;border-radius:50%}.paymentSections input[type=radio]:checked:before{background:#1da1d7}.payment-page .main{background-color:#cce8f3;background-color:#dcf4fd}.payment-page .squared-title-boxes{background:#fefefe;padding:20px;margin-top:0;margin-bottom:5px;border:.2px #dbebf2 solid}.paymentSections ol{list-style:none}.payment-summary{margin-bottom:20px;margin-top:-10px;padding-bottom:20px;border-bottom:1px solid #CECECE}.total-payment-amount h1.squared-title-boxes{padding-top:18px}.noDiscount{text-decoration:line-through}.disable-discount .options{padding-left:0}.payment-thankyou-panel{margin-bottom:10px}.total-payment-amount .squared-boxes{padding-top:5px;padding-bottom:5px}@media all and (max-width:500px){.payment-method-control-panels-panel .payment-recipients>.options>li{width:100%}}.filter-wrapper{position:absolute;top:5px;left:5px;width:176px;overflow-y:auto;overflow-x:hidden;max-height:500px}.filter-wrapper ul{list-style:none;padding:0;margin:0}.filter-wrapper select{width:100%}.propertyCategoryContainer>ul>li{margin-bottom:5px}.filter-toggel{display:none}.FiltersHeaderLabel{font:14px/14px;font-size:14px;line-height:14px}.filter-wrapper .filterHeader{display:none}.safety-and-service-products{background-color:#F0F0F0;list-style:none;margin:10px 0;padding:10px}.safety-and-service-products>li{margin:10px 0}.safety-and-service-products>li:first-child{margin-top:0}.safety-and-service-products>li:last-child{margin-bottom:0}.safety-and-service-products>li>div{background:#FFF no-repeat 10px 0;border:1px solid #E0E0E0;min-height:100px;padding:10px 120px;position:relative}.safety-and-service-products .header{*overflow:hidden}.safety-and-service-products .heading{display:inline;*float:left}.safety-and-service-products .insurance-content p:last-child{margin-bottom:0}.safety-and-service-products .single-input textarea{-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.safety-and-service-products .price-tag{float:right;text-align:right}.safety-and-service-products .footer{margin-top:10px;font-family:Arial;*clear:left}.safety-and-service-products .controls{position:absolute;top:10px;right:10px;width:100px}.safety-and-service-products .safety-package{background-color:#CEEFB8;border:0;padding-left:10px}.safety-and-service-products .safety-package .products{list-style:none;margin:1em 0;padding:0;overflow:hidden}.safety-and-service-products .safety-package .products:last-child{margin-bottom:0}.safety-and-service-products .safety-package .products>li{float:left;margin:0;width:50%}.safety-and-service-products .safety-package .products>li+li+li{margin-top:1ex}.safety-and-service-products .safety-package .products>li>div{background:no-repeat 0 50%;line-height:50px;padding-left:50px}.safety-and-service-product-modal{width:580px}.safety-and-service-product-modal .insurance-modal-content{float:right;width:470px}.safety-and-service-product-modal .price-tag{background-repeat:no-repeat;float:left;margin:0;margin-right:10px;padding:0;padding-top:100px;width:100px;text-align:center}.safety-and-service-product-modal .price-tag strong{display:inline-block;margin-top:5px}.safety-and-service-product-modal .actions{float:left;margin-right:2%;margin-left:2%;width:96%;text-align:center}.safety-and-service-product-modal .actions input[type=button].secondary-action{margin-top:5px}.safety-and-service-products .modal{display:none}.safety-and-service-product-modal ol,.safety-and-service-product-modal p,.safety-and-service-product-modal ul,.safety-and-service-products ol,.safety-and-service-products p,.safety-and-service-products ul{margin:1em 0}.safety-and-service-products li{margin:1ex 0}#ui-extendeddatepicker-div.ui-datepicker .ui-datepicker-calendar td a.ui-state-default,#ui-extendeddatepicker-div.ui-datepicker .ui-datepicker-calendar td span.ui-state-default,#ui-extendeddatepicker-div.ui-datepicker .ui-state-default,#ui-extendeddatepicker-div.ui-datepicker .ui-widget-content .ui-state-default,#ui-extendeddatepicker-div.ui-datepicker .ui-widget-header .ui-state-default{background:none repeat scroll 0 0 transparent;border:medium none;font-size:10px;font-weight:700}#ui-extendeddatepicker-div.ui-widget-content{padding:11px}#ui-extendeddatepicker-div.ui-datepicker{width:auto}.ie7 #ui-extendeddatepicker-div.ui-datepicker{width:352px}#ui-extendeddatepicker-div .ui-datepicker-calendar .ui-state-disabled,#ui-extendeddatepicker-div .ui-state-disabled,#ui-extendeddatepicker-div .ui-widget-content .ui-state-disabled,#ui-extendeddatepicker-div .ui-widget-header .ui-state-disabled{opacity:1}#ui-extendeddatepicker-div.ui-datepicker .ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{height:1.8em;position:absolute;top:2px;width:1.8em;color:gray}#ui-extendeddatepicker-div{text-align:center}#ui-extendeddatepicker-div.ui-datepicker .ui-datepicker-prev{left:2px}#ui-extendeddatepicker-div.ui-datepicker .ui-datepicker-next{right:2px}#ui-extendeddatepicker-div.ui-datepicker .ui-datepicker-next>span,#ui-extendeddatepicker-div.ui-datepicker .ui-datepicker-prev>span{display:block;position:absolute;height:22px;cursor:pointer;font-size:11px;font-weight:700;color:#000;line-height:12px;top:0;margin:0}#ui-extendeddatepicker-div .ui-datepicker-next-hover,#ui-extendeddatepicker-div .ui-datepicker-prev-hover{background:0 0}#ui-extendeddatepicker-div.ui-datepicker .ui-icon{display:block;width:80px;text-indent:0}#ui-extendeddatepicker-div.ui-datepicker .ui-corner-all{border:none}#ui-extendeddatepicker-div.ui-datepicker .ui-datepicker-title{line-height:1.8em;margin:0;text-align:center;width:100%}#ui-extendeddatepicker-div.ui-datepicker .ui-datepicker-calendar{margin-top:10px}#ui-extendeddatepicker-div.ui-datepicker .ui-widget-header{font-size:12px;font-weight:700;line-height:0;color:#000;overflow:hidden}#ui-extendeddatepicker-div.ui-datepicker table{border-collapse:collapse;font-size:11px;margin-top:30px}#ui-extendeddatepicker-div.ui-datepicker th{border:0 none;font-weight:700;padding:.7em .3em;text-align:center}#ui-extendeddatepicker-div.ui-datepicker td.ui-datepicker-week-col{background:none repeat scroll 0 0 transparent;height:25px;padding-top:13px;text-align:center;width:30px}#ui-extendeddatepicker-div.ui-datepicker td{cursor:pointer;height:45px;padding:0;vertical-align:top;width:45px}#ui-extendeddatepicker-div.ui-datepicker td.availability-calendar-day-available a.ui-state-default{color:#000;display:block;font-size:13px;padding:0;text-align:right;text-decoration:none}#ui-extendeddatepicker-div.ui-datepicker td a.ui-state-default,#ui-extendeddatepicker-div.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}#ui-extendeddatepicker-div.ui-datepicker td span{color:#000;display:block;text-align:right}#ui-extendeddatepicker-div.ui-datepicker .ui-state-disabled{cursor:default!important}#ui-extendeddatepicker-div.ui-datepicker .csDayPrice{font-size:10px;font-weight:700;left:0;position:relative;text-decoration:underline;top:7px}.offering-product-search #ui-extendeddatepicker-div.ui-datepicker .csDayPrice{visibility:hidden}#ui-extendeddatepicker-div.ui-datepicker td.ui-datepicker-current-day{border-color:#0079CC;border-style:solid;border-width:2px}#ui-datepicker-div{width:300px;padding:.5em}@media (max-width:960px){body.responsive-2015 #ui-datepicker-div{width:calc(100% - 37px)}}#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-widget-header .ui-state-default{border:1px solid #D3D3D3;color:#555;text-align:center;font-size:14px;background:#f5f5f5;padding:7px 0}#ui-datepicker-div .selected-day a{border:1px solid #ec008c;background:#ec008c;color:#fff}#ui-datepicker-div .ui-datepicker-current-day .ui-state-active,#ui-datepicker-div .ui-state-active,#ui-datepicker-div .ui-widget-header .ui-datepicker-current-day .ui-state-active{border:3px solid #ec008c;font-weight:700;background:#FFF;color:#ec008c}#ui-datepicker-div .ui-widget-header{font-weight:400;font-size:17px;text-transform:uppercase}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev{position:absolute;top:2px;width:3.3em;height:2em;border:1px solid #0090C8;background:#1da1d7}#ui-datepicker-div .ui-datepicker-today a{font-weight:600;text-decoration:underline}#ui-datepicker-div .ui-state-default{border:none;background:0 0}#ui-datepicker-div .ui-datepicker-week-col{font-style:italic;font-size:10px}#ui-datepicker-div thead{border-bottom:1px solid grey}#ui-datepicker-div tbody tr td{width:12.5%}#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-w{background:url(../../../Images/Common/Symbols/bgSliderPrevNext.png);background-color:transparent;background-repeat:no-repeat;background-position:-15px center;background-size:150%;position:absolute;height:56%;top:15px;width:20px;left:27px;z-index:1}#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-e{background:url(../../../Images/Common/Symbols/bgSliderPrevNext.png);background-repeat:no-repeat;background-position:6px center;background-color:transparent;background-size:150%;position:absolute;width:20px;height:56%;top:15px;left:24px;z-index:1}#ui-datepicker-div .ui-datepicker-other-month{opacity:0}.hotel-search-engine .searchHeader,body.responsive-2015 .box_rounded_search .search-form .datetime-group label.hidden{display:none}@media screen and (max-width:960px){body.responsive-2015 .box_rounded_search label{width:auto}body.responsive-2015 .box_rounded_search .search-form .pax-selector .room-fields label{width:100%}body.responsive-2015 .box_rounded_search .search-form .pax-selector .room-fields label span{width:95%;float:left}body.responsive-2015 .box_rounded_search .search-form .pax-selector .child-age-fields{margin-left:3%;width:97%}body.responsive-2015 .box_rounded_search .search-form fieldset label sub{margin:0 10%;width:80%;padding:0;float:left}body.responsive-2015 .box_rounded_search .search-form .pax-selector .child-age-fields legend{padding-top:12px;font-weight:100;font-size:1.5em}.location-browser-container{z-index:5}body.responsive-2015 .box_rounded_search .search-form span{margin-top:6px;margin-bottom:6px}.box_rounded_search .radiobutton-acommodation{width:50%}body.responsive-2015 #autocompletsuggestions{z-index:5}body.responsive-2015 .box_rounded_search .accommodationSearchContainer{min-height:0}body.responsive-2015 .box_rounded_search{float:none;height:auto;background:0 0;min-height:0;width:auto;border:none}body.responsive-2015 .box_rounded_search .searchControlContainer .search-form{padding:0;float:none;margin:0;background:#e8f4f9;width:100%;max-width:none}body.responsive-2015 .box_rounded_search .searchControlContainer .search-form fieldset{width:100%;margin:0;padding:0;float:none;margin-bottom:10px;border:none}body.responsive-2015 .box_rounded_search.visible{position:absolute;left:-5px;right:-5px;top:-74px;margin:0;z-index:4;background-color:#e8f4f9;display:block;padding-left:10px;padding-right:10px}body.responsive-2015 .box_rounded_search .searchHeader{cursor:pointer;padding:10px 0;margin:0;background:#1da1d7;color:#fff;border:none;margin-bottom:5px;width:100%}body.responsive-2015 .box_rounded_search.visible .searchHeader{left:0;position:fixed;z-index:6;top:0}body.responsive-2015 .box_rounded_search .searchHeader h2{line-height:normal;font-size:1.8em;display:block;padding:5px 0;text-align:left;margin-left:10px}body.responsive-2015 .box_rounded_search.visible .searchHeader h2{background-repeat:no-repeat;background-size:38px;background-image:url(https://images.sembo.se/Common/Symbols/Icons_close_ffffff.png);background-position:right}body.responsive-2015 .box_rounded_search .searchControlContainer{background-color:#e8f4f9;padding-bottom:10px;margin-top:70px;display:none}body.responsive-2015 .box_rounded_search.visible .searchControlContainer{display:block}body.responsive-2015 .box_rounded_search .searchControlContainer span{display:inline-block;float:none;font-size:1.5em;color:#1da1d7;width:auto}body.responsive-2015 .box_rounded_search .search-form legend{display:block;float:none;margin-left:5px;font-size:1.8em;margin-bottom:10px;width:auto;color:#1da1d7;font-weight:700}body.responsive-2015 .box_rounded_search .search-form input,body.responsive-2015 .box_rounded_search .search-form select{display:block;float:none;min-width:0;max-width:none;background-color:#fff;background-image:none;margin:auto;padding:15px 5px;width:95%;box-sizing:border-box;color:#333;border:1px solid #1da1d7;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:1.5em;height:53px}body.responsive-2015 .box_rounded_search .search-form label{display:block;float:none;margin:0;padding:0;min-width:0;max-width:none;width:100%;border-radius:0}body.responsive-2015 .box_rounded_search .search-form .location-group{margin:20px 0}body.responsive-2015 .box_rounded_search .search-form .accommodation-destination label,body.responsive-2015 .box_rounded_search .search-form .location-group label{position:relative;margin-bottom:10px}body.responsive-2015 .box_rounded_search .search-form .location-browser-activate{width:auto;float:right;margin-right:3%;margin-top:10px;background-color:#fff}body.responsive-2015 .box_rounded_search .search-form .accommodation-destination label>span{display:none}body.responsive-2015 .box_rounded_search .search-form.search-form-accommodation-flight .location-group label{border:none;background-color:transparent;padding:0}body.responsive-2015 .box_rounded_search .search-form.search-form-accommodation-flight .location-group input{padding:8px;border:1px solid #1da1d7;display:block;box-sizing:border-box}body.responsive-2015 .box_rounded_search .search-form.search-form-accommodation-flight .location-browser-activate{top:33px}body.responsive-2015 .box_rounded_search .searchControlContainer .datetime-group input{text-align:center;font-weight:700}body.responsive-2015 .box_rounded_search .searchControlContainer .datetime-group label{margin-top:10px;margin-bottom:10px;position:relative}body.responsive-2015 .box_rounded_search .searchControlContainer .datetime-group span{position:absolute;top:10px;left:12px}body.responsive-2015 .box_rounded_search .searchControlContainer .pax-group>legend{display:none}body.responsive-2015 .box_rounded_search .searchControlContainer .room-fields>legend{display:inline-block;border:none;color:#1da1d7;background-color:#cce8f3;margin:0;padding:10px 15px;font-size:1.5em;box-sizing:border-box;width:100%}body.responsive-2015 .box_rounded_search .searchControlContainer .room-fields .child-age-fields legend{color:#1da1d7;font-size:1.5em}body.responsive-2015 .box_rounded_search .searchControlContainer .room-fields .number-of-adults,body.responsive-2015 .box_rounded_search .searchControlContainer .room-fields .number-of-children{display:inline-block;float:left;width:95%;box-sizing:border-box;min-width:44%;margin:5px 3% 0}body.responsive-2015 .box_rounded_search .search-form .pax-selector select{color:#1da1d7;color:#333;font-size:1.5em;padding:5px 0;text-align:center;margin-bottom:10px;height:53px}body.responsive-2015 .box_rounded_search .search-form .pax-selector .child-age-fields select{width:auto;float:left;margin-left:10px}body.responsive-2015 .box_rounded_search .search-form .ferry-options-group>legend{display:none}body.responsive-2015 .box_rounded_search .search-form .ferry-options-group,body.responsive-2015 .box_rounded_search .search-form .options-group{margin-bottom:10px}body.responsive-2015 .box_rounded_search .search-form .one-way-section,body.responsive-2015 .box_rounded_search .search-form .options-group label,body.responsive-2015 .box_rounded_search .search-form .search-flight-options-group label{background-color:#fff;border:1px solid #1da1d7;padding:10px 5px;width:95%;box-sizing:border-box;margin:auto;margin-bottom:10px}body.responsive-2015 .box_rounded_search .search-form .one-way-section input[type=checkbox],body.responsive-2015 .box_rounded_search .search-form .options-group input[type=checkbox],body.responsive-2015 .box_rounded_search .search-form .search-flight-options-group input[type=checkbox]{width:auto;height:auto;display:inline-block;margin:0 0 0 10px;padding:0}body.responsive-2015 .box_rounded_search .search-form .show-hide-advanced-search-toggle{display:block;float:none;font-size:1.5em;width:100%;text-align:center;background-color:#cce8f3;margin:0;padding:6px 0}body.responsive-2015 .box_rounded_search .search-form .advanced-search{background-color:#cce8f3;padding:20px 0}body.responsive-2015 .box_rounded_search .search-form .advanced-search>legend{display:none}body.responsive-2015 .box_rounded_search .search-form .advanced-search>label{border:none;background-color:transparent;padding:0}body.responsive-2015 .box_rounded_search .search-form .advanced-search>label select{margin-bottom:10px}body.responsive-2015 .box_rounded_search .search-form .advanced-search input[type=checkbox]{height:auto;display:inline;width:auto;margin-left:10px}body.responsive-2015 .box_rounded_search .search-form input[type=submit]{padding:15px;background-color:#3AC436;color:#FFF;border:none;width:95%;box-sizing:border-box;margin-top:30px;margin-bottom:20px;font-size:25px;font-weight:700;-webkit-appearance:none;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}body.responsive-2015 .box_rounded_search .searchControlContainer>ul{width:100%}body.responsive-2015 .box_rounded_search .searchControlContainer>ul li{float:left;padding:0;margin:0;width:50%}body.responsive-2015 .box_rounded_search .searchControlContainer>ul li input{position:absolute;visibility:hidden}body.responsive-2015 .box_rounded_search .searchControlContainer>ul li input+label{color:#333;border:1px solid #666;font-size:1.5em;padding:7px 9px;margin:5px;font-weight:700;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}body.responsive-2015 .box_rounded_search .searchControlContainer>ul li input:checked+label{color:#fff;background-color:#999}body.responsive-2015 .box_rounded_search .searchControlContainer span{margin-left:16px}body.responsive-2015 .search-form-link-wrapper .hotel-search-control{position:relative;top:0;right:0;bottom:0;left:0;margin:0}body.responsive-2015 .search-form-link-wrapper .search-form{width:90%;max-width:none;float:none;padding:5%;border:1px solid #1DA1D7;margin:0}body.responsive-2015 .search-form-link-wrapper .search-form span{text-align:left}body.responsive-2015 .search-form-link-wrapper .search-form fieldset{width:100%}body.responsive-2015 #content .search-form-link-wrapper .search-form .pax-selector legend{padding:10px;text-align:left}body.responsive-2015 .search-form-link-wrapper .search-form .pax-selector .child-age-fields{width:100%;margin-left:0}body.responsive-2015 .search-form-link-wrapper .search-form .datetime-group span{font-size:1.5em;float:left}body.responsive-2015 .box_rounded_search .search-flight-options-group span,body.responsive-2015 .box_rounded_search .search-form .options-group span,body.responsive-2015 .box_rounded_search .search-form label.one-way-section span{margin:0 0 0 10px;vertical-align:bottom}}@media screen and (max-width:335px){body.responsive-2015 .box_rounded_search .searchControlContainer .datetime-group input{text-align:right}}.search-engine-container .hotel-search-engine{margin:0 -5px;background-color:#1da1d7}.search-engine-container .hotel-search-engine .search-form-accommodation-fixed{padding:0}.hotel-search-engine .search-form-accommodation{background:#1da1d7;padding:8px 0;max-width:1234px;max-width:1210px;-o-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out;position:relative;z-index:5}.hotel-search-engine .search-form-accommodation:after{content:"";display:table;clear:both}.hotel-search-engine fieldset{border-width:0;float:left;padding:5px 0 5px 10px;margin:0}.hotel-search-engine legend{display:none}.hotel-search-engine .room-fields legend{display:block;padding-left:0;font-size:smaller}.hotel-search-engine label span{display:none}.hotel-search-engine .paxText{display:inline-block;width:200px;text-transform:lowercase;background-image:url(https://images.sembo.se/common/symbols/arrowdown.png);background-repeat:no-repeat;background-position:193px center}.hotel-search-engine .pax-selector label span{display:inline-block;width:70px}.hotel-search-engine .pax-selector{background-color:#fff;border:1px solid #aaa;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:none;position:absolute;z-index:2;width:225px}.hotel-search-engine .pax-selector .room-fields{margin:8px 0;padding:3px 0;float:none}#content .hotel-search-engine .pax-selector .room-fields legend{display:block;font-size:11px;padding:0;color:#000}#content .hotel-search-engine .pax-selector .room-fields>legend{border-top:1px solid #e6e6e6;width:100%;padding-top:3px}.hotel-search-engine .pax-selector .room-fields div label{margin-left:10px}.hotel-search-engine .pax-selector .room-fields div div{margin-left:73px}.hotel-search-engine .pax-selector .child-age-fields{float:left;position:relative;margin:10px 0 0;padding:10px 0 0;background-color:#fff}.hotel-search-engine .pax-selector .child-age-fields select{margin:0 8px 8px 0;display:block;float:left}.hotel-search-engine .pax{display:none}.hotel-search-engine .paxText,.hotel-search-engine input[type=text]{margin:0;background-color:#F5F5F5;border:1px solid #1DA1D7;line-height:normal;padding:11px 12px;font-size:14px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.hotel-search-engine .search-button{width:137px;margin:4.5px 10px 5px;padding:10.5px 25px 7px;float:right;text-transform:uppercase;font-size:18px;letter-spacing:1px;border:1px solid #2D992A;line-height:normal}.hotel-search-engine .pax-selector select{margin:2px;padding:2px;text-transform:lowercase;height:32px;font-size:12px}.hotel-search-engine .location-group{position:relative}.hotel-search-engine .location{width:456px;padding-right:30px}.hotel-search-engine .paxText:hover,.hotel-search-engine input[type=text]:hover{background-color:#fff}.hotel-search-engine .location-browser-activate{position:absolute;background:url(https://images.sembo.se/common/symbols/arrowdown.png) center no-repeat;z-index:2;right:1px;top:6px;bottom:6px;color:transparent;width:30px;font-size:1px}.hotel-search-engine .location-browser-activate:active{display:inline}.hotel-search-engine .date{width:100px;background-image:url(https://images.sembo.se/common/symbols/calendar-icon.png);background-repeat:no-repeat;background-position:right 8px center}.hotel-search-engine .opened{background-image:none}.hotel-search-engine .error{position:relative}.hotel-search-engine .error:after{background:#fff;border-radius:5px;top:29px;color:red;content:attr(data-error);left:5%;padding:5px 8px;position:absolute;z-index:1;width:125px;-webkit-box-shadow:3px 3px 3px 0 rgba(0,0,0,.2);box-shadow:3px 3px 3px 0 rgba(0,0,0,.2)}.hotel-search-engine .error:before{border:solid;border-color:#fff transparent;border-width:0 6px 6px;top:23px;content:"";left:15%;position:absolute;z-index:2}.hotel-search-engine .error input{border:1px solid red}@media screen and (max-width:1260px){body.responsive-2015 .hotel-search-engine .location{width:338px}}@media screen and (max-width:1060px){body.responsive-2015 .hotel-search-engine .location{width:255px}}@media screen and (max-width:960px){body.responsive-2015 .hotel-search-engine{margin:0;padding-bottom:0;width:100%}body.responsive-2015 .hotel-search-engine .search-engine-container,body.responsive-2015 .hotel-search-engine .search-form-accommodation{display:none;background:0 0;border:none;border-radius:0;background-color:#e8f4f9;padding-top:5px}body.responsive-2015 .hotel-search-engine.visible .search-engine-container,body.responsive-2015 .hotel-search-engine.visible .search-form-accommodation{display:block;position:absolute;top:0;left:0;right:0;bottom:0;padding:60px 10px 10px;overflow-y:scroll;-webkit-overflow-scrolling:touch;margin:0}body.responsive-2015 .hotel-search-engine legend,body.responsive-2015 .hotel-search-engine span{display:block;color:#1da1d7;font-size:1.5em}body.responsive-2015 .hotel-search-engine fieldset{float:none;padding:5px 0}body.responsive-2015 .hotel-search-engine.visible{position:fixed;left:0;right:0;top:0;bottom:0;z-index:3;background-color:#e8f4f9;display:block}body.responsive-2015.hotel-search-page.modal-background{overflow:hidden;position:fixed;top:0;right:0;left:0;bottom:0}body.responsive-2015.hotel-search-page.modal-background #footer-canvas,body.responsive-2015.modal-background .hotel-search-column,body.responsive-2015.modal-background .inline-details-container,body.responsive-2015.modal-background .landingpage-top-content{display:none}body.responsive-2015 .hotel-search-engine .searchHeader{cursor:pointer;margin:0;display:block;width:100%;padding:0;padding-top:2px;padding-bottom:2px;height:60px;overflow:hidden;background-color:#e8f4f9}body.responsive-2015 .hotel-search-engine .searchHeader h2{color:#fff;margin:0;margin-left:-13px;text-align:left;line-height:normal;font-size:1.8em;padding-top:13px;padding-bottom:13px;padding-left:5px;padding-right:13px;float:right;border-radius:3px}body.responsive-2015 .hotel-search-engine .searchHeader .search-header-magnifier{width:50px;height:50px;float:left;margin-top:3px}body.responsive-2015 .hotel-search-engine .searchHeader .search-header-button{float:right;margin-right:7px;margin-top:3px;background:linear-gradient(#0090C8,#1DA1D7);border:1px solid #0090C8;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px}body.responsive-2015 .hotel-search-engine .search-overview{float:none;white-space:nowrap;margin-left:5px}body.responsive-2015 .hotel-search-engine.visible .search-overview{display:none}body.responsive-2015 .hotel-search-engine .search-overview p,body.responsive-2015 .hotel-search-engine .search-overview span{margin:0;color:#000;font-size:14px;overflow:hidden;text-overflow:ellipsis;width:auto;height:20px}body.responsive-2015 .hotel-search-engine .search-overview .search-text{font-weight:700}body.responsive-2015 .hotel-search-engine.visible .searchHeader{position:absolute;z-index:9999;top:0;left:0;padding:10px 0;background:#1da1d7;color:#fff;border:none;height:auto}body.responsive-2015 .hotel-search-engine.visible .searchHeader .search-header-button{float:none;border:none;background-image:none;background-color:#1da1d7}body.responsive-2015 #searchText,body.responsive-2015 .hotel-search-engine .searchHeader h2,body.responsive-2015 .hotel-search-engine.visible .searchHeader .search-header-magnifier{display:none}body.responsive-2015 .hotel-search-engine.visible #searchText,body.responsive-2015 .hotel-search-engine.visible .searchHeader h2{display:block;padding:5px 0;float:none;background-color:transparent;background-repeat:no-repeat;background-size:38px;background-image:url(https://images.sembo.se/Common/Symbols/Icons_close_ffffff.png);background-position:right;border:none;margin-left:10px;margin-right:5px;padding-left:5px;text-transform:uppercase}body.responsive-2015 .hotel-search-engine .paxText,body.responsive-2015 .hotel-search-engine input[type=text]{background-color:#fff;border:1px solid #1da1d7;padding:10px 5px;margin:auto;width:100%;display:block;box-sizing:border-box;color:#1da1d7;color:#333;font-size:1.5em;background-position:97% 50%}body.responsive-2015 .hotel-search-engine .location{width:333px}body.responsive-2015 .hotel-search-engine .location-browser-activate{bottom:6px;top:auto;height:34px;line-height:34px}body.responsive-2015 .hotel-search-engine .pax-group{background-color:#fff;padding:0;margin:5px 3px}body.responsive-2015 .hotel-search-engine .pax-selector{position:static;width:100%;margin:auto;border:none;padding:0}body.responsive-2015 .hotel-search-engine .pax-selector>fieldset,body.responsive-2015 .hotel-search-engine .pax-selector>select{margin-left:10px}body.responsive-2015 .hotel-search-engine .pax-selector select{background-color:#fff;border:1px solid #1da1d7}body.responsive-2015 .hotel-search-engine span.divider{display:none}body.responsive-2015 .hotel-search-engine .datetime-group input{text-align:center;font-weight:700;background-image:none;margin-bottom:10px}body.responsive-2015 .hotel-search-engine .datetime-group label{margin-top:10px;margin-bottom:10px;position:relative;display:block}body.responsive-2015 .hotel-search-engine .datetime-group span{position:absolute;top:8px;left:12px}body.responsive-2015 .hotel-search-engine .pax-group>legend{display:none}body.responsive-2015 .hotel-search-engine .room-fields>legend{display:inline-block;border:none;color:#1da1d7;background-color:#cce8f3;margin:0;padding:10px 15px;font-size:1.5em;box-sizing:border-box;width:100%}body.responsive-2015 .hotel-search-engine .room-fields .child-age-fields legend{color:#1da1d7;font-size:1.5em}body.responsive-2015 .hotel-search-engine .room-fields .number-of-adults,body.responsive-2015 .hotel-search-engine .room-fields .number-of-children{display:inline-block;float:left;width:95%;box-sizing:border-box;min-width:44%;margin:5px 3% 0}body.responsive-2015 .hotel-search-engine .pax-selector select{color:#1da1d7;color:#333;font-size:1.5em;padding:5px 6px;text-align:center;margin-bottom:10px;height:53px}body.responsive-2015 .hotel-search-engine .pax-selector .child-age-fields{width:auto}body.responsive-2015 .hotel-search-engine .pax-selector .child-age-fields select{width:auto;float:left;margin-left:10px;margin-right:0}body.responsive-2015 .hotel-search-engine .search-button{border:none;width:95%;margin:auto;-webkit-appearance:none;font-size:25px;font-weight:700;float:none;display:block}}@media (min-width:1024px) and (max-width:1060px){.flight-page .horizontal-flight-search-engine .search-form-flight .advanced-search{float:left;clear:both;margin-left:-25px}}.flight-page .horizontal-flight-search-engine .pax-group .pax-text{-moz-min-width:53px;-ms-min-width:53px;-o-min-width:53px;-webkit-min-width:53px;min-width:53px}.flight-page .horizontal-flight-search-engine .search-form .show-hide-advanced-search-toggle{float:left;clear:both;margin-right:234px}@media (min-width:1061px) and (max-width:1100px){.flight-page .horizontal-flight-search-enginee .search-form-flight .advanced-search{margin-left:-23px;margin-top:80px;position:absolute}.flight-page .subMargin{margin-top:57px}}.flight-page .horizontal-flight-search-engine .search-form fieldset sub{margin-left:0;display:inline-block}.flight-page .horizontal-flight-search-engine .search-form .pax-selector select{height:38px;padding-right:23px!important}@media (max-width:960px){.flight-page .horizontal-flight-search-engine .search-form .pax-selector select{width:99%;width:auto;float:left;margin-left:10px;margin-right:0}}@media handheld (min-width:1024px) and (max-width:1100px) and (orientation:landscape){.flight-page .three-nine .primary{height:132px}.horizontal-search-engine .search-form-flight .location-group{margin-left:-34px}.flight-page .horizontal-search-engine .search-form .search-button{right:-19px}.horizontal-search-engine .search-form fieldset sub,.horizontal-search-engine .search-form-flight .advanced-search{margin-left:-34px}.primaryHeightHigh{height:180px!important}.primaryHeightLow{height:116px!important}}.flight-page fieldset.pax-selector.room-selection-disabled{border:1px solid #aaa}@media (min-width:300px) and (max-width:960px){body.responsive-2015 fieldset.datetime-group.daterange legend{display:block;padding-left:10px}}@media screen and (min-width:961px){.flight-page select.number-of-children{width:120px}}@media (min-width:1250px){.flight-page .horizontal-search-engine .search-form .show-hide-advanced-search-toggle{margin-left:-116px;margin-right:221px}.flight-page .horizontal-search-engine .search-form-flight .advanced-search{margin-top:26px;position:absolute}.flight-page .horizontal-search-engine .search-form fieldset sub{margin-left:-120px;position:inherit;font-size:12px}.subMargin{margin-top:57px}}@media only screen and (max-width:960px){.flight-page .horizontal-search-engine .search-form-flight .advanced-search{float:left;margin-top:20px;width:99%;margin-left:1%}.flight-page .horizontal-search-engine .search-form-flight .advanced-search select{width:98%}}@media (min-width:1251px){.flight-page .horizontal-search-engine .search-form .search-button{top:18px}}@media (min-width:300px) and (max-width:960px){body.responsive-2015 fieldset.datetime-group.daterange legend{display:block;padding-left:10px}}@media (min-width:1250px){.flight-page .horizontal-flight-search-engine .search-form .show-hide-advanced-search-toggle{margin-left:-116px;margin-right:221px}.flight-page .horizontal-flight-search-engine .search-form-flight .advanced-search{margin-top:26px;position:absolute}.flight-page .horizontal-flight-search-engine .search-form fieldset sub{position:inherit;font-size:12px}.subMargin{margin-top:57px}}.flight-page div.rooms fieldset.child-age-fields{float:left;clear:both}@media only screen and (max-width:960px){.flight-page .horizontal-flight-search-engine .search-form-flight .advanced-search{float:left;margin-top:20px;width:99%;margin-left:1%}.flight-page .horizontal-flight-search-engine .search-form-flight .advanced-search select{width:98%}}@media (min-width:1024px){.flight-page .main .three-nine .primary{z-index:0}.flight-page .horizontal-flight-search-enginee .search-form label{z-index:-1}.flight-page .horizontal-flight-search-engine .search-form-flight .advanced-search,.flight-page .location-group .out-bound-flight label{z-index:2}.flight-page .search-form fieldset.datetime-group label{z-index:5}}.flight-page .horizontal-flight-search-engine .pax-group .pax-text,.flight-page .horizontal-flight-search-engine .search-form .advanced-search select{background-color:#fff;color:#000;border:1px solid #1DA1D7;-webkit-box-shadow:#ddd 0 1px 2px inset;-ms-box-shadow:#ddd 0 1px 2px inset;box-shadow:#ddd 0 1px 2px inset;padding:11px 12px;width:auto;background-image:url(https://images.sembo.se/common/symbols/arrowdown.png);background-repeat:no-repeat;background-position:right 10px center;-ms-background-size:auto;background-size:auto;padding-right:25px;font-size:14px;-ms-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;line-height:16px;cursor:pointer;margin-left:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.flight-page .horizontal-flight-search-engine .pax-group{position:relative;height:45px;background-color:transparent}.flight-page .horizontal-flight-search-engine .pax-group>legend{color:#fff}.flightPpage .horizontal-flight-search-engine .search-form .pax-selector{position:absolute;display:none;z-index:1;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:#666 3px 3px 3px;color:#000;width:100%}.flight-page .horizontal-flight-search-engine .search-form .pax-group.expanded .pax-selector{display:block;margin-top:45px;margin-left:8px;width:235px;position:absolute;z-index:999}@media (max-width:960px){.flight-page .horizontal-flight-search-engine .search-form .pax-group.expanded .pax-selector{display:block;margin-top:50px;margin-left:-2px;width:100%;position:absolute;padding:5px;max-width:287px}}.flight-page .horizontal-flight-search-engine .search-form .pax-selector>legend{display:none}.flight-page .hotel-search-engine fieldset{margin-top:7px}.flight-page .horizontal-flight-search-engine .search-form-accommodation-flight .pax-group .pax-text{display:block}.flight-page .horizontal-flight-search-engine .search-form .show-hide-advanced-search-toggle{display:inline-block;color:#fff;margin-bottom:10px;margin-left:15px;font-size:14px}.flight-page .horizontal-flight-search-engine{margin:auto;background-color:#1da1d7;color:#fff;position:relative;padding-bottom:5px;margin-bottom:12px}@media (min-width:961px){.flight-page .horizontal-flight-search-engine .search-form-flight .advanced-search{margin-left:-6px;margin-top:0;position:relative;float:none;clear:both}.flight-page .subMargin{margin-top:0}.flight-page .horizontal-flight-search-engine .search-form-flight .location-group{width:90%;width:calc(100% - 195px)}.flight-page .horizontal-flight-search-engine .search-form-flight fieldset.datetime-group.daterange{margin-left:0}.flight-page .primary .hotel-search-engine.horizontal-flight-search-engine .search-form.search-form-flight .location{width:46%}.flight-page .three-nine .primary{min-height:190px;max-width:100%!important}.flight-page .horizontal-flight-search-engine .search-form-flight fieldset.pax-group span.pax-text{-moz-min-width:92px;-ms-min-width:92px;-o-min-width:92px;-webkit-min-width:92px;min-width:92px;white-space:nowrap}.flight-page .hotel-search-engine .search-form .search-button{-moz-min-width:100px;-ms-min-width:100px;-o-min-width:100px;-webkit-min-width:100px;min-width:150px;width:auto;position:absolute;top:0;margin-top:12px;right:6px}}@media (min-width:2200px){.flight-page .horizontal-flight-search-engine .pax-group .pax-text{margin-top:0}}.flight-page .horizontal-flight-search-engine .search-form-flight fieldset.pax-group span.pax-text{position:absolute;white-space:nowrap}.flight-page .options-group{float:left;width:100%}@media (min-width:961px){.flight-page .hotel-search-engine .options-group{padding:0;padding-left:10px;margin-bottom:-6px;margin-top:0}}@media (max-width:960px){.flight-page .options-group label,.flightSearchContainer .search-form-flight .options-group label{width:45%;float:left}}@media (max-width:500px){.flight-page .options-group label,.flightSearchContainer .search-form-flight .options-group label{width:100%}}.flight-page .hotel-search-engine .options-group label span{display:inline;display:initial}.flight-page .hotel-search-engine fieldset:last-child{float:none;clear:both;margin-top:0}.flight-page .hotel-search-engine fieldset:last-child label{padding:6px}@media (max-width:960px){.flight-page .horizontal-flight-search-engine .pax-group .pax-text,.flight-page .horizontal-flight-search-engine .search-form .advanced-search select{font-size:1.5em;line-height:1.5em;width:100%;padding:8px 0;padding-left:3px;margin-left:-2px}body.responsive-2015 .hotel-search-engine .pax-group.travelerAmount{background-color:transparent}.flight-page .horizontal-flight-search-engine .search-form .show-hide-advanced-search-toggle{width:100%;font-size:23px;text-align:center;margin-left:0;color:#1da1d7;margin-right:0}.flight-page fieldset label sub{color:#1da1d7}}.search-engine-wide-border{height:66px;width:100%;background-color:#1da1d7;position:absolute;top:0;left:0}.search-engine-wide-border.sticky-header{position:fixed;top:0;height:52px;transition:all .3s ease-out}@media screen and (max-width:960px){.search-engine-wide-border{display:none}}.loader-container{position:absolute;top:70px;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.loader-container .dot{border:2px solid #ec008c;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;background:#ec008c}.second-loader-square .dot:nth-child(1){animation:fx2 1s ease infinite;-webkit-animation-name:fx2;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease;top:0;left:0}.second-loader-square .dot:nth-child(2){animation:fx4 1s ease infinite;-webkit-animation-name:fx4;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease;top:0;right:0}.second-loader-square .dot:nth-child(3){animation:fx6 1s ease infinite;-webkit-animation-name:fx6;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease;right:0;bottom:0}.second-loader-square .dot:nth-child(4){animation:fx8 1s ease infinite;-webkit-animation-name:fx8;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease;bottom:0;left:0}.first-loader-square .dot:nth-child(1){animation:fx1 1s ease infinite;-webkit-animation-name:fx1;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease;top:0;left:0}.first-loader-square .dot:nth-child(2){animation:fx3 1s ease infinite;-webkit-animation-name:fx3;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease;top:0;right:0}.first-loader-square .dot:nth-child(3){animation:fx5 1s ease infinite;-webkit-animation-name:fx5;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease;right:0;bottom:0}.first-loader-square .dot:nth-child(4){animation:fx7 1s ease infinite;-webkit-animation-name:fx7;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease;bottom:0;left:0}@keyframes fx1{0%{opacity:.5}10.5%,2%{opacity:1;transform:scale(1)}100%,12.5%{opacity:.5}}@keyframes fx2{0%,12.5%{opacity:.5}14.5%,23%{transform:scale(1);opacity:1}100%,25%{opacity:.5}}@keyframes fx3{0%,25%{opacity:.5}27%,35.5%{transform:scale(1);opacity:1}100%,37.5%{opacity:.5}}@keyframes fx4{0%,37.5%{opacity:.5}39.5%,48%{transform:scale(1);opacity:1}100%,50%{opacity:.5}}@keyframes fx5{0%,50%{opacity:.5}52%,60.5%{transform:scale(1);opacity:1}100%,62.5%{opacity:.5}}@keyframes fx6{0%,62.5%{opacity:.5}64.5%,73%{transform:scale(1);opacity:1}100%,75%{opacity:.5}}@keyframes fx7{0%,75%{opacity:.5}77%,85.5%{opacity:1}100%,87.5%{opacity:.5}}@keyframes fx8{0%,87.5%{opacity:.5}89.5%,98%{opacity:1}100%{opacity:.5}}@-webkit-keyframes fx1{0%{opacity:.5}10.5%,2%{opacity:1;transform:scale(1)}100%,12.5%{opacity:.5}}@-webkit-keyframes fx2{0%,12.5%{opacity:.5}14.5%,23%{transform:scale(1);opacity:1}100%,25%{opacity:.5}}@-webkit-keyframes fx3{0%,25%{opacity:.5}27%,35.5%{transform:scale(1);opacity:1}100%,37.5%{opacity:.5}}@-webkit-keyframes fx4{0%,37.5%{opacity:.5}39.5%,48%{transform:scale(1);opacity:1}100%,50%{opacity:.5}}@-webkit-keyframes fx5{0%,50%{opacity:.5}52%,60.5%{transform:scale(1);opacity:1}100%,62.5%{opacity:.5}}@-webkit-keyframes fx6{0%,62.5%{opacity:.5}64.5%,73%{transform:scale(1);opacity:1}100%,75%{opacity:.5}}@-webkit-keyframes fx7{0%,75%{opacity:.5}77%,85.5%{opacity:1}100%,87.5%{opacity:.5}}@-webkit-keyframes fx8{0%,87.5%{opacity:.5}89.5%,98%{opacity:1}100%{opacity:.5}}#loader .animated-loader{float:left;width:100%;height:150px;background-color:#FFF;position:relative}.spinner-container h1{font-weight:300}.first-loader-square{position:absolute;height:50px;width:50px;background-color:transparent;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.second-loader-square{position:absolute;height:50px;width:50px;left:50%;transform-origin:center;-webkit-transform-origin:center;transform:translate(-50%,-50%) rotate(45deg);-webkit-transform:translate(-50%,-50%) rotate(45deg);background-color:transparent}.b{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute}.s{width:8px;height:8px;animation:small 2s infinite ease;-webkit-animation:small 2s infinite ease;background-color:#46b9ff;background-color:#1da1d7}#overlay{background:rgba(255,255,255,.7)url(assets/working-indicator.32x32.gif) no-repeat 50% 45%;position:fixed;top:0;right:0;bottom:0;left:0;visibility:hidden;z-index:5}body.overlay #overlay{visibility:visible}.ie7 #overlay,.ie8 #overlay{filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#B2FFFFFF, EndColorStr=#B2FFFFFF)}.ie7 #overlay .indicator,.ie8 #overlay .indicator{background:url(assets/working-indicator.32x32.gif) no-repeat 50% 45%;position:absolute;top:0;right:0;bottom:0;left:0}.box_rounded{padding:15px;margin:0 0 10px;font-size:13px;line-height:1.4615}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#FFF}.toast-message a:hover{color:#CCC;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#FFF;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#FFF;opacity:.8;-ms-filter:alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51A351}.toast-error{background-color:#BD362F}.toast-info{background-color:#2F96B4}.toast-warning{background-color:#F89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}﻿.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;zoom:1}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto;zoom:1}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}* html .ui-autocomplete{width:1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{left:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin:.5em 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;width:100%}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;zoom:1;font-weight:400}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-focus{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:0 0;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0 0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}* html .ui-tooltip{background-image:none}body .ui-tooltip{border-width:2px}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/themes/base/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/themes/base/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/themes/base/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px;background-image:url(https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/themes/base/images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/themes/base/images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/themes/base/images/ui-icons_888888_256x240.png)}.ui-state-active .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/themes/base/images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/themes/base/images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/themes/base/images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.ui-widget{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px}.ui-widget-header{border:none;background:0 0}.ui-dropdownchecklist{background:url(../../../images/common/controls/dropdown.png) no-repeat scroll right center #FFF;border-color:#DDD;border-style:solid none solid solid;border-width:1px 0 1px 1px;height:20px;width:170px!important}.ui-dropdownchecklist-active,.ui-dropdownchecklist-hover{border-color:#5794BF}.ui-dropdownchecklist-text{height:20px;line-height:20px;margin-right:17px;width:170px!important}.ui-dropdownchecklist-disabledtext{color:#CCC;height:20px;line-height:20px;margin-right:17px}.ui-dropdownchecklist-dropcontainer{background-color:#FFF;border:1px solid #999}.ui-dropdownchecklist-item{width:200%}.ui-dropdownchecklist-item-hover{background-color:#39F}.ui-dropdownchecklist-item-hover .ui-dropdownchecklist-text{color:#FFF}.ui-dropdownchecklist-group{font-style:italic;font-weight:700}.ui-dropdownchecklist-indent{padding-left:20px}.panel h2.title{display:none}noscript div{background:#ccc;border:1px solid #900;margin:20px 0;padding:15px}.coda-slider-wrapper{padding:0}.coda-slider{background:#ebebeb}.coda-slider-no-js .coda-slider{height:200px;overflow:auto!important;padding-right:20px}.coda-slider-wrapper.arrows .coda-slider{margin:0 10px}.coda-nav-left a,.coda-nav-right a{background:#000;color:#fff;padding:5px;width:100px}.coda-slider .panel-wrapper{padding:0;position:relative}.coda-slider .panel-wrapper .description{background:-moz-linear-gradient(left,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);background:-o-linear-gradient(left,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);background:-ms-linear-gradient(left,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);background:linear-gradient(left,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:3px 5px;position:absolute;bottom:10px;left:10px;width:300px;color:#333;font-size:10px;line-height:1.6;text-transform:uppercase}.coda-slider p.loading{padding:20px;text-align:center}.coda-slider-wrapper{clear:both;overflow:auto}.coda-slider{float:left;overflow:hidden;position:relative}.coda-slider .panel{display:block;float:left}.coda-slider .panel-container{position:relative}.coda-nav-left,.coda-nav-right{float:left}.coda-nav-left a,.coda-nav-right a{display:block;text-align:center;text-decoration:none}.coda-slider-wrapper{position:relative}.coda-slider img{display:block}.coda-nav{position:absolute;right:10px;bottom:10px;width:auto!important;max-width:300px}.coda-nav ul{list-style:none;margin:0;padding:0;float:none!important}.coda-nav ul li{display:inline-block;margin:2px 0 0 2px}.IE7 .coda-nav ul li{display:inline;zoom:1}.coda-nav ul li a{background-color:rgba(255,255,255,.5);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:block;width:18px;color:#333;font-size:10px;line-height:20px;text-decoration:none;text-align:center}.IE7 .coda-nav ul li a,.IE8 .coda-nav ul li a{background-image:url(libs/Coda-Slider_2.0/about:blank);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#80ffffff', GradientType=1)}.coda-nav ul li a.current{background-color:#FFF}.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../../../images/FancyBox/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../../../images/FancyBox/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(../../../images/FancyBox/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../../../images/FancyBox/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../../../images/FancyBox/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../../../images/FancyBox/fancybox_loading@2x.gif);background-size:24px 24px}}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(https://images.sembo.se/Common/ajax-loader.gif) no-repeat center center}#toast-container>.toast-info{background-color:#feff94;background-image:none!important;padding-left:15px;-ms-opacity:1;opacity:1}.toast-info .toast-close-button,.toast-info>.toast-message{color:#000}@font-face{font-family:icomoon;src:url(icomoon/fonts/icomoon.eot?slgov7);src:url(icomoon/fonts/icomoon.eot?slgov7#iefix) format('embedded-opentype'),url(icomoon/fonts/icomoon.ttf?slgov7) format('truetype'),url(icomoon/fonts/icomoon.woff?slgov7) format('woff'),url(icomoon/fonts/icomoon.svg?slgov7#icomoon) format('svg');font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-home:before{content:"\e908"}.icon-spinner:before{content:"\e97a"}.icon-spinner6:before{content:"\e97f"}.icon-airplane:before{content:"\e9af"}.icon-list-numbered:before{content:"\e9b9"}.icon-warning:before{content:"\ea07"}.icon-notification:before{content:"\ea08"}.icon-info:before{content:"\ea0c"}.icon-paragraph-justify:before{content:"\ea7a"}.icon-user:before{content:"\e906"}.icon-cross:before{content:"\e904"}.icon-seat:before{content:"\e905";color:#fff}.icon-from-to:before{content:"\e907"}.icon-iata:before{content:"\e901"}.icon-price:before{content:"\e902"}.icon-secure:before{content:"\e903"}.icon-stena:before{content:"\e900"}