/* fildid 1344038 */
/*#637137.5//4.16.16//
https://frncl.convertlanguage.com/fr/fr/?mpactionid=536 */
#footer.public .title {
  font-size: 16px;
}
#footer.public .subtitle {
  text-transform: none;
}
#onboard-scrolling > li .content-down .down-button {
  padding: 17px;
}
#onboard-scrolling > li .content-down .down-title {
  font-size: 12px;
}
#onboard-scrolling > li .content-down .down-chevron > i {
  font-size: 31px;
  margin-top: 10px;
}
/*#637137.5//4.15.16//
https://frncl.convertlanguage.com/fr/fr/freestyle-cruise/prepare-for-your-cruise?mpactionid=536 */
#pjax-container + #footer.public .interJoin .wrap .inter .title {
  width: 13%;
}
#pjax-container + #footer.public .title {
  font-size: 18px;
}
#footer.public .subtitle {
  text-transform: none;
}
/*
https://frncl.convertlanguage.com/fr/fr/freestyle-cruise/prepare-for-your-cruise?mpactionid=536
*/
#footer .interJoin .container .row .wrap .inter .menu .links li a {
  font-size: 10px;
}
#footer .interJoin .container .row .wrap .join .menu h4 {
  font-size: 10px;
}
#footer .interJoin .container .row .wrap .join .menu h4 {
  font-size: 12px;
}
#footer .latCard .container .row .explore h5 {
  text-transform: none;
}
/*
https://frncl.convertlanguage.com/fr/fr/why-cruise-norwegian/cruise-accommodations?mpactionid=536
*/
#content #frame #contentbody #contentcenterfullwidth .stylemodules .consistent-nav > li > a {
  -ms-font-size: 11px;
  -ms-letter-spacing: -0.02em;
}
/*#637137.5//04.20.16//
https://frncl.convertlanguage.com/fr/fr/freestyle-cruise/prepare-for-your-cruise?mpactionid=536
*/
#header-main-menu > #header-main-menu-container > ul > li > span {
  font-size: 14px;
}
/*#right-topnav #toggle-account-container #dashboard > ul {
  width: 42px;
}*/
/*#648956//06.06.16//
Norwegian Cruise Line
https://frncl.convertlanguage.com//vacations#
*/
@media(min-width: 767px) and (max-width: 990px) {
  footer > div#teaLeaf-helpline1286 > div.btngroup > a {
      padding-left: 20px;
      padding-right: 20px;
      width: 70%;
      margin-left: 0;
      margin-right: 0;
  }
}
@media(min-width: 990px) {
  footer > div#teaLeaf-helpline1286 > div.btngroup > a {
      padding-left: 12px;
      padding-right: 12px;
  }
}
/*#650124//6.6.16//
https://frncl.convertlanguage.com/fr/fr/cruise-ship */
.destination > li:first-child:after {
  content: " : " !important
}
body section.assistedDestination > .mainbody > .mainbodypanel > .mainbodycontent > section.leftrail section.articlebox > article > div.info-container-list > ul li .gridContainer .detailsFooter > span.addButton > .ui-state-default {
  width: 90px;
  margin-left: -23px;
}
/*#653251.10//6.13.16//
https://www.ncl.com/fr/fr/vacations/jun-2016-9-14-days-copenhagen,-denmark-?sailmonths=4294915103&duration=8053&embarkationport=4294963136 */
body section.directsearchpanel > .mainbody > .mainbodypanel > .mainbodycontent > .rightcontent > .directresult article > .datepricepanel > .dateprice > div:nth-child(2) {
  background-color: white;
  margin: 0 10px;
}
@media screen and (max-width: 767px) {
  body section.directsearchpanel > .mainbody > .mainbodypanel > .mainbodycontent > .rightcontent > .directresult article > .datepricepanel > .dateprice > div:nth-child(2) {
      margin: 0;
  }
  body section.directsearchpanel > .mainbody > .mainbodypanel > .mainbodycontent > .rightcontent > .directresult article > .datepricepanel > .dateprice > div > .datepricegridpanel > section.datepricegrid > div > ul > li > span.data-wrap,
  body .booking .designVacation .section #vacationDetailTabs .tabContent #datesPricing div.datepricegridpanel > section.datepricegrid > div > ul > li > span.data-wrap {
      padding: 0 2px !important;
  }
}
/*#652493//06.14.16//
https://www.ncl.com/fr/fr/vacations/#filter-expanded
*/
div.specialblock > div:nth-child(1) > ul > li {
  height: auto !important;
  min-height: 25px;
}
.container .mainMenu > li > a {
  padding: 0 11px;
  font-size: 14px;
}
#header.public .navd .phone,
#header #right-topnav #tel span.num {
  font-size: 15px;
}
header#header.public .logo {
  width: 22%;
}
header#header.public .navd {
  width: 78%;
}
#header #left-topnav {
  width: 21%;
}
#header #right-topnav {
  width: 79%;
}
body section.assistedStart .mainbody > .mainbodypanel > .mainbodycontent .assisted ul.grid.interest .gridContainer .addButton > .ui-state-default {
  width: 90px;
}
/*#640887.88//06.15.16//
https://www.ncl.com/fr/fr/recommend-vacations/destinations?mostImportant=null&interest=null&stateroomView=NoPreference&stateroomLocation=NoPreference&stateroomSpace=NoPreference&ports=BOS&destinations=null&fromDate=null&toDate=null&duration=null&guests=0&budget=null&military=false&senior=false&aarp=false&latitudes=false&accommodations=null&thingsToDo=null&flexiDates=null&state=null&destinationsVisited=false&datesPricingVisited=false&accommodationsVisited=false&thingstodoVisited=false&lastVisitedStep=initial&flexiTabActive=true&fromAssisted=GoToAdvancedSearchAssistedPathF
*/
body section.assistedDatePricing > .mainbody > .mainbodypanel > .mainbodycontent section.leftrail section.info section.categoryResults section.resultItem section.formContent .ui-tabs .ui-tabs-panel > section.monthcalendarpanel > div.monthpickercontrol > div.monthpicker > div.calendarview > div.viewscroller > div.monthandyear > ul > li .ui-button-text-only,
body section.assistedDatePricing > .mainbody > .mainbodypanel > .mainbodycontent section.leftrail section.info section.categoryResults section.resultItem section.formContent .ui-tabs .ui-tabs-panel > section.monthcalendarpanel > div.monthpickercontrol > div.monthpicker > div.calendarview > div.viewscroller > div.monthandyear > ul > li .ui-button-text,
body section.assistedDatePricing > .mainbody > .mainbodypanel > .mainbodycontent section.leftrail section.info section.categoryResults section.resultItem section.formContent .ui-tabs .ui-tabs-panel > section.monthcalendarpanel > div.monthpickercontrol > div.monthpicker > div.calendarview > div.viewscroller > div.monthandyear > ul > li .ui-state-disabled > span {
  font-size: .5vw;
}
body section.assistedStart .mainbody > .mainbodypanel > .mainbodycontent .assisted .gridContainer ul.ports li > span.addButton > .ui-state-default > .ui-button-text,
body section.assistedDestination > .mainbody > .mainbodypanel > .mainbodycontent > section.leftrail section.articlebox > article > div.info-container-list > ul li .gridContainer p,
body section.assistedDestination > .mainbody > .mainbodypanel > .mainbodycontent > section.leftrail section.articlebox > article > div.info-container-list > ul li .gridContainer .detailsFooter .details,
body section.assistedDestination > .mainbody > .mainbodypanel > .mainbodycontent > section.leftrail section.articlebox > article > div.info-container-list > ul li .gridContainer .heading,
body section.assistedDestination > .mainbody > .mainbodypanel > .mainbodycontent > section.leftrail section.articlebox > article > div.info-container-list > ul li .gridContainer .detailsFooter > span.addButton > .ui-state-default > .ui-button-text {
  font-size: 11px;
}
body section.assistedStart .mainbody > .mainbodypanel > .mainbodycontent .assisted .gridContainer ul.ports li > span.addButton > .ui-state-default,
body section.assistedDestination > .mainbody > .mainbodypanel > .mainbodycontent > section.leftrail section.articlebox > article > div.info-container-list > ul li .gridContainer .detailsFooter > span.addButton {
  width: 80px;
}
body section.assistedDestination > .mainbody > .mainbodypanel > .mainbodycontent > section.rightrail > .filterbox > nav.widgetbox > ul > li > span {
  width: 120px;
}
body section.assistedDatePricing > .mainbody > .mainbodypanel > .mainbodycontent section.leftrail section.info section.categoryResults section.resultItem section.formContent.twoColumn .blueBtns > li .ui-button-text-only,
body section.assistedDatePricing > .mainbody > .mainbodypanel > .mainbodycontent section.leftrail section.info section.categoryResults section.resultItem section.formContent.twoColumn .blueBtns > li .ui-button-text {
  padding: 9px 6px;
}
/*#654395//06.16.16//
https://www.ncl.com/fr/fr/
*/
.promo .sushitrey .subhead {
  text-transform: none;
}
/*#653251.41//6.16.16//
https://www.ncl.com/fr/fr/vacations/compare?state=-1&itinerary1=GETAWAY7MIARTBBZECMACZMMIA&itinerary2=SKY4MIAFPONASNPIMIA */
body.booking #content .sectionFooter .helpContainer {
  width: 740px;
}
body section.assistedDatePricing > .mainbody > .mainbodypanel > .mainbodycontent > section.rightrail > .filterbox > nav.widgetbox > ul > li > span {
  padding: 14px 0 14px 8px;
}
/*#653251.55//6.16.16//
https://www.ncl.com/fr/fr/vacations/# */
section#dialogPageLoadsmall {
  width: 260px;
}
.container .mainMenu > li > a {
  padding: 0 8px;
  font-size: 15px;
}
footer#footer.public .interJoin .wrap .inter .links {
  font-size: 11px;
  width: 76%;
}
body section.directsearchpanel > .mainbody > .mainbodypanel > .mainbodycontent > .leftcontent > .directfilter > .filterbox > nav.widgetbox > ul > li > section.filtercontentpanel > div.filtercontent > div.contentbox > div.item-list > ul > li > .ui-state-default {
  width: 75%;
}
body section.directsearchpanel > .mainbody > .mainbodypanel > .mainbodycontent > .leftcontent > .directfilter > .filterbox > nav.widgetbox > ul > li > section.filtercontentpanel > div.filtercontent > div.contentbox > div.item-list > ul > li > .ui-state-default > .ui-button-text {
  white-space: normal;
  width: 95%;
}
body section.directsearchpanel > .mainbody > .mainbodypanel > .mainbodycontent > .leftcontent > .directfilter > .filterbox > header > span {
  font-size: 16px;
}
body section.directsearchpanel > .mainbody > .mainbodypanel > .mainbodycontent > .leftcontent > .directfilter > hgroup > h6 {
  font-size: 12pt;
}
#select2-drop {
  width: 120px !important;
}
#s2id_noguestlist {
  width: 120px !important;
}
body.booking #main .stateroomOptions .stateroomCategory .ui-tabs-nav li,
.booking .aftFacingBalconyDialog .stateroomOptions .stateroomCategory .ui-tabs-nav li {
  width: inherit;
}
/*#653251.12//6.22.16//
https://www.ncl.com/fr/fr/vacations/# */
body section.directsearchpanel > .mainbody > .mainbodypanel > .mainbodycontent > .rightcontent > .directresult article > .datepricepanel > .dateprice > div > .datepricegridpanel > header > ul > li > label.seprator {
  line-height: 12px;
}
/*#640379.23//06.22.16//
Issue 1
https://www.ncl.com/fr/fr/recommend-vacations/start
*/
span.addButton > label {
  min-width: 82px;
  margin-left: auto;
  margin-right: auto;
}
span.addButton > label > span {
  display: block !important;
  min-width: 80px;
  padding-left: 4px !important;
}
/*#655203.2//6.22.16//
https://www.ncl.com/fr/fr/ */
.language,
#spanish-mobile {
  display: none !important;
}
a#teaLeaf-back-to-top1266 {
  width: 170px !important;
}
label#backToTopLink {
  margin-bottom: 0;
}
.container .backToTopButton,
.back-to-top {
  width: 170px !important;
}
/*#653251.74//6.23.16//
https://www.ncl.com/fr/fr/shorex/233086554/31613208/vacation-summary */
#page-vacation-summary .wrapper .content .summary .status .rightpart .ticker-options > li.ends > span {
  position: relative;
  left: -13px;
}
.dateprice label span {
  font-size: 0.64vw;
}
/*#653251.62//06.21.16//
https://www.ncl.com/fr/fr/vacations/
*/
/* table */
@media(max-width: 560px) {
  section.directresult > article > section.datepricepanel > div.dateprice > div.vacationDateContainer > div.datepricegridpanel > section.datepricegrid > div > ul > li > strong {
      min-height: 24px;
  }
  section.directresult > article > section.datepricepanel > div.dateprice > div.vacationDateContainer > div.datepricegridpanel > section.datepricegrid {
      min-height: 350px !important;
  }
}
/* modal window */
section#dialogPageLoadsmall {
  position: fixed !important;
  left: 50% !important;
  margin-left: -130px !important;
}
/*#653251.77//06.23.16//
https://www.ncl.com/fr/fr/cruises/4-day-bahamas-from-miami---free-open-bar-SKY4MIAFPONASNPIMIA?numberOfGuests=4294953449&state=null&itineraryCode=SKY4MIAFPONASNPIMIA
*/
div#simplemodal-container > div.simplemodal-wrap > div#simplemodal-data > header {
  font-size: 15px;
}
div#simplemodal-container > div.simplemodal-wrap > div#simplemodal-data > div.accordianInfo > div.perPersonRatePanel > div.perPersonRatePanelBottom > div.btngroup > a {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
div.carousel > div.stateroomDetails > div.description > p > input[type="Submit"] {
  padding-left: 12px !important;
}
section#accordian .info .categoryResults .categoryContainer.dateprice .dateprice > div.vacationDateContainer > .datepricegridpanel > header > ul > li > label.seprator {
  line-height: 13px;
}
body.booking #accordian .info.guestInformation .categoryResults .categoryContainer .formContainer .formContent {
  padding: 15px 19px 20px 20px;
}
/*655203.56*/
div.viewscroller > div.monthandyear > ul > li > label > span {
  font-size: 10px;
}
/* 655203.53 */
header.header_meta > ul#meta_header_list > li {
  min-height: 46px;
}
header.header_meta > ul#meta_header_list > li > label,
header.header_meta > ul#meta_header_list > li > label span {
  font-size: 10px;
  display: block;
  background: transparent !important;
}
/*#655203.54 // 7.5.16 //
https://www.ncl.com/ca/fr/new-to-cruising/planning-cruise */
#nav_status ul li {
  font-size: 9px;
  text-align: center;
}
#nav_status ul li a {
  margin: 20px 0 0 0px
}
/* 655203.53 */
table.cruise-compare-element > tbody > tr > td > div.deals > ul > li {
  height: auto !important;
  margin-bottom: 8px;
}
/* #655203.69 7/7/2016 */
.forgot-pw {
  min-height: 270px !important;
}
/*#655203.80//07.13.16//
https://www.ncl.com/ca/fr/
ul.sushi > li.promo.orangepromo.orange > div > a > p:nth-child(3),
ul.sushi > li.promo.orangepromo.orange > div > a > p:nth-child(4),
ul.sushi > li.promo.orangepromo.orange > div > a > p:nth-child(5),
ul.sushi > li.promo.orangepromo.orange > div > a > p:nth-child(6),
ul.sushi > li.promo.orangepromo.orange > div > a > p:nth-child(7){
  font-size: 15px !important;
  margin-bottom: 6px;
}
*/
/*
https://www.ncl.com/ca/fr/cruises/3-day-bahamas-from-miami---free-open-bar-SKY3MIANASNPIMIA/ports/miami-florida?cruiseTour=1&cruiseHotel=1&cruise=1&numberOfGuests=4294953449&pageSize=10&sortBy=Featured&state=null&currentPage=1&priceQualifiers=BF+BL&cruiseHotelAir=1&&itineraryCode=SKY3MIANASNPIMIA&selectedPort=MIA
*/
ul.ui-tabs-nav > li.ui-tabs-selected.ui-state-active > a#teaLeaf-vacationDetailsTab336 {
  white-space: normal;
}
/*
https://www.ncl.com/ca/fr/cruises/3-day-bahamas-from-miami---free-open-bar-SKY3MIANASNPIMIA/ports/miami-florida?cruiseTour=1&cruiseHotel=1&cruise=1&numberOfGuests=4294953449&pageSize=10&sortBy=Featured&state=null&currentPage=1&priceQualifiers=BF+BL&cruiseHotelAir=1&&itineraryCode=SKY3MIANASNPIMIA&selectedPort=MIA
*/
select#port,
select#port > option {
  min-width: 300px !important;
  max-width: 300px !important;
  width: 300px !important;
  overflow: visible !important;
}
body.booking.booking-details.ng-scope div#select2-drop {
  width: 310px !important;
}
/*#661371//07.14.16//
https://www.ncl.com/fr/fr/
*/
@media (min-width: 992px) {
  .sushi .promo .sushitrey a.wraplink.promotion > h3.headline {
      /*font-size: 25px;*/
  }
}
/*#664020.1//07.27.16//
https://www.ncl.com/fr/fr/
*/
#content .stylemodules .f2m .submenu > li > a {
  padding: 10px 6px;
}
/*#640379.36//08.02.16//
https://www.ncl.com/fr/fr/holiday-sailings
*/
div#search_refinement_wrapper > div#result_tools > div.sorter,
div#results_footer > div.sorter {
  width: auto;
}
/*#663224//08.09.16//
NCL
*/
/*
All markets
*/
body.sap-menu-push div#pjax-container > section.page > div.container > div#content.modules-navbar > div.inner > section#q1m1.q1m.shape-gray-light > div.articles.overall > article:nth-child(6) {
  /* display: none !important; */
}
/* my account page */
section#page-myaccount.page.private.ng-scope > div.container > section.wrapper > div.content.pull-right > section.wrapper > div.promo-links.visible-desktops > div:first-child {
  display: none !important;
}
/*#672633.5//8.26.16//
*/
body section.assistedStart .mainbody > .mainbodypanel > .mainbodycontent .assisted .grid li .gridContainer p {
  padding: 11px 10px 5px 10px;
}
body section.assistedStart .mainbody > .mainbodypanel > .mainbodycontent .assisted .grid li .gridContainer .heading {
  font-size: 12px;
}
body section.assistedThingsToDo > .mainbody > .mainbodypanel > .mainbodycontent > section.leftrail section.articlebox > article > div.info-container-list > ul li .gridContainer .detailsFooter > span.addButton {
  width: 90px;
}
section.assistedThingsToDo > .mainbody > .mainbodypanel > .mainbodycontent > section.rightrail > .filterbox > nav.widgetbox > ul > li > span {
  width: 120px;
}
/*#672633.5//08.30.16//
https://www.ncl.com/fr/fr/recommend-vacations/start
*/
section.assistedAccomodations div.gridContainer > div.detailsFooter > span.addButton.defaultAdd > label.ui-button {
  margin-left: -20px !important;
}
/*#674780//09.07.16//
https://www.ncl.com/fr/fr/about
*/
div#contentright > div#block-block-2 > div.block-content > div#signup_promo > div.callwidget_container_5 > div.callwidget_wrap_3 > div.callwidget_button_1 > a {
  font-size: 10px;
  letter-spacing: 0;
  line-height: 2;
}
/* #679254//09.20.16//
https://www.ncl.com/ca/fr/
@media (min-width: 768px){
div#overlay_txt .headline {
  font-size: 34px;
}
}*/
/*#679254//09.23.16//
https://www.ncl.com/ca/fr/
*/
@media(min-width: 1000px) {
  body[ng-app="HomeApp"] section.hero > div.wrap > div.container > div.content > div#overlay_txt > div.headline {
      font-size: 34px;
  }
  body[ng-app="HomeApp"] section.hero > div.wrap > div.container > div.content > div#overlay_txt > div.subhead {
      font-size: 20px;
      line-height: 1.2;
  }
}
@media(min-width: 768px) and (max-width: 1000px) {
  body[ng-app="HomeApp"] section.hero > div.wrap > div.container > div.content > div#overlay_txt > div.headline {
      font-size: 2.4vw;
  }
  body[ng-app="HomeApp"] section.hero > div.wrap > div.container > div.content > div#overlay_txt > div.subhead {
      font-size: 1.8vw;
      line-height: 1.2;
  }
}
/*#685737.1//10.25.16//
https://www.ncl.com/fr/fr/404-error-page
*/
section.error404 > .textcontent > .headline,
section.error404 > .textcontent > .subhead,
section.error404 > .textcontent > nav {
  width: 82%;
}
/*#688181//10.27.16//
Customization to sushi trey
*/
.sushitrey a.wraplink img[src*="Sandcastle"] {
  width: 65% !important;
}
/*#688684//10.28.16//
https://www.ncl.com/fr/fr/cruise-quotes/303-00000158-0cc1-da4b-2268-31c47b00531d */
div.ui-tabs .ui-tabs-nav li {
  white-space: normal;
}
.ui-corner-top a {
  font-size: .8rem;
}
body.booking #main .stateroomOptions .stateroomCategory .ui-tabs-nav li a em.rateDetails,
body.booking .aftFacingBalconyDialog .stateroomOptions .stateroomCategory .ui-tabs-nav li a em.rateDetails {
  font-size: .7rem;
  line-height: 1rem;
  padding-top: 6px;
}
body.booking #main .stateroomOptions .stateroomCategory .ui-tabs-nav li a em.rateDetails span,
body.booking .aftFacingBalconyDialog .stateroomOptions .stateroomCategory .ui-tabs-nav li a em.rateDetails span {
  font-size: .8rem;
}
/*#693325//11.16.16//
https://www.ncl.com/fr/fr/ */
/*section#page-homepage > section.buckets > div > ul > li.promo.orangepromo.orange > div > a > p:nth-child(2) {
  font-size: 17px !important;
}
@media (max-width: 991px){
section#page-homepage > section.buckets > div > ul > li.promo.orangepromo.orange > div > a > p:nth-child(2) {
  font-size: 13px !important;
}
}*/
@media(min-width: 768px){
section#page-homepage .buckets .sushi .promo {
  height: 312px;
}
}
/*#665617.7//1.3.16//
https://www.ncl.com/fr/fr/excursions/search?N=8062&Ne=8058&Ns=p_Shorex_Search_Weight%7C0%7C%7Cp_Shorex_Title%7C0&Nu=p_Shorex_Package_Id#tab_detail */
div.highlights .level span {
  font-size: 9px;
}
/*#706453//1.18.17//
https://www.ncl.com/ca/fr/cruise-quotes/305-00000159-b1d4-2b9d-f7c4-c69ec6be03c2 */
@media (max-width: 767px) {
  ol.date-price-body > li .body-wrap > li .body-price .price-money {
      font-size: 19px;
  }
}
/*#706923//1.19.17//
https://www.ncl.com/fr/fr/vacations/?9359-te9er */
a.btn-cta {
  padding: 9px 16px;
}
/*#675973.9//2.10.17//
https://www.ncl.com/ca/fr/cruise-ship*/
.ships-landing .d1m > article {
  min-height: 570px;
}
/*#712197//02.10.17//
https://www.ncl.com/fr/en/
*/
#overlay_txt .subhead {
  line-height: 1.5em;
}
@media screen and (min-width: 768px) {
  #overlay_txt .subhead {
      line-height: 1.5em;
  }
}
/*#431760.83//3.2.17//
https://www.ncl.com/fr/en/
*/
@media (max-width: 767px) {
  div#overlay_txt.promo-lockup .subhead {
      font-size: 12px;
  }
  #overlay_txt > div:nth-child(3) > div > div:nth-child(2) > div.subhead.lockup-right.two > span:nth-child(1) {
      font-size: 1.6rem !important;
  }
}
/*#716990.83//3.6.17//
https://www.ncl.com/fr/fr/promotions/7-day-sale-fr
@media (max-width: 1700px){
#marketing-slider > li > div.slider-content > div > div {
  margin-top: -22px;
}
#marketing-slider > li > div.slider-content > div > div > span > span {
  font-size: 40px !important;
}
#marketing-slider > li > div.slider-content > div > div > div.hero-subtitle.new.one.white > div:nth-child(4) {
  font-size: 13px !important;
}
}
#marketing-slider > li > div.slider-content > div > div > div.hero-subtitle.new.one.white > div:nth-child(2) > div > span:nth-child(3) {
  font-size: 18px !important;
}
#marketing-slider > li > div.slider-content > div > div > div.hero-subtitle.new.one.white > div:nth-child(2) > div > span:nth-child(1) {
  font-size: 17px !important;
}
@media screen and (max-width: 767px){
  ul.signup-list-format>li .text {
      margin: 10px 0 15px 0;
      }
}
div.content div > div.subhead.lockup-left > span.free {
  line-height: 1.1em !important;
}
/*#726778//4.18.17//
https://www.ncl.com/fr/fr/3745y/kreuzfahrt-angebote
*/
ul.deals-promo-lastminute > li .promo-block-details .promo-block-title {
  /*font-size: 1.5rem;*/
}
ul.deals-promo-lastminute > li .promo-block-details .promo-block-date {
  font-size: 1.6rem;
}
aside#widgetbox .header .title {
  font-size: 16px;
}
/*#721614.20//5.16.17//
https://www.ncl.com/fr/fr/latitudes-rewards-program/insider-offer*/
.sap-menu-push #t4m1 > article > div > div > a {
  padding-top: 50px;
}
/*#733111.1//5.17.17//
https://www.ncl.com/ca/fr/latitudes-rewards-program/insider-offer*/
span[style*="font-size: 38px"] b {
  font-size: 19px !important;
}
sup.mpcss1931740370 {
  font-size: 11px !important;
  line-height: 13px !important;
  margin-bottom: 8px;
}
div#overlay_txt.promo-lockup .lockup-left {
  /*padding: 0px 10px 5px 0;*/
}
/*div#overlay_txt.promo-lockup div.new.one .lockup-right {
  width: 44%;
}*/
.free + span[style*="font-size:38px"] {
  margin: 0 0 0 10px;
}
div#overlay_txt.promo-lockup div.new.one .lockup-left > .free {
  font-size: 49px;
  line-height: 99px !important;
}
#overlay_txt > div:nth-child(5) > div > div.subhead.lockup-left.one > span.free > sup {
  margin: 20px 0px;
  font-size: 19px !important;
}
#overlay_txt > div:nth-child(5) > div > div.subhead.lockup-left.one > span:nth-child(1),
#overlay_txt > div:nth-child(5) > div > div.subhead.lockup-right.two > span:nth-child(1) {
  font-size: 15px !important;
}
/*#738660//6.13.17//
https://www.ncl.com/ca/fr/latitudes-rewards-program/insider-offer*/
ul.signup-list-format > li .text {
  font-size: 21px;
}
div.sushitrey .headline {
  /*font-size: 23px;*/
}
/*#738950//6.14.17//
https://www.ncl.com/ca/fr/latitudes-rewards-program/insider-offer*/
@media screen and (max-width: 767px) {
  section#page-homepage .buckets .sushi .promo img {
      /*max-width: 25%;*/
  }
  div.sushitrey .headline br {
      /*display: none;*/
  }
}



