/* fileid 778264 */
/*#597694//11.10.15//nav
http://es.ncl.com/  */

.mainMenu>li>a {
  padding: 0 8px !important;
}

/*#597694//11.13.15//Top Nav
https://es.ncl.com/vacations/# */
#header-main-menu span {
  padding-left: 7px !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #header-main-menu li.menu_clearfix {
    padding: 10px 10px 10px 0;
  }
}

/*#right-topnav #toggle-account-container #dashboard > ul {
    width: 115px !important;
}*/
#right-topnav #toggle-account-container #dashboard .tool {
  margin: 0 0 0 -9px !important;
}

#header-main-menu-container>.centered {
  margin: 0 -6px !important;
}

/*#603047//11.25.15//Touts
https://es.ncl.com/*/
.sushitrey .headline {
  /*line-height: 24px;*/
}

@media (max-width:990px) {
  .sushitrey .headline {
    /* line-height: 17px; */
  }
}

/*li.promo p {
    font-size: 12px !important;
}*/

span#stbanner {
  font-size: 13px !important;
}

.sushitrey .subhead {
  /* font-size: 16px !important; */
  line-height: 1.9rem;
}

/*#585627.3//1.4.16//footer links
https://es.ncl.com/ */
#footer.public .interJoin .wrap .inter .links>li>a {
  padding: 0 3px !important;
}


/*#613434.3//1.12.16//Selected links
https://es.ncl.com/ */
.booking.travelChoices #accordian .info.travelProtection .formContent table tfoot tr.radioList th label span {
  padding-left: 0px !important;
}

.booking.travelChoices #accordian .info.travelProtection .formContent table tfoot tr.radioList th.noStateroom label.ui-state-active,
.booking.travelChoices #accordian .info.travelProtection .formContent table tfoot tr.radioList th.stdStateroom label.ui-state-active,
.booking.travelChoices #accordian .info.travelProtection .formContent table tfoot tr.radioList th.pltStateroom label.ui-state-active {
  padding: 5px 26px 5px 20px;
}

/*#556261.17//1.20.16//nav
https://es.ncl.com/ */
.shortcutMenu {
  min-width: 142px !important;
}

#pager {
  letter-spacing: -.3px !important;
  width: 50% !important;
}

.mainMenu {
  margin: 0 -8px !important;
}

.mainMenu>li {
  margin: 0 0 0 -8px !important;
}

/*#621276//2.10.16//promo
https://es.ncl.com/ */

@media (min-width: 1680px) {
  #overlay_txt.promo-lockup .headline {
    /* font-size: 64px !important; */
  }
}

@media (max-width: 768px) {
  #overlay_txt.promo-lockup .headline {
    /* font-size: 25px !important; */
  }

  /*#overlay_txt.promo-lockup .subhead {
    font-size: 21px !important;
}*/
  .subhead.banner {
    font-size: 17px !important;
  }
}

/*#431760.45//03.02.16//nav
https://es.ncl.com/ */

#navtop>.container>.shortcutMenu {
  min-width: 46px !important;
}

/*#628321.1//03.08.16//nav
https://es.ncl.com/ */
ul#mainMenu+.shortcutMenu.active {
  min-width: 41px;
}


/*#633767//03.28.16//hp promo
https://es.ncl.com/ */
.container #overlay_txt.promo-lockup div.new.one .subhead.free span {
  font-size: 46px;
}

#overlay_txt>div:nth-child(4)>div.new.one>div:nth-child(3) {
  left: 4px;
  position: relative;
  font-size: 14px;
}

.container #mi_wide div.new {
  width: 36%;
}




/*#638917//04.18.16//
https://www.ncl.com.co/vacations/2-hu%C3%A9spedes-?cruise=1&cruiseTour=1&cruiseHotel=1&cruiseHotelAir=1&numberOfGuests=4294915774&state=undefined&pageSize=10&currentPage=1&sortBy=Destacado&autoPopulate=f&from=resultPage
*/

section.directsearchpanel>.mainbody>.mainbodypanel>.mainbodycontent>.leftcontent>.directfilter>.filterbox>.extrafilter>.control label {
  padding: 2px 8px 10px 0;
}

section.directsearchpanel>.mainbody>.mainbodypanel>.mainbodycontent>.rightcontent>.directresult article>.datepricepanel>.dateprice>div>.datepricegridpanel {
  background: #fff;
}

section.directsearchpanel>.mainbody>.mainbodypanel>.mainbodycontent>.rightcontent>.directresult article>.datepricepanel>.dateprice>div>header {
  margin: 0 0 0 0px;
  background: #fff;
}

section.directsearchpanel>.mainbody>.mainbodypanel>.mainbodycontent>.rightcontent>.directresult article>.datepricepanel>.dateprice>div>.datefrom {
  padding: 0 20px 10px 0;
  background: #fff;
}

.datepricepanel .dateprice .vacationDateContainer {
  background: #fff;
}


/*#617462.6//4.20.16
https://qa2-web.ncl.com/ar/es/Salidas-en-%C3%A9poca-de-fiestas/Norwegian-Cruise-Line-dm9y/ */
.mainBodyFullContainer .mainResultsContainer>article>section>.itineraryDetail>.leftItineraryDetails {
  width: 58%;
}

.mainBodyFullContainer .mainResultsContainer>article>section>.itineraryDetail>.rightItineraryDetails {
  width: 41%;
}


/*#617462.8//04.21.16//
https://qa2-web.ncl.com/ar/es/Por-qu%C3%A9-viajar-con-Norwegian/Paquetes-de-cruceros-y-hoteles-aea3/
*/

#content>.inner>#q2m>.articles>article>.links>.btn-cta {
  padding: 10px 14px !important;
}



/*#617462.14//04.22.16//
Norwegian Cruise Line
 https://qa2-web.ncl.com/ar/es/recommend-vacations/start
*/

section.assistedStart .mainbody>.mainbodypanel>.mainbodycontent .assisted ul.grid.interest .gridContainer .addButton>.ui-state-default {
  width: 72px;
}

section.assistedStart .mainbody>.mainbodypanel>.mainbodycontent .assisted ul.grid.interest .gridContainer .addButton>.ui-state-default>.ui-button-text {
  padding: 8px 0 0 6px;
}

@media (min-width:768px) and (max-width:991px) {
  #overlay_txt .lockup {
    right: 15px
  }

  .sushitrey .headline {
    /* font-size:17px !important */
  }
}

/*#641395//04.28.16//
https://es-ak.ncl.com/vacations/#filter-expanded
*/
body #header-main-menu a,
body #header-main-menu span {
  font-size: 15px;
  padding-left: 12px;
}



/*#640884.4//05.3.16//
https://origin-www2.ncl.com/cruise-quotes/304-00000154-76c6-aa53-8afd-40b56e42b5f9
*/
body.booking #main .stateroomOptions .stateroomCategory .ui-tabs-nav li,
.booking .aftFacingBalconyDialog .stateroomOptions .stateroomCategory .ui-tabs-nav li {
  width: 114px;
}

/*#640884.4//05.3.16//
https://www.ncl.com/es/es/recommend-vacations/start
*/
body section.assistedStart .mainbody>.mainbodypanel>.mainbodycontent .assisted .gridContainer ul.ports li>span.addButton>.ui-state-default {
  width: 72px;
}

