#page-vacation-summary .onboard-content .onboard-item .item-body .body-list>li .list-wrap:after,#page-vacation-summary .onboard-content .onboard-item .item-body .body-list>li .list-wrap:before,#page-vacation-summary .onboard-content .onboard-item:after,#page-vacation-summary .onboard-content .onboard-item:before,#page-vacation-summary .onboard-content:after,#page-vacation-summary .onboard-content:before,#page-vacation-summary .payment-content:after,#page-vacation-summary .payment-content:before{content:" ";display:table}#page-vacation-summary .onboard-content .onboard-item .item-body .body-list>li .list-wrap:after,#page-vacation-summary .onboard-content .onboard-item:after,#page-vacation-summary .onboard-content:after,#page-vacation-summary .payment-content:after{clear:both}#footer,#header{padding:15px 0}.body{padding:15px 0}.header-content>img{width:300px;height:auto;line-height:0}.holders-list{padding:0;margin:0;background:0 0}.holders-list>li>article{border:10px solid #dadcdc;padding:10px}.holders-list>li>article>figure img{height:auto}.holders-list>li>article>figure .quickview,.holders-list>li>article>figure .videoplay,.holders-list>li>article>figure .wrapfavs{display:none}.holders-list>li>article>.details{padding:0}.holders-list>li>article>.details>.first-column>h2{margin-bottom:5px}.holders-list>li>article>.details>.first-column .description{display:block!important}.holders-list>li>article>.details>.first-column .description .extended{display:none}.holders-list>li>article>.details>.first-column .price>li{float:left;padding:0 5px;line-height:1;border-right:1px solid #7C7C7C}.holders-list>li>article>.details>.first-column .price>li:first-child{border-left:none;padding-left:0}.holders-list>li>article>.details>.first-column .price>li:last-child{padding-right:0}.panels-steps>.panel{background:#F0F0F0!important}.panels-steps>.panel>.panel-body .panel-content{background:#fff!important}.ngi-icon-help{display:none}.breadcrumb-detail{padding:0 0 15px}@media print{#footer,#header{page-break-inside:avoid}body{padding:15px 0}.social-images-ncl{background-image:url(../images/icons/sprite-social-images-ncl.png)!important}.social-images-ncl.stars-fill{background-position:0 -39px!important}.social-images-ncl.stars-empty{background-position:0 -12px!important}.holders-list>li{page-break-inside:avoid}}#page-vacation-summary .list{font-size:12px;line-height:1.2;list-style:none;margin:0 0 15px;padding:0 0 15px;border-bottom:1px solid #ccc}#page-vacation-summary .list>li{display:block;padding:0}#page-vacation-summary .list>li:first-child{border-top:none;padding-top:0}#page-vacation-summary .list>li:last-child{padding-bottom:0}#page-vacation-summary .list>li>div{display:inline-block!important;margin:0 -1px;min-height:22px;padding:5px 0;vertical-align:top;width:50%}#page-vacation-summary .list>li>div br{display:none}#page-vacation-summary .list>li>div.full{width:100%}#page-vacation-summary .list>li>div a{color:inherit}#page-vacation-summary .payment-content{margin-left:-15px;margin-right:-15px;margin:0;padding:0}#page-vacation-summary .payment-content .infotop{position:relative;float:left;width:100%;min-height:1px;padding-left:15px;padding-right:15px;text-align:center;margin-bottom:10px}#page-vacation-summary .payment-content .infotop>div{display:inline-block;text-transform:uppercase;color:#7C7C7C;border-left:1px solid #7C7C7C;padding:0 20px;margin:0}#page-vacation-summary .payment-content .infotop>div:first-child{border-left:none}#page-vacation-summary .payment-content .infotop>div strong{color:#323232}#page-vacation-summary .payment-content h3{display:block;float:left;width:100%;background:#eee!important;padding:10px 5px;font-family:'Noto Sans';font-size:13px;line-height:1;font-weight:700}#page-vacation-summary .payment-content .vacation-table{display:block;float:left;width:100%;margin:0 0 15px 0}#page-vacation-summary .payment-content .vacation-table .table{font-size:12px;line-height:1;font-weight:500;list-style:none;margin:0;padding:0;display:block;width:100%;border-collapse:separate!important}#page-vacation-summary .payment-content .vacation-table .table .tr{display:table;width:100%;padding:8px 0}#page-vacation-summary .payment-content .vacation-table .table .td{display:table-cell;padding:0 5px;vertical-align:middle;text-align:center}#page-vacation-summary .payment-content .vacation-table .table .cx1 .td{width:100%}#page-vacation-summary .payment-content .vacation-table .table .cx2 .td{width:50%}#page-vacation-summary .payment-content .vacation-table .table .cx3 .td{width:32%}#page-vacation-summary .payment-content .vacation-table .table .cx4 .td{width:25%}#page-vacation-summary .payment-content .vacation-table .table .cx5 .td{width:20%}#page-vacation-summary .payment-content .vacation-table .table .cx6 .td{width:16%}#page-vacation-summary .payment-content .vacation-table .table .cx7 .td{width:14%}#page-vacation-summary .payment-content .vacation-table .table .col1{text-align:left}#page-vacation-summary .payment-content .vacation-table .table .thead{border-bottom:1px solid #eee;padding:0}#page-vacation-summary .payment-content .vacation-table .table .thead .td{padding:15px 5px 5px}#page-vacation-summary .payment-content .vacation-table .table .list-wrap{padding:0;margin:0;border-bottom:1px solid #eee}#page-vacation-summary .payment-content .vacation-table .table .tbody{padding:0}#page-vacation-summary .payment-content .vacation-table .table .tbody .td>span{display:block}#page-vacation-summary .payment-content .vacation-table .table .tfoot .info{text-align:left;font-size:11px;line-height:1;font-weight:500;color:#7C7C7C}#page-vacation-summary .payment-content .payinfo{display:block;float:left;width:100%;margin:0;padding:0}#page-vacation-summary .payment-content .payinfo .paymentmsg,#page-vacation-summary .payment-content .payinfo .paymenttotal{position:relative;float:left;width:50%;min-height:1px;padding-left:15px;padding-right:15px;padding:0}#page-vacation-summary .payment-content .payinfo .paymentmsg{font-family:'Noto Sans';font-size:12;line-height:1.2;padding:0;width:100%;margin:0 0 15px;text-align:center}#page-vacation-summary .payment-content .payinfo .paymenttotal{width:100%;text-align:right}#page-vacation-summary .payment-content .payinfo .paymenttotal .totalbox{background:rgba(240,240,240,.5)!important;display:inline-block;width:auto;list-style:none;margin:0;padding:0;font-size:12px}#page-vacation-summary .payment-content .payinfo .paymenttotal .totalbox>li{display:block}#page-vacation-summary .payment-content .payinfo .paymenttotal .totalbox>li>div{display:inline-block;margin:0 -1px;width:50%;padding:5px 30px}#page-vacation-summary .payment-content .payinfo .paymenttotal .totalbox>li>div:first-child{text-align:right;font-weight:700}#page-vacation-summary .payment-content .payinfo .paymenttotal .totalbox>li:first-child{padding-top:10px}#page-vacation-summary .payment-content .payinfo .paymenttotal .totalbox>li:last-child{background:#85ffb0!important;padding:10px 20px;font-weight:700;margin-top:10px}#page-vacation-summary .payment-content .options{display:none}#page-vacation-summary .day-content .booked{margin-top:15px}#page-vacation-summary .day-content .booked>h3{display:block;padding:5px 0;font-family:'Noto Sans';font-size:12px;line-height:1;font-weight:700}#page-vacation-summary .day-content .booked .table{font-size:12px;line-height:1;font-weight:500;list-style:none;margin:0;padding:0;display:block;width:100%;border-collapse:separate!important}#page-vacation-summary .day-content .booked .table .tr{display:table;width:100%;padding:15px 0}#page-vacation-summary .day-content .booked .table .td{display:table-cell;padding:0;vertical-align:top;text-align:center}#page-vacation-summary .day-content .booked .table .td.col1 .value,#page-vacation-summary .day-content .booked .table .td.col2 .value,#page-vacation-summary .day-content .booked .table .td.col3 .value{display:inline}#page-vacation-summary .day-content .booked .table .td.col1{width:50%}#page-vacation-summary .day-content .booked .table .td.col2,#page-vacation-summary .day-content .booked .table .td.col3{width:25%}#page-vacation-summary .day-content .booked .table .td.col1>figure{display:block;float:left;width:50%;padding-right:8px}#page-vacation-summary .day-content .booked .table .td.col1>figure>a{display:block}#page-vacation-summary .day-content .booked .table .td.col1>figure>a>img{width:100%;height:auto}#page-vacation-summary .day-content .booked .table .td.col1>div{display:block;float:left;text-align:left;padding:0 10px;width:50%}#page-vacation-summary .day-content .booked .table .td.col1>div h2{margin-bottom:5px;font-family:'Noto Sans';font-size:15px;line-height:1;font-weight:700}#page-vacation-summary .day-content .booked .table .td.col1>div h2>a{color:#323232}#page-vacation-summary .day-content .booked .table .td.col1>div span{display:block;margin-bottom:5px;font-size:13px;line-height:1;font-weight:500;color:#7C7C7C}#page-vacation-summary .day-content .booked .table .td.col1>div span.more-link{display:none}#page-vacation-summary .day-content .booked .table .td.col3 span{display:block;padding:10px 0;border-bottom:1px solid #eee}#page-vacation-summary .day-content .booked .table .td.col3 span:first-child{padding-top:0}#page-vacation-summary .day-content .booked .table .thead{border-bottom:1px solid #eee;padding:0}#page-vacation-summary .day-content .booked .table .thead .td{padding:15px 5px 5px}#page-vacation-summary .day-content .booked .table .list-wrap{padding:10px 0;margin:0;border-bottom:1px solid #eee}#page-vacation-summary .day-content .booked .table .tbody{padding:0}#page-vacation-summary .day-content .booked .table .tbody .td>span{display:block}#page-vacation-summary .day-content .booked:first-child{margin-top:0}#page-vacation-summary .day-content .exploremore{display:none}#page-vacation-summary .day-content .more-options{margin-top:15px;padding:5px 15px;border-bottom:1px solid silver}#page-vacation-summary .day-content .more-options:after,#page-vacation-summary .day-content .more-options:before{content:" ";display:table}#page-vacation-summary .day-content .more-options:after{clear:both}#page-vacation-summary .day-content .more-options:after,#page-vacation-summary .day-content .more-options:before{content:" ";display:table}#page-vacation-summary .day-content .more-options:after{clear:both}#page-vacation-summary .day-content .more-options .left{font-family:'Noto Sans';font-size:12px;line-height:1;font-weight:700;display:block;float:left}#page-vacation-summary .day-content .more-options .right{font-size:12px;line-height:1;font-weight:700;display:block;float:right}#page-vacation-summary .day-content .block-holders{background:inherit;margin:0;padding:15px 102px}#page-vacation-summary .day-content .block-holders .holders-list{margin:0}#page-vacation-summary .onboard-content{margin-left:-15px;margin-right:-15px;margin:0;padding:15px 0 0;background:#fff}#page-vacation-summary .onboard-content .onboard-subtitles{display:block;font-family:'Noto Sans';font-size:16px;line-height:1;font-weight:700;margin-bottom:20px;padding-top:5px}#page-vacation-summary .onboard-content .onboard-list{display:block;margin:0 0 15px;padding:0;list-style:none}#page-vacation-summary .onboard-content .onboard-list>li{display:block;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #d5d5d5}#page-vacation-summary .onboard-content .onboard-list>li:last-child{margin:0 0 5px}#page-vacation-summary .onboard-content .onboard-list:last-child{margin-bottom:0}#page-vacation-summary .onboard-content .onboard-list:last-child>li:last-child{margin:0}#page-vacation-summary .onboard-content .onboard-item{margin-left:-15px;margin-right:-15px}#page-vacation-summary .onboard-content .onboard-item .item-figure{position:relative;float:left;width:25%;min-height:1px;padding-left:15px;padding-right:15px;padding-right:0}#page-vacation-summary .onboard-content .onboard-item .item-figure>img{width:100%;height:auto}#page-vacation-summary .onboard-content .onboard-item .item-body{position:relative;float:left;width:75%;min-height:1px;padding-left:15px;padding-right:15px;padding:0}#page-vacation-summary .onboard-content .onboard-item .item-body .body-first{position:relative;float:left;width:66.66666667%;min-height:1px;padding-left:15px;padding-right:15px;padding-right:5px}#page-vacation-summary .onboard-content .onboard-item .item-body .body-last{position:relative;float:left;width:33.33333333%;min-height:1px;padding-left:15px;padding-right:15px;padding-left:5px}#page-vacation-summary .onboard-content .onboard-item .item-body .body-title{display:block;font-family:'Noto Sans';font-size:16px;line-height:1;font-weight:700;margin-bottom:3px}#page-vacation-summary .onboard-content .onboard-item .item-body .body-summary{display:block;font-family:'Noto Sans'}#page-vacation-summary .onboard-content .onboard-item .item-body .body-list{display:block;list-style:none;margin:0;padding:20px 0 0}#page-vacation-summary .onboard-content .onboard-item .item-body .body-list>li{display:block;padding:2px 0}#page-vacation-summary .onboard-content .onboard-item .item-body .body-list>li .list-wrap{margin-left:-15px;margin-right:-15px}#page-vacation-summary .onboard-content .onboard-item .item-body .body-list>li .list-wrap>span{position:relative;float:left;width:50%;min-height:1px;padding-left:15px;padding-right:15px;font-size:12px}#page-vacation-summary .onboard-content .onboard-item .item-body .body-list>li .list-wrap>span:first-child{text-transform:uppercase;padding-right:2px;font-weight:700;color:#7C7C7C}#page-vacation-summary .onboard-content .onboard-item .item-body .body-list>li .list-wrap>span:last-child{padding-left:2px}#page-vacation-summary .onboard-content .onboard-link{display:block;padding:15px 0;text-align:center}@media print{#page-vacation-summary .payment-content .payinfo .paymenttotal{page-break-inside:avoid}#page-vacation-summary .onboard-content{page-break-inside:avoid}}.view-itinerary .itinerary-trip .trip-timings .anchor{display:none}.view-itinerary .itinerary-trip .trip-timings .table>tbody>tr>td:nth-child(odd),.view-itinerary .itinerary-trip .trip-timings .table>tbody>tr>th:nth-child(odd),.view-itinerary .itinerary-trip .trip-timings .table>thead>tr>td:nth-child(odd),.view-itinerary .itinerary-trip .trip-timings .table>thead>tr>th:nth-child(odd){background:0 0}@media print{.view-itinerary .itinerary-intro .intro-text{position:relative;float:left;width:66.66666667%;min-height:1px;padding-left:15px;padding-right:15px}.view-itinerary .itinerary-intro .intro-figure{position:relative;float:left;width:33.33333333%;min-height:1px;padding-left:15px;padding-right:15px}.view-itinerary .itinerary-trip .trip-timings{position:relative;float:left;width:66.66666667%;min-height:1px;padding-left:15px;padding-right:15px}.view-itinerary .itinerary-trip .trip-guidelines{position:relative;float:left;width:33.33333333%;min-height:1px;padding-left:15px;padding-right:15px}}.page-flights-inner .header-cart{padding:0}.page-flights-inner .header-cart h1{display:block}.page-flights-inner .header-cart .option-confirmation{border:none;padding:0}.page-flights-inner .wrapper .content{float:left;width:75%;padding-right:15px}.page-flights-inner .wrapper .sidebar{float:left;width:25%}.page-flights-inner .panels-steps>.panel{break-inside:avoid}.page-flights-inner .panels-steps>.panel>.panel-body{padding:0 10px 10px 10px}.page-flights-inner .panels-steps>.panel>.panel-body .panel-content{padding:15px 10px}.page-flights-inner .flight-summary .summary-header{display:table;width:100%}.page-flights-inner .flight-summary .summary-title{display:table-cell;vertical-align:middle;font-family:'Noto Sans';font-size:18px;font-weight:400;text-align:left;padding:10px 0}.page-flights-inner .flight-summary .summary-number{display:inline;font-size:18px}.page-flights-inner .flight-summary .summary-table{padding:0}.page-flights-inner .flight-summary .summary-table .table-title{font-family:'Noto Sans';font-size:12px;font-weight:700;padding:10px;font-style:normal;text-align:left;background-color:#F0F0F0!important}.page-flights-inner .flight-summary .summary-table .table-body .body-column{padding:20px 10px}.page-flights-inner .flight-summary .summary-table .table-inside{display:table;width:100%}.page-flights-inner .flight-summary .summary-table .table-inside .inside-column{display:table-cell;vertical-align:middle;width:50%}.page-flights-inner .aside-box-payment{padding:0;background:0 0}.page-flights-inner .aside-box-payment h3{display:block;background:0 0;padding:0}.page-flights-inner .aside-box-payment .texture-squares-gray{border-bottom:10px solid #F0F0F0;background:0 0;padding-bottom:0}.page-flights-inner .step-cruise-payment .payment-fieldset{border-bottom:1px dotted #b4b4b4;margin:0 0 20px}.flights-step-3>.wrapper{margin:0}.flights-step-3>.wrapper>.content{display:block;width:auto;float:none;padding:0}.flights-step-3>.wrapper>.content>.wrapper{padding:0;margin:0}.airline-logo{max-width:inherit!important;width:30px}.airline-matrix.airline-matrix-2{display:table;width:100%}.airline-matrix.airline-matrix-2 .matrix-row{display:table-cell}.airline-matrix.airline-matrix-2 .matrix-duration{margin-right:0;text-align:left}.airline-matrix .matrix-title{white-space:nowrap}.airline-matrix .matrix-time{width:100%}.airline-matrix .matrix-time:before{content:"";display:block;width:auto;border-bottom:1px solid #dadcdc;position:absolute;bottom:8px;left:0;right:0;z-index:0}.airline-matrix .matrix-time:after{color:#dadcdc!important}.airline-matrix .matrix-time .time-wrap{background:#fff!important}.airline-matrix .matrix-time .time-code{color:#b4b4b4!important}.flights-card{padding:15px;border:10px solid #F0F0F0;border-top:0}.flights-card.opened{border-color:#F0F0F0}.flights-card .card-summary{display:table;width:100%}.flights-card .card-details{display:block}.flights-card .details-list{display:block;padding-bottom:0;border-bottom:none;margin:0}.flights-card .details-list>.list-item{padding:20px 0}.flights-card .details-info .info-body{margin-bottom:0}.flights-card .details-info .info-table{display:block;width:auto}.flights-card .details-info .info-table .table-column{display:block;width:auto}.flights-card .details-info .info-table .table-column:last-child{width:auto;padding-top:5px}.flights-itinerary{padding:0}.flights-itinerary .itinerary-header{display:table;width:100%;margin-bottom:15px}.flights-itinerary .itinerary-header .header-column{display:table-cell;vertical-align:bottom;width:auto}.flights-itinerary .itinerary-header .header-column:last-child{width:25%}.flights-itinerary .itinerary-header .header-column .flights-currency{text-align:left;margin:0;padding:0 7px;font-size:14px}.flights-itinerary .itinerary-pull-left{float:left;width:75%}.flights-itinerary .itinerary-pull-right{float:right;width:25%}.flights-itinerary .itinerary-list{border:none}.flights-itinerary .itinerary-list>.list-item{margin-bottom:15px;break-inside:avoid}.flights-itinerary .itinerary-list>.list-item:last-child{margin-bottom:0}.flights-itinerary .itinerary-list .list-header{background:#F0F0F0!important}.flights-itinerary .itinerary-list .list-body{padding:0}.flights-itinerary .itinerary-list .list-body .flights-card .card-details{margin-top:20px;padding:15px 0 0}.flights-itinerary .itinerary-list .list-body .block-matrix .matrix-items:last-child{padding-right:0}.flights-itinerary .itinerary-sidebar{padding:0;margin-left:-15px}.flights-itinerary .itinerary-sidebar .sidebar-price{padding:0;background:0 0}.flights-itinerary .itinerary-sidebar .sidebar-price .quote-header{padding:0;text-align:left;margin-bottom:15px;background:0 0}.flights-itinerary .itinerary-sidebar .sidebar-price .quote-header .header-title{font-family:'Noto Sans'}.flights-itinerary .itinerary-sidebar .sidebar-price .quote-body{padding:0}.flights-itinerary .itinerary-sidebar .sidebar-price .quote-body .body-title{display:none}.flights-itinerary .itinerary-sidebar .sidebar-price .custom-check .check-field{display:none}.flights-itinerary .itinerary-sidebar .sidebar-price .custom-check .check-text{padding-left:0;font-size:11px}.flights-itinerary .itinerary-sidebar .sidebar-price .quote-list{margin:0}.flights-itinerary .itinerary-sidebar .sidebar-price .quote-list>.list-item{padding:0}.flights-itinerary .itinerary-sidebar .sidebar-price .quote-list.list-border>.list-item{border-top:none}.flights-itinerary .itinerary-sidebar .sidebar-price .quote-list.list-border>.list-item:first-child{border-top:none}.flights-itinerary .itinerary-sidebar .sidebar-price .quote-list .custom-check{display:table;width:100%;margin:0;padding:0}.flights-itinerary .itinerary-sidebar .sidebar-price .quote-list .custom-check .check-text{display:table-cell;width:auto;font-family:'Noto Sans';font-weight:700}.flights-itinerary .itinerary-sidebar .sidebar-price .quote-list .custom-check .check-price{text-align:right}.flights-itinerary .itinerary-sidebar .sidebar-price .quote-data .data-text{text-transform:capitalize}.flights-itinerary .itinerary-sidebar .sidebar-price .quote-data .data-column:first-child .data-text{font-weight:700}.flights-itinerary .itinerary-sidebar .sidebar-price .quote-total .data-strong{text-transform:capitalize}.flights-itinerary .itinerary-sidebar .sidebar-price .quote-total .data-column:first-child .data-strong{font-weight:700}.flights-itinerary .itinerary-sidebar .sidebar-price .extra-border{background:0 0;border-top:10px solid #F0F0F0;padding-top:10px;margin-top:10px}.flights-itinerary .itinerary-note{break-inside:avoid}.flights-itinerary .itinerary-note.note-price{padding:0}.page-shore-excursions .holders-list{margin-bottom:30px}@media print{.fieldset-table.table-striped>tbody>tr:nth-child(2n+1)>td{background:#F0F0F0!important}.table-striped>tbody>tr:nth-of-type(odd)>td,.table-striped>tbody>tr:nth-of-type(odd)>th{background:#f9f9f9!important}}