@media screen and (max-width: 767px){
#page-booking-funnel .step-cruise-payment .payment-fieldset .options-table .item-btn .label-control {
  max-width: 160px;
  white-space: normal;
  margin: 5px 0px;
}

span.item-summary.ng-binding {
  max-width: 314px;
}
}

/*#739572//6.16.17//
https://www.ncl.com/fr/fr/ */
#page-homepage > section.buckets > div > ul > li.promo.blue > div > a > h4,
#page-homepage > section.buckets > div > ul > li.promo.orange > div > a > h4,
#page-homepage > section.buckets > div > ul > li.promo.orange > div > a > span > h4.orange{
  /* font-size: 1.35rem !important; */
}

#page-homepage > section.buckets > div > ul > li.promo.blue > div > a > h4 > b > p{
  max-width:190px;
}

/*#739707.2//6.19.16// 
https://www.ncl.com/fr/fr/ */
div.sushitrey .headline {
  /*line-height: 28px;*/
}

#page-homepage > section.buckets > div > ul > li.promo.blue > div > a > h4 > b > p {
  font-size: 11px !important;
}

a.wraplink.promotion p {
  /*margin-left: -23px; - disabled via 739707.3*/
  text-indent:0 !important;
}


div#overlay_txt.promo-lockup .subhead.upto span > span {
  font-size: 18px !important;
}