body section.assistedStart .mainbody>.mainbodypanel>.mainbodycontent .assisted ul.grid.qualifier .gridContainer p>span.description {
  height: 78px;
}

/*
https://www.ncl.com/es/es/recommend-vacations/start
*/

/* btn 'anadir' */
div.gridContainer>ul.ports>li>span>label {
  padding-left: 18px !important;
  padding-right: 6px !important;
}



/*
https://www.ncl.com/es/es/vacations/
*/

/* Dates and pricing */
section.filtercontentpanel>div.filtercontent>div.contentbox>div.item-list>ul>li>label>span {
  white-space: inherit !important;
  max-width: 190px;
}

body section.assistedAccomodations>.mainbody>.mainbodypanel>.mainbodycontent>section.rightrail>.filterbox>nav.widgetbox>ul>li>span,
body section.assistedDestination>.mainbody>.mainbodypanel>.mainbodycontent>section.rightrail>.filterbox>nav.widgetbox>ul>li>span,
body section.assistedDatePricing>.mainbody>.mainbodypanel>.mainbodycontent>section.rightrail>.filterbox>nav.widgetbox>ul>li>span,
body section.assistedThingsToDo>.mainbody>.mainbodypanel>.mainbodycontent>section.rightrail>.filterbox>nav.widgetbox>ul>li>span {
  width: 122px;
}

body section.assistedDestination>.mainbody>.mainbodypanel>.mainbodycontent>section.leftrail section.articlebox>article>div.info-container-list>ul li .gridContainer .detailsFooter>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>.ui-state-default {
  width: 74px;
  margin: 0 0px 0 -14px;
}

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 13px;
}

/*#655203.19//06.24.16//
https://www.ncl.com/es/es/
*/
header#header>div.container>nav.navd>ul.menu>li:nth-child(3),
header#header>div.container>nav.navd>ul.menu>li:nth-child(4) {
  font-size: 13px;
}

/*#655203.20//06.24.16//
https://www.ncl.com/es/es/vacations/#filter-expanded
*/
section#dialogPageLoadsmall {
  width: 200px !important;
}


/*#655203.18//06.28.16//
https://www.ncl.com/es/es/recommend-vacations/start
*/

/* btn 'anadir' active */
form[name="frmpreference"]>ul.grid>li>div.gridContainer>span>label.ui-state-active {
  min-width: 86px;
  padding-right: 6px !important;
}


/* btn bottom table */
div.portListingpanel>ul>li>div.gridContainer>ul>li>span.addButton>label {
  min-width: 86px !important;
}


/* btn on 'destinos' */
div.info-container-list>ul>li>div.gridContainer>div.detailsFooter>span>label>span {
  min-width: 86px;
}

/* overlay btn after clicking 'ver detalles' */
div.detailsOverlay>div>div.clearFix>span {
  min-width: 86px;
}

div.detailsOverlay>div>div.clearFix>span>label {
  min-width: 86px;
}

body section.assistedDestination>.mainbody>.mainbodypanel>.mainbodycontent>section.leftrail section.articlebox>article>div.info-container-list>ul li .gridContainer .detailsFooter>span.addButton,
body section.assistedAccomodations>.mainbody>.mainbodypanel>.mainbodycontent>section.leftrail section.articlebox>article>div.info-container-list>ul li .gridContainer .detailsFooter>span.addButton {
  width: 84px;
}

body section.assistedDestination>.mainbody>.mainbodypanel>.mainbodycontent>section.leftrail section.articlebox>article>div.info-container-list>ul li .gridContainer .detailsFooter>span.addButton>.ui-state-default,
body section.assistedAccomodations>.mainbody>.mainbodypanel>.mainbodycontent>section.leftrail section.articlebox>article>div.info-container-list>ul li .gridContainer .detailsFooter>span.addButton>.ui-state-default {
  width: 74px;
}


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 10px;
}

body section.assistedThingsToDo>.mainbody>.mainbodypanel>.mainbodycontent>section.rightrail>.filterbox>nav.widgetbox>ul>li>span,
body section.assistedDestination>.mainbody>.mainbodypanel>.mainbodycontent>section.rightrail>.filterbox>nav.widgetbox>ul>li>span,
body section.assistedDatePricing>.mainbody>.mainbodypanel>.mainbodycontent>section.rightrail>.filterbox>nav.widgetbox>ul>li>span {
  width: 120px;
}



/* 655203.53 */

table.cruise-compare-element>tbody>tr>td>div.deals>ul>li {
  height: auto !important;
  margin-bottom: 8px;
}




/* 655203.59 */

/* left column 'Mostrar resultados para' */

@media(min-width: 768px) {
  section.directfilter>section.filterbox>section.extrafilter>div:nth-child(3)>div.controlpanel>label>span {
    font-size: 12px !important;
    padding-left: 6px !important;
    padding-right: 0px !important;
    display: block;
    width: 100%;
    min-width: 160px;
  }
}

@media(max-width: 768px) {
  section.directfilter>section.filterbox>section.extrafilter>div:nth-child(3)>div.controlpanel>label>span {
    font-size: 12px !important;
    padding-left: 6px !important;
    padding-right: 0px !important;
    display: block;
    width: 100%;
  }
}

/* drop-down N 'pasajeros' */

div.select2-drop>ul.select2-results>li>div {
  font-size: 11px !important;
}

/*#655203.78//07.07.16//
https://www.ncl.com/es/es/cruises/3-day-bahamas-from-miami---free-open-bar-SKY3MIANASNPIMIA/staterooms?cruiseTour=1&cruiseHotel=1&cruise=1&numberOfGuests=4294953449&pageSize=10&sortBy=Featured&state=null&currentPage=1&priceQualifiers=BF+BL&cruiseHotelAir=1&&itineraryCode=SKY3MIANASNPIMIA&shipCode=SKY
*/

.booking .designVacation .section .ui-tabs-nav li a {
  font-size: 12px;
}

/*#655203.55//07.05.16//
NCL
*/

/*
https://www.ncl.com/es/es/why-cruise-norwegian/cruise-packages-and-hotels
*/

@media(min-width: 992px) {
  section#q2m.q2m.shape-gray-light>div.articles>article>div.body {
    min-height: 174px;
  }
}

@media(min-width: 768px) and (max-width: 992px) {
  section#q2m.q2m.shape-gray-light>div.articles>article>div.body {
    min-height: 224px;
  }

  section#q2m.q2m.shape-gray-light>div.articles>article>div.links>a {
    white-space: inherit;
    line-height: 1.2 !important;
  }
}

/* #655203.69 7/7/2016 */
.forgot-pw {
  min-height: 260px !important;
}

/*#655203.81//07.14.16//
https://www.ncl.com/es/es/vacations/1-pasajero?cruise=1&cruiseTour=1&cruiseHotel=1&cruiseHotelAir=1&numberOfGuests=4294953450&pageSize=10&currentPage=1&sortBy=Featured&autoPopulate=f&from=resultPage
*/
body section.directsearchpanel>.mainbody>.mainbodypanel>.mainbodycontent>.rightcontent>.directresult article>.tripdetails>div>.specialblock>div ul.speciallist li {
  height: 39px;
}



/*#665170//07.28.16//
https://es.ncl.com/cruise-deals/choice
*/

