@media print{div.collapsibleSection{display:block!important}
p.collapsibleSection{display:block!important}
span.collapsibleSection{display:inline!important}
.itinerary_alt_text{font-size:18px!important;line-height:22px!important;width:auto!important;height:25px!important;text-transform:uppercase!important}
div.airItinWrapper{float:none!important}
div.swa_itinerary_rounded_container{float:none!important;background-color:white!important;border:0!important}
.itineraries_header_data{clear:both!important;float:none!important}
.itineraries_header_confirmation{clear:both!important;float:none!important;text-align:left!important}
.calendarDate{float:none!important;^ float:left!important;display:inline-block!important}
.airfarePriceResultsTable,.travelInsuranceTable,th.priceItinerary_taxesAndGovtFees div,td.rowTotal div.total_text_cell,.total_due_confirmation_rr_message,#pricing_total,.total_due_confirmation_rr_message,.calendar_wrapper{float:none!important}
td.priceResultsTable_nodata{width:0!important}
.itinerary_section{float:none!important}
.trip_name_read_only_container{display:inline-block!important}
.calendarDayOfWeek .month{border-width:1px}
.disabilityAssistanceOptionsLink{display:none}
}
.swa_clearer{clear:both;height:0;overflow:hidden;line-height:0;font-size:0}
.swa_itinerary_rounded_container{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#f3f5ff;border:1px solid #e6e9f0;padding:15px 22px 18px 10px;clear:both;float:left;width:724px;^padding-right:10px}
.checkin-buttons--container{text-align:right}
.checkin-button--wrapper{margin-left:5px}
#confirmation_multiproduct_summary .swa_itinerary_rounded_container{padding:15px 13px 18px 21px}
.split_itinerary_rounded_container,.merged_itinerary_rounded_container{-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.split_itinerary_rounded_container_second_half,.merged_itinerary_rounded_container_second_half{-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-top-left-radius:0}
#confirmation_multiproduct_summary .merged_itinerary_rounded_container{border-bottom-width:0;padding-bottom:0}
#confirmation_multiproduct_summary .merged_itinerary_rounded_container_second_half{border-top-width:0;padding-top:0}
.trip_details_container_with_margin_top{margin-top:40px}
.trip_details_container .retrieved_product_cancelled_header{margin-bottom:10px}
.air_itinerary_container_with_vertical_label,.car_itinerary_container_with_vertical_label,.hotel_itinerary_container_with_vertical_label{background-color:white;background-image:url(/assets/images/icons_plane_car_hotel_with_labels.png);background-repeat:no-repeat;padding:7px 9px 17px 37px;width:678px;min-height:90px;_height:110px}
.air_itinerary_container_with_vertical_label{background-position:-74px 8px;margin-bottom:20px}
.car_itinerary_container_with_vertical_label{background-position:-37px -92px}
.hotel_itinerary_container_with_vertical_label{background-position:0 -192px;margin-bottom:20px}
.icon_confirmation_label{width:35px;height:104px;background-color:transparent;background-repeat:no-repeat;background-position:0 0;position:absolute}
#car_icon_confirmation_label{background-image:url('/assets/images/sprites/confirmation_page_sprite.png');background-position:-3077px top}
#hotel_icon_confirmation_label{background-image:url('/assets/images/sprites/confirmation_page_sprite.png');background-position:-3122px top}
#confirmation_multiproduct_summary .trip_itinerary_detail_table_error_message,#confirmation_multiproduct_summary .trip_itinerary_detail_table_error_message,#confirmation_multiproduct_summary .trip_itinerary_detail_table_error_message{width:678px;^width:724px}
.unavailable_products .trip_itinerary_detail_table_error_message{color:#d5152e;float:left;width:510px}
.trip_itinerary_calendar_title_container{width:725px}
.air_itinerary_container_with_image,.car_itinerary_container_with_image,.hotel_itinerary_container_with_image{background-color:white;background-image:url(/assets/images/icons_plane_car_hotel_without_labels.png);background-repeat:no-repeat;padding:7px 3px 8px 37px}
.air_itinerary_container_with_image{background-position:-74px 8px}
.car_itinerary_container_with_image{background-position:-37px -28px}
.hotel_itinerary_container_with_image{background-position:0 -64px}
div.tripProductSeparator{border-top:1px dotted #cdcdcd;height:1px;line-height:1px;width:100%}
.air_flight_itinerary{font-family:Verdana,Tahoma,sans-serif;font-size:11px;font-weight:bold;line-height:16px}
.itineraries_header_upper_links{font-size:10px;line-height:11px}
.showHideDetailsContainer{float:left;display:inline;margin:0}
.itineraries_header p{padding:0!important;margin:0;line-height:16px}
.itineraries_header_confirmation p.itineraries_header_confirmation_number_container{line-height:9px}
p.itineraries_header_confirmation_number_container span.confirmation_number{line-height:23px}
.hotel_itinerary_hotel_name{width:453px}
.hotel_itinerary_hotel_name_within_details_header{width:512px;font-weight:bold}
.reservationActions{float:right}
.reservations-actions--item{float:left}
.reservations-actions--item-link{padding-left:3px}
.itineraries_header_data{clear:left;float:left;width:420px}
.itineraries_header_data_cancel{width:50%}
.itineraries_header_confirmation{text-align:right;width:295px}
.multiple-passenger-confirmation--container{width:100%}
.air_itinerary_passengers_table ~ .multiple-passenger-confirmation--container{border-top:1px solid #CCC}
#air_confirmation .multiple-passenger-confirmation--container .itineraries_header_confirmation_number_container{margin:10px 0 0;padding-bottom:0}
.itineraries_header .itineraries_header_confirmation{width:340px}
.itineraries_header p.itineraries_header_cancellation_amount_container{margin-bottom:10px;display:none}
.itineraries_header_cancellation_amount_container .penalty_amount{color:#d5152e;font-weight:bold}
.itineraries_header_confirmation_number_container{font-weight:bold;clear:both}
.itineraries_header_confirmation_number_container,.confirmation_number{white-space:nowrap}
.confirmation_number{color:#008522;font-size:20px}
span.confirmation_number{display:block}
.cancellation_penalty{width:225px;float:right}
.cancellation_penalty_amount{color:#d5152e;font-weight:bold}
.itineraries_header a.submitButton{margin-top:1px}
.itineraries_header_lower_links{clear:both;margin-bottom:2px}
.air_itinerary_container_with_vertical_label a.flightStatusLink{width:auto;padding-left:12px;line-height:15px;background-position:0 -32px}
.car_itinerary_rental_info,.hotel_itinerary_hotel_name{font-weight:bold}
.car_itinerary_rental_info a,.hotel_itinerary_hotel_name a{font-weight:normal}
.trip_itinerary_title{margin-left:2px;vertical-align:middle;overflow:hidden;display:inline-block;^display:inline;white-space:nowrap;width:677px;^width:652px}
.newCalWrapper .trip_itinerary_title{height:32px;margin:2px 0 0 1px;width:642px;^width:617px}
.showRenameTripButton{width:575px!important;float:left}
.newCalWrapper .showRenameTripButton{width:500px!important;float:left}
.trip_name_breadcrumb{margin:0;padding:0}
.trip_name_breadcrumb span{display:inline-block;overflow:hidden;vertical-align:bottom;width:498px;white-space:nowrap}
.trip_itinerary_detail_table_container{margin-bottom:20px;background:white;clear:both;border-top:1px dotted #bfc0c2;position:relative}
.trip_itinerary_detail_table_container .trip_itinerary_detail_table_error_message{clear:both;color:#d5152e;float:left;margin:5px;width:620px}
.retrieve_browse_message{float:left}
.retrieve_add_another{float:left;padding:0 10px}
.itinerary_alt_text{font-size:0;line-height:0;width:0;height:0}
.trip_itinerary_products{clear:both}
#confirmation_multiproduct_summary .trip_itinerary_products{padding-left:0}
.trip_associated_products{font-size:18px;line-height:25px;margin-bottom:10px}
.remaining_products{float:left}
.showHideDetails_link{background:transparent no-repeat left 2px;border:0;cursor:pointer;font:11px/13px Verdana,Tahoma,sans-serif;line-height:13px;padding-left:14px}
.showHideDetails_link:hover{text-decoration:underline}
.showSubSectionLinkWithPlusButton{background-image:url('/assets/images/sprites/sw_buttons_icons_vertical.png');background-position:left -1061px}
.hideSubSectionLinkWithMinusButton{background-image:url('/assets/images/sprites/sw_buttons_icons_vertical.png');background-position:left -1094px}
.cancellation_modal_disclaimer{color:black}
.cancellation_modal_associated_products_title{color:#636363;font-weight:bold}
.cancellation_modal_actions{text-align:right;display:none}
.cancellation_modal_actions_button{display:inline-block;margin-left:10px;vertical-align:top}
.cancellation_modal_actions_button a.simplemodal-close{margin:0}
.cancellation_modal_actions_button input{margin:0}
#cancellation_modal_product_of_interest{margin-bottom:15px}
.trip_product_cancellation_modal .popup_content_container{width:700px}
.trip_name_read_only_container{height:33px;overflow:hidden;padding:6px 0 6px}
.trip_name_editable_container{display:none;height:33px;padding:6px 0 6px}
.ua_js_no .rename_trip_button{display:none}
.rename_trip_button,.save_new_trip_name_button{float:right}
.trip_name_field{font-family:helvetica,arial,sans-serif;font-size:24px;font-weight:bold;border:1px solid #9a9;margin-top:0;width:515px;^width:510px;vertical-align:middle;height:28px;^height:32px}
.newCalWrapper .trip_name_field{width:460px}
.product_car{display:none}
.product_hotel{display:none}
.popup_outer_container .popup_topbar_container h5.product_car{display:none}
.popup_outer_container .popup_topbar_container h5.product_hotel{display:none}
.air_itinerary_passengers_table{font:11px/13px Verdana,Tahoma,sans-serif;width:100%;margin-top:10px;border-collapse:collapse}
.cancel-air-passengers-table{clear:left}
.fixed_layout{table-layout:fixed}
#confirmation_multiproduct_summary .air_itinerary_passengers_table{margin-bottom:15px}
.air_itinerary_passengers_table td{padding:5px 0 2px;vertical-align:top}
.air_itinerary_passengers_table .passenger_table_header_row th,.air_itinerary_passengers_table .passenger_table_header_row td{font-weight:bold;text-align:left}
.air_itinerary_passengers_table .air-passengers-table--link{color:#304cb2}
.look-up-itinerary--passengers-table .pax_name_header,.look-up-itinerary--passengers-table .passenger_table_header_row .rapid_rewards_header,.disabilities_options_header{width:190px}
.disabilityAssistanceOptionsLink{margin-top:0;width:165px}
.air_itinerary_passengers_table .pax_col_width{white-space:normal;width:175px}
.passenger-name-container{white-space:normal}
.trailing-passenger-name-container{white-space:nowrap}
.passenger-name-image{white-space:normal}
.air_itinerary_passengers_table .rapid_rewards_header{text-align:left;width:160px}
.air_itinerary_passengers_table .cancel_rapid_rewards_header{white-space:nowrap}
.air_itinerary_passengers_table .options_header{width:100px}
.air_itinerary_passengers_table .confirmation_number_header{width:150px}
.air_itinerary_passengers_table .confirmation_number{text-align:left;font-weight:bold}
.air_itinerary_passengers_table .error_message_space{width:140px}
.air_itinerary_passengers_table .air_passenger_error_msg{color:#d5152e;max-width:100px;text-align:left}
.confirmation-page--passengers-table .row_with_divisor td{border-bottom:1px dotted #bfc0c2}
.air_itinerary_passengers_table .passenger_row_name,.air_itinerary_passengers_table .passenger_row_rr_number{padding-top:5px;padding-bottom:3px}
.air_itinerary_passengers_table .passenger_row_name{font-weight:normal;text-align:left;vertical-align:top}
.air_itinerary_passengers_table .passenger_row_rr_number{text-align:left}
.air_itinerary_passengers_table .passenger_row_name img{margin-left:8px}
.air_itinerary_passengers_table .um_alert_message img{vertical-align:middle}
.air_itinerary_passengers_table td.options_cell{padding-left:10px;border:0}
.earlybirdCheckIn_button_pnrLookup{width:205px}
.earlybirdCheckIn_button{display:inline-block;font-weight:bold;height:21px;^height:25px;letter-spacing:-1px;padding-top:4px;margin-bottom:5px;text-align:center;width:160px;background-repeat:no-repeat;background-color:transparent;background-position:0 0;background-image:url('/assets/images/sprites/confirmation_page_sprite.png');background-position:-3167px top}
.early_bird_icon,.business_select_icon,.a-list_icon,.unaccompanied_minor_icon{padding-bottom:5px;vertical-align:middle}
.airProductItineraryTable{border-top:1px solid #ffa500;border-bottom:1px solid #ffa500;font-size:11px;line-height:14px;width:100%;margin-top:10px;height:1%}
.airProductItineraryTableNoBorderTop{border-top:0}
.airProductItineraryTableNoBorderBottom{border-bottom:0}
.airProductItineraryTable.return{margin-top:0}
.itinerary-table{border-collapse:collapse;border-spacing:0}
.itinerary-table--date-header{width:71px}
.itinerary-table--segment-header{width:366px}
.itinerary-table--price-page .itinerary-table--segment-header{width:416px}
.itinerary-table--cancel-reservation .itinerary-table--segment-header{width:438px}
.itinerary-table--price-page .itinerary-table--segment-flight-stops{width:218px}
.itinerary-table--cancel-reservation .itinerary-table--segment-flight-stops{width:234px}
.itinerary-table--price-page .itinerary-table--segment-flight-operator,.itinerary-table--confirmation-page .itinerary-table--segment-flight-operator,.itinerary-table-modify .itinerary-table--segment-flight-operator,.itinerary-table--price-modified .itinerary-table--segment-flight-operator,.itinerary-table--cancel-reservation .itinerary-table--segment-flight-operator{width:105px}
.itinerary-table--header{border-bottom:1px solid #ffa500;border-left:2px solid #DDD;padding:10px 0;text-align:center}
.itinerary-table--header:first-child{border-left:none}
.airItineraryTable .itinerary-table--cell{border-left:2px solid #DDD;border-right:0;padding-left:0}
.airProductItineraryTable .grayRow{background-color:#ececec}
.airItineraryTable .withRightBorder{border-right:2px solid #DDD}
.whiteRow td{background-color:white}
.grayRow td{background-color:#ececec}
.airProductItineraryTable .grayRow td.withTopBorder{border-top:1px solid #a7a7a7}
td.calendarCell{padding:10px 0;width:85px;background-position:65px 0}
.airProductItineraryTable .departOrReturnLabel{color:#666;display:block;font-weight:bold;text-transform:uppercase;width:65px;text-align:center}
.airProductItineraryTable .calendarDate{margin:5px 15px}
.itinerary-table--travel-date-info{color:#091d86;font-weight:normal;text-align:center;text-transform:uppercase;padding:7px 5px 0;vertical-align:top}
.tableRowEven .itinerary-table--travel-date-info{border-top:1px solid #ffa500}
.tableRowEven{background-color:#ececec}
.tableRowEven .itinerary-table--cell{border-color:#DDD;border-top-color:#ffa500}
.itinerary-table--segment{margin:0;padding:0}
.itinerary-table--segment:last-child{padding-bottom:10px}
.itinerary-table--segment-item{list-style:none;margin:0;padding:8px 0 6px}
.itinerary-table--segment-separator{padding-top:0}
.itinerary-table--segment-item .routingDetailsSeparator{padding-top:5px}
.itinerary-table--segment-flight-info,.itinerary-table--segment-flight-time,.itinerary-table--segment-flight-stops{display:inline-block}
.itinerary-table--segment-flight-time{padding-left:5px;padding-right:4px;text-align:right;vertical-align:top;width:65px}
.itinerary-table--segment-flight-stops{padding-left:6px;vertical-align:top;width:170px}
.itinerary-table--segment-flight-stops img{vertical-align:middle}
.itinerary-table--segment-next-day{display:block;font:9px Verdana,Tahoma,sans-serif;text-align:left}
.itinerary-table--segment-flight-operator{display:inline-block;vertical-align:top;width:102px}
.itinerary-table--segment-flight-number,.itinerary-table--segment-flight-wifi{display:inline-block;font-weight:normal;font-size:9px;padding-left:15px;padding-right:0}
.itinerary-table--segment-flight-number{font-weight:bold}
.airItineraryTable .itinerary-table--segment-flight-operator img{padding:0}
.itinerary-table--segment-flight-wifi{padding-top:8px}
.airItineraryTable .itinerary-table--segment-flight-wifi img{padding-right:6px}
.airItineraryTable .itinerary-table--summary{padding:10px 0 15px 15px;vertical-align:middle}
.itinerary-table--summary-travel-date{display:block;font-weight:bold;padding-bottom:14px;width:180px}
.itinerary-table--summary .itinerary-table--summary-fare-product{color:#304cb2}
.itinerary-table--summary .itinerary-table--summary-fare-product:hover{color:#111b40}
.segmentsCell{padding:10px 0;width:290px}
.segmentInFlightWithStops{width:290px}
.segmentsCell .segmentTime{float:left;width:37px;font-weight:bold}
.segmentsCell .segmentTimeAMPM{float:left;width:26px;font-weight:bold}
.segmentsCell .segmentStation{float:left;width:227px}
.segmentInFlightWithStops .segmentStation{width:227px}
.segmentsCell .segmentStation .segmentCityName{font-weight:bold}
.segmentsCell .segmentConnection .segmentTime,.segmentsCell .segmentConnection .segmentTimeAMPM,.segmentsCell .segmentConnection .segmentStation .segmentCityName{font-weight:normal}
.segmentsCell .segmentDetails .segmentLegDetails .segmentStation .span{font-weight:bold}
.withDottedBorder{border-top:1px dotted #666}
.segmentsCell .segmentConnection{color:#666}
.segmentsCell .segmentConnection img{vertical-align:top}
.stopsDetails{clear:both;padding:2px 0;color:#959595;font-style:italic;margin-left:64px}
.flightNumberCell{padding:10px;font-weight:bold;text-align:center;width:55px}
.flightNumberCell .flightLabel{color:#666}
td.travelTimeCell{vertical-align:middle}
td.travelTimeCell .departureLongDate{font-weight:bold}
td.travelTimeCell .itineraryTravelTime{color:#666}
.limit_of_liability_expand_collapse_widget_header,.limit_of_liability_container,.terms_and_conditions_expand_collapse_widget_header,.terms_and_conditions_list_container{width:625px}
.tripDetailsLinks{margin:7px 0 3px}
.companion_fare_link{font-weight:bold}
.itineraryNote{margin-top:20px;width:100%}
SUP{line-height:1em;vertical-align:text-top}
.itineraries_header_confirmation{float:right}
#air_confirmation .itineraries_header_confirmation_number_container,#hotel_confirmation .itineraries_header_confirmation_number_container,#car_confirmation .itineraries_header_confirmation_number_container,#sw_content .itineraries_header .itineraries_header_confirmation_number_container,.itineraries_header .itineraries_header_confirmation_number_container{display:inline-block;margin:10px 0}
.stopCityMessage{float:left;margin-right:5px}
.stopCityList{float:left}
.stop-city-list--item{color:#636363;display:block}
.stopCityList ul{list-style:none;margin:0;padding-left:0}
.stopInfo .stopCityList ul li{white-space:nowrap}
.airItineraryTable .travelDateTime{display:block;width:210px}
.product-key-hidden{display:none}
.mycart-cancellation-message{padding-bottom:5px}
.submitButtonCheckIn{float:right}
.table-passenger--confirmation-number{display:table-cell}
.travelFundsHeader .cancelCancellationButton{float:left;margin-left:10px}
.itinerary_content_text.air_text,.retrieve_add_another_air_section{background-image:url(/assets/images/air-icon.png);background-position:5px 10px;position:relative}
.itinerary_content_text.car_text,.retrieve_add_another_car_section{background-image:url(/assets/images/car-icon.png);background-position:5px 10px;position:relative}
.itinerary_content_text.car_text .icon_confirmation_text,.retrieve_add_another_car_section .icon_confirmation_text,.itinerary_content_text.air_text .icon_confirmation_text,.retrieve_add_another_air_section .icon_confirmation_text{font:19px/17px Arial,Helvetica,sans-serif;left:2px;position:absolute;text-transform:uppercase;top:50px;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.itinerary_content_text.air_text .icon_confirmation_text,.air_itinerary_container_with_vertical_label .icon_confirmation_text.air_text{color:#304cb2}
.itinerary_content_text.car_text .icon_confirmation_text,.car_itinerary_container_with_vertical_label .icon_confirmation_text.car_text{color:#0076a5;left:0;top:55px}
.itineraries_header_confirmation--hotel{clear:both;padding:5px 0;text-align:left}