/*#741471.2//6.28.16// 
https://www.ncl.com/fr/fr/Promotions/0-jours-de-Vente-Flash-h9j7o/ */
@media (min-width: 768px){
div.subhead .linethrough-center {
  /* width: auto; */
  padding: 0 0 5px;
}

/*div.subhead.lockup.one {
   width: auto; 
}*/

div.subhead .linethrough-center {
  font-size: 14px;
}

}
@media(max-width:1900px){
.slider-content .container {
  margin-top: -37px;
}
}

/*#743222//7.6.17// 
https://www.ncl.com/ca/fr/ */
body div#overlay_txt.promo-lockup div.new.one .lockup-left > .free {
  line-height: 45px !important;
}


/*#744337//7.13.17// 
https://www.ncl.com/fr/fr/ */
#marketing-slider > li > div.slider-content > div > div > div.hero-subtitle.new.one.white > div:nth-child(8) > div > span > span {
  font-size: 1.5rem;
}


/*#744260//7.13.17// 
https://www.ncl.com/fr/fr/ */
@media(max-width:768px){
body.sap-menu-push.sap-menu-push-main.ng-scope.mobileview div#pjax-container.pjax-homepage section#page-homepage.page.public section.main section.hero div.wrap div.container div.content div#overlay_txt.promo-lockup div.text-shadow div.new.one div.subhead span.linethrough-center{
font-size:18px !important;
}