div#mi_wide>div>div.new>div.subhead.lockup-left>span.free.text_yellow {
  font-size: 34px;
}




/*#665398//07.29.16//
https://www.ncl.com.co/
*/

@media(min-width: 768px) {
  div#overlay_txt.promo-lockup>div>div.new>div.subhead:nth-child(2) {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 4px !important;
  }

  div#overlay_txt.promo-lockup>div>div.new>div.subhead:nth-child(2) {
    /* max-width: 220px; */
    /* margin-left: -16px !important; */
  }

  /*div#overlay_txt.promo-lockup > div > div.new > div.subhead:nth-child(4){
    min-width: 230px;
    padding-left: 0 !important;
}*/
}

@media(min-width: 768px) and (max-width: 992px) {
  div#overlay_txt.promo-lockup>div>div.new>div.subhead:nth-child(2)>span:nth-child(1) {
    margin-right: -14px;
  }

  div#overlay_txt.promo-lockup>div>div.new>div.subhead:nth-child(2)>span.text_yellow {
    font-size: 36px;
    margin-right: -14px;
  }
}

/*#669805//8.16.16//
https://es.ncl.com/
*/
/*@media (min-width: 768px){
div#overlay_txt.promo-lockup div.new.one .lockup-right {
    width: 57%;
}
}*/

/*#669569//8.16.16//
https://es.ncl.com/ */
footer#footer.public .subtitle {
  text-transform: none;
}

/*#672974 // 8.29.16//
https://es.ncl.com/excursions */

@media (min-width: 992px) {
  ul .promo a.wraplink.promotion>p {
    /*font-size: 11px; removed via 738733.1*/
  }
}

/*#640379.39// 8.30.16//
https://www.ncl.com/es/es/why-cruise-norwegian */

.modal-body .module-header .module-header-title .first-line {
  text-transform: none;
}


/*#680708.1//09.29.16//
https://www.ncl.com/ar/es/
*/

/*body.sap-menu-push[ng-app="HomeApp"] div#pjax-container > section#page-homepage > section.main > div.mboxDefault > section.hero > div.wrap > div.container > div.content > div#overlay_txt > div.headline > span{
    font-size: 50px;
    line-height: 0.8;
}*/

/*body.sap-menu-push[ng-app="HomeApp"] div#pjax-container > section#page-homepage > section.main > div.mboxDefault > section.hero > div.wrap > div.container > div.content > div#overlay_txt > div.headline{
    font-size: 24px !important;
    line-height: 4rem !important;
}*/

/*#682483//10.5.16/
https://www.ncl.com/es/es/cruise-quotes/304-00000157-9653-3418-100c-59a3ccaaebc9/guests */
body.booking .formContainer .formFields label {
  width: 177px;
}

body.booking #accordian .info.guestInformation .categoryResults .categoryContainer .formContainer .formFields input[type="text"] {
  width: 256px;
}


/*#431760.58//10.10.16//
https://www.ncl.com.ve/cruises/7-day-greek-isles-from-venice-STAR7VCECFUJTRJMKRAVVCE?autoPopulate=f&cruise=1&numberOfGuests=4294953449&pageSize=10&sortBy=Price&from=resultPage&state=undefined&currentPage=1&Ntt=Ride%20horses%20on%20the%20beach&itineraryCode=STAR7VCECFUJTRJMKRAVVCE
*/

section.itineraryDetails>div.tripTimings>table.allPorts>tbody>tr>td:nth-child(3),
section.itineraryDetails>div.tripTimings>table.allPorts>tbody>tr>td:nth-child(4) {
  min-width: 70px;
}


/*#431760.61//10.12.16//
https://es.ncl.com/cruise-quotes/302-00000157-ba29-40dc-dcc0-ff03d2f5e4ae
*/

.booking .perPersonRate .currencyContainer sup {
  top: -0.7em !important;
  font-size: 14px;
}


/*#431760.75//10.12.16//
https://www.ncl.com.ve/Crucero-Norwegian-Joy/Planos-de-cubiertas-del-Norwegian-Joy/Norwegian-Cruise-Line/1qfvk/
*/
ul.inforgraphics>li .info>span.first {
  font-size: 1.75rem;
}

/*#692008//11.10.16//
https://es.ncl.com/
*/
@media (max-width:990px) {
  section#page-homepage>section.buckets>div>ul>li.promo.orangepromo.orange>div>a>p:nth-child(2) {
    font-size: 16px !important;
  }
}

/*#692938//11.15.16//
https://www.ncl.com/ar/es/
div#pjax-container section#page-homepage.page.public section.buckets div.container ul.sushi li.promo.orangepromo.orange div.sushitrey.default a.wraplink.promotion p span{
    font-size: 11px !important;
}*/

li.promo a.wraplink.promotion>p {
  /*font-size: 11px; removed via 738733.1*/
}

/*#645511.19//11.15.16//
https://www.ncl.com.pa/vacations/cruceros-en-australia-y-nueva-zelanda-ene-2018-feb-2018-mar-2018-?destinations=4294960641&sailmonths=4294953428+4294953429+4294953430 */
body section.directsearchpanel>.mainbody>.mainbodypanel>.mainbodycontent>.rightcontent>.directfilterresult>header>h1 .seoOptimizationURL {
  font-size: 12px;
}

/*#695233.5//12.13.16//
https://qa2-web.ncl.com/ar/es/vacations/#filter-expanded
*/

@media(min-width: 768px) {
  div.card-body>div.body-item.body-content>div.item-right.item-bottom>div.card-links>form>a.btn-cta {
    width: 46%;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
  }
}

/*#710473//02.03.17// Market manager campaign
https://www.ncl.com/ar/es/
*/
html.marketmanager li#tel span.phone {
  color: #245f85 !important;
}

html.marketmanager li#tel span.phone span#c-phone {
  color: #fff !important
}

/*#712197//02.10.17//
https://www.ncl.com/es/en/
*/
#overlay_txt .subhead {
  line-height: 1.5em;
}

div#overlay_txt .headline {
  /* font-size: 38px; */
}

@media screen and (min-width: 768px) {
  #overlay_txt .subhead {
    line-height: 1em;
  }

  /*div#overlay_txt.promo-lockup div.new.one .lockup-left > .free {
    font-size: 33px;
}*/
}

@media (max-width: 992px) {
  div#overlay_txt.promo-lockup .subhead {
    font-size: 11px;
  }
}

/*div.sushitrey .headline {
    font-size: 17px;
}*/


/*#431760.83//3.2.17//
https://es.ncl.com/
*/

@media (max-width: 767px) {
  div#overlay_txt.promo-lockup .subhead>.free {
    font-size: 44px;
  }

  div#overlay_txt.promo-lockup .headline {
    font-size: 32px;
  }

  #overlay_txt>div:nth-child(3)>div>div:nth-child(2)>div.subhead.lockup-right.two>span:nth-child(1) {
    font-size: 1.38rem !important;
  }
}

/*#716894//3.3.17//
https://www.ncl.com/ar/es/ */
#overlay_txt>div:nth-child(3)>div>div.subhead>span.linethrough-center {
  font-size: 14px !important;
}

/*#717659.1//3.9.17//
https://es.ncl.com */
#overlay_txt.promo-lockup .headline[style*="#f68"] {
  font-size: 29px !important;
}

