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