body.sap-menu-push.sap-menu-push-main.ng-scope.mobileview div#pjax-container.pjax-homepage section#page-homepage.page.public section.main section.hero div.wrap div.container div.content div#overlay_txt.promo-lockup div.text-shadow div.new.one div.subhead.lockup-right.two span.free i{
font-size:43px !important;
}

body.sap-menu-push.sap-menu-push-main.ng-scope.mobileview div#pjax-container.pjax-homepage section#page-homepage.page.public section.main section.hero div.wrap div.container div.content div#overlay_txt.promo-lockup div.text-shadow div.new.one div.new.one div.subhead span.linethrough-center{
font-size:14px !important;
}
}


/*#746220//7.13.17// 
https://www.ncl.com/fr/fr/ */

#overlay_txt > div:nth-child(4) > div > div.subhead.lockup-left.one > span:nth-child(1) {
  font-size: 14px !important;
  margin-bottom: 14px;
}

/*#746393.1//7.26.17// 
https://www.ncl.com/fr/fr/promotions/havana-nights-cuba
*/

ul#marketing-slider > li > div.slider-content > div.container > div.brand-hero > div.hero-subtitle.new.one.white.text-shadow[style="display: block;margin: 0 auto;display: inline-block;padding: 0 0 10px;border: none;padding: 0;"] > div.subhead[style="margin: -5px 0px 5px;"] > span.linethrough-center{
  font-size: 15px !important;
}

