.external-rating-boxes{margin-bottom:45px;margin-top:30px}.external-rating-box{min-width:205px;height:110px;border:1px solid #dedede;margin-left:22px;float:left;padding:15px 20px;cursor:pointer;position:relative}.external-rating-box:first-child{margin-left:0}.external-rating-box:hover{border-color:#007eb5}.external-rating-box .ext-head{margin-bottom:10px}.external-rating-box .ext-logo{vertical-align:middle;display:inline-block;margin-right:5px}.external-rating-box .ext-title{font-size:16px;font-weight:700;line-height:1.62;letter-spacing:-0.2px;vertical-align:middle;display:inline-block;white-space:nowrap}.external-rating-box .ext-rating{font-size:16px;font-weight:700;line-height:1.62;letter-spacing:-0.2px}.external-rating-box .ext-rating-bar{display:inline-block;line-height:24px;vertical-align:middle}.external-rating-box .ext-review-count{margin-top:5px;font-style:italic;color:rgba(0,0,0,0.6);margin-left:2px;position:absolute;bottom:12px}.external-rating-box .ext-review-count:hover{text-decoration:underline}.external-rating-box.tripadvisor .ext-title{font-size:13px;color:#27b796}.external-rating-box.reviews-disabled{cursor:default;border-color:#dedede}.external-rating-box.google .ext-logo{width:22px;height:24px;background-size:22px 24px}.external-rating-box.google .ext-rating{color:#ff5b00;line-height:24px;vertical-align:middle}.external-rating-box.google .ext-rating-bar{margin-left:5px}.external-rating-box.facebook{cursor:default}.external-rating-box.facebook:hover{border-color:#dedede}.external-rating-box.facebook .fb-logo{background:#4b70bb;height:20px;width:20px;display:inline-block;position:relative;vertical-align:middle;margin-right:5px}.external-rating-box.facebook .ext-logo{position:absolute;width:13px;height:16px;background-size:13px 16px;bottom:2px;right:0;margin:0;fill:#fff}.external-rating-box.facebook .ext-rating{color:#4b70bb;line-height:24px;vertical-align:middle}.external-rating-box.facebook .ext-rating-bar{margin-left:5px}.user-rating .title{float:left;font-size:16px;font-weight:700;line-height:1.75;margin-right:10px}.user-rating .rating-stars{float:left;top:6px;width:17px;cursor:pointer}.user-rating .rating-stars .rating-stars-fill{background:url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2217px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2017%2016%22%20enable-background%3D%22new%200%200%2017%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20stroke%3D%22%23DEDEDE%22%20fill%3D%22%23DEDEDE%22%20d%3D%22M9.119%2C1.471l1.74%2C3.561c0.103%2C0.208%2C0.308%2C0.354%2C0.532%2C0.396l3.849%2C0.583%0A%09c0.594%2C0.083%2C0.818%2C0.812%2C0.389%2C1.249l-2.783%2C2.749c-0.164%2C0.167-0.246%2C0.417-0.205%2C0.646l0.654%2C3.895%0A%09c0.103%2C0.604-0.512%2C1.041-1.043%2C0.771l-3.439-1.854c-0.204-0.104-0.45-0.104-0.675%2C0l-3.439%2C1.854%0A%09c-0.532%2C0.271-1.146-0.167-1.044-0.771l0.676-3.895c0.041-0.229-0.041-0.479-0.205-0.646L1.341%2C7.239%0A%09c-0.43-0.417-0.184-1.146%2C0.389-1.25l3.848-0.562c0.225-0.042%2C0.43-0.188%2C0.533-0.396L7.83%2C1.471%0A%09C8.097%2C0.951%2C8.874%2C0.951%2C9.119%2C1.471L9.119%2C1.471z%22%2F%3E%0A%3C%2Fsvg%3E')}.user-rating .rating-stars.selected .rating-stars-fill{background:url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2217px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2017%2016%22%20enable-background%3D%22new%200%200%2017%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20stroke%3D%22%23F6A623%22%20fill%3D%22%23F6A623%22%20d%3D%22M9.119%2C1.471l1.74%2C3.561c0.103%2C0.208%2C0.308%2C0.354%2C0.532%2C0.396l3.849%2C0.583%0A%09c0.594%2C0.083%2C0.818%2C0.812%2C0.389%2C1.249l-2.783%2C2.749c-0.164%2C0.167-0.246%2C0.417-0.205%2C0.646l0.654%2C3.895%0A%09c0.103%2C0.604-0.512%2C1.041-1.043%2C0.771l-3.439-1.854c-0.204-0.104-0.45-0.104-0.675%2C0l-3.439%2C1.854%0A%09c-0.532%2C0.271-1.146-0.167-1.044-0.771l0.676-3.895c0.041-0.229-0.041-0.479-0.205-0.646L1.341%2C7.239%0A%09c-0.43-0.417-0.184-1.146%2C0.389-1.25l3.848-0.562c0.225-0.042%2C0.43-0.188%2C0.533-0.396L7.83%2C1.471%0A%09C8.097%2C0.951%2C8.874%2C0.951%2C9.119%2C1.471L9.119%2C1.471z%22%2F%3E%0A%3C%2Fsvg%3E')}.dialog.loginPrompt{text-align:center;min-width:660px;min-height:445px;font-size:16px}.dialog.loginPrompt .dialog-content{padding:0 40px}.dialog.loginPrompt .dialog-content .rating{-webkit-transform:scale(1.4,1.4);-ms-transform:scale(1.4,1.4);-o-transform:scale(1.4,1.4);transform:scale(1.4,1.4);margin:55px auto 0}.dialog.loginPrompt .dialog-content .rating-stars{display:inline-block}.dialog.loginPrompt .dialog-content .title{font-size:28px;font-weight:700;line-height:1.13;color:rgba(0,0,0,0.87);margin:8px auto 28px}.dialog.loginPrompt .dialog-content .sub-title{font-size:21px;line-height:1.13;color:rgba(0,0,0,0.87);margin:21px auto 16px}.dialog.loginPrompt .dialog-content .cta-button{width:320px;margin:40px auto 30px}.dialog.loginPrompt .dialog-content .signup-link{margin-left:5px}body .module{background-color:#fff;margin:18px 0}body .module-header{margin-left:30px;margin-right:30px;font-size:28px;font-style:italic;letter-spacing:-0.3px;text-align:center;padding:25px 0;border-bottom:1px solid #e6e6e6}body .module-header .dest-name{font-family:'Lato',sans-serif;font-style:normal;letter-spacing:0;font-weight:700}body .module-content{position:relative}body .module-footer{text-align:center}body .module-footer .text{margin-bottom:21px;text-align:center}body .dest-tile{float:left;position:relative;background:#e6e6e6}body .dest-tile .image{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;width:292px;height:195px}body .dest-tile .dest-title{width:240px;max-height:128px;overflow:hidden;font-size:24px;font-weight:700;background-color:rgba(0,0,0,0.8);color:#fff;text-align:center;cursor:pointer;padding:5px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.attraction-details{margin-bottom:100px}.attraction-details .ads{width:728px;height:90px;margin:21px auto 0}.attraction-details .ads.bottom{margin-top:60px}.attraction-details .airbnb-nearby-stays{margin:60px 0 0}.attraction-info{width:1000px;background-color:#fff;position:relative;margin-top:24px}.attraction-info .tags-and-tours{display:inline-block}.attraction-info .tags-and-tours .cat-tags{margin-left:20px;position:relative;top:2px}.attraction-info .static-map{position:relative}.attraction-info .static-map .attraction-map{width:320px;height:200px;cursor:zoom-in}.attraction-info .static-map .map-attribution{position:absolute;bottom:0;right:0;font-size:11px;padding:2px;background:rgba(255,255,255,0.5)}.attraction-info .left-col{float:left;margin-top:11px;max-width:660px}.attraction-info .left-col.no-tags{margin-top:0}.attraction-info .left-col .static-map{margin-top:15px}.attraction-info .left-col .static-map .attraction-map{width:660px;height:440px;cursor:zoom-in}.attraction-info .left-col .photos{position:relative;margin-bottom:30px}.attraction-info .left-col .photos .price-module.ticket-module{top:35px}.attraction-info .left-col .photos .slide-wrapper{overflow:hidden}.attraction-info .left-col .photos .slides{white-space:nowrap}.attraction-info .left-col .photos .slides li:only-child{text-align:center;margin:0}.attraction-info .left-col .photos .slides li:only-child a{display:block;height:440px;width:660px;margin:0 auto;position:relative}.attraction-info .left-col .photos .slides li:only-child img{background-color:#222}.attraction-info .left-col .photos .slides li{margin-left:7px;margin-right:-3px;position:relative;display:block;float:left;margin-bottom:4px}.attraction-info .left-col .photos .slides li:first-child{margin-left:0;margin-bottom:0}.attraction-info .left-col .photos .slides li img{background-color:#e6e6e6;height:440px;width:660px}.attraction-info .left-col .photos .slides .copyright{display:block}.attraction-info .left-col .photos .slides .large{width:440px;overflow:hidden}.attraction-info .left-col .photos .slides .large img{margin-left:50%;transform:translate(-50%,0)}.attraction-info .left-col .photos .slides .small img{width:216px;height:144px}.attraction-info .left-col .photos .slides .small:last-child img{height:146px}.attraction-info .left-col .photos .slides .attraction-count{position:absolute;top:50%;left:50%;font-size:32px;color:#fff;cursor:pointer;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.attraction-info .left-col .photos .prev,.attraction-info .left-col .photos .next{background:#007eb5;position:absolute;width:40px;height:40px;color:#fff;text-align:center;vertical-align:middle;cursor:pointer}.attraction-info .left-col .photos .prev.disabled,.attraction-info .left-col .photos .next.disabled{display:none}.attraction-info .left-col .photos .prev .fa,.attraction-info .left-col .photos .next .fa{line-height:40px;font-size:2.5em}.attraction-info .left-col .photos .prev{left:0;top:50%;margin:-20px 0 0 0}.attraction-info .left-col .photos .next{right:0;top:50%;margin:-20px 0 0 0}.attraction-info .left-col .photos .prev:hover,.attraction-info .left-col .photos .next:hover{background-color:#02618a}.attraction-info .left-col .photos .photooption img{height:316px;width:474px}.attraction-info .left-col .external-links{margin-top:23px;font-size:15px;max-width:660px}.attraction-info .left-col .external-links .cat-title{color:#000;font-weight:700}.attraction-info .left-col .external-links a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.attraction-info .left-col .desc{overflow:hidden;padding:0;margin:0;border:0;width:660px;max-height:172px}.attraction-info .left-col .desc.no-desc .external-links{margin-top:0}.attraction-info .where-in-world{font-size:15px;line-height:1;margin-bottom:13px}.attraction-info .where-in-world .category{font-weight:normal;font-style:normal;color:rgba(0,0,0,0.87)}.attraction-info .where-in-world .homecrumb{font-size:16px;font-weight:700;color:rgba(0,0,0,0.87);font-style:normal;line-height:1.75}.attraction-info .where-in-world .homecrumb:hover,.attraction-info .where-in-world .homecrumb:active,.attraction-info .where-in-world .homecrumb:focus{color:rgba(0,0,0,0.87)!important}.attraction-info .header-and-rating .rating{display:block;font-size:15px;display:inline-block}.attraction-info .header-and-rating .rating .ins-rating{display:inline-block;vertical-align:middle;color:#f6a623;font-size:16px;font-weight:700;cursor:pointer}.attraction-info .header-and-rating .rating .ins-rating>span{display:inline-block}.attraction-info .header-and-rating .rating .ins-rating .rating-stars{display:inline-block;margin-left:5px}.attraction-info .header-and-rating .rating .rating-count{font-style:italic;color:rgba(0,0,0,0.6);display:inline-block;vertical-align:middle;margin-left:5px}.attraction-info .header-and-rating .rating .landingLink{color:rgba(0,0,0,0.6)}.attraction-info .header-and-rating .rating .landingLink:hover{color:#007eb5}.attraction-info .right-col{margin-top:9px;float:right;font-size:16px;line-height:1.44;width:320px;margin-bottom:30px!important}.attraction-info .right-col.no-tags{margin-top:0}.attraction-info .right-col .need-tickets{font-size:13px;line-height:1.69;letter-spacing:normal;color:#27b696;margin-bottom:21px}.attraction-info .right-col .tickets{margin-bottom:21px}.attraction-info .right-col .tickets .lowest-price-guarantee{font-size:13px;font-style:italic;text-align:left;color:rgba(0,0,0,0.6);display:inline-block;margin:0 auto;height:28px;line-height:28px}.attraction-info .right-col .tickets .lowest-price-guarantee svg.icons{width:16px;height:16px;fill:rgba(0,0,0,0.6);position:relative;top:3px;margin-left:5px}.attraction-info .right-col .tickets .buy-tickets{margin-bottom:-3px}.attraction-info .right-col .tickets .buy-tickets .ticket-icon{width:16px;height:16px;margin-right:6px;margin-top:-4px}.attraction-info .right-col .cat-title{font-weight:700}.attraction-info .right-col ul{list-style:none}.attraction-info .right-col ul li{margin-bottom:10px}.attraction-info .right-col ul li:last-child{margin:0}.attraction-info .right-col aside{margin-bottom:21px}.attraction-info .right-col aside:last-child{margin:0}.attraction-info .right-col .phone a{color:rgba(0,0,0,0.87)}.attraction-info .right-col p{margin:0}.attraction-info .right-col .phone{font-style:italic}.attraction-info .right-col .subtitle{margin:32px 0 14px}.attraction-info .detail-header{padding:20px 20px 0}.attraction-info .detail-header .cat-title{font-weight:700}.attraction-info .detail-header .categories{font-style:italic;color:rgba(0,0,0,0.6)}.attraction-info .detail-header .desc-wrapper{margin:30px 0}.attraction-info .detail-header .desc{max-height:100px;overflow:hidden;padding:0;margin:0;border:0}.attraction-info .detail-header .rating{margin:10px 0 0;display:inline-block}.attraction-info .detail-header .rating .ins-rating{font-size:1em;font-weight:700;font-style:normal;letter-spacing:-0.015em;color:rgba(0,0,0,0.87);display:inline-block}.attraction-info .detail-header .rating .ins-rating .rating-stars{display:inline-block;margin:0 0 -3px 5px}.attraction-info .detail-header .rating .rating-count{font-style:italic;color:rgba(0,0,0,0.6);display:inline-block;margin-left:16px}.attraction-info .read-more,.attraction-info .read-less{display:inline-block;margin-top:10px;font-size:15px}.attraction-info .improve-attr{float:right;margin-top:10px;font-size:15px}.attraction-info .start-trip-btn{margin:10px 0}.attraction-info .attraction-schedules{border-collapse:collapse;width:100%;margin-top:30px}.attraction-info .attraction-schedules .in-plan{vertical-align:middle;width:100%}.attraction-info .attraction-schedules .in-plan .text-schedule{text-align:center;margin:0 0 15px}.attraction-info .attraction-schedules .recommended-duration{font-style:italic;color:rgba(0,0,0,0.6)}.attraction-info .attraction-schedules .add-attraction-button,.attraction-info .attraction-schedules .claimPlanLink,.attraction-info .attraction-schedules .add-attraction-multiple-btn,.attraction-info .attraction-schedules .calendarLink{margin:0 auto 29px;min-width:320px;padding:0 5px}.attraction-info .start-complete-plan.cta-button.large{width:320px;margin:0 auto 29px;display:block}.attraction-info.attr-group{border-bottom:1px solid #dedede}.attraction-info.attr-group .left-col{max-width:1000px}.attraction-info.attr-group .right-col{float:left;width:1000px;margin:0}.attraction-info.attr-group .right-col .title{margin-top:0}.attraction-info.attr-group .right-col .start-plan.cta-button{margin:0}.attraction-info.attr-group .right-col .attraction-schedules .text-schedule{white-space:nowrap;margin-bottom:10px}.attraction-info.attr-group .right-col .attraction-schedules .cta-button{margin-bottom:0}.attraction-info .opening-hours table td.day{padding-right:10px;vertical-align:top}.attraction-info .right-ads.medianet .always{width:160px;height:600px;right:-200px;position:absolute}@media only screen and (max-width:1430px){.attraction-info .right-ads.medianet .always{right:-175px}}.selected-tours,.attraction-reviews{border-top:1px solid #dedede;margin-top:35px;position:relative}.selected-tours .select-activity-title-header .select-title,.attraction-reviews .select-activity-title-header .select-title{font-size:28px;font-weight:700;color:rgba(0,0,0,0.87);padding:15px 0 10px 0}.selected-tours .select-activity-title-header .select-title-subheading,.attraction-reviews .select-activity-title-header .select-title-subheading{font-size:16px;line-height:23px;margin-bottom:30px}.selected-tours .vertical-line,.attraction-reviews .vertical-line{float:left;height:144px;border:0;opacity:1;border-left:solid 1px #dedede;top:0}.selected-tours .tags-and-tours,.attraction-reviews .tags-and-tours{margin-bottom:-5px}.selected-tours .tags-and-tours .cat-tags,.attraction-reviews .tags-and-tours .cat-tags{margin-bottom:7px}.selected-tours .tags-and-tours .tours-link,.attraction-reviews .tags-and-tours .tours-link{width:97px;height:22px;font-size:15px;line-height:1.47;text-align:left}.selected-tours h5,.attraction-reviews h5{font-weight:700;font-size:1.3em;font-style:normal;margin:0 0 5px 0;color:rgba(0,0,0,0.87)}.selected-tours p,.attraction-reviews p{margin:0;word-break:break-word;overflow:hidden}.selected-tours .translateText,.attraction-reviews .translateText{margin:8px 0 3px}.selected-tours .right-col,.attraction-reviews .right-col{width:300px;position:absolute;right:0;top:30px;height:auto;margin-top:0}.selected-tours .right-col.dock-top,.attraction-reviews .right-col.dock-top{position:fixed;top:117px;margin-left:700px;margin-top:30px;right:auto}.selected-tours .right-col.dock-bottom,.attraction-reviews .right-col.dock-bottom{position:absolute;top:auto;bottom:0}.selected-tours .reviewer-rating,.attraction-reviews .reviewer-rating{position:relative;padding-bottom:20px}.selected-tours .reviewer-rating .reviewer-logo-tripadvisor,.attraction-reviews .reviewer-rating .reviewer-logo-tripadvisor{height:35px}.selected-tours .reviewer-rating.gplus,.attraction-reviews .reviewer-rating.gplus{margin-top:20px;border:0}.selected-tours .reviewer-rating .logo,.attraction-reviews .reviewer-rating .logo{width:42px;height:42px}.selected-tours .reviewer-rating .reviewer-title,.attraction-reviews .reviewer-rating .reviewer-title{position:absolute;top:5px;left:55px;font-size:21px;color:rgba(0,0,0,0.87);font-weight:700}.selected-tours .reviews,.attraction-reviews .reviews{border:0;position:relative;margin-bottom:20px}.selected-tours .reviews.with-ads,.attraction-reviews .reviews.with-ads{min-height:300px}.selected-tours .reviews .desc,.attraction-reviews .reviews .desc{max-height:60px;line-height:20px;overflow:hidden}.selected-tours .reviews ul,.attraction-reviews .reviews ul{list-style:none;padding:0;width:660px;font-size:15px}.selected-tours .reviews ul h5,.attraction-reviews .reviews ul h5{font-size:16px;margin:0 0 12px 0}.selected-tours .reviews ul .review-metadata,.attraction-reviews .reviews ul .review-metadata{font-size:15px;line-height:1.53;color:rgba(0,0,0,0.87);margin-bottom:10px}.selected-tours .reviews ul .rating-stars,.attraction-reviews .reviews ul .rating-stars{display:inline-block;top:2px;margin-right:5px}.selected-tours .reviews ul .author,.attraction-reviews .reviews ul .author{font-weight:700}.selected-tours .reviews ul .review-date,.attraction-reviews .reviews ul .review-date{color:rgba(0,0,0,0.6);font-size:14px;line-height:16px;margin:1px 0 15px 5px}.selected-tours .reviews ul li,.attraction-reviews .reviews ul li{margin-bottom:20px}.selected-tours .reviews ul li:last-child,.attraction-reviews .reviews ul li:last-child{margin-bottom:30px}.selected-tours .reviews blockquote,.attraction-reviews .reviews blockquote{padding:0;margin:0;border:0}.selected-tours .reviews .desc,.attraction-reviews .reviews .desc{max-height:60px;line-height:20px;overflow:hidden}.selected-tours .nearby-activities,.attraction-reviews .nearby-activities{width:189px;margin-top:10px}.selected-tours .detail-header,.attraction-reviews .detail-header{padding-bottom:15px;border:0}.selected-tours .choose-tours,.attraction-reviews .choose-tours{height:72px;border-top:1px solid #dedede;border-bottom:1px solid #dedede;position:relative;padding:20px 30px;font-size:1.86em;line-height:1em;color:rgba(0,0,0,0.87);font-weight:700}.selected-tours .viator-url,.attraction-reviews .viator-url{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAFUlEQVQY02NgwA14oZh0BUNLJwgAAGsQANFhg83nAAAAAElFTkSuQmCC);height:80px;border-top:1px solid #dedede;border-bottom:1px solid #dedede;position:relative;padding:10px 30px}.selected-tours .viator-url .viator-logo,.attraction-reviews .viator-url .viator-logo{margin-bottom:5px}.selected-tours .viator-url .viator-link,.attraction-reviews .viator-url .viator-link{position:absolute;right:26px;top:50%;font-style:italic;color:#007eb5;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.selected-tours .tour-row,.attraction-reviews .tour-row{padding:25px 0 20px 0;color:rgba(0,0,0,0.87);border-bottom:1px solid #dedede;position:relative}.selected-tours .tour-row .left,.attraction-reviews .tour-row .left{float:left;position:relative}.selected-tours .tour-row .left .attr-image,.attraction-reviews .tour-row .left .attr-image{position:relative}.selected-tours .tour-row .left .photo,.attraction-reviews .tour-row .left .photo{width:216px;height:144px;background-size:cover;background-repeat:no-repeat;background-position:center}.selected-tours .tour-row .left .viator-tour,.attraction-reviews .tour-row .left .viator-tour{position:relative}.selected-tours .tour-row .left .viator-tour .photo,.attraction-reviews .tour-row .left .viator-tour .photo{width:216px;height:144px;background-size:cover;background-repeat:no-repeat;background-position:center}.selected-tours .tour-row .left .viator-tour:hover .copyright,.attraction-reviews .tour-row .left .viator-tour:hover .copyright{display:block}.selected-tours .tour-row .left .attraction-group,.attraction-reviews .tour-row .left .attraction-group{position:relative}.selected-tours .tour-row .left .attraction-group .photo,.attraction-reviews .tour-row .left .attraction-group .photo{width:216px;height:144px;background-size:cover;background-repeat:no-repeat;background-position:center}.selected-tours .tour-row .left .attraction-group:hover .copyright,.attraction-reviews .tour-row .left .attraction-group:hover .copyright{display:block}.selected-tours .tour-row .center,.attraction-reviews .tour-row .center{position:relative;float:left;width:549px;min-height:144px;padding:0 10px 10px 20px}.selected-tours .tour-row .center .name,.attraction-reviews .tour-row .center .name{font-weight:700;font-size:18px;cursor:pointer}.selected-tours .tour-row .center .name a,.attraction-reviews .tour-row .center .name a{color:rgba(0,0,0,0.87)}.selected-tours .tour-row .center .name a:hover,.attraction-reviews .tour-row .center .name a:hover{color:#007eb5}.selected-tours .tour-row .center .rating-with-count,.attraction-reviews .tour-row .center .rating-with-count{margin:2px 0 5px}.selected-tours .tour-row .center .review-count,.attraction-reviews .tour-row .center .review-count{font-style:italic;color:rgba(0,0,0,0.6);font-weight:400;margin-left:10px}.selected-tours .tour-row .center .categories,.attraction-reviews .tour-row .center .categories{color:rgba(0,0,0,0.6);margin-top:5px;font-size:15px}.selected-tours .tour-row .center .select-activity,.attraction-reviews .tour-row .center .select-activity{position:absolute;bottom:0;font-size:15px}.selected-tours .tour-row .center blockquote,.attraction-reviews .tour-row .center blockquote{border-left:none;font-size:inherit;padding:0}.selected-tours .tour-row .center .desc,.attraction-reviews .tour-row .center .desc{color:rgba(0,0,0,0.6);margin-top:5px}.selected-tours .tour-row .right,.attraction-reviews .tour-row .right{float:left;width:233px;text-align:center;position:relative;height:146px}.selected-tours .tour-row .right .viator-link-wrap,.attraction-reviews .tour-row .right .viator-link-wrap,.selected-tours .tour-row .right .triplink,.attraction-reviews .tour-row .right .triplink{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.selected-tours .tour-row .right .viator-link-wrap .viator-link,.attraction-reviews .tour-row .right .viator-link-wrap .viator-link,.selected-tours .tour-row .right .triplink .viator-link,.attraction-reviews .tour-row .right .triplink .viator-link{display:inline-block;min-width:163px}.selected-tours .tour-row .right .viator-link-wrap .viator-link .viator-logo,.attraction-reviews .tour-row .right .viator-link-wrap .viator-link .viator-logo,.selected-tours .tour-row .right .triplink .viator-link .viator-logo,.attraction-reviews .tour-row .right .triplink .viator-link .viator-logo{height:30px;width:70px}.selected-tours .tour-row .right .triplink a,.attraction-reviews .tour-row .right .triplink a{display:inline-block;min-width:163px}.selected-tours .tour-row .right .triplink a .viator-logo,.attraction-reviews .tour-row .right .triplink a .viator-logo{height:30px;width:70px}.selected-tours .tour-row .right a.lowest-price-guarantee,.attraction-reviews .tour-row .right a.lowest-price-guarantee{font-size:13px;font-style:italic;color:rgba(0,0,0,0.6);display:inline-block;margin-top:8px}.selected-tours .tour-row .right a.lowest-price-guarantee svg.icons,.attraction-reviews .tour-row .right a.lowest-price-guarantee svg.icons{width:16px;height:16px;fill:rgba(0,0,0,0.6);vertical-align:bottom;margin-left:3px}.selected-tours .tour-row .right .price strong,.attraction-reviews .tour-row .right .price strong{color:rgba(0,0,0,0.87);font-weight:700;font-size:18px}.selected-tours .tour-row .right .viator-link-wrap .viator-logo,.attraction-reviews .tour-row .right .viator-link-wrap .viator-logo{-webkit-transform:scale(0.7);-ms-transform:scale(0.7);-o-transform:scale(0.7);transform:scale(0.7);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;margin-bottom:-12px;margin-right:-18px;width:77.2px;height:28px}.selected-tours .tour-row .right .viator-link-wrap .sheet,.attraction-reviews .tour-row .right .viator-link-wrap .sheet{display:inline-block}.selected-tours .tour-row .tour-item-schedules,.attraction-reviews .tour-row .tour-item-schedules{margin-top:175px;position:relative}.selected-tours .tour-row .tour-item-schedules .text-schedule,.attraction-reviews .tour-row .tour-item-schedules .text-schedule{font-weight:normal;font-style:italic}.selected-tours .tour-row .tour-item-schedules .text-schedule .text-link,.attraction-reviews .tour-row .tour-item-schedules .text-schedule .text-link{margin-left:7px}.selected-tours.attr-group,.attraction-reviews.attr-group{margin:auto;border-top:0}.selected-tours{margin-top:0;border-top:0}.selected-tours .attraction-selected-activity{font-size:16px;line-height:28px;font-weight:700}.selected-tours .tour-row{padding:30px 0 35px 0}.selected-tours .tour-row:first-child{border-top:0}.custom-event-container{margin:25px 0;font-weight:700;vertical-align:top}.custom-event-container .custom-event-button{margin-left:7px}.invalid-domain-errorDialog{width:350px;text-align:center}.attraction-location{background-color:rgba(0,0,0,0.7);position:absolute;bottom:0;left:0;right:0;padding:5px 0 5px 30px}.attraction-location .attraction-name{color:#fff}.attraction-location .destination-name{color:rgba(0,0,0,0.6)}.nearby-attractions{margin:30px 0 0;border-top:1px solid #e6e6e6}.nearby-attractions .attr-image{background-color:#e6e6e6}.nearby-attractions .reco{color:rgba(0,0,0,0.6)}.nearby-attractions .reco .duration{color:rgba(0,0,0,0.87)}.nearby-attractions .view-tabs{margin-top:30px;border-bottom:1px solid #dedede}.nearby-attractions .view-tabs .tab{font-size:11px;font-weight:700;padding:15px 20px;line-height:2.09;letter-spacing:.9px;text-transform:uppercase;float:left;color:rgba(0,0,0,0.6);cursor:pointer}.nearby-attractions .view-tabs .tab.active{border-bottom:2px solid rgba(0,0,0,0.87);color:rgba(0,0,0,0.87);position:relative}.nearby-attractions .view-tabs .tab.full{width:100%;cursor:auto}.nearby-attractions .view-tabs .tab:hover{color:rgba(0,0,0,0.87)}.nearby-attractions .nearbyAttractionsWrapper .tabs{text-align:center;margin-top:20px}.nearby-attractions .nearbyAttractionsWrapper .tabs .tab{width:100px;padding:4px;background-color:#fafafa;display:inline-block;font-weight:700;cursor:pointer;text-transform:uppercase;font-size:.85em}.nearby-attractions .nearbyAttractionsWrapper .tabs .tab.active{background:#fff;border:solid 1px #fafafa;color:#007eb5}.nearby-attractions .nearbyAttractionsWrapper .tabs .tab.list{margin-left:-3px}.nearby-attractions .map-holder{background-color:#fff;padding:20px;position:relative}.nearby-attractions .map-holder .large-map{height:435px}.nearby-attractions .map-holder .large-map .info-window-content{max-width:400px}.nearby-attractions .map-holder .large-map .info-window-content .attractionImage{float:left;width:135px;height:90px;background-size:cover}.nearby-attractions .map-holder .large-map .info-window-content .nearby-map{position:relative;float:left}.nearby-attractions .map-holder .large-map .info-window-content .nearby-map .attractionImage{float:left;width:135px;height:90px;background-size:cover}.nearby-attractions .map-holder .large-map .info-window-content .nearby-map:hover .copyright{display:block}.nearby-attractions .map-holder .large-map .info-window-content .attractionText{float:left;margin-left:15px;width:160px}.nearby-attractions .map-holder .large-map .info-window-content .attractionText .title{font-size:16px;font-weight:700;color:rgba(0,0,0,0.87)}.nearby-attractions .map-holder .large-map .info-window-content .attractionText .ins-rating{margin-top:2px}.nearby-attractions .nearby-tab-content{position:relative;overflow:hidden}.nearby-attractions .page-clipper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.nearby-attractions .page-clipper .tile.attraction{margin:30px 0 0 20px}.nearby-attractions .page-clipper .tile.attraction:nth-child(4n+1){margin-left:0}.nearby-tab-content{background:#fff}.toggle-wrap{height:30px;padding:0;text-align:center}.more-tours{font-size:18px}.viator-border{border-top:1px solid #e6e6e6;margin:49px 0}.destination-details,.attraction-details{width:1000px;margin:0 auto}.section .section-title{padding:37px 0 25px;margin:0}.section .section-title .action{color:#007eb5;font-size:18px;font-style:italic;font-weight:400;margin-left:10px;cursor:pointer}.section .section-title .action .fa{font-size:1.2em;margin-left:2px;vertical-align:text-bottom}.destination-info,.plan-trip,.things-to-do,.destination-where-to-stay,.vacation-ideas,.myplans{width:1000px;overflow:hidden;margin:45px auto}.destination-info{position:relative;overflow:visible!important}.destination-info .module-header{border-bottom:0;margin:30px 0}.destination-info .module-header h1{font-size:2em;letter-spacing:-0.3px;padding:21px 0 0;margin:0}.destination-info .ads{position:absolute;top:0;right:0;width:auto;height:auto}.destination-info .ads .responsive{position:absolute;top:0}.destination-info .ads .responsive .dlp-right-adslot{display:block}@media only screen and (min-width:1740px){.destination-info .ads .responsive{width:300px;right:-360px}}@media only screen and (max-width:1739px){.destination-info .ads .responsive{width:160px;right:-220px}}@media only screen and (max-width:1460px){.destination-info .ads .responsive{width:120px;right:-180px}}@media only screen and (max-width:1379px){.destination-info .ads .responsive .dlp-right-adslot{display:none}}.destination-info .ads .always{position:absolute;top:0}.destination-info .ads .always .dlp-right-adslot{display:block}@media only screen and (min-width:1740px){.destination-info .ads .always{width:300px;right:-360px}}@media only screen and (max-width:1739px){.destination-info .ads .always{width:160px;right:-220px}}@media only screen and (max-width:1460px){.destination-info .ads .always{width:120px;right:-130px}}.destination-info .ads.medianet .always{width:160px;height:600px;right:-200px}@media only screen and (max-width:1430px){.destination-info .ads.medianet .always{right:-175px}}@media only screen and (max-width:1460px){.destination-info .ads.intent-media .always{width:150px;right:-170px}}@media only screen and (max-width:1360px){.destination-info .ads.intent-media .always{width:150px;right:-150px}}@media only screen and (max-width:1315px){.destination-info .ads.intent-media .always{width:120px;right:-150px}}.destination-info .photos{position:relative;width:474px;height:316px;float:left}.destination-info .photos .slide-wrapper{overflow:hidden}.destination-info .photos .slides{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;position:relative}.destination-info .photos .slides li{display:block;-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;width:474px;height:316px;background-color:#e6e6e6}.destination-info .photos .slides li a{display:block}.destination-info .photos .slides li img{width:474px;height:316px;position:absolute}.destination-info .photos .slides li .bg{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);height:30px}.destination-info .photos .slides li .copyright{opacity:.8;display:block}.destination-info .photos .slides li .attraction-name{position:absolute;left:0;bottom:0;padding:5px 10px 5px 10px;max-width:97%;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:rgba(0,0,0,0.6)}.destination-info .photos .slides li .attraction-name:hover{color:#02b2ff}.destination-info .photos .prev,.destination-info .photos .next{background:rgba(0,0,0,0.5);position:absolute;width:40px;height:40px;color:#fff;text-align:center;vertical-align:middle;cursor:pointer}.destination-info .photos .prev.disabled,.destination-info .photos .next.disabled{display:none}.destination-info .photos .prev .fa,.destination-info .photos .next .fa{line-height:40px;font-size:2.5em}.destination-info .photos .prev{left:0;top:50%;margin:-20px 0 0 0}.destination-info .photos .next{right:0;top:50%;margin:-20px 0 0 0}.destination-info .photos .prev:hover,.destination-info .photos .next:hover{background-color:rgba(0,0,0,0.7)}.destination-info .detail-header{margin-left:20px;float:right;width:506px}.destination-info .detail-header .detail-wrapper{min-height:251px}.destination-info .detail-header h2.title,.destination-info .detail-header h1.title{font-size:2em;font-weight:700;line-height:1;letter-spacing:-0.3px;padding:0;text-align:left}.destination-info .detail-header .where-in-world{font-size:15px;margin-bottom:10px}.destination-info .detail-header .where-in-world .destination-name{color:rgba(0,0,0,0.6)}.destination-info .detail-header .where-in-world .homecrumb{font-weight:700;color:rgba(0,0,0,0.87);font-style:normal;font-size:16px}.destination-info .detail-header .where-in-world .homecrumb:hover,.destination-info .detail-header .where-in-world .homecrumb:active,.destination-info .detail-header .where-in-world .homecrumb:focus{color:rgba(0,0,0,0.87)!important}.destination-info .detail-header .rating{margin:5px 0;font-size:16px;font-weight:700;line-height:26px;letter-spacing:-0.2px;color:#f5a623}.destination-info .detail-header .rating .rating-title{font-weight:700;vertical-align:text-bottom}.destination-info .detail-header .rating .rating-stars{display:inline-block;top:1px;margin-left:5px}.destination-info .detail-header .rating .rating-text{display:inline-block;font-weight:400}.destination-info .detail-header .cat-title{font-weight:700}.destination-info .detail-header .categories{font-size:15px;line-height:1.4;margin-top:13px}.destination-info .detail-header .tagline-manual{margin:15px 0 0 0}.destination-info .detail-header .tagline-manual+.desc-wrapper{margin-top:5px;min-height:66px}.destination-info .detail-header .tagline-manual+.desc-wrapper .desc{height:66px}.destination-info .detail-header .desc-wrapper{min-height:116px;margin-top:8px}.destination-info .detail-header .desc-wrapper .desc{height:110px;overflow:hidden}.destination-info .detail-header .desc-wrapper .desc a{font-style:italic}.destination-info .guide-link{margin:10px 0;display:inline-block;font-size:16px}.destination-info .start-planning.cta-button{width:188px;margin-top:14px}.destination-info .schedule-table{display:table;table-layout:fixed;width:100%;margin-top:25px}.destination-info .schedule-table .schedule{display:table-cell;width:50%;border-right:1px solid #dedede;text-align:center;padding:10px 0}.destination-info .schedule-table .schedule .num-days{font-size:2em;letter-spacing:.1em;color:rgba(0,0,0,0.6)}.destination-info .schedule-table .schedule .dates{font-size:.78em;text-transform:uppercase;letter-spacing:.1em;color:rgba(0,0,0,0.6)}.destination-info .schedule-table .edit-schedule{display:table-cell;vertical-align:middle;width:50%}.destination-info .schedule-table .edit-schedule .cta-button{position:static;right:auto;bottom:auto;margin-left:0}.destination-info .side-trip-schedule-table{width:100%;margin-top:15px;font-size:15px}.destination-info .side-trip-schedule-table .side-trip-schedule .schedule{margin-bottom:24px;font-weight:700}.destination-info .side-trip-schedule-table .side-trip-schedule .schedule.tip{margin-bottom:0}.destination-info .side-trip-schedule-table .side-trip-schedule .num-side-trips{font-weight:400;font-style:italic;color:rgba(0,0,0,0.6);font-size:18px}.destination-info .side-trip-schedule-table .side-trip-schedule .tip{font-style:italic;color:rgba(0,0,0,0.6);position:relative;top:-4px}.destination-info .side-trip-schedule-table .side-trip-add .cta-button{padding:0 40px}.destination-info .action-area .title{color:rgba(0,0,0,0.6);font-style:italic;margin-top:20px}.destination-info .action-area .action{margin-top:25px}.destination-info .action-area .action .cta-button{width:235px}.destination-info .action-area .action.region{margin-top:5px}.destination-info .action-area .schedule{margin-top:25px}.destination-info .action-area .schedule.region{margin-top:5px}.destination-info .photos iframe{border:0;width:474px;height:316px}.dest.things-to-do{border-top:1px solid #e6e6e6}.viator-tours+.dest.things-to-do,.dest-regions+.dest.things-to-do{margin-top:0}.dest.things-to-do .landingLink{color:#000}.dest.things-to-do .landingLink:hover{color:#007eb5}.dest.things-to-do .attraction-section{position:relative;width:100%}.dest.things-to-do .attraction-section:first-child{margin-top:0}.dest.things-to-do .attraction-section .view-all{position:absolute;right:0;top:42px;font-size:16px;line-height:22px}.dest.things-to-do .attractions{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.dest.things-to-do .attraction{width:235px;-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:20px;clear:left;position:relative}.dest.things-to-do .attraction:first-child{margin-left:0}.dest.things-to-do .attraction .attr-image{background-size:cover;background-color:#e6e6e6;height:157px;width:235px;cursor:pointer}.dest.things-to-do .attraction .attr-image .photo{background-size:cover;background-color:#e6e6e6;height:157px;width:235px}.dest.things-to-do .attraction .attr-image .contained-viator-tour{position:relative}.dest.things-to-do .attraction .attr-image .contained-viator-tour .photo{background-size:cover;background-color:#e6e6e6;height:157px;width:235px}.dest.things-to-do .attraction .attr-image .contained-viator-tour:hover .copyright{display:block}.dest.things-to-do .attraction .attr-image .contained-attraction{position:relative}.dest.things-to-do .attraction .attr-image .contained-attraction .photo{background-size:cover;background-color:#e6e6e6;height:157px;width:235px}.dest.things-to-do .attraction .attr-image .contained-attraction:hover .copyright{display:block}.dest.things-to-do .attraction .destinationHighlights-small{position:relative}.dest.things-to-do .attraction .destinationHighlights-small:hover .copyright{display:block}.dest.things-to-do .attraction .attr-text{color:rgba(0,0,0,0.87);overflow:hidden;width:235px;margin-top:10px}.dest.things-to-do .attraction .attr-text .in-plan{font-style:italic;margin:3px 0 -3px;color:rgba(0,0,0,0.6)}.dest.things-to-do .attraction .attr-text .attr-name{font-size:16px;font-weight:700;line-height:20px}.dest.things-to-do .attraction .attr-text .attr-name a{color:inherit}.dest.things-to-do .attraction .attr-text .spend{float:right;font-size:13px;color:rgba(0,0,0,0.6);line-height:24px}.dest.things-to-do .attraction .attr-text .full-size-nodesc{width:100%}.dest.things-to-do .attraction .attr-text .rating-with-count{margin:3px 0 5px}.dest.things-to-do .attraction .attr-text .destination-name{font-size:15px;color:rgba(0,0,0,0.6);line-height:23px}.dest.things-to-do .attraction .attr-text .destination-name a{color:inherit}.dest.things-to-do .explore-all-attraction{text-align:center;margin:10px 0 20px}.dest.things-to-do .module-footer{margin-top:35px}.side-trips{border-top:1px solid #e6e6e6;margin-top:50px}.side-trips .content{padding-top:12px;padding-bottom:0}.side-trips .side-trip{float:left;width:33.33%;padding-right:10px;margin-bottom:20px}.side-trips .side-trip .attr:hover{cursor:pointer}.side-trips .side-trip .attr:hover .attr-text .attr-name{color:#007eb5}.side-trips .side-trip .attr-image{background-size:cover;height:90px;width:135px;float:left}.side-trips .side-trip .side-trip{position:relative;height:90px;width:135px;float:left}.side-trips .side-trip .side-trip .attr-image{background-size:cover}.side-trips .side-trip .side-trip:hover .copyright{display:block}.side-trips .side-trip .attr-text{padding:0 0 0 150px}.side-trips .side-trip .attr-text .in-your-plan{color:rgba(0,0,0,0.6);font-style:italic;margin:5px 0 3px}.side-trips .side-trip .attr-text .in-your-plan .day{font-style:normal;color:rgba(0,0,0,0.87);font-weight:700}.side-trips .side-trip .attr-text .attr-name{font-weight:700}.side-trips .side-trip .attr-text .attr-parent{color:rgba(0,0,0,0.6);margin-bottom:5px}.side-trips .side-trip .attr-text .delete-sidetrip-button{padding:0 15px}.side-trips .photo{background-size:cover;background-color:#e6e6e6;height:90px;width:135px}.side-trips .contained-viator-tour{position:relative}.side-trips .contained-viator-tour .photo{background-size:cover;background-color:#e6e6e6;height:90px;width:135px}.side-trips .contained-viator-tour:hover .copyright{display:block}.side-trips .contained-attraction{position:relative}.side-trips .contained-attraction .photo{background-size:cover;background-color:#e6e6e6;height:90px;width:135px}.side-trips .contained-attraction:hover .copyright{display:block}.travelers-tip .travel-with{padding:19px;font-size:15px}.travelers-tip table{table-layout:fixed;width:230px;color:rgba(0,0,0,0.87)}.travelers-tip table tr{height:48px}.travelers-tip table tr:nth-child(3) .picker{border:1px solid #b9b9b9}.travelers-tip table .type{width:80px}.travelers-tip table .picker{width:150px;height:48px;padding:7px 7px 6px;border:1px solid #b9b9b9;border-bottom:0;text-align:center}.travelers-tip table .minus,.travelers-tip table .plus{width:33px;display:block;float:left;cursor:pointer;color:#007eb5;line-height:34px;font-size:1.428em}.travelers-tip table .minus.disabled,.travelers-tip table .plus.disabled{color:rgba(0,0,0,0.6)}.travelers-tip table .minus{font-size:1.714em}.travelers-tip table .num{float:left;width:55px;margin:6px 6px;line-height:20px;border:0;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;text-align:center}.travelers-tip table .num.disabled{color:rgba(0,0,0,0.6)}.travelers-tip .close{float:right;margin-top:16px;font-size:.875em;color:#007eb5;cursor:pointer}.travelers-tip{background:#fff;border:0;-webkit-box-shadow:0 15px 30px 0 rgba(0,0,0,0.15);box-shadow:0 15px 30px 0 rgba(0,0,0,0.15);width:280px}.travelers-tip .qtip-content{padding:0!important}.travelers-tip .qtip-content .travel-with{padding:20px 19px 20px 16px;border-top:1px solid #dedede}.travelers-tip .qtip-content .travel-with tr{height:44px}.travelers-tip .qtip-content .travel-with td.type{text-transform:capitalize;width:110px;color:#000}.travelers-tip .qtip-content .travel-with td.type span{color:rgba(0,0,0,0.6)}.travelers-tip .qtip-content .travel-with td.picker{width:135px;padding:0 4px;height:44px}.travelers-tip .qtip-content .travel-with td.picker .num{width:52px;margin:6px 3px}.travelers-tip .qtip-content .travel-with td.picker .minus{font-weight:700;font-size:30px}.travelers-tip .qtip-content .travel-with td.picker .plus{font-weight:700;font-size:24px}.destination-where-to-stay{position:relative;overflow:visible}.destination-where-to-stay.no-title{margin:0}.destination-where-to-stay.no-title:not(:first-child){border-top:1px solid #dedede!important;padding:60px 0}.destination-where-to-stay.no-title:first-child{padding-bottom:60px}.destination-where-to-stay.with-title{border-top:1px solid #dedede;margin-top:50px;margin-bottom:50px}.destination-where-to-stay h4{font-size:24px;font-weight:700;line-height:1;letter-spacing:-0.3px;text-align:left;color:#000;padding:33px 0}.destination-where-to-stay .left-col{float:left}.destination-where-to-stay .left-col .copyright-info{position:relative}.destination-where-to-stay .left-col .copyright-info:hover .copyright{display:block}.destination-where-to-stay .left-col .route-hotels{position:relative}.destination-where-to-stay .left-col .route-hotels:hover .copyright{display:block}.destination-where-to-stay .left-col .wts-photo,.destination-where-to-stay .left-col .image{width:320px;height:320px;background-size:cover;background-position:center}.destination-where-to-stay .right-col{margin-left:20px;width:660px;float:left;min-height:320px}.destination-where-to-stay .right-col.show-agent{width:330px}.destination-where-to-stay .stay-description{min-height:95px}.destination-where-to-stay .stay-description .desc{color:rgba(0,0,0,0.6);min-height:66px;max-height:66px;line-height:22px;font-size:15px;overflow:hidden}.destination-where-to-stay .stay-description .read-more,.destination-where-to-stay .stay-description .read-less{line-height:29px;font-size:16px}.destination-where-to-stay .hotel-booking-container{margin-top:15px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.destination-where-to-stay .hotel-booking-container .hotel-booking-module{width:320px;padding:0 20px;border:1px solid #dedede;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:space-between;align-content:space-between}.destination-where-to-stay .hotel-booking-container .hotel-booking-module.no-image{margin-top:40px}.destination-where-to-stay .hotel-booking-container .hotel-booking-module:not(:last-child){margin-right:20px}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate{width:280px;margin:0 auto;text-align:center;font-size:15px;padding:15px 0 0;background:0;color:#222}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate strong{font-weight:700;font-size:16px}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate .logo-container{margin-bottom:5px;min-height:35px}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate .logo-container .logo{max-height:30px;max-width:280px}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate .logo-container .logo.ta{max-height:27px}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate .logo-container .logo.bookingdotcom{max-height:24px}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate .logo-container .logo.inspirock{max-width:130px}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate .logo-container .logo.inspirock+.tm{position:relative;top:-20px;font-size:12px}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate .logo-container .hotelscombined-logo,.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate .logo-container .booking-logo{display:inline-block;margin-top:5px}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate .txt .provider{font-style:italic;color:rgba(0,0,0,0.87)}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate .powered{text-transform:none;font-weight:400;color:rgba(0,0,0,0.6);font-size:13px}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate .booking-logo{display:inline-block;margin-top:10px;margin-bottom:-4px}.destination-where-to-stay .hotel-booking-container .sorry-txt{color:#666}.destination-where-to-stay .booking-area{margin:11px 0 0}.destination-where-to-stay .booking-area .book-col{display:table;margin:0 auto;width:280px}.destination-where-to-stay .booking-area .col{float:left;margin-right:12px;position:relative}.destination-where-to-stay .booking-area .col .title{text-transform:uppercase;color:rgba(0,0,0,0.6);font-size:.86em;letter-spacing:.12em;margin-bottom:5px}.destination-where-to-stay .booking-area .col input[type=text]{width:170px}.destination-where-to-stay .booking-area .col input[type=checkbox]+label{margin-top:10px}.destination-where-to-stay .booking-area .calendar-input.date-range{width:187px;font-size:15px;color:rgba(0,0,0,0.87);border:0;border-bottom:solid 1px #b9b9b9;height:44px!important;margin-right:10px}.destination-where-to-stay .booking-area .calendar-input.date-range.focused{border-bottom:solid 2px #007eb5}.destination-where-to-stay .booking-area .calendar-input.date-range input[type=text].startDate-alt{margin:0;width:85px;font-size:15px}.destination-where-to-stay .booking-area .calendar-input.date-range input[type=text].endDate-alt{margin:0 0 0 10px;width:90px;font-size:15px}.destination-where-to-stay .booking-area .calendar-input.date-range .no-width{padding:0!important;text-align:center}.destination-where-to-stay .booking-area .calendar-input.date-range .arrow{left:92px;top:53%!important;width:12px;height:auto!important}.destination-where-to-stay .booking-area .calendar-input.date-range .delete{top:58%;right:0!important}.destination-where-to-stay .booking-area .travelers{float:left;height:44px;width:83px;line-height:44px;border-bottom:solid 1px #b9b9b9;color:#4a4a4a;font-size:15px;position:relative}.destination-where-to-stay .booking-area .travelers.focused{border-bottom:solid 2px #007eb5}.destination-where-to-stay .booking-area .travelers .arrow-down{display:none}.destination-where-to-stay .booking-area .travelers .travelers-btn{cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(0,0,0,0.87);text-align:center}.destination-where-to-stay .booking-area .travelers .travel-with{display:none}.destination-where-to-stay .booking-area .dates{height:44px}.destination-where-to-stay .booking-area .calendar-input{cursor:pointer;border:solid 1px #b9b9b9;width:259px;position:relative;float:left;background:#fff}.destination-where-to-stay .booking-area .calendar-input input[type=text]{border:0;float:left;vertical-align:middle;padding:0 4px;width:85px;background:0;height:42px;line-height:42px;font-size:15px}.destination-where-to-stay .booking-area .calendar-input input[type=text].startDate,.destination-where-to-stay .booking-area .calendar-input input[type=text].startDate-alt{margin:0 10px 0 38px}.destination-where-to-stay .booking-area .calendar-input input[type=text].endDate,.destination-where-to-stay .booking-area .calendar-input input[type=text].endDate-alt{margin:0 10px 0 20px}.destination-where-to-stay .booking-area .calendar-input input[type=text].active{background:rgba(0,126,181,0.15)}.destination-where-to-stay .booking-area .calendar-input svg.calendar-icon{width:22px}.destination-where-to-stay .booking-area .calendar-input .arrow{position:absolute;width:30px;top:50%;stroke:rgba(0,0,0,0.87);left:51%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:44px}.destination-where-to-stay .booking-area .calendar-input .qtip.date-range-picker{top:44px!important}.destination-where-to-stay .booking-area .calendar-input .delete{position:absolute;right:4px;width:20px;height:32px;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;display:none;padding:7px 4px}.destination-where-to-stay .booking-area .calendar-input .delete:before,.destination-where-to-stay .booking-area .calendar-input .delete:after{content:"";position:absolute;background:#b9b9b9;width:1px;height:18px;margin-left:6px}.destination-where-to-stay .booking-area .calendar-input .delete:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.destination-where-to-stay .booking-area .calendar-input .delete:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.destination-where-to-stay .booking-area .calendar-input .delete:hover:before,.destination-where-to-stay .booking-area .calendar-input .delete:hover:after{background:#007eb5}.destination-where-to-stay .booking-area .button-container{text-align:center}.destination-where-to-stay .booking-area .button-container .find-hotel-button{margin:15px 0 21px;min-width:230px;max-width:280px}.destination-where-to-stay .booking-area .button-container .find-hotel-button.airbnbBookingService{background:#ff5a5f}.destination-where-to-stay .booking-area .button-container .find-hotel-button.airbnbBookingService:hover{background:#ffa7a9}.destination-where-to-stay .booking-area .button-container .find-hotel-button.tripAdvisorBookingService{background:#27b696}.destination-where-to-stay .booking-area .button-container .find-hotel-button.tripAdvisorBookingService:hover{background:#50dabb}.destination-where-to-stay .booking-area .button-container .find-hotel-button.hotelsCombinedDirectBookingService{background:#00aef0}.destination-where-to-stay .booking-area .button-container .find-hotel-button.hotelsCombinedDirectBookingService:hover{background:#3ecaff}.destination-where-to-stay .booking-area .button-container .find-hotel-button.bookingDotComBookingService{background:#07c}.destination-where-to-stay .booking-area .button-container .find-hotel-button.bookingDotComBookingService:hover{background:#003580}.destination-where-to-stay .checkinout{font-size:10px;font-weight:700;line-height:3.2;letter-spacing:1px;color:rgba(0,0,0,0.6)}.airbnb-nearby-stays{border-top:1px solid #e6e6e6;padding-top:5px;margin:37px 0 0}.airbnb-nearby-stays .title{font-size:28px;font-weight:700;line-height:2.5;letter-spacing:-0.3px}.airbnb-nearby-stays .IntentMediaSlimIntercard{margin:30px auto -5px;width:1000px}.destination-details .IntentMediaSlimIntercard{margin:-30px auto -23px;width:1000px}.destination-schedules{position:relative;min-height:250px;border-top:1px solid #dedede}.destination-schedules .start-trip{margin-right:372px;padding:50px 30px 50px}.destination-schedules .start-trip .heading{color:rgba(0,0,0,0.87);letter-spacing:-0.015em;font-weight:700;font-size:18px}.destination-schedules .start-trip .desc{font-style:italic;letter-spacing:-0.015em}.destination-schedules .start-trip .start-trip-btn{margin-top:10px}.destination-schedules .action-area{width:628px;height:68px;float:left;padding:20px 28px;border:1px solid #dedede;border-width:0 1px 1px 0;position:relative}.destination-schedules .action-area .title{font-weight:700;font-size:1.3em;font-style:normal;max-width:454px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.destination-schedules .action-area .action{position:absolute;right:0;top:0;bottom:0;padding:20px;text-align:center;color:#007eb5;font-style:italic;border-left:1px solid #dedede}.destination-schedules .readMode{width:822px}.destination-schedules .adjust-route{cursor:pointer;display:inline-block}.destination-schedules .mini-calendar-box{width:373px;min-height:224px;float:left;padding:40px 42px 50px}.destination-schedules .mini-calendar .highlight{background:#007eb5}.destination-schedules .mini-calendar .no-highlight{background:#d4d4d4}.destination-schedules .mini-map{position:absolute;width:372px;top:0;bottom:0;right:0;max-height:600px;margin-top:50px}.destination-schedules .mini-map .gm-style-iw+div{display:none}.destination-schedules .suggested-route{width:564px;min-height:224px;float:left;padding:20px}.destination-schedules .suggested-route .route{margin:15px 0 0;width:auto}.destination-schedules .route{margin:30px 0 30px 30px;width:225px;float:left}.destination-schedules .route .stay{position:relative;padding-bottom:20px}.destination-schedules .route .stay:last-child{padding-bottom:0}.destination-schedules .route .stay .marker-text{cursor:pointer}.destination-schedules .route .stay .marker-text .marker{position:absolute;left:0;top:0;cursor:pointer}.destination-schedules .route .stay .marker-text .marker-title{margin-left:30px;font-size:1.1em;float:left}.destination-schedules .route .stay .line{position:absolute;background-color:#d7d7d7;width:3px;top:20px;left:8px;bottom:0}.dest-regions .more-container{height:75px;line-height:75px;font-size:18px;text-align:center}.dest-regions .explore-places{border-top:1px solid #dedede}.dest-regions .explore-places .blocks{margin-left:-20px}.dest-regions .explore-places .blocks .block{margin-bottom:0}.dest-regions .explore-region{padding:0;border-top:1px solid #dedede}.dest-regions .explore-region .title{font-size:1.43em;font-weight:700}.dest-regions .explore-region .region-recos{margin-left:-20px;max-height:320px;overflow:hidden;-webkit-transition:max-height .3s;-o-transition:max-height .3s;transition:max-height .3s}.dest-regions .explore-region .region-recos:not(.expanded) .block{margin-bottom:0}.dest-regions .explore-region .region-recos.expanded{max-height:1020px}.dest-regions .explore-region .region-recos .block{color:#fff}.vacation-ideas{position:relative;border-top:1px solid #dedede}.vacation-ideas .mapdiv{position:relative}.vacation-ideas .large-map{height:500px}.vacation-ideas .info-window-content{min-height:90px;min-width:200px}.vacation-ideas .info-window-content img{position:absolute;width:135px;height:90px}.vacation-ideas .info-window-content .destination-map{position:absolute;width:135px;height:90px}.vacation-ideas .info-window-content .destination-map:hover .copyright{display:block}.vacation-ideas .info-window-content .destination-map img{position:absolute;width:135px;height:90px}.vacation-ideas .info-window-content .info-text{margin:0 20px 0 150px;padding:5px 0;min-width:120px}.vacation-ideas .info-window-content .info-text .title{font-size:16px;font-weight:700}.vacation-ideas .info-window-content .info-text .startplan,.vacation-ideas .info-window-content .info-text .add-to-plan{margin-top:7px}.vacation-ideas .right-col{margin:0}.vacation-ideas .right-col .title{font-size:18px;line-height:1.2;font-weight:700}.vacation-ideas .right-col .desc{font-style:italic;color:rgba(0,0,0,0.6)}.vacation-ideas .right-col .idea{margin-top:20px;font-size:15px}.vacation-ideas .right-col .idea .name{display:inline-block;overflow:hidden;text-overflow:ellipsis;font-size:17px;font-weight:700;cursor:pointer}.vacation-ideas .right-col .idea .name:hover{color:#02b2ff}.vacation-ideas .right-col .idea .categories{margin-top:-2px}.vacation-ideas .right-col .add-nearby-nightstay{margin-top:5px;padding:0 5px}.vacation-ideas .explore-region{padding:0;margin-top:10px;border-top:1px solid #e6e6e6}.vacation-ideas .explore-region .title{font-size:1.43em;font-weight:700}.vacation-ideas .explore-region .region-recos{margin-left:-20px;margin-top:10px;max-height:340px;overflow:hidden;-webkit-transition:max-height .3s;-o-transition:max-height .3s;transition:max-height .3s}.vacation-ideas .explore-region .region-recos.expanded{max-height:1020px}.vacation-ideas .explore-region .region-recos .block{color:#fff}.long-description-wrap{margin-top:45px;border-top:1px solid #dedede;width:auto}.long-description{width:auto}.long-description .module-content{padding:20px 0 30px;width:660px;margin:0 auto}.long-description .module-content a{font-style:italic}.long-description .module-content h2,.long-description .module-content h3,.long-description .module-content h4{margin:20px 0 10px}.long-description .module-content li{margin-bottom:2em}.long-description-ads{width:300px;height:250px;margin:100px auto 0}.long-description-ads.dock-top{position:fixed;top:5px;margin-left:10px}.long-description-ads.dock-bottom{position:absolute;top:auto;bottom:0;left:0;padding:0;margin-left:680px}.qtip.option-tip{border:0}.qtip.option-tip .qtip-content{padding:0!important;height:100%;overflow:auto;overflow-y:auto;overflow-x:hidden;color:rgba(0,0,0,0.87)}.qtip.option-tip .qtip-content .attraction-event-container div.item{padding-left:21px;height:48px;line-height:48px;cursor:pointer;width:320px}.qtip.option-tip .qtip-content .attraction-event-container div.item:hover{background-color:#f2f3f5}.qtip.ticket-tip{box-shadow:0 15px 20px 0 rgba(0,0,0,0.15);max-width:1200px}.qtip.ticket-tip .qtip-content{padding:0}.qtip.ticket-tip .qtip-content .ticket{padding:10px 10px 10px 20px;width:350px;border-bottom:1px solid #dedede;cursor:pointer}.qtip.ticket-tip .qtip-content .ticket:hover{background-color:#f8f8f8}.qtip.ticket-tip .qtip-content .ticket .title{font-size:16px;color:rgba(0,0,0,0.87);width:215px;display:inline-block;line-height:1.38}.qtip.ticket-tip .qtip-content .ticket .price{display:inline-block;text-align:right;width:100px;vertical-align:top;font-size:16px;line-height:2.13;white-space:nowrap}.dialog.dlg-improve-attr{text-align:center;width:830px}.dialog.dlg-improve-attr .dialog-content{padding:0 85px 40px}.dialog.dlg-improve-attr .dialog-content .attr-name{font-size:28px;font-weight:700;margin-bottom:40px}.dialog.dlg-improve-attr .dialog-content .suggestion-wrapper{overflow:auto;margin-bottom:30px}.dialog.dlg-improve-attr .dialog-content .suggestion-wrapper .email{width:100%}.dialog.dlg-improve-attr .dialog-content .suggestion-wrapper .suggestion{outline:0;resize:none;padding:10px 15px 0;min-height:150px;max-height:315px;width:100%;font-size:15px;margin:0;display:block}.dialog.dlg-improve-attr .dialog-content .cta-button.disabled{background:#aaa;pointer-events:none}body .dlg-attraction-tickets{margin:0;border:0!important}body .dlg-attraction-tickets .title-bar{position:relative;padding:68px 85px 0!important;text-align:center;font-size:28px}body .dlg-attraction-tickets .title-bar .title{display:block}body .dlg-attraction-tickets .close-icon{height:30px!important}body .favorites-btn{color:rgba(0,0,0,0.6);display:inline-block;cursor:pointer;margin-left:10px}body .favorites-btn svg{vertical-align:middle;margin-right:5px}body .favorites-btn span{font-size:16px;font-weight:700;vertical-align:middle}body .favorites-btn .saved-text{display:none}body .favorites-btn.saved{color:#eb003b}body .favorites-btn.saved .saved-text{display:inline-block}body .favorites-btn.saved .save-text{display:none}body .page-header .header-fixer{z-index:3}body .favorites-btn svg{fill:none;stroke:rgba(0,0,0,0.6);width:26px;height:24px;pointer-events:none}body .favorites-btn.saved svg{fill:#eb003b!important;stroke:#fff!important}body .favorites-btn.img-tile{position:absolute;top:13px;right:11px;z-index:1}body .favorites-btn.img-tile svg{fill:#fff;stroke:#fff;opacity:.5}body .favorites-btn.img-tile.saved svg{opacity:1}body .page-content .plan-list-header{position:relative;min-height:40px;z-index:2;text-align:center}body .page-content .plan-list-header.dock-top .plan-count-container{position:fixed;top:48px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);left:50%}body .page-content .plan-list-header .plan-count-container{background-color:#def4ef;display:inline-block;padding:0 50px 0 20px;min-width:340px;position:relative}body .page-content .plan-list-header .plan-count-container .plan-count-text{font-family:'Lato',sans-serif;font-size:15px;font-weight:700;color:#27b696;line-height:40px}body .page-content .plan-list-header .plan-count-container .plan-count-text a{text-decoration:underline;color:#27b696}body .page-content .plan-list-header .plan-count-container .close{width:19.8px;height:19.8px;border:0;top:10px;right:10px;position:absolute;display:block;cursor:pointer;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}body .page-content .plan-list-header .plan-count-container .close:before{width:100%;background:rgba(0,0,0,0.6);height:1px;content:"";position:absolute;top:50%;left:0;opacity:.7;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}body .page-content .plan-list-header .plan-count-container .close:after{width:1px;background:rgba(0,0,0,0.6);height:100%;content:"";position:absolute;left:50%;bottom:0;opacity:.7;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}body .page-content .plan-list-header .plan-count-container .close:hover:before,body .page-content .plan-list-header .plan-count-container .close:hover:after{opacity:1}body .page-content .dest.things-to-do .attraction .attr-image .photo:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:#000;opacity:.25}body .progress-indicator{position:relative;height:800px}body .progress-indicator .progress-img{position:absolute;left:50%;top:50%;margin:-35px 0 0 -35px;width:71px;height:73px;background:url('https://s.inspirockcdn.com/images/misc/bulb.gif')}body .progress-indicator .progress-txt{position:absolute;left:0;right:0;top:50%;margin-top:45px;text-align:center;font-family:'Lato',sans-serif;font-style:italic;font-size:1.28em;color:#666}.dialog.dlg-large-map{overflow:hidden;height:auto}.dialog.dlg-large-map .title-bar{padding-bottom:40px}.dialog.dlg-large-map .dialog-content{padding:0 40px 40px;height:calc(95vh - 110px)!important}.dialog.showCreatePlanPrompt{text-align:center;min-width:400px}.dialog.showCreatePlanPrompt .dialog-content{padding:0 40px}.dialog.showCreatePlanPrompt .dialog-content svg.create{width:72px;height:79px}.dialog.showCreatePlanPrompt .dialog-content .title{margin:21px auto 16px}.dialog.showCreatePlanPrompt .progress-indicator{width:32px;height:32px}.recent-plans{border-top:1px solid #e6e6e6;width:1000px;margin:35px auto 0}.recent-plans .recent-plans-list{margin:0 -20px;max-height:340px;overflow:hidden;transition:max-height .3s}.recent-plans .recent-plans-list.expanded{max-height:1360px}.recent-plans .toggle-wrap{height:70px;padding:20px 0;text-align:center}.viator-tours.module .ads.thingstodo{width:728px;height:90px;margin:42px auto 45px}.viator-tours.module .toggle-wrap{margin-top:20px}.viator-tours.module .tours{margin-left:-20px;position:relative;-webkit-transition:max-height .3s;-o-transition:max-height .3s;transition:max-height .3s}.viator-tours.module .tours .block{color:#fff;float:none!important}.viator-tours.module .tours .tour-row{width:340px;float:left;margin-bottom:20px}.viator-tours.module .tours .tour-row .tour{display:block}.viator-tours.module .tours .tour-info-container{position:relative;margin-left:20px}.viator-tours.module .tours .tour-info-container .review-count{color:rgba(0,0,0,0.6);margin-left:10px}.viator-tours.module .tours .tour-info-container .review-count:hover{color:#007eb5}.viator-tours.module .tours .tour-info-container .tour-duration{font-size:15px;color:#000}.viator-tours.module .tours .tour-info-container .tour-price{height:22px;line-height:22px;font-size:15px}.viator-tours.module .tours .viator-arrow-control.arrowRight{position:absolute;top:146px;right:-40px;font-size:40px}.viator-tours.module .tours .viator-arrow-control.arrowLeft{position:absolute;left:-40px;font-size:40px;top:140px}.viator-tours.module .tours .fa{font-size:40px}.viator-tours.module .viator-url{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAFUlEQVQY02NgwA14oZh0BUNLJwgAAGsQANFhg83nAAAAAElFTkSuQmCC);height:80px;border-top:1px solid #dedede;border-bottom:1px solid #dedede;position:relative;padding:10px 30px}.viator-tours.module .viator-url .viator-logo{margin:14px 0 0}.viator-tours.module .viator-url .viator-link{position:absolute;right:26px;top:50%;font-style:italic;color:#007eb5;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.viator-tours.module .load-more{margin:2px;background:#e6e6e6;text-align:center;vertical-align:middle;padding:7px}.viator-tours.module .view-all-viator-tours{text-align:center;font-size:20px;margin:15px 0}.viator-tours.module .more-tours{position:relative;margin-left:20px}#howitworks{margin-top:-48px;margin-bottom:48px;overflow:hidden}.att-group .complete-plan-title{border-top:0!important}.get-complete-plan{width:1000px;margin:0 auto 40px;position:relative}.get-complete-plan .complete-plan-title{width:100%;text-align:center;border-top:1px solid #dedede;padding-top:26px;margin:0 0 -20px}.get-complete-plan ul{list-style:none;margin:0 auto}.get-complete-plan .complete-plan-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.get-complete-plan .complete-plan-col{height:304px;padding:20px 0 54px;text-align:center;position:relative}.get-complete-plan .complete-plan-col:first-child{margin-left:0}.get-complete-plan .complete-plan-col .img{width:100%;height:88px;margin:25px 0 19px;display:block}.get-complete-plan .complete-plan-col .img.create{height:79px;margin-top:34px}.get-complete-plan .complete-plan-col .img.customize{height:66px;margin-top:47px}.get-complete-plan .complete-plan-col .img.book{height:88px;margin-top:25px}.get-complete-plan .complete-plan-col .img.itinerary{height:82px;margin-top:31px}.get-complete-plan .complete-plan-col .title{margin:0 0 8px;display:inline-block}.get-complete-plan .arrow{position:absolute;height:15px;bottom:132px}.get-complete-plan .no-booking ul{width:1000px;margin-left:140px!important}.get-complete-plan .no-booking .col .arrow.two{transform:scale(0.9,1) translate(-10px,0);-webkit-transform:scale(0.9,1) translate(-10px,0)}.block{float:left;width:320px;height:320px;margin-left:20px;margin-bottom:20px;position:relative;overflow:hidden;cursor:pointer;text-align:center;color:#fff}.block .box{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.block .in-box{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block .dest-image{position:absolute;left:0;top:0;right:0;bottom:0;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transition:transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease}.block .dest-image:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:#000;opacity:.25;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.block .text{position:relative;padding:0 7.5%;width:100%;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.block .primarytext{display:block;font-weight:700;line-height:1.2;letter-spacing:-0.3px;font-size:2em}.block .subtext-box{-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-moz-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;overflow:hidden;max-height:0;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.block .subtext{position:relative;display:block;padding:0 5%;font-size:.71em;line-height:1;min-height:32px;letter-spacing:1px;opacity:0;text-transform:uppercase;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.block:hover,.block:focus{color:#fff}.block:hover .dest-image,.block:focus .dest-image{-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.block:hover .dest-image:after,.block:focus .dest-image:after{opacity:.4}.block:hover .subtext-box,.block:focus .subtext-box{max-height:32px;bottom:19px}.block:hover .subtext,.block:focus .subtext{opacity:1}.block:hover .icon,.block:focus .icon{display:none}.block:hover .intermediateText,.block:focus .intermediateText{display:block!important}.block.info{background:#27b696;-webkit-transition:background-color .4s ease;-o-transition:background-color .4s ease;transition:background-color .4s ease}.block.info:hover,.block.info:focus{background:#23a185}.block.info .primarytext{font-size:4.57em;letter-spacing:-1px;font-weight:400}.block.info .subtext{opacity:1;line-height:inherit;-webkit-transition:none;-o-transition:none;transition:none}.block.plan .text,.block.favorites .text{-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}.block.plan .updated,.block.favorites .updated{height:43px;text-transform:uppercase;position:absolute;bottom:0;left:0;right:0;font-size:10px;line-height:1.9;letter-spacing:1px;overflow:hidden;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.block.plan .primarytext,.block.favorites .primarytext{letter-spacing:-0.2px;overflow:hidden;max-height:4.8em;margin:.5em 0;-webkit-transition:max-height .4s;-o-transition:max-height .4s;transition:max-height .4s}.block.plan .secondarytext,.block.favorites .secondarytext{font-size:1.28em;line-height:1.2;margin-top:4px;display:block;opacity:1;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.block.plan .secondarytext:not(.anonymous),.block.favorites .secondarytext:not(.anonymous){margin-bottom:20px;height:22px}.block.plan .secondarytext.country,.block.favorites .secondarytext.country{font-size:.714em;letter-spacing:1px}.block.plan .actiontext,.block.favorites .actiontext{display:block;font-size:.714em;letter-spacing:1px;opacity:0;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.block.plan .subtext-box,.block.favorites .subtext-box{max-height:none;-webkit-transition:none;-o-transition:none;transition:none}.block.plan .subtext,.block.favorites .subtext{-webkit-transition:none;-o-transition:none;transition:none;opacity:1;line-height:inherit;color:rgba(0,0,0,0.87);text-align:left;text-transform:none;font-size:1em;letter-spacing:0;min-height:initial;background:rgba(255,255,255,0.92);padding:17px 20px;line-height:1.4;min-height:54px}.block.plan .subtext .default,.block.favorites .subtext .default{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;max-height:20px;position:absolute;left:20px;top:17px;bottom:17px;right:20px;-webkit-transition:opacity .8s;-o-transition:opacity .8s;transition:opacity .8s}.block.plan .subtext .hover,.block.favorites .subtext .hover{opacity:0;display:block;max-height:0;-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}.block.plan .subtext strong,.block.favorites .subtext strong{font-size:10px;font-style:normal;font-weight:700;letter-spacing:1px;text-transform:uppercase}.block.plan .subtext .line,.block.favorites .subtext .line{margin-bottom:10px;display:block}.block.plan .subtext .line:last-child,.block.favorites .subtext .line:last-child{margin:0}.block.plan .delete,.block.favorites .delete{display:block;position:absolute;right:18px;top:17px;width:20px;height:20px;opacity:0;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.block.plan .delete svg,.block.favorites .delete svg{fill:#fff;width:20px;height:20px}.block.plan .duplicate,.block.favorites .duplicate{display:block;position:absolute;right:59px;top:17px;width:20px;height:20px;opacity:0;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.block.plan .duplicate svg,.block.favorites .duplicate svg{stroke:#fff;width:20px;height:20px}.block.plan.tablet .delete,.block.favorites.tablet .delete,.block.plan.tablet .duplicate,.block.favorites.tablet .duplicate{opacity:1}.block.plan .delete-conf,.block.favorites .delete-conf{display:none;z-index:1;-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-moz-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:center;color:#fff}.block.plan .delete-conf .q,.block.favorites .delete-conf .q{display:block;font-size:18px;margin-bottom:23px}.block.plan .delete-conf button,.block.favorites .delete-conf button{width:130px;border:0;background:0}.block.plan .delete-conf .cancel,.block.favorites .delete-conf .cancel{-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;border:solid 1px #dedede;opacity:.6}.block.plan .delete-conf .confirm,.block.favorites .delete-conf .confirm{background:#007eb5;margin-left:10px;-webkit-transition:background .4s;-o-transition:background .4s;transition:background .4s;padding:0 15px}.block.plan .delete-conf .confirm:disabled,.block.favorites .delete-conf .confirm:disabled{border:solid 1px #dedede;background:rgba(222,222,222,0.5);opacity:.6}.block.plan .delete-conf .confirm:hover,.block.favorites .delete-conf .confirm:hover{background:#02618a}.block.plan .delete-conf .caution,.block.favorites .delete-conf .caution{display:block;font-size:10px;line-height:1.9;letter-spacing:1px;margin:33px 0 34px}.block.plan:hover .dest-image,.block.favorites:hover .dest-image,.block.plan:focus .dest-image,.block.favorites:focus .dest-image{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}.block.plan:hover .text,.block.favorites:hover .text,.block.plan:focus .text,.block.favorites:focus .text{padding-bottom:0}.block.plan:hover .primarytext,.block.favorites:hover .primarytext,.block.plan:focus .primarytext,.block.favorites:focus .primarytext{max-height:3.6em}.block.plan:hover:not(.anonymous) .secondarytext,.block.favorites:hover:not(.anonymous) .secondarytext,.block.plan:focus:not(.anonymous) .secondarytext,.block.favorites:focus:not(.anonymous) .secondarytext{opacity:0;margin:0;height:0}.block.plan:hover .actiontext,.block.favorites:hover .actiontext,.block.plan:focus .actiontext,.block.favorites:focus .actiontext{opacity:1;margin-top:0}.block.plan:hover .updated,.block.favorites:hover .updated,.block.plan:focus .updated,.block.favorites:focus .updated{opacity:0}.block.plan:hover .subtext-box,.block.favorites:hover .subtext-box,.block.plan:focus .subtext-box,.block.favorites:focus .subtext-box{bottom:0}.block.plan:hover .subtext-box .default,.block.favorites:hover .subtext-box .default,.block.plan:focus .subtext-box .default,.block.favorites:focus .subtext-box .default{max-height:0;opacity:0}.block.plan:hover .subtext-box .hover,.block.favorites:hover .subtext-box .hover,.block.plan:focus .subtext-box .hover,.block.favorites:focus .subtext-box .hover{max-height:120px;opacity:1}.block.plan:hover .delete,.block.favorites:hover .delete,.block.plan:focus .delete,.block.favorites:focus .delete,.block.plan:hover .duplicate,.block.favorites:hover .duplicate,.block.plan:focus .duplicate,.block.favorites:focus .duplicate{opacity:.8}.block.plan:hover .delete:not(:disabled):hover,.block.favorites:hover .delete:not(:disabled):hover,.block.plan:focus .delete:not(:disabled):hover,.block.favorites:focus .delete:not(:disabled):hover,.block.plan:hover .duplicate:not(:disabled):hover,.block.favorites:hover .duplicate:not(:disabled):hover,.block.plan:focus .duplicate:not(:disabled):hover,.block.favorites:focus .duplicate:not(:disabled):hover{opacity:1}.block.plan.deleting,.block.favorites.deleting{cursor:default}.block.plan.deleting .text,.block.favorites.deleting .text{padding-bottom:0}.block.plan.deleting .dest-image,.block.favorites.deleting .dest-image{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}.block.plan.deleting .dest-image:after,.block.favorites.deleting .dest-image:after{opacity:.75}.block.plan.deleting .primarytext,.block.favorites.deleting .primarytext{max-height:3.6em}.block.plan.deleting .secondarytext,.block.favorites.deleting .secondarytext{opacity:0;margin:0;height:0}.block.plan.deleting .actiontext,.block.favorites.deleting .actiontext{opacity:0}.block.plan.deleting .updated,.block.favorites.deleting .updated{height:0;opacity:0}.block.plan.deleting .subtext-box,.block.favorites.deleting .subtext-box{display:none}.block.plan.deleting .delete-conf,.block.favorites.deleting .delete-conf{display:block}.block.plan.deleting .delete-conf .cancel:hover,.block.favorites.deleting .delete-conf .cancel:hover{opacity:1}.block.plan.deleting .delete,.block.favorites.deleting .delete,.block.plan.deleting .duplicate,.block.favorites.deleting .duplicate{display:none}.block.favorites:hover .dest-image{-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.block.newplan{background:#27b696;-webkit-transition:background-color .4s ease;-o-transition:background-color .4s ease;transition:background-color .4s ease}.block.newplan:hover,.block.newplan:focus{background:#23a185}.block.newplan .plus{font-size:120px;margin-top:30px}.block.newplan .subtext-box{height:54px;max-height:54px}.block.newplan .subtext{height:54px;-webkit-transition:none;-o-transition:none;transition:none;opacity:1;line-height:inherit}.block.login{background:#fff;-webkit-transition:none;-o-transition:none;transition:none;color:rgba(0,0,0,0.87);border:solid 1px #dedede;cursor:default}.block.login .primarytext{font-size:1.857em;letter-spacing:-0.3px;line-height:1.2}.block.login .cta-button{width:139px;margin:36px auto 22px}.block.login .subtext{opacity:1;-webkit-transition:none;-o-transition:none;transition:none;line-height:2.2;min-height:initial}.block.tour .primarytext,.block.car .primarytext,.block.flight .primarytext{font-size:24px;text-shadow:0 0 30px rgba(0,0,0,0.5);margin:.5em 0}.block.tour .secondarytext,.block.car .secondarytext,.block.flight .secondarytext{font-size:.714em;line-height:1.4;margin-top:4px;display:block;opacity:1;text-transform:uppercase;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;letter-spacing:1px}.block.tour .intermediateText,.block.car .intermediateText,.block.flight .intermediateText{font-size:10px;font-weight:700;line-height:1.9;letter-spacing:1px;text-align:center;color:#fff;text-transform:uppercase;margin-top:20px;display:none}.block.tour .icon,.block.car .icon,.block.flight .icon{margin:0 auto 8px;width:24px;height:24px;fill:#fff;-webkit-transition:transform .4s,opacity .4s;-o-transition:transform .4s,opacity .4s;transition:transform .4s,opacity .4s}.block.tour:hover .icon,.block.car:hover .icon,.block.flight:hover .icon,.block.tour:focus .icon,.block.car:focus .icon,.block.flight:focus .icon{opacity:0;-webkit-transform:scale(0,0);-ms-transform:scale(0,0);-o-transform:scale(0,0);transform:scale(0,0);display:block}.block.tour .add-buy-conf{display:none;opacity:0;position:relative;margin:10px 0 7.5%}.block.tour .add-buy-conf .cta-button{margin-left:10px;width:120px}.block.tour .add-buy-conf .cta-button:first-child{margin-left:0}.block.tour .reset{display:none;position:absolute;right:18px;top:17px;width:20px;height:20px;opacity:0;cursor:pointer;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.block.tour .reset svg{fill:#fff;width:20px;height:20px}.block.tour.adding .reset{display:block;opacity:.6}.block.tour.adding .reset:not(:disabled):hover{opacity:1}.block.tour.adding .dest-image{-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.block.tour.adding .dest-image:after{opacity:.4}.block.tour.adding .add-buy-conf{display:block;opacity:1}.block.tour.adding .subtext-box{display:none}.block.loading{border:1px solid #dedede}.block.loading .primarytext{color:rgba(0,0,0,0.6);font-weight:400;font-style:italic;font-size:18px}.block.loading .progress-indicator{margin:0 auto 8px;width:24px;height:24px}.press-title{width:1000px;text-align:center;margin:0 auto;border-top:1px solid #dedede;padding-top:30px}.press-row{width:1000px;margin:0 auto 20px;padding:27px 0;position:relative;height:122px}.press-row .prev{position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);color:#007eb5;cursor:pointer;font-size:3em}.press-row .next{position:absolute;top:50%;right:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);color:#007eb5;cursor:pointer;font-size:3em}.press-row .press{list-style:none;overflow:hidden;white-space:nowrap;position:absolute;left:45px;right:45px;top:25px;bottom:0}.press-row .press-logo{background-size:contain;width:180px;height:72px;background-size:100%;display:inline-block;opacity:.4}.press-row .press-logo.cnt{background-position:0 0}.press-row .press-logo.forbes{background-position:0 -100%}.press-row .press-logo.thp{background-position:0 -200%}.press-row .press-logo.tc{background-position:0 -300%}.press-row .press-logo.bi{background-position:0 -400%}.press-row .press-logo.tnooz{background-position:0 -500%}.press-row .press-logo.et{background-position:0 -600%}.press-row .press-logo.tnie{background-position:0 -700%}.press-row .press-logo.toi{background-position:0 -800%}.press-row .press-logo.latimes{background-position:0 -900%}.press-row .press-logo.skift{background-position:0 -1000%}.press-row .press-logo.eft{background-position:0 -1100%}.press-row a{position:absolute;left:45px;top:25px;right:45px;bottom:25px}.dialog.dlg-collab{background:#fbfbfb}.dialog.dlg-collab .dialog-content{padding:0 60px}.dialog.dlg-collab .dialog-content .sub-title{text-align:center}.dialog.dlg-collab .dialog-content .sub-title{margin-bottom:39px}.dialog.dlg-collab .dialog-content input{width:100%}.dialog.dlg-login-create-similar,.dialog.dlg-route-edit,.dialog.dlg-recalc{padding:0;max-height:90%!important;overflow:visible}.dialog.dlg-login-create-similar .title-bar,.dialog.dlg-route-edit .title-bar,.dialog.dlg-recalc .title-bar{border-bottom:1px solid #dedede;padding:25px}.dialog.dlg-login-create-similar .title-bar .title,.dialog.dlg-route-edit .title-bar .title,.dialog.dlg-recalc .title-bar .title{text-align:center;font-style:italic;font-size:2em;letter-spacing:-0.015em}.dialog.dlg-login-create-similar .title-bar .title .bold,.dialog.dlg-route-edit .title-bar .title .bold,.dialog.dlg-recalc .title-bar .title .bold{font-weight:700;font-size:1.07em;font-style:normal}.dialog.dlg-login-create-similar .footer,.dialog.dlg-route-edit .footer,.dialog.dlg-recalc .footer{text-align:center;padding:20px 0}.dialog.dlg-login-create-similar .footer a,.dialog.dlg-route-edit .footer a,.dialog.dlg-recalc .footer a{color:#007eb5}.dialog.dlg-collab.add-collaborator{width:520px}.dialog.dlg-share-email{width:520px}.dialog.dlg-share-email .dialog-content{max-height:calc(90vh - 116px - 166px);padding:0 40px;overflow-y:auto;height:auto!important}.dialog.dlg-share-email .dialog-content input{display:block;width:100%;margin-top:13px!important;box-shadow:none!important;border:solid 1px #b9b9b9!important}.dialog.dlg-share-email .dialog-content .collaborator .title{font-weight:700;font-size:.78em;letter-spacing:.08em;text-transform:uppercase}.dialog.dlg-share-email .dialog-content .collaborator input{display:block;width:100%;margin-top:13px}.dialog.dlg-share-email .dialog-content .add-more{margin-top:10px;display:inline-block}.dialog.dlg-share-email .share-url-label svg{height:10px;width:20px;margin-right:11px}.dialog.dlg-share-email .share-url-label .plan-url{text-decoration:underline;cursor:pointer}.dialog.dlg-share-email .share-url-label .copy-text{font-weight:700;color:#27b696;margin-left:10px}.dialog.dlg-share-email .share-url-label .copy-text svg{fill:#27b696;height:12px;width:12px}.dialog.dlg-share-email .user-info .self-info input{width:49%;float:left;margin-top:13px}.dialog.dlg-share-email .user-info .self-info input.yourName{margin-right:10.5px}.dialog.dlg-share-email .plan-info{border-top:1px dashed #dedede;margin:0 40px;padding:18px 0}.dialog.dlg-share-email .tip{color:#fff;background:rgba(0,0,0,0.6);border-radius:50%;width:20px;height:20px;line-height:20px;text-align:center;cursor:pointer;margin-left:8px;display:inline-block}.dialog.dlg-update-user-info{min-width:465px}.dialog.dlg-update-user-info .dialog-buttonpane{margin:0 40px 15px}.dialog.dlg-update-user-info .dialog-buttonpane button{padding:0 20px}.dialog.dlg-update-user-info .dialog-content{padding:15px 40px}.dialog.dlg-update-user-info .footer{margin-bottom:30px;text-align:center;font-weight:700}.dialog.dlg-update-user-info .footer .account-text{color:rgba(0,0,0,0.6)}.dialog.dlg-update-user-info .footer .login-link{color:#007eb5}.dialog.dlg-update-user-info .update-user-info .title{font-weight:700;font-size:.78em;letter-spacing:.08em;text-transform:uppercase}.dialog.dlg-update-user-info .update-user-info .right-gap{width:96%}.dialog.dlg-update-user-info .update-user-info .left-gap{width:96%;float:right}.dialog.dlg-update-user-info .update-user-info .message{text-align:center}.dialog.dlg-update-user-info .update-user-info .message .first{font-weight:700;font-size:1.43em}.dialog.dlg-update-user-info .update-user-info .message .second{color:rgba(0,0,0,0.6);font-size:1.14em;margin-bottom:5px}.dialog.dlg-update-user-info .update-user-info input{display:block;width:100%;margin:10px 0}.dialog.dlg-update-user-info .update-user-info #terms-cb+label{margin-top:10px;text-align:left}.dialog.dlg-collab.manage-collaborator{width:660px}.dialog.dlg-collab.manage-collaborator .dialog-content{max-height:calc(90vh - 140px)!important;overflow:hidden;overflow-y:auto;padding:0 60px!important}.dialog.dlg-collab.manage-collaborator .dialog-content .sub-title{margin:10px 0}.dialog.dlg-collab.manage-collaborator .dialog-content .collaborator{padding:14px 0 17px;border-bottom:1px dashed #e6e6e6}.dialog.dlg-collab.manage-collaborator .dialog-content .collaborator .icon{margin-right:33px;height:24px}.dialog.dlg-collab.manage-collaborator .dialog-content .collaborator .icon svg{width:24px;height:24px;opacity:.6}.dialog.dlg-collab.manage-collaborator .dialog-content .collaborator .delete{margin-right:0!important;position:relative;top:15px;cursor:pointer}.dialog.dlg-collab.manage-collaborator .dialog-content .collaborator .text{margin-left:57px;line-height:16px;font-size:16px}.dialog.dlg-collab.manage-collaborator .dialog-content .collaborator .name{color:rgba(0,0,0,0.87);margin-left:0!important}.dialog.dlg-collab.manage-collaborator .dialog-content .collaborator .owner{font-weight:700}.dialog.dlg-collab.manage-collaborator .dialog-content .collaborator .accepted{font-weight:700;color:#27b696}.dialog.dlg-collab.manage-collaborator .dialog-content .collaborator .fa{color:rgba(0,0,0,0.6)}.dialog.dlg-collab.manage-collaborator .dialog-content .collaborator.dim>*{opacity:.2}.dialog.dlg-collab.manage-collaborator .dialog-content .collaborator .invite{font-style:italic;color:rgba(0,0,0,0.6)}.dialog.dlg-collab.manage-collaborator .dialog-content .collaborator .invite .resend{color:#007eb5;font-weight:400}.dialog.dlg-collab.manage-collaborator .dialog-content .add-more{font-size:15px;letter-spacing:.08em;color:#007eb5;margin-top:10px;display:inline-block;cursor:pointer}.dialog.dlg-collab.manage-collaborator .dialog-content .add-more .fa{margin-right:5px}.dialog.dlg-collab.manage-collaborator .add-cotraveler-from-manage{padding:25px 60px 34px;text-transform:inherit}.dialog.dlg-collab.manage-collaborator .add-cotraveler-from-manage a{font-size:16px;height:30px;line-height:30px}.dialog.dlg-collab.manage-collaborator .add-cotraveler-from-manage a .fa-plus{margin-right:5px}.dialog.dlg-collab.cotraveler-welcome{width:650px}.dialog.dlg-collab.cotraveler-welcome .dialog-content{padding:125px 80px 0;position:relative}.dialog.dlg-collab.cotraveler-welcome .sheet{display:inline-block;position:absolute;top:25px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}.dialog.dlg-collab.cotraveler-welcome .line1{font-weight:700;font-size:1.57em;line-height:1.2em;color:rgba(0,0,0,0.6);text-align:center}.dialog.dlg-collab.cotraveler-welcome .line1 .plan-name{color:rgba(0,0,0,0.87);font-style:normal;font-weight:700}.dialog.dlg-collab.cotraveler-welcome .line2{margin-top:20px;color:rgba(0,0,0,0.6);font-size:1.28em}.dialog.dlg-login-create-similar.inverted,.dlg-modify-boundary.inverted{border:1px solid #333}.dialog.dlg-login-create-similar.inverted .title-bar,.dlg-modify-boundary.inverted .title-bar{background-color:#000;color:#fff;font-style:italic}.dialog.dlg-login-create-similar.inverted .title-bar strong,.dlg-modify-boundary.inverted .title-bar strong{font-style:normal;font-family:'Lato',sans-serif}.dialog.dlg-login-create-similar .footer,.dlg-modify-boundary .footer{width:90%;margin:0 auto;color:rgba(0,0,0,0.6);padding:10px 0 30px}.dialog.dlg-login-create-similar .footer .or-txt,.dlg-modify-boundary .footer .or-txt{text-align:center;border-bottom:1px solid #ccc;line-height:.1em;margin:25px auto;font-size:1.2em;color:rgba(0,0,0,0.87)}.dialog.dlg-login-create-similar .footer .or-txt span,.dlg-modify-boundary .footer .or-txt span{padding:0 10px;font-weight:700;background-color:#fff}.dialog.dlg-login-create-similar .footer div,.dlg-modify-boundary .footer div,.dialog.dlg-login-create-similar .footer a,.dlg-modify-boundary .footer a{font-weight:700}.dialog.dlg-route-edit{max-height:100%!important}.dialog.dlg-login-create-similar{width:460px}.dialog.dlg-login-create-similar .title-bar{background-color:#fff!important;color:rgba(0,0,0,0.87)!important;border-bottom:0;padding:58px 25px 12px}.dialog.dlg-login-create-similar .title-bar .title{font-size:24px;font-style:normal;font-weight:700}.dialog.dlg-login-create-similar button{height:40px}.dialog.dlg-route-edit,.dialog.dlg-recalc{min-width:490px}.dialog.dlg-route-edit .title-bar,.dialog.dlg-recalc .title-bar{border:0;padding:58px 85px 12px}.dialog.dlg-route-edit .title-bar .close-icon .ui-icon,.dialog.dlg-recalc .title-bar .close-icon .ui-icon{color:#bab5bc}.dialog.dlg-route-edit .title-bar .close-icon .ui-icon:hover,.dialog.dlg-recalc .title-bar .close-icon .ui-icon:hover{color:#007eb5}.dialog.dlg-route-edit .title-bar .title,.dialog.dlg-recalc .title-bar .title{font-style:normal;font-size:1.714em;font-family:'Lato',sans-serif;font-weight:700;line-height:1.3}.dialog.dlg-route-edit .dialog-content,.dialog.dlg-recalc .dialog-content{text-align:center}.dialog.dlg-route-edit{width:565px}.dialog.dlg-route-edit .title-bar .title{font-weight:400}.dialog.dlg-recalc .title-bar{line-height:1}.dialog.dlg-recalc .dialog-content{color:rgba(0,0,0,0.87);font-size:16px}.dialog.dlg-side-trip-confirmation{width:480px}.dialog.dlg-copy-link{width:500px}.dialog.dlg-copy-link .dialog-content{text-align:center;padding:10px 30px 30px;font-size:15px;color:#000;font-weight:700}.dialog.dlg-copy-link .dialog-content .message{margin-bottom:10px}.dialog.dlg-copy-link .dialog-content input{width:100%;cursor:pointer}.ui-dialog.dlg-add-tourItem .dialog-content{padding:0 35px}.ui-dialog.dlg-add-tourItem .dialog-content .title{font-size:24px;font-weight:700;line-height:1.17;text-align:center}.dialog.dlg-add-activity{width:830px;min-height:320px}.dialog.dlg-add-activity .dialog-content{padding:0 20px 40px}.dialog.dlg-add-activity .add-destination-button{text-align:center;margin-top:25px}.dialog.dlg-add-activity .add-destination-button .cta-button{min-width:120px}.dialog.dlg-add-activity .title{font-size:24px;font-weight:700;line-height:1.17;text-align:center}.dialog.dlg-add-activity .tagline{font-size:20px;font-style:normal;line-height:1.6;margin:36px 0 100px}.dialog.dlg-add-activity .stay-options{margin:40px 0}.dialog.dlg-add-activity .stay-options .option{margin-left:10.7%;padding-bottom:20px}.dialog.dlg-add-activity .stay-options .option label{padding-left:47px;font-size:15px;color:#000}.dialog.dlg-add-activity .stay-options .option .name{font-weight:700}.dialog.dlg-add-activity .stay-options .option .duration{font-size:14px;line-height:1.4;text-align:left;color:rgba(0,0,0,0.6);margin-left:47px}.dialog.dlg-add-activity .calendartext{color:rgba(0,0,0,0.87);font-size:20px}.qtip.plan-share-helpTip{letter-spacing:-0.015em;line-height:1.2em;color:rgba(0,0,0,0.87);font-weight:400;z-index:2000!important;box-shadow:0 15px 20px 0 rgba(0,0,0,0.2);border:solid 1px #d5d5d5;border-radius:0;min-width:200px}.qtip.plan-share-helpTip .qtip-content{width:200px;padding:20px;line-height:1.428571429;font-size:15px}#modifiedItemContainer{z-index:110!important}.dialog.dlg-modified-items{width:830px;position:relative;text-align:center;z-index:110;overflow:hidden;height:auto!important;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.dialog.dlg-modified-items.animated{animation:dialog-close-animation .3s forwards}.dialog.dlg-modified-items.animated.open{animation:dialog-animation .3s forwards}.dialog.dlg-modified-items .loading{height:201px;text-align:left}.dialog.dlg-modified-items .loading .progress-img{top:50%;left:50%;position:relative;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.dialog.dlg-modified-items .sub-title{font-size:15px;line-height:1.47;color:rgba(0,0,0,0.87);text-align:center}.dialog.dlg-modified-items .items-pane{max-height:60vh;overflow:auto;margin-bottom:30px}.dialog.dlg-modified-items .items-pane .plan-items.stays .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog.dlg-modified-items .items-pane .plan-items .item-row{font-size:20px;line-height:1.6;color:rgba(0,0,0,0.87);padding:16px 0;margin-left:183px;text-align:left;width:80%;margin:0 auto;position:relative}.dialog.dlg-modified-items .items-pane .plan-items .progress-img{display:inline-block;width:28px;height:28px;vertical-align:middle}.dialog.dlg-modified-items .items-pane .plan-items svg{position:absolute;width:28px;height:28px;top:20px}.dialog.dlg-modified-items .items-pane .plan-items svg.error{fill:#fe3f35}.dialog.dlg-modified-items .items-pane .plan-items svg.warning{fill:#f5a623}.dialog.dlg-modified-items .items-pane .plan-items svg.info{fill:#007eb5}.dialog.dlg-modified-items .items-pane .plan-items .title{display:inline-block;padding-left:50px;max-width:90%;vertical-align:middle;font-size:20px}.dialog.dlg-modified-items .items-pane .plan-items .message{padding:0 40px 0 53px}.dialog.dlg-modified-items .items-pane .plan-items .see-in-calendar{display:inline-block;position:relative;top:3px;margin-left:7px;font-size:15px}.dialog.dlg-modified-items .items-pane .plan-items .messages{font-size:15px;line-height:1.47;padding-left:70px}.dialog.dlg-modified-items .items-pane .plan-items .messages.loading-message{max-height:22px;overflow:hidden;opacity:0}.dialog.dlg-modified-items .items-pane .plan-items .plan-dates-changed{font-size:16px}.dialog.dlg-modified-items .info-tip{cursor:pointer;fill:rgba(0,0,0,0.6);opacity:.6;margin-left:5px;width:16px;height:16px;vertical-align:text-bottom}.dialog.dlg-modified-items .button-container{margin:30px 0}.qtip.dlg-modified-items-info-tip{line-height:inherit;font-size:15px;z-index:111!important}.qtip.dlg-modified-items-info-tip .qtip-content{line-height:inherit}body{background:#fff}body .page-content{width:auto}body .attraction-wrapper{width:1000px;margin:0 auto 30px}body .attraction-info .detail-header{padding:20px 20px 30px}body .attraction-info .detail-header .desc-wrapper{margin-bottom:0}body .dest.things-to-do{position:relative;overflow:visible}body .dest.things-to-do h3 .landingLink{color:#000;font-size:28px;font-weight:700}@media only screen and (min-width:1366px) and (max-width:1599px){body .dest.things-to-do.adsonright>*{margin-left:-120px!important}}body .dest.things-to-do:last-child{margin-bottom:30px}body .dest.things-to-do .ads{margin-top:22px!important}body .dest.things-to-do .ads.thingstodo-right{width:160px;height:600px;margin:90px -185px 0 0;display:block;position:sticky;top:48px;float:right}body .dest.things-to-do .ads.thingstodo-right.sparse{top:60px}body .dest.things-to-do .ads.thingstodo-right .adsbygoogle{display:block}@media only screen and (max-width:1365px),(min-width:1600px){body .dest.things-to-do .ads.thingstodo-right{display:none}body .dest.things-to-do .ads.thingstodo-right .adsbygoogle{display:none}}.attraction-info .favorites-btn{margin-left:41px}.attraction-info.ads-disabled{margin-top:30px}.attraction-info .where-in-world{margin-top:12px;margin-bottom:0}.attraction-info .cat-tags{margin:10px 0}.attraction-info .start-plan.cta-button{width:192px;margin:0 auto 29px;display:inline-block}.get-complete-plan{margin:45px auto 35px}.get-complete-plan .complete-plan-col{padding-bottom:0;height:244px}.get-complete-plan .arrow{bottom:67px}.complete-plan-cta{width:1000px;margin:0 auto}.complete-plan-cta .start-complete-plan.cta-button{width:188px;margin:0 auto 29px;display:block}.viator-border{border-top:1px solid #e6e6e6;margin:35px auto 0}.attraction-reviews{margin:0;width:1000px;border-top:1px solid #dedede;margin-top:35px}.attraction-reviews .right-col{top:48px;position:sticky;float:right}.with-cookie .attraction-reviews .right-col{top:88px}.dmo-description{width:1000px;margin-left:auto;margin-right:auto;margin-bottom:45px;border-top:1px solid #dedede;position:relative}.dmo-description .dmo-desc{margin-top:20px;width:100%}.dmo-description .dmo-desc .dmo-desc-image{width:300px;margin-top:25px}.dmo-description .dmo-desc .dmo-desc-text{text-align:left}.dmo-description .dmo-desc .dmo-desc-srclink{font-size:18px}.attraction-owner{margin-top:46px;text-align:center;width:1000px}.attraction-owner .instructions{text-align:left;margin-top:10px}.attraction-owner .instructions ol{margin-left:12px}.attraction-owner .instructions ol li{padding:10px}.attraction-owner .instructions .attraction-widget-faq{padding-top:10px}