#overlay_txt>div:nth-child(3)>div>div:nth-child(2)>div.subhead.lockup-right.two>span:nth-child(1) {
  font-size: 1.4rem !important;
  margin-bottom: 5px;
}

@media(max-width:998px) {
  div.content #overlay_txt.promo-lockup .subhead {
    font-size: 13px;
  }

  div#overlay_txt.promo-lockup .subhead>.free {
    font-size: 32px;
  }

  #overlay_txt>div:nth-child(3)>div>div:nth-child(2)>div.subhead.lockup-right.two>span:nth-child(1) {
    font-size: 1rem !important;
  }
}

/*#720953//3.23.17//
https://www.ncl.com/es/es/ */

@media screen and (max-width: 767px) {
  div#overlay_txt .headline {
    /* font-size: 26px; */
  }

  div#overlay_txt.promo-lockup .headline {
    font-size: 21px;
  }
}

/*#723141//4.3.17//
https://www.ncl.com/ar/es/promotions/april-sale-fas
*/

img[src*="tilde-orange-205x35.png"]+span br {
  display: none;
}

#page-homepage>section.buckets>div>ul>li:nth-child(2)>div>a>p:nth-child(4) {
  /* font-size: 13px !important; */
}

#page-homepage>section.buckets>div>ul>li.promo.orangepromo.orange>div>a>p:nth-child(2)>span {
  font-size: 15px !important;
}

/*#726778//4.18.17//
https://www.ncl.com/es/es/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;
}

/*#727266//4.20.17//
https://es.ncl.com/
*/
.sushitrey .wraplink p {
  font-size: 1.2rem;
}

/*#728566.1//4.27.17//
https://www.ncl.com/es/es/promotions/may-sale
*/
@media (min-width: 768px) {
  div.subhead .linethrough-center {
    /*width: 45%;*/
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .subhead span.linethrough-center {
    font-size: 21px !important;
  }
}

/*#730091//5.3.17//
https://es.ncl.com/havana-nights
*/

div.subhead .linethrough-left,
div.subhead .linethrough-right {
  width: 21%;
}

/*#733111//5.16.17//
https://es.ncl.com/havana-nights
*/
.subhead.lockup-left span[style*="font-size: 38px"] b {
  font-size: 2.9rem;
}

/*#735506//5.30.17//
https://www.ncl.com/ar/es/ */
/*@media (min-width: 992px){
#overlay_txt.promo-lockup .subhead > .free {
    white-space: nowrap;
}
}*/

/*#737296//6.7.17//
https://es.ncl.com/ */
@media (min-width: 1680px) {
  div#overlay_txt.promo-lockup .headline {
    font-size: 50px;
  }
}



#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: 14px !important;
}

#overlay_txt>div:nth-child(5)>div>div.subhead.lockup-right.two>span.free {
  font-size: 39px !important;
}

div#overlay_txt.promo-lockup div.new.two {
  /* width: 8%; */
  /* margin-left: 18px; */
}

#overlay_txt>div:nth-child(5)>div>div.subhead.lockup-left.one>span.free {
  font-size: 49px !important;
  line-height: 5rem !important;
}

#overlay_txt>div:nth-child(5)>div>div.subhead.lockup-left.one>span.free>sup {
  height: 30px;
  margin-top: 0px !important;
  margin-bottom: 30px
}


/*#738940//6.14.17//
https://es.ncl.com/ */
@media (min-width: 992px) {
  li.promo a.wraplink.promotion>p {
    font-size: 12px;
  }
}

/*#739507.2//6.14.17//
https://www.ncl.com/es/es/ */
.sushi b {
  line-height: initial !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/es/es/ */
div.sushitrey .headline {
  /*line-height: 24px;
    font-size: 23px;*/
}

#page-homepage>section.buckets>div>ul>li.promo.blue>div>a>h4>b>p {
  /*font-size: 1rem !important;*/
  line-height: 1.5rem !important;
}

#page-homepage>section.buckets>div>ul>b {
  line-height: 1.3rem !important;
}


/*#741471.2//6.28.16// 
https://www.ncl.com/es/es/Ofertas-7-d%C3%ADas-de-descuentos-h36wv/*/

#marketing-slider>li>div.slider-content>div>div>span {
  /*font-size: 32px !important;*/
}

/*#marketing-slider > li > div.slider-content > div > div > div.hero-subtitle.new.one.white > div > span {
    font-size: 21px !important;
}*/

.slider-content .container {
  /*margin-top: -30px;*/
}

@media(max-width:1900px) {
  .slider-content .container {
    /*margin-top: -41px;*/
  }

  #marketing-slider>li>div.slider-content>div>div>span {
    /*font-size: 25px !important;*/
  }
}


/*#743757//7.11.17// 
https://www.ncl.com/es/es/Ofertas/Oferta-por-reserva-anticipada-en-0000-iyq8q/*/
#marketing-window .brand-hero {
  margin-top: 40px;
}


/*#744920//7.17.17// 
https://www.ncl.com.mx/ */
div#overlay_txt.promo-lockup .subhead .linethrough-center {
  margin-top: -8px;
}

div#overlay_txt.promo-lockup .subhead .linethrough-center {
  font-size: 19px;
}

@media(max-width:1000px) {
  #page-homepage>b>section.buckets>div>ul>li.promo.blue>div>a>h4:nth-child(2)>b {
    font-size: 2rem !important;
  }


}

/*#746220//7.24.17// 
https://www.ncl.com/ar/es */
@media (min-width: 768px) {
  div#overlay_txt.promo-lockup div.new.one .lockup-right {
    /* width: 47%; */
  }

  div#overlay_txt.promo-lockup div.new.one .lockup-left {
    /* width: 41%; */
  }

  #overlay_txt>div:nth-child(4)>div>div.subhead.lockup-right.two>span.free {
    font-size: 36px !important;
  }
}

/*#746220.1//8.9.17// 
https://www.ncl.com/ar/es
*/

@media(min-width: 992px) {
  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div>div.new.one>div.subhead.lockup-left.one>span.free {
    font-size: 38px;
  }

  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div>div.new.one>div.subhead.lockup-right.two>span[style="display: inline-block;font-size: 20px; padding: 8px 18px 0;"] {
    font-size: 14px !important;
    line-height: 1.1;
  }

  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div>div.new.one>div.subhead.lockup-right.two>span[style="display: inline-block;font-size: 20px; padding: 8px 18px 0;"] {
    display: block !important;
  }

  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div.subhead[style="margin: -5px -10px 10px;"] span {
    font-size: 22px !important;
    line-height: 1.2;
    margin: 0px 0 0 0 !important;
  }

  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div.subhead[style="margin: -5px -10px 10px;"] {
    margin-top: 10px !important;
  }
}

@media(min-width: 768px) and (max-width: 992px) {
  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div>div.new.one>div.subhead.lockup-left.one>span.free {
    font-size: 26px;
  }

  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div>div.new.one>div.subhead.lockup-right.two>span[style="display: inline-block;font-size: 20px; padding: 8px 18px 0;"] {
    font-size: 13px !important;
    line-height: 1.1;
  }

  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div.subhead[style="margin: -5px -10px 10px;"] span {
    font-size: 16px !important;
    line-height: 1.2;
    margin: 0px 0 0 0 !important;
  }

  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div.subhead[style="margin: -5px -10px 10px;"] {
    margin-top: 10px !important;
  }
}