/*#747883.1//8.2.17// 
https://www.ncl.com/fr/fr/
*/

@media(min-width: 768px){
div#overlay_txt.promo-lockup{
  /* margin-top: -30px !important; */
}

div#overlay_txt.promo-lockup > div.text-shadow > div.new.one > div.subhead > span.linethrough-center{
  font-size: 15px !important;
}

div#overlay_txt.promo-lockup > div.text-shadow > div.new.one > div.new.one > div.subhead {
  margin-top: -20px !important;
  margin-bottom: -4px !important;
}

div#overlay_txt.promo-lockup > div.text-shadow > div.new.one > div.new.one > div.subhead > span.linethrough-center > span{
  font-size: 12px !important;
  margin-top: -20px !important;
}

div#overlay_txt.promo-lockup > div.text-shadow > div.new.one > div.subhead.lockup-left.one{
  margin-top: -16px;
}

div#overlay_txt.promo-lockup > div.text-shadow > div.new.one > div.subhead.lockup-left.one > span{
  font-size: 11px !important;
}

div#overlay_txt.promo-lockup > div.text-shadow > div.new.one > div.subhead.lockup-right.two{
  margin-top: -14px;
}

div#overlay_txt.promo-lockup > div.text-shadow > div.new.one > div.subhead.lockup-right.two > span[style="color: #fff000;line-height:1.2em;"] > font{
  font-size: 12px !important;
}
}

@media(max-width: 768px){
div#overlay_txt.promo-lockup{
  margin-top: -10px !important;
}

div#overlay_txt.promo-lockup > div.text-shadow > div.new.one > div.new.one > div.subhead {
  margin-top: -20px !important;
  margin-bottom: -4px !important;
}

div#overlay_txt.promo-lockup > div.text-shadow > div.new.one > div.new.one > div.subhead > span.linethrough-center > span{
  font-size: 12px !important;
  margin-top: 0px !important;
}

div#overlay_txt.promo-lockup > div.text-shadow > div.new.one > div.subhead.lockup-left.one > span{
  font-size: 9px !important;
}

div#overlay_txt.promo-lockup > div.text-shadow > div.new.one > div.subhead.lockup-right.two > span[style="color: #fff000;line-height:1.2em;"] > font{
  font-size: 9px !important;
}
}

/*#751390//8.23.17// 
https://www.ncl.com/ca/fr/
*/

/*@media(min-width: 768px){
section#page-homepage div#overlay_txt.promo-lockup > div > div.new.one > div.subhead > span.linethrough-left{
  width: 12%;
}

section#page-homepage div#overlay_txt.promo-lockup > div > div.new.one > div.subhead > span > span.linethrough-right{
  width: 12%;
  padding-bottom: 7px;
}

section#page-homepage div#overlay_txt.promo-lockup > div > div.new.one > div.subhead > span.linethrough-center{
  width: 74% !important;
  float: left !important;
}

section#page-homepage div#overlay_txt.promo-lockup > div > div.new.one > div.subhead > span.linethrough-center,
section#page-homepage div#overlay_txt.promo-lockup > div > div.new.one > div.subhead > span.linethrough-center span{
  font-size: 11px;
}
}*/

/*#752906//8.30.17// 
https://www.ncl.com/ca/fr/
*/

/*@media(min-width: 768px){
section#page-homepage div#overlay_txt.promo-lockup > div > div.new.one > div.subhead > span.linethrough-left{
  width: 14%;
}

section#page-homepage div#overlay_txt.promo-lockup > div > div.new.one > div.subhead > span > span.linethrough-right{
  width: 18%;
  padding-bottom: 7px;
}

section#page-homepage div#overlay_txt.promo-lockup > div > div.new.one > div.subhead > span.linethrough-center{
  width: 74% !important;
  float: left !important;
}

section#page-homepage div#overlay_txt.promo-lockup > div > div.new.one > div.subhead > span.linethrough-center,
section#page-homepage div#overlay_txt.promo-lockup > div > div.new.one > div.subhead > span.linethrough-center span{
  font-size: 12px;
}
}

section#page-homepage div#overlay_txt.promo-lockup > div > div.new.one i[style="font-family:georgia;font-size: 45px;"]{
  display: block;
  margin-bottom: -15%;
}*/

/*#754796//9.12.17// 
https://www.ncl.com/ca/fr/
*/

@media(min-width: 992px){
section#page-homepage div#overlay_txt.promo-lockup > div.new.one > div.subhead > span.free > sup[style="font-size: 19px;font-family: futura;float: left;padding-top: 19px;line-height: normal;font-weight: 300;"]{
  font-size: 13px !important;
  margin-left: -20px;
}

section#page-homepage div#overlay_txt.promo-lockup > div.new.one > div.subhead{
  /*margin-bottom: 10px;*/
}

section#page-homepage div#overlay_txt.promo-lockup > div.new.one > div.subhead.lockup-right.two > span > span > sup > i{
  font-size: 28px !important;
}
}

@media(min-width: 768px) and (max-width: 992px){
section#page-homepage div#overlay_txt.promo-lockup > div.new.one > div.subhead > span.free > sup[style="font-size: 19px;font-family: futura;float: left;padding-top: 19px;line-height: normal;font-weight: 300;"]{
  float: none !important;
  width: 100%;
  margin-top: -150px;
}

section#page-homepage div#overlay_txt.promo-lockup > div.new.one > div.subhead.lockup-right.two > span > span > sup{
  margin-right: 20px;
}
}


/*#756824//9.22.17// 
https://www.ncl.com/ca/fr/
*/

@media(min-width: 1000px){
section.buckets > div.container > ul > li.promo > div > a > h3,
section.buckets > div.container > ul > li.promo > div > a > span > h3{
  /*font-size: 16px;
  letter-spacing: 0;
  line-height: 1.2;*/
}

section.buckets > div.container > ul > li.promo:nth-child(1) > div > a h4.mpcss3359924768 + img{
  top: 36px !important;
}

section.buckets > div.container > ul > li.promo:nth-child(2) > div > a h4.mpcss22418330633 + img{
  top: 15px !important;
}

section.buckets > div.container > ul > li.promo:nth-child(3) > div > a h4.mpcss-8793804083 + img{
  top: 93px !important;
}

section.buckets > div.container > ul > li.promo:nth-child(4) > div > a h4.mpcss6467744801 + img{
  top: 34px !important;
}
}

