.banner{width:100%;height:410px;background-size:cover}.nobg{display:block}.itinerarybg{background:url(../images/other/itinerary_banner.jpg) no-repeat center top}.whitebg{background:url(../images/other/white_bg.jpg) repeat}.green{color:#4c9200}.red{color:red}ul.breadcrumb{padding:20px 0;text-align:right}ul.breadcrumb li{display:inline-block;font-size:12px;line-height:12px;color:#666;padding-right:10px;margin-right:10px;border-right:1px solid #666}ul.breadcrumb li a{color:#666}ul.breadcrumb li a:hover{color:#999}ul.breadcrumb li:last-child{margin-right:0;padding-right:0;color:#888;border-right:none}.search{padding-top:8vw}.search .s_title{text-align:center;font-size:36px;line-height:32px;color:#fff;letter-spacing:.7em;white-space:nowrap;text-shadow:0 0 12px rgba(0,0,0,.7);margin-bottom:1.5vw}.search .s_title span{font-size:16px;font-weight:300;letter-spacing:.07em;text-transform:uppercase}.search .s_title::first-letter {padding-left:.7em}.search .s_label{color:#000;text-align:center}.search .s_label li{margin-right:10px;display:inline-block}.search .s_label li:last-child{margin-right:0}.search .s_label li label{margin-right:3px;float:left;padding:10px 3px;font-size:20px;line-height:20px}.search .s_label li .text_basic{background:rgba(255,255,255,.7);border:0;padding:10px;font-size:16px;color:#000;width:150px}.search input.s_btn{background:url(../images/primary/search_btn.svg) no-repeat 30px 7px #ff7e00;background-size:26px 26px;padding:10px 30px 10px 70px;color:#fff;font-size:18px;letter-spacing:.07em;border:0;cursor:pointer}.search input.s_btn:hover{background-color:#c50000}.itinerary{margin-bottom:30px;border:#e1e1e1 1px solid;box-shadow:inset 0 0 3px rgba(255,255,255,1);background:#e1e1e1;display:-webkit-flex;display:flex}.itinerary .trip,.itinerary .right-price{padding:30px}.itinerary .trip{-webkit-flex:3;flex:3;padding-bottom:0}.itinerary .trip h3{font-size:36px;line-height:40px;color:#4c9200;font-weight:bold;margin:0 0 15px 0;padding:0}.itinerary .trip h3 a{color:#4c9200;transition:all .5s ease-in-out}.itinerary .trip h3 a:hover{color:#777;margin-left:2px}.itinerary .trip ul.porttext{margin-bottom:10px}.itinerary .trip ul.porttext li{display:inline-block;font-size:16px;margin-right:30px}.itinerary .trip ul.porttext li:last-child{margin-right:0}.itinerary .trip ul.porttext li img{width:7px;height:11px;margin:0 8px}.itinerary .trip .docked{margin-bottom:15px;font-size:16px}.itinerary .trip .docked span{margin:0 8px}.itinerary .trip ul.port li{display:inline-block;width:22.6%;margin:0 2.4% 2.4% 0;font-size:14px;color:#555;text-align:center}.itinerary .trip ul.port li img{width:100%;height:auto;border:3px solid #fff;box-shadow:0 0 7px rgba(0,0,0,.5);margin-bottom:3px}.itinerary .trip ul.port li:nth-child(4n){margin-right:0}.itinerary ul.right-price{-webkit-flex:1;flex:1;background:#fff}.itinerary ul.right-price li{margin-bottom:15px;font-size:14px;text-align:center}.itinerary ul.right-price li:first-child{font-size:16px;text-align:left}.itinerary ul.right-price li:nth-child(2) strong{font-size:46px;line-height:46px;font-weight:700;font-style:italic;margin:0 12px;text-align:center}.itinerary ul.right-price li:nth-child(2) img{width:29px;height:29px}.itinerary ul.right-price li:last-child{margin-bottom:0}.itinerary ul.right-price li.btn-it{margin:30px 0}.itinerary ul.right-price li.btn-it a{padding:10px 50px;color:#fff;font-size:24px;letter-spacing:.1em}.itinerary ul.right-price li.btn-it a:hover{background-color:#9f9e8e}.bgcolor-orange{background-color:#ff9600}.bgcolor-purple{background-color:#9889a7}ul.tab{margin:0 0 30px 0;text-align:center}ul.tab li{display:inline-block;margin:0 10px 20px 10px;text-align:center}ul.tab li a{padding:15px 50px;border-radius:6px;color:#4c9200;background:#fff;border:#4c9200 1px solid;font-size:22px;line-height:22px;letter-spacing:.2em;display:block}ul.tab li a:hover{background:#4c9200;color:#fff}ul.tab li.current a{background:#4c9200;color:#fff;position:relative}ul.tab li.current a:after{content:"";position:absolute;border-color:#4c9200 transparent transparent;border-style:solid solid solid;border-width:10px;bottom:-20px;left:45%;width:0;height:0}ul.tab li.promotion a,ul.tab li.current.promotion a{background:red;border-color:red;color:#fff}ul.tab li.current.promotion a:after{border-color:red transparent transparent}.dropdown{display:none}.itinerary-table{background:#fff;padding:30px;box-shadow:0 0 9px rgba(0,0,0,.5);width:100%;margin:40px auto}.itinerary-table th,td{padding:8px;font-size:18px;text-align:center;border-bottom:1px solid #c8c8c8}.itinerary-table thead th{letter-spacing:.07em}.itinerary-table tbody td.trip-name{}.itinerary-table tbody td.trip-name a{color:#003cff;transition:all .5s ease-in-out}.itinerary-table tbody td.trip-name a:hover{margin-left:2px}.itinerary-table tbody tr:last-child td{border-bottom:none}.trip-price{font-weight:bold;font-size:24px;font-family:Arial,sans-serif}.order-btn a{color:#ab69d5;font-size:18px;border-radius:5px;padding:7px 8px 7px 40px;background:url(../images/other/order-icon.svg) no-repeat 8px 7px;background-size:24px 23px}.order-btn a:hover{background-color:#f1e0fc}.sold-out{color:#666;font-size:18px;background:url(../images/other/sold-out-icon.svg) no-repeat 23% 3px;background-size:20px 20px;padding-left:26px}.footable-detail-row .footable-details.itinerary-table{box-shadow:none;background:#ecf8cd;margin:0;padding:10px}.footable-detail-row .footable-details.itinerary-table tbody tr:last-child th{border-bottom:none}.footable-detail-row .footable-details.itinerary-table tbody th{background:#dde9bb;border-bottom-color:#fff;text-align:left}.footable-detail-row .footable-details.itinerary-table tbody td{border-color:#d6e1b7;text-align:left}@media only screen and (max-width:1240px){.search{padding-top:10vw}.search .s_label li label{font-size:18px}.search .s_label li .text_basic{width:120px}.search input.s_btn{padding:10px 20px 10px 60px}.itinerary-table th,td,.order-btn a,.sold-out{font-size:16px}.itinerary-table thead th{letter-spacing:normal}.trip-price{font-size:20px}}@media only screen and (max-width:1024px){.nobg{display:none}.m_top{margin-top:80px}.m_top.for_itin_list{margin-top:65px}.search{display:none}.itinerary .trip{-webkit-flex:2.8;flex:2.8}.itinerary ul.right-price{-webkit-flex:1.2;flex:1.2}ul.tab{display:none}.dropdown{width:100%;margin:0 auto 25px auto;display:block}.dropdown:nth-child(3){margin-bottom:0}.dropdown dt a{display:block;width:100%;border-radius:3px;text-decoration:none;background:#4c9200}.dropdown dt a:hover,.dropdown dt a:active{border-color:#4c9200}.dropdown dt span{display:block;padding:.8em 1em;background:url(../images/other/scroll_arrow_down.gif) no-repeat 99% 24px;border-right:1em solid transparent;cursor:pointer;color:#fff;font-size:16px}.dropdown dd{position:relative}.dropdown dd ul{display:none;padding:10px 0;position:absolute;left:0;width:100%;list-style:none;background:#fff none repeat scroll 0 0;border:1px solid #777;border-radius:3px;z-index:99999}.dropdown dd li a{display:block;padding:0 1em;text-decoration:none;color:#4c9200;font-size:14px;line-height:2.2em}.selected{font-size:12px}}@media only screen and (max-width:980px){.itinerary .trip,.itinerary .right-price{padding:20px}.itinerary .trip h3{font-size:30px}.itinerary ul.right-price li:nth-child(2) strong{font-size:40px;line-height:40px;margin:0 10px}.itinerary ul.right-price li.btn-it{margin:20px 0}.itinerary ul.right-price li.btn-it a{padding:10px 0;display:block}.itinerary-table tbody td.trip-name a:hover{margin-left:0}}@media only screen and (max-width:767px){.itinerary{display:inherit}.itinerary ul.right-price li:first-child{text-align:center}.itinerary ul.right-price li.btn-it{width:49.4%;display:inline-block;margin:inherit}.itinerary ul.right-price li.btn-it:last-child{margin-left:.2%}.itinerary-table{width:97%!important}.sold-out{background-position:32% 3px}}@media only screen and (max-width:640px){.itinerary .trip ul.port li{width:auto;margin-bottom:5px}.itinerary .trip ul.port li img{display:none}.trip-price{font-size:18px;font-family:inherit;font-weight:700}.order-btn a{padding-left:35px}.itinerary-table th,td,.order-btn a,.sold-out{font-size:15px}}@media only screen and (max-width:480px){.itinerary .trip,.itinerary .right-price{padding:15px}.itinerary .trip h3{font-size:26px}.itinerary .trip ul.porttext li{font-size:15px}.itinerary ul.right-price li.btn-it{width:49.3%}.itinerary ul.right-price li.btn-it a{font-size:20px;letter-spacing:normal}.sold-out{background-position:28% 3px}}