body{margin:0}.rccl_searchResultPopularCruises p{margin:0}.rccl_searchResultEmbeddedItineraryCruises p{margin:0}.rccl_serachResultRecentlyViewedSection h4{margin-bottom:4px}.rccl_serachResultRecentlyViewedSection h5{margin-top:0;font-weight:400}.rccl_SearchIntegrationEmbeddedResultForShipSite .rccl_margin45{margin-top:0!important}.rccl_SearchIntegrationEmbeddedResultForCruiseDeals .rccl_margin45{margin-top:0!important}.rccl_searchIntegrationForShipSites .row{margin:0!important;padding-bottom:0!important}.rccl_SearchIntegrationEmbeddedResultForShipSite .row{margin:0!important;padding-bottom:0!important}.rccl_searchResultsApplicableOffersTextDash{float:left;padding-right:4px}.rccl_searchResultsApplicableOffersTextDashAlignment{padding-left:9px}.rccl_destinationsSISModuleFilter .container{padding:0!important}.rccl_destinationsSISModuleFilter #RBEmbedResults{padding-top:20px!important}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;background:0 0;padding-top:0;padding-bottom:0;overflow:visible}.rccl_SIsearchResultSortBySelectboxContainer select{width:inherit}.btn-group-vertical>.btn-group::after,.btn-group-vertical>.btn-group::before,.btn-toolbar::after,.btn-toolbar::before,.clearfix::after,.clearfix::before,.container-fluid::after,.container-fluid::before,.container::after,.container::before,.dl-horizontal dd::after,.dl-horizontal dd::before,.form-horizontal .form-group::after,.form-horizontal .form-group::before,.modal-footer::after,.modal-footer::before,.modal-header::after,.modal-header::before,.nav::after,.nav::before,.navbar-collapse::after,.navbar-collapse::before,.navbar-header::after,.navbar-header::before,.navbar::after,.navbar::before,.pager::after,.pager::before,.panel-body::after,.panel-body::before,.row::after,.row::before{content:" ";display:table}::after,::before{box-sizing:border-box}.btn-group-vertical>.btn-group::after,.btn-toolbar::after,.clearfix::after,.container-fluid::after,.container::after,.dl-horizontal dd::after,.form-horizontal .form-group::after,.modal-footer::after,.modal-header::after,.nav::after,.navbar-collapse::after,.navbar-header::after,.navbar::after,.pager::after,.panel-body::after,.row::after{clear:both}.btn-group-vertical>.btn-group::after,.btn-group-vertical>.btn-group::before,.btn-toolbar::after,.btn-toolbar::before,.clearfix::after,.clearfix::before,.container-fluid::after,.container-fluid::before,.container::after,.container::before,.dl-horizontal dd::after,.dl-horizontal dd::before,.form-horizontal .form-group::after,.form-horizontal .form-group::before,.modal-footer::after,.modal-footer::before,.modal-header::after,.modal-header::before,.nav::after,.nav::before,.navbar-collapse::after,.navbar-collapse::before,.navbar-header::after,.navbar-header::before,.navbar::after,.navbar::before,.pager::after,.pager::before,.panel-body::after,.panel-body::before,.row::after,.row::before{content:" ";display:table}@media only screen and (max-width :767px){.rccl_embeddedOffersAvailable{display:none!important}.rccl_SearchIntegrationEmbeddedResultForShipSite .row{overflow-x:hidden;overflow-y:hidden}}.rccl_itineraryTilesOuter{float:right;padding-top:13px;margin-bottom:-4px}.rccl_deepTilesIcon{float:left;width:25px;height:25px;background:url(/assets/images/components/common/deep1.jpg);margin-right:25px;cursor:pointer}.rccl_deepTilesIconDisable{background:url(/assets/images/components/common/deep2.jpg);cursor:default}.rccl_shallowTilesIcon{float:left;width:25px;height:25px;background:url(/assets/images/components/common/shallow1.jpg);margin-right:40px;cursor:pointer}.rccl_shallowTilesIconDisable{background:url(/assets/images/components/common/shallow2.jpg);cursor:default}.rccl_searchResultEmbeddedItineraryCruisesImg{position:relative}.rccl_allRibbonOuter{position:absolute;top:0}.rccl_embeddedOffersAvailable{min-width:124px;background:#e35205;padding:5px;text-transform:uppercase;text-align:center;left:0;z-index:2;margin-top:5px}.rccl_embeddedFeatured{min-width:124px;background:#ffd500;z-index:2;text-align:center;left:0;padding:5px;margin-top:5px}.rccl_embeddedOfferRibbon{min-width:124px;background:#d31674;z-index:2;text-align:center;left:0;padding:5px;margin-top:5px}.rccl_searchResultsItineraryImageForMobile{min-height:100px}.rccl_SISearchResultsPriceAstrik{position:relative;font-size:24px;line-height:0;top:0;color:#868686;vertical-align:super}.rccl_SISearchResultsAstrikTxtForAll{display:block;padding-bottom:15px}.rccl_searchResultNightsForAll{display:inline-block;float:left;margin-right:2px!important}.rccl_searchResultShipNameForAll{display:inline-block;float:right;margin-left:2px!important}.rccl_SISearchResultsAstrikTxtForAll span{display:inline-block;float:left;padding-right:5px}@keyframes fave-heart{0%{background-position:-31px -28px}100%{background-position:-2831px -28px}}.rccl_searchResultSaveLater{max-width:113px;display:block;position:absolute;right:10px}.rccl_searchResultSaveLater span{display:inline-block;float:left}.rccl_searchResultSaveLater:focus,.rccl_searchResultSaveLater:hover{text-decoration:none}.rccl_searchResultPopularCruisesSaveLater{float:right;max-width:113px;display:block}.rccl_searchResultEmbeddedItineraryCruisesSaveLater{float:right;max-width:113px;display:block}.rccl_searchResultDividerForEmbedded{border:solid 1px #e2e2e2;margin-bottom:10px;margin-top:10px}.rccl_searchResultDividerForRecentlyView{border:solid 1px #e2e2e2;margin-bottom:10px;margin-top:10px}.rccl_searchResultPopularCruisesSaveLater:focus,.rccl_searchResultPopularCruisesSaveLater:hover{text-decoration:none}.rccl_searchResultEmbeddedItineraryCruisesSaveLater:focus,.rccl_searchResultEmbeddedItineraryCruisesSaveLater:hover{text-decoration:none}.rccl_searchResultEmbeddedItineraryCruisesSaveLater span{display:inline-block;float:left}.rccl_searchResultPopularCruisesSaveLater span{display:inline-block;float:left}.rccl_searchResultEmbeddedItineraryCruisesSaveLater span{display:inline-block;float:left}.rccl_searchResultPopularCruisesSaveLaterTxt{width:63px}.rccl_searchResultEmbeddedItineraryCruisesSaveLaterTxt{width:63px}.rccl_searchResultSaveLaterTxt{width:63px}.rccl_serachResultEmbeddedItineraryCruisesSection{background:#1e1f55;min-height:600px;margin-top:25px}.rccl_serachResultPopularCruisesSection{background:#1e1f55;min-height:600px;margin-top:25px}.rccl_serachResultEmbeddedItineraryCruisesSection{background:#1e1f55;min-height:600px;margin-top:25px}.rccl_marginLeft20{margin-left:18px}.rccl_searchResultPopularCruisesImg{margin-top:10px}.rccl_serachResultPopularCruisesSection .rccl_searchResultPopularCruisesImg{margin-top:10px}.rccl_searchResultEmbeddedItineraryCruisesImg{margin-top:10px}.rccl_searchResultPopularCruiseDetails{padding:15px 12px}.rccl_searchResultEmbeddedItineraryCruiseDetails{margin-top:0;transition:linear .3s margin;-webkit-transition:linear .3s margin;-moz-transition:linear .3s margin;-o-transition:linear .3s margin;background:#fff}.rccl_searchResultEmbeddedItineraryCruiseDetails.rccl_searchResultEmbeddedItineraryCruiseDetailsShallowTles{margin-top:-50px;transition:linear .3s margin;-webkit-transition:linear .3s margin;-moz-transition:linear .3s margin;-o-transition:linear .3s margin}.rccl_searchResultPopularCruisesPrice{float:left;margin-bottom:8px}.rccl_searchResultEmbeddedItineraryCruisesPrice{float:left;margin-bottom:8px}.rccl_searchResultPopularCruisesPrice p:first-child{margin-bottom:3px}.rccl_searchResultEmbeddedItineraryCruisesPrice p:first-child{margin-bottom:3px}.text-uppercase{text-transform:uppercase}.rccl_searchResultPriceContainer{margin-top:18px}.jspVerticalBar{position:absolute;top:0;right:0;width:10px;height:100%;background:0 0;left:auto;margin-top:0}.rccl_searchResultsPriceSharetxt{padding-bottom:9px}.rccl_searchResultSailDateCarousel .horizon-swiper{margin:5px 0 7px 0}.rccl_searchResultSailDateCarousel .horizon-swiper .horizon-inner{width:80%;left:10%;position:relative}.rccl_searchResultSailDateCarousel .horizon-swiper .horizon-prev{height:36px;border:solid 1px #8c8c8c;border-radius:4px;background:#fff;left:0;position:absolute;top:0;width:10%;margin-right:1px;color:#8e8e8e;padding:0}.rccl_searchResultSailDateCarousel .horizon-swiper .horizon-prev:after{content:"\f0d9";padding:0 5px;font-size:16px;font-family:FontAwesome}.rccl_searchResultSailDateCarousel .horizon-swiper .horizon-next{height:36px;border:solid 1px #8c8c8c;border-radius:4px;background:#fff;right:0;position:absolute;top:0;width:10%;margin-left:1px;color:#8c8c8c;padding:0}.rccl_searchResultSailDateCarousel .horizon-swiper .horizon-next:after{content:"\f0da";padding:0 5px;font-size:16px;font-family:FontAwesome}.rccl_searchResultSailDateSection{padding:0 1px;display:block}.rccl_searchResultLowestPriceItem.rccl_searchResultSailDateItem{border:solid 1px #8c2560}.rccl_searchResultActiveSailDate{color:#fff!important;background:#8c2560;border:solid 1px #8c2560}.rccl_searchResultSailDateItem{border:solid 1px #8e8e8e;border-radius:4px;height:36px;cursor:pointer}.rccl_searchResultVisibility{visibility:hidden;padding:3px 0;display:inline-block}.rccl_searchResultLowestPriceItem+.rccl_searchResultVisibility{visibility:visible;cursor:default;width:100%}.rccl_SISearchFilterRight h2{margin-top:0;margin-bottom:15px}.rccl_searchResultFullWidthBtn{width:100%;border-radius:4px;border:none;text-indent:0}.rccl_searchResultSailDateCarousel .horizon-swiper .horizon-inner{text-align:left!important}.rccl_searchResultSailDateSection{text-align:center}.rccl_searchResultSailDateItem span{display:block}.rccl_searchResultSailDateItem span{display:block}.rccl_searchResultPopularCruisesH4{margin-top:20px;text-transform:capitalize;margin-bottom:0}.rccl_searchResultEmbeddedItineraryCruisesH4{margin-top:20px;text-transform:capitalize;margin-bottom:0}.rccl_searchResultPopularCruises h5{margin-bottom:15px;margin-top:0;font-weight:400}.rccl_serachResultPopularCruisesSection .rccl_searchResultPopularCruises h5{margin-bottom:15px;margin-top:0;font-weight:400}.rccl_searchResultEmbeddedItineraryCruises h5{margin-bottom:15px;margin-top:0;font-weight:400;margin-left:0}.rccl_serachResultRecentlyViewedSection .rccl_searchResultPopularCruises h4{text-transform:capitalize}.rccl_serachResultPopularCruisesSection .rccl_searchResultPopularCruises h4{text-transform:capitalize}.rccl_serachResultRecentlyViewedSection .rccl_searchResultEmbeddedItineraryCruises h4{text-transform:capitalize}.rccl_serachResultRecentlyViewedSection .rccl_searchResultEmbeddedItineraryCruises h4 span{cursor:pointer}.rccl_serachResultRecentlyViewedSection .rccl_searchResultPopularCruises h4 span{cursor:pointer}.rccl_serachResultPopularCruisesSection .rccl_searchResultPopularCruises h4 span{cursor:pointer}.rccl_SIsearchResultFilterContainer{margin-top:0!important}hr{border:solid 1px #e2e2e2}.rccl_marginTop20{margin-top:20px}.rccl_marginTop40{margin-top:40px}.rccl_SISearchFilterSearchButtonContainer label{margin-bottom:5px}.rccl_SISearchFilterMoreSearchOptionsContainer label{margin-bottom:5px}.rccl_SISearchFilterResetFiltersContainer label{margin-bottom:5px}.rccl_serachResultRecentlyViewedSection{padding:0 0 20px 0}.rccl_searchResultSailDateCarousel .horizon-swiper .horizon-inner{text-align:left!important}.rccl_searchResultSailDateSection{text-align:center}.rccl_searchResultsSearchMoreButton{margin-left:auto;margin-right:auto;margin-top:0;text-align:center;text-indent:0}#rccl_searchResultHRForEmbedded hr{margin-top:0;margin-bottom:0}.rccl_serachResultRecentlyViewedSection .rccl_searchResultEmbeddedItineraryCruiseDetails{position:relative}.rccl_searchResultPopularCruiseDetails{position:relative}.rccl_searchResultSaveLater{position:absolute;right:10px}.rccl_SIsearchResultFilterContainer{padding-left:0!important;padding-right:0!important}.inner-container h2{color:#081857;font-size:32px;font-weight:700;line-height:normal;text-transform:uppercase;text-align:center;margin-bottom:18px}.tooltip.top{padding:5px 0;margin-top:-3px}.rccl_searchResultApplicableOfferBoxOuter{padding-bottom:0;margin-left:10px;margin-right:10px}.rccl_searchResultApplicableOfferBoxHeading{background:#e35205;text-transform:uppercase;padding:5px;text-align:center;display:inline-block;margin-bottom:4px}.rccl_searchResultApplicableOfferBoxText{padding-bottom:3px;text-transform:capitalize}.rccl_searchResultSailDateOfferAvailableDot{width:5px;height:5px;position:absolute;right:5px;bottom:3px;background:#e35205}.rccl_searchResultSailDateOfferAvailableDotText{float:right;position:relative;display:block;line-height:1}.rccl_searchResultsApplicableOffersMobileOuterOtherPages{margin-top:0;margin-bottom:20px}.rccl_searchResultsApplicableOffersTextPrice{text-transform:lowercase}.rccl_searchResultEmbeddedItineraryCruisesImg img{cursor:pointer}.rccl_searchResultPopularCruisesImg img{cursor:pointer}.rccl_serachResultPopularCruisesSection .rccl_searchResultPopularCruisesImg img{cursor:pointer}#RBMessageBoxInner{margin-top:0;margin-bottom:10px}.rccl_searchIntegrationForShipSites .rccl_serachResultRecentlyViewedSection .container{display:inline}@media only screen and (max-width :320px){.rccl_searchResultEmbeddedItineraryCruiseDetails{padding:15px 12px;margin-left:0;margin-right:0}.rccl_itineraryTilesOuter{display:none}hr{margin-top:0;margin-bottom:0}.rccl_searchResultsMainOuter{margin-left:auto;margin-right:auto}.rccl_SearchIntegrationEmbeddedResultForShipSite{margin-left:auto;margin-right:auto}.rccl_searchResultsTotalResultsFoundContainer{margin-left:auto;margin-right:auto}.rccl_searchResultsTotalResultsFoundContainer{padding-left:15px;padding-right:15px}.rccl_SIsearchResultFilterContainer{margin-left:auto;margin-right:auto}.rccl_SearchIntegrationEmbeddedResultForCruiseDeals{margin-left:auto;margin-right:auto}.rccl_searchResultSaveLater{margin-top:5px;height:27px}.rccl_searchResultSailDateItemYear{font-size:11px;line-height:13px;letter-spacing:0}.rccl_serachResultPopularCruisesSection{padding:10px 0 28px 0}.rccl_serachResultEmbeddedItineraryCruisesSection{padding:10px 0 28px 0}.rccl_searchResultPopularCruisesH4{font-size:20px;letter-spacing:0;line-height:20px;margin-right:20px;margin-bottom:5px}.rccl_searchResultEmbeddedItineraryCruisesH4{font-size:20px;letter-spacing:0;line-height:20px;margin-right:20px;margin-bottom:5px}.rccl_serachResultPopularCruisesSectionHeading{text-align:center;margin-top:15px;margin-bottom:10px}.rccl_serachResultEmbeddedItineraryCruisesSectionHeading{text-align:center;margin-top:15px;margin-bottom:10px}.rccl_paddingLeftRight15{padding-left:0;padding-right:0}.rccl_searchResultPopularCruises{margin-left:11px;margin-right:11px;background:#fff;min-height:450px;margin-top:20px;width:calc(100% - 22px);width:-webkit-calc(100% - 22px);width:-moz-calc(100% - 22px);float:left}.rccl_searchResultEmbeddedItineraryCruises{margin-left:9px;margin-right:9px;background:#fff;min-height:450px;margin-top:20px;width:calc(100% - 18px);width:-webkit-calc(100% - 18px);width:-moz-calc(100% - 18px);float:left}.rccl_searchResultPopularCruises .rccl_mobileImg{margin-left:-11px}.rccl_searchResultEmbeddedItineraryCruises .rccl_mobileImg{margin-left:-11px}.rccl_searchResultPopularCruisesSaveLaterTxt{width:63px;margin-top:0}.rccl_searchResultEmbeddedItineraryCruisesSaveLaterTxt{width:63px;margin-top:0}.rccl_searchResultSaveLaterTxt{width:63px;margin-top:0}.rccl_searchResultPopularCruisesSaveLater{margin-top:8px;height:30px}.rccl_searchResultEmbeddedItineraryCruisesSaveLater{margin-top:8px;height:30px}.rccl_searchResultSailDateItem{padding:5px 0}.rccl_searchResultRoomType span{padding:0 13px}.rccl_serachResultEmbeddedItineraryCruisesSection .rccl_searchResultsItineraryImageForMobile{margin-left:0}.rccl_mobileImg{height:auto}.rccl_searchResultPopularCruisesImg img{height:auto}.rccl_serachResultPopularCruisesSection .rccl_searchResultPopularCruisesImg img{height:auto}.rccl_serachResultPopularCruisesSection .rccl_searchResultsItineraryImageForMobile{width:100%!important;margin-left:0}.rccl_searchResultEmbeddedItineraryCruisesImg img{height:auto}.rccl_searchResultEmbeddedItineraryCruisesImg{width:108%;margin-left:-4%}.rccl_SearchIntegrationEmbeddedResultForShipSite .rccl_searchResultPopularCruisesImg{width:108%;margin-left:-4%}.rccl_searchResultPopularCruisesImg{width:108%;margin-left:-4%}.rccl_serachResultPopularCruisesSection .rccl_searchResultPopularCruisesImg{width:108%;margin-left:-4%}.rccl_serachResultRecentlyViewedSection .rccl_searchResultPopularCruises h4{margin-top:0}.rccl_serachResultPopularCruisesSection .rccl_searchResultPopularCruises h4{letter-spacing:0;margin-right:15px;margin-bottom:4px;margin-left:15px;margin-top:20px}.rccl_serachResultRecentlyViewedSection .rccl_searchResultEmbeddedItineraryCruises h4{margin-top:0}.rccl_serachResultRecentlyViewedSection .rccl_searchResultPopularCruises{margin-top:0}.rccl_serachResultRecentlyViewedSection .rccl_searchResultEmbeddedItineraryCruises{margin-top:0}.rccl_serachResultRecentlyViewedSectionHeading{text-align:center;margin-top:15px;margin-bottom:20px}.rccl_serachResultRecentlyViewedSection .rccl_searchResultPopularCruiseDetails{margin-top:-35px;background:#fff;position:relative;z-index:1}.rccl_serachResultRecentlyViewedSection .rccl_searchResultEmbeddedItineraryCruiseDetails{margin-top:-35px;background:#fff;position:relative;z-index:1}.rccl_serachResultRecentlyViewedSection{padding:10px 0 20px 0}.rccl_searchResultHeart{display:inline-block;float:left;transform:scale(.7);-webkit-transform:scale(.7);-moz-transform:scale(.7);-o-transform:scale(.7);background:url(/assets/images/components/search-integration/search-results/rccl_searchResults_saveLater.png) no-repeat;background-position:-31px -28px;cursor:pointer;width:42px;height:41px;margin-top:-8px}.rccl_searchResultHeart.saved-forLater{background-position:-2831px -20px}.start-animation{background-position:-2831px -28px;transition:background 1s steps(28);animation:fave-heart 1s steps(28)}.rccl_searchResultVisibleDesktop{display:none}.rccl_searchResultVisibleMobile{display:block}.rccl_searchResultsSearchMoreButton{width:calc(100% - 8px);width:-webkit-calc(100% - 8px);width:-moz-calc(100%- 8px)}.rccl_searchResultPopularCruises h5{margin-left:0;margin-right:0}.rccl_serachResultPopularCruisesSection .rccl_searchResultPopularCruises h5{margin-bottom:15px;margin-top:0;font-weight:400;margin-left:15px}.rccl_serachResultRecentlyViewedSection .rccl_searchResultEmbeddedItineraryCruises h5{margin-left:0;margin-right:0}.rccl_SearchIntegrationEmbeddedResultForShipSite .container{padding-right:0;padding-left:0}.rccl_searchIntegrationForShipSites{padding-right:0!important;padding-left:0!important}.rccl_searchResultsPriceSharetxt{width:250px}.rccl_searchResultSailDateOfferAvailableTextDot{width:5px;height:5px;margin-top:4px;float:left;background:#e35205;margin-right:5px}#divInvalidURLParameters{padding:20px 15px 10px 15px;margin-bottom:-20px}}@media only screen and (min-width :320px){.rccl_searchResultEmbeddedItineraryCruiseDetails{padding:15px 12px;margin-left:0;margin-right:0}.rccl_itineraryTilesOuter{display:none}hr{margin-top:0;margin-bottom:0}.rccl_searchResultsMainOuter{margin-left:auto;margin-right:auto}.rccl_SearchIntegrationEmbeddedResultForShipSite{margin-left:auto;margin-right:auto}.rccl_searchResultsTotalResultsFoundContainer{margin-left:auto;margin-right:auto}.rccl_searchResultsTotalResultsFoundContainer{padding-left:15px;padding-right:15px}.rccl_SIsearchResultFilterContainer{margin-left:auto;margin-right:auto}.rccl_SearchIntegrationEmbeddedResultForCruiseDeals{margin-left:auto;margin-right:auto}.rccl_searchResultSaveLater{margin-top:5px;height:27px}.rccl_searchResultSailDateItemYear{font-size:11px;line-height:13px;letter-spacing:0}.rccl_serachResultPopularCruisesSection{padding:10px 0 28px 0}.rccl_serachResultEmbeddedItineraryCruisesSection{padding:10px 0 28px 0}.rccl_searchResultEmbeddedItineraryCruisesH4{font-size:20px;letter-spacing:0;line-height:20px;margin-right:20px;margin-bottom:0}.rccl_searchResultPopularCruisesH4{font-size:20px;letter-spacing:0;line-height:20px;margin-right:20px;margin-bottom:0}.rccl_searchResultEmbeddedItineraryCruisesH4{font-size:20px;letter-spacing:0;line-height:20px;margin-right:20px;margin-bottom:0}.rccl_serachResultPopularCruisesSectionHeading{text-align:center;margin-top:15px;margin-bottom:10px}.rccl_serachResultEmbeddedItineraryCruisesSectionHeading{text-align:center;margin-top:15px;margin-bottom:10px}.rccl_paddingLeftRight15{padding-left:0;padding-right:0}.rccl_searchResultPopularCruises{margin-left:11px;margin-right:11px;background:#fff;min-height:450px;margin-top:20px;width:calc(100% - 22px);width:-webkit-calc(100% - 22px);width:-moz-calc(100% - 22px);float:left}.rccl_searchResultEmbeddedItineraryCruises{margin-left:11px;margin-right:11px;background:#fff;min-height:450px;margin-top:20px;width:calc(100% - 22px);width:-webkit-calc(100% - 22px);width:-moz-calc(100% - 22px);float:left}.rccl_searchResultPopularCruises .rccl_mobileImg{margin-left:-11px}.rccl_searchResultEmbeddedItineraryCruises .rccl_mobileImg{margin-left:-11px}.rccl_searchResultPopularCruisesSaveLaterTxt{width:63px;margin-top:0}.rccl_searchResultEmbeddedItineraryCruisesSaveLaterTxt{width:63px;margin-top:0}.rccl_searchResultSaveLaterTxt{width:63px;margin-top:0}.rccl_searchResultPopularCruisesSaveLater{margin-top:8px;height:30px}.rccl_searchResultEmbeddedItineraryCruisesSaveLater{margin-top:8px;height:30px}.rccl_searchResultSailDateItem{padding:5px 0}.rccl_searchResultRoomType span{padding:0 13px}.rccl_serachResultEmbeddedItineraryCruisesSection .rccl_searchResultsItineraryImageForMobile{margin-left:0}.rccl_searchResultsItineraryImageForMobile{margin-left:0}.rccl_mobileImg{height:auto}.rccl_searchResultPopularCruisesImg img{height:auto}.rccl_serachResultPopularCruisesSection .rccl_searchResultPopularCruisesImg img{height:auto}.rccl_serachResultPopularCruisesSection .rccl_searchResultsItineraryImageForMobile{width:100%!important;margin-left:0}.rccl_searchResultEmbeddedItineraryCruisesImg img{height:auto}.rccl_searchResultEmbeddedItineraryCruisesImg{width:108%;margin-left:-4%}.rccl_SearchIntegrationEmbeddedResultForShipSite .rccl_searchResultPopularCruisesImg{width:108%;margin-left:-4%}.rccl_searchResultPopularCruisesImg{width:108%;margin-left:-4%}.rccl_serachResultPopularCruisesSection .rccl_searchResultPopularCruisesImg{width:108%;margin-left:-4%}.rccl_serachResultRecentlyViewedSection .rccl_searchResultPopularCruises h4{margin-top:0}.rccl_serachResultPopularCruisesSection .rccl_searchResultPopularCruises h4{letter-spacing:0;margin-right:15px;margin-bottom:4px;margin-left:15px;margin-top:20px}.rccl_serachResultRecentlyViewedSection .rccl_searchResultEmbeddedItineraryCruises h4{margin-top:0}.rccl_serachResultRecentlyViewedSection .rccl_searchResultPopularCruises{margin-top:0}.rccl_serachResultRecentlyViewedSection .rccl_searchResultEmbeddedItineraryCruises{margin-top:0}.rccl_serachResultRecentlyViewedSectionHeading{text-align:center;margin-top:15px;margin-bottom:20px}.rccl_serachResultRecentlyViewedSection .rccl_searchResultPopularCruiseDetails{margin-top:-35px;background:#fff;position:relative;z-index:1}.rccl_serachResultRecentlyViewedSection .rccl_searchResultEmbeddedItineraryCruiseDetails{margin-top:-35px;background:#fff;position:relative;z-index:1}.rccl_serachResultRecentlyViewedSection{padding:10px 0 20px 0}.rccl_searchResultHeart{display:inline-block;float:left;transform:scale(.7);-webkit-transform:scale(.7);-moz-transform:scale(.7);-o-transform:scale(.7);background:url(/assets/images/components/search-integration/search-results/rccl_searchResults_saveLater.png) no-repeat;background-position:-31px -28px;cursor:pointer;width:42px;height:41px;margin-top:-8px}.rccl_searchResultHeart.saved-forLater{background-position:-2831px -20px}.start-animation{background-position:-2831px -28px;transition:background 1s steps(28);animation:fave-heart 1s steps(28)}.rccl_searchResultVisibleDesktop{display:none}.rccl_searchResultVisibleMobile{display:block}.rccl_searchResultsSearchMoreButton{width:calc(100% - 24px);width:-webkit-calc(100% - 24px);width:-moz-calc(100%- 24px)}.rccl_searchResultsPriceSharetxt{width:250px}.rccl_searchResultPopularCruises h5{margin-left:0;margin-right:0}.rccl_serachResultPopularCruisesSection .rccl_searchResultPopularCruises h5{margin-bottom:15px;margin-top:0;font-weight:400;margin-left:15px;margin-right:15px}.rccl_serachResultRecentlyViewedSection .rccl_searchResultEmbeddedItineraryCruises h5{margin-left:0;margin-right:0}.rccl_SearchIntegrationEmbeddedResultForShipSite .container{padding-right:0;padding-left:0}.rccl_searchIntegrationForShipSites{padding-right:0!important;padding-left:0!important}.rccl_searchResultSailDateOfferAvailableTextDot{width:5px;height:5px;margin-top:4px;float:left;background:#e35205;margin-right:5px}#divInvalidURLParameters{padding:20px 15px 10px 15px;margin-bottom:-20px}.rccl_SISearchFilterRightTitleMobile{font-size:20px;letter-spacing:2px;line-height:1}.rccl_SIsearchResultFilter{padding:0 25px 15px 25px!important}}@media only screen and (min-width :414px){.rccl_searchResultsPriceSharetxt{width:250px}}@media only screen and (min-width :480px){.rccl_searchResultEmbeddedItineraryCruiseDetails{padding:15px 12px;margin-left:0;margin-right:0}hr{margin-top:0;margin-bottom:0}.rccl_searchResultsItineraryImageForMobile{margin-left:0}.rccl_searchResultsMainOuter{max-width:480px;margin-left:auto;margin-right:auto}.rccl_SearchIntegrationEmbeddedResultForShipSite{max-width:480px;margin-left:auto;margin-right:auto}.rccl_searchResultsTotalResultsFoundContainer{max-width:480px;margin-left:auto;margin-right:auto}.rccl_SIsearchResultFilterContainer{max-width:480px;margin-left:auto;margin-right:auto}.rccl_searchResultsTotalResultsFoundContainer{padding-left:15px;padding-right:15px}.rccl_SearchIntegrationEmbeddedResultForCruiseDeals{max-width:480px;margin-left:auto;margin-right:auto;float:none}.rccl_searchResultsItineraryImageForMobile{height:auto}.rccl_searchResultPopularCruisesImg img{height:auto}.rccl_serachResultPopularCruisesSection .rccl_searchResultPopularCruisesImg img{height:auto}.rccl_serachResultPopularCruisesSection .rccl_searchResultsItineraryImageForMobile{width:480px!important;margin-left:3px}.rccl_searchResultEmbeddedItineraryCruisesImg img{height:auto}.rccl_searchResultEmbeddedItineraryCruisesImg{width:106%;margin-left:-3%}.rccl_SearchIntegrationEmbeddedResultForShipSite .rccl_searchResultPopularCruisesImg{width:106%;margin-left:-3%}.rccl_searchResultPopularCruisesImg{width:106%;margin-left:-3%}.rccl_serachResultPopularCruisesSection .rccl_searchResultPopularCruisesImg{width:106%;margin-left:-3%}.rccl_searchResultRoomType span{padding:0 28px}.rccl_searchResultsSearchMoreButton{width:calc(100% - 23px);width:-webkit-calc(100% - 23px);width:-moz-calc(100%- 23px)}.rccl_SIsearchResultFilterContainer .rccl_searchResultHeart{margin-top:-4px}.rccl_searchResultHeart{display:inline-block;float:left;transform:scale(.7);-webkit-transform:scale(.7);-moz-transform:scale(.7);-o-transform:scale(.7);background:url(/assets/images/components/search-integration/search-results/rccl_searchResults_saveLater.png) no-repeat;background-position:-31px -28px;cursor:pointer;width:42px;height:41px;margin-top:-9px}.rccl_searchResultHeart.saved-forLater{background-position:-2831px -28px}.start-animation{background-position:-2831px -28px;transition:background 1s steps(28);animation:fave-heart 1s steps(28)}.rccl_searchResultPopularCruises h5{margin-left:0;margin-right:0}.rccl_serachResultPopularCruisesSection .rccl_searchResultPopularCruises h5{margin-bottom:15px;margin-top:0;font-weight:400;margin-left:15px;margin-right:15px}.rccl_serachResultRecentlyViewedSection .rccl_searchResultEmbeddedItineraryCruises h5{margin-left:0;margin-right:0}.rccl_SearchIntegrationEmbeddedResultForShipSite .container{padding-right:0;padding-left:0}.rccl_searchIntegrationForShipSites{padding-right:0!important;padding-left:0!important}.rccl_searchResultSailDateOfferAvailableTextDot{width:5px;height:5px;margin-top:4px;float:left;background:#e35205;margin-right:5px}.rccl_serachResultPopularCruisesSection .container{width:480px}#divInvalidURLParameters{padding:20px 15px 10px 15px;margin-bottom:-20px}.rccl_SISearchFilterRightTitleMobile{font-size:24px;letter-spacing:2px;line-height:1}.rccl_SIsearchResultFilter{padding:0 25px 15px 25px!important}}@media only screen and (max-width :767px){.rccl_SISearchResultsAstrikTxtForAllOuter{display:block!important}}@media only screen and (min-width :768px){.rccl_searchResultEmbeddedItineraryCruiseDetails{padding:15px 6px;margin-left:6px;margin-right:6px}.rccl_itineraryTilesOuter{display:block}hr{margin-top:15px;margin-bottom:20px}.container{width:750px}.rccl_searchResultsMainOuter{max-width:1600px;margin-left:auto;margin-right:auto}.rccl_SearchIntegrationEmbeddedResultForShipSite{max-width:1600px;margin-left:auto;margin-right:auto}.rccl_searchResultsTotalResultsFoundContainer{max-width:1600px;margin-left:auto;margin-right:auto}.rccl_searchResultsTotalResultsFoundContainer{padding-left:15px;padding-right:15px}.rccl_SIsearchResultFilterContainer{max-width:1600px;margin-left:auto;margin-right:auto}.rccl_SearchIntegrationEmbeddedResultForCruiseDeals{max-width:1600px;margin-left:auto;margin-right:auto;float:none}.rccl_searchResultSaveLater{margin-top:8px;height:27px}.rccl_searchResultPopularCruisesImg img{width:100%!important;height:auto}.rccl_searchResultPopularCruisesImg{width:100%;margin-left:0}.rccl_serachResultPopularCruisesSection .rccl_searchResultPopularCruisesImg{width:100%;margin-left:0}.rccl_searchResultEmbeddedItineraryCruisesImg img{width:100%!important;height:auto}.rccl_searchResultEmbeddedItineraryCruisesImg{width:100%;margin-left:0}.rccl_searchResultVisibleMobile{display:none}.rccl_serachResultPopularCruisesSection .rccl_searchResultsItineraryImageForMobile{width:100%!important;margin-left:0}.rccl_searchResultVisibleDesktop{display:block}.rccl_serachResultRecentlyViewedSection .rccl_searchResultPopularCruises h4{margin-top:15px;height:46px;margin-left:10px;margin-right:10px}.rccl_serachResultPopularCruisesSection .rccl_searchResultPopularCruises h4{margin-top:15px;margin-left:10px;margin-right:10px}.rccl_serachResultRecentlyViewedSection .rccl_searchResultEmbeddedItineraryCruises h4{margin-top:15px;margin-left:10px;margin-right:10px}.rccl_serachResultRecentlyViewedSection .rccl_searchResultPopularCruises{margin-top:20px;-webkit-box-shadow:0 0 10px 0 rgba(155,155,155,.5),-6px -6px 6px -7px rgba(155,155,155,.5);box-shadow:0 0 10px 0 rgba(155,155,155,.5),-6px -6px 6px -7px rgba(155,155,155,.5);margin-bottom:20px}.rccl_serachResultRecentlyViewedSection .rccl_searchResultEmbeddedItineraryCruises{margin-top:20px}.rccl_serachResultRecentlyViewedSectionHeading{text-align:left;margin-top:0;margin-bottom:10px}.rccl_serachResultRecentlyViewedSection .rccl_searchResultPopularCruises{margin-top:20px}.rccl_serachResultRecentlyViewedSection .rccl_searchResultEmbeddedItineraryCruises{margin-top:0;margin-left:7px;margin-right:7px;-webkit-box-shadow:0 0 10px 0 rgba(155,155,155,.5),-6px -6px 6px -7px rgba(155,155,155,.5);box-shadow:0 0 10px 0 rgba(155,155,155,.5),-6px -6px 6px -7px rgba(155,155,155,.5);margin-bottom:25px}.rccl_serachResultRecentlyViewedSection .rccl_searchResultPopularCruiseDetails{margin-top:0}.rccl_serachResultRecentlyViewedSection .rccl_searchResultEmbeddedItineraryCruiseDetails{margin-top:0}.rccl_serachResultRecentlyViewedSection .rccl_searchResultPopularCruiseDetails{margin-top:0}.rccl_serachResultRecentlyViewedSection .rccl_searchResultEmbeddedItineraryCruiseDetails{margin-top:0}.rccl_searchResultEmbeddedItineraryCruiseDetails.rccl_searchResultEmbeddedItineraryCruiseDetailsShallowTles{margin-top:-50px;transition:linear .3s margin;-webkit-transition:linear .3s margin;-moz-transition:linear .3s margin;-o-transition:linear .3s margin}.rccl_searchResultRoomType span{padding:0 8px}.rccl_searchResultSailDateItemYear{font-size:11px;line-height:13px;letter-spacing:0}.rccl_serachResultPopularCruisesSection{padding:28px 0 28px 0}.rccl_serachResultEmbeddedItineraryCruisesSection{padding:28px 0 28px 0}.rccl_searchResultPopularCruisesH4{font-size:19px;letter-spacing:0;line-height:23px;height:46px;margin-bottom:0}.rccl_searchResultEmbeddedItineraryCruisesH4{font-size:19px;letter-spacing:0;line-height:23px;margin-bottom:0}.rccl_serachResultPopularCruisesSectionHeading{text-align:left;margin-top:0}.rccl_serachResultEmbeddedItineraryCruisesSectionHeading{text-align:left;margin-top:0}.rccl_paddingLeftRight15{padding-left:15px;padding-right:15px}.rccl_searchResultPopularCruises{margin-left:0;margin-right:0}.rccl_searchResultEmbeddedItineraryCruises{margin-left:0;margin-right:0}.rccl_searchResultPopularCruises{width:calc(100% / 3 - 10px);width:-webkit-calc(100% / 3 - 10px);width:-moz-calc(100% / 3 - 10px);float:left;min-height:450px}.rccl_searchResultEmbeddedItineraryCruises{width:calc(100% / 3 - 14px);width:-webkit-calc(100% / 3 - 14px);width:-moz-calc(100% / 3 - 14px);float:left;min-height:400px}.rccl_searchResultPopularCruises .rccl_mobileImg{margin-left:0}.rccl_searchResultEmbeddedItineraryCruises .rccl_mobileImg{margin-left:0}.rccl_searchResultPopularCruises.rccl_searchResultSecondCol{margin-left:15px;margin-right:15px;float:left}.rccl_searchResultEmbeddedItineraryCruises.rccl_searchResultSecondCol{margin-left:15px;margin-right:15px;float:left}.rccl_mobileImg{width:100%!important;height:auto;margin-left:0}.rccl_searchResultPopularCruisesPrice{width:58%}.rccl_searchResultEmbeddedItineraryCruisesPrice{width:56%}.rccl_searchResultPopularCruisesSaveLaterTxt{width:50px;margin-top:0}.rccl_searchResultEmbeddedItineraryCruisesSaveLaterTxt{width:50px;margin-top:0}.rccl_searchResultSaveLaterTxt{width:50px;margin-top:0}.rccl_searchResultPopularCruisesSaveLater{margin-top:10px;height:auto}.rccl_searchResultEmbeddedItineraryCruisesSaveLater{margin-top:10px;height:auto}.rccl_searchResultSailDateCarousel .horizon-swiper .horizon-item{width:33.3333%!important}.rccl_searchResultSailDateItem{padding:6px 0}.rccl_serachResultPopularCruisesSection .rccl_searchResultsItineraryImageForMobile{margin-left:0}.rccl_serachResultEmbeddedItineraryCruisesSection .rccl_searchResultsItineraryImageForMobile{margin-left:0}.rccl_searchResultsItineraryImageForMobile{margin-left:0}.rccl_searchResultsItineraryImageForMobile{width:auto!important}.rccl_serachResultRecentlyViewedSection{padding:0 0 20px 0}.rccl_searchResultHeart{display:inline-block;float:left;transform:scale(.7);-webkit-transform:scale(.7);-moz-transform:scale(.7);-o-transform:scale(.7);background:url(/assets/images/components/search-integration/search-results/rccl_searchResults_saveLater.png) no-repeat;background-position:-31px -28px;cursor:pointer;width:42px;height:41px;margin-top:-7px}.rccl_searchResultHeart.saved-forLater{background-position:-2831px -28px}.start-animation{background-position:-2831px -28px;transition:background 1s steps(28);animation:fave-heart 1s steps(28)}.rccl_searchResultsSearchMoreButton{width:270px}.rccl_searchResultsPriceSharetxt{width:210px}.rccl_searchResultPopularCruises h5{margin-left:10px;margin-right:10px}.rccl_serachResultPopularCruisesSection .rccl_searchResultPopularCruises h5{margin-left:10px;margin-right:10px}.rccl_serachResultRecentlyViewedSection .rccl_searchResultEmbeddedItineraryCruises h5{margin-left:10px;margin-right:10px}.rccl_SearchIntegrationEmbeddedResultForShipSite .container{padding-right:8px;padding-left:7px}.rccl_SearchIntegrationEmbeddedResultForShipSite .rccl_serachResultRecentlyViewedSection .rccl_paddingLeftRight15{padding-right:8px;padding-left:7px}.rccl_SearchIntegrationEmbeddedResultForShipSite .rccl_searchResultPopularCruisesImg{width:100%;margin-left:0}.rccl_SearchIntegrationEmbeddedResultForShipSite .rccl_serachResultPopularCruisesSection .rccl_searchResultPopularCruisesImg{width:100%;margin-left:0}.rccl_searchIntegrationForShipSites{padding-right:0!important;padding-left:0!important}.rccl_searchResultSailDateOfferAvailableTextDot{width:5px;height:5px;margin-top:5px;float:left;background:#e35205;margin-right:5px}.rccl_serachResultPopularCruisesSection .container{width:750px}#divInvalidURLParameters{padding:10px 0;margin-bottom:0}.rccl_SISearchFilterRightTitle{font-size:36px;letter-spacing:5px;line-height:1}.rccl_SIsearchResultFilter{padding:25px 5px 25px 5px!important}}@media only screen and (min-width :992px){hr{margin-top:15px;margin-bottom:20px}.container{width:970px}.rccl_searchResultPopularCruisesPrice{width:auto}.rccl_searchResultEmbeddedItineraryCruisesPrice{width:auto}.rccl_searchResultPopularCruisesSaveLaterTxt{width:63px;margin-top:6px}.rccl_searchResultEmbeddedItineraryCruisesSaveLaterTxt{width:63px;margin-top:6px}.rccl_searchResultSaveLaterTxt{width:63px;margin-top:6px}.rccl_searchResultPopularCruisesSaveLater{margin-top:17px}.rccl_searchResultEmbeddedItineraryCruisesSaveLater{margin-top:17px}.rccl_searchResultSailDateCarousel .horizon-swiper .horizon-item{width:25%!important}.rccl_searchResultSailDateItem{padding:4px 0}.rccl_serachResultRecentlyViewedSection .rccl_searchResultPopularCruises h4{margin-top:15px;height:26px;margin-left:10px;margin-right:10px}.rccl_serachResultPopularCruisesSection .rccl_searchResultPopularCruises h4{margin-top:15px;margin-left:10px;margin-right:10px}.rccl_serachResultRecentlyViewedSection .rccl_searchResultEmbeddedItineraryCruises h4{margin-top:15px;margin-left:10px;margin-right:10px}.rccl_searchResultSaveLater{height:auto}.rccl_searchResultHeart{display:inline-block;float:left;transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-o-transform:translate(0,0);background:url(/assets/images/components/search-integration/search-results/rccl_searchResults_saveLater.png) no-repeat;background-position:-31px -28px;cursor:pointer;width:45px;height:41px;margin-top:0}.rccl_searchResultHeart.saved-forLater{background-position:-2831px -29px}.start-animation{background-position:-2831px -28px;transition:background 1s steps(28);animation:fave-heart 1s steps(28)}.rccl_searchResultPopularCruisesH4{height:26px;margin-bottom:0}rccl_searchResultEmbeddedItineraryCruisesH4{height:26px;margin-bottom:0}.rccl_searchResultsPriceSharetxt{width:250px}.rccl_SearchIntegrationEmbeddedResultForShipSite .container{padding-right:8px;padding-left:7px}.rccl_SearchIntegrationEmbeddedResultForShipSite .rccl_serachResultRecentlyViewedSection .rccl_paddingLeftRight15{padding-right:8px;padding-left:7px}.rccl_SearchIntegrationEmbeddedResultForShipSite .rccl_searchResultPopularCruisesImg{width:100%;margin-left:0}.rccl_SearchIntegrationEmbeddedResultForShipSite .rccl_serachResultPopularCruisesSection .rccl_searchResultPopularCruisesImg{width:100%;margin-left:0}.rccl_searchIntegrationForShipSites{padding-right:0!important;padding-left:0!important}.rccl_searchResultSailDateOfferAvailableTextDot{width:5px;height:5px;margin-top:5px;float:left;background:#e35205;margin-right:5px}.rccl_serachResultPopularCruisesSection .container{width:970px}.rccl_SISearchFilterRightTitle{font-size:42px;letter-spacing:5px}.rccl_SIsearchResultFilter{padding:25px 5px 25px 5px!important}}@media only screen and (min-width :1200px){hr{margin-top:15px;margin-bottom:20px}.container{width:1170px}.rccl_searchResultsSearchMoreButton{width:345px}.rccl_searchResultsPriceSharetxt{width:250px}.rccl_searchResultPopularCruisesH4{font-size:24px;letter-spacing:0;line-height:28px;height:32px;margin-bottom:0}.rccl_searchResultEmbeddedItineraryCruisesH4{font-size:24px;letter-spacing:0;line-height:28px;margin-bottom:0}.rccl_serachResultPopularCruisesSection .container{width:1170px}.rccl_SISearchFilterRightTitle{font-size:45px;letter-spacing:5px;line-height:1}.rccl_SIsearchResultFilter{padding:25px 5px 25px 5px!important}}.rccl_notransition{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important;animation:none!important;-webkit-animation:none;-moz-animation:none;-o-animation:none}@media only screen and (min-width :320px){.rccl_searchResultSailDateCarousel{width:275px}}@media only screen and (min-width :360px){.rccl_searchResultSailDateCarousel{width:314px}}@media only screen and (min-width :375px){.rccl_searchResultSailDateCarousel{width:330px}}@media only screen and (min-width :411px){.rccl_searchResultSailDateCarousel{width:366px}}@media only screen and (min-width :414px){.rccl_searchResultSailDateCarousel{width:365px}}@media only screen and (min-width :480px){.rccl_searchResultSailDateCarousel{width:434px}}@media only screen and (min-width :768px){.rccl_searchResultSailDateCarousel{width:210px}}@media only screen and (min-width :992px){.rccl_searchResultSailDateCarousel{width:280px}}@media only screen and (min-width :1200px){.rccl_searchResultSailDateCarousel{width:345px}}.rccl_SIculturalCruiseBtn{display:inline-block;background-color:#9c3!important;text-transform:uppercase;padding:10px 5px;text-align:center;border:none;text-indent:0;border-radius:4px;width:100%;margin-bottom:10px}a.rccl_SIculturalCruiseBtn:focus,a.rccl_SIculturalCruiseBtn:hover,a.rccl_SIculturalCruiseBtn:visited{color:#fff}.rccl_SIculturalCruiseBtn+.tooltip{max-width:65%;background:0 0}.rccl_SIculturalCruiseBtn+.tooltip .tooltip-inner{max-width:100%;font-size:12px;line-height:16px;font-weight:300;letter-spacing:.8px;padding:16px;text-align:left;font-family:proxima-nova,sans-serif}.rccl_SISearchResultsAstrikTxtForAllOuter{position:relative}.rccl_SIculturalCruiseBtn+.tooltip{max-width:100%}