@media(min-width: 768px) and (max-width: 1000px){
section.buckets > div.container > ul > li.promo > div > a > h3,
section.buckets > div.container > ul > li.promo > div > a > span > h3{
  font-size: 15px !important;
  letter-spacing: 0;
  line-height: 1.2;
}

section.buckets > div.container > ul > li.promo:nth-child(1) > div > a img{
  top: 60px !important;
}

section.buckets > div.container > ul > li.promo:nth-child(2) > div > a img{
  top: 78px !important;
}

section.buckets > div.container > ul > li.promo:nth-child(3) > div > a img{
  top: 84px !important;
}

section.buckets > div.container > ul > li.promo:nth-child(4) > div > a img{
  top: 52px !important;
}
}

#overlay_txt.promo-lockup .subhead span{
  /*font-size: 17px;*/
}

/*#758266//9.29.17// 
https://www.ncl.com/ca/fr/
*/

@media(min-width: 768px) and (max-width: 992px){
div#overlay_txt.promo-lockup div.new.one .lockup-right {
  width: 54%;
}

div#overlay_txt.promo-lockup div.new.one .lockup-right span.free i,
div#overlay_txt.promo-lockup div.new.one .lockup-left span.free i{
  font-size: 52px;
}

div#overlay_txt.promo-lockup div.new.one .lockup-left {
  width: 41%; 
}
}

/*#724871.8//10.02.17// 
https://www.ncl.com/fr/fr/booking-quote?guestCount=2&itineraryCode=ESCAPE6MIANASOCJGECMIA&shipCode=ESCAPE&selectedStateroomMeta=INSIDE&berthedCategoryCode=IC&pricedCategoryCode=IC&selectedCabinNumber=14403&selectedFareCode=BESTFARE&voyageId=11810469&selectedInsuranceCode=NON&activeStep=2&activePanel=1&sailDate=2018-04-14
*/

div.col-sm-12.control-checkbox > div.checkbox-wrap > label > div.txt{
  white-space: normal;
  vertical-align: top;
}

form.form-horizontal[id*="guestform"] > div.information-fields > fieldset > div.form-group > label.col-sm-3.control-label{
  padding-right: 2px;
}

/*#759225//10.05.17// 
NCL
*/

/*
https://www.ncl.com/fr/fr/
*/

ul.sushi > li.promo.orangepromo.orange > div.sushitrey > a > p{
  line-height: 1.2 !important;
  margin-bottom: 6px;
}

/*#761989//10.19.17//
https://www.ncl.com/ca/fr/
*/

@media(min-width: 992px){
div#overlay_txt.promo-lockup > div[style="margin: 15px auto 0;"] > div.new.one > div.subhead.lockup-left{
  /* width: 52.6%; */
  /* padding-top: 2%; */
  /* padding-bottom: 2.3%; */
}

div#overlay_txt.promo-lockup > div[style="margin: 15px auto 0;"] > div.new.one > div.subhead.lockup-right{
  /*width: 38%;*/
}

div#overlay_txt.promo-lockup > div[style="margin: 15px auto 0;"] > div.new.one > div.subhead.lockup-right i b{
  font-size: 22px;
  display: block;
  padding-left: 4px !important;
  margin-bottom: -20px;
  max-width: 50px !important;
}
}

/*#762668//10.23.17//
https://www.ncl.com/ca/fr/
*/

@media(min-width: 480px){
div#overlay_txt.promo-lockup > div[style="margin: 15px auto 0;"] > div.new.one > div.subhead.lockup-right span{
  font-size: 14px;
}
}

@media(min-width: 768px) and (max-width: 992px){
div#overlay_txt.promo-lockup > div.headline > span.hero-title{
  font-size: 48px !important;
}
}

/*#764423//10.31.17//
https://www.ncl.com/ca/fr/
*/

@media(max-width: 582px){
div.new.one div i:nth-child(3){
  font-size: 52px !important;
}

div.new.one div i:nth-child(2){
  font-size: 22px !important;
}

div.subhead.lockup-right.two p,
div.new.one div:nth-child(6) i{
  font-size: 14px !important;
}
}


/*#765292.1//11.3.17//
https://www.ncl.com/fr/fr/
*/
@media(max-width: 320px){
.wrap .headline.text-shadow {
  font-size: 3.5rem !important;
}
}

/*#767026//11.10.17//
https://www.ncl.com/ca/fr/
*/

@media(min-width: 768px) and (max-width: 992px){
div#overlay_txt.promo-lockup > div.visible-desktops > div.headline > span.hero-title{
  font-size: 46px !important;
}

#overlay_txt > div.headline > div > span{
  font-size: 3rem !important;
}

section.buckets > div.container > ul > li.promo:nth-child(2) > div > a img{
  /*top: 11px !important;*/
}

#header.public .navd .phone, #header #right-topnav #tel span.num {
  font-size: 12px;
}
}

/*#768544.1//11.20.17//
https://www.ncl.com/ca/fr/
*/

@media screen and (max-width: 767px){
section#page-homepage .buckets .sushi .promo img{
  /*width: 200px !important;*/
  /*max-width: calc(100% - 90px);*/
  /*height: auto;
  max-height: 100px;
  max-width: initial !important;
  width: auto !important;*/
}

section#page-homepage .buckets .sushi .promo{
  /*min-height: 310px;*/
}
}

/*#772356//12.07.17//
https://www.ncl.com/ca/fr/
*/

@media(min-width: 768px) and (max-width: 992px){
div#overlay_txt.promo-lockup > div[style="margin: 15px auto 0;"] > div.new.one > div.subhead.lockup-left{
  width: 41%;
  padding-top: 2%;
  padding-bottom: 2.3%;
}

div#overlay_txt.promo-lockup > div[style="margin: 15px auto 0;"] > div.new.one > div.subhead.lockup-left sup{
  font-size: 14px !important;
}

div#overlay_txt.promo-lockup > div[style="margin: 15px auto 0;"] > div.new.one > div.subhead.lockup-right{
  width: 37.2%;
}
}

/*#777780//01.16.18//
https://www.ncl.com/ca/fr/
*/

@media (min-width: 768px){
#overlay_txt.promo-lockup div.new.one .lockup-left {
  /*width: 47.6% !important;*/
}

#overlay_txt.promo-lockup div.new.one .lockup-right.two > span > span > sup {
  font-size: 18px !important;
  line-height: 1.2 !important;
}

#overlay_txt.promo-lockup div.new.one .lockup-right.two > span > p {
  font-size: 15px !important;
}
}

/*#779543//01.26.18//
https://www.ncl.com/ca/fr/
*/

div.promo-lockup > div.new.one > div.subhead.lockup-left.one > span > sup br{
  /*display: none;*/
}

div.promo-lockup > div.new.one > div.subhead.lockup-right.two > span > i{
  font-size: 24px !important;
}

@media(min-width: 768px) and (max-width: 992px){
div.promo-lockup > div.new.one{
  padding-top: 0 !important;
}

div.promo-lockup > div.new.one > div.subhead.lockup-right.two {
  width: 100% !important;
}
}

/*#780697//02.06.18//
https://www.ncl.com/ca/fr/
*/

@media(min-width: 768px) and (max-width: 992px){
div#overlay_txt.promo-lockup > div[style="margin: 15px auto 0;"] > div.new.one > div.subhead.lockup-right i b{
  font-size: 22px;
  display: block;
  padding-left: 4px !important;
  margin-bottom: -20px;
  max-width: 50px !important;
}
}

/*#782993//02.16.18//
https://www.ncl.com/ca/fr/
*/

#overlay_txt.promo-lockup > img.tilde{
  margin-top: 20px !important;
}