@media(max-width: 768px) {
  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div>div.new.one>div.subhead.lockup-left.one>span.free {
    font-size: 22px;
  }

  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div.subhead[style="margin: -5px -10px 10px;"] span {
    font-size: 19px !important;
    line-height: 1.2;
    margin: 0px 0 0 0 !important;
  }

  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div.subhead[style="margin: -5px -10px 10px;"] {
    margin-top: 10px !important;
  }

  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div>div.new.one>div.subhead.lockup-right.two>span[style="display: inline-block;font-size: 20px; padding: 8px 18px 0;"] {
    display: block !important;
  }

  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div>div.new.one>div.subhead.lockup-right.two>span[style="display: inline-block;font-size: 20px; padding: 8px 18px 0;"] {
    font-size: 13px !important;
    line-height: 1.1;
  }
}

@media(max-width: 480px) {
  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div>div.new.one>div.subhead {
    width: 100%;
  }
}

/*#750053//8.15.17// 
https://es.ncl.com/
*/

@media(min-width: 992px) {
  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div.new.one>div.subhead.lockup-left.one>span.free {
    font-size: 62px;
  }

  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div.new.one>div.subhead.lockup-left.one>span[style="font-size: 19px; text-shadow: -1px 1px 3px #1c4865;"],
  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div.new.one>div.subhead.lockup-right.two>span[style="display: inline-block;font-size: 18px; padding: 8px 18px 0;text-shadow: -1px 1px 3px #1c4865;"] {
    font-size: 14px !important;
  }

  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div.new.one>div.subhead.lockup-right.two>span.free {
    font-size: 38px !important;
  }
}

@media(min-width: 768px) and (max-width: 992px) {
  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div.new.one>div.subhead.lockup-left.one>span.free {
    font-size: 56px;
  }

  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div.new.one>div.subhead.lockup-left.one>span[style="font-size: 19px; text-shadow: -1px 1px 3px #1c4865;"],
  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div.new.one>div.subhead.lockup-right.two>span[style="display: inline-block;font-size: 18px; padding: 8px 18px 0;text-shadow: -1px 1px 3px #1c4865;"] {
    font-size: 14px !important;
  }

  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div.new.one>div.subhead.lockup-right.two>span.free {
    font-size: 32px !important;
  }

  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div.new.one>div.subhead>span.linethrough-center>span>b {
    /*font-size: 18px !important;*/
  }
}

@media(max-width: 768px) {
  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div.new.one>div.subhead.lockup-left.one>span.free {
    font-size: 76px;
  }

  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div.new.one>div.subhead.lockup-left.one>span[style="font-size: 19px; text-shadow: -1px 1px 3px #1c4865;"],
  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div.new.one>div.subhead.lockup-right.two>span[style="display: inline-block;font-size: 18px; padding: 8px 18px 0;text-shadow: -1px 1px 3px #1c4865;"] {
    font-size: 16px !important;
  }

  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div.new.one>div.subhead.lockup-right.two>span.free {
    font-size: 52px !important;
  }

  section#page-homepage section.hero>div.wrap>div.container div#overlay_txt>div.new.one>div.subhead>span.linethrough-center>span>b {
    font-size: 3vw !important;
  }
}

/*#751390//8.23.17// 
https://es.ncl.com/
*/

/*@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;
}
}*/

/*#753774.4//9.06.17// 
https://qa2-web.ncl.com/ar/es/booking-quote?guestCount=1&itineraryCode=ESCAPE7MIASTTTOVNASMIA&shipCode=ESCAPE&selectedStateroomMeta=STUDIO&berthedCategoryCode=T1&pricedCategoryCode=T1&selectedCabinNumber=12565&selectedFareCode=BESTFARE&voyageId=10775837&addPrepaidServiceCharges=true&selectedInsuranceCode=NON&activeStep=4&activePanel=1&quoteGuests=1%7C233086554%7C0&sailDate=2017-09-09
*/

@media(min-width: 768px) {
  fieldset.payment-fieldset.paymentTypes>div.payment-form>div.credit-card>div.form-group>label {
    min-width: 220px;
  }
}

/*#754796//9.12.17// 
https://www.ncl.com.mx/
*/

/*@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;
}

section#page-homepage div#overlay_txt.promo-lockup > div.new.one > div.subhead{
    margin-bottom: 10px;
}
}

@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;
}
}*/

/*#756045//9.19.17// 
https://es.ncl.com/
*/

@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: 17px;
    letter-spacing: 0;
    line-height: 1.2;
}*/
}

@media(min-width: 768px) and (max-width: 1000px) {

  section.buckets>div.container>ul>li.promo>div>a>h3.mpcss-6868402387,
  section.buckets>div.container>ul>li.promo>div>a>span>h3 {
    font-size: 22px !important;
    /* letter-spacing: 0; */
    /* line-height: 1.2; */
  }
}

/*#753774.7//9.20.17// 
https://qa2-web.ncl.com/ar/es/cruises/7-day-eastern-caribbean-from-miami-ESCAPE7MIASTTTOVNASMIA?numberOfGuests=4294953449&state=FL&itineraryCode=ESCAPE7MIASTTTOVNASMIA
*/

@media(min-width: 992px) {
  div.date-price-grid>div.date-price-wrap>ul.date-price-header>li>ul.header-wrap>li>div.header-price>span {
    font-size: 10px;
    letter-spacing: 0;
    padding-left: 1px;
    padding-right: 0px;
  }

  div.date-price-grid>div.date-price-wrap>ul.date-price-header>li>ul.header-wrap>li>div.header-price>i {
    font-size: 7px;
    letter-spacing: 0;
    padding: 0;
  }
}

/*#758266//9.29.17// 
https://es.ncl.com/
*/

@media(min-width: 768px) and (max-width: 992px) {
  div#overlay_txt.promo-lockup div.new.one .lockup-right {
    width: 47%;
  }

  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: 38%; */
  }
}

/*#724871.8//10.02.17// 
https://www.ncl.com/ar/es/booking-quote?guestCount=2&itineraryCode=ESCAPE6MIANASOCJGECMIA&shipCode=ESCAPE&selectedStateroomMeta=INSIDE&berthedCategoryCode=IC&pricedCategoryCode=IC&selectedCabinNumber=14407&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: 10px;
}

/*#758266//9.29.17// 
https://es.ncl.com/
https://www.ncl.com/ar/es/
*/

@media(min-width: 992px) {
  div#overlay_txt.promo-lockup div.headline.text-shadow {
    font-size: 38px !important;
    font-weight: 500 !important;
  }

  div#overlay_txt.promo-lockup div.new.one>div.subhead>span.linethrough-center>span>b {
    font-size: 16px;
  }

  div#overlay_txt.promo-lockup div.new.one>div.subhead.lockup-right.two>span>span:nth-child(3) {
    line-height: 1;
  }
}

