#features-and-inclusions-block,#features-and-inclusions-block .section-tour-inclusion,#tour-map-block,#tour-summary-block,#detailed-itinerary-block,#departure-dates-block,#tour-recommendation-block{padding:0;margin-bottom:2em}#tour-summary-block h2,#detailed-itinerary-block h2,#departure-dates-block h2,#tour-recommendation-block h2{text-align:center}#tour-intro-block{padding:0;margin-bottom:1em}#tour-intro-block .icon-operator{float:right;margin-left:1em}#features-and-inclusions-block>.col-1,#tour-map-block>.col-1{padding-left:0}#features-and-inclusions-block>.col-1 ul{margin-bottom:0;margin-left:2em}#features-and-inclusions-block>.col-1 ul li{list-style-image:url("../media/icon/li.png");padding-left:0;margin-left:0}#features-and-inclusions-block>.col-2{padding-right:0}#tour-map-block>.col-2,#tour-map-block>.col-3{padding-left:15px;padding-right:0}#tour-map-block>.col-2 img,#tour-map-block>.col-3 img{max-width:100%}#tour-map-block #map-cruise-tour img{max-width:100%}#features-and-inclusions-block>.col-2 .price-block{text-align:center;font-size:.7em;margin-bottom:.5em}#features-and-inclusions-block>.col-2 .price-block .exchange{font-size:2.857em;color:#c00;display:block;font-weight:600}#features-and-inclusions-block>.col-2 div[class^="btn-"],#features-and-inclusions-block>.col-2 a[class^="btn-"]{width:100%;text-align:center;margin-bottom:.25em;padding:.75em;box-sizing:border-box}#tour-gallery-wrapper{position:relative;z-index:1}#tour-gallery-wrapper img{max-width:100%;display:block}#tour-gallery-wrapper .btn-tour-gallery{padding:0!important}#tour-map-block{padding:0}#tour-map-block #map-tour img{max-width:100%}#detailed-itinerary-block .day-block{margin-bottom:1em}#detailed-itinerary-block .day-block .top{background-color:#49a0dc;color:#fff;padding:5px 10px;margin-bottom:.5em}#detailed-itinerary-block .day-block .top h2{color:#fff;margin-bottom:0;text-align:left}#detailed-itinerary-block .day-block p{margin-bottom:.5em}#detailed-itinerary-block .day-block .day-hero{margin-right:10px;margin-bottom:10px;float:left}#detailed-itinerary-block .day-block .day-activity-block{margin-bottom:1em}#detailed-itinerary-block .day-block .day-accommodation-block{border-top:1px solid #625D5D;padding:.5em 0 0 0;margin-top:.5em}#detailed-itinerary-block .day-block .day-accommodation-block .col-1{padding-left:0}#detailed-itinerary-block .day-block .day-accommodation-block .col-1 .text-meal{font-style:italic;font-weight:700}#detailed-itinerary-block .day-block .day-accommodation-block .col-2{padding-right:0;text-align:right}#detailed-itinerary-block .day-block .day-accommodation-block .col-2 img{max-width:100%;display:inline-block}#detailed-itinerary-block .day-block .day-accommodation-block .col-2 .btn-primary{width:100%;max-width:150px}#tour-recommendation-block .section-col-quarter{padding:0}@media all and (max-width:637px){#tour-intro-block .icon-operator{max-width:30%;border:1px solid #e3e3e3}#features-and-inclusions-block>.col-1,#features-and-inclusions-block>.col-2,#tour-map-block>.col-1{padding:0}#detailed-itinerary-block .day-block{margin-bottom:2em}#features-and-inclusions-block>.col-2 .price-block{font-size:1em;margin:.5em 0}#features-and-inclusions-block>.col-2 .price-block .exchange{line-height:1.2em}#tour-map-block #map-cruise-tour,#tour-map-block #map-tour{margin-bottom:1em}#tour-map-block .col-2,#tour-map-block .col-3{display:none}#tour-map-block #map-cruise-tour{text-align:center}#tour-gallery-wrapper{display:none}}@media all and (max-width:637px){#detailed-itinerary-block .day-block .day-hero{float:none;display:block;max-width:100%;margin:0 auto 10px auto}}.map{background:url("../media/ajax-loader.gif") no-repeat scroll 0 0 transparent;border:0}#map-accommodation{width:100%;box-sizing:border-box;padding:0;max-width:400px}#map-itinerary{width:100%;box-sizing:border-box;height:400px;padding:0;max-width:500px}#map-itinerary-cruise-tour{text-align:center}#map-itinerary-cruise-tour img{max-width:100%}#map-itinerary{max-width:none;margin-bottom:1em}a[href^="http://maps.google.com/maps"],a[href^="https://maps.google.com/maps"],.gmnoprint a,.gmnoprint span,.gm-style a img,.gm-style a img,.GSCopyright,img.GSLogo,.gm-style-cc{display:none!important}#departure-dates-block h2{background-color:#49a0dc;padding:5px 10px}#departure-dates-block .top,#departure-dates-block .bottom{margin-bottom:1em}#departure-dates-block .top{margin-bottom:.5em}#departure-dates-block .top .col-1{font-weight:700;padding-left:0}#departure-dates-block .top .col-2{font-weight:700;padding-right:0}#departure-dates-block .top .col-1 span{position:relative;top:5px;margin-right:.25em}#departure-dates-block .top .col-1 span.text-label{margin-right:1em}#departure-dates-block .top .col-1 .link-date-paging{font-size:.7em}#departure-dates-block .top .col-1 .departure_month{display:inline-block;width:auto}#departure-dates-block .top .col-2{text-align:right}#departure-dates-block .top .col-2 span{line-height:31px}#departure-dates-block .top .col-2 .tour-departure-exchange-rate{width:auto}#departure-date-results table{width:100%;font-size:.8em;line-height:1.125em}#departure-date-results table,#departure-date-results table th,#departure-date-results table td{border:1px solid #EBEBEB;border-collapse:collapse}#departure-date-results table th,#departure-date-results table td{padding:4px;text-align:center}#departure-date-results table th{font-weight:700;padding:8px 4px;line-height:20px}#departure-date-results table th .icon-info{background-image:url("../media/icon/info.png");width:20px;height:20px;display:inline-block;margin-right:10px;background-repeat:no-repeat;cursor:pointer}#departure-date-results table td{vertical-align:middle}#departure-date-results table td.col-date{width:10%}#departure-date-results table td.col-deal{width:10%}#departure-date-results table td.col-availability{width:15%}#departure-date-results table td.col-availability .line-1{font-ize:1.25em;display:block}#departure-date-results table td.col-availability .line-2{display:block}#departure-date-results table td.col-availability span[class*="tag-"]{background-color:#79C040;border-radius:10px;width:15px;height:15px;display:inline-block;box-sizing:border-box;margin-bottom:.25em}#departure-date-results table td.col-availability span.tag-no_departure{background-color:#adcdd8}#departure-date-results table td.col-availability span.tag-sold_out{background-color:#c00}#departure-date-results table td.col-availability span.tag-limited_guaranteed{background-color:#F90}#departure-date-results table td.col-room-type,#departure-date-results table td.col-saved{color:#c00;font-weight:600;font-size:1.25em}#departure-date-results table td.col-room-type strike{color:#999;font-weight:400;font-size:1em;display:block;margin-bottom:.25em}#departure-date-results table td.col-room-type .exchange-amount,#departure-date-results table td.col-saved .exchange-amount{font-size:1.2em}#departure-date-results table td.col-room-type strike .exchange-amount{font-size:.8em}#departure-date-results table td.col-saved{width:15%}#departure-date-results table td.col-saved span.small{font-size:.8em;display:block;margin-bottom:.25em}#departure-date-results table td.col-saved span.small-na{font-weight:400;color:#000}#departure-date-results table td.col-saved span.small-inline{font-size:.8em}#departure-date-results table td.col-enquiry{width:15%}#departure-date-results table td.col-enquiry{background-color:#f7f7f7}#departure-date-results table td.col-enquiry [class^="btn"]{display:inline-block;width:80%;margin-bottom:.25em;padding:.5em .75em}@media all and (max-width:637px){#departure-dates-block .top .col-1 span{display:block;margin-bottom:.5em}#departure-dates-block .top .col-1 .departure_month{display:block;margin-bottom:.25em}#departure-date-results table td.col-date{width:15%}#departure-date-results table td.col-deal{width:5%}#departure-date-results img{max-width:100%}#departure-date-results table td.col-date,#departure-date-results table td.col-availability{font-size:.7em;line-height:1.125em;width:auto}#departure-date-results table td.col-deal{display:none}#departure-date-results table td.col-saved,#departure-date-results table td.col-enquiry{width:auto}#departure-date-results table td.col-room-type,#departure-date-results table td.col-saved{font-size:.8em}#departure-date-results table td.col-room-type .exchange-amount,#departure-date-results table td.col-saved .exchange-amount{font-size:1.1em}}@media all and (max-width:460px){#departure-date-results table .col-deal{width:0}#departure-date-results table .col-enquiry{width:auto}#departure-date-results table td.col-enquiry [class^="btn"]{width:auto;display:block}}