html,body,section,header,aside,div,span,ul,li,td,h1,h2,h3,h4,h5,h6,p,input,textarea,select,option,br{font-family:"Roboto",arial,helvetica,sans-serif;}html,body{height:100%;-webkit-text-size-adjust:none;}.bodyBackgroundV3{min-height:100%;position:relative;}.shadowSides{padding-bottom:125px;}.deem-chrome-footer{position:absolute;height:125px;width:100%;padding-top:0!important;bottom:0;}h1{float:left;padding:0 0 40px;font-size:36px;font-weight:300;color:#222;}h1 span.subTitle{color:#222;font-size:36px;}a.tip{border-bottom:0;}#matrixAir,.displaySegment{background-color:#fff;}.matrixBoundingBox,.m-matrixBoundingBox{margin-top:15px;}.bold{font-weight:700;}.linkColor{color:#3593c6;}.boxFloater{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:1px solid #f1df7f;}.fixed{position:fixed;top:100px;transition:all .5s ease-in-out;}.fixed.noRunningItinerary{top:20px;}label.error,select.error,input.error,textarea.error{border:1px solid #ED1C24!important;border-radius:2px;}input:-ms-input-placeholder,input::placeholder,input:placeholder-shown,textarea:-ms-input-placeholder,textarea::placeholder,textarea:placeholder-shown{color:#666;font-style:italic;}select,input[type*=text],input[type*=password],textarea{width:100%;margin-bottom:8px;border:1px solid #d7d7d7;border-radius:2px;height:30px;background-color:#fff;font-size:14px;color:#666;}select{height:32px;}.fieldLabel{color:#222;margin:0 0 8px!important;font-size:12px;}label.fieldLabel+select+label.fieldLabel,label.fieldLabel+input+label.fieldLabel{margin-top:12px;}select+label.fieldLabel+select,input+label.fieldLabel+input,select+label.fieldLabel input{margin-bottom:20px;}.textGrey{color:#444;}#floatToolTip{z-index:4100!important;}#floatToolTip.yui-tt{border:1px solid #f1df7f;background-color:#ffffe0;}div .calendarContainer{box-shadow:0 0 10px -4px #222;}div .calendarContainer,.yui-calcontainer,.yui-calendar .calhead,.yui-calendar .calheader{background:#fff;background-color:#fff;color:#222;font-size:14px;font-weight:400;}div .calendarContainer{left:0;}.yui-calendar .calheader{line-height:18px;padding:10px 0 4px;}.yui-calendar .calweekdaycell{color:#222;font-weight:400;}.yui-calendar td.calcell.previous{color:#d7d7d7;font-weight:400;}.yui-calendar td.calcell{font-weight:400;}.yui-calendar .calnavright,.yui-calendar .calnavleft{background:transparent;top:10px;text-decoration:none;}.yui-calendar .calnavright:before{content:'\f105';display:block;text-indent:0;font:normal normal normal 14px/1 "Font Awesome 5 Free";font-size:18px;font-weight:900;}.yui-calendar .calnavleft:before{content:'\f104';display:block;text-indent:0;font:normal normal normal 14px/1 "Font Awesome 5 Free";font-size:18px;font-weight:900;}.yui-ac-content{background:#fff;padding:10px;border:1px solid #d7d7d7;border-radius:4px;margin-top:8px;box-shadow:0 0 10px -4px #222;}.acExternalSearch{border-top:0;}.reqLegend{float:none!important;margin:0!important;line-height:1em!important;}.tripPlannerSide{padding:25px 0 0 0;}.tripPlannerSide .boxFrame .scrollGuidelines{height:185px;overflow-y:auto;}.tripPlannerSide .boxFrame .scrollLinks{height:105px;overflow-y:auto;}#bookTripAgainForm .tripPlannerSide{padding-top:80px;}.paddedLine{margin:0 15px;}.colMid{float:left;width:90px;padding:0 20px 0 0;}.colWidth{margin-top:-15px;margin-left:120px;}.resultItem .taReview{display:none!important;float:right;padding:0 7px 0 0;font-size:10px;color:#888;}.taReviewCount{white-space:nowrap;}.tripAdvisorNumRatingSearchResultPage,.tripAdvisorNumRatingSearchDetailsPage{font-size:18px;font-weight:300;display:inline-block;vertical-align:bottom;color:#222;padding-bottom:6px;}.tripAdvisorNumRatingSearchResultPage{margin:0 5px 0 500px;}.tripAdvisorNumRatingSearchDetailsPage img{margin-bottom:5px;}.taImg{font-weight:bold;padding-top:2px;}.tripAdvisorHead{background-color:#fff;padding:0 20px 5px 20px;}.tripAdvisorHead .headMargin .taOverallRating{font-weight:300;font-size:18px;line-height:24px;text-transform:capitalize;color:#222;margin-bottom:10px;}.headMargin{border-bottom:1px solid #d7d7d7;padding-bottom:20px;color:#666;}.tripAdvisorBlock{margin:15px 20px;padding-bottom:20px;border-bottom:1px dotted #d7d7d7;}.tripAdvisorBlock:last-of-type{border-bottom:none;}.tripAdvisorReviewList{list-style-type:none;margin:0;padding:0;}.tripAdvisorFooter{margin:5px 10px;white-space:nowrap;}.tripAdvisorReviewImage{margin-top:30px;}.tripAdvisorReviewTitle{padding:10px 0 0;color:#222;font-size:14px;font-weight:400;}div[id^=taContentReview]{color:#666;}.tripAdvisorReviewDate{display:inline-block;font-weight:400;font-size:11px;color:#666;line-height:15px;white-space:nowrap;margin-bottom:10px;}.taDateText{white-space:nowrap;font-weight:bold;}.tripAdvisorDisclaimerText{margin:15px 10px;color:#6d6e70;font-size:11px;line-height:16px;}.sectionFlight,.sectionHotel,.sectionCar,.sectionRail{margin:0;padding:0 0 15px 0;}.tripPlannerForm{position:relative;height:auto;padding:10px 20px;margin:-1px 0 0 0;border:1px solid #a3a3a3;border-top:none;}.tripPlannerForm .searchIncludeLabel{padding:0 0 5px 0;margin:0 0 10px 0;border-bottom:1px solid #a3a3a3;}.tripPlannerForm .carbonCalc{margin:0;}.tripPlannerForm .plusIcon{display:-moz-inline-box;display:inline-block;padding:0 0 0 15px;margin:5px 0 0 0;background:url(/static/core/img/default/icons/small/plus2.gif) no-repeat center left;zoom:1;}.tripPlannerForm .minusIcon{display:-moz-inline-box;display:inline-block;padding:0 0 0 15px;margin:5px 0 0 0;background:url(/static/core/img/default/icons/small/minus2.gif) no-repeat center left;zoom:1;}.tripPlannerForm .tripSegments{padding-bottom:15px;}.h4{float:left;width:auto;padding:2px 3px 0 0;background-color:#fff;font-size:12px;color:#1d4c85;}.m_bt12{margin-bottom:12px;}input.inputTravelIcons{width:13px;height:13px;line-height:13px;padding:0;margin:0;}.tripPlannerForm .instructional{padding-left:5px;margin-bottom:10px;}.tripPlannerForm .labelWrapper{cursor:pointer;}.tripPlannerForm .twoColumnLayout div.col1{float:left;width:655px;padding:0 20px 0 5px;}.tripPlannerForm .twoColumnLayout div.col2{float:left;width:232px;}.tripPlannerForm .twoColumnPlanner .locationWrapper,.tripPlannerForm div[id^='editAirOptions'],.airAdvSearchForm .locationWrapper,.airAdvSearchForm div[id^='editAirOptions'],.railAdvSearchForm .locationWrapper,.V3car-rental-expand-search .locationWrapper,div[id$='customNotificationsLayerWidget'].notification{width:660px;min-height:0;}.tripPlannerForm div[id^='editAirOptionsHide']{width:560px;margin-bottom:10px;}.tripPlannerForm .twoColumnPlanner .col1,.tripPlannerForm .twoColumnPlanner .col2{float:left;width:300px;padding:10px 20px 0 0;}.tripPlannerForm .rebookOptions .twoColumnPlanner .locationWrapper{width:630px;}.tripPlannerForm .rebookOptions .twoColumnPlanner .col1,.tripPlannerForm .rebookOptions .twoColumnPlanner .col2{width:290px;}.optionBox .withBackground,.tripPlannerForm .withBackground{padding:10px 10px 15px 10px;border:1px solid #b7c7e1;border-top:none;background:#f3f7fc;}.optionBox .messageBackground,.tripPlannerForm .messageBackground{padding:8px 8px 10px;border:1px solid #b7c7e1;background:#f3f7fc;margin-left:6px;}.optionBox .pointerLeft,.tripPlannerForm .pointerLeft{margin-right:-1px;margin-top:-40px;width:8px;background:url(/static/core/img/default/bubble_left_arrow.png) no-repeat left top;font-size:0;}.optionBox .pointerTop,.tripPlannerForm .pointerTop{margin:5px 0 0 0;height:6px;line-height:0;background:url(/static/core/img/default/box_pointer.gif) no-repeat top left;font-size:0;}.tripPlannerForm .airOptionBox{width:560px;}.tripPlannerForm .airRangeBox{width:180px;}.tripPlannerForm .railOptionBox{width:265px;}.tripPlannerForm .railOptionBoxWide{width:450px;}.tripPlannerForm .hotelOptionBox{width:245px;}.tripPlannerForm .carOptionBox{width:330px;}.tripPlannerForm .carOption{padding:0 15px 0 0;}.tripPlannerForm .twoColumnPlanner .airOptions .col1,.airAdvSearchForm .twoColumnPlanner .airOptions .col1{float:left;width:260px;padding:0 20px 0 0;}.tripPlannerForm .twoColumnPlanner .airOptions .col2{float:left;width:250px;padding:0;}.tripPlannerForm .twoColumnPlanner .railOptions .col1{float:left;width:120px;padding:0 20px 0 0;}.tripPlannerForm .twoColumnPlanner .railOptions .col2{float:left;width:280px;padding:0;}.tripPlannerForm .options{font-size:13px;font-weight:bold;float:left;color:#1D4C85;}.tripPlannerForm .options.altHeader{padding-top:15px;color:#939292;font-size:12px;}.tripPlannerForm .options.none{color:#b5b3b3;float:left;}.tripPlannerForm .optionsEdit{float:right;}.tripPlannerForm #traveller,.tripPlannerForm .searchConnectAiport{margin-top:20px;}.tripPlannerForm .searchConnectAiport.searchConnectAlign{margin-top:50px;}.tripPlannerForm .multicity #traveller{margin-top:0;}.tripPlannerForm .searchConnectAiport{width:190px;}.tripPlannerForm .searchRoutingStation{width:190px;margin-left:20px;}.tripPlannerForm input.fullSize{width:190px;}.tripPlannerForm input.maxSize{width:646px;}.tripPlannerForm select.fullSize{width:210px;}.tripPlannerForm input.dateSize{width:60px;}.tripPlannerForm input.zipSize{width:65px;}.tripPlannerForm .airportCodes{background:#fffeed;border:1px solid #cdcccc;padding:5px;height:150px;overflow:auto;}.tripPlannerForm .carDate{float:left;width:100px;}.tripPlannerForm .controlSet{width:300px;}.tripPlannerForm .sectionFlight .tabs_Sub.noMargin{border-bottom:none;font-size:12px;}.tripPlannerForm .sectionFlight .tabs_Sub ul{bottom:0;padding:0;}.tripPlannerForm .sectionFlight .tabs_Sub li{font-size:12px;line-height:20px;padding-right:12px;}.tripPlannerForm .sectionFlight .tabs_Sub li input{margin:0 2px 4px 0;}.tripPlannerForm .sectionFlight .tabs_Sub li label{display:inline;}.tripPlannerForm .sectionFlight .tabs_Sub .intro{color:inherit;font-weight:inherit;background:inherit;}.tripPlannerForm .sectionFlight p{color:#666;}.chaseSidebarHR{margin-top:10px;height:5px;border-top:1px dashed #333;}.tripPlannerForm .carTime{float:left;}.timeDropDown option.divider{height:1px;background:url(/static/core/img/default/dotted_horiz_blue.gif) repeat-x bottom;padding:0;margin:0 0 5px 0;display:block;clear:both;}.addressReference{padding:22px 0 0 30px;}.addressReference .referenceName{font-weight:bold;margin-left:-10px;}.colTravelGuide{float:left;width:490px;padding-right:20px;}.colAdditionResources{float:left;width:240px;}div.divider{height:1px;padding-top:10px;margin:0 0 10px 0;display:none;clear:both;}.actionBtnDisabled{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);opacity:.5;}div.actionBtnDisabled a.btn span.wrap{filter:alpha(opacity=25);}.layerCheckBoxContent{display:block;padding-left:15px;text-indent:-15px;font-weight:normal;}.layerCheckBox{width:13px;height:13px;padding:0;margin:0;vertical-align:bottom;position:relative;top:-1px;}.layerCheckBoxArea{margin:0 25px 0 25px;}.floatLeft.noPadding label{margin-top:2px;}.floatLeft.padded{padding:5px 0;}.travelViewType{float:right;}.codeShare{margin:5px 0;color:#888;}.hidden{display:none;}.hotelDetailSectionHdr{margin:0 0 20px 0;font-size:18px;font-weight:300;color:#222;line-height:24px;}.hotelDetailImg{float:left;width:130px;padding:0 0 0 10px;}.hotelDetailAddr{float:left;width:380px;padding:0 0 0 20px;}.resultItemBd .pri,.resultItemBd .price{display:inline-block;}.perDiem{height:30px;}.ratingBlock,.ratingBlock .starRating{padding:10px 0;}#starRatings input.cbNorm{margin:5px 10px 5px 0;}.subDetails>.ratingBlock{display:inline-table;padding:0;}.hotelItem .subDetails{width:100%;}.subDetails .distance{display:inline-block;width:109px;text-align:right;}.subDetails .distance>.distance-value{color:#666;font-size:11px;line-height:15px;}.subDetails .distance>.fa-map-marker{color:#222;}.ratingBlock .starRating .fa-star-o,.infoGroup.starRating span.fa.group>.fa.fa-star-o,.infoGroup.starRating span.fa.group>.fa.fa-star-o:hover,.displaySegment .fa-user>.resultContentGrey{color:#666;}span.fa.fa-user span.numberOfPersons{font-weight:bold;margin-left:2px;}.hotelDetailAddr #btnLink img{margin:18px 0 0 0;}.hotelDetaillogo{float:left;width:140px;padding:0 0 0 20px;}.dateBlock{float:right;width:190px;padding:10px 15px;margin:0 0 0 20px;background-color:#f5f5f5;}.hotelDetailForm{position:relative;z-index:0;padding:15px 15px 25px 15px;margin:-1px 0 20px 0;border:1px solid #a3a3a3;border-top:0;}.hotelRoomDetail{margin:0 5px;background:url(/static/core/img/default/dotted_horiz.gif) repeat-x bottom;}.lastDetail{background-image:none;}.hotelDetailDirections{width:620px;}.hotelDetailDirections p{color:#666;}.hotelRoomDetail .col1{float:left;width:135px;padding:15px 0 20px 5px;}.hotelRoomDetail .col2{float:left;width:760px;padding:15px 0 20px 20px;}.roomType{font-size:14px;font-weight:300;padding:0 10px 5px 0;line-height:18px;display:inline-block;}.roomType a{font-size:11px;font-weight:normal;}.roomItem .roomDetails .badgeGroup{vertical-align:baseline;}.roomItem .roomDetails .badgeGroup .badge{margin-right:.2rem;}.dailyRates{padding:0;margin:20px 0 0 0;}.dayRate{display:block;float:left;padding:0 20px 0 0;margin:0 20px 5px 0;background:url(/static/core/img/default/dotted_vert.gif) repeat-y right;font-weight:bold;}.dayRate span.rateAmount{display:block;}.dayRate.lastRate{float:left;background:none;}.hotelResults .resultBlock{padding:0;}.hotelResults .detail .col1{float:left;width:110px;padding:10px;}.hotelResults .detail .col2{float:left;width:180px;padding:10px 10px 10px 0;}.hotelResults .detail .col3{float:left;width:85px;padding:10px 0 10px 170px;}.hotelResults .detail .col4{float:left;width:110px;padding:10px 5px 10px 0;}.hotelResults .button4 .sideRight .buttonText,.hotelResults .button4 .sideRight .buttonText a{color:#e96618;width:95px;}.hotelResults .button4.disabled .sideRight .buttonText{color:#666;width:110px;cursor:default;text-align:center;}.hotelResults .button4 .sideLeft{background:url(/static/core/img/default/btn/buttons.gif) no-repeat left -343px;}.hotelResults .button4.close .sideLeft{background:url(/static/core/img/default/btn/buttons.gif) no-repeat left -323px;}.hotelResults .quickLookBorder{background-color:#dbe0e2;padding:0 0 2px 0;}.hotelResults .quickLookBlock{border:1px solid #a3a3a3;margin:0 2px;background-color:#fff;}.hotelResults .roomRow{padding:0 0 15px 0;margin:0 10px 0 107px;background:url(/static/core/img/default/dotted_horiz.gif) repeat-x bottom;}.hotelResults .roomRow.last{background-image:none;}.hotelResults .roomRow .col1{float:left;width:120px;padding:10px 5px 5px 0;}.hotelResults .roomRow .col2{float:left;width:265px;padding:10px 5px 0 0;}.hotelResults .desc span{font-weight:bold;}.hotelResults .price span{display:block;}.hotelResults .selectBtn{padding:5px 0 0 0;}.summary{text-align:right;}.summary .costColumn{float:right;width:250px;}.summary table{padding:0;border:0;float:right;}.summary table td{vertical-align:top;padding:5px 0 0 0;}.summary td.labelColumn{width:150px;}.summary td.priceColumn{width:90px;}.summary tr.total td{font-weight:bold;padding-top:15px;}.summary tr.grandTotal td{font-weight:bold;padding-top:15px;}.summary td.pricing{padding:0 0 5px 0;background:url(/static/core/img/default/dotted_horiz.gif) repeat-x bottom;}.summary .totalCostLabel{padding:0 30px 0 0;}.summary span.price{display:inline;}.summary .altCurrency{font-size:11px;}.summary .grandTotal .altCurrency{font-size:13px;}.travelResults .resultBlock{padding:0;}.travelResults .detail{padding-bottom:10px;}.travelResults .detail .col1{float:left;width:95px;padding:0 0 0 10px;}.travelResults .detail .col2{float:left;width:398px;}.travelResults .detail .col2 .detailInfo{float:left;width:315px;padding:0 10px 0 0;}.travelResults .detail .col2 .logo{float:left;width:73px;}.travelResults .detail.demoted .col1,.travelResults .detail.demoted .col2{color:#888;}.travelResults .detail .button4 .sideRight .buttonText,.travelResults .button4 .sideRight .buttonText a{color:#e96618;width:95px;}.travelResults .detail .button4 .sideLeft{background:url(/static/img/default/btn/btn_details_open_focused.gif) no-repeat left top;}.travelResults .detail .button4.close .sideLeft{background:url(/static/img/default/btn/btn_details_close_focused.gif) no-repeat left top;}.travelResults .detail .quickLookBorder{background-color:#dbe0e2;padding:0 0 2px 0;}.travelResults .detail .quickLookBlock{border:1px solid #a3a3a3;margin:0 2px;background-color:#fff;}.travelResults .detail.demoted .resultName,.travelResults .detail.demoted .desc,.rentalCarResultSet .demoted .resultItemHd .mainInfo div,.rentalCarResultSet .demoted .resultItemBd .details .resultItemDetailsHd,.rentalCarResultSet .demoted .resultItemBd .details .mainDetails div,.rentalCarResultSet .demoted .resultItemBd .details .subDetails div,.rentalCarResultSet .demoted .resultItemBd .details .action .estimatedCost{color:#888;}.travelResults .detail .desc span{font-weight:bold;}.travelResults .detail .price span{display:block;}.travelResults .detail .selectBtn{padding:5px 0 0 0;}.travelSummary .col2 h4{margin:0;}.travelSummary .col2 .detailInfo{float:left;width:450px;padding:0 10px 0 0;}.travelSummary .col2 .logo{float:left;width:auto;}.mainTravellerOptions{padding-top:20px;}.sideNav .selectPassenger{margin-left:10px;}.sideNav .selectPassenger a{height:auto;text-decoration:none;}.sideNav .selectPassenger a .p1,.sideNav .selectPassenger a .p2,.sideNav .selectPassenger a .p3,.sideNav .selectPassenger a .p4,.sideNav .selectPassenger a .p5,.sideNav .selectPassenger a .p6,.sideNav .selectPassenger a .p7,.sideNav .selectPassenger a .p8,.sideNav .selectPassenger a .p9{padding-left:20px;background-repeat:no-repeat;background-position:left top;}.sideNav .selectPassenger a .p1{background-image:url('/static/core/img/travel/airSeatChart/s1.gif');}.sideNav .selectPassenger a .p2{background-image:url('/static/core/img/travel/airSeatChart/s2.gif');}.sideNav .selectPassenger a .p3{background-image:url('/static/core/img/travel/airSeatChart/s3.gif');}.sideNav .selectPassenger a .p4{background-image:url('/static/core/img/travel/airSeatChart/s4.gif');}.sideNav .selectPassenger a .p5{background-image:url('/static/core/img/travel/airSeatChart/s5.gif');}.sideNav .selectPassenger a .p6{background-image:url('/static/core/img/travel/airSeatChart/s6.gif');}.sideNav .selectPassenger a .p7{background-image:url('/static/core/img/travel/airSeatChart/s7.gif');}.sideNav .selectPassenger a .p8{background-image:url('/static/core/img/travel/airSeatChart/s8.gif');}.sideNav .selectPassenger a .p9{background-image:url('/static/core/img/travel/airSeatChart/s9.gif');}.sideNav .selectPassenger a .pName{float:left;display:block;color:#3593c6;line-height:14px;cursor:pointer;}.sideNav .selectPassenger a.current .pName,.sideNav .selectPassenger a:hover .pName{text-decoration:none;color:#333;}.sideNav .selectPassenger a .ind,.sideNav .selectPassenger a .none{float:right;text-decoration:none;font-weight:bold;color:#1d4c85;padding-left:5px;margin:0;cursor:pointer;}.sideNav .selectPassenger a .none{padding-right:5px;font-weight:bold;}.sideNav .selectPassenger a .ind.active{background:transparent url('/static/core/img/default/snav/sNav_arrowRt.gif') no-repeat scroll left 2px;width:20px;height:15px;}.paidSeat{color:#70c244;font-size:12px;}.sideNav .selectPassenger a .paidSeat{float:right;}.seatMapModal .selectPassenger{margin:15px 0;}.seatMapModal div[id='passengerSelect'] span.pName{font-size:12px;font-weight:bold;}.seatMapModal div[id='passengerSelect'] li{list-style-type:none;}.seatMapModal div[id='passengerSelect'] li a{color:black;}.seatMapBlock{text-align:center;overflow-y:auto;border:1px solid #ccc;padding:15px;}.seatMapBlock .hdr{font-size:12px;font-weight:bold;color:#1d4c85;}.seatMapBlock table{margin:0 auto;}.seatLegend{padding:15px 0 0 0;text-align:center;}.seatMapArea{padding:20px 0 10px;}.seatNum{color:#1d4c85;}.legPagination{float:left;padding:20px 0 0 0;color:#444;font-size:13px;font-weight:bold;}.seatFlightResults{font-size:12px;line-height:16px;padding:20px 10px 15px 10px;margin-bottom:15px;border-bottom:1px solid #ccc;}.seatFlightInstruction{font-weight:bold;padding:0 10px 8px 10px;}table.airSeatLegend{margin-bottom:20px;}.airSeatLegend .hdr{font-size:11px;color:#333;width:80px;}.airSeatLegend td{padding:0 5px;}.airSeatLegend img{padding-right:5px;}.airSeatMap th{padding:5px 0;}.airSeatMap td{background-color:#ededed;}.airSeatMap .wingLeft,.airSeatMap .wingRight{width:14px;height:15px;content:'&nbsp';}.airSeatMap .wingLeft{background:#fff url('/static/core/img/travel/airSeatChart/sWingLeft.gif') no-repeat scroll top left;}.airSeatMap .wingRight{background:#fff url('/static/core/img/travel/airSeatChart/sWingRight.gif') no-repeat scroll top left;}.airSeatMap .noWing{background-color:#fff;}.airSeatMap .rNum{width:25px;text-align:center;background-color:#fff;}.airSeatMap .pd{width:5px;}.airSeatMap .rl{width:1px;height:15px;background:#ededed url('/static/core/img/travel/airSeatChart/sRail.gif') no-repeat scroll top left;}.airSeatMap .aisle{width:25px;}.airSeatMap .r,.airSeatMap .a,.airSeatMap .rP,.airSeatMap .aP,.airSeatMap .aPaid,.airSeatMap .rX,.airSeatMap .aX,.airSeatMap .na{background-color:#ededed;width:14px;}.airSeatMap .aPaid{cursor:pointer;background:url('/static/img/travel/airSeatChart/sAvailPaid.gif') no-repeat scroll top left;}.airSeatMap .r{background:url('/static/core/img/travel/airSeatChart/sReserved.gif') no-repeat scroll top left;}.airSeatMap .rP{background:url('/static/core/img/travel/airSeatChart/sReservedPremium.gif') no-repeat scroll top left;}.airSeatMap .rX{background:url('/static/core/img/travel/airSeatChart/sReservedExit.gif') no-repeat scroll top left;}.airSeatMap .a{cursor:pointer;background:url('/static/core/img/travel/airSeatChart/sAvail.gif') no-repeat scroll top left;}.airSeatMap .aP{cursor:pointer;background:url('/static/core/img/travel/airSeatChart/sAvailPremium.gif') no-repeat scroll top left;}.airSeatMap .aX{cursor:pointer;background:url('/static/core/img/travel/airSeatChart/sAvailExit.gif') no-repeat scroll top left;}.seatMapIcon{padding:0 0 0 20px;background:url('/static/core/img/default/icons/small_seatmap.gif') no-repeat scroll left 2px;}.sideSeatMapInstructions{padding-left:10px;padding-right:20px;font-size:13px;line-height:20px;}.resultsList.flightResults{padding-top:10px;}.flightResults .resultBlock{padding:0;}.flightResults .detail .col1{float:left;width:130px;padding:10px 0 10px 10px;}.flightResults .detail .col2{float:left;width:280px;padding:10px 0;margin:0 0 0 10px;}.flightResults .detail .col3{float:left;width:70px;padding:10px 0 10px 10px;}.carResults .resultBlock{padding:0;}.carResults .detail{padding-bottom:10px;}.carResults .detail .col1{float:left;width:130px;padding:10px 0 10px 10px;}.carResults .detail .col2{float:left;width:280px;padding:10px 0 10px 10px;}.carResults .detail .col3{float:left;width:70px;padding:10px 0 0 180px;}.detail.demoted .col1,.detail.demoted .col1 .perPrice,.detail.demoted .col2,.detail.demoted .col2 a,.detail.demoted .col2 .resultName,.tripDetail.demoted .col2,.tripDetail.demoted .resultName,.tripDetail.demoted .tripDetailInfo,.tripDetail.demoted .tripDetailInfoSub,.tripDetail.demoted .tripDetailInfo a,.tripDetail.demoted .tripDetailInfoSub a,.detail table.demoted td,.detail table.demoted td .resultName,.detail table.demoted td a,.detail .detailTotals.demoted{color:#888!important;}.tripDetail.noBkgnd{background:none;}.tripDetail .detail{color:#666;padding:20px 0;}.travelResults .detail .button4 .sideRight .buttonText,.travelResults .button4 .sideRight .buttonText a{color:#e96618;width:95px;}.hotelDetailsHdr{font-weight:400;color:#222;font-size:14px;line-height:18px;}.hotelDetailsContent{padding:5px 0 20px 0;color:#666;border-bottom:1px dotted #d7d7d7;margin-bottom:20px;}.hotelDetailsContent:last-of-type{border:none;}.hotelDetailsContent ul{width:inherit;padding:0;margin:0;}.hotelDetailsContent ul li{display:block;float:left;width:195px;margin:0;padding:0 10px 0 0;color:#666;}.perPrice{padding:3px 0;margin:5px 0;border-top:1px solid #a3a3a3;border-bottom:1px solid #a3a3a3;line-height:12px;}.tripSubInfo{padding:8px 0;margin:5px 0 0 0;border-top:1px solid #a3a3a3;border-bottom:1px solid #a3a3a3;line-height:12px;}.detail.demoted .col1 .perPrice{border-top:1px solid #888;border-bottom:1px solid #888;}.unavailableText{font-size:12px;}.mtxScrollingMatrix .topResults{border-left:1px solid #a3a3a3;border-right:1px solid #a3a3a3;padding-left:10px;line-height:38px;height:38px;font-size:12px;}.mtxScrollingMatrix .paging{float:right;line-height:38px;padding-right:10px;font-weight:bold;font-size:inherit;}.mtxScrollingMatrix .sResults .sTbl div a .unusedTicketIcon{height:20px;line-height:34px;width:64px;padding:3px 0 0 64px;margin-left:5px;background:url('/static/core/img/default/air_icons.gif') no-repeat left -16px;text-decoration:none;}.mtxScrollingMatrix .sResults .sTbl div.on a .unusedTicketIcon{background:url('/static/core/img/default/air_icons.gif') no-repeat left -32px;text-decoration:none;}.mtxScrollingMatrix .sResults .sTbl div a:hover .unusedTicketIcon{line-height:30px;background:url('/static/core/img/default/air_icons.gif') no-repeat left -32px;}.mtxScrollingMatrix.twoRows .sResults .sTbl div a:hover .unusedTicketIcon{line-height:30px;padding:1px 0 2px 64px;background:url('/static/core/img/default/air_icons.gif') no-repeat left -32px;}.mtxScrollingMatrix .sResults .sTbl div a:hover .unusedTicketIcon,.mtxScrollingMatrix .sResults .sTbl div.on a .unusedTicketIcon,.mtxScrollingMatrix.twoRows .sResults .sTbl div a:hover .unusedTicketIcon,.mtxScrollingMatrix.twoRows .sResults .sTbl div.on a .unusedTicketIcon{text-decoration:none;}.mtxScrollingMatrix.twoRows a .unusedTicketIcon{height:30px;line-height:36px;background:url('/static/core/img/default/air_icons.gif') no-repeat left -16px;text-decoration:none;}.mtxScrollingMatrix.twoRows .none.on a .unusedTicketIcon{height:30px;line-height:36px;padding:4px 0 0 64px;background:url('/static/core/img/default/air_icons.gif') no-repeat left -32px;}.mtxScrollingMatrix.twoRows a:hover .unusedTicketIcon{background:url('/static/core/img/default/air_icons.gif') no-repeat left -32px;}.mtxScrollingMatrix div.vertOffset{float:right;}.mtxScrollingMatrix div.vertOffset label{display:inline;font-weight:normal;margin-right:5px;}#matrixAir div.matrixResults{width:100%;display:flex;height:170px;}#matrixAir.v4UI div.matrixResults{height:60px;}#matrixAir div.matrixResults .matrixCell{display:flex;flex-direction:column;justify-content:center;height:168px;width:130px;border:none;text-align:center;border:1px solid #fff;outline:none;}#matrixAir.v4UI div.matrixResults .matrixCell{background-color:#fff;margin:4px;display:flex;flex-direction:row;height:50px;width:178px;text-align:left;border:1px dashed #999;outline:none;border-radius:3px;cursor:pointer;}#matrixAir.v4UI div.matrixResults .matrixCell .matrixCellCopyBlock{display:flex;flex-wrap:wrap;align-content:center;}#matrixAir div.matrixResults .matrixCell.current,#matrixAir div.matrixResults .dsmSelected .matrixCell{border:1px solid #3593C6;}#matrixAir.v4UI div.matrixResults .matrixCell.current,#matrixAir div.matrixResults .dsmSelected .matrixCell{border-radius:3px;}#matrixAir.v4UI div.matrixResults .dsmSelected .matrixCell{border:1px solid #3593C6;background-color:#3593C6;border-radius:3px;color:#fff;}#matrixAir.v4UI div.matrixResults .matrixCell .circleSelect{margin:13px;}#matrixAir.v4UI div.matrixResults .matrixCell .fa{font-size:25px;}.v4UI div.matrixResults .matrixCell .unselected{display:inline;color:#d7d7d7;}#matrixAir.v4UI div.matrixResults .matrixCell .selected{display:none;}#matrixAir.v4UI div.matrixResults .dsmSelected .matrixCell .unselected{display:none;}#matrixAir.v4UI div.matrixResults .dsmSelected .matrixCell .selected{display:inline;}#matrixAir.v4UI div.matrixResults .dsmSelected .matrixCell .airlineName,#matrixAir.v4UI div.matrixResults .dsmSelected .matrixCell .displayRate,#matrixAir.v4UI div.matrixResults .dsmSelected .matrixCell .secondaryRate,#matrixAir.v4UI div.matrixResults .dsmSelected .matrixCell .fa{color:#fff;}#matrixAir div.matrixResults .matrixCell:hover{border-bottom:1px solid #3593C6;}#matrixAir.v4UI div.matrixResults .matrixCell:hover{border:1px solid #3593C6;}#matrixAir.v4UI .matrixCell .airlineName,#matrixAir .matrixCell .displayRate,#matrixAir .matrixCell .secondaryRate{width:130px;}#matrixAir .matrixCell .airlineName{font-size:11px;line-height:15px;color:#666;padding:0 0 20px 0;}#matrixAir.v4UI .matrixCell .airlineName{font-size:12px;font-weight:500;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}#matrixAir .matrixCell .displayRate{font-size:14px;line-height:18px;font-weight:700;color:#222;}#matrixAir.v4UI .matrixCell .displayRate{font-size:11px;color:#666;}#matrixAir .matrixCell .secondaryRate{font-size:11px;line-height:15px;color:#666;}.slick-slide img{display:inline-block;}#matrixAir.dsMatrix{border:1px solid #d7d7d7;overflow:visible;}#matrixAir.dsMatrix.v4UI{border:1px solid transparent;overflow:hidden;background-color:transparent;}#matrixAir .slick-list.draggable{overflow:visible;z-index:1;}#matrixAir .slick-track .hideCell{display:none;}#matrixAir.v4UI div.matrixResults .false .matrixCell{border:1px dashed #ccc;cursor:default;}#matrixAir.v4UI div.matrixResults .false .matrixCell,#matrixAir.v4UI div.matrixResults div.false .matrixCell .airlineName,#matrixAir.v4UI div.matrixResults .false .matrixCell .displayRate,#matrixAir.v4UI div.matrixResults .false .matrixCell .secondaryRate{color:#999;background-color:#f4f4f4;}#matrixAir.v4UI .m-cell.false:active{pointer-events:none;}#matrixAir.v4UI .m-cell .expandAirline{visibility:hidden;width:150px;margin-left:18px;background-color:#ffffe0;border:1px solid #f1df7f;color:#000;text-align:center;padding:5px 0;position:absolute;z-index:1;}#matrixAir.v4UI .m-cell .expandAirline a{display:block;cursor:pointer;pointer-events:auto;}#matrixAir.v4UI .m-cell.false:hover .expandAirline{visibility:visible;}button.slick-next.slick-arrow{position:absolute;right:0;width:20px;height:170px;top:0;padding:5px;border:0;border-radius:0;background-color:rgba(34,34,34,0.4);color:#fff;opacity:.2;z-index:2;}button.slick-prev.slick-arrow{position:absolute;left:0;width:20px;height:170px;top:0;padding:5px;border:0;border-radius:0;background-color:rgba(34,34,34,0.4);color:#fff;opacity:.2;z-index:9;}.v4UI button.slick-next.slick-arrow,.v4UI button.slick-prev.slick-arrow{height:60px;}.v4UI #flexOptionsButton{width:170px;}.v4UI #flexOptionsButton span:first-child{display:inline-block;width:130px;font-size:12px;}.v4UI #sortByPanel,.v4UI #viewByPanel,.v4UI #flexOptionsPanel{float:left;position:absolute;margin-top:0;margin-left:14px;padding:20px 5px 16px;min-width:135px;max-width:220px;width:108px;border:1px solid #d7d7d7;background:#fff;text-align:left;box-shadow:0 0 10px -4px #222;z-index:10;transition:all,ease-in-out .2s;}.v4UI #flexOptionsPanel{min-width:160px;}.v4UI #sortByPanel li,.v4UI #viewByPanel li{margin-bottom:10px;}.v4UI #sortByPanel li{display:flex;align-items:center;}.v4UI #sortByPanel input,#flexOptionsPanel ol.multiCheckboxSelect input{padding:0;border:0;}.v4UI #viewByPanel label>input{visibility:hidden;position:absolute;}.v4UI #viewByPanel label{cursor:pointer;padding:0;}.v4UI #sortByPanel label{cursor:default;padding:0 0 0 5px;color:#666;}.v4UI #viewByPanel label .circleSelect{float:left;margin-right:10px;}.v4UI #viewByPanel i{font-size:18px;}.v4UI #viewByPanel .unselected{color:#d7d7d7;}.v4UI #viewByPanel .selected{color:#3593c6;}.v4UI #viewByPanel label>input+div i.selected{display:none;}.v4UI #viewByPanel label>input+div i.unselected{display:inherit;}.v4UI #viewByPanel label>input:checked+div i.selected{display:inherit;}.v4UI #viewByPanel label>input:checked+div i.unselected{display:none;}.v4UI .airFilters{margin-top:15px;}.v4UI.airFilters .resultFilters{float:right;}.v4UI.airFilters .button{margin-right:0;margin-left:14px;}.airSortBy.v4UI.airFilters{width:150px;}.airSortBy.v4UI.airFilters .sortByLabel{height:18px;overflow:hidden;}.airSortBy.v4UI.airFilters .fa{vertical-align:text-top;}.photoArea button.slick-prev.slick-arrow,.photoArea button.slick-next.slick-arrow{height:334px;top:1px;}.matrixResults:hover button.slick-prev.slick-arrow,.photoArea:hover button.slick-prev.slick-arrow{opacity:1;transition:all .5s ease-in-out;}.matrixResults:hover button.slick-next.slick-arrow,.photoArea:hover button.slick-next.slick-arrow{opacity:1;transition:all .5s ease-in-out;}.matrixResults:hover button.slick-prev.slick-arrow:hover,.matrixResults:hover button.slick-next.slick-arrow:hover,.photoArea:hover button.slick-prev.slick-arrow:hover,.photoArea:hover button.slick-next.slick-arrow:hover{background-color:rgba(34,34,34,0.7);transition:all .5s ease-in-out;}.matrixResults:hover button.slick-prev.slick-arrow.slick-disabled,button.slick-next.slick-arrow.slick-disabled,.matrixResults:hover button.slick-prev.slick-arrow.slick-disabled:hover,button.slick-next.slick-arrow.slick-disabled:hover{cursor:default;background-color:rgba(34,34,34,0.4);transition:all .5s ease-in-out;}.blockTopBar{height:45px;background:url(/static/core/img/default/result_top_bkgnd.gif) repeat-x top;}.selectedTopBar{border-bottom:1px solid #a3a3a3;background-color:#ecf7fb;background-image:none;}.blockTopBar table{height:45px;width:100%;}.blockTopBar .topCol1{width:380px;height:45px;padding:0 0 0 10px;vertical-align:middle;}.blockTopBar .topCol1 .price{display:inline;}.blockTopBar .topCol2{width:340px;height:45px;padding:0 10px 0 0;text-align:right;vertical-align:middle;}.noPolicy .blockTopBar .topCol1{width:410px;}.noPolicy .blockTopBar .topCol2{width:80px;}.blockTopBar .clearBefore{clear:both;}.noPolicy .blockTopBar .topCol1 .info1,.noPolicy .blockTopBar .topCol1 .info1 .altCurrency{font-weight:bold;font-size:11px;}.noPolicy .blockTopBar .topCol1 .info2{color:#646464;}.noPolicy .blockTopBar .topCol1 .info2 .altCurrency{font-size:11px;}.carRentalResultLayout,.flightResultLayout,.railResultLayout{margin:5px 0;padding-right:20px;}.carRentalMessages{float:none;}.borderRight{border-right:1px solid #d7d7d7;margin:20px 0;}.borderRight>.sectionBody.flightResultLayout{padding-right:10px;}.flightResultLayout td.logo img{margin-top:20px;}.detailTotals{padding:10px 0 10px 90px;}.separator{height:1px;margin:0;color:#a3a3a3;}.expandSearch{float:right;font-size:13px;font-weight:bold;padding:10px 0;}.expandSearchV3{background-color:#f8f8f8;padding:10px;border-width:1px 1px 1px 1px;border-style:solid;border-color:#d7d7d7;margin:0 0 20px;font-size:14px;line-height:18px;color:#3392C5;text-align:center;}.expandSearchV3 a{text-decoration:none;}.flightResultLayout .colSizer td{height:0;line-height:0;font-size:0;}.flightResultLayout .flightDivider{height:1px;font-size:0;line-height:1px;}.flightDivider2{height:1px;padding:5px 0;font-size:0;line-height:1px;}.flightResultLayout .colSizer td.size1{width:70px;padding:0 0 0 10px;}.flightResultLayout .colSizer td.size2{width:300px;padding:0 0 0 20px;}.flightResultLayout .colSizer td.size3{width:200px;}.flightResultLayout .colSizer td.size4{width:78px;padding:0 0 0 10px;}.flightResultLayout .colSizerRail td.size1{width:140px;}.flightResultLayout .colSizerRail td.size2{width:240px;padding:0 0 0 20px;}.flightResultLayout .colSizerRail td.size3{width:185px;padding:0 0 0 20px;}.flightResultLayout .colSizerRail td.size4{width:73px;padding:0 0 0 20px;}.centerTop{text-align:center;vertical-align:top;}.legDivider .colSizer .size2,.legDivider .colSizer .size3,.legDivider .colSizer .size4{height:1px;background-color:#a3a3a3;}.altApt{color:#00a651;font-weight:bold;}.airport{font-weight:bold;}.moreDetails{padding:0 0 3px 20px;background:url(/static/core/img/default/icons/info_small.gif) no-repeat top left;}span.prefNotAvailableIcon,span.warningIcon{background:transparent url(/static/core/img/icons/warning_14x14.gif) no-repeat left top;line-height:16px;margin-left:0;padding:2px 0 2px 14px;width:16px;color:#f00;}label.warningIcon{background:transparent url(/static/core/img/icons/warning_14x14.gif) no-repeat left top;line-height:16px;margin-left:0;padding:2px 0 2px 14px;width:16px;}.minHeight .boxFloater .boxContent .warningIcon{background:transparent url(/static/core/img/icons/warning_14x14.gif) no-repeat left top;line-height:16px;margin-left:0;padding:2px 0 2px 14px;width:16px;}.prefNotAvailableTxt{color:#f00;}a.prefNotAvailableLink{text-decoration:none;line-height:16px;}a.noUnderlineLink{text-decoration:none;}.emText{font-style:italic;}.fltList{border-top:1px solid #a3a3a3;border-bottom:1px solid #a3a3a3;}.fltListHdr{padding:5px 0 5px 10px;background-color:#ecf7fb;}.fltListLeg{padding:5px 0 5px 25px;border-top:1px solid #a3a3a3;background:url(/static/core/img/default/arrow_right_blue.gif) #ecf7fb no-repeat 10px center;cursor:pointer;}.fltListLeg:hover,.fltListLeg.hvr{background-color:#c7ebfb;cursor:pointer;}.fltListLeg.openLeg{background:url(/static/core/img/default/arrow_down_blue.gif) #c7ebfb no-repeat 10px center;}.fltListDetail{padding:5px 0 5px 25px;background-color:#c7ebfb;cursor:pointer;}.railListDetailTable{width:100%;}.detCol1{width:140px;vertical-align:top;}.detCol2{width:150px;vertical-align:top;}.detCol3{width:200px;vertical-align:top;}.prefIcon{height:16px;width:16px;padding:0 0 0 16px;margin-left:5px;background:transparent url('/static/core/img/default/air_icons.gif') no-repeat left top;line-height:16px;font-size:13px;}.yui-tt .prefIcon{height:20px;width:16px;padding:0 0 3px 16px;margin-left:5px;background:transparent url('/static/core/img/default/air_icons.gif') no-repeat left top;line-height:16px;font-size:13px;}.webFareIcon{height:16px;width:16px;line-height:16px;padding:0 0 0 16px;background:transparent url('/static/core/img/default/air_icons.gif') no-repeat -20px top;margin-left:5px;}.unusedTicketIcon{height:18px;line-height:18px;width:64px;padding:4px 0 0 64px;margin-left:5px;background:transparent url('/static/core/img/default/air_icons.gif') no-repeat left -16px;}.altApt{color:#00a656;}.requestedApt{color:#3593c6;}.airLogo{background-position:left top;background-repeat:no-repeat;height:40px;margin:0 auto;width:70px;}.altResCol{float:left;width:700px;padding:10px 0 0 0;}.hotelTaxVal_row{display:flex;flex:0 2 100%;width:100%;}.hotelTaxVal_row .item,.hotelTaxVal_row .cost{display:flex;width:50%;}.hotelTaxVal_row .cost,.hotelTaxVal_row .cost.alt{justify-content:flex-end;margin-right:15px;}.costSumTable{padding-top:15px;}.costSumTable.withBorder td{border-bottom:1px solid #c1c1c1;}.costSumTable table{width:100%;table-layout:fixed;border-collapse:collapse;}.costSumTable th{padding:8px 10px;border:1px solid #707070;border-width:1px 0;background-color:#f3f3f3;text-align:right;font-weight:normal;font-size:12px;width:20%;}.costSumTable th.subtitle{font-weight:bold;text-align:left;width:auto;}.costSumTable tr.sectionHeader th{text-align:right;font-weight:bold;}.costSumTable tr.sectionHeader th.subtitle{text-align:left;width:55%;}.costSumTable tr.sectionHeader th.costTitle{width:15%;}.costSumTable td{vertical-align:top;text-align:right;padding:8px 10px;}.costSumTable tr.row td{border-bottom:1px solid #ccc;}.costSumTable tr.rowBorderTop td{border-top:1px solid #ccc;}html body .costSumTable .total.last td{padding:8px 10px;}.costSumTable .noBorder td{border:0;}.costSumTable .endGroup td{border-bottom:1px solid #ccc;}.costSumTable .quoted{font-size:12px;font-weight:normal;padding-bottom:10px;}.costSumTable td.item{text-align:left;}.costSumTable .subtotal{font-weight:bold;}.costSumTable .altCur{color:#888;}.costSumTable .price{display:inline;padding-left:0;}.costSumTable .cost{font-weight:bold;}.costSumTable .price .altCur{color:#888;font-size:13px;font-weight:bold;}.costSumTable .subtotal .altCur{font-weight:normal;}.costSumTable .total td,.costSumTable .billedTotal td{padding:10px 0 15px 0;font-weight:bold;font-size:12px;}.costSumTable .total td strong{font-size:12px;}.costSumTable .billedTotal td{padding:10px 0 0 0;}.costSumTable .noLine td{border:0;padding:0 0 15px;}.costSumTable .leftNote{float:left;width:50%;font-weight:normal;text-align:left;}.costSumTable .rightNote{font-weight:normal;text-align:right;margin-top:10px;}.costSumTable .tripSummaryMessage{font-weight:normal;text-align:left;}.costSumTable .nestedSum .divided td,.costSumTable .nestedSum .divided th{border-top:1px solid #ccc;padding-top:5px;padding-bottom:5px;}.costSumTable .nestedSum .rewards1 td,.costSumTable .nestedSum .rewards1 th{border-top:1px solid #ccc;}.costSumTable .nestedSum .rewards1 td,.costSumTable .nestedSum .rewards1 th,.costSumTable .nestedSum .rewards2 td,.costSumTable .nestedSum .rewards2 th{padding-top:5px;padding-bottom:5px;}.costSumTable .nestedSum th,.costSumTable .nestedSum td{text-align:right;font-weight:normal;border:0;padding:0 0 5px 5px;width:auto;margin:0;vertical-align:top;background-color:#fff;}.costEmphasized td.item{font-size:12px;}.costEmphasized .sectionTotal td{padding:10px;border-top:1px solid #707070;}.costEmphasized tr.sectionHeader th,.costEmphasized .sectionTotal td,.costEmphasized .sectionTotal td div{font-size:13px!important;font-weight:bold;}.costEmphasized .sectionTotal td .altCur{font-weight:normal;font-size:11px;}div.tripCostTotals{width:500px;float:right;background-color:#f1f5fa;padding:0;margin:0 0 10px 0;}.tripTotal{text-align:right;padding:8px 10px;border-top:1px solid #3593c6;}.tripTotal .price,.tripSubTotal .price{display:inline-block;width:100px;line-height:22px;}.withSecondaryTotal .price,.withSecondaryTotal .price{width:120px;}.tripTotal .price .altCur,.tripSubTotal .price .altCur{font-weight:normal;}.tripTotal .priceLabel,.tripSubTotal .priceLabel{width:auto;vertical-align:top;padding:0 5px 0 0;}.tripSubTotal{text-align:right;padding:10px;}.tripSubTotal .price{color:#888;font-size:15px;line-height:18px;}.supportingInfo{font-weight:normal;font-style:italic;font-size:11px;padding:0 0 0 10px;color:#888;}.costSumTable .nestedSum th.nonValidUnusedTckt,.costSumTable .nestedSum td.nonValidUnusedTckt{text-align:right;font-weight:normal;border:0;padding:0 0 5px 5px;width:1%;margin:0;vertical-align:top;white-space:nowrap;background-color:#fff;}.costSumTable .nestedSum{width:580px;border-collapse:collapse;table-layout:auto;float:right;}.costSumTable .nestedSum .totalEst th,.costSumTable .nestedSum .totalEst td{font-weight:bold;}.costSumTable .nestedSum .unusedTicket{background:url('/static/core/img/default/air_icons.gif') no-repeat left -16px;height:15px;width:64px;margin-right:10px;display:-moz-inline-box;display:inline-block;}td.chaseGrandTotalRow{white-space:nowrap;}td.chaseGrandTotalRow .estimatedLabel{width:400px;padding:0 5px 0 0;white-space:normal;}td.chaseGrandTotalRow span.dinero{display:inline-block;min-width:110px;}#chasePointsSection{border-top:1px solid #a2c4e6;background-color:#f0f5fa!important;padding:10px;width:530px;float:right;margin-top:30px;}#chasePointsSection *{font-weight:bold;}#chasePointsSection table.tripCostPointsSection th{background-color:transparent;}#chasePointsSection table.nestedSum{float:none;width:100%;}#chasePointsSection table.nestedSum tr.emphasize th{width:100%;}#chasePointsSection table.nestedSum tr.emphasize th,#chasePointsSection table.nestedSum tr.emphasize td{font-size:16px;line-height:1.3em;}#chasePointsSection table.nestedSum tr.emphasize td{min-width:125px;}#chasePointsSection table.nestedSum th,#chasePointsSection table.nestedSum td{background-color:transparent;}#chasePointsSection table.nestedSum span.footnote{color:#898989;font-size:10px;font-weight:normal;line-height:1em;}#chasePointsSection table.nestedSum span.highlight{color:#008bcc;}.taxesFees{width:100%;}.taxesFees .altCur{color:#888;}.taxesFees td.cost{text-align:right;}.taxesFees .note td{padding-top:10px;}.taxesFees .total td{font-weight:bold;}.airIcon{display:block;margin:0 0 5px 0;padding:0 0 0 25px;background:url(/static/core/img/default/icons/small/flight_main.gif) no-repeat top left;}.hotelIcon{display:block;margin:0 0 5px 0;padding:0 0 0 25px;background:url(/static/core/img/default/icons/small/hotel_main.gif) no-repeat top left;}.rentalCarIcon{display:block;margin:0 0 5px 0;padding:0 0 0 25px;background:url(/static/core/img/default/icons/small/carRental_main.gif) no-repeat top left;}#purchaseCardDisplay,#reserveCardDisplay,#reserveCarCardDisplay{font-weight:normal;text-align:left;}div.tripPlanner{margin:5px 0 10px 0;}.homeTripPlanner div.reqLegend,.tripPlannerForm div.reqLegend{padding:0 0 5px 0;}div.tripPlanner .segmentHeader{height:23px;}div.tripPlanner div.segmentHeader{border:1px solid #aaa;background:#fff url(/static/core/img/default/travel_selection_header.png) repeat-x bottom left;}div.tripPlanner div.segmentHeader a.titlebarButton{margin:4px 10px 0 0;}div.tripPlanner div.segmentHeader a.titlebarButton a.remove{width:45px;color:#ae2b35;}div.tripPlanner div.segmentHeader a.titlebarButton a.add{width:45px;color:#779400;}div.tripPlanner div.segmentHeader label,div.tripPlanner div.segmentHeader .label{display:inline;font-weight:bold;margin:auto;}div.tripPlanner div.segmentHeader a.labelWrapper{display:block;float:left;text-decoration:none;}div.multicity div.segmentHeader span.triggerWrapper{float:left;display:block;padding-right:30px;border-right:1px solid #aaa;}div.multicity div.segmentHeader span.lastTrigger{padding-right:0;border-right:0;}div.tripPlanner div.segmentHeader div.triggerEnable{background:transparent url(/static/core/img/default/angle_edge.gif) no-repeat -460px 50%;}div.multicity div.segmentHeader div.triggerEnable{background:transparent url(/static/core/img/default/angle_edge.gif) no-repeat -410px 50%;}div.multicity div.segmentHeader div.secondary{background:none;}div.tripPlanner div.segmentHeader div.triggerEnable,div.tripPlanner div.segmentHeader div.travelSwitch{display:block;float:left;zoom:1;}div.tripPlanner div.segmentHeader div.triggerEnable .controlWrapper{display:block;height:16px;padding:3px 20px 4px 10px;}div.multicity div.segmentHeader div.triggerEnable .controlWrapper{padding-right:5px;}div.headerOnly div.segmentHeader div.triggerEnable .controlWrapper{padding-right:200px;}div.multicity div.segmentHeader div.triggerEnable .controlWrapper span.title{font-size:12px;padding-right:25px;color:#fff;}div.tripPlanner div.segmentHeader div.triggerEnable .controlWrapper input.checkbox{line-height:0;}div.tripPlanner div.segmentHeader div.triggerEnable .controlWrapper span.label{padding-left:20px;line-height:1.3em;font-size:12px;}div.multicity div.segmentHeader div.triggerEnable .controlWrapper span.label{padding:0 10px;}div.tripPlanner div.enableHeader div.triggerEnable .controlWrapper span.label{color:#184A8A;}div.tripPlanner div.disableHeader div.triggerEnable .controlWrapper span.label{color:#656565;}div.tripPlanner div.segmentHeader div.travelSwitch a{display:block;width:50px;padding:4px 0;text-align:center;text-decoration:none;color:#656565;line-height:1.3em;font-size:11px;}div.tripPlanner div.enableHeader div.travelSwitch a{color:#777;}div.tripPlanner div.enableHeader div.travelSwitch a.selected{color:#184A8A;background:transparent url(/static/core/img/default/travel_selector_triangle.gif) no-repeat 50% 90%;}.rebookTypes{background:url(/static/core/img/default/header_background_6.gif) repeat-x top left;height:27px;border:1px solid #c0c0c0;border-left:0;}.rebookTypes .rebookType{float:left;border-left:1px solid #c0c0c0;padding:0 5px;width:208px;}.rebookTypes .rebookType label{display:inline;line-height:27px;}.rebookOptions{background-color:#fffee7;padding:5px 10px;border:1px solid #c0c0c0;border-top:0;}.tripPlannerForm .rebookOptions .threeColumnLayout .locationWrapper{width:629px;min-height:0;}.tripPlannerForm .rebookOptions .threeColumnLayout .col1{padding-right:94px;}.tripPlannerForm .rebookOptions .threeColumnLayout .col2{padding-right:110px;}.tripPlannerForm .rebookOptions .twoColumnLayout .col1{width:604px;}.tripPlannerForm .rebookOptions .carDate{width:309px;}.tripPlannerForm .rebookOptions .carTime label{display:inline;font-size:12px;color:#222;}.rebookOriginal .tripDetail{background-image:none;}#travelBookAgainWidget_c.yui-panel-container{box-shadow:0 0 6px rgba(0,0,0,0.6);}#travelBookAgainWidget.boxFloater{border:0;}#travelBookAgainWidget #travelBookAgainWidget_h{height:40px;padding-left:20px;background-color:#32aa00;}#travelBookAgainWidget .bd.boxContent,div[id$='customNotificationsLayerWidget'] .bd.boxContent{padding:0;max-width:100%;overflow:hidden;}#travelBookAgainWidget .bd.boxContent{overflow:inherit;}.bookAgainLayer .mainFormArea label,#bookTripAgainForm label{margin-bottom:10px;}.bookAgainLayer .tbaReturnArea{margin-left:20px;}.bookAgainLayer .optionHilite{background-color:#faf493;padding:5px;margin-bottom:5px;clear:both;}.bookAgainLayer .optionHilite,.bookAgainLayer .compact,.bookAgainLayer #tbaDepartDateImg,.bookAgainLayer #tbaReturnDateImg,.bookAgainLayer #tbaDepartDateErrorField_text,.bookAgainLayer #tbaReturnDateErrorField_text{display:none;}.bookAgainLayer .widgetErrorFieldCompact{padding-top:0;}.bookAgainLayer .compact.datePlaceHolder{display:block;font-size:14px;color:#666;}.bookAgainLayer .mainFormArea{padding:20px 20px 0;}.bookAgainLayer .comboBox,#bookTripAgainForm .comboBox{border:1px solid #d7d7d7;color:#666;height:30px;font-size:14px;}.bookAgainLayer .comboBox .comboBoxDelegateName,#bookTripAgainForm .comboBox .comboBoxDelegateName{margin:7px 2px;width:120px;}.bookAgainLayer .comboBox .fa-chevron-down,#bookTripAgainForm .comboBox .fa-chevron-down{margin:7px 0;}.bookAgainLayer .delegateSelectorContainer,#bookTripAgainForm .delegateSelectorContainer{border:1px solid #d7d7d7;}.bookAgainLayer .delegateSelectorContainer,.bookAgainLayer .delegateSelectorContainer .delegateSelectorResults div.yui-ac-content,#bookTripAgainForm .delegateSelectorContainer,#bookTripAgainForm .delegateSelectorContainer .delegateSelectorResults div.yui-ac-content{background:#fff;box-shadow:none;padding:0;}.bookAgainLayer .delegateSelectorContainer .delegateSelectorResults li,#bookTripAgainForm .delegateSelectorContainer .delegateSelectorResults li{color:#666;font-size:14px;line-height:initial;}.bookAgainLayer .delegateSelectorContainer .delegateSelectorResults li.delegateSelectorItemHighlight,#bookTripAgainForm .delegateSelectorContainer .delegateSelectorResults li.delegateSelectorItemHighlight{background-color:#666;}.bookAgainLayer .buttonArea{padding:10px 15px;background-color:#f8f8f8;height:40px;}.bookAgainLayer .buttonArea .buttonPositionLeft{padding:10px;}#bookTripAgainForm .displaySegment.tripPlannerSection{margin:0;}#bookTripAgainForm .displaySegment.flightReview,#bookTripAgainForm .displaySegment.hotelReview,#bookTripAgainForm .displaySegment.carRentalReview{border-width:0 1px 1px;}.displaySegment.flightReview .lowFaresOutOfPolicyBox{border-bottom:1px solid #d7d7d7;padding:0;margin:0;}.displaySegment.flightReview .lowFaresOutOfPolicyBox .lowFaresOutOfPolicyBoxContent{border:1px solid #ED1C24;border-radius:4px;width:638px;margin:10px 20px;padding:10px;}.displaySegment.flightReview .lowFaresOutOfPolicyBox .lowFaresInPolicyBoxContent{border:1px solid #3292c5;border-radius:4px;width:638px;margin:10px 20px;padding:10px;}.displaySegment.flightReview .lowFaresOutOfPolicyBox .lowFaresInPolicyBoxContent .fa.fa-info-circle{color:#3292c5;cursor:default;font-size:20px;}form.lowerFarePage h4 span.title{font-size:24px;font-weight:300;color:#222;}form.lowerFarePage .resultBlock{border-color:#d7d7d7;}form.lowerFarePage .btn{width:172px;text-align:center;margin-top:10px;}form.lowerFarePage .sectionRate,form.lowerFarePage .buttonPosition{text-align:center;}form.lowerFarePage .currentFlights{border:1px solid #ED1C24;padding-top:20px;}form.lowerFarePage .sxnCol.sxnCol3x.sectionRate{margin-top:20px;}.lowCostFareResults .displaySegment{margin:0;}.lowCostFareResults .lowCostFareSeparator{margin-bottom:20px;}.lowCostFareResults .noTopBorder{border-top:none;}.compareTrip{padding-top:5px;}.compareTrip .tripTitle{border-bottom:1px solid #b3b3b3;padding-bottom:5px;font-size:12px;font-weight:bold;}.compareTrip .tripTitle .returnLink{display:block;float:right;font-weight:normal;font-size:11px;}.compareTrip .tripDetail{background-image:none;padding-top:15px;}.compareTrip .tripDetail .col1{width:160px;padding:0;text-align:center;}.compareTrip .tripDetail .col2{padding:0;width:300px;}.compareTrip .tripDetail .col3{display:none;}.compareTrip .tripDetail .resultTitle{color:#1d4c84;font-size:14px;padding-bottom:5px;padding-top:15px;}.compareTrip .comparePrice{margin-left:160px;padding-bottom:10px;border-bottom:1px solid #b3b3b3;font-weight:bold;}.compareTrip .comparePrice .price{display:inline;}.mileageInfo{border-collapse:collapse;width:100%;}.mileageInfo td{font-size:10px;padding:0 5px;background:url(/static/core/img/default/dotted_vert.gif) repeat-y top left;line-height:16px;}.mileageInfo .extra{color:#aeaeae;}.mileageInfo th{padding:0 5px 0 0;font-weight:bold;font-size:10px;text-align:left;line-height:16px;width:96px;}.mileageInfo .data1{width:40px;}.mileageInfo .data2{width:46px;}.mileageInfo .data3{width:49px;}.pageLayout5 .tripDetail .col1{float:left;width:220px;padding-right:20px;padding-left:0;}.pageLayout5 .tripDetail .col2{float:left;width:460px;padding-left:0;padding-right:0;}.tripTools{border:1px solid #d3d3d3;background-color:#f5f5f5;padding:10px;}.tripTools h3{padding:0;color:#000;}.sectionFlight .col1 .searchField .errorText{display:block;width:190px;}.sectionFlight .col2 .searchField .errorText{display:block;width:190px;}div.controlSet select.holdTripMembership{width:200px;}div.controlSet input.holdTripMembership{width:190px;}div.tripName{padding:20px 0 0 0;border-top:1px solid #666;}div.tripName div.formPair label{font-size:13px;line-height:1em;font-weight:bold;}div.tripName div.formPair input.field{width:327px;border:1px solid #666;font-size:13px;line-height:1em;padding:3px;}div.boxFrameFlatTop{border-top:1px solid #666;}div.boxFrameFlatTop .header{height:0;}div.boxFrameFlatTop .header .mainRight{height:0;background:none;}div.boxFrameFlatTop .header .mainRight .mainLeft{height:0;background:none;overflow:hidden;}.sectionBody{border-bottom:1px solid #d7d7d7;margin-bottom:30px;}.legSummary .sectionBody{border-bottom:none;}div.purchaseFields h4{font-size:16px;background:none;border-bottom:1px solid #999;}div.purchaseFields div.primary{float:left;width:623px;}div.purchaseFields div.primary h4{color:#dd6003;}div.purchaseFields div.primary h4.primaryTraveler{padding-bottom:2px;}div.purchaseFields div.primary h4.primaryTraveler div.titlebar{width:100%;}div.purchaseFields div.primary h4 .showInline a{font-size:11px;font-weight:normal;}html body div.purchaseFields div.primary h4 div.titlebar span,html body div.purchaseFields div.primary h4 div.titlebar div{float:none!important;color:#dd6003!important;}html body div.purchaseFields div.primary h4 div.titlebar span.note{color:#888!important;font-size:11px!important;font-weight:normal;}html body div.purchaseFields div.primary h4 div.titlebar span.editToggle{font-size:11px;font-weight:normal;color:#222!important;}html body div.purchaseFields div.primary h4 div.editMode a{font-weight:normal;padding:2px 0 0 0;}div.purchaseFields div.primary div.travellerInfo,div.membershipInfo div.vendorDetail{float:left;width:260px;padding-right:20px;}div.purchaseFields div.primary div.travellerInfo div.extraSettings{background-color:#f8f8f8;border:1px solid #c2c2c2;padding:10px;}div.purchaseFields div.primary div.travellerAddress,div.membershipInfo div.membershipDetail{float:left;width:340px;}.membership-number-required{margin-top:0;margin-bottom:16px;color:red;font-weight:bolder;font-size:larger;}div.purchaseFields div.secondary{float:right;width:275px;padding-left:20px;}div.purchaseFields div.midColumn{float:right;width:300px;padding-right:180px;margin-top:20px;}.prefix{padding-left:3px;font-weight:bold;}.flname{padding-left:30px;font-weight:bold;}div.purchaseFields label,div.membershipInfo label{display:block;float:none;height:auto;margin:15px 0 0 0;padding:0;text-align:left;width:auto;}div.purchaseFields .inlineLabel{margin:0;}div.purchaseFields h4.travellerName div.formPair div.titlebar span.travellerName,h4.travellerName span.travellerName{font-size:16px!important;}h4.travellerName,div.purchaseFields div.secondary h4{margin-top:10px;}div.purchaseFields hr{margin:10px 0!important;height:1px!important;}div.purchaseFields .m_tp5{margin-top:5px!important;}div.purchaseFields label em{position:static;}div.purchaseFields .withBackground *{height:auto;}div.purchaseFields .withBackground .multiSelectCheckboxDropdown{height:100px;}html body div.purchaseFields div.primary h4 div.titlebar div.travelerNameBlock{display:block;float:left!important;}html body div.purchaseFields div.primary h4 div.titlebar div.changeTravelerBlock{display:block;float:right!important;}select.sharingInfoSelect{max-width:330px;margin-top:20px;}.membershipInfo{border-top:1px dotted #999;}#additionalPassengers .primary-seg .membershipInfo{border-top:none;}.rewardsPrg{color:#1D4C85;font-size:12px;font-weight:bold;float:left;}select.holdTripMembership{width:200px;}.tripDetailsMain{margin-top:40px;}div.angledHeader{border:1px solid #aaa;background:#fff url(/static/core/img/default/travel_selection_header.png) repeat-x bottom left;}div.angledHeader div.textWrapper{float:left;background:transparent url(/static/core/img/default/angle_edge.gif) no-repeat right 50%;padding:4px 20px 4px 10px;}div.angledHeader div.textWrapper span.title{color:#fff;font-weight:bold;}table.cancelTable td{padding:2px 10px 2px 0;}.surveyBox{width:495px;margin:10px 0 0 0;padding:8px 10px 10px 35px;border:1px solid #b7c7e1;background-color:#f3f7fc;background-position:10px 10px;background-repeat:no-repeat;}.surveyBox .surveyTitle{padding:0 0 5px 0;font-size:15px;font-weight:bold;}.scAcc div.tripPlanner{margin:0;}.scAcc .travelServiceBlock{padding:0 0 10px 0;}.scAcc .homeTripPlanner{padding:10px 10px 20px 10px;}.scAcc .searchBlock{padding:15px 15px 25px 15px;border:1px solid #c2c2c2;border-top:0;background-color:#fff;}.scAcc .col1,.homeTripPlanner .col2{float:left;width:250px;}.scAcc .btnArea .col1{float:left;width:395px;}.scAcc .btnArea .col2{float:right;width:100px;text-align:right;}.scAcc .timeSize{width:60px;}.mainResultSet{min-height:610px;}.mainResultSet .resultItem{clear:both;border:1px solid #a3a3a3;margin-top:0;}.mainResultSet .hotelItem,.mainResultSet .carRentalItem{border:1px solid #d7d7d7;background-color:#fff;margin-bottom:10px;max-width:380px;height:110px;box-sizing:border-box;}.mainResultSet .hotelItem:first-child{margin-top:0;}.mainResultSet .resultItem .resultItemHd .resultNum{float:left;display:block;margin:13px 10px 15px 0;}.mainResultSet .resultItem .resultItemHd .price{display:inline;}.mainResultSet .resultItem .resultItemHd{padding:0 10px;min-height:44px;background:url(/static/core/img/default/result_top_bkgnd.gif) repeat-x bottom left;border-bottom:1px solid #bbc2c8;}.mainResultSet .resultItem .resultItemHd .moreInfo{padding-top:10px;}.mainResultSet .resultItem .resultItemHd .moreInfo .action{display:inline-block;width:149px;padding-left:5px;}.mainResultSet .resultItem .resultItemHd .roomRateLoading{background:url(/static/core/img/default/twisty_load.gif) no-repeat left center;display:-moz-inline-box;display:inline-block;padding-left:21px;font-weight:bold;vertical-align:middle;}.mainResultSet .resultItem .resultItemHd .roomRateMessage{font-weight:bold;color:#666;}.mainResultSet .resultItem a.tip.policy{display:inline-block;}.mainResultSet .resultItem .resultItemHd .mainInfo{float:left;width:310px;padding:10px 0 5px 0;}.mainResultSet .resultItem .resultItemHd .mainInfoShort{float:left;width:250px;padding:10px 0 5px 0;}.rentalCarResultSet .resultItem .resultItemHd .mainInfo .priceSubText .altCurrency{font-size:11px;}.mainResultSet .resultItem .resultItemHd .mainInfo .sec{line-height:13px;}.mainResultSet .resultItem .resultItemHd .moreInfo{float:right;}.mainResultSet .resultItem .resultItemBd{padding:10px;}#hotelResultSet.mainResultSet .resultItem .resultItemBd{padding:10px 0 10px 18px;}.resultItemBd .resultItemImage:before{content:'';background:url('/static/core/img/travel/logos/hotel/no_hotel_photos.png');background-size:cover;background-position:50% 50%;position:absolute;top:0;left:0;bottom:0;right:0;width:109px;height:108px;z-index:0;}.mainResultSet .resultItem .resultItemBd .image{padding-right:0;margin:0 30px 0 10px;height:80px;float:left;text-align:center;display:flex;align-items:center;justify-content:center;position:relative;}.mainResultSet .resultItem .resultItemBd .details{float:left;}.mainResultSet .resultItem .resultItemBd .mainDetails{float:left;width:190px;}.mainResultSet .resultItem .resultItemBd .mainDetails .compareItem{padding-left:0;}.mainResultSet .resultItem .resultItemBd .mainDetails label{display:inline;vertical-align:middle;font-weight:normal;}.mainResultSet .resultItem .resultItemBd .mainDetails .compareSelected label{display:none;}.mainResultSet .resultItem .resultItemBd .subDetails{float:left;}.mainResultSet .resultItem .resultItemBd h6,.mainResultSet .resultItem .resultItemBd .resultItemDetailsHd,.hotelDetailsSection .hotelLocation>.resultName,.hotelInfoWinBd>.resultName,.gm-style-iw .hotelResultTripAdvisorOn .resultName{font-size:14px;line-height:18px;padding-bottom:5px;font-weight:300;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#666;}.retryModalSummary,.modalBody{margin-bottom:10px;}.retryModalSummary{font-size:14px;font-weight:400;}.retryModal .modalBody{margin-top:10px;}.retryModalBody{font-size:11px;font-weight:400;color:#666;margin:0 20px;}.retryModalOptionsGroup{margin-bottom:20px;}.retryModalOptions{line-height:18px;}.hotelInfoWinBd>.resultName{padding:0;}.hotelInfoWinBd>.resultName .infoGroup span.fa{color:#666;margin:0;display:block;}#hotelSearchMessages .v3.messageBoxContent{padding-left:0;}.mainResultSet .resultItem .resultItemBd .resultItemDetailsHd .resultName,.hotelInfoWinBd>.resultName .infoGroup span.fa,.resultItemDetailsHd .resultName{padding-bottom:4px;font-weight:300;line-height:18px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}#hotelLogo,.hotelDetailsSection .hotelLocation{margin-top:10px;}.hotelDetailsSection .hotelLocation>.resultName{color:#222;padding-bottom:0;text-overflow:inherit;white-space:normal;}.hotelDetailsSection .hotelLocation>.resultAddress{color:#666;font-size:11px;}#amenitiesSection{border-bottom:1px solid #d7d7d7;margin:0 20px 20px;}.hotelImage.slick-slide{overflow:hidden;height:335px;}.photoArea img{max-width:100%;max-height:100%;}.hotelDetailsSection .photoArea{width:490px;height:320px;margin:0 20px;background:#fff;}.hotelImage img{width:100%;height:100%;border:1px solid #d7d7d7;}.photoNav{overflow:hidden;width:490px;margin:20px 20px 0 20px;padding-top:20px;}.hotelImageThumb{margin:0 3px;}.hotelImageThumb img{width:100%;height:56px;border:1px solid #d7d7d7;cursor:pointer;}.pagination.button-group{margin:10px 0 20px 0;float:none;padding:0;width:380px;}.pagination>button{min-width:80px;}.pagination>button.disabled{color:#666;border:1px solid #d7d7d7;}.pagination>button.disabled:hover{color:inherit;background:#fff;border:1px solid #d7d7d7;}.pagination>button.first:not(.disabled){border:1px solid #d7d7d7;}.pagination #paginateBottomPrev,.pagination #paginateBottomNext{background:#3593C6;color:#fff;}.pagination #paginateBottomPrev.disabled,.pagination #paginateBottomNext.disabled{background:#fff;}.button-group .button:first-child{border-bottom-right-radius:0;border-top-right-radius:0;}.button-group .button:not(:first-child){margin-left:-1px;}.button-group .button:not(:first-child):last-of-type{border-bottom-left-radius:0;border-top-left-radius:0;}.button-group .button:not(:first-child):not(:last-of-type){border-radius:0;}span.button.paginationInfo{padding:7px 0;text-align:center;background:#fff;color:#666;width:57%;border:1px solid #d7d7d7;font-size:11px;line-height:15px;}span.button.paginationInfo:hover{text-align:center;background:#fff;color:#666;}hr.sortPaginationTop{margin-top:0;}.roomResultSet{overflow:hidden;position:relative;}.roomResultSet .roomResultWait{padding:10px;background:url(/static/core/img/default/twisty_load.gif) no-repeat 5px center;padding-left:26px;font-weight:bold;background-color:#f3f3f3;border-top:1px solid #a3a3a3;}.roomResultSet .roomHd{background-color:#f3f3f3;border-top:1px solid #a3a3a3;padding:10px;}.roomResultSet .roomBd{border-top:1px solid #a3a3a3;}.roomResultSet .roomBd .roomItem{border-top:1px solid #a3a3a3;padding:10px;}.roomResultSet .roomItem{margin-bottom:10px;}.hotelDetailNoRooms{padding:30px 0 50px 0;font-size:12px;font-weight:bold;}.roomShortDesc{width:280px;}.roomResultSet .roomBd .roomItemFirst{border-top:none;}.roomResultSet .roomItem .roomItemHdr{padding:5px 10px;background-color:#e3e3e3;}.roomResultSet .roomItem .roomItemContent{padding:10px 0 10px 0 10px;}.roomResultSet .roomItem .roomItemContent .altCurrency{font-size:11px;}.roomResultSet .roomItem .roomPrice{float:left;padding-right:10px;width:119px;}.roomResultSet .roomItem .roomDetails{float:left;width:390px;padding-right:10px;}.roomResultSet .roomItemContent .roomCol1{float:left;padding:10px;width:109px;}.roomResultSet .roomItemContent .roomPrice h6{font-size:13px;}.roomResultSet .roomItemContent .roomCol2{float:left;width:470px;}.roomResultSet .roomItem .roomItemHdr .roomCol1{float:left;width:109px;padding:0;}.roomResultSet .roomItem .roomItemHdr .roomCol2{float:left;width:350px;}.roomResultSet .roomItem .roomAction{float:left;}a.roomRateBtn span.hideRoomRates{display:none;}.resultItemExpanded .roomRateBtn .hideRoomRates{display:block;}.resultItemExpanded .roomRateBtn .seeRoomRates{display:none;}.resultItemExpanded .roomRateBtn{background-position:left -110px;}.resultItemExpanded .roomRateBtn span{background-position:right -110px;}.body .boxFrame .roomResultSet{border-top:0;}.body .boxFrame .roomResultSet .roomBd{background-color:#fff;position:relative;}.gm-style-iw+div{display:none;}.gm-style-iw img{margin-top:10px;}.mapQuickView{padding-left:70px;}.mapSearchInfo{background:url(/static/core/img/default/map/markers/search_pick-up-pin.png) no-repeat 0 0;padding-left:30px;}.mapSearchDropInfo{background:url(/static/core/img/default/map/markers/search_sec.png) no-repeat 0 0;padding-left:30px;}.mapSearchPickupLocation{background:url(/static/core/img/default/map/markers/rental_car_selected_location.png) no-repeat 0 0;padding-left:30px;}.boxFloater .boxContent .hotelModifySearchLayer label{margin-top:5px;}.displayRoomDetails{margin:0 0 20px;}.hotelComparisonLayer{width:854px;}.hotelComparisonWait{padding-top:150px;height:350px;}.hotelComparison .hcEven{background-color:#f3f3f3;}.hotelComparison .hcSide{float:left;width:171px;}.hotelComparison .hcSideContent{width:170px;border:1px solid #bababa;border-right:0;background-color:#fff;}.hotelComparison .hcHead{padding:5px;height:130px;overflow:hidden;}.hotelComparison .hcList{display:block;list-style:none;margin:0;padding:0;border-top:2px solid #bababa;}.hotelComparison .hcList a.tip.policy{display:-moz-inline-box;display:inline-block;float:none;}.hotelComparison .hcMainList li{font-weight:bold;}.hotelComparison .hcList li{display:block;margin:0;padding:0;height:24px;line-height:24px;overflow:hidden;padding-left:10px;}.hotelComparison .hcList .hcTaller{height:41px;line-height:15px;padding-top:5px;}.hotelComparison .hcBody{border:1px solid #007fc2;overflow-x:auto;overflow-y:hidden;float:left;width:659px;background-color:#fff;position:relative;}.hotelComparison .hcBodyNoScroll .hcButtonBox{padding-bottom:0;}.hotelComparison .hcHotel{width:219px;text-align:center;border-right:1px solid #bababa;float:left;}.hotelComparison .hcCanvas{overflow:hidden;}.hotelComparison .hcButtonBox{height:32px;padding-top:10px;}.hotelComparison .hcButtonClose{padding-top:20px;}.hotelWaitSort{text-align:center;padding:20px 0 100px 0;background:url('/static/core/img/default/spinner.gif') no-repeat center 100px;font-weight:bold;}.hotelWaitSort p{height:40px;}.hotelWaitSort h6{font-size:16px;height:40px;}.hotelAmenitiesLayer strong{display:block;padding-bottom:10px;}.hotelAmenitiesLayer ul{list-style:none;padding:0;padding-left:20px;margin:0;width:190px;float:left;}.hotelAmenitiesLayer ul li{line-height:18px;margin:0;padding:0;}.hotelAmenitiesLayer ul li.preferred{list-style-image:url(/static/core/img/icons/check_14x14.gif);}.hotelAmenitiesLayer ul.keyMessage{float:none;width:400px;clear:both;padding-top:10px;padding-bottom:10px;}.hotelAmenityFilter{max-width:275px;}.hotelAmenityFilter.boxFrame .boxContent,.hotelBrandsFilter .boxContent{border:none;}.hotelAmenityFilter.boxFrame .bcPadBottom{padding:0;padding-bottom:0;}.hotelBrandsFilter .boxContent.bcPadBottom{padding:0 0 10px 0;}#filterRow #amenityFilter,#filterRow #brandFilter,#filterRow #brandFilterRefine{border-top:1px dotted #d7d7d7;border-bottom:1px solid #f4f4f4;}#filterRow #amenityFilter li:first-child,#filterRow #brandFilter li:first-child,#filterRow #brandFilterRefine li:first-child{margin-top:10px;}.hotelLogoWrap{height:80px;}.hotelLogo74X111{height:74px;width:111px;}.hotelLogo40X70{height:40px;width:70px;}.hotelDetails .image{float:left;display:block;width:119px;height:40px;padding-right:10px;text-align:center;}.hotelDetails .details{float:left;display:block;padding-bottom:10px;}.hotelDetails .mainDetails{float:left;display:block;width:230px;padding-right:10px;padding-top:10px;}.hotelDetails .resultName{display:block;margin:0 0 0 -21px;padding:20px 20px 20px 41px;background-color:#58595c;color:#fff;font-size:20px;line-height:25px;}.hotelDetails .shaded{margin:0 10px 10px 10px;}.hotelDetails .subDetails{float:left;display:block;padding-top:10px;}.hotelDetails h6{display:block;}.hotelDetails h6 img,.hotelDetails h6 a{padding-left:5px;}.hotelDetailsMap .magMap .mapBd,.hotelDetailsMap .magMap .mapBd .map{height:220px;width:298px;}.hotelDetailsMap .magMap{border:1px solid #c2c2c2;height:588px;}.hotelOverviewHdr{font-size:21px;font-weight:bold;color:#666;}.hotelOverviewContent{line-height:24px;font-size:16px;font-weight:bold;color:#666;}div.hotelSearchResultGroups{border:1px solid #c1d6e9;border-width:1px 1px 0 1px;background:#b1d1ea url(/static/core/img/chase/hotel_tab_bg.png) repeat-x top left;padding-top:10px;}div.hotelSearchResultGroups p.prefix{padding:12px 10px 0 10px;}div.hotelSearchResultGroups ul{float:left;margin:0;padding:0;}div.hotelSearchResultGroups ul li{clear:both;list-style:none;margin:0;padding:0;}div.hotelSearchResultGroups ul li{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;min-height:0;}div.hotelSearchResultGroups ul li a{display:block;font-size:13px;line-height:1.5em;padding:5px 15px;color:#008bcc;text-decoration:none;border:1px solid #c1d6e9;border-width:1px 1px 0 1px;background:#eef5fa url(/static/core/img/chase/hotel_tab_border.png) repeat-x bottom left;-moz-border-radius:3px 3px 0 0;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;}div.hotelSearchResultGroups ul li a:hover{background-color:#fff;}div.hotelSearchResultGroups ul li.current a{font-weight:bold;border:1px solid #a5c3dd;border-width:1px 1px 0 1px;background-color:#fff;background-image:none;color:#222;}div#hotelResultsContainer{position:relative;display:block;box-sizing:border-box;}#hotelResultsContainer .sxnCol7x{width:550px;box-sizing:border-box;margin-left:10px;}.hotelResults{max-width:380px;}.resultItem .details.sxnCol3x{width:248px;}#hotelResultSet .resultItem:hover,#hotelResultSet .resultItem.active,#carResultSet .resultItem:hover,#carResultSet .resultItem.active{box-shadow:0 0 3px 0 rgba(34,34,34,0.3);border:1px solid #999;}.hotelResultsMap.pinned,.hotelDetailsSection.pinned{top:6.5rem!important;position:fixed!important;overflow-x:hidden!important;z-index:1;}#hotelResultsContainer #updateMessage_c.yui-panel-container.yui-overlay-hidden{display:none;}.carLocationMap.pinned,.carRentalMap.pinned{top:11%!important;position:fixed!important;overflow-x:hidden!important;z-index:1;}div.contentClass .hotelDetailsSection{width:560px!important;position:inherit!important;}.hotelDetailsSection{width:530px;height:565px;overflow:hidden;zoom:1;z-index:3;font-size:16px;position:absolute;top:10px;left:429.25px;background-color:#fff;border:1px solid #d7d7d7;box-shadow:0 0 2px 0 rgba(34,34,34,0.3);cursor:default;}.hotelDetailsSection a{cursor:pointer;}#header{display:block;box-sizing:content-box;padding:5px;background-color:#FFF;min-height:60px;}#hotelDetailsCloseButton{float:right;padding:3px;background:#fff;color:#3593c6;font-size:10px;border-radius:2px;border:1px solid #3593c6;}#hotelDetailsCloseButton:hover{color:#fff;background:#3593c6;border:1px solid #3593c6;}.hotelDetailsSection.pinned{margin-top:10px;z-index:2;}.hotelDetailsSection #tabs .content{display:block;margin:0 0 8px 0;padding-bottom:32px;width:531px;border-bottom:1px solid #d7d7d7;}.hotelDetailsSection .displayRoomDetails{margin:0 20px 20px;border-bottom:1px dotted #d7d7d7;padding:0 0 20px 0;}.hotelDetailsSection #tabs .content span{padding:8px;font-size:1em;cursor:pointer;float:left;min-width:110px;text-align:center;box-sizing:border-box;}.hotelDetailsSection #tabs .content span:last-of-type{width:110px;}.hotelDetailsSection #tabs .content .active{background:#fff;border-right:1px solid #d7d7d7;border-top:1px solid #d7d7d7;border-bottom:1px solid #fff;font-weight:700;}.hotelDetailsSection #tabs .content .active:first-of-type{border-left:none;}.hotelDetailsSection #tabs .content .inactive{background:#F8F8F8;border-right:1px solid #d7d7d7;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;color:#666;}.hotelDetailsSection .roomAction a{width:120px;text-align:center;margin-top:14px;}.hotelDetailsSection .noHotelAvailabilityWrapper{min-height:400px;min-width:400px;padding-top:130px;}.hotelDetailsSection .noHotelAvailabilityWrapper .checkAvailabilityMessage{display:block;margin:auto;width:200px;text-align:center;}.hotelDetailsSection .noHotelAvailabilityWrapper .info-circle{display:block;font-size:35px;}.hotelDetailsSection .noHotelAvailabilityWrapper .noHotelAvailabilityText,.hotelDetailsSection .noHotelAvailabilityWrapper .noRoomsMessage,.hotelDetailsSection .noHotelAvailabilityWrapper .noPrefRoomsMessage{display:block;margin:10px 0 20px 0;color:#666;}input.hotelNameFilterText{border-radius:4px;font-size:14px;font-weight:600;width:200px;}div#hotelResults div.messageBox{overflow:hidden;}div#partnerMessagingBannerDivId{margin:0 0 10px 0;color:#58595b;width:694px;padding:2px;border:1px solid #a3a3a3;}div#partnerMessagingBannerDivId div.bannerWrapper{display:table;min-height:65px;width:684px;background:#fff url(/static/core/img/chase/chase_pts_banner_bg.gif) repeat-x 0 0;padding:5px;}div#partnerMessagingBannerDivId div.box{display:table-cell;vertical-align:middle;zoom:1;padding:5px 15px;}div#partnerMessagingBannerDivId div.info{width:475px;}div#partnerMessagingBannerDivId div.info p{color:#bf5600;font-size:14px;line-height:1.2em;}div#partnerMessagingBannerDivId div.info p span.highlight{font-weight:bold;font-size:18px;}div#partnerMessagingBannerDivId div.details{border-left:1px solid #a3a3a3;}div#partnerMessagingBannerDivId div.details p{font-size:12px;line-height:1.5em;}div#partnerMessagingBannerDivId div.details p span.highlight{font-weight:bold;color:#116bad;}div#payWithPoints{color:#bf5600;font-size:11px;line-height:1.2em;}#matrixAir.airResults .dsmTopHead .dsmCell{width:94px;}#matrixAir.airResults .dsmTopHead .dsmCorner{width:89px;width:88px\9;text-align:center;}#matrixAir.airResults .dsmData .dsmCell{width:94px;}#carRentalMatrix .dsmTopHead .dsmCell{width:137px;}#carRentalMatrix .dsmTopHead .dsmCorner{width:106px;width:105px\9;text-align:center;}#carRentalMatrix .dsMatrix .dsmLeftHead{width:126px;width:125px\9;}#carRentalMatrix .dsmData .dsmCell{width:137px;}#carRentalMatrix .dsmLeftHead{width:126px;width:125px\9;}#carRentalMatrix .dsmLeftHead .dsmCell{width:106px;width:105px\9;}#carRentalMatrix.v3 .dsmRow .dsmAlt{font-size:9px;color:#666;}#carRentalMatrix.v3 .dsmRow .dsmActive .dsmAlt,#carRentalMatrix.v3 .dsmRow .dsmSelected .dsmAlt,#carRentalMatrix.v3 .dsmRow .dsmActive .emptyCarMatrixCell,#carRentalMatrix.v3 .dsmRow .dsmSelected .emptyCarMatrixCell{color:#fff;}.rentalCarPagination{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:10px 0;}.rentalCarResultSet .resultItem .resultItemBd .details{width:526px;}.rentalCarResultSet .resultItem .resultItemBd .mainDetails{width:220px;}.rentalCarResultSet .resultItem .resultItemBd .subDetails{width:130px;padding-left:20px;}.rentalCarResultSet .resultItem .resultItemBd .resultItemDetailsHd{padding-bottom:10px;}.rentalCarResultSet .resultItem .resultItemHd .moreInfo .action{width:100px;}.rentalCarResultSet .resultItem .resultItemBd .image{padding-right:10px;width:140px;float:left;text-align:center;margin:auto 0;line-height:130px;vertical-align:middle;height:130px;}.rentalCarResultSet .resultItem .resultItemBd .action{clear:both;float:none;padding-top:10px;}.rentalCarResultSet .resultItem .resultItemBd .action .moreFeatures{float:left;display:inline;text-align:center;width:140px;padding:5px 10px 0 0;}.rentalCarResultSet .resultItem .resultItemBd .action .estimatedCost{float:left;display:inline;background-color:#f1f1f1;width:508px;padding:5px 10px;}.rentalCarResultSet .estimatedCost .price{display:inline;font-size:14px;}.rentalCarResultSet .estimatedCost .note{color:#666;}.pickLocationResultSet .resultItem .resultItemBd .mainDetails{width:500px;}.pickLocationResultSet .resultItem .resultItemHd .moreInfo .action{width:150px;}.carDetailLayer .carDetailIcons{float:left;display:inline;width:135px;padding-right:10px;}.carDetailLayer .carDetailIcons .numPassengers{background:url('/static/core/img/default/icons/car_rental_detail_icons.gif') no-repeat 0 4px;height:17px;padding:3px 0 0 25px;}.carDetailLayer .carDetailIcons .numSuitcases{background:url('/static/core/img/default/icons/car_rental_detail_icons.gif') no-repeat 0 -17px;height:17px;padding:3px 0 0 25px;}.carDetailLayer .carDetailIcons .gasMileage{background:url('/static/core/img/default/icons/car_rental_detail_icons.gif') no-repeat 0 -39px;height:17px;padding:3px 0 0 25px;}.carDetailLayer .carDetailList{float:left;width:165px;border-left:1px solid #cacaa2;padding-left:10px;}table.carMileageRates{border-collapse:collapse;width:100%;}table.carMileageRates td{padding:5px;text-align:center;}table.carMileageRates td.leftAlign{text-align:left;}table.carMileageRates tr.oddRow td{background-color:#efefbf;}table.carMileageRates td.withBorder{border-left:1px solid #cacaa2;}#carPickup div .widgetErrorFieldCompact,#carDropoff div .widgetErrorFieldCompact{height:auto;}.carRentalMap{margin-left:10px;}.contentBodyTopMargin{margin-top:40px;}#carRentalFiltersAndResults #filterRow.pinned{padding-top:20px;}#carRentalFiltersAndResults #resultsEnd{position:relative;display:block;clear:both;}.hotelResultsMap .magMap:after{content:'';display:block;visibility:hidden;height:0;clear:both;}.hotelResultsMap .magMap .mapHd{border:1px solid #c2c2c2;}.hotelResultsMap .magMap .mapBd{width:700px;height:280px;}.hotelResultsMap .magMap .mapBd .map{width:698px;height:279px;border:1px solid #c2c2c2;border-top:0;}.mapTooltip{border:1px solid grey;background-color:white;border-radius:5px;padding:5px 5px;}#appleMapFrame{width:550px;height:620px;border:0;}#air_train_map #appleMapFrame{height:250px;width:320px;}.hotelPersonalization .bucket{padding:8px 11px;border-width:1px 1px 0;border-style:solid;border-color:#c2c2c2;}.hotelPersonalization .bucket-selected{background-color:#f1f5fa;}.hotelPersonalization .bucketCheckbox{padding:0;margin:0;display:block;float:left;}.hotelPersonalization .bucketLabel{margin-left:13px;font-size:12px;}.hotelPersonalization .seeMoreLabel{margin-left:13px;font-size:12px;font-weight:normal;}.hotelPersonalization .hiddenBuckets{height:0;overflow-y:hidden;}.hotelPersonalization .seeMoreIcon{height:14px;width:14px;float:left;}.hotelPersonalization .seeMoreIcon.closed{background:url('/static/core/img/default/arrow_right_blue.gif') no-repeat center;}.hotelPersonalization .seeMoreIcon.open{background:url('/static/core/img/default/arrow_sort_up.gif') no-repeat center;}.hotelPersonalization .betaMessage{background-color:#fffdd8;border-width:1px;}.hotelPersonalization .betaMessage p{font-size:12px;text-align:center;}.hotelPersonalization .breadcrumb{padding:2px 11px;border-style:none;border-color:#c2c2c2;background-color:#f1f5fa;margin-right:10px;}.hotelPersonalization .breadcrumb a:link{text-decoration:none;}.flightPersIntro{line-height:38px;font-size:12px;}.flightPersSettings{position:relative;float:right;padding:10px;margin:1px;}.flightPersSettingsNew{position:absolute;top:0;right:0;background-color:#AB2323;color:#fff;font-size:8px;font-weight:bold;height:12px;padding:0;border:0;margin:0;text-align:center;vertical-align:center;}.flightPersScroll{height:152px;overflow:auto;position:relative;top:-1px;}.flightPersonalizationBucketInnerSlide .flightResult{border-left:1px solid #a3a3a3;}.flightPersScroll .flightResultLayout{margin:3px 0;}.flightPersPreviewContainer{overflow:hidden;position:relative;height:222px;}.flightPersShade{z-index:3;overflow:visible;position:absolute;height:217px;width:100%;top:-250px;left:0;opacity:100%;filter:alpha(opacity = 100);-moz-opacity:1.00;}.flightPersFooter{position:relative;top:-23px;}.flightPersHideDiv{text-align:center;}.flightPersHideButton{z-index:3;height:15px;width:70px;position:absolute;bottom:-16px;left:434px;zoom:1;border-right:1px solid #a3a3a3;border-left:1px solid #a3a3a3;border-bottom:1px solid #a3a3a3;cursor:pointer;background-color:#fff;color:#3593c6;font-size:11px;padding:0;text-align:center;-moz-border-radius:0 0 3px 3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}.flightPersonalizationTeaser{background-color:#fff;border-top:1px solid #a3a3a3;border-right:1px solid #a3a3a3;border-bottom:1px solid #a3a3a3;height:197px;position:relative;overflow:visible;}.flightPersonalizationBucketOuter{display:inline-block;width:25%;padding:0;margin:0;vertical-align:top;height:197px;position:relative;width:233px;float:left;border-left:1px solid #a3a3a3;background-color:#fff;opacity:100%;filter:alpha(opacity = 100);-moz-opacity:1.00;}.flightPersonalizationBucketOuterSlide{background-color:#f9fbfd;}.flightPersonalizationBucketInner{position:absolute;top:0;bottom:0;left:0;right:0;border:2px solid #fff;}.flightPersonalizationBucketSelected{border:2px solid #8bd2f7;background-color:#f3f7fc;}.flightPersonalizationHeader{padding:20px 10px 0;margin:0;font-weight:bold;font-size:15px;}.flightPersonalizationDetails{border:1px solid #d9d9d9;background-color:#f3f3f3;width:207px;}.flightPersonalizationPrice{height:38px;line-height:38px;padding:0 0 0 5px;width:147px;}.flightPersonalizationPrice .price{display:inline;}.flightPersonalizationStops{border-left:1px solid #d9d9d9;height:33px;width:48px;text-align:center;padding:5px 3px 0;}.flightPersonalizationLogo{width:50%;float:left;}.flightPersonalizationSubheader{padding:5px 10px 0;height:30px;line-height:11px;}.flightPersonalizationSubheader ul{padding-left:10px;margin:0;}.flightPersonalizationCarrierName{font-weight:bold;}.flightPersonalizationDescriptionInfo{text-align:left;padding-left:75px;cursor:pointer;}.flightPersonalizationPreviewLink{white-space:nowrap;}.flightPersonalizationAltSeeMore{display:none;height:23px;padding:0 0 0 5px;background:url(/static/img/default/btn/fltPersBtn.gif) no-repeat 0 -23px;}.flightPersonalizationAltSeeMore span{display:inline-block;height:23px;padding:0 5px 0 0;background:url(/static/img/default/btn/fltPersBtn.gif) no-repeat right -23px;line-height:23px;color:#4e575d;}.flightPersonalizationSeeMore{display:inline-block;height:23px;padding:0 0 0 5px;background:url(/static/img/default/btn/fltPersBtn.gif) no-repeat 0 0;border:none;text-decoration:none;}.flightPersonalizationSeeMore span{display:inline-block;height:23px;padding:0 5px 0 0;background:url(/static/img/default/btn/fltPersBtn.gif) no-repeat right 0;line-height:23px;font-weight:bold;color:#3593c6;cursor:pointer;}.flightPersonalizationDescription{background-position:left center;background-repeat:no-repeat;width:207px;height:38px;padding-top:5px;background-color:#fff;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}.flightPersonalizationMiddle{padding:0 10px;height:86px;}.flightPersonalizationBottom{padding:10px;text-align:center;}.flightPersonalizationBottomSlide{padding:10px;text-align:left;}.flightPersonalizationTripPreview{width:704px;float:right;height:100%;position:relative;background-color:#fff;}.carLocationMap .magMap{border:0;}.carLocationMap .magMap .mapHd{border:1px solid #555;}.carLocationMap .magMap .mapBd{width:700px;height:264px;}.carLocationMap .magMap .mapBd .map{width:698px;height:263px;border:1px solid #555;border-top:0;}#apsLayer{height:442px;width:560px;background-color:#fdfac7;}#tagLine{padding:16px;}.apsPanel{background-color:#fff;width:250px;height:293px;border:1px solid #aaa;float:left;margin:0 0 0 18px;}.apsul{list-style-type:none;margin:0;padding-left:10px;}.apsli{margin:10px;padding-bottom:5px;border-bottom:1px solid #e3e3e3;}.apsItem{left:7px;position:relative;}.apsPaginationControls{position:absolute;padding:5px 0 0 0;right:20px;}.panelHead{background-color:#f5f5f5;padding:10px 14px;font-weight:bold;color:#649aca;border-bottom:1px solid #aaa;}.apsButtonPositioning{position:absolute;bottom:15px;}#apsLayer .buttonPositionLeft{left:20px;}#apsLayer .buttonPositionRight{right:20px;}#leftArrow{background:url(/static/core/img/default/paging2.gif);display:inline-block;height:15px;width:18px;vertical-align:middle;cursor:pointer;}#rightArrow{background:url(/static/core/img/default/paging2.gif);background-position:0 -15px;display:inline-block;height:15px;width:18px;vertical-align:middle;cursor:pointer;}.panelText{padding:10px 14px;}#prepaidRoom{font-weight:bold;}.mainResultSet .resultItem .resultItemBd .hotelRankingsLayer h6{font-size:13px;color:#666;}.hotelRankingsBlock{padding:5px;margin:0 0 10px 0;background-color:#f7f3a9;}.hotelRankingsBlockTitle{font-size:12px;font-weight:bold;color:#1d4c85;}.hotelRankingsMeterBkgnd{height:9px;width:100px;background:url(/static/img/default/score_meter.png) no-repeat left top;}.hotelRankingsMeterScore{height:9px;background:url(/static/img/default/score_meter.png) no-repeat left -9px;text-indent:-9999px;}.hotelRankingsAmenities,.hotelRankingsComments{color:#666;}.hotelRankingsComments .altCurrency{font-size:11px;}.hotelRankingsAction{height:30px;}.fullRankingsClosed{text-decoration:none;padding:0 0 0 12px;background:url(/static/img/default/rankings_arrow_toggle.gif) no-repeat 0 0;}.fullRankingsOpen{text-decoration:none;padding:0 0 0 12px;background:url(/static/img/default/rankings_arrow_toggle.gif) no-repeat 0 -12px;}.hotelRankingsNote{padding:0 0 0 10px;color:#666;}.travelInsuranceInfo{font-size:15px;line-height:18px;width:540px;margin:0 0 0 210px;}.travelInsuranceContainer{margin:12px 0 0 250px;}.travelInsuranceContainer input{margin:-6px 5px 0 0;}.travelInsurancePolicy{font-size:15px;font-weight:bold;}.travelInsuranceTerms{font-size:10px;margin:2px 0 0 27px;}.travelInsuranceTerms a{text-decoration:none;}.messageBoxTop.dsm{height:25px;background:#f1f1f1 url('/static/core/img/default/box/hdr_rt_top.gif') no-repeat right top;}.messageBoxContent.dsm{min-height:15px;}.airResultsFilter .boxFrame .header .type2{border:0;}.airResultsFilter .boxFrame{display:table-row!important;}.airResultsSearchFilter-box{display:table-cell!important;width:220px;border:1px solid #C7BDBD;margin:0;position:relative;padding-top:0;}.airResultsSearchFilter-box .boxContent.std{padding-left:10px;border:0;}.airResultsFlightTimeFilter-box{display:table-cell!important;top:0;width:220px;border:1px solid #C7BDBD;margin:0;position:relative;border-left-width:0;}.airResultsFlightTimeFilter-box .boxContent.std{padding-left:10px;border:0;}.airResultsNearbyAirportFilter-box{display:table-cell!important;top:0;width:170px;border:1px solid #C7BDBD;margin:0;position:relative;border-left-width:0;}.airResultsNearbyAirportFilter-box .boxContent.std{padding-left:10px;border:0;}.airResultsCabinClassFilter-box{display:table-cell!important;top:0;width:326px;border:1px solid #C7BDBD;margin:0;position:relative;border-left-width:0;}.airResultsCabinClassFilter-box .boxContent.std{padding-left:10px;border:0;}.seatPinLabel{display:inline;color:#32aa00;}.multiTravelerSeatPinLabel{display:inline;color:#32aa00;margin-right:2px;}.v4UI #cabinClassButton,.v4UI #flexOptionsButton{text-transform:capitalize;}#unusedTicket,#segmentPricing{display:inline-block;}.fa-ticket.blue,.infoGroup .fa-ticket.blue{font-size:18px;color:#3593C6;margin-right:5px;text-decoration:none;}#outOfPolicy,#segmentPricing{display:inline-block;}.hotelResultTripAdvisorOn #outOfPolicy{float:left;margin-right:4px;}.fa-ban.policy,.infoGroup .fa-ban.policy,.fa-ban.policy:hover,.infoGroup .fa-ban.policy:hover{font-size:18px;color:#ea2027;margin-right:5px;text-decoration:none;}.row.singleFare{margin-bottom:20px;}.v4ui .row.singleFare{margin-bottom:15px;}.multiSegment{border-width:1px 1px 0 1px!important;margin:0 0 0!important;}.multiCitySegment{border-width:1px 0 0 0!important;}.displaySegment{border-width:1px 1px 1px 1px;border-style:solid;border-color:#d7d7d7;margin:0 0 20px;}.profile.displaySegment{padding-top:0;}.displaySegment .preference-rewards-sect-body,.displaySegment .traveler-documents-sect-body{padding:20px;}.displaySubSegment{margin:0 0 0!important;}.displaySegment.rebookOriginal{border-width:0 1px 1px;}.displaySegment .sectionHeader{height:40px;padding:0 20px;border-bottom:1px solid #d7d7d7;background-color:#f8f8f8;}.displaySegment .sectionBody{margin-bottom:0;}.displaySegment .sectionTitle{display:table-cell;float:none;height:40px;vertical-align:middle;font-size:14px;}.displaySegment .sectionDate{padding:0;font-size:14px;color:#666;}.displaySegment .price{display:inline;}.v4ui .displaySegment .price,.selectedFlightsOopmodal #segmentPricing .price{display:inline;font-size:16px;}.selectedFlightsOopmodal #segmentPricing .price .perPerson{color:#666;font-weight:normal;}.selectedFlightsOopmodal{display:flex;flex-direction:row;}#oopModal .lineSeperator,#availableFlightOptionsModal .lineSeperator{border:1px solid #d7d7d7;}.selectedFlightsOopmodal #segmentPricing{text-align:center;margin:auto;padding:10px 0;}.selectedFlightsOopmodal div.column1,.selectedFlightsOopmodal div.column2,.selectedFlightsOopmodal div.column3,#oopModal .tripSection .tripPackageDetails div.column1,#oopModal .tripSection .tripPackageDetails div.column2,#oopModal .tripSection .tripPackageDetails div.column3,#availableFlightOptionsModal .tripSection .tripPackageDetails div.column1,#availableFlightOptionsModal .tripSection .tripPackageDetails div.column2,#availableFlightOptionsModal .tripSection .tripPackageDetails div.column3{display:inline-block;line-height:18px;font-size:14px;}#oopModal .tripSection div[class^="showMoreLink"],#oopModal .tripSection .goToTopLink,#availableFlightOptionsModal .tripSection div[class^="showMoreLink"],#availableFlightOptionsModal .tripSection .goToTopLink{text-align:center;cursor:pointer;padding:5px;}.selectedFlightsOopmodal div.column1,#oopModal .tripSection .tripPackageDetails div.column1,#availableFlightOptionsModal .tripSection .tripPackageDetails div.column1{width:50px;}.selectedFlightsOopmodal div.column2,#oopModal .tripSection .tripPackageDetails div.column2,#availableFlightOptionsModal .tripSection .tripPackageDetails div.column2{width:165px;}.selectedFlightsOopmodal div.column1,.selectedFlightsOopmodal div.column2,#oopModal .tripSection .tripPackageDetails div.column1,#oopModal .tripSection .tripPackageDetails div.column2,#availableFlightOptionsModal .tripSection .tripPackageDetails div.column1,#availableFlightOptionsModal .tripSection .tripPackageDetails div.column2{padding-left:20px;padding-bottom:5px;}.selectedFlightsOopmodal div.column3,#oopModal .tripSection .tripPackageDetails div.column3,#availableFlightOptionsModal .tripSection .tripPackageDetails div.column3{padding-left:0;padding-bottom:5px;}.selectedFlightsOopmodal .seperator{border-bottom:1px solid #999;padding-bottom:5px;}#oopModal div.column1 div,#oopModal div.column2 div,#oopModal div.column3 div,#availableFlightOptionsModal div.column1 div,#availableFlightOptionsModal div.column2 div,#availableFlightOptionsModal div.column3 div{padding-top:10px;}#oopModal .altCurrency,#availableFlightOptionsModal .altCurrency{margin-left:.5em;margin-right:.5em;}#availableFlightOptionsModal .altCurrency{width:auto;}#availableFlightOptionsModal .tripHeader,#availableFlightOptionsModal .tripHeader>div{display:flex!important;align-items:center;justify-content:space-between;}.oopMsg{padding:10px;font-size:12px;max-height:5rem;overflow:auto;}.oopMsg .oopReason{list-style-type:circle;}.selectedFlightsOopmodal div.flightInfo{width:500px;border-right:1px solid #d7d7d7;display:flex;justify-content:center;flex-direction:column;}#oopModal .tripSection .tripPackageDetails,#availableFlightOptionsModal .tripSection .tripPackageDetails{display:flex;flex-direction:column;width:100%;}#oopModal .tripSection .tripPackageDetails .legHeader .stops,#availableFlightOptionsModal .tripSection .tripPackageDetails .legHeader .stops{display:inline-block;width:10%;vertical-align:top;}#oopModal .tripSection .tripPackageDetails .legHeader .breakDownScore,#availableFlightOptionsModal .tripSection .tripPackageDetails .legHeader .breakDownScore{font-weight:500;width:89%;display:inline-block;word-wrap:break-word;}#oopModal #buttonCancel.btn.m-selectItem,#availableFlightOptionsModal #buttonCancel.btn.m-selectItem{width:5rem;padding:0;margin:0 0 0 .5rem;text-align:center;}#oopModal #buttonCancel.btn.m-selectItem span.wrap,#availableFlightOptionsModal #buttonCancel.btn.m-selectItem span.wrap{padding:.1rem 0;}#oopModal #continueBtnRow a.btn,#availableFlightOptionsModal #continueBtnRow a.btn{width:5rem;}#oopModal #keepCurrentFlightBtnRow,#availableFlightOptionsModal #keepCurrentFlightBtnRow{margin-top:.5rem;}#oopModal #keepCurrentFlightBtnRow a.btn,#availableFlightOptionsModal #keepCurrentFlightBtnRow a.btn{width:10rem;}.displaySegment .altCurrency,.displaySegment .perPrice,div[id="airPriceChangeValue"] .altCurrency{font-size:11px;color:#666;width:140px;}.displaySegment .sectionRate{display:table-cell;height:40px;vertical-align:middle;}.displaySegment .perPrice{display:inline;margin:0;padding:0;border:none;line-height:normal;}.displaySegment .sectionLogoArea{float:left;padding:47px 10px 0;}.v4ui .displaySegment .sectionLogoArea{float:left;padding:27px 10px 0;}.displaySegment .sectionLogoArea.codeShareLogoNudge{float:left;padding:65px 10px 0;}.v4ui .displaySegment .sectionLogoArea.codeShareLogoNudge{float:left;padding:45px 10px 0;}.carRentalResults.displaySegment .sectionLogoArea{height:100%;text-align:center;margin:auto 0;padding:5px 10px 15px 10px;}.displaySegment .sectionLogoArea img{width:60px;}.flightResults.displaySegment .sectionUpperResultArea{display:table;width:619px;margin-left:80px;padding:30px 0 15px 0;}.v4ui .flightResults.displaySegment .sectionUpperResultArea{display:table;width:687px;margin-left:80px;padding:5px 0 8px 0;}.displaySegment .sectionUpperResultArea{display:table;width:598px;margin-left:80px;padding:30px 0 15px 0;}.carRentalResults.displaySegment .sectionUpperResultArea{margin:0;}.displaySegment .sectionLowerResultLeft{display:table-cell;vertical-align:bottom;}.displaySegment .sectionLowerResultRight{display:table-cell;vertical-align:bottom;text-align:right;}.displaySegment .resultName,.displaySegment .brandedFare{padding:0;font-size:14px;font-weight:normal;line-height:18px;color:#222;}.v4ui .displaySegment .resultName,.displaySegment .brandedFare{padding:0;font-size:12px;font-weight:normal;line-height:18px;color:#222;}.displaySegment .codeshare{padding:0;font-size:14px;font-weight:normal;line-height:18px;color:#666;text-transform:capitalize;}.v4ui .displaySegment .codeshare{padding:0;font-size:12px;font-weight:normal;line-height:18px;color:#999;text-transform:capitalize;}.displaySegment .resultNumber{color:#666;}.flightResults.displaySegment .sectionLowerResultArea{display:table;width:619px;border-top:1px dotted #d7d7d7;padding:20px 0 30px;margin:0 0 0 80px;}.v4ui .flightResults.displaySegment .sectionLowerResultArea{display:table;width:687px;border-top:1px dotted #d7d7d7;padding:8px 0 10px;margin:0 0 0 80px;}.displaySegment .sectionLowerResultArea{display:table;width:598px;border-top:1px dotted #d7d7d7;padding:20px 0 30px;margin:0 0 0 80px;}.carRentalResults.displaySegment .sectionLowerResultArea{margin:0;}.carRentalTotalResults{float:right;font-size:11px;line-height:15px;color:#666;margin-bottom:10px;}.displaySegment .sectionLowerResultContentRow{display:table-row;}.displaySegment .sectionLowerResult1,.displaySegment .sectionLowerResult2{display:table-cell;vertical-align:top;}.displaySegment .sectionLowerResult3{vertical-align:bottom;margin-left:22px;}.displaySegment .sectionLowerResult1{line-height:24px;padding-right:7px;}.displaySegment .sectionLowerResult1Content{display:table;width:310px;}.displaySegment .sectionLowerResultContent2{width:144px;}.v4ui .displaySegment .sectionLowerResult1Content{display:table;width:370px;}.displaySegment .sectionLowerResult2Content{display:table;width:281px;}.displaySegment .resultContentMain{display:table-cell;width:30%;padding:0 10px 0 0;vertical-align:top;white-space:nowrap;font-size:18px;font-weight:300;}.v4ui .displaySegment .resultContentMain{display:table-cell;width:30%;padding:0 10px 0 0;vertical-align:top;white-space:nowrap;font-size:14px;font-weight:500;}.resultName .car-detail,.displaySegment .resultContentGrey,.displaySegment .resultContentGrey a{color:#666;text-decoration:none;}.resultContentGrey.altAirport a,.resultContentExtra .altClass{color:#ff9800;}.displaySegment .sectionLowerResult3Content{min-height:15px;padding-bottom:6px;}#trip-confirmation .displaySegment .sectionLowerResult3Content,#trip-details .displaySegment .sectionLowerResult3Content{height:auto;}#trip-confirmation .displaySegment .sectionLowerResult3Content .seatAssigned{font-size:14px;}.displaySegment .sectionLowerResult3Content.seatMapNudge{margin-top:1px;width:130px;}.displaySegment .seatMapLink,.displaySegment .seatMapLinkAssigned,.displaySegment .multiSeatMapLink{font-size:14px;color:#3292c5;text-decoration:none;}.v4ui .displaySegment .seatMapLink,.displaySegment .seatMapLinkAssigned,.displaySegment .multiSeatMapLink{font-size:12px;color:#3292c5;text-decoration:none;}.displaySegment .resultContentTime{font-size:18px;color:#222;padding-left:0;}.displaySegment .resultContentMain .resultContentExtra{font-size:12px;}.v4ui .displaySegment .resultContentTime{font-size:14px;}.displaySegment .resultContentTime:nth-word{color:green;}.displaySegment .resultContentTime:nth-word(2){font-size:12px;color:green;}.displaySegment .resultContentExtra .infoGroup span.fa{padding:5px 0 0;color:#666;font-size:11px;}.displaySegment .resultContentExtra .infoGroup span.fa{margin:0;padding:0;line-height:15px;-webkit-font-smoothing:initial;}.displaySegment .resultContentExtra.centeredContent{text-align:center;}.displaySegment .resultContentExtra .centeredBlock{display:inline-block;min-width:100px;margin:0 auto;text-align:left;}.displaySegment .resultContentExtra a.toolTip{text-decoration:none;}.displaySegment .sectionConnector{display:table-cell;position:relative;}.displaySegment .sectionConnectorGraphic{position:relative;height:15px;margin:0 0 3px;}.displaySegment .sectionConnectorGraphic .connectorLine{position:absolute;top:49%;width:100%;border-top:1px solid #666;}.displaySegment .sectionConnectorGraphic .connectorBegin{position:absolute;height:13px;width:13px;top:0;border:1px solid #666;border-radius:7px;background-color:#fff;}.displaySegment .sectionConnectorGraphic .connectorEnd{position:absolute;height:16px;top:0;right:0;background-color:#fff;background-repeat:no-repeat;color:#666;}.displaySegment .sectionConnectorGraphic.flight .connectorEnd{width:16px;background-position:0 0;font-size:15px;}.displaySegment .sectionConnectorGraphic.rail .connectorEnd,.displaySegment .sectionConnectorGraphic.train .connectorEnd{width:20px;background-position:-30px 1px;font-size:10px;margin-top:3px;}.displaySegment .sectionConnectorGraphic.car .connectorEnd{width:20px;background-position:-60px 1px;font-size:10px;margin-top:3px;padding-left:3px;}.displaySegment .sectionConnectorGraphic.bus .connectorEnd{width:26px;background-position:-90px 1px;font-size:10px;margin-top:3px;}.displaySegment .sectionConnectorGraphic.hotel .connectorEnd{width:16px;background-position:-120px 0;font-size:14px;padding-left:4px;}.connectorEnd.fa{font-size:18px;padding-left:4px;}.segmentComment{margin:10px 0 0 0;}input#routingStation{width:278px;}.displaySegment .sectionConnectorGraphic .connectorContentCentered{position:absolute;width:100%;text-align:center;}.displaySegment .sectionConnectorGraphic .connectorContent{padding:0 2px;background-color:#fff;}.displaySegment .sectionFooter{padding:0 20px;line-height:30px;font-size:12px;}.displaySegment .sectionFooter .confirmationNo{color:#666;padding-right:12px;}.displaySegment .sectionFooter .floatRight{height:30px;line-height:30px;font-size:12px;}.displaySegment .sectionFooter a{text-decoration:none;margin-right:5px;white-space:nowrap;}.displaySegment .resultContentMain a.altApt,.displaySegment .prefNotAvailableTxt{color:#ff9800;font-weight:normal;}.displaySegment .resultContentMain .resultContentDay{font-size:12px;}.displaySegment .ratingBlock{display:inline;padding:0 0 0 5px;vertical-align:top;}div.bodyBackgroundV3 #rail-main .pagination{display:none;}div.bodyBackgroundV3 #rail-main div#row:last-child,.carRentalReview.m-resultBlock:last-child{padding-bottom:125px;}.displaySegment.railResults .m-resultBlock{width:700px;box-sizing:content-box;}.displaySegment.railResults #bookTripButton{margin-top:20px;}div#railResultsListHeader\.sortWrapper .sideLabel{display:none;}#railResultsListHeader\.pagingText,#railResultsListFooter\.pagingText{display:none;}.railResults .sxnCol{margin-left:7px;}.railResults .btn{width:120px;text-align:center;}#trainDate{color:#666;margin-left:5px;}.displaySegment.addSegment .sectionHeader{border-bottom:none;}.displaySegment.addSegment a{text-decoration:none;}.stickySidebar{position:sticky;position:-webkit-sticky;top:1.4rem;}.stickySidebar.stickyReviewTrip,.stickySidebar.stickyResultsMap{top:6.5rem;}.filterRowPlaceholder{min-height:5rem;}.filterRowPlaceholderAir{min-height:144px;}.tripCostSummary{border:1px solid #d7d7d7;margin:0 0 20px;transition:all .5s ease-in-out;}.tripCostSummary .sectionHeader,.multiSegmentHeader{height:40px;padding:0 0 0 10px;border-bottom:1px solid #d7d7d7;background-color:#f8f8f8;}.tripCostSummary .sectionTitle,.segmentGroupHeader{display:table-cell;float:none;height:40px;vertical-align:middle;color:#222;font-size:14px;font-weight:bold;}.segmentGroupHeader{font-weight:normal;}.tripCostSummary .sectionBody{background-color:#fff;border-bottom:none;margin-bottom:0;}.tripCostSummary .sectionBody .cancelTripCost{height:400px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #d7d7d7;flex-direction:column;}.tripCostSummary .sectionBody .cancelTripCost .fa-info-circle{font-size:32px;padding-bottom:20px;}.tripCostSummary .sectionBody .cancelTripCost div{font-size:11px;color:#666;}.tripCostSummary .sectionSub{border-bottom:1px solid #d7d7d7;}.tripCostSummary .sectionSubHeader{padding:15px 0 15px 15px;font-size:12px;font-weight:bold;line-height:16px;}.tripCostSummary .tripCostRow{padding:0 0 15px 15px;}.tripCostSummary .tripCostAmount{float:right;padding:0 15px 0 0;color:#666;}.tripCostSummary .tripCostSubTotal{margin:0 15px;padding:15px 0;border-top:1px dotted #d7d7d7;font-size:14px;font-weight:bold;}.tripCostSummary .tripCostEstTotal{margin:0 15px;padding:15px 0;border-top:1px dotted #d7d7d7;font-size:14px;line-height:18px;font-weight:bold;}.tripCostSummary .tripCostEstTotal .tripCostLabel{width:100px;float:left;}.tripCostSummary .tripCostAmountTotal{float:right;}.tripCostSectionTotal{margin:0 15px;padding:15px 0;border-top:1px dotted #d7d7d7;}.tripCostSummary .tripCostRowTotal{font-size:14px;line-height:18px;font-weight:bold;}.tripCostSummary .altCurrency.tripCostAmountTotal{font-weight:normal;}.tripCostSummary .altCurrency{font-size:11px;color:#666;font-weight:400;}.tripCostSummary .sectionFooter{padding:15px;background-color:#f8f8f8;}.tripCostSummary .sectionFooter a.btn{width:100%;text-align:center;}#availableflightOptionsModal #segmentPricing div.price.OneLinkNoTx span{font-size:11px;font-weight:normal;color:#222;}#carServiceFlatRates{margin-left:15px;line-height:10px;}#carServiceHourlyRates{margin-left:15px;line-height:30px;}.timeAmPm{font-size:11px;font-weight:bold;padding-left:4px;}.displaySegment .resultContentExtra .centeredBlock{margin:-23px -80px;position:absolute;background:transparent;min-width:auto;padding:0 2px;width:81%;text-align:center;}.displaySegment .railClass{margin-left:30px;}.displaySegment .sectionLowerResult1.sxnCol2x .resultContentExtra.railClass{margin-left:5px;}.travel-duration{display:inline-block;background:#fff;padding:0 2px;}a#prefSupplierHoverContentV3{color:#fff;font:bold 9px/9px Arial;text-transform:uppercase;padding:0 2px;text-decoration:none;background:#32a900;}.layOver{color:#ffab09;}.section-title{color:#222;font-size:14px;line-height:39px;}.flight-preference,.hotel-preference,.car-rental-preference,.air-segment,.hotel-segment,.car-segment,.carservice-segment,.customField-preference{border-bottom:1px solid #d7d7d7;padding:20px;}.preference-rewards-sect-body .flight-preference,.preference-rewards-sect-body .hotel-preference,.preference-rewards-sect-body .car-rental-preference,.preference-rewards-sect-body .rail-preference,.preference-rewards-sect-body .primary-seg,.preference-rewards-sect-body .secondary-seg{padding:0;}.preference-rewards-sect-body .car-rental-preference,.preference-rewards-sect-body .hotel-preference,.preference-rewards-sect-body .rail-preference{padding-top:20px;}.customField-preference{border-bottom:none;}#carServiceChangeLink{margin-left:20px;}#customFieldsLayer #searchAreaCF0{color:#666;}#customFieldsLayer .formPair label{margin-bottom:10px;font-size:12px;}.preference-rewards-sect-body .m-membershipBlock>div:last-child{border-bottom:0;}.air-segment .sectionRow .spacer:last-child{padding:0;}.sectionBody .air-segment:last-child,.sectionBody .car-segment:last-child,.sectionBody .hotel-segment:last-child,.sectionBody .rail-segment:last-child,.sectionBody .carservice-segment:last-child,.displaySegment .sectionBody:last-of-type{border-bottom:none;margin-bottom:0;}.arrow-divider,.bar-divider{height:35px;padding:0;}.arrow-divider{font-size:14px;}.displaySegment .itinerary-sect-body .resultContentTime{font-size:14px;color:#222;}.grayFont18,.cityName{font-size:14px;color:#666;}.spacer{padding:5px 0;border-top:1px dotted #d7d7d7;margin-top:10px;}.spacer:last-of-type{border-top:none;}.notification-seg,.billing-seg,.purchase-purpose-sect-body,.primary-seg,.agency-info-sect-body,.emergency-contact-seg,.rail-preference,.rail-segment,.ticket-delivery-info-sect-body,.mandatoryInfo-seg,.purchaseCostAllocationBody{padding:20px;}#additionalPassengers .secondary-seg .optionalPreferencesTopLabel{margin:0 0 10px 0;}#additionalPassengers .displaySegment.traveler-info-sect{margin:0 0 20px;border-width:1px;}.secondary-seg{padding:0 20px 20px;}.pRight5{padding-right:5px;}.pRight15{padding-right:15px;}.badgeGroup{display:block;max-width:500px;vertical-align:top;margin-top:1px;}.badge{display:inline-table;width:auto;height:11px;color:#fff;font-size:9px;font-weight:700;line-height:12px;text-transform:uppercase;}.badge span{padding:0 2px;vertical-align:text-top;border-radius:2px;}.badge .content{text-transform:initial;}.preferredIconWrap{width:72px;display:inline-block;}.preferredIcon{width:auto;display:initial;background:#32AA00;}.refundableIcon,.cancelableIcon{background:#3292c5;}.nonRefundableIcon{background:#f80000;}.penaltyIcon{background:#f16522;}.serviceFeeIcon,.transactionFeeIcon{background:#b80000;}.manualIcon{background:#5708d0;}.automaticIcon{background:#ffab09;}.airconditioningIcon{background:#5dc8b6;}.hybridIcon{background:#37A290;}.prepaidIcon{background:#a24193;}.bookingdotcomIcon{background:#003580;}.gbtdirectIcon{background:#009BBB;}.travelfusionIcon{background:#4796b4;}.travelportNDCIcon{background:#27313B;}.infoGroup{vertical-align:bottom;}.infoGroup .fa-suitcase,.infoGroup .fa-suitcase .content.baggage{transition:.5s all 5s;}.m-resultBlock .infoGroup span.fa.text{color:#222;font-family:inherit;font-size:11px;line-height:15px;}.infoGroup span.fa,.m-resultBlock .infoGroup span.fa,.infoGroup [class^=otfAnchor]{color:#666;margin:0 5px;font-size:14px;cursor:default;}.ratingBlock>.infoGroup span.fa{margin:0;font-size:11px;}.badgeGroup .infoGroup{display:inline;}.badgeGroup .infoGroup span.fa{margin:0;}.infoGroup .fa .badge{-webkit-font-smoothing:initial;}#outOfPolicy .infoGroup span.fa{margin:0;}.infoGroup span.fa:hover{color:#222;}.m-resultBlock .infoGroup span:last-child{margin-right:0;}.infoGroup span.fa-plane:last-child{margin-right:5px;}.sectionLowerResultRight .infoGroup span.fa-info-circle{margin-right:0;}.displayRoomDetails .roomPrice .roomAction{position:relative;}a[id*='_oop_select'] ~ div{position:relative;width:300px;z-index:400!important;right:10px;}.displayRoomDetails .roomPrice .roomAction a[id*='_oop_select']{display:none;}a.btn.btn3:hover ~ div.toolTipVal{visibility:visible;}a.btn.btn3 ~ div.toolTipVal{visibility:hidden;}.infoGroup span.fa>span.content,.badgeGroup>.badge span.content,.carRentalLocationInfo span.content,.infoGroup>.badge span.content,.carRentalHours span.content,.infoGroup .matrixCell>span.content,.legendPremium>span.content,.legendExitRow>span.content,a[id*='_oop_select'] ~ div,span.preferredExtraRate span.content{min-width:28px;max-width:300px;position:absolute;border:1px solid #f1df7f;padding:10px;background:lightyellow;font-weight:400;font-size:12px;line-height:18px;text-align:left;color:#000;z-index:2000;white-space:initial;}.infoGroup.starRating span.fa.group>.fa,.infoGroup.starRating span.fa.group>.fa:hover{color:#222;}.infoGroup.starRating span.fa.group span.content>.toolTipContent{white-space:normal;}.infoGroup span.fa>span.content>.comment,.badgeGroup>.badge span.content>.comment{line-height:18px;}.infoGroup span.fa>span.content>.toolTipValue,.badgeGroup>.badge span.content>.toolTipValue{display:block;line-height:18px;}.infoGroup span.fa>span.content>.toolTipValue .mileageSectTooltip{width:270px;}.infoGroup .headerBlock{margin:5px 0 0 0;}.infoGroup .headerBlock:first-of-type{margin:0;}.withTooltip{display:inline-block;}.serviceTooltip{position:relative;width:auto;color:#3593c6;cursor:default;}.serviceTooltip+.tooltipData{z-index:99;display:none;padding:10px;font-size:11px;line-height:15px;box-sizing:border-box;}.serviceTooltip:hover+.tooltipData{display:block;margin:auto;position:absolute;border:1px solid #F1DF7F;background:lightyellow;margin-top:5px;}.tooltipData .title{font-size:14px;line-height:20px;margin-top:10px;margin-bottom:10px;display:block;}.tooltipData .title:first-child{margin-top:0;}.m-resultBlock .connectorContent .infoGroup,.sectionBody .connectorContent .infoGroup{display:inline-block;}.m-resultBlock .connectorContent .infoGroup span.fa.journeyTime,.railReview>.sectionBody .connectorContent .infoGroup span.fa.journeyTime{font-size:11px;line-height:15px;font-family:inherit;color:inherit;margin-left:0;}.carLocationInfoGroup span.fa.carRentalHours,.infoGroup span.fa.carRentalHours{font-size:11px;line-height:15px;font-family:inherit;color:inherit;margin-left:0;}.carLocationInfoGroup span.carRentalClosed,.infoGroup span.carRentalClosed{color:red;border-bottom:none;}.m-resultBlock .connectorContent .infoGroup span.fa.journeyTime,.railReview>.sectionBody .connectorContent .infoGroup span.fa.journeyTime,.infoGroup span.fa.carRentalHours,.carLocationInfoGroup span.fa.carRentalHours{color:#3292c5;-webkit-font-smoothing:initial;}.m-resultBlock .connectorContent .infoGroup span.fa.journeyTime span.content div.detailTotals,.railReview>.sectionBody .connectorContent .infoGroup span.fa.journeyTime span.content div.detailTotals{padding:initial;}.m-resultBlock .connectorContent .infoGroup span.fa.journeyTime span.content div.detailTotals span,.railReview>.sectionBody .connectorContent .infoGroup span.fa.journeyTime span.content div.detailTotals span{display:block;}.railReview .sectionBody{margin:20px 0 0;}.baggageFeeHeader>.title,.carRentalToolTip>.title{font-size:14px;line-height:18px;}.baggageFeesExplanation{font-size:11px;}.baggageVendorCode{font-size:12px;margin:20px 0 0 0;}#baggageFees>table>thead>th,#baggageFees>table>tbody>tr.subheader,#baggageFees>table.tableLayout5 thead tr th,#baggageFees>table.tableLayout5 tbody tr.subheader td,.mileageTable.tableLayout5 th{border:none;border-bottom:1px solid #F1DF7F;padding:0 0 5px 0;}#baggageFees>table.tableLayout5 tbody tr td{padding:0;}#baggageFees>table.tableLayout5 tbody tr td.tableData,table.mileageTable.tableLayout5 td{padding:3px 0;}.mileageTable.tableLayout5 th,.mileageTable.tableLayout5 td{padding:5px 4px;border-bottom:1px solid #F1DF7F;}.carRentalToolTip{margin-bottom:10px;}.mileageTable.tableLayout5 tr.subheader th,#baggageFees>table.tableLayout5 thead tr th{padding:10px 0 5px 0;}.ratingBlock a.tip{background:none;color:#222;}#globalRichTooltip.boxFloater .hd{font-size:14px;line-height:18px;height:initial;background:#ffc;}#globalRichTooltip.boxFloater .boxContent{background:#ffc;font-size:11px;}div#messaging:after{content:'';display:block;clear:both;}div#filterRowContainer{min-height:5rem;}#carRentalFiltersAndResults div#filterRowContainer{position:static;}#filterRow{width:100%;position:relative;transition:all .0s linear;padding:20px 0;background:rgba(255,255,255,0);clear:both;}#filterRow.v4UI{width:940px;margin-left:20px;padding-top:20px;}#filterRowHeader .refineSearch{width:auto;padding-right:10px;font-size:18px;font-weight:300;line-height:24px;}#filterRowHeader a span{font-size:14px;}#filterRowHeader span.fa{font-size:14px;margin:0 5px;color:#3593C6;}#airSidePanel,#railSidePanel{position:absolute;margin-top:45px;padding:20px;min-width:120px;max-width:898px;width:inherit;border:1px solid #d7d7d7;background:#fff;box-shadow:0 0 10px -4px #222;text-align:left;z-index:10;transition:all,ease-in-out .2s;}.travelFilterSoloPanel,.travelFilterGroupPanel{position:absolute;width:initial;min-width:100px;padding:15px;border:1px solid #d7d7d7;background:#fff;box-shadow:0 0 10px -4px #222;text-align:left;transition:all,ease-in-out .2s;z-index:10;}.travelFilterSolo{display:inline-block;}.travelFilterSolo .button{margin-right:-4px;}.travelFilterSoloPanel{margin:45px 0 0;}.travelFilterGroupPanel{right:20px;max-width:898px;margin:45px 0 0;}.travelFilterGroupPanel .filterRow2{padding:20px 0;}#filterRow.pinned .travelFilterGroup{position:absolute;width:980px;margin:0 auto;}.travelFilterGroupPanel .travelFilterPanelSet,.travelFilterGroupPanel .travelFilterSortSection{min-width:100px;}.travelFilterGroupPanel .travelFilterPanelSet{padding:0 15px 0 0;}#filters .travelFilterSoloPanel .sideLabel,#filters .travelFilterPanelSet .sideLabel,#filters .travelFilterSortSection .sideLabel{max-width:none;}#filterRow .travelFilterGroupPanel ol.multiCheckboxSelect li label,#filterRow .travelFilterSoloPanel ol.multiCheckboxSelect li label{white-space:nowrap;overflow:visible;text-overflow:initial;}#airSidePanel{max-width:868px;}#airSidePanel .filterrow2{margin-top:40px;}ol.multiCheckboxSelect li .hotelDistanceOption.textInput{width:45%;}ol.multiCheckboxSelect li .hotelDistanceOption.textInput:placeholder-shown{text-transform:capitalize;}#airStopsPanel,#cabinClassPanel,#airNearbyPanel,#airTimePanel,#policyPanel,#carRentalProviderPanel,#carRentalPreferredPanel,#carRentalDistancePanel,#sharePanel,#connectionPanel,#fareTierPanel{float:left;position:absolute;margin-top:10px;margin-left:0;padding:20px 20px 16px;min-width:100px;max-width:220px;width:initial;border:1px solid #d7d7d7;background:#fff;text-align:left;box-shadow:0 0 10px -4px #222;z-index:10;transition:all,ease-in-out .2s;}#airStopsPanel.v4UI,#airNearbyPanel.v4UI,#connectionPanel.v4UI,#cabinClassPanel.v4UI,#fareTierPanel.v4UI,#policyPanel.v4UI{margin-top:0;width:133px;padding:10px 5px;}#airTimePanel.v4UI{margin-top:0;}.filterOptions:before{font-family:"Font Awesome 5 Free";display:inline-block;content:"\f0c8";letter-spacing:10px;color:#D7D7D7;height:17px;width:20.84px;font-size:18px;line-height:13px;background-color:white;font-weight:500;margin-left:-1px;}.filterOptions:disabled:before{color:#ebebeb;}.filterOptions:checked:before{content:"\f14a";color:#3593C6;font-weight:600;}.filterOptions:disabled:checked:before{color:#a3c8e0;}#airSidePanel .sidePanelResults,#railSidePanel .sidePanelResults,#hotelSidePanel .sidePanelResults{font-size:11px;font-weight:400;padding:0 0 20px 0;}#airSidePanel .sidePanelResults>#totalSearchResults,#railSidePanel .sidePanelResults>#totalSearchResults,#hotelSidePanel .sidePanelResults>#totalSearchResults{font-weight:400;line-height:18px;font-size:14px;}#filterRowHeader #totalSearchResults{font-size:12px;line-height:28px;color:#666;margin-right:5px;}#airSidePanel .sideLabel-v3{font-weight:inherit;}#airSidePanel .searchSummary{color:#666;}#cabinClassesElement{text-align:left;}#airStopsPanel #stopGroup>span{text-align:left;display:block;}div#airSidePanel{left:50px;transition:initial;}.hideElement{display:none!important;}button{border:1px solid #3593c6;border-radius:4px;background:#fff;padding:6px 10px;cursor:pointer;transition:background,ease-in-out .2s;overflow:visible;}.airFilters .button{height:30px;width:145px;margin-right:14px;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.v4UI .airFilters .button{text-overflow:initial;}.airFilters div button span:first-child{display:inline-block;width:105px;font-size:12px;font-weight:500;}.v4UI .airFilters div button span:first-child,.v4UI .sortByLabel,.v4UI .viewByLabel,.v4UI .flexOptionsLabel{text-overflow:ellipsis;overflow:hidden;}.airFilters .button.buttonBorder{border-bottom-left-radius:0;border-bottom-right-radius:0;}#filters #moreFilters button{transition:initial;}button:focus{outline:none;}.border{border-radius:4px;}.button{border:1px solid #3593C6;color:#3593C6;font-size:14px;min-width:100px;margin:0;}button.moreFilters{min-width:180px;margin-right:20px;}.button:hover{color:#fff;background-color:#3593C6;transition:all,ease-in-out .2s;}.button.active{color:#fff;background:#3593C6;transition:all,ease-in-out .2s;}.hide{top:-10000px;opacity:0;transition:opacity,ease-in-out .2s;}.show{opacity:1;transition:opacity,ease-in-out .2s;}.right{float:right;}.button-group{position:relative;display:inherit;vertical-align:middle;margin:0 10px;}.button-group .button{white-space:nowrap;}.button-group.noMoreFilters{margin:0 0 0 20px;}.button-group-vertical>.button,.button-group>.button{position:relative;float:left;}.button-group .grouped-item:first-child:not(:last-child) .button,.button-group .travelFilterSolo:first-child:not(:last-child) .button{border-bottom-right-radius:0;border-top-right-radius:0;}.button-group .grouped-item:not(:first-child):not(:last-child) .button,.button-group .travelFilterSolo:not(:first-child):not(:last-child) .button{border-radius:0;}.button-group .grouped-item:not(:last-child):last-of-type .button,.button-group .grouped-item:last-child:last-of-type .button,.button-group .travelFilterSolo:not(:last-child):last-of-type .button,.button-group .travelFilterSolo:last-child:last-of-type .button{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px;margin-left:-1px;}.carRentalLocationButtonGroup{margin:0;}#filters.pinned .carRentalLocationButtonGroup{margin:0 20px;}#cabinClass,#stops,#nearbyAirports,#policy,#carOptionsFilter,#print,#share,#connections,#fareTierClass{display:inline-block;margin-left:-4px;}.v4UI #cabinClass,.v4UI #stops,.v4UI #nearbyAirports,.v4UI #time,.v4UI #policy,.v4UI #connections,.v4UI #fareTierClass{margin-left:15px;}.v4UI #stops{margin-left:0;}.v4UI .airFiltersExpanded{display:flex;flex-wrap:wrap;}.v4UI .airFiltersExpanded .resetFilters{width:100%;}.v4UI .airFiltersExpanded #nearbyAirports,.v4UI .airFiltersExpanded #connectionFilter,.v4UI .airFiltersExpanded #airlinesPanel{margin:0;border:1px solid #D7D7D7;height:300px;overflow:auto;}.v4UI .airFiltersExpanded #nearbyAirports,.v4UI .airFiltersExpanded .time,.v4UI .airFiltersExpanded #airlinesPanel,.v4UI .airFiltersExpanded #connectingAirports{background-color:#fff;}.v4UI .airFiltersExpanded .stops_times_cabin_faretier_policy{width:420px;}.v4UI .airFiltersExpanded .stops_times_cabin_faretier_policy .sxnCol2x{width:130px;}.v4UI .airFiltersExpanded .nearby_connections_airlines{width:500px;}.v4UI .airFiltersExpanded .nearby_connections_airlines .sxnCol2x{width:150px;}.v4UI .airFiltersExpanded .timeFilter{width:269px;}.v4UI #filters .airFiltersExpanded .airLines{width:180px;}.v4UI .nearbyAirports .toolTip.disable{color:#999;}.v4UI #filters .airFiltersExpanded .sxnCol{margin-left:10px;}.nearbyDeparture{margin-left:5px;}.v4UI .nearbyAirports .nearbyDeparture,.v4UI .nearbyAirports .nearbyArrival{width:70px;padding-top:10px;}.airNearbyPanel .nearbyDeparture,.airNearbyPanel .nearbyArrival{width:60px;}button #airSidePanel,button #railSidePanel,button #hotelSidePanel,button #airStopsPanel,button #cabinClassPanel,button #policyPanel,button #airNearbyPanel,button #airTimePanel,button #railClassPanel,button #railTimePanel,button #railSortPanel{float:left;position:absolute;margin-top:10px;margin-left:0;padding:10px;min-width:100px;max-width:220px;width:initial;border:1px solid #d7d7d7;background:#fff;box-shadow:0 0 10px -4px #222;z-index:10;transition:all,ease-in-out .2s;}a.resetFilter{display:inline;padding:0 5px;text-decoration:none;}a.resetFilter:first-of-type{padding-left:0;}#matrixPanel{margin-bottom:36px;}#matrixPanel.padded15{padding-top:3px;}div#matrixPanel.pinned{padding-top:86px;}#filterRow.pinned{position:fixed;width:100%;margin:0 auto;z-index:195;box-shadow:0 3px 5px -3px #d7d7d7;top:0;left:0;background:#fff;background:rgba(255,255,255,0.97);}div#filters.pinned{width:980px;margin:0 auto;}.airFilterRowContainer div#filters.pinned{margin:15px auto 0;}#filters #timeSliderDepartBlock,#filters #timeSliderArriveBlock,#filters #timeSliderDepartBlock2,#filters #timeSliderArriveBlock2{display:inline-block;margin:10px 0;}#filters #timeSliderDepartBlock .sliderDisplay,#filters #timeSliderArriveBlock .sliderDisplay,#filters #timeSliderDepartBlock2 .sliderDisplay,#filters #timeSliderArriveBlock2 .sliderDisplay{width:255px;text-align:left;}#filters .airFiltersExpanded #timeSliderDepartBlock .sliderAreaBg,#filters .airFiltersExpanded #timeSliderArriveBlock .sliderAreaBg,#filters .airFiltersExpanded #timeSliderDepartBlock2 .sliderAreaBg,#filters .airFiltersExpanded #timeSliderArriveBlock2 .sliderAreaBg{width:235px;}.v4UI #filters .airFiltersExpanded #timeSliderDepartBlock .sliderAreaBg,.v4UI #filters .airFiltersExpanded #timeSliderArriveBlock .sliderAreaBg,.v4UI #filters .airFiltersExpanded #timeSliderDepartBlock2 .sliderAreaBg,.v4UI #filters .airFiltersExpanded #timeSliderArriveBlock2 .sliderAreaBg{width:auto;width:initial;}#filters #timeSliderDepartBlock .display,#filters #timeSliderArriveBlock .display,#filters #timeSliderDepartBlock2 .display,#filters #timeSliderArriveBlock2 .display{margin:0 20px 0 0;}#filters #timeSliderDepartBlock .sliderArea img.sliderThumb,#filters #timeSliderArriveBlock .sliderArea img.sliderThumb,#filters #timeSliderDepartBlock2 .sliderArea img.sliderThumb,#filters #timeSliderArriveBlock2 .sliderArea img.sliderThumb{background:#fff;width:18px;height:18px;border:1px solid #3593C6;border-radius:15px;top:-8px!important;overflow:hidden;visibility:visible;}#filters #timeSliderDepartBlock .sliderControl .sliderAreaBg,#filters #timeSliderArriveBlock .sliderControl .sliderAreaBg,#filters #timeSliderDepartBlock2 .sliderControl .sliderAreaBg,#filters #timeSliderArriveBlock2 .sliderControl .sliderAreaBg{background:#999;height:4px;border-radius:2px;}#filters #timeSliderDepartBlock .sliderDisplay,#filters #timeSliderArriveBlock .sliderDisplay,#filters #timeSliderDepartBlock2 .sliderDisplay,#filters #timeSliderArriveBlock2 .sliderDisplay{line-height:18px;}#filters #timeSliderDepartBlock .sliderDisplay strong,#filters #timeSliderArriveBlock .sliderDisplay strong,#filters #timeSliderDepartBlock2 .sliderDisplay strong,#filters #timeSliderArriveBlock2 .sliderDisplay strong{display:block;text-align:left;font-size:12px;font-weight:400;}#filters #timeSliderDepartBlock .sliderDisplay span,#filters #timeSliderArriveBlock .sliderDisplay span,#filters #timeSliderDepartBlock2 .sliderDisplay span,#filters #timeSliderArriveBlock2 .sliderDisplay span{display:block;text-align:left;font-size:14px;color:#666;margin:0 0 8px 0;}#filters.airFilters #timeSliderDepartBlock2 .sliderDisplay span,#filters #timeSliderArriveBlock2 .sliderDisplay span{display:inline-block;font-size:12px;}#railTimePanel #timeSliderDepartBlock{margin-top:0;padding-top:0;}#filters .sideLabel{display:block;max-width:380px;font-size:14px;font-weight:400;text-align:left;color:#222;border-bottom:1px dotted #d7d7d7;margin:0 0 8px 0;padding:0 40px 8px 0;white-space:nowrap;}#filters .sideLabel.v4UI{background-color:#3593C6;height:30px;border-radius:4px 4px 0 0;border-bottom:0;padding:0;color:#fff;font-size:12px;line-height:28px;padding-left:7px;margin-bottom:0;}.v4UI #airlinesGroup li.disabled{color:#999;}#railSortPanel .sideLabel{margin:0;}#filters .sideLabelBox{display:block;max-width:380px;font-size:14px;font-weight:400;text-align:left;color:#222;border-bottom:none;margin:0;padding:0 40px 8px 0;white-space:nowrap;}#filters .searchParam{margin:10px 0;}#filters .sxnCol.searchParam{margin-left:10px;}#airSidePanel .sortBy.padded5{margin-top:initial;}#airSidePanel.noFareTier{max-width:700px;left:218px;transition:initial;}#filterRow.pinned #airSidePanel.noFareTier{left:361px;transition:initial;}#filterRow.pinned #airSidePanel{left:193px;transition:initial;}#hotelSidePanel .padded5{float:right;}div#tripGroup{display:inline-block;border-right:1px solid #d7d7d7;padding-right:10px;margin-right:10px;}div#tripGroup>span.tripDepartureAirport,div#tripGroup>span.tripArrivalAirport{font-size:16px;line-height:22px;}div#tripGroup>span.changeTrip{display:block;}div#tripDates{display:inline-block;}.bookSegment{display:flex;flex-direction:column;justify-content:center;margin:0 20px;width:210px;}.v4ui .bookSegment{-ms-flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;margin:0 26px 0 20px;width:101px;}.displaySegment.flex{display:flex;}.v4ui .displaySegment.flex{display:flex;box-shadow:0 15px 10px -15px #aaa;min-height:130px;}.displaySegment.flightResults .m-resultBlock.flightResultsRightBorder{border-right:1px solid #d7d7d7;margin:25px 0;}.v4ui .displaySegment.flightResults .m-resultBlock.flightResultsRightBorder{border-right:1px solid #d7d7d7;margin:0;}.displaySegment.flightResults .m-resultBlock.flightResultsRightBorderWhite{border-right:1px solid #fff;margin:0;}.displaySegment.railResults .m-resultBlock.railResultsRightBorder{border-right:1px solid #d7d7d7;margin:25px 0;padding-right:20px;}.displaySegment .m-resultBlock.flightResultsRightBorder .sectionBody:first-of-type .sectionUpperResultArea{margin-left:80px;padding-top:10px;}.legDetails .sectionBody:last-of-type .sectionLowerResultArea{padding:20px 0 0;}.v4ui .legDetails .sectionBody:last-of-type .sectionLowerResultArea{padding:8px 0 10px;}.displaySegment .bookSegment .sectionRate{height:inherit;}.v4ui .displaySegment .bookSegment .sectionRate{height:inherit;text-align:center;align-self:center;display:block;}.displaySegment .bookSegment .preferredExtraRate{display:block;}.flexFare{color:#666;font-size:14px;}.flexFare::before{content:"- ";}.displaySegment.rules .tripDetail{padding:0 20px 0 20px;}.displaySegment.rules .actions{padding:0 20px 0 0;}.displaySegment.rules>.sectionHeader>h4{background:none;}div.tripCostSummary .sectionFooter a{margin:0 0 10px 0;}div.tripCostSummary .sectionFooter a:last-of-type{margin:0;}div.rules .detail>span{display:block;}div.rules .sectionBody{border-bottom:initial;}#tsaLayer_c,#holdLayer_c,#parentDynamicSiteMessageLightboxV3_c{box-shadow:0 0 7px 4px rgba(0,0,0,0.2);}#holdLayer.boxContent{z-index:300;}#tsaLayer.extraLarge,#holdLayer.extraLarge{width:580px;}.policyGuidelinesText,.dsmLabel{font-size:18px;line-height:20px;margin:0 0 20px 0;font-weight:300;}.dsmLabel{margin-bottom:10px;}#tsaLayer_c .hd,#holdLayer_c .hd{height:40px;padding:0 20px;}.boxFloater.withHeader.policyCompliance .hd{background-color:#ED1C24;}#parentDynamicSiteMessageLightboxV3 .hd{background-color:#3292C5;height:40px;padding:0 20px;}#hotelWaitSort.boxFloater,#parentDynamicSiteMessageLightboxV3 .boxFloater{border:none;}#hotelWaitSort_c .hd{background:transparent;}.boxFloater.withHeader .boxContent,div.customNotification{padding:30px 20px;background-color:#fff;}#tsaLayer.boxFloater.withHeader .boxContent,div.customNotification{padding-bottom:0;overflow:inherit;}.boxContent .title{color:#222;font-size:14px;}#parentDynamicSiteMessageLightboxV3 .boxContent{padding:30px 20px 20px;}.boxFloater .buttonPositionRight{padding:10px 5px 10px 0;}.fastUpdateMessage{color:#222;background-color:transparent;border:none;}#outOfPolicyItem{display:table;border-top:1px solid #d7d7d7;padding:20px 0 0 0;margin:20px 0 0 0;width:100%;}#outOfPolicyItem .flightPolicyTitle,#outOfPolicyItem .railPolicyTitle,#outOfPolicyItem .rentalCarPolicyTitle,#outOfPolicyItem .hotelPolicyTitle{font-size:14px;line-height:18px;margin-right:10px;}#outOfPolicyItem .inputLabel{margin:10px 0;}#outOfPolicyItem .inputLabel em{color:red;}#outOfPolicyItem textarea{height:60px;}.policyReasonDescriptionText,.sxnCol4x p,.dsmMessage{color:#666;}#buttonPolicyGroup{margin:10px 0;display:table-row;float:right;}#buttonPolicyGroup a.btn{width:120px;text-align:center;}#dsmButtonGroup{display:block;overflow:hidden;background:#f4f4f4;}#dsmButtonGroup .buttonPositionRight{padding:10px 20px;}#dsmMessageDiv{margin-top:20px;}#dsmMessageDiv:first-child{margin-top:0;}#lightBoxDsmLabel .fa.fa-info-circle{color:#FFF;font-size:18px;line-height:20px;margin-top:10px;padding:0;}#outOfPolicyItem .fa.fa-ban.policy{font-size:14px;}#tsaLayer_c>#tsaLayer.boxFloater,#holdLayer_c>#holdLayer.boxFloater{border:none;}.boxFloater.withHeader .hd .headerText,.boxFloater.withHeader .hd label.headerText,.boxFloater.dpopup .hd .headerText,.boxFloater.dpopup .hd label.headerText{line-height:40px;font-size:16px;font-weight:700;}.travelerEmailFieldLabel,.traveler-info-sect label,.traveler-info-sect .label{font-size:12px;line-height:15px;font-weight:normal;margin:20px 0 0;}.readOnlyRelationship,.traveler-info-sect .read-only-field,.traveler-info-sect .read-only-value,span[class*="-value"],div[class*="-value"]{font-size:14px;line-height:18px;font-weight:normal;color:#666;}.agency-info-sect div[class*="-value"]{color:inherit;}.read-traveler-name{font-size:18px;line-height:18px;}.traveler-info-sect .sectionRow>div:first-child,.traveler-info-sect label{margin-bottom:10px;}.edit-ext-field .formField{max-width:65px;margin-left:10px;}.phone-number-field .formField,.businessPhone>#businessPhone,.mobilePhone>#mobilePhone,.sharingMobilePhone{max-width:130px;}.businessPhone>#businessPhone,.travellerPhone .traveler-phone-value{margin-right:14px;}.sectionRow.traveler-dob-field.read-only-select.sxnCol4x,.sectionRow.traveler-dob-field.edit-select.sxnCol4x,.customNotification .notificationType,.customNotification .information{display:inline-block;float:left;}.billing-traveler-state-sect,.billing-traveler-zipcode-sect{display:inline-block;vertical-align:top;}.billing-traveler-zipcode-sect,#paymentCreditCard_expiry_year{margin-left:8px;}.billing-traveler-state-sect input[type*=text],.billing-traveler-zipcode-sect input[type*=text]{width:120px!important;}.paymentCardSection #paymentCreditCard_expiry_month,.paymentCardSection #paymentCreditCard_expiry_year{width:130px;}.billing-sect-body .billing-rail-seg input[id*="cvv"]{width:112px;}.billing-sect-body .profile-edit-link{padding-left:10px;line-height:28px;}.edit-sect div{margin-bottom:5px;}.paymentCardSection .title,.billing-sect-body .billing-rail-seg .title{font-size:18px;line-height:18px;color:#222;font-weight:normal;}.purchaseCostAllocationBody #addEditCostAllocationHierarchy{width:400px;}.purchaseCostAllocationBody .costAllocationHierarchyContainer label{margin:10px 0;}.purchaseCostAllocationBody .costAllocationHierarchyContainer #displayCostAllocationHierarchy{font-size:12px;font-weight:bold;}div.purchaseFields label,div.membershipInfo label,.preference-rewards-sect-body div[class*="-label"],.preference-rewards-sect-body label,.emergency-contact-sect div[class*="-label"],.purchaseCostAllocation-sect div[class*="-label"],.emergency-contact-sect label,.agency-info-sect-body div[class*="-label"],.billing-sect-body div[class*="-label"],.displaySegment .itinerary-sect-body .resultName,.ticket-delivery-info-sect-body label,.paymentCardSection label,div[id*="_chargeCardAddress"] label,.displaySegment.specialHandling-sect .sectionBody.clearAfter label,.customNotification div:nth-child(-n+2) label,.traveler-documents-sect label,.purchaseCostAllocationBody label{margin:20px 0 10px;color:#222;font-size:12px;font-weight:normal;}.displaySegment .itinerary-sect-body span.resultName{font-size:11px;margin:0 0 3px;display:inline-block;}.profile a.tip,label,.label{font-weight:normal;}.fl{float:left;}.fr{float:right;}.divider{padding:0 5px;color:#666;}.sectionHeader a{text-decoration:none;background:none;font-size:14px;cursor:pointer;}.tripPlannerForm input,.tripPlannerForm select,.airAdvSearchForm input,.airAdvSearchForm select,.hotelAdvSearchForm input,.hotelAdvSearchForm select,.railAdvSearchForm input,.railAdvSearchForm select,.carAdvSearchForm input .emergency-contact-sect input,.emergency-contact-sect select,.purchase-purpose-sect-body textarea,input.name-your-trip,.preference-rewards-sect input,.preference-rewards-sect select,.billing-sect-body select,.traveler-info-sect input,.traveler-info-sect select,.ticket-delivery-info-sect-body input,.ticket-delivery-info-sect-body select,.paymentCardSection .paymentCard select,.notification select{background:#fff;border:1px solid #d7d7d7;font-size:14px;color:#666;padding:0 5px;}.paymentCardSection .paymentCard select,.paymentCardSection .paymentCard input,.paymentCardSection .billingAddress select,.paymentCardSection .billingAddress input,.billing-sect-body .billing-rail-seg input,.billing-sect-body .billing-rail-seg select{margin-bottom:0;}*::-moz-placeholder{color:#d7d7d7;}*:-moz-placeholder{color:#d7d7d7;}*::-webkit-input-placeholder{color:#d7d7d7;}*:-ms-input-placeholder{color:#d7d7d7;}input.read-only-field,select.read-only-field{background:#fff;border:0!important;padding:0;width:100%;}.read-only-field.name-field{padding-left:0;font-size:18px;font-weight:normal;color:#222;}.trip-name-sect{margin:0 0 20px;}input.name-your-trip{width:100%;font-size:18px;font-weight:300;height:40px;margin-bottom:0;border-radius:4px;box-sizing:border-box;}.traveler-documents-sect input{box-sizing:border-box;}.preference-rewards-sect-body .membershipInfo,.preference-rewards-sect-body .defaultWrapper,.preference-rewards-sect-body div.UIExpandoEdit div.UIExpandoEdit-DefaultBlock div.defaultWrapper{border-top-width:0;}.preference-rewards-sect-body .vendorDetail,.preference-rewards-sect-body .vendorDetail select,.flight-optional-preference select{width:200px!important;}.preference-rewards-sect-body .membershipDetail,.preference-rewards-sect-body .membershipDetail input{width:210px;}.multiSelectCheckboxDropdown label.mutiSelectLabel{width:155px;}div.UIExpandoEdit div.UIExpandoEdit-DefaultBlock div.defaultWrapper,.preference-rewards-sect .UIExpandoEdit-DefaultBlock div.defaultWrapper{margin-top:0;padding-top:0;}.ticket-delivery-info-sect-body>div>label,.editTravelerNameField>label,.emergency-contact-seg>div:first-child>label,.purchaseCostAllocation-seg>div:first-child>label{margin-top:0;}.editTravelerNameField>label,.read-traveler-name,.preference-rewards-sect-body .expando,.notificationType .title,.customNotification .information .title{font-size:18px;font-weight:300;}.guideInfo{color:#666;margin-top:10px;}#additionalPassengers .travellerName .guideInfo{margin:0 0 10px;}.module .shareCustomNotification{border:0;}.editTravelerNameField>div,.notification-seg p,#railTicketDeliveryTypeDetails,span#priceChangeBody_id,.preference-rewards-sect-body .expando .notes,.customNotification .information span,.customNotification .information span>p,.mandatoryInfo-seg p{color:#666;}.notification-seg p,.purchasePurposeExplanationLabel,.mandatoryInfo-seg p{padding:0 0 20px;}.purchasePageTitle span.subTitle{font-size:36px;font-weight:300;}.purchasePageTitle{padding:40px 0 20px 0;}.preference-rewards-sect-body .multiSelectCheckboxDropdown{border:1px solid #d7d7d7;padding:5px;width:188px!important;}.preference-rewards-sect-body .multiSelectCheckboxDropdown div.clearAfter{padding:3px 0;}.fa.fa-info-circle{color:#6caad1;font-size:12px;cursor:pointer;padding:0 3px;}.fa.fa-exclamation-triangle{color:#ffb818;font-size:12px;cursor:pointer;padding:0 3px;}.primaryTraveler{width:660px;}.editTravelerNameField>.travelerIdMessage{margin:5px 0;}.paymentCardSection .billingAddress{padding-bottom:0!important;}.paymentCardSection .paymentCard{margin-top:20px;}.paymentCardSection .paymentCard,.paymentCardSection .billingAddress{border-top:1px solid #d7d7d7;padding:20px;right:20px;width:660px;}.editTravelerEmailField .editTravelerEmail,.travellerAddress .address,.emergency-contact-sect .fullName,.emergency-contact-sect .email,.paymentCardSection #paymentCreditCard_holder_name,.paymentCardSection #paymentCreditCard_number,.billingAddress #paymentCreditCard_billing_address_street1,.billingAddress #paymentCreditCard_billing_address_street2,.billingAddress #paymentCreditCard_billing_address_mailStop,.billingAddress #paymentCreditCard_billing_address_city,.billingAddress #paymentCreditCard_billing_address_postalCode,.billing-sect-body .billing-rail-seg input{width:270px;display:inline-block;}.billing-sect-body .paymentCardSection{padding:0;background-color:#fff;}.travellerAddress .m-countrySelect,.emergency-contact-sect .relationship,.paymentCardSection #paymentCreditCard_type,.billingAddress #paymentCreditCard_billing_address_country,.billingAddress #paymentCreditCard_billing_address_state,.billing-sect-body .billing-rail-seg select{width:280px;}.m-travelerSecureInfoBlock{float:left;}.traveler-info-sect .travelerFirstName,.traveler-info-sect .travelerLastName{width:100px;}.traveler-info-sect .travelerMiddleName,.emergency-contact-sect select.countryCode{width:40px;}.agency-info-sect-body>div:first-child>div:first-child[class*="-label"],.billing-seg>div:first-child>div:first-child[class*="-label"]{margin-top:0;}.traveler-sect-body select,.emergency-contact-sect select,.preference-rewards-sect-body select,.billing-sect-body select,.ticket-delivery-info-sect-body select{width:auto;padding:0;}.traveler-sect-body select.m-dateMonth,.traveler-sect-body select.m-dateYear,.traveler-sect-body select.gender{min-width:100px;}.traveler-sect-body select.m-dateDate{min-width:60px;}.rail-segment .cityName{display:inline-block;margin-bottom:20px;}.rail-segment{padding-bottom:0;}.rail-membership-row{margin:0 0 10px;}.rail-membership-row:last-child{margin:0;}.billing-sect-body.sectionBody{border-bottom:none;}input:disabled::-webkit-input-placeholder{color:#fff;}input:disabled:-moz-placeholder{color:#fff;}input:disabled::-moz-placeholder{color:#fff;}input:disabled:-ms-input-placeholder{color:#fff;}#lwDialogContainer a.btn{width:120px;margin:40px 0 0 10px;}#bookingBtnRow a.btn.m-selectItem{width:120px;margin:30px 0 0;}.flightResults #bookingBtnRow a.btn.m-selectItem{width:auto;min-width:120px;margin:0;}.v4ui .flightResults #bookingBtnRow a.btn.m-selectItem{margin:0 0 0 10px;}#bookingBtnRow,#continueBtnRow{margin-top:10px;}div[id^='seatMapSection'] a.btn2,.flightReview .resultContentExtra a.btn2{height:auto;min-height:auto;min-width:60px;max-width:90px;padding:2px 5px;border:1px solid #266782;border-radius:3px;background:#fff;line-height:16px;text-align:center;}.displaySegment .buttonText.m-disableItem{font-size:12px;color:#999;}#hotelPanelButtonRowTop a.btn.m-selectItem{width:120px;margin:0 0 0 10px;}.carRentalReview #bookingBtnRow a.btn,.carRentalReview #bookingBtnRow a.btn span.wrap{height:initial;line-height:22px;}#selectedFlightsOopModal a.btn,#selectedFlightsOopModal a.btn span.wrap{height:initial;line-height:14px;padding:3px;}.carRentalReview .infoGroup .fa-road .content{min-width:200px;}.carRentalReview .displaySegment{width:940px;}#bookingBtnRow a.btn span.wrap,#hotelPanelButtonRowTop a.btn span.wrap,#lwDialogContainer a.btn span.wrap,.displaySegment a.btn3.m-disableItem span.wrap{text-align:center;height:22px;line-height:22px;}.sectionConnectorGraphic.carRentalSearchResult{margin:0 8px 3px 0;}.carRentalSearchCompanyContainer{position:relative;float:left;top:8px;}.mileageSectTooltip .col{float:left;width:50%;}.mileageSectTooltip .headerRow{border-bottom:1px solid #f1df7f;margin:20px 0 10px;padding-bottom:5px;font-weight:bold;}.carRentalResultLayout a.tip{background:none;color:#666;}#filterRow{box-sizing:border-box;}#filterRow #hotelGroupsFilter ol.multiCheckboxSelect{border:none;padding-left:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;}#filterRow .hotelBrandsFilter ol.multiCheckboxSelect,#filterRow .hotelAmenityFilter ol.multiCheckboxSelect{height:180px;}#filterRow #hotelSort{border:none;padding-left:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;}#filterRow .airFiltersExpanded ol.multiCheckboxSelect,#filterRow.v4UI .airFiltersExpanded ol.multiCheckboxSelect.halfHeightBox,.airFiltersExpanded .time{border:1px solid #d7d7d7;padding:10px 5px;}#filterRow .airFiltersExpanded ol#connectingElement,#filterRow .airFiltersExpanded ol#airlinesGroup,#filterRow.v4UI .airFiltersExpanded ol.multiCheckboxSelect{border:0;}#filterRow.v4UI .nearbyAirports ol.multiCheckboxSelect{padding:10px 0;}#filterRow .airFiltersExpanded .halfHeightBox{height:108px;}#filterRow ol.multiCheckboxSelect,.v4UI.airFilters ol.multiCheckboxSelect{border:none;padding-left:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;height:inherit\0;height:initial;}#filterRow ol.multiCheckboxSelect li,#flexOptionsPanel ol.multiCheckboxSelect li{display:flex;align-items:center;color:#666;line-height:unset;margin:0 0 10px;white-space:nowrap;overflow:hidden;-ms-text-overflow:clip;text-overflow:ellipsis;}#filterRow.v4UI #connectingElement li{display:inline-flex;width:100%;}#flexOptionsPanel ol.multiCheckboxSelect li{margin:0 0 15px;}#filterRow.v4UI ol.multiCheckboxSelect li,#flexOptionsPanel ol.multiCheckboxSelect li{-ms-text-overflow:clip;text-overflow:initial;white-space:normal;}#filterRow ol.multiCheckboxSelect li input,#flexOptionsPanel ol.multiCheckboxSelect input{margin:0 3px;}#filterRow ol.multiCheckboxSelect li label,#flexOptionsPanel ol.multiCheckboxSelect label{padding:0 0 0 5px;min-width:10%;max-width:calc(100% - 25px);overflow:hidden;text-overflow:ellipsis;}#filterRow ol.multiCheckboxSelect li span{position:static;}#filterRow ol.multiCheckboxSelect li .toolTip{color:#3593c6;}.grid-container{display:flex;flex-flow:row wrap;max-width:100%;margin:0 auto;}.cell{-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:100%;}.cell.auto{-ms-flex:1 1 /*!YUICompressor hack*/0px;flex:1 1 /*!YUICompressor hack*/0px;}#filterRowHeader #filterRowSeperator{border-bottom:1px solid #d7d7d7;height:15px;}.collapsedFilters .airNearbyPanel #nearbyAirports{margin:0;}#filterRowHeader #filterRowExpandCollapse{line-height:23px;text-align:right;width:initial;}#filters .collapsedFilters .sideLabel{border-bottom:none;text-overflow:ellipsis;overflow:hidden;}#filters .airFiltersExpanded .cell .nearbyAirports,#filters .airFiltersExpanded .cell .connections{width:145px;overflow:hidden;text-overflow:ellipsis;}#filters .airFiltersExpanded .cell .connections{width:143px;}#filterRow.v4UI ol.multiCheckboxSelect li .cabinClass,#filterRow.v4UI ol.multiCheckboxSelect li .connections,#filterRow.v4UI ol.multiCheckboxSelect li .selectedAirline{width:auto;overflow:visible;word-wrap:break-word;text-overflow:unset;-ms-text-overflow:clip;white-space:normal;display:inline-block;}#filterRow.v4UI #airlinesPanel .twoColumns li{margin:0 0 10px 0;width:80px;}.sidePanelResults .filterOptions:checked:before,#policyElement .filterOptions:checked:before,.sidePanelResults .filterOptions:before,#policyElement .filterOptions:before{left:1px;position:absolute;}#filterRow.v4UI.pinned #filterRowHeader,#filterRow.v4UI.pinned #filters.pinned{width:940px;}#filterRow.v4UI ol.multiCheckboxSelect li input{margin:2px 3px;padding:0;border:0;}#filterRow.v4UI .warningMessage{margin-left:10px;margin-right:10px;}#filterRow #hotelGroupsFilter ol.multiCheckboxSelect,#filterRow #hotelGroupsFilter ol.multiCheckboxSelect li,#filterRow #hotelGroupsFilter2 ol.multiCheckboxSelect,#filterRow #hotelGroupsFilter2 ol.multiCheckboxSelect li{overflow:visible\0;overflow:initial;}#filterRow .filterPanelHeader{border-bottom:1px dotted #d7d7d7;padding-bottom:10px;font-size:14px;color:#222;}#filterRow #starRatings p{color:#666;margin-bottom:5px;}.filterPanelHeader .fa-heart{color:#f00;padding-right:5px;}#filterRow .resultName{font-size:12px;font-weight:normal;color:#222;}#filterRow .arrow-divider{font-size:15px;}#filterRow .verBar{color:#d7d7d7;}#filterRow ol.twoColumns{columns:2;-webkit-columns:2;-moz-columns:2;}#filterRow ol.multiCheckboxSelect.twoColumns li{margin:0 0 8px;}.tripPlannerSection{padding-top:0!important;}.tripPlannerForm .segmentSectionHeader{padding-bottom:30px;}#oneWayRoundTrip a.btn,#railOneWayRoundTrip a.btn,#changeFlight a.btn{font-size:14px;font-weight:normal;}div.tripPlanner{margin:0;}div#oneWayRoundTrip,div#railOneWayRoundTrip,div#changeFlight{padding:0 0 20px!important;}.tripPlannerForm .twoColumnPlanner .col1,.tripPlannerForm .twoColumnPlanner .col2{padding:0;}.tripPlannerForm input.fullSize{width:auto;}input.timeSize{width:235px!important;}.airOptions select,select[id^='hotelSearchRadius']{width:245px;}#oneWayRoundTrip>.singleDestination:first-child,#railOneWayRoundTrip>.singleDestination:first-child{padding-right:20px;}.searchNearbyAirport,div[id^='displayCarPickupDates'],div[id^='displayCarDropoffDates']{line-height:normal;padding:0 0 15px;}#bookTripAgainForm div[id^='displayCarPickupDates']{padding:0;}#bookTripAgainForm .detailBlock{float:left;}#dateBlock{padding-top:15px;}[id^="ttTimeAnchor"]>img{display:none;}.widgetErrorField,.widgetErrorFieldCompact{padding-top:10px;}.date-time-section,.car-rental-expand-search,div[id^='displaySearchRadius'],div[id^='editAirOptions'],.showforschedule{margin-top:30px;}.tripPlannerSection span.add{color:#3391c4!important;}.tripPlannerForm #segmentAdd{font-weight:normal!important;}.tripPlannerForm .displaySegment .sectionTitle{display:block;}.tripPlannerForm .sectionTitle.enableHeader .titleSect{text-align:right;}.tripPlannerForm .titleSect{padding:12px 0 0;}div[id^='searchAreaHotel'],div[id^='searchAreaCar'],.sectionFlight{padding:20px;}.width_300,.checkin-checkout-date-sect,.hotel-location-sect,.tripplanner-fair-type,.tripplanner-air-class{width:300px!important;padding:0!important;}.tripPlannerForm .airOptionBox{width:100%;}img[id^='carPickupDate'],img[id^='carDropoffDate'],img[id^='hotelCheckInDate'],img[id^='hotelCheckOutDate']{margin-left:-25px;margin-top:10px;position:absolute;}div[id^='displayHotelCheckInDates']{margin-right:10px;}.checkin-checkout-date-sect input{width:125px;}.dateWidget input,.date-time-section input,.date-time-section select{width:138px;}.dateWidget input.justDate{width:230px;}.hotel-location-sect{margin-bottom:40px;}div[id^='includeHotelHeader'].tripPlanner.sectionHeader,div[id^='includeCarHeader'].tripPlanner.sectionHeader{display:none;}.destinationGroup span.destination,span#multiCityDestinationLink{cursor:pointer;}.tripPlannerForm .travelTimeDropdown,.airAdvSearchForm .travelTimeDropdown,.railAdvSearchForm .travelTimeDropdown{position:absolute;width:223px;margin:10px 0 0 0;background-color:#fff;border:1px solid #d7d7d7;box-shadow:0 0 10px -4px #222;z-index:2!important;}.tripPlannerForm .traveltimeradio div,.airAdvSearchForm .traveltimeradio div{margin:0 0 10px;}.tripPlannerForm .matchHotelLocation select{width:310px;}.tripPlannerForm select.timeDropDown,.airAdvSearchForm select.timeDropDown,.railAdvSearchForm select.timeDropDown{width:222px;min-height:85px;font-size:11px;overflow-y:auto;}.tripReviewHeaderContainer{float:left;width:600px;}.railFilterRow .railFilters{display:flex;}.railFilterRow .tripReviewHeaderContainer{width:auto;}.tripReviewHeader{font-size:18px;line-height:24px;color:#222;font-weight:300;}.headerSubText{font-size:12px;line-height:18px;color:#666;font-weight:400;vertical-align:text-top;margin-top:10px;}.tripReviewDatesCol{float:left;}.tripReviewHeaderArrow{float:left;margin-left:5px;margin-right:5px;line-height:18px;font-size:14px;color:#222;}.tripReviewFromToCol{float:left;max-width:210px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.tripReviewSpacerLineCol{margin-right:10px;padding-right:10px;border-right:1px solid #d7d7d7;}.travelTimeRadio div{padding-bottom:5px;}.changeReturnOnly{padding-bottom:10px;}.travelTimeRadio div label{padding-left:3px;}div#carRentalMatrix.v3{height:auto;margin:0 auto;width:940px;border:1px solid #d7d7d7;border-bottom:none;background:#fff;}.collapse-matrix{margin:0 auto;width:920px;border-color:#d7d7d7!important;}div#carRentalMatrix.v3 .dsmScrollY,div#carRentalMatrix.v3 .dsmScrollX{display:none;}div#carRentalMatrix.v3 .dsmDataCanvas{width:99.8%!important;}div#carRentalMatrix.v3 .dsmTopHeadViewport{width:793px!important;float:right;}div#carRentalMatrix.v3 .dsmData{float:right;}div#carRentalMatrix.v3 .dsmLeftHead,div#carRentalMatrix.v3 .dsmDataViewport{height:auto!important;}div#carRentalMatrix.v3 .dsmTopHead .dsmTopHeadViewport,div#carRentalMatrix.v3 .dsmDataViewport,div#carRentalMatrix .dsmLeftHead{border:0;}div#carRentalMatrix.v3 .dsmRow{height:auto;}div#carRentalMatrix.v3 .dsmDataViewport .dsmRow,div#carRentalMatrix.v3 .dsmTopHead,div#carRentalMatrix.v3 .topHdCanvas{width:944px;overflow:hidden;}div#carRentalMatrix.v3 .dsmDataViewport .dsmRow:first-child .dsmCell{border-top:1px solid #d7d7d7;}div#carRentalMatrix.v3 .dsmTopHead .dsmCheck,div#carRentalMatrix.v3 .dsmDataViewport .dsmCheck{width:auto;padding:0;margin:0;}div#carRentalMatrix.v3 .dsmDataViewport .dsmCheck{line-height:13px;}div#carRentalMatrix.v3 .dsmLeftHead .dsmCheck{text-align:right;width:auto;}div#carRentalMatrix.v3 .dsmCell,div#carRentalMatrix.v3 .dsmDataViewport .dsmCell{width:69px;padding:5px;margin:0;}div#carRentalMatrix.v3 .dsmTopHead .dsmCell{height:auto;color:#666;}div#carRentalMatrix.v3 span.dsmShowAll{display:block;text-decoration:none;text-align:center;border-width:0 1px 0 0!important;}div#carRentalMatrix.v3 .dsmLeftHead .dsmCell{height:16px!important;padding:22px 0;width:100%;}div#carRentalMatrix.v3 .dsmDataViewport .dsmCell{display:flex;align-items:center;justify-content:center;height:50px;border:1px solid #d7d7d7;border-width:0 1px 1px 0;color:#000;}div#carRentalMatrix.v3 .dsmDataViewport .dsmCell:first-child{border-left:1px solid #d7d7d7;}div#carRentalMatrix.v3 .dsmLeftHead .dsmCell,div#carRentalMatrix.v3 .dsmTopHead{border:1px solid #fff;color:#666;}div#carRentalMatrix.v3 .dsmCell .dsmTopHead .dsmSelected,div#carRentalMatrix.v3 .dsmCell .dsmLeftHead .dsmSelected,div#carRentalMatrix.v3 .dsmShowTooltip{background:none;}div#carRentalMatrix.v3 span.dsmShowAll:hover,div#carRentalMatrix.v3 .dsmTopHead .dsmActive,div#carRentalMatrix.v3 .dsmLeftHead .dsmSelected,div#carRentalMatrix.v3 .dsmTopHead .dsmSelected{font-weight:bold;color:#000;}div#carRentalMatrix.v3 .dsmRow .dsmActive,div#carRentalMatrix.v3 .dsmDataViewport .dsmSelected{background-color:#4a9ecc;font-weight:bold;color:#000;}div#carRentalMatrix.v3 .dsmCheck{line-height:18px;}div#carRentalMatrix.v3 .dsmTopHeadViewport .dsmCell{display:inline-block;width:70px;padding:10px 5px;color:#777;}div#carRentalMatrix.v3 .dsmTopHeadViewport .dsmCell.dsmSelected{color:#222;font-weight:700;}div#carRentalMatrix.v3 .dsmLeftHead{padding-right:5px;margin-top:40px;}div#carRentalMatrix.v3 .dsmTopHeadViewport .dsmCheck{width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}div#carRentalMatrix.v3 div[id*="type_"].inactive,div#carRentalMatrix.v3 .dsmCorner.inactive,div#carRentalMatrix.v3 div[id*="type_"],div#carRentalMatrix.v3 .dsmCorner{width:auto;border:1px solid #d7d7d7;border-width:0 1px 1px 0!important;background-color:#f1f1f1;padding:10px 10.4px;}div#carRentalMatrix.v3 div[id*="type_"].active,div#carRentalMatrix.v3 .dsmCorner.active{background:#fff;border-width:0 1px 0 0!important;}div#carRentalMatrix.v3 div[id*="type_"] .dsmCheck,div#carRentalMatrix.v3 .dsmCorner .dsmCheck{width:214px;color:#666;}div#carRentalMatrix.v3 .dsmCell.active .dsmCheck{font-weight:700;color:#222;}div#carRentalMatrix.v3 .dsmCell.inactive .dsmCheck{font-weight:400;}.carRentalFilterAdjust{width:960px;}.carRentalPreferredIcon{margin-top:10px;height:10px;}.carRentalButton{float:right;margin-top:10px;}.carRentalLocationInfo{width:240px;overflow:hidden;text-overflow:ellipsis;color:#666;font-weight:400;white-space:nowrap;}.carRentalLocationInfo span.content{top:13px;left:40px;}.carRentalHours span.content{top:13px;left:50px;}.carRentalDistanceMarker,.hotelDistanceMarker{color:#666;font-weight:400;}.hotelDistanceMarker{float:right;}.hotelDistanceMarker .fa{color:#000;}.carRentalIconRow{margin:20px 0 0 1px;}.carRentalIconRow .subDetails{width:60px;float:left;}.carRentalIconRow .fa{color:#000;}.carRentalDate{font-weight:500;}.carRentalTime{margin-left:20px;}.viewCloseStops{text-align:center;margin:-1px 0 20px;font-size:10px;line-height:22px;color:#666;}.viewCloseStops .segmentStops{display:inline-block;min-width:100px;padding:5px 10px;margin:0 auto;border:1px solid #d7d7d7;border-top-color:#fff;border-radius:4px;border-top-left-radius:0;border-top-right-radius:0;background:#fff;color:#666;cursor:pointer;}.viewCloseStops .segmentStops .fa{padding-left:3px;}.v4ui .viewCloseStops .segmentStops{box-shadow:0 10px 10px -8px #aaa;}.viewCloseStops .segmentStops:hover{color:#222;}.selected-flights-sect .selected-flight-seg .selected-flight,.selected-rail-sect .selected-rail-seg .selected-rail{padding:20px;line-height:18px;font-size:14px;border-bottom:1px solid #d7d7d7;}.selected-flights-sect .selected-flight-seg .selected-flight:last-child,.selected-rail-sect .selected-rail-seg .selected-rail:last-child{padding:20px;border-bottom:none;line-height:18px;font-size:14px;}.selected-flights-sect .selected-flight-seg .selected-flight .resultContentGrey,.selected-rail-sect .selected-rail-seg .selected-rail .resultContentGrey,#oopModal .resultContentGrey,#oopModal .resultContent,#availableFlightOptionsModal .resultContentGrey,#availableFlightOptionsModal .resultContent{padding:0;line-height:18px;font-size:13px;color:#666;}.selected-flights-sect .selected-flight-seg .selected-flight .resultContent,.selected-rail-sect .selected-rail-seg .selected-rail .resultContent,.selectedFlightsOopmodal .resultContent{color:#222;}.displaySegment.selected-flights-sect,.displaySegment.selected-rail-sect{margin-top:20px;}.displaySegment.specialHandling-sect .sectionBody.clearAfter{padding:20px;}.displaySegment.specialHandling-sect .sectionBody.clearAfter label{margin-top:0;}.displaySegment.specialHandling-sect .sectionBody.clearAfter textarea{width:650px;height:70px;border-color:#d7d7d7;color:#666;line-height:18px;font-size:14px;resize:none;}.flightStops{color:#666;}span.spacer_10{width:10px;display:inline-block;}span.spacer_40{width:40px;display:inline-block;}span.spacer_200{width:223px;display:inline-block;}#fareTabsRow{position:relative;border:1px solid #d7d7d7;border-collapse:collapse;border-bottom:none;background:#f8f8f8;}.v4ui .fareTabsContainer{overflow-x:auto;overflow-y:hidden;white-space:nowrap;display:inline-block;width:450px;}.v4ui .fareTabsRowOtfContainer{overflow-x:auto;overflow-y:hidden;white-space:nowrap;display:inline-block;width:470px;}.v4ui .otfSeverityLow{color:#0d0;}.v4ui .otfSeverityModerate{color:#0ce;}.v4ui .otfSeverityWarning{color:#FFA500;}.v4ui .otfSeverityDanger{color:#F00;}#otfLinkText{padding-right:5px;cursor:pointer;}.v4ui #fareTabsRow div[id^="fare_Link_RHLoader"],.v4ui .flightResults span[id^="fare_name_RHLoader"]{display:inline-block;width:90px;height:20px;background:#fff;background-image:linear-gradient(to right,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8 100%);background-repeat:no-repeat;background-size:800px 104px;-webkit-animation-duration:1s;-webkit-animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;-webkit-animation-name:placeholderShimmer;-webkit-animation-timing-function:linear;}@-webkit-keyframes placeholderShimmer{0%{background-position:-468px 0;}100%{background-position:468px 0;}}.v4ui #fareTabsRow div[id^="compareFareLink"],.v4ui .flightResults span[id^="brandedFareName"]{display:none;}.v4ui #fareTabsRow{position:relative;border:1px solid #d7d7d7;border-collapse:collapse;border-bottom:none;background:#eee;}.fareTabsRowItem{display:inline-block;cursor:pointer;font-size:12px;border-right:1px solid #d7d7d7;font-weight:normal;padding:10px 10px 20px;text-align:center;}.fareTabsRowItem.active{position:relative;top:1px;background:#fff;font-weight:700;border-bottom:1px solid #fff;max-height:17px;}.v4ui .fareTabsRowItem.active{position:relative;top:1px;background:#fff;font-weight:700;font-variant-caps:petite-caps;border-bottom:1px solid #fff;max-height:17px;}.v4ui .hasTransit{color:#ffab09;font-size:12px;}#hotelAmenityPanel,#hotelStarRatingPanel{position:absolute;padding:20px 20px 10px 20px;margin-top:10px;min-width:100px;max-width:220px;width:initial;border:1px solid #d7d7d7;background:#fff;box-shadow:0 0 10px -4px #222;z-index:10;transition:all,ease-in-out .2s;}#filterRow .dropdown{float:left;}#filterRow .dropdown button{border-radius:0;margin-left:-1px;}#filterRow .dropdown:first-child button:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;}#filterRow .dropdown:last-child button{border-radius:0 4px 4px 0;}#v3buttonStartOver{background:none;padding:0;margin-right:auto;}a#v3buttonStartOver span.wrap,a#v3buttonStartOver.btn span.wrap{background:none;color:#3593c6;font-weight:normal;padding:0;line-height:15px;height:15px;height:initial;}a#v3buttonStartOver,a#changeLink,a.keepOriginalLink{text-decoration:none;font-size:11px;height:15px;height:initial;}.headerSubText.v3{margin-top:auto;}.headerSubText.v3 a#changeLink{height:initial;display:inline-block;vertical-align:middle;}.graySeparatorSmall{font-size:11px;vertical-align:middle;color:#666;}.tripReviewHeaderArrow.v3{font-size:18px;line-height:24px;}div.tripReviewInstructionsHeaderDiv{text-align:center;}div.tripReviewDropOffText{display:inline-block;float:left;width:160px;}div.tripReviewPickupDropOffIndicatorDiv{padding-top:2px;padding-left:4px;display:inline-block;float:left;width:90px;}div.tripReviewInstructionsHeaderDiv a.pickupDropOffInstructionsHeaderLink{text-decoration:none;font-size:16px;}label#tripReviewPickupInstructionsModalLayerLabel,label#tripReviewDropOffInstructionsModalLayerLabel{font-size:13px;}div#tripReviewPickupInstructionsModalLayerDiv{margin-top:10px;margin-bottom:30px;}div#tripReviewDropOffInstructionsModalLayerDiv{margin-top:10px;}div#tripReviewPickupInstructionsModalLayerDiv textarea#pickupInstructionsTextArea,div#tripReviewDropOffInstructionsModalLayerDiv textarea#dropOffInstructionsTextArea{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}.travelReviewYourTrip.v3{margin:0 20px;font-size:36px;line-height:48px;font-weight:300;padding:0;}.fareTabsRowItem .fareTierName{font-size:11px;}.fareTabsRowItem.active .resultName,.fareTabsRowItem.active .fareTierName{position:relative;top:-1px;}.fareTabsRowItem.inactive .resultName{font-weight:400;}.collapse-matrix a{text-decoration:none;}#carRentalResultsBody>div{color:#666;padding-top:10px;}#carRentalResults .resultsList{padding:0;}.altCurrency{font-weight:normal;}.pri .altCurrency,.roomPrice .altCurrency{line-height:15px;font-size:11px;}.mapContainer{border:1px solid #d7d7d7;}.markerInfoWin{border:1px solid #d7d7d7;z-index:1;width:258px;}.hotelInfoWinBd{width:auto;}.markerInfoWinBeak{background:url("/static/img/default/map/infowin_beak.png") no-repeat scroll center bottom transparent\9;background:none;top:99%;height:0;width:0;}.arrowBoxTop{position:relative;background:#fff;border:1px solid #d7d7d7;}.arrowBoxTop:after,.arrowBoxTop:before{bottom:100%;left:2em;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}.arrowBoxTop:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:10px;margin-left:-10px;}.arrowBoxTop:before{border-color:rgba(215,215,215,0);border-bottom-color:#d7d7d7;border-width:10px;margin-left:-10px;}.arrowBoxBottom,.markerInfoWinBeak{background:#fff;border:none;}.markerInfoWinBeak{width:258px;}.arrowBoxBottom{position:relative;}.arrowBoxBottom:after,.arrowBoxBottom:before,.markerInfoWinBeak:after,.markerInfoWinBeak:before{bottom:100%;left:2em;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}.arrowBoxBottom:after,.markerInfoWinBeak:after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:10px;margin-left:-10px;top:100%;}.arrowBoxBottom:before,.markerInfoWinBeak:before{border-color:rgba(215,215,215,0);border-top-color:#d7d7d7;border-width:10px;margin-left:-10px;top:100%;}div.sxnCol .v3.messageBox{border-radius:4px;width:100%;display:flex;padding:0;margin:0 0 10px 0;background:#FFF;}div.sxnCol .v3.messageBox.error{border:1px solid #ED1C24;}div.sxnCol .v3.messageBox.information{border:1px solid #3292C5;}div.sxnCol .v3.messageBox.warning{border:1px solid #F2B834;}div.sxnCol .v3.messageBox.confirmation{border:1px solid #32AA00;}div.sxnCol .v3.messageBox.dsm{border:1px solid #3292C5;}.v3.messageBoxIcon{min-width:60px;display:flex;align-items:center;justify-content:center;}.error .v3.messageBoxIcon{background-color:#ED1C24;}.information .v3.messageBoxIcon{background-color:#3292C5;}.warning .v3.messageBoxIcon{background-color:#F2B834;}.confirmation .v3.messageBoxIcon{background-color:#32AA00;}.dsm .v3.messageBoxIcon{background-color:#3292C5;}.dsmArrow{float:right;margin-right:40px;font-weight:900;}.v3.messageBoxContent{font-size:12px;flex-grow:1;margin:20px auto;padding-left:20px;border:none;color:#222;line-height:16px;font-weight:300;}.v3.messageBoxContent div{font-size:12px;line-height:16px;}.v3.messageBoxContent .actionArea ul{margin-top:10px;}.v3.messageBoxContent .actionArea li{font-size:12px;line-height:16px;font-weight:400;color:#666;}.v3.messageBox .v3.messageBoxIcon .fa{font-size:20px;cursor:default;}.v3.messageBoxIcon .fa-exclamation-circle:before{color:white;}.v3.messageBoxIcon .fa-info-circle:before{color:white;}.v3.messageBoxIcon .fa-exclamation-triangle:before{color:white;}.v3.messageBoxIcon .fa-check-circle:before{color:white;}.v3.messageBoxContent .titleText{font-size:18px;color:#222;font-weight:300;}.dsm .v3.messageBoxContent .titleText{margin-top:20px;}.dsm .v3.messageBoxContent .titleText:first-child{margin-top:0;}.v3.messageBoxContent .actionArea{font-size:12px;line-height:16px;font-weight:400;color:#666;}.v3.messageBoxContent.actionArea.flightPurchaseFailure .linkGroup{margin-top:20px;}.v3.messageBoxContent.actionArea.flightPurchaseFailure .linkGroup a{display:block;}.bodyPleaseWait,.bodyLogin{position:relative;width:100%;height:100vh;display:flex;align-items:center;vertical-align:center;flex-direction:column;background-color:#32AA00;text-align:center;}.bodyLogin{background:url(/static/core/img/travel/V3LoginBackground.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:60%;vertical-align:middle;max-width:100%;max-height:100vh;width:auto;height:auto;padding:100px 0 60px 0;overflow-x:hidden;overflow-y:auto;}.bodyLogin.newUIDemoImage{background:url("https://home.deem.com/images/DemoLoginBackground.jpg") no-repeat center center fixed;}.bodyLogin.newUIDemoImage .partnerHeaderLogo{display:none;}.newUIDemoImage .clientHeaderLogo{width:initial;}.bodyLogin .mainHeader{width:initial;}.bodyLogin .mainHeader .headerLogos{padding:0;}#loginLogo{font-size:40px;color:#fff;margin-bottom:40px;}.formBox{background-color:#fff;width:460px;padding:30px 20px 60px;box-shadow:0 0 2px rgba(2,2,2,0.3);margin:0 auto;}.formBox .title{font-weight:300;font-size:36px;color:#222;padding:0 0 30px;text-align:center;line-height:initial;}.formBox .fS input[type*=text],.formBox .fS input[type*=password]{margin:10px 0 0;width:300px;padding-left:10px;font-size:14px;}.formBox .fS{margin:20px 0 0;text-align:center;line-height:initial;}.formBox .fS.checkboxLine{width:294px;margin-top:20px;}.formBox .inlineErrorMessage{text-align:left;width:300px;margin:10px 0 0 73px;}.formBox .fS label{display:block;font-weight:400;font-size:12px;color:#222;float:left;width:200px;line-height:initial;}.formBox .fS label.iLbl{display:inline;font-weight:400;font-size:12px;color:#666;float:none;}.formBox .btn{width:180px;text-align:center;display:block;margin:60px auto 20px;}.formBox a{text-decoration:none;font-weight:400;font-size:11px;color:#3593c6;display:block;margin-top:10px;text-align:center;line-height:10px;padding:0;}.formBox .subCol1{line-height:initial;}.formBox #poweredBy{padding:0;color:#3A0;}.bodyLogin .footer{margin:10px auto 0;padding:0;width:300px;}.bodyLogin .footer .footerText{width:initial;float:initial;color:#fff;font-weight:400;font-size:11px;width:300px;}.bodyLogin .footer .footerText span,.bodyLogin .footer .footerText a{color:#fff;text-decoration:none;}.bodyLogin .footer .wrapper{border-top:0;padding:0;margin:0;}.bodyLogin #supportInfo{background:#fff;width:200px;position:relative;left:170px;text-align:left;padding:20px;box-shadow:0 0 10px #000;border-radius:4px;-webkit-transition:opacity 2s ease-in-out;-moz-transition:opacity 2s ease-in-out;-ms-transition:opacity 2s ease-in-out;-o-transition:opacity 2s ease-in-out;transition:opacity 2s ease-in-out;}.bodyLogin #supportInfo span{color:#666;}.bodyLogin .mainHeader,.bodyLogin .formBox,.bodyLogin .footer{position:relative;}.pwsMessage{color:#fff;font-size:14px;text-align:center;max-width:300px;line-height:18px;margin-top:30px;}#pleaseWaitLogo{font-size:40px;color:#fff;margin-top:128px;margin-bottom:260px;}#poweredBy{font-size:14px;color:#fff;padding-top:60px;}.pleaseWaitSpinner{width:50px;height:50px;border-radius:50%;border:6px solid #EEE;border-top-color:#BFBFBF;border-bottom-color:#BFBFBF;-webkit-animation:pleaseWaitSpinner 1.2s infinite linear;animation:pleaseWaitSpinner 1.2s infinite linear;margin:auto;}.buttonSpinner{width:8px;height:8px;border-radius:50%;border:2px solid #EEE;border-top-color:#BFBFBF;border-bottom-color:#BFBFBF;-webkit-animation:buttonSpinner 2.5s infinite ease-in-out;animation:buttonSpinner 2.5s infinite ease-in-out;margin:5px -100px 0 32px;}.tripPlannerChange .wrap{text-align:center;}.tripPlannerChange .buttonText.loading{float:left;margin-left:46px;margin-bottom:7px;}.loading:after{overflow:hidden;display:inline-block;vertical-align:bottom;-webkit-animation:ellipsis steps(4,end) 900ms infinite;animation:ellipsis steps(4,end) 900ms infinite;content:"\2026";width:0;}@keyframes ellipsis{to{width:1.25em;}}@-webkit-keyframes ellipsis{to{width:1.25em;}}.tripPlannerChange{text-align:initial;}.pwsV3{width:100%;text-align:center;}.pwsV3Spinner{width:40px;height:40px;border-radius:50%;border:6px solid #FFF;border-top-color:#D7D7D7;border-bottom-color:#D7D7D7;-webkit-animation:pleaseWaitSpinner 1.2s infinite linear;animation:pleaseWaitSpinner 1.2s infinite linear;margin:auto;}.pwsV3Spinner.dark{border-color:#BBB;border-top-color:#666;border-bottom-color:#666;}@-webkit-keyframes pleaseWaitSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(540deg);transform:rotate(540deg);}}@keyframes pleaseWaitSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(540deg);transform:rotate(540deg);}}@-webkit-keyframes buttonSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(540deg);transform:rotate(540deg);}}@keyframes buttonSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(540deg);transform:rotate(540deg);}}.fixedHeightLayer{height:640px;}.fixedHeightLayer .contentClass{min-height:590px;max-height:590px;overflow:scroll;}.TravelFusionSect .sectionBody{padding:20px;}.travelFusionSummary.tripCostSummary .tripCostRow{margin:0 15px;padding:15px 0;border-top:1px dotted #d7d7d7;font-size:12px;font-weight:bold;}.purchaseCardDisplay.tripCostRow{border-top:none;}img.carIcon{float:right;margin-top:-35px;margin-right:-10px;max-width:120px;}.v3.seatMapModal{background:rgba(0,0,0,0.5);background-color:rgba(0,0,0,0.5);width:100%;height:100%;left:0;top:0;position:fixed;z-index:198;overflow:hidden;overflow-y:auto;}.modalOpen{overflow:hidden!important;}.v3.boxFloater{border:none;box-shadow:0 0 6px rgba(0,0,0,0.6);}.v3.boxFloater.withHeader .hd.error{background-color:#ED1C24;height:40px;padding-left:20px;}.v3.boxFloater.withHeader .hd{background-color:#32AA00;height:40px;padding:0 20px;}.v3.boxFloater.withHeader .hd.info{background-color:#3292C5;}.v3.boxFloater div[id^='asButtonArea']{background:#F8F8F8;padding:10px 10px;}.v3.boxFloater .fareComparisonDoneBtn{width:120px;text-align:center;float:right;}.v3.boxFloater .unavailableMsg{display:inline;}.v3.boxFloater .boxContent .title{font-size:16px;line-height:20px;color:#222;margin:0 0 20px 0;}.v3.boxFloater .boxContent .label{font-size:14px;line-height:18px;color:#222;white-space:nowrap;}.changeAir .v3.boxFloater .boxContent,.changeRail .v3.boxFloater .boxContent{overflow:visible;}.v3.boxFloater .boxContent{max-height:800px;min-width:410px;max-width:calc(100% - 40px);overflow:auto;}#modifyHotelSearchLayer.v3.boxFloater .boxContent{overflow:visible;}#modifyCarrentalSearchLayer.v3.boxFloater .boxContent{overflow:visible;}.v3.boxFloater .boxContent .fareComparisonModalBody{margin:0;}.v3.boxFloater .boxContent .description,.fareColumn .fareAttribute,.fareComparisonModal .fareAttribute{font-size:11px;line-height:15px;color:#666;width:200px;}.fareComparisonModal{margin-left:auto;margin-right:auto;border-collapse:collapse;}.fareComparisonModalBody .fareTable{display:block;height:250px;overflow-y:auto;}.fareComparisonModal tr td{border-bottom:1px dotted #d7d7d7;padding:5px 30px 5px 5px;}.fareComparisonModal tr th{border-bottom:1px solid #000;padding:5px 40px 5px 5px;text-align:left;position:sticky;top:0;background:#eee;}.fareComparisonModal td.noFareAttribute{text-align:center;}.v3.boxFloater .boxContent .fareComparisonTable{display:table;}.fareComparisonTable .fareColumn{display:table-cell;max-width:100%;overflow:hidden;white-space:nowrap;}.fareComparisonTable .fareColumn .header{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #222;}.fareColumn .header .label,.fareColumn .header .description{padding-left:80px;white-space:nowrap;}.fareColumn .fareAttribute{padding-left:80px;white-space:nowrap;}.fareColumn .hLine{width:100%;height:1px;margin:5px 0;border-bottom:1px dotted #D7D7D7;}.fareColumn .fareAttribute:first-child{padding-top:10px;}.fareComparisonTable .fareColumn:first-child .header .label{padding-left:0;}.fareComparisonTable .fareColumn:first-child .header .description{padding-left:0;}.fareComparisonTable .fareColumn:first-child .fareAttribute{padding-left:0;}.fareLabelText{color:#006890;font-weight:normal;}.floatRight.fareLabelBlock{margin-top:5px;}.floatRight.postFareLabelText{margin-top:10px;}div[class*="sub-section"]{width:200px;display:inline-block;vertical-align:top;}div[class*="sub-section-last"]{padding-right:0;}button.print-btn{min-width:70px;}#sharePanel{right:0;min-width:340px;}#sharePanel textarea{min-width:330px;height:40px;}#sharePanel textarea#message{height:100px;}#sharePanel .buttonPositionRight{padding-top:10px;}#sharePanel label{padding-bottom:10px;font-size:12px;}#sharePanel label.addNewContacts_checkBox{font-size:11px;color:#666;}.button-group.printshare{margin-right:0;}#sharePanel .buttonPositionRight .btn{width:100px;text-align:center;}.traveler-sect-body input,.traveler-sect-body select,.emergency-contact-sect input,.emergency-contact-sect select,.paymentCardSection .paymentCard select{margin-bottom:0;margin-right:7px;}.traveler-info-sect .read-only-field,.traveler-info-sect .read-only-value,.emergency-contact-sect .read-only-field{height:15px;}.required{color:#ED1C24;}.changeSearchSecondary{color:#666;font-size:12px;}.changeSearchCheckboxItem{margin-bottom:10px;}.changeSearchBlock{margin-bottom:10px;}.changeSearchFlightClasses{width:310px;}.changeSearchFlightClasses #leavingClass,.changeSearchFlightClasses #returningClass{margin-right:0;width:150px;}#classBoth0,select[id^='carPickupTime'],select[id^='carDropoffTime']{width:150px;}.flexDatesLink{font-size:11px;line-height:15px;color:#3593C6;}.modalLayer{z-index:5;max-height:calc(100% - 100px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;overflow:auto;}.v3.modalLayerMask{background-color:rgba(0,0,0,0.5);width:100%;height:100%;left:0;top:0;position:fixed;z-index:4147483627;overflow:hidden;overflow-y:auto;}.v3ModalLayer{z-index:200;position:relative;max-height:100%;margin:20vh auto;min-width:500px;max-width:745px;max-width:min-content;width:-moz-fit-content;background-color:#fff;}@media all and(-ms-high-contrast:none),(-ms-high-contrast:active){div#filterRow.pinned{background-color:rgba(255,255,255,0.97);}}.v3.boxFloater.withHeader .hd.alert{background-color:#ED1C24;}.v3.boxFloater.withHeader .hd.warning{background-color:#222;}div[id="airPriceChangeValue"]{font-size:18px;color:#222;padding-top:5px;display:inline-block;}div[id^="hotelDetails"] div.boxFloater.withHeader .boxContent{padding:0;}div[id^="hotelDetails"] .v3.boxFloater.withHeader .boxContent{padding:30px 20px;}div.yui-panel-container div.contentClass .hotelDetailsSection{width:530px!important;}div.yui-panel-container div.fixedHeightLayer .contentClass{overflow:hidden;}.width100{width:100%;}.costSummaryTopButton{margin:0 0 10px 0;}#hotelAlignmentMessages{padding:0 0 10px 0;}#hotelAlignmentMessages div.retryModalDetail+div.retryModalDetail{padding:10px 0 0 0;}.displaySegment .sectionLowerResult3Content.seatMapNudge .toolTip.seatMapLinkAssigned{font-size:14px;color:#222;text-decoration:none;}.displaySegment .sectionLowerResult3Content.seatMapNudge .toolTip.unassignedSeats{color:#ff9800;}.customNotification .notificationType{margin-right:98px;}.customNotification .notificationType select{width:222px;}.customNotification .notificationType input[type='text'],.customNotification .notificationType textarea{width:210px;}.refPointWidthLimit{width:300px;}#lwDialogContainer.v3.bodyBackgroundV3.hideBlock{display:none;}#lwDialogContainer .bd.boxContent{padding:20px 20px;}#lwDialogContainer.v3 #lwSearchField{height:30px;}#lwDialogContainer.v3 #lwSearchRadius{width:150px;}#lwDialogContainer.v3 label{margin-bottom:10px;}#lwDialogContainer.v3 #locatorWidgetResultsContainer{height:251px;width:557px;border:1px solid #ccc;}#lwDialogContainer.v3 #lwResultDataCount{text-align:left;background-color:#eee;font-weight:normal;line-height:30px;padding-left:10px;width:226px;border-bottom:1px solid #ccc;}#lwDialogContainer.v3 #lwResultData{width:236px;}#lwDialogContainer.v3.boxFloater .buttonPositionRight{padding:10px 0 0 10px;}#shareTripPanelBackground,#oopModalBackground,#availableFlightOptionsModalBackground{position:fixed;top:0;left:0;z-index:198;background:rgba(0,0,0,.5);width:100%;height:100%;}#shareTripPanel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:200;background:#eee;width:42rem;height:42rem;max-height:100%;}#oopModal,#availableFlightOptionsModal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:200;background:#fff;width:42rem;max-height:100%;}#oopModal .tripSection,#availableFlightOptionsModal .tripSection{position:relative;width:100%;overflow:auto;height:15.4rem;overflow-y:visible;}#oopModal .tripSection .viewSeperator,#availableFlightOptionsModal .tripSection .viewSeperator{background:#eee;padding:5 0;text-align:center;border-bottom:1px solid grey;}#oopModal .tripSection .viewSeperator a,#availableFlightOptionsModal .tripSection .viewSeperator a{color:black;font-size:14px;}#oopModal .buttonSection,#availableFlightOptionsModal .buttonSection{padding:1rem;overflow:hidden;position:relative;bottom:0;width:40rem;font-size:.8rem;background:#eee;}#oopModal .sectionHeader,#availableFlightOptionsModal .sectionHeader{background:#eee;padding:10px;font-size:14px;border-bottom:1px solid grey;height:auto;}#oopModal #priceChangeMsg,#availableFlightOptionsModal #priceChangeMsg{padding:10px;border-bottom:1px solid #999;}#oopModal .tripHeader div,#availableFlightOptionsModal .tripHeader div{display:inline;}#oopModal .tripHeader div#outOfPolicy,#availableFlightOptionsModal .tripHeader div#outOfPolicy{display:inline-block;}#oopModal .tripHeader>div,#availableFlightOptionsModal .tripHeader>div{float:right;}#oopModal .tripHeader,#availableFlightOptionsModal .tripHeader{font-weight:500;font-size:.9rem;padding:1rem;}#tripSharedSuccessfullyMessage{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:200;background:#000;color:#fff;opacity:.8;width:20rem;height:3rem;max-height:100%;font-size:3rem;vertical-align:middle;text-align:center;line-height:3rem;border-radius:.5rem;padding:1rem 0;}#shareTripPanel a{cursor:pointer;}#shareTripPanel .headerBar,#oopModal .headerBar,#availableFlightOptionsModal .headerBar{color:#fff;background:#266782;height:2rem;font-size:1rem;padding:1rem .5rem 0;}#shareTripPanel .errorMessageSection{height:1rem;padding:1rem .5rem 0;color:red;}#shareTripPanel .errorMessageSection span{display:block;border:1px solid #d7d7d7;border-radius:2px;padding:3px;background-color:#fff;}#shareTripPanel input{width:20rem;height:2rem;}#shareTripPanel textarea{width:40.7rem;height:5rem;}#shareTripPanel .textInputSection{padding:1rem 0 0 .4rem;}#shareTripPanel .textareaSection{padding-left:.4rem;}#shareTripPanel .textareaSection .characterCountdown{margin-right:.4rem;color:#999;}#shareTripPanel .disclaimerSection{padding:0 0 1rem .4rem;}#shareTripPanel .removeAllSection a{float:right;padding:0 1rem;}#shareTripPanel .buttonSection{padding:1rem;overflow:hidden;position:absolute;bottom:0;width:95%;font-size:.8rem;background:#eee;}#shareTripPanel .tripPackage,#shareTripPanel #noOptionsMessage{padding:1rem;margin:.5rem;background:#fff;}#shareTripPanel #noOptionsMessage{text-align:center;}#shareTripPanel .tripHeader,#shareTripPanel .tripHeader div{display:inline;font-weight:500;font-size:1rem;padding-bottom:1rem;}#shareTripPanel .tripHeader span{font-weight:300;font-size:.7rem;color:#666;}#shareTripPanel .tripHeader span.fa{font-size:16px;font-weight:600;}#shareTripPanel .tripHeader span.fa:hover{color:#000;cursor:pointer;}#shareTripPanel .tripHeader span.removedLabel{color:#000;font-weight:500;font-size:1rem;}#shareTripPanel .legInfoDisplay,#oopModal .legInfoDisplay,#availableFlightOptionsModal .legInfoDisplay{border-width:.01rem;border-style:solid;border-color:lightgray;padding:.5rem;background-color:white;}#shareTripPanel .tripSection{position:absolute;top:17.5rem;left:0;width:100%;overflow:auto;bottom:3.5rem;}#shareTripPanel .tripSection:hover{overflow-y:scroll;}#oopModal .tripSection .legInfoDisplay .tripInfoSection,#availableFlightOptionsModal .tripSection .legInfoDisplay .tripInfoSection{margin-left:4.3rem;}#shareTripPanel .tripSection .legInfoDisplay .shareTripInfoSection div,#oopModal .tripSection .legInfoDisplay .tripInfoSection div,#availableFlightOptionsModal .tripSection .legInfoDisplay .tripInfoSection div{display:inline-block;font-weight:500;width:6.9rem;vertical-align:top;}#shareTripPanel .tripSection .legInfoDisplay .shareTripInfoSection .shareTripBadgeSection,#oopModal .tripSection .legInfoDisplay .tripInfoSection .oopModalBadgeSection,#availableFlightOptionsModal .tripSection .legInfoDisplay .tripInfoSection .oopModalBadgeSection{width:88%;padding:5px 0;}#shareTripPanel .tripSection .legInfoDisplay div span,#oopModal .tripSection .legInfoDisplay div span,#availableFlightOptionsModal .tripSection .legInfoDisplay div span{display:block;font-weight:300;color:#666;}#oopModal .tripSection .legInfoDisplay div span.buttonText,#availableFlightOptionsModal .tripSection .legInfoDisplay div span.buttonText{font-weight:bold;color:#266782;}#shareTripPanel .tripSection .legInfoDisplay .shareTripInfoSection .shareTripBadgeSection div,#oopModal .tripSection .legInfoDisplay .tripInfoSection .oopModalBadgeSection div,#availableFlightOptionsModal .tripSection .legInfoDisplay .tripInfoSection .oopModalBadgeSection div{width:auto;}#shareTripPanel .tripSection .legInfoDisplay .shareTripInfoSection .shareTripBadgeSection span,#oopModal .tripSection .legInfoDisplay .tripInfoSection .oopModalBadgeSection span,#availableFlightOptionsModal .tripSection .legInfoDisplay .tripInfoSection .oopModalBadgeSection span{display:inline-block;font-weight:700;color:#fff;}#oopModal .tripSection .legInfoDisplay .tripInfoSection .oopModalBadgeSection span.buttonText,#availableFlightOptionsModal .tripSection .legInfoDisplay .tripInfoSection .oopModalBadgeSection span.buttonText{color:#266782;}#oopModal .tripSection .legInfoDisplay .tripInfoSection #seatMapSectionrow,#availableFlightOptionsModal .tripSection .legInfoDisplay .tripInfoSection #seatMapSectionrow{margin:.2rem 0 0;}#shareTripPanel .tripSection .legInfoDisplay .shareTripInfoSection .shareTripBadgeSection .seats{float:right;width:10.2rem;}#shareTripPanel .tripSection .legInfoDisplay .shareTripInfoSection .shareTripBadgeSection .seats span{color:#666;font-weight:400;}#shareTripPanel .tripSection .legInfoDisplay .shareTripInfoSection .shareTripBadgeSection .infoGroup span.fa,#oopModal .tripSection .legInfoDisplay .tripInfoSection .oopModalBadgeSection .infoGroup span.fa,#availableFlightOptionsModal .tripSection .legInfoDisplay .tripInfoSection .oopModalBadgeSection .infoGroup span.fa{margin:0;}#shareTripPanel .tripSection div.shareTripAirlineImage,#oopModal .tripSection div.airlineImage,#availableFlightOptionsModal .tripSection div.airlineImage{float:left;height:2.6rem;padding-top:.75rem;}#shareTripPanel .tripSection div.shareTripAirlineImage{display:inline-block;width:14%;}#shareTripPanel .tripSection .legInfoDisplay .shareTripInfoSection{display:inline-block;width:85%;min-height:4.6rem;}#shareTripPanel .tripSection div.legHeader{margin-top:.5rem;width:100%;clear:both;}#oopModal .tripSection div.legHeader,#availableFlightOptionsModal .tripSection div.legHeader{margin-top:.5rem;padding-left:.5rem;clear:both;}#oopModal .tripHeader #outOfPolicy,#oopModal .tripHeader .price,#availableFlightOptionsModal .tripHeader #outOfPolicy,#oopModal .tripHeader .price,#availableFlightOptionsModal .tripHeader .infoGroup,#oopModal .tripHeader .infoGroup{vertical-align:top;}#shareTripPanel .tripSection .legInfoDisplay .shareTripInfoSection div.shareTripDateTime,#oopModal .tripSection .legInfoDisplay .tripInfoSection div.tripDateTime,#availableFlightOptionsModal .tripSection .legInfoDisplay .tripInfoSection div.tripDateTime{font-weight:500;width:16rem;}#shareTripPanel .not-active{pointer-events:none;cursor:default;text-decoration:none;opacity:.5;}.bookSegment .shareTripLink{text-align:center;margin:.5rem 0 .2rem;display:block;cursor:pointer;}#filterRowContainer .viewShareTripLink{margin-left:.5rem;cursor:pointer;}.newSeatMap{width:80vw;height:85vh;background-color:white;}.text-white{color:#fff;}.close{font-size:1.25rem;padding:.5rem 0;}.v4UI #filters .airFiltersExpanded #nearbyAirports .nearbyArrival{width:60px;}#errors .v3 .actionArea input[type="radio"]{margin-right:2px;}#ecErrors{padding:0 .1rem 1rem;color:red;}#ecErrors span{padding:0 3px;display:block;background-color:#fff;}#ecArea .label{padding:0 0 .5rem;}#ecArea input[type="text"]{width:50%;}#emeraldClubEnrollmentLayer .hd{background-color:#00703c;color:#fff;font-size:16px;padding:10px 0 16px 20px;}@media screen and/*!YUICompressor hack*/(-ms-high-contrast:active),(-ms-high-contrast:none){#roomRateDetailsLayer.details{left:auto;overflow:visible;}.v3ModalLayer{max-width:530px;float:none;}.fareCompareLayer .v3ModalLayer{max-width:800px;}.fareComparisonModal .fareAttribute{width:33%;}}@media screen and(max-device-width:480px){body{-webkit-text-size-adjust:none;}}div[id^="wavefca"]{position:relative;margin-top:10px;margin-bottom:2px;}div[id^="wavefca"] .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:3px;background:#3593c6;animation:wavefca 1.3s linear infinite;}div[id^="wavefca"] .dot:nth-child(2){animation-delay:-1.1s;}div[id^="wavefca"] .dot:nth-child(3){animation-delay:-0.9s;}@keyframes wavefca{0%,60%,100%{transform:initial;}30%{transform:translateY(-15px);}}.upaList{display:flex;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;}.upalist img{-moz-box-flex:1;-webkit-box-flex:1;width:40%;padding:5px;height:25%;}.upaText{flex-flow:column;-webkit-flex-flow:column;padding:10px;width:100%;white-space:normal;}.ACSLogoimg-list-image{max-width:200px;}.ACSimg-list{margin:0 auto;}.ACSimg-list h3{padding:0;}.ACSimg-list ol,.ACSimg-list ul{list-style:none;padding-left:0;}.ACSimg-list-item{border-bottom:1px solid #c2c2c2;padding-bottom:2em;margin-bottom:2em;}.ACSimg-list-gutter{display:table;padding:0;}.ACSimg-list-image,.ACSimg-list-text{display:table-cell;vertical-align:top;}.ACSimg-list-text{padding:0 0 0 18px;}.ACSimg-list-image{min-width:180px;}.ACSimg-list-src{width:100%;max-width:356px;}.ACSheaderBar{color:#fff;height:2rem;font-size:1rem;padding:1rem .5rem 0;}.ACSModalHeadline{font-size:18px;font-weight:bold;}.parentAllocs{margin-bottom:0!important;}#endOfCASelection{margin-top:10px;}.visually-hidden{display:none!important;}ul[id*="awesomplete_list_"]{list-style-type:none;background:#fff;padding:10px;border:1px solid #d7d7d7;border-radius:4px;margin-top:0;box-shadow:0 0 10px -4px #222;position:absolute;z-index:1;width:380px;max-height:350px;overflow-x:hidden;overflow-y:auto;}li[id*="_item"]{display:block;padding:10px 0;padding-left:10px;}li[id*="_item"]:hover{background:lightgrey;}i[id*="fcaicon"]{position:relative;float:right;top:20px;right:10px;outline:none!important;cursor:pointer;}input[id^="parentAlloc"]::-ms-clear{display:none;}@supports(-webkit-touch-callout:none){.yui-panel-container{top:50%!important;left:50%!important;transform:translate(-50%,-50%);position:fixed;}}.otfCarrierLabel{text-align:center;float:left;clear:left;margin:auto;padding:11px;cursor:pointer;}.otfCarrierToolTip{min-width:28px;max-width:300px;position:absolute;border:1px solid #f1df7f;padding:10px;background:lightyellow;font-weight:400;font-size:12px;line-height:18px;text-align:left;color:#000;z-index:2000;white-space:initial;}[id^="otf_details_"]{cursor:pointer;}[class^=otfAnchor].otfDefaultSeverity{color:#666;}.CRSCimg-list-text{min-width:180px;display:table-cell;vertical-align:top;}.CRSCimg-list-img{padding:0 0 0 18px;}.CRSCimg-list-img>img{max-width:120px;}.CRSCimg-list-heading{line-height:24px;font-size:13px;color:#222;}.carRentalCheckInfoGroup{margin-top:12px;}#scaModalPanel{background:#eee;height:600px;margin:8vh auto 0;}#scaModalPanel .headerBar{color:#fff;background:#266782;height:2rem;padding:.75rem .75rem .5rem;}#scaModalHeaderText{font-size:16px;font-weight:normal;}#scaModalHideIcon{font-size:16px;font-weight:normal;}#scaModalHeaderContainer{width:90%;float:left;}#scaModalClose{margin-left:10%;}#iframeScaModal{border:1px solid #d7d7d7;}#countDownTimerBox{font-size:1.25rem;padding:1rem;}#scaIframeContainer{max-width:100%;overflow:hidden;}#psd2Message{padding:10px;font-size:12px;}.failedHotel-Header{background:#fdf5f6!important;}.multipleFailedHotel-Body{background:#fdf5f6!important;}.multipleFailedHotel-Footer{background:#fdf5f6!important;}.failedHotel-Error{font-weight:600;color:#da5962;}.failedHotel-Segment{border:1px solid #ff4e4e!important;}.hotelError-Icon{color:#d84c56!important;font-size:21px!important;margin-right:5px!important;margin-left:-7px;margin-top:-3px;vertical-align:middle;}.multipleFailedHotel-Error{font-size:13px;font-weight:600;padding-bottom:10px;}.multipleFailedHotel-list li{padding:10px;font-size:13px;border:1px solid #eeb8bb;background:#fdf5f6;border-radius:10px;display:inline;margin-right:10px;margin-top:5px;float:left;}.multipleFailedHotel-list .fa-hotel{margin-right:5px;margin-left:12px;color:#ca0f1c;}.multipleFailedHotel-list .failed-hotel-name{font-size:13px;font-weight:600;color:#ca0f1c;}.hotelHide{display:none!important;}.partialConfirmationMessage{margin-top:30px;margin-bottom:30px;}.va-middle{vertical-align:middle;}.success-Icon{color:#3fa112;font-size:16px;}