@media(min-width: 768px) and (max-width: 992px) {
  div#overlay_txt.promo-lockup div.headline.text-shadow {
    font-size: 32px !important;
    font-weight: 500 !important;
  }

  div#overlay_txt.promo-lockup div.new.one>div.subhead>span.linethrough-center>span b {
    font-size: 14px !important;
  }

  div#overlay_txt.promo-lockup div.new.one>div.subhead.lockup-right.two>span>span:nth-child(3) {
    line-height: 1;
  }

  div#overlay_txt.promo-lockup div.new.one>div.subhead.lockup-right.two>span>span.free i {
    font-size: 46px;
  }

  div#overlay_txt.promo-lockup div.new.one>div.subhead.lockup-right.two>span>span.free i:nth-child(2) {
    font-size: 36px !important;
  }
}

/*#759704//10.6.17// 
https://www.ncl.com/ar/es/
*/
@media (min-width: 992px) {
  div#overlay_txt.promo-lockup div.new.one {
    /*width: 100%;*/
  }
}

/*#759868//10.10.17// 
https://es.ncl.com/
*/

@media(max-width: 768px) {
  div#overlay_txt.promo-lockup div.headline.text-shadow {
    font-size: 26px !important;
    font-weight: 500 !important;
  }

  div#overlay_txt.promo-lockup div.new.one>div.subhead>span.linethrough-center>span {
    line-height: 1;
    font-size: 11px;
  }

  div#overlay_txt.promo-lockup div.new.one>div.subhead.lockup-left.one>span>i {
    font-size: 46px;
  }

  div#overlay_txt.promo-lockup div.new.one>div.subhead.lockup-left.one>span>i:nth-child(2) {
    font-size: 26px !important;
  }

  div#overlay_txt.promo-lockup div.new.one>div.subhead.lockup-right.two>span>span.free i {
    font-size: 46px;
  }

  div#overlay_txt.promo-lockup div.new.one>div.subhead.lockup-right.two>span>span.free i:nth-child(2) {
    font-size: 26px !important;
  }
}

