* { -webkit-print-color-adjust: exact; } /* This CSS3 Property is required to execute WYSIWY(Print) */
a { color: #333333!important; text-decoration: none!important; }
.print-advsearchbox tr th { background-color: #DCDCDC; }
/*Cruise*/
.content, .cruise-detail-box { box-shadow: none !important; }
.booking-details .confirmation-info-1 { width: 100% !important; box-sizing: border-box; float: left; }
.booking-details .booking-info-mo { width: 100% !important; }
.confirmation-info-1 ul li { float: left; }
#price-summary h1, #payment-summary h1, .guest-summary h1, .guest-summary h1, .tours-transfers h1, #travel-insurance h1, #itinerary h1 { padding-left: 8px !important; }
.guest-info-display-box #business-tab-content-right { width: 100%!important; }
#business-tab-content-right .business-tab-content-box { position: static!important; float: left !important; }
#business-tab-content-right { float: left!important; }
.confirmation-info-1 { margin-bottom: 10px !important; }
#business-tab-Guest1, #business-tab-Guest2, #business-tab-Guest3, #business-tab-Guest4, #business-tab-Guest5, #business-tab-Guest6, #business-tab-Guest7, #business-tab-Guest8, #business-tab-Guest9, #business-tab-Guest10, .confToursTransfers { display: block!important; float: left !important; clear: both!important; }
#business-tab-Guest1, #business-tab-Guest2, #business-tab-Guest3, #business-tab-Guest4, #business-tab-Guest5, #business-tab-Guest6, #business-tab-Guest7, #business-tab-Guest8, #business-tab-Guest9, #business-tab-Guest10 { float: left !important; clear: both!important; }
.content-right h1 { font-size: 22px!important; }
.search-box { background-color: #ffffff!important; }
.package-box { margin-bottom: 0px!important; }
.passenger-info-box h1, .price-summary h1, .payment-summary h1, .cruise-details span { color: #000000 !important; }
.confirmation-info-1 { border: 1px solid #000000!important; }
.search-box { border: 1px solid #000000!important; }
.passenger-info-box h1, .price-summary h1, .payment-summary h1 { border: 1px solid #d6d6d6 !important; }
/*Air*/
#narrowcolumn.alignright { border: 1px solid #d6d6d6 !important; }
#price-summary h1 span, #payment-summary h1 span, #AgentPriceDetails div h1 span, .guest-summary h1 span, #terms-and-conditions h1 span, .user-utility h1 span { padding-left: 0px !important; }
#price-summary h1, #payment-summary h1, .passenger-info-box h1, .guest-summary h1, #AgentPriceDetails h1, #terms-and-conditions h1, #travel-insurance h1, .user-utility h1, #bonus-offer h1, #payment-information h1 { text-shadow: 0 0!important; }
.print-select-flight, .print-bluebtn, .print-showadd, .print-plus_btn, .print-seatmap_btn, .print-page-btn, .book-icon-box, .normal-table, .breadcrumb, .book-ad-cabin, .user-utility, #Email-Print, .itinerary-box a, .insurance-box .booknow, #business-tab-content-left, .tab-arrow-img, .cruise-image, .cruise-detail-box h1.booking-info-mo, .itinerary-box > span, #TracerBlock, #SysInfoBlock, .preference-info-edit-link, .anci-services-btn, .flight-details-pop.bPopup, .txtright img, .breadcrumbs.cf, .baggagepopup, .msg-notification /* To hide notifications */, .edit-link /* Edit trip title icon */, .flight-conf-status font, .conf-expand, .btnConvertToCustom /* Hide Convert2Custom */, .NodeHeader, .print-agentinfo, .spcSystemInfo, .mProFlightCont .arrow, .arrow, .mProItiDate .arrow, .collapse-minus, #emailtofriends, #NotesSection, .mProHotelLinks, .mProFlightLinks, .confOptions, .mProFlightCont .mProCruiseImg img, .confPrintCont, .loadingOnConfirmation, .btn-container, #stop_polling, .btnCheckAvailability, .menu_cont, .admin-home-menu, .email, .dateofb, .phone, .flnav, .flnav1, .splash-close, .edit-icon-white, .expand-plus, .ps-email-btn, .availability-icon-green { display: none !important; }
.Nodedetails, .mProItinerary, .AddOnHeader, .actualdob, .actualemail, .actualphone { display: block!important; }
.cruise-conf-title, .flight-conf-title, .hotel-conf-title { text-indent: -9999px; width: 0px!important; background-position: 10px 20px!important; padding: 20px 15px 20px 35px!important; }
.flight-cont-num.confCruiseDetailsCont { width: 160px!important; }
.flight-cont-num { width: 125px!important; }
.flight-cont-num span, .flight-cont-num.confFlightDetailsCont, .flight-cont-num.confHotelDetailsCont { font-size: 14px!important; width: 400px!important; }
.flight-conf-status { margin: 0px!important; min-width: auto!important; max-width: auto!important; width: auto!important; float: right!important; }
.flight-cont-num.confCruiseEmbark, .flight-cont-num.confCruiseDisEmbark { width: 110px!important; }
.mProFlightCont .mProAddDet, .mProFlightCont .mProCruiseImg, .Nodedetails .mproCruiseCont .mProCruiseDetExpanded { width: 100%!important; }
.mProFlightCont .mProHotelDetails p br { display: none!important; }
.mProFlightCont .mProAddDet, .mProCruiseExpDetails.mProHotelDetailRight { padding-left: 60px!important; }
.mProCruiseExpDetails .mProAddDet { padding-left: 0px!important; }
.mProFlightCont .mProCruiseDetExpanded .mProHotelHotelIcon, .mProHotelIcon { margin-bottom: 0px!important; }
.conf-page-cont .confirmed-btn { margin: 0px!important; }
.mProItinerary .mProItineraryTable thead tr th h4 { margin-top: 0px!important; }
.mProItinerary .mProItineraryTable tr td { padding: 5px 10px!important; }
.mProFlightCont .mProCruiseImg .mProHotelDetails h4 { padding: 0px 0px 5px 0px!important; }
.confFlightFrom { padding-right: 5px!important; }
.anci-summary-services-details .anci-summary-left { color: #000000; }
.ttipHelperV2 { color: #000000; text-decoration: none; }
/*Agent / Admin view*/
.agentinfo { display: none!important; }
/*Success / Error box*/
.top-error, .error-box { display: none!important; }
/*agent-background-fix*/
.guest-summary, .pax-info-mo { background-color: #ffffff!important; }
.agent-info { background-color: #ffffff!important; }
.conf-heading { padding: 0px!important; }
.mProItinerary .mProItiTitle, .conf-page-title-bar { padding: 5px 10px!important; }
/* Show/Hide Price details on confirmation page - DON"T REMOVE */
.hide_payment_details, .hide_confirmation_no { display: none!important; }
/* Show/Hide Price details on confirmation page - DON"T REMOVE */
.cruisefusion_header { float: left!important; padding: 8px 0; display: inline-block!important; }
.pageHeader .cruisefusion_header { margin: 0px!important; padding: 0px!important; }
/* Print CSS needs to be used in HTML5 */
.d-print-none {display:none!important;}
/* Flight Details page */
.baginfo /*,
.paymentDetails,
#title_PricePayment,
#content_PricePayment */ {display:none!important;}
.flinfobox {width:100%!important;}
.flight-details-pop-inner {max-height:initial!important;}
.flight-conf-cont {padding-right:15px;}
.mProFlightCont.addOnPackage .mProHotelDetails {width:calc(100% - 60px); float:right;}
/* Flight Notification */
ul.flightIcons {width:calc(100% - 60px); padding-left:60px;}
ul.flightIcons li {border-left:1px solid #ccc;}

.package-payment-details-wrapper .expand-plus-black { display:none;}


.pay-schedule-cont .expand-plus-black {
    display: none;
}
table.supplier-payment-content-table span.payment-desc { font-size:12px !important;}
.package-payment-details table { width:100% !important;}
.pay-schedule-cont .payment_icons.payment_ { display:none;}
.package-payment-details thead tr td, .package-payment-details tfoot tr td { font-weight:normal !important;}
.package-payment-details tr td:last-child {  font-weight:normal !important; }
.package-payment-details tr td:last-child strong {  font-weight:normal !important; }
.supplier-payment-content-table tr td  { font-size:12px !important;}

/* Show full description while print and creating PDF */

.mProFlightCont .longDesc {display:block!important;}
.mProFlightCont .shortDesc,
.mProFlightCont .shortDesc .show-desc-link,
.mProFlightCont .longDesc .hide-desc-link {display:none;}

/* Cruise itinerary enhancement */
.page_customer_booking_details .mProCruiseItineraryTable .itinerary-date {width:150px;}
.page_customer_booking_details .mProCruiseItineraryTable .itinerary-port-title {font-weight:bold;}
.page_customer_booking_details .mProCruiseItineraryTable .itinerary-arrival {width:100px;}
.page_customer_booking_details .mProCruiseItineraryTable .itinerary-departure {width:100px;}

.d-print-block { display: block !important; }