@media(min-width: 992px){
div.promo-lockup > div > span.hero-title.text-shadow{
  font-size: 30px !important;
}

#overlay_txt.promo-lockup > div > div.new.one > div.subhead.lockup-left > span > span > i ~ sup,
#overlay_txt.promo-lockup > div > div.new.one > div.subhead.lockup-left > span > span > i ~ sup b{
  font-size: 20px !important;
}
}

@media(min-width: 768px) and (max-width: 992px){
div.promo-lockup > div > span.hero-title.text-shadow{
  font-size: 2.2vw !important;
}

#overlay_txt.promo-lockup > div > div.new.one > div.subhead.lockup-left > span > span > i ~ sup,
#overlay_txt.promo-lockup > div > div.new.one > div.subhead.lockup-left > span > span > i ~ sup b{
  font-size: 14px !important;
}
}

@media(max-width: 768px){
div.promo-lockup > div > span.hero-title.text-shadow{
  font-size: 3.8vw !important;
  white-space: normal !important;
}

#overlay_txt.promo-lockup > div > div.new.one > div.subhead.lockup-left > span > span > i ~ sup,
#overlay_txt.promo-lockup > div > div.new.one > div.subhead.lockup-left > span > span > i ~ sup b{
  font-size: 20px !important;
}
}

#page-homepage > section.buckets > div > ul > li.promo.pink > div > a > h4.mpcss-2723497386 + center img {
  top: 60px;
}

#overlay_txt > div:nth-child(3) > div > div:nth-child(1) > span.linethrough-center.mpcss-31320893732 > i.mpcss-2554885808{
  line-height:35px;
}


#overlay_txt > div:nth-child(3) > div > div.subhead.lockup-right.mpcss38663011065{
  width:auto;
}


div.slider-content > div > div > div > div > span.linethrough-center > i {
  line-height: 30px;
}


@media (min-width: 768px){
div.subhead.lockup.two {
  width: 45%;
}
}

@media (min-width: 992px){
div div.new.one {
  width: auto;
}
}

/* @media(max-width:550px){
#marketing-slider > li > div.slider-content > div > div > span{
  font-size: 20px !important;
}
} */

#page-homepage > section.buckets > div > ul > li.promo.pink > div > a h3.mpcss-14176626118 + img {
  top: 27px;
}

div.shore-hero .hero-down .down-button {
  padding: 18px 13px;
}

#page-shore-excursions > div > div.shore-hero > div.hero-wrap > div > div > div.hero-down > a > span.down-title {
  padding-bottom: 2px;
}


/*792865//4.13.18//
https://www.ncl.com/fr/fr/shore-excursions/search?destination=Australia+%26+New+Zealand+Cruises&port=ORR&activities=Adventure*/
div.shore-hero .hero-search .search-submit {
  width: 208px;
  padding-left: 23px;
}

div.search-filter .filter-head .head-title {  
  font-size: 17px;
}

div.holders-header .header-title {
  font-size: 14px;
  white-space: normal;
}

/*#793043//5.2.18//
https://www.ncl.com/fr/fr/shore-excursions
*/
select.chosen--bigger~.chosen-container-single .chosen-single span {
  font-size: 20px;
  line-height: 1.6;
}

select.chosen--bigger~.chosen-container .chosen-results {
  font-size: 17px;
}


nav + section.assistedRecommended > .mainbody > .mainbodypanel > .mainbodycontent > section.leftrail article > .customizeViewer {
  white-space: pre-wrap;
  max-width: 480px;
  left: 24px;
  height: 30px;
  line-height: 14px;
}

nav + section.assistedRecommended > .mainbody > .mainbodypanel > .mainbodycontent > section.leftrail article > .customizeViewer > a:first-child {
  width: 90px;
  position: relative;
  right: -160px;
  top: -30px;
  text-align: right;
}

nav + section.assistedRecommended > .mainbody > .mainbodypanel > .mainbodycontent > section.rightrail > .filterbox > nav.widgetbox > ul > li > span {
  width: 126px;
}

/*#802384//6.12.18//
https://www.ncl.com/ca/fr/
*/
div.mpcss-1320674246 span[style*="37px"], div.mpcss-1320674246 {
  font-size: 2.5rem !important;
}

@media(min-width:768px){
div.subhead.lockup.one{
  width:47%;
}
}

@media(min-width:768px) and (max-width:800px){
.container .mainMenu > li > a {
  font-size: 11px;
}
}

@media(max-width:570px){
ul#marketing-slider>li .slider-content {
  top: 40px;
}
}


/*#821824//10.26.18//*/

@media(min-width: 1000px){
li.promo img[src*="SS4.Cuba_.png"]{
  top: 30px !important;
}

li.promo img[src*="SS.Polaroidsv2.jpg"]{
  top: 20px !important;
}

li.promo img[src*="SS.Fedora.jpg"]{
  top: 20px !important;
}

li.promo.blue img[src*="Deals.jpg"]{
  margin-top: -34px !important;
}
}

/*#821324//10.26.18//*/

div.big-content div.sidebar aside.special-box{
  display: none;
}

.mp-custom-flag {
  display: block;
  width: 130px;
  background-image: url('data:image/png;base64,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');
  height: 130px;
  right: 0 !important;
  top: 0 !important;
  left: inherit !important;
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 60%;
  z-index: 100000000000;
}

.vacations-results .cards-itineraries .itinerary-card .card-figure .mp-custom-flag {
  background-size: 100%;
}




/*#825278.5//11.26.18//*/

@media(min-width: 560px){
div#marketing-window > div.bx-wrapper > div.bx-viewport > ul#marketing-slider[ncl-marketing-window] > li[style*="float: left;"] > div.slider-content > div.container > div.brand-hero > p.hero-title{
  max-width: 46%;
}
}







/*#825278.17//11.28.18//*/

@media(min-width: 1400px){
div#activties.section-activities > div.div-block-47-full > div.topdeck > span[rel="observationlounge"]{
  left: 160px;
  top: -230px;
}

div#activties.section-activities > div.div-block-47-full > div.topdeck > span[rel="exclusivehavensundeck"]{
  left: 250px;
  top: -190px;
}

div#activties.section-activities > div.div-block-47-full > div.topdeck > span[rel="mainpool"]{
  top: -250px;
}

div#activties.section-activities > div.div-block-47-full > div.topdeck > span[rel="aquapark"]{
  top: -270px;
}

div#activties.section-activities > div.div-block-47-full > div.topdeck > span[rel="kidsaquapark"]{
  top: -210px;
  margin-right: -20px;
}

div#activties.section-activities > div.div-block-47-full > div.topdeck > span[rel="racetrack"]{
  margin-right: -50px;
}
}





/*#826175//11.28.18//*/

@media(min-width: 768px){
section.hero > div.wrap > div.container > div.content > div.brand-hero.hp.promo-lockup.text-shadow > div.offer.one-column > div.offer-headline > span.linethrough-center{
  font-size: 15px;
}

section.hero > div.wrap > div.container > div.content > div.brand-hero.hp.promo-lockup.text-shadow > div.offer.one-column > div.offer-headline > span.linethrough-left,
section.hero > div.wrap > div.container > div.content > div.brand-hero.hp.promo-lockup.text-shadow > div.offer.one-column > div.offer-headline > span.linethrough-right{
  margin-top: -4px;
}
}




/*#825278.14//11.28.18//*/

@media(max-width: 640px){
div.inner.encore > div.content-header > ul.ctas > li{
  margin: 0 2px;
}

div.inner.encore > div.top-menu > div#scroll-nav > ul.consistent-nav > li.view-cruises > a{
  font-size: 9px;
  white-space: normal;
  text-align: center;
  min-height: 34px;
}