`
/*#760369.2//10.12.17// 
https://www.ncl.com/es/es/
*/

ul.sushi>li.promo.orangepromo.orange>div.sushitrey.default>a>p {
  line-height: 1 !important;
  margin-bottom: 6px !important;
  padding-left: 20px !important;
  text-indent: inherit !important;
}

@media(min-width: 1000px) {
  section.buckets>div.container>ul>li.promo:nth-child(1)>div>a h3.mpcss-6868402387+img[src*="ladyhat4"] {
    top: 24px !important;
  }

  .mpcss17084819923+img {
    top: 28px !important;
  }

  .mpcss-5084248893+br+img {
    top: 15px !important;
  }

  .mpcss-6707900549+img {
    top: 60px !important;
  }
}

@media(max-width: 1000px) and (min-width: 768px) {
  section.buckets>div.container>ul>li.promo:nth-child(1)>div>a h3.mpcss-6868402387+img {
    top: 44px !important;
  }

  .mpcss17084819923+img {
    top: 50px !important;
  }

  section.buckets>div.container>ul>li.promo:nth-child(3)>div>a img {
    top: 12px !important;
  }

  section.buckets>div.container>ul>li.promo:nth-child(3)>div>a h4.mpcss-23215817184+img {
    top: 66px !important;
  }

  .promo .sushitrey a.wraplink.promotion>h3.headline.mpcss3137511364 {
    font-size: 22px !important;
  }

  .mpcss-6707900549+img {
    top: 70px !important;
  }

  .sushitrey h3.headline.mpcss1469387518 {
    font-size: 22px !important;
    /* line-height: 21px; */
  }

  .promo .sushitrey a.wraplink.promotion>h3.headline.mpcss-923159677 {
    font-size: 22px !important;
  }
}

a.promotion>p {
  line-height: 1 !important;
  margin-bottom: 6px !important;
  padding-left: 20px !important;
  text-indent: inherit !important;
}

header#header.public .logo>a>img,
header#header.public .logo>a>svg {
  max-width: 200px;
}

/*#772356//12.07.17//
https://es.ncl.com/
*/

@media (min-width: 992px) {
  div#overlay_txt.promo-lockup div.new.one .lockup-right {
    /* min-height: 110px; */
  }
}

@media(min-width: 768px) and (max-width: 992px) {
  div#overlay_txt.promo-lockup div.new.one .lockup-right {
    width: 42%;
    min-height: 122px;
  }

  div#overlay_txt.promo-lockup>div[style="margin: 15px auto 0;"]>div.new.one>div.subhead.lockup-left sup {
    font-size: 14px !important;
  }
}

/*#777255.1//01.12.18//
https://es.ncl.com/
*/

@media(min-width: 992px) {
  section#page-homepage>section.buckets>div.container>ul.sushi>li.promo {
    min-height: 330px;
  }
}

@media(min-width: 768px) and (max-width: 992px) {
  section#page-homepage>section.buckets>div.container>ul.sushi>li.promo {
    min-height: 339px;
  }

  h4.subhead.ribbon.orangepromo.orange,
  h4.subhead.ribbon.blue,
  h4.subhead.ribbon.pink {
    font-size: 1.1rem
  }
}

/*#777673//01.15.18//
https://www.ncl.com/ar/es/
*/

@media(min-width: 992px) {
  img.lockup-img[src*="MI.Home_.bogoho.spa_.png"] {
    width: 340px;
  }
}

@media(min-width: 767px) and (max-width: 992px) {
  img.lockup-img[src*="MI.Home_.bogoho.spa_.png"] {
    width: 320px;
  }
}

@media(min-width: 520px) and (max-width: 767px) {
  img.lockup-img[src*="MI.Home_.bogoho.spa_.png"] {
    width: 320px;
  }
}

@media(max-width: 520px) {
  img.lockup-img[src*="MI.Home_.bogoho.spa_.png"] {
    width: 72%;
  }
}

/*#780889.2//02.19.18//
https://www.ncl.com/es/es/excursions/search?Ntt=CEQ_52#
*/

section.cookie-message>div.message-body {
  /*padding-left: 10px !important;
    padding-right: 10px !important;*/
  /*text-align: left;*/
}

section.cookie-message>div.message-body>div.message-text {
  /*padding-left: 0px !important;
    padding-right: 0px !important;*/
  /*text-align: right;*/
}

section.cookie-message .message-body .message-text {
  width: 770px;
}

#page-homepage>section.buckets>div>ul>li.promo.orangepromo.orange>div>a>h4.mpcss934495700+img {
  top: 36px;
}

/*#793049//04.17.18//
https://qa2-web.ncl.com/ar/es/shore-excursions/search
*/

div.holders-header .header-title {
  white-space: normal;
  font-size: 14px;
}



/*#793043//4.13.18//
https://www.ncl.com/es/es/shore-excursions/search?
*/
div.search-filter .filter-head .head-title {
  /*font-size: 1.3rem;*/
}

div.search-filter .filter-head .head-link .link-clear {
  font-size: 1.1rem;
}

div.holders-header .header-title {
  max-width: 110px;
  white-space: normal;
  margin-top: 10px;
}

div.holders-header .header-title {
  font-size: 14px;
}

span.down-title {
  min-width: 66px;
  margin-left: -4px;
  padding-bottom: 4px;
  margin-top: -4px;
}


@media (max-width: 767px) {

  div.content-down,
  div.shore-hero .hero-down {
    height: 86px;
    width: 86px;
  }

  div.content-down .down-title,
  div.shore-hero .hero-down .down-title {
    white-space: normal;
  }
}


/*#793043//5.2.18//
https://www.ncl.com/es/es/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;
}

/*#800600//6.1.18//
https://es.ncl.com/
*/
.mpcss-7408915458+img {
  top: 30px;
}

@media (max-width: 1000px) and (min-width: 768px) {
  .mpcss-7408915458+img {
    top: 50px;
  }
}

/*#804212//06.26.18//
https://www.ncl.com.mx/Oferta-Flash-de-00-horas-lleva-las-0-de-Norwegian/o381l/
*/

@media (min-width: 992px) {
  div.hero-subtitle.new.one.white div.subhead.lockup.one {
    width: 42%;
  }

  div.hero-subtitle.new.one.white div.subhead.lockup.one>span:nth-child(3),
  div.hero-subtitle.new.one.white div.subhead.lockup.one>span:nth-child(4),
  div.hero-subtitle.new.one.white div.subhead.lockup.one>span:nth-child(6) {
    font-size: 22px !important;
  }

  div.container>div.brand-hero.hero-left {
    margin-top: 10px !important;
  }

  div.subhead>span.linethrough-center {
    font-size: 14px !important;
    white-space: nowrap;
  }

  div.new.one {
    /* width: 82%; */
  }

  .brand-hero.hero-left {
    padding-right: 17%;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  div.hero-subtitle.new.one.white div.subhead.lockup.one {
    width: 42%;
  }

  div.hero-subtitle.new.one.white div.subhead.lockup.one>span:nth-child(3),
  div.hero-subtitle.new.one.white div.subhead.lockup.one>span:nth-child(4),
  div.hero-subtitle.new.one.white div.subhead.lockup.one>span:nth-child(6) {
    font-size: 22px !important;
  }

  div.container>div.brand-hero.hero-left {
    margin-top: 10px !important;
  }

  div.subhead>span.linethrough-center {
    font-size: 14px !important;
    white-space: nowrap;
  }

  div.new.one {
    width: 84%;
  }

  .brand-hero.hero-left {
    padding-right: 0%;
  }
}

@media (max-width: 768px) {

  div.hero-subtitle.new.one.white div.subhead.lockup.one>span:nth-child(3),
  div.hero-subtitle.new.one.white div.subhead.lockup.one>span:nth-child(4),
  div.hero-subtitle.new.one.white div.subhead.lockup.one>span:nth-child(6) {
    font-size: 26px !important;
  }

  /*div.bx-viewport,*/
  div.slider-image~div.slider-content,
  #marketing-slider>li .slider-image,
  #marketing-slider>li .slider-image .figure,
  #marketing-slider>li .slider-image .figure .image {
    min-height: 470px !important;
    max-height: unset !important;
    height: unset !important;
  }

  div.subhead>span.linethrough-center {
    font-size: 11px !important;
    white-space: nowrap;
  }

  div.subhead>span.linethrough-left,
  div.subhead>span.linethrough-right {
    display: none;
  }

  div.new.one {
    width: 100%;
  }

  .brand-hero.hero-left {
    padding-right: 0%;
  }
}

/*#803904//06.29.18//
https://es.ncl.com/onboard-gifts/onboard-credit
*/

/*@media(min-width: 768px){
.modal-dialog{
    min-width: 720px;
}
}*/

/*#804420//07.03.18//
https://www.ncl.com/ar/es/Ofertas-de-cruceros/Compra-uno-y-el-segundo-a-mitad-de-precio-ecwug/
*/

@media(min-width: 640px) {

  /*div.bx-wrapper > div.bx-viewport,*/
  div.bx-wrapper>div.bx-viewport>ul>li img[src*="Page_Balcony_ncl_GardenVilla_Rail_Sunset_ext.jpg"] {
    min-height: 360px;
    width: auto !important;
  }
}

@media(max-width: 640px) {

  /*div.bx-wrapper > div.bx-viewport,*/
  div.bx-wrapper>div.bx-viewport>ul>li img[src*="Page_Balcony_ncl_GardenVilla_Rail_Sunset_ext.jpg"] {
    min-height: 500px;
    width: auto !important;
    overflow: visible;
  }
}


/*#808402//07.25.18//
https://www.ncl.com/ar/es/Resultados-de-cruceros-obz9j/#filter-expanded
*/

/*.insidescoop-body .insidescoop-body-wrap{
    margin-left: 358px
}*/

/*#815710//09.13.18//
https://www.ncl.com/es/es/Cruceros-h9p2s/
*/

section>article>ul.inforgraphics.gray {
  min-height: 96px;
}

section>article>ul.destination {
  min-height: 76px;
}

@media(min-width: 768px) {

  #page-homepage .buckets .sushi .promo.orangepromo,
  #page-homepage .buckets .sushi .promo.blue {
    min-height: 280px;
  }
}

h3.headline.mpcss-4763304413,
h3.headline.mpcss3609322788,
h3.headline.mpcss6567438515,
h3.headline.mpcss4576431842 {
  font-size: 2rem;
}


/*#821824//10.26.18//*/

@media(min-width: 768px) {
  section#page-homepage .buckets .sushi .promo {
    height: 312px;
  }
}

@media(min-width: 1000px) {
  li.promo img[src*="SS4.Cuba_.png"] {
    top: 60px !important;
  }

  li.promo img[src*="SS.Polaroidsv2.jpg"] {
    top: 20px !important;
  }

  li.promo img[src*="SS.Fedora.jpg"] {
    top: 20px !important;
  }
}

/*#821324//10.26.18//*/

div.big-content div.sidebar aside.special-box {
  display: none;
}

/*#820801.28//11.2.18*/
div.redesign .e18 {
  max-width: 6.1875rem;
}



@media(min-width: 1000px) {
  section.buckets>div.container>ul>li.promo:nth-child(1)>div>a img {
    top: 0px !important;
  }

  section.buckets>div.container>ul>li.promo:nth-child(2)>div>a img {
    top: 45px !important;
  }

  section.buckets>div.container>ul>li.promo:nth-child(3)>div>a img {
    top: 70px !important;
  }

  section.buckets>div.container>ul>li.promo:nth-child(4)>div>a img {
    top: -5px !important;
  }
}

@media(min-width: 768px) and (max-width: 1000px) {
  section.buckets>div.container>ul>li.promo:nth-child(1)>div>a img {
    top: 30px !important;
  }

  section.buckets>div.container>ul>li.promo:nth-child(2)>div>a img {
    top: 6px !important;
  }

  section.buckets>div.container>ul>li.promo:nth-child(3)>div>a img {
    top: 105px !important;
  }

  section.buckets>div.container>ul>li.promo:nth-child(4)>div>a img {
    top: -5px !important;
  }
}




/*#820801.40//11.13.18//*/

@media(max-width: 460px) {
  section>div.tab-content>div.tab-pane>div.border>div.dotted.links>a.btn-cta {
    font-size: 10px;
  }
}

@media(max-width: 460px) {
  section>div.stories>div.links>a.btn-cta {
    font-size: 9px;
  }
}





/*#825137//11.19.18//*/

section.hero>div.wrap>div.container>div.content>div.promo-lockup img.lockup-img {
  margin-top: 0;
}



/*#825607.3//11.21.18//*/

@media(min-width: 992px) {

  div.brand-hero>div.offer.one-column>div.offer-headline>span.linethrough-left,
  div.brand-hero>div.offer.one-column>div.offer-headline>span.linethrough-right {
    width: 70px !important;
  }

  div.brand-hero>div.offer.one-column>div.offer-options>span[style*="font-size: 18px;"] {
    font-size: 16px !important;
  }
}




/*#826088//11.23.18//*/

@media(min-width: 992px) {

  div#overlay_txt div.new.one>div.subhead>span.linethrough-left,
  div#overlay_txt div.new.one>div.subhead>span.linethrough-right {
    /*width: 70px !important;*/
  }

  #overlay_txt.promo-lockup .subhead .linethrough-center {
    /*width: 80% !important;*/
  }
}

@media(min-width: 768px) and (max-width: 992px) {

  div#overlay_txt div.new.one>div.subhead>span.linethrough-left,
  div#overlay_txt div.new.one>div.subhead>span.linethrough-right {
    /*width: 30px !important;*/
  }

  #overlay_txt.promo-lockup .subhead .linethrough-center {
    /*width: 80% !important;*/
  }

  #overlay_txt.promo-lockup .subhead .linethrough-center>span {
    width: 80% !important;
    font-size: 12px !important;
  }
}

@media(max-width: 768px) {
  #overlay_txt.promo-lockup .subhead .linethrough-center>span {
    white-space: normal;
  }
}







/*#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;
  }
}





/*#825278.20//11.28.18//*/

@media(max-width: 640px) {
  div.module-header>h2.module-header-title>span.second-line {
    font-size: 18px;
  }

  a.btn-cta.btn-secondary.btn-large {
    white-space: normal;
  }
}





@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;
  }
}




/*#831317//1.7.19//*/

@media(min-width: 992px) {
  div.brand-hero.hp.promo-lockup.text-shadow[style="margin-top:-30px;"] {
    margin-top: 0 !important;
  }

  div.brand-hero.hp.promo-lockup.text-shadow[style="margin-top:-30px;"]>div.main-headline>h1.first-line~span.second-line {
    font-size: 32px !important;
  }

  div.brand-hero.hp.promo-lockup.text-shadow[style="margin-top:-30px;"]>div.main-headline~div.offer.one-column>div.offer-headline>span[style*="font-size:70px;"] {
    font-size: 48px !important;
  }
}

@media(max-width: 992px) {
  div.brand-hero.hp.promo-lockup.text-shadow[style="margin-top:-30px;"] {
    margin-top: 0 !important;
  }

  div.brand-hero.hp.promo-lockup.text-shadow[style="margin-top:-30px;"]>div.main-headline>h1.first-line~span.second-line {
    font-size: 26px !important;
  }

  div.brand-hero.hp.promo-lockup.text-shadow[style="margin-top:-30px;"]>div.main-headline~div.offer.one-column>div.offer-headline>span[style*="font-size:70px;"] {
    font-size: 40px !important;
  }
}

@media(min-width: 992px) {
  section#page-login>div.container>section>div.area-text>div#overlay_txt>div.subheadline>p {
    font-size: 18px;
  }
}

@media(max-width: 992px) {
  section#page-login>div.container>section>div.area-text>div#overlay_txt>div.subheadline>p {
    font-size: 12px;
  }
}



/*#843843.1//4.8.19//*/

ul.dashboard-list ul.dashboard-options a {
  padding-left: 4px;
  padding-right: 4px;
}

ul.dashboard-list ul.dashboard-options a span.options-text {
  font-size: 11px !important;
  white-space: normal;
}

div.dashboard-head>div.head-body h2.head-title {
  font-size: 16px;
}




/*#855628//7.10.19//*/

section.d4m article div.body a.btn-cta.btn-secondary {
  white-space: normal;
  line-height: 1.4;
  min-width: 200px;
}


/*#857305//7.23.19//*/

#overlay_txt.promo-lockup .subhead.lockup-right span {
  font-size: 14px;
  white-space: nowrap;
}

@media(min-width: 768px) and (max-width: 992px) {
  div.subhead~div.offer-options {
    clear: both;
    margin-top: 20px;
  }
}

@media(min-width: 768px) {
  div.new.one div.subhead.lockup-left.visible-md-up[style*="font-size: 32px;"] {
    font-size: 26px !important;
  }
}

span.mpcss-7369136274 {
  margin-left: -8px;
}

span.mpcss1629 {
  margin: 0 7px 0 0;
}

sup.mpcss-22008779195 {
  width: 102px;
}

b.mpcss37 {
  position: relative;
  left: -33px;
  top: 20px;
}

span.mpcss15648594649 {
  font-size: 1.1rem !important;
  margin: 0 -45px 0 -41px;
}

div#overlay_txt.promo-lockup .lockup-left.one {
  /*padding: 40px 70px 17px 20px;*/
}



/*#876177//12.18.19//*/

div.new.one div.subhead.lockup-left.one span.free span[style*="font-size: 45px;"]{
    font-size: 46px !important;
}

div.new.one div.subhead.lockup-left.one span.free span[style*="font-size: 30px;"]{
    font-size: 14px !important;
}





/*#877034.2//01.03.20//*/

@media(min-width: 768px){
app-guest-select-container div.m55_body div.c320 div.c320_aside a.btn.btn-secondary.btn-lg{
  margin-bottom: 130px;
}
}



/*#878082.1//01.08.20//*/

@media(max-width: 768px){
div.new.one div.subhead.lockup-left.one span.free div.visible-xs span[style*="color: #ebf15d;"]{
    font-size: 32px !important;
    margin-top: 20px;
}

div.new.one div.subhead.lockup-left.one span.free div.visible-xs span[style*="color: #ebf15d;"]:after{
  content: "+";
    border: none !important;
    text-shadow: 0px 0px 4px #1c4865;
    color: #fff;
    position: absolute;
    top: -20px;
    margin: 110px 0 0 10px !important;
}

div.new.one div.subhead.lockup-left.one ~ div.subhead.new.two[style="border: none; text-shadow: 0px 0px 4px #1c4865;"]{
  display: none !important;
}

div.new.one div.subhead.lockup-left.one span.free span[style*="letter-spacing: .5px; font-weight: 500; text-shadow: 0px 1px 2px #1c4865; color: #fff; display:block; margin-top:35px;"]{
    margin: 20px auto 20px !important;
}
}

/*#891472.4//05.06.20//*/
div.embeddedServiceHelpButton button.uiButton {
   max-width: 20em;
 }



/*#893045.38//05.25.20//*/

div.card-body div.body-item.body-content div.item-right.item-bottom div.card-links form a.btn-cta,
div.card-body div.body-item.body-content div.item-right.item-bottom div.card-links form button.btn-cta{
    padding-left: 6px !important;
    padding-right: 6px !important;
}

/* 901095 | 07.10.20 */

@media(max-width: 768px){
/*.brand-hero.hp ._lockup img.img_offer[src="https://www.ncl.com/sites/default/files/42000_07_01_lockup_mobile_rev_ce_es.png"]{
    display: block !important;
    min-height: 0px;
    width: 100% !important;
    height: auto !important;
}*/
}




/* 901536.5 | 08.04.20 */

#navleft > ul > li > a{
  font-size: 8px !important;
  letter-spacing: 0 !important;
}



/* 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: 1vw !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;
}