a.btn-cta.btn-secondary.btn-large{
  white-space: normal;
}

section.overview > div.module-header > h2 > span.second-line{
  font-size: 18px;
}
}





/*#825278.15//11.28.18//*/

@media(max-width: 640px){
div.top-menu > div#scroll-nav.scroll-nav > ul.consistent-nav.expanded-nav > li:not(.dropdown-click) > a{
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  white-space: normal;
}
}




/*#826510.6//11.29.18//*/

a.linkText.-large.-caret:after{
  position: absolute;
}





@media(max-width: 480px){
div#activties.section-activities > div.div-block-47-full > div.topdeck > span[rel="observationlounge"]{
  margin-bottom: 50px;
}

div#activties.section-activities > div.div-block-47-full > div.topdeck > span[rel="exclusivehavensundeck"]{
  margin-bottom: 50px;
}

div#activties.section-activities > div.div-block-47-full > div.topdeck > span[rel="mainpool"]{
  margin-bottom: 50px;
}

div#activties.section-activities > div.div-block-47-full > div.topdeck > span[rel="aquapark"]{
  margin-bottom: 50px;
}

div#activties.section-activities > div.div-block-47-full > div.topdeck > span[rel="kidsaquapark"]{
  margin-bottom: 50px;
}

div#activties.section-activities > div.div-block-47-full > div.topdeck > span[rel="racetrack"]{
  margin-bottom: 50px;
}

div#activties.section-activities > div.div-block-47-full > div.topdeck > span[rel="lasertag"]{
  margin-bottom: 50px;
}
}

@media screen and (max-width: 767px){
.brand-hero .hero-title {
  font-size: 24px;
}
}



/*#830558//12.27.18//*/

@media(min-width: 992px){
div.m6_wrap > div.m6_wrap_item > div.c10 > div.brand-hero.hp.promo-lockup.text-shadow > div.offer.one-column > div.offer-headline > span.linethrough-center{
  font-size: 15px;
  line-height: 1.8;
}

div.m6_wrap > div.m6_wrap_item > div.c10 > div.brand-hero.hp.promo-lockup.text-shadow > div.offer.one-column > div.offer-footer > span.linethrough-center{
  font-size: 15px;
}
}




/*#855628//7.10.19//*/

section.d4m article div.body a.btn-cta.btn-secondary{
  white-space: normal;
  line-height: 1.4;
  min-width: 200px;
}



/*#861811.2//8.29.19//*/

img[src*="/files/tilde-orange-200x30.png"] ~ div div.new.one div.subhead.lockup-left.visible-md-up{
  font-size: 18px !important;
}



/*#873538//11.26.19//*/

div.new.one div.subhead.lockup-left.one{
  padding: 20px 60px 8px 20px !important;
}

div.new.one div.subhead.lockup-left.one span.free ~ span{
  font-size: 10px !important;
  text-align: left;
  padding-left: 10px;
}



/*#875089//12.11.19//*/

div#overlay_txt div.new.one div.subhead.lockup-left.one span.free > span{
  font-size: 68px;
}



/*#880015//01.24.20//*/

li > i ~ div.info span.first{
  white-space: nowrap;
}



/*#893045.4//05.08.20//*/

li.c497_list_item div.e37_body *{
  font-size: 11px;
  line-height: 1;
}

div.c495_poa_aside div.c91_cta a.btn.btn-secondary.btn-lg{
  white-space: normal;
  padding-left: 12px;
  padding-right: 12px;
}

div.c91_cta ~ div.c91_link a.linkText.-small{
  font-size: 10px;
  line-height: 1.2;
}



/*#893045.33//05.22.20//*/

ul[data-js="carousel-titles"] > li[data-js="carousel-cell"] div[class*="header"] span{
  font-size: 12px !important;
}

ul[data-js="carousel-titles"] > li[data-js="carousel-cell"] div[class*="header"] + div[class*="aside"] span{
  font-size: 10px !important;
}



/*#893045.74//05.27.20//*/

div.c72_fields_item > div.e24 > i + input.e24_input[type="number"]{
  font-size: 13px;
  letter-spacing: 0;
}

/*901495.5| 07.15.20 */
div.c624_aside > div.c91 > div.c91_cta > a{
      font-size: .8075rem;
      width: 104%;
}



/* 905134 | 08.06.20 */

@media(min-width: 768px) and (max-width: 1200px){
nav > div.mainNavigation div.row.justify-content-between div.navigationWrapper li.listing_item{
  padding-right: 2px !important;
}

nav > div.mainNavigation div.row.justify-content-between div.navigationWrapper li.listing_item *{
  font-size: 1.2vw !important;
}
}



/* 907752 | 08.28.20 */

div.e37_body > div.e37_body_text.link-1.-variant-4{
  font-size: 9px;
  display: block;
  line-height: 1.2 !important;
}



/* 914081 | 10.19.20 */

@media(min-width: 1024px) and (max-width: 1600px){
form div.-cta a[data-action="find-a-cruise"].btn.btn-secondary.btn-lg.btn-short{
  font-size: 0.9vw !important;
}
}



/* 923593.24 | 02.02.21 */

.verification_info_link{
  white-space: normal;
}

div.modal-body div.message-holders > div.edition > div.edition_item:nth-child(1) span.verbiage-item.external-verification-modal-edit.email-type +  span.verbiage-item.external-verification-modal-edit.mobile-type{
  font-size: 11px;
}



/* 923593.39 | 02.03.21 */

form label[for="health-safety-mobile-phone-number"] ~ div.col-sm-7 > div.group > div.group_item{
  ppadding-right: 4px;
}

form label[for="health-safety-mobile-phone-number"] ~ div.col-sm-7 > div.group > div.group_item:nth-child(2){
  width: calc(100% - 180px);
}

/* 926775 | 02.04.21 */
div#cruise-deals-new > ul > li > a > div > div.promo-block-head > h3.promo-block-title{
  font-size: 1.1rem;
} 



/* 923593.44 | 03.09.21 */

div.modal-content div.message-holders ul.menuToolsList div.toolName,
div.modal-content div.message-holders ul.menuToolsList li.menuToolsItem{
  line-height: 1.1;
}

div.modal-content div.message-holders ul.menuToolsList li.menuToolsItem{
  min-height: 92px;
}

/* 938280 | 05.17.2021 */
#footer > section > div > div.m2 > div.m2_header > div.c3 > ul > li:nth-child(6) > div.dropdown{
  white-space: nowrap;
}

/* 941461.11 | 08.27.21 */
@media only screen and (min-width:1280px)and (max-width:9000px){
  section.m78.-padding-top-half > div > div > div > div.m78_aside > div > div.c544_aside > div > div > div > a{
      font-size: 13px;
  }
}

@media only screen and (min-width:320px)and (max-width:767px){
  section.m78.-padding-top-half > div > div > div > div.m78_aside > div > div.c544_aside > div > div > div > a{
      font-size: 10px;
  }
}

/* 952092 | 09.15.21 */
@media only screen and (min-width:768px)and (max-width:1280px){
  body > main > section.m78.-padding-top-half > div > div > div > div.m78_aside > div > div.c544_aside > div > div > div.c334_aside_item.-fly > a{
      font-size: 13px;
  }
}

@media only screen and (min-width:320px)and (max-width:767px){
  body > main > section.m78.-padding-top-half > div > div > div > div.m78_aside > div > div.c544_aside > div > div > div.c334_aside_item.-fly > a{
      font-size: 7.5px;
  }
}

/* 1043946 | 7.18.2023 */
#pjax-container .ships-landing .d1m>article .destination {
  min-height: 72px;
}
#pjax-container .inforgraphics>li{
  min-width: 120px;
}