div.bf_infoline.bf_cnxnotice{position:relative;bottom:-.5em;z-index:1;display:inline-block;padding:0 1em;margin-left:-.5em}.bf_680 div.bf_infoline.bf_cnxnotice{position:absolute;bottom:.25em;padding:0 .5em;font-size:.875rem;margin-left:0}.bf_420 div.bf_infoline.bf_cnxnotice{font-size:.85em;bottom:.25em}.bf_320 div.bf_infoline.bf_cnxnotice{padding:0 .25em}div.bf_infoline.bf_notice{padding:.5em .6em}div.bf_infoline.bf_notice ul{list-style:none;padding:0;margin:0}div.bf_infoline{display:flex;align-items:center;padding:.5em 0}div.bf_infoline.bf_cnxnotice span{margin:0;padding:0}div.bf_notice{font-size:.875rem}div.bf_infoline img{width:2em;height:2em;margin-right:.3em}div.bf_infoline span{margin:0 .2em;padding:.1em .3em}div.bf_airlogo{display:flex;flex-direction:column;justify-content:center}div.bf_airlogo img{max-width:120px;height:40px;background-color:white;margin-bottom:.5em}.bf_420 div.bf_airlogo img{margin-bottom:0}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){div.bf_airlogo img{width:100%}}.bf_1280 div.bf_airlogo img{max-width:90px;height:30px}.bf_768 div.bf_airlogo img{height:25px;max-width:75px}.bf_420 div.bf_airlogo img{height:auto;max-height:35px;width:85px}div.bf_leginfo{margin-top:1em}div.bf_legdate{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}.bf_420 div.bf_legdate{display:block}.bf_420 div.bf_legdate.bf_dividers>div+div:before{display:none}div.bf_legdate>div{flex:0 1 auto;margin:0 .2em;padding:.1em .3em;text-align:left}.bf_420 div.bf_legdate>div{margin:0;padding:.1em .2em;font-size:.875rem}div.bf_legdate .bf_date{text-align:right;white-space:nowrap}.bf_768.bf_flow_results div.bf_fcol_fdata div.bf_legdate{display:flex;flex-direction:row;justify-content:space-around;width:100%;max-width:100px}.bf_320.bf_flow_results div.bf_fcol_fdata div.bf_legdate{flex-direction:column}div.bf_legtime{font-size:1.6em;padding:0 .3em;margin-bottom:.25em}.bf_768 div.bf_legtime{display:inline-block}.bf_420 div.bf_legtime{padding:0 .1em;font-size:1.4em}div.bf_legdept,div.bf_legarrv{display:flex;flex-direction:column;align-items:center;justify-content:center;width:40%}.bf_768 div.bf_legdept,.bf_768 div.bf_legarrv{flex-grow:3}div.bf_legduration div{margin:1em .2em 0 .2em;padding:.3em}div.bf_aircrafttype{margin:1em .2em 0 .2em;padding:.3em}.bf_320.bf_flow_results div.bf_legicons .bf_legduration{font-size:.875rem}.bf_680 .bf_ftopinf .bf_legduration img{height:15px}div.bf_classinfo img{max-height:2.5em}div.bf_classinfo{display:flex}div.bf_legicons{width:150px;padding:.5em 0}.bf_768 div.bf_legicons img{width:auto !important;max-width:150px}.bf_680 div.bf_lgclm:after{left:1.2em;margin-left:-1px}.bf_680 div.bf_term{left:.5em;width:1em;height:1em}.bf_680 div.bf_term.stop{top:-.7em}.bf_420 div.bf_cnxap{display:none}.bf_selectedflight .bf_fcol_logo{padding:1em;align-items:center;justify-content:center;text-align:center}.bf_selectedflight div.bf_legdept,.bf_selectedflight div.bf_legarrv{width:auto;flex:1 1 40%;padding:0 .5em;box-sizing:border-box}.bf_transportcontainer .bf_selectedflight div.bf_legicons{width:auto;flex:1 0 20%}.bf_selectedflight .bf_pricesummary{display:flex;flex-direction:row;align-items:center}.bf_selectedflight .bf_pricesummary .bf_producttotal{font-size:1.3em;margin-left:auto;padding:.5em}.bf_selectedflight .bf_pricesummary .bf_producttotal .bf_price{font-size:1.4rem;font-weight:bold;line-height:1em;margin-left:1em}.bf_extras_upgrade_current{padding:1em;margin:-1em -1em 0 -1em}.bf_extras_box.bf_extra_upgrade h2{margin-top:1em;margin-bottom:0}.bf_extras_box .bf_extras_upgrade_wrap{display:flex;flex-wrap:wrap}.bf_flight_upgradeitem{margin-top:1em;padding-top:1em;border-top-style:solid;border-top-width:2px}.bf_flight_upgradeitem+.bf_flight_upgradeitem{margin-top:1.5em}.bf_flight_upgrade_sellpoints.small_sellpoints{display:flex;flex-wrap:wrap}.bf_flight_upgrade_sellpoint{flex-basis:50%;margin-top:.5em;display:flex;align-items:center}.bf_320 .bf_flight_upgrade_sellpoint{flex-basis:100%}.bf_flight_upgrade_sellpoints.small_sellpoints span.bf_flight_upgrade_sellpoint_indicator img{width:2em;height:2em;vertical-align:middle}.bf_flight_upgrade_sellpoints.small_sellpoints span.bf_flight_upgrade_sellpoint_indicator img:last-child{margin-right:.5em}.bf_flight_upgradedesc{flex-basis:100%;text-align:left;margin-bottom:1em}.bf_flight_table_upgradedesc{flex-basis:100%;text-align:left}.bf_flight_upgradecost{display:flex;flex-direction:column;text-align:center;justify-content:center}.bf_flight_upgrade_table{display:table;box-sizing:border-box;width:100%;border:2px solid #f9f9f9;padding:.5rem;margin-bottom:10px}.bf_flight_upgrade_table_row{display:table-row}.bf_flight_upgrade_table_row:first-child .bf_flight_upgrade_table_cell{font-weight:bold}.bf_flight_upgrade_table_cell:first-child{text-align:left}.bf_flight_upgrade_table_cell{display:table-cell;text-align:center;padding:.5rem;vertical-align:middle;font-size:.875rem;border-right:1px solid #f9f9f9;border-bottom:1px solid #f9f9f9;font-weight:normal}.bf_flight_upgradeinfotext>:last-child{margin-bottom:0}@media(max-width:768px){.bf_extras_upgrade_hidden{display:none !important}}@media(min-width:768px){.bf_extras_upgrade_visible{display:none !important}}.bf_flight_upgrade_more_info{line-height:3em;text-decoration:underline;margin:.5em;cursor:pointer}.bf_flight_total_upgrade_cost{margin:.5em}.bf_extras_upgrade_wrap .bf_flight_upgrade_more_info,.bf_flight_extras_table{margin-left:1em}.bf_flight_upgrade_btn{padding:.5em 1em;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1em;box-shadow:0 1px 3px rgb(0 0 0 / 50%);border-radius:0}.bf_flight_upgrade_table_cell:not(:first-child){width:8em}.bf_flight_upgrade_table_cell:last-child{border-right:0}.bf_flight_upgrade_table_row:last-child>.bf_flight_upgrade_table_cell{border-bottom:0}.bf_flight_upgrade_table_cell span.bf_flight_upgrade_sellpoint_indicator img{width:2em;height:2em;vertical-align:middle}.bf_no_border{border:0}.bf_no_spacing{padding:0;margin:0}.bf_flight_upgrade_grey{background-color:#EEE}.bf_flight_upgrade_mobile_icon_cell{display:table-cell;text-align:center;padding:.5rem;vertical-align:middle;font-size:1.2em;border-right:1px solid #f9f9f9;font-weight:normal;width:50%}.bf_flight_upgrade_mobile_icon_cell:last-child{border-right:0}.bf_bold{font-weight:bold}.bf_flight_upgrade_title{font-size:1.2em}.bf_seats_seatopt .bf_seats_buttonarea{padding-left:.5em}.bf_seats_seatopt .bf_seats_buttonarea .bf_seats_buttoncontainer{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:.5em}.bf_seats_seatopt .bf_seats_buttonarea .bf_extra_feeline{justify-content:flex-end}.bf_seats_seatarea{width:80%;box-sizing:border-box;padding:2%}.bf_seats_seatarea_route{font-weight:bold;margin:.5em 0 .25em 0}.bf_seats_seatarea_route:first-child{margin-top:0}.bf_seats_seatarea_seat{padding:5px 10px;text-align:center;vertical-align:middle}.bf_seats_seat{max-width:3em;min-width:2.3em}.bf_seats_seatrow .bf_seats_seat{max-width:none}.bf_seats_seat_selection{text-align:center}.bf_seats_prodarea .bf_seats_seatrow{display:flex;min-width:500px}.bf_seats_prodarea .bf_seats_exitseatrow{background-color:#cfe6bc}.bf_seats_prodarea .bf_seats_wing{background-color:silver;width:40px;flex:0 0 40px}.bf_seats_prodarea .bf_seats_nowing{background-color:#fff;width:40px;flex:0 0 40px}.bf_seats_prodarea .bf_seats_exit{position:relative;background-color:#88c057;width:5px;flex:0 0 5px}.bf_seats_prodarea .bf_seats_noexit{background-color:#2b5a92;width:5px;flex:0 0 5px}.bf_seats_prodarea .bf_seats_exit img{background-color:#88c057;height:50px;padding:5px;box-sizing:border-box;border-radius:4px;position:absolute;z-index:2}.bf_seats_prodarea .bf_seats_exit.left img{right:0}.bf_seats_prodarea .bf_seats_exit.right img{left:0;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.bf_seats_seatsection{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;padding:2px 0}.bf_seats_seat_cont{flex:1}.bf_seats_seat_cont.size2{flex:2}.bf_seats_seat_cont.size3{flex:3}.bf_seats_seat_cont.size4{flex:4}.bf_seats_seat_cont.size5{flex:5}.bf_seats_seat_pad{padding:0 1px;flex-basis:100%;display:flex;align-items:center}.bf_680 .bf_seats_seat_pad{padding:.2em 0}.bf_680 .bf_seat_highlightinfo .bf_seats_seat_pad{margin-bottom:.5em}.bf_seat_highlightinfo .bf_seats_seat_pad:first-child{padding-left:0}.bf_seat_highlightinfo .bf_seats_seat_pad:last-child{padding-right:0}.bf_seats_previewheader{font-size:1.2em;margin-bottom:.5em}.bf_seats_chosenseats{padding:0}.bf_seats_chosenseats .bf_seats_seat_pad{padding:0 0 2px 0}.bf_seats_chosenseats .bf_buttonrow{flex-basis:100%;display:flex;justify-content:space-between;margin-top:.5em;flex-wrap:wrap}.bf_seats_chosenseats .bf_buttonrow>*{margin-top:.5em}.bf_seats_chosenctr .bf_seats_chosenseats .bf_seats_seat_deselected{display:none}.bf_seats_chosenctr .bf_seats_chosenseats{justify-content:start}.bf_seats_seat_name{margin-left:.5em}.bf_seats_seat_aisle{width:100%}.bf_seats_seat_aisle_label{font-size:14px;font-weight:bold;color:#9a9a9a}.bf_seats_seat_inlinecontainer{display:inline-block;margin-right:1em;text-align:center}.bf_seats_seat{flex:1;flex-direction:column;margin:0;border:1px solid #dadada;border-radius:4px 4px 0 0;width:100%;display:flex;background-color:#fff;box-sizing:border-box;position:relative;display:inline-block}.bf_seats_seat_inlinecontainer .bf_seats_seat{margin:0}.bf_seats_seat_toilet{border-radius:0}.bf_seats_seat.small{width:32px}.bf_seats_seat.small .bf_seats_seat_cushion .bf_seats_seat_label{line-height:30px;font-size:12px}.bf_seats_seat .bf_seats_seat_cushion{text-align:center;flex:1;margin:2px}.bf_seats_seat .bf_seats_seat_cushion .bf_seats_seat_label{line-height:2.2em;font-size:1.1em;font-weight:bold}.bf_680 .bf_seats_seat .bf_seats_seat_cushion .bf_seats_seat_label{line-height:2em;font-size:1em}.bf_seats_seat .bf_seats_seat_cushion .bf_seats_seat_label img{max-width:30px}.bf_seats_seat .bf_seats_seat_back{padding:4px;margin:2px;background-color:#dadada;border-radius:4px}.bf_seats_noseat{margin:3px;width:100%;min-width:1.5em;background-color:transparent;border:1px solid transparent;box-sizing:border-box}.bf_seats_seat.bf_seats_seat_available .bf_seats_seat_back{background-color:#0193db;cursor:pointer}.bf_seats_seat.bf_seats_seat_available .bf_seats_seat_cushion{cursor:pointer}.bf_seats_seat.bf_seats_seat_exit .bf_seats_seat_back{background-color:#027e04}.bf_seats_seat.bf_seats_seat_selected{background-color:#027e04;color:#fff}.bf_seats_seat.bf_seats_seat_selected .bf_seats_seat_back{background-color:#fff}.bf_seats_seat.bf_seats_seat_unavailable .bf_seats_seat_cushion{color:#dadada}.bf_seats_seat.bf_seats_seat_unavailable .bf_seats_seat_label{font-size:18px}.bf_seats_seat_info{display:none;position:absolute;bottom:100%;left:-90px;width:200px;padding:5px;background-color:#0193db;border-radius:4px;z-index:3;color:#000;text-align:left}.bf_seats_seat_exit .bf_seats_seat_info{background-color:#027e04}.bf_seats_seat_info h3{padding:0 .25em .25em .25em;color:#fff}.bf_seats_seat_info .bf_seats_seat_price{float:right}.bf_seats_seat_info_details{background-color:#fff;padding:5px}.bf_seats_seat_info_details>*:first-child{margin-top:0}.bf_seats_seat_info_details ul{padding:0 1.8em;list-style-type:circle}.bf_seats_seat:hover>.bf_seats_seat_info{display:block}.bf_seats_seat .bf_seats_seat_selection_button{margin:1%;width:48%}.bf_seats_seat .bf_seats_seat_selection_button.bf_seats_seat_selection_single{width:73%}.bf_seats_seat .bf_seats_seat_selection_button.selected{border-bottom:3px solid #0193db}.bf_seats_seat.bf_seats_seat_exit .bf_seats_seat_selection_button.selected{border-bottom:3px solid #027e04}.bf_seats_bassinetsection{display:flex;flex:0 1 100%;position:relative}.bf_seats_prodarea .bf_seats_bassinet{text-align:center;padding:3px 0;box-sizing:border-box;position:relative;flex:1}.bf_seats_prodarea .bf_seats_nobassinet{flex:1}.bf_seats_prodarea .bf_seats_bassinet img{margin:0 3px}.bf_seats_prodarea .bf_seats_bulkheadsection{display:flex;flex:0 1 100%;border:1px solid #2b5a92;border-width:0 10px}.bf_seats_prodarea .bf_seats_bulkhead{background-color:#2b5a92;height:5px;flex:1}.bf_seats_prodarea .bf_seats_nobulkhead{background-color:transparent;height:5px;flex:1}.bf_seats_prodarea .bf_seats_legroomsection{display:flex;flex:0 1 100%;margin-bottom:1px}.bf_seats_prodarea .bf_seats_legroom{border:1px solid #dadada;border-radius:4px;box-sizing:border-box;background:repeating-linear-gradient(45deg,transparent,transparent 3px,#dadada 3px,#dadada 6px);height:15px;margin:1px 3px;flex:1}.bf_seats_prodarea .bf_seats_nolegroom{background-color:transparent;box-sizing:border-box;height:5px;margin:3px;flex:1}.bf_seats_seat_legends{display:flex}.bf_seats_seat_legend{flex:1;text-align:center}.bf_seats_seat_legend .bf_seats_seat{margin:5px auto}.bf_seats_seat_legend .bf_seats_exit{width:100%;background-color:#cfe6bc}.bf_seats_seat_legend .bf_seats_exit img{height:47px;margin:5px 0;position:relative}.bf_seats_seat_legend_label{font-size:11px;padding:5px 0}.bf_seats_remlink{float:right;margin-right:10px;font-size:10px;cursor:pointer}.bf_seats_prodarea>.bf_seats_seat{margin:1em}.bf_seats_prodarea>.bf_seats_seat_selected_info{vertical-align:middle}.bf_seats_seat_selection .bf_seats_prodarea .bf_seats_seatcontainer{width:100%}.bf_seats_seat_selection .bf_seats_prodarea .bf_seats_seatcontainer .bf_seats_seat_pad{padding:0 3px}.bf_680 .bf_seats_seat_selection .bf_seats_prodarea .bf_seats_seatcontainer .bf_seats_seat_pad{padding:.2em 0}.bf_seats_seat.bf_seats_seat_unavailable .bf_seats_seat_label{font-size:14px}.bf_seats_seat.highlighted{box-shadow:0 0 7px 1px #027e04}.bf_slidebox_footer .bf_seats_currentseatinfo{margin-top:.5rem}.bf_slidebox_footer .bf_seats_currentseatinfo .bf_btn{min-width:5em;margin-left:auto;white-space:nowrap}.bf_seats_currentseatinfo .bf_seatbtn.hidden{display:none}.bf_seats_preview.hidden{display:none}.bf_seatinfo_featurelist{padding:0;margin:0;text-align:left}.bf_seatinfo_features{margin:0;margin-bottom:.5em;padding:0;padding-left:1em;text-align:left}.bf_seatinfo_features ul{margin:0}ul.bf_seatinfo_restrictionlist{margin:0;padding:0;text-align:left}ul.bf_seatinfo_restrictionlist li{list-style:none;margin:0;padding:0}.bf_seat_highlightinfo{display:flex;flex-wrap:nowrap;align-items:center;width:100%}.bf_420 .bf_seat_highlightinfo{flex-wrap:wrap}.bf_seat_highlightinfo>div{flex-basis:50%;box-sizing:border-box}.bf_seat_highlightinfo .bf_seat_cost{font-size:1.4em;font-weight:bold;line-height:1em}.bf_680 .bf_seat_highlightinfo .bf_seat_cost{margin-bottom:.5em}.bf_seat_highlightinfo .bf_seat_buttonwrap{flex-basis:50%;display:flex;justify-content:center}.bf_680 .bf_seat_highlightinfo .bf_seat_buttonwrap{margin-bottom:.5em;justify-content:flex-start}td.bf_seats_pricearea .bf_seats_chosenseats{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:start}.bf_seats_deckchoice{margin-bottom:.5em}.bf_seats_deckchoice .bf_seats_changedeck{padding:.2em 1em .5em .2em}.bf_680.bf_seats_slidebox .bf_slidebox_content{padding:0}.bf_680.bf_seats_slidebox .bf_slidebox_content .bf_extras_box{margin:1em}.bf_680 .bf_seats_prodarea .bf_seats_seatrow{min-width:100%}.bf_680 .bf_seats_prodarea .bf_seats_nowing,.bf_680 .bf_seats_prodarea .bf_seats_wing{width:10px;flex:0 0 10px}.bf_680 .bf_seats_prodarea .bf_seats_exit img{display:none}.bf_680 .bf_seats_prodarea .bf_seats_seat_aisle_label{font-size:10px}.bf_flightextras_route{display:flex;flex-direction:row;align-items:center}.bf_flightextras_route .bf_airlinelogo{flex:none;width:120px;height:40px;margin-right:1em}.bf_420 .bf_flightextras_route .bf_airlinelogo{width:90px;height:30px}.bf_flightextras_route .bf_sfiata{display:none}.bf_680 .bf_flightextras_route .bf_sfiata{display:block}.bf_flightextras_route .bf_directionicon{margin:0 1em;height:1em;width:1em;vertical-align:middle}.bf_basket_item .nbf_addprod_seat.small{min-width:2.3em;max-width:3.3em}.bf_flight_upgrade_key_explain{flex-basis:30%;margin:.5em 1em 1em 0}.bf_flight_upgrade_key_explain span.bf_flight_upgrade_sellpoint_indicator img{height:2em;vertical-align:middle}@media(max-width:460px){.bf_flight_upgrade_key_explain{flex-basis:auto;margin:.5em 1em 1em 0}}div.bf_airlineclass{line-height:10px;color:#9a9a9a}.bf_flow_results.bf_flow_flight div.bf_rsitem{border-width:2px;border-style:solid;margin-bottom:10px}.bf_flow_results.bf_flow_flight div.bf_rsitem:last-child{margin-bottom:0}.bf_flow_results.bf_flow_flight div.bf_rsitem div.bf_notice{margin-top:.5em}.bf_flow_results div.bf_aladimg{flex-grow:0;margin-right:1em}.bf_flow_results div.bf_aladimg img{width:150px;height:50px}.bf_680.bf_flow_results div.bf_aladimg img{width:120px;height:40px}.bf_420.bf_flow_results div.bf_aladimg img{width:90px;height:30px}.bf_flow_results div.bf_aladhdr span img{width:1em;height:1em;cursor:pointer}.bf_flow_results aside.bf_alad{margin:0 0 1em 1em;box-sizing:border-box;border-width:2px;border-style:solid;cursor:pointer}.bf_1000.bf_flow_results aside.bf_alad{margin-left:0}.bf_flow_results div.bf_aladhdr{font-size:1.2em;padding:.3em .5em;box-sizing:border-box;position:relative}.bf_680.bf_flow_results div.bf_aladhdr{font-size:1.1em}.bf_flow_results div.bf_aladhdr span{position:absolute;right:.5em;top:.4em;height:1em}.bf_flow_results div.bf_aladctnt{padding:1em;display:flex;justify-content:flex-start;box-sizing:border-box;align-items:center}.bf_flow_results.bf_flow_flight .bf_altdaydate{font-size:1.3em}.bf_flow_results.bf_flow_flight .bf_altdaycost{margin-top:.25em;font-size:1.4em}.bf_flow_results div.bf_fcostsect>div{padding:.4em}.bf_1000.bf_flow_results div.bf_fcostsect>div{padding:0}.bf_flow_results div.bf_fcostsect>button{margin:.4em}.bf_flow_results div.bf_fcostsect>.bf_btnlink{display:none}.bf_flow_results div.bf_fcostsect>.bf_policycnt{display:none}.bf_1000.bf_flow_results div.bf_fcostsect:not(.bf_skipdetails)>.bf_btnlink{display:flex;justify-content:center}.bf_1024.bf_flow_results div.bf_fcostsect>.bf_btnlink .bf_infoline{justify-content:center}.bf_1024.bf_flow_results div.bf_fcostsect>.bf_btnlink .bf_infoline img{width:1.5em;height:1.5em}.bf_flow_results div.bf_fcostsect>button.bf_selectbtn{display:block}.bf_1000.bf_flow_results div.bf_fcostsect:not(.bf_skipdetails)>button.bf_selectbtn{display:none}.bf_flow_results .bf_fdetails{display:flex;flex-direction:column;flex-basis:69%;position:relative;height:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.bf_1024.bf_flow_results .bf_fdetails{flex-basis:75%}.bf_576.bf_flow_results .bf_fdetails{flex-basis:100%}.bf_flow_results .bf_frslt .bf_fdetails .bf_flegheading{font-size:1.2em;padding:.5em;background-color:#eee}.bf_flow_results .bf_fbginfo{flex:1 0 20%;display:flex;justify-content:center;position:relative;flex-direction:column;padding:0 .5em}.bf_1000.bf_flow_results .bf_fbginfo{display:none}.bf_flow_results .bf_transportcontainer .bf_selectedflight .bf_fbginfo{font-size:.875rem;flex:0 1 auto}.bf_420.bf_flow_results div.bf_fdetailslink{display:none}.bf_420.bf_flow_results .bf_fareruleslink{display:none}.bf_flow_results.bf_flow_flight .bf_rctr>h2{margin:0 0 .7em .7em}.bf_1000.bf_flow_results.bf_flow_flight .bf_rctr>h2{margin:0 0 .35em 0}.bf_flow_results .bf_transportcontainer .bf_selectedresult{margin:0 0 1em 1em}.bf_1000.bf_flow_results.bf_flow_flight .bf_selectedresult{margin:0 0 1em 0}.bf_flow_results .bf_selectedflight .bf_selectedresult{margin:0 0 1em 1em}.bf_flow_results .bf_frslt .bf_fcostsect:before,.bf_flow_results .bf_frslt .bf_fbginfo:before{content:"";display:inline-block;border-left-width:2px;border-left-style:solid;position:absolute;top:0;left:0;bottom:0}.bf_1000.bf_flow_results .bf_frslt .bf_fcostsect:before,.bf_1000.bf_flow_results .bf_frslt .bf_fbginfo:before{display:none}.bf_flow_results .bf_transportcontainer .bf_selectedflight .bf_fbginfo:before{content:"";display:inline-block;border-left-width:2px;border-left-style:solid;position:absolute;top:.5em;left:0;bottom:.5em}.bf_flow_results div.bf_fcostsect{flex-basis:15%;justify-content:center;align-items:center;display:flex;flex-direction:column;padding:.5em;position:relative}.bf_1024.bf_flow_results div.bf_fcostsect{flex-basis:25%;flex-direction:column;flex-wrap:nowrap}.bf_576.bf_flow_results div.bf_fcostsect{flex-basis:100%;flex-direction:row;flex-wrap:wrap}.bf_flow_results div.bf_fcostsect .bf_pagelink{margin-top:.25em;padding:.25em 1em}.bf_768.bf_flow_results div.bf_fcostsect .bf_pagelink{padding:.5em 1em}.bf_420.bf_flow_results div.bf_fcostsect .bf_pagelink{padding:1em .75em}.bf_1000.bf_flow_results div.bf_fcostsect div.bf_fdetailslink{order:1;flex-basis:20%;text-align:center}.bf_576.bf_flow_results div.bf_fcostsect div.bf_fdetailslink{flex-basis:30%}.bf_576.bf_flow_results div.bf_fcostsect .bf_displayprice{order:1;flex-grow:1;flex-basis:50%}.bf_576.bf_flow_results div.bf_fcostsect>*{flex-basis:50%;box-sizing:border-box;text-align:center}.bf_576.bf_flow_results div.bf_fcostsect div.bf_infoline{justify-content:center}.bf_1000.bf_flow_results div.bf_fcostsect .bf_policycnt{order:3;display:block}.bf_1000.bf_flow_results div.bf_fcostsect .bf_pagelink{order:4}.bf_1000.bf_flow_results div.bf_fcostsect .bf_displayprice .bf_pricemode{display:block;vertical-align:baseline;margin-left:.5em}.bf_576.bf_flow_results div.bf_fcostsect .bf_displayprice .bf_pricemode{display:block}.bf_flow_results div.bf_fcostsect .bf_selectbtn{margin:0 1em}.bf_1024.bf_flow_results div.bf_fcostsect .bf_selectbtn{margin:0 .5em}.bf_1000.bf_flow_results div.bf_fcostsect .bf_selectbtn{margin:.5rem}.bf_576.bf_flow_results div.bf_fcostsect .bf_selectbtn,.bf_576.bf_flow_results div.bf_fcostsect .bf_btnlink,.bf_576.bf_flow_results div.bf_fcostsect .bf_call2book{order:2;flex-basis:50%}.bf_flow_results.bf_flow_flight div.bf_rsshare{display:inline-block;cursor:pointer;margin-top:.5em}.bf_1000.bf_flow_results.bf_flow_flight div.bf_rsshare{order:4;margin:0;padding:.5em 1em;white-space:nowrap}.bf_flow_results.bf_flow_flight div.bf_rsshare img{height:1em;margin-right:.5em}.bf_flow_results div.bf_finfosection{text-align:left;margin-left:auto;margin-right:auto}.bf_flow_results div.bf_frslt{display:flex}.bf_576.bf_flow_results div.bf_frslt{flex-wrap:wrap}.bf_flow_results div.bf_frslt.bf_frslt_selected{border:2px solid #abc349}.bf_flow_results.bf_flow_flight div.bf_rnotice{padding:.5em;font-size:1.1em;line-height:1.25em}.bf_420.bf_flow_results.bf_flow_flight div.bf_rnotice{font-size:1em}.bf_flow_results .bf_fleginfo{flex-direction:row;display:flex;position:relative;align-items:stretch;flex:1 0 auto}.bf_flow_results .bf_fleginfo.bf_hidden{display:none}.bf_1000.bf_flow_results .bf_frslt .bf_fleginfo{border-right-width:2px;border-right-style:solid}.bf_576.bf_flow_results .bf_frslt .bf_fleginfo{border-right-style:none;border-bottom-width:2px;border-bottom-style:solid;flex-wrap:wrap}.bf_flow_results .bf_transportcontainer .bf_selectedflight .bf_fleginfo{font-size:.875rem;flex:1 1 auto}.bf_flow_results .bf_frslt .bf_fleginfo.do,.bf_flow_results .bf_frslt .bf_fleginfo.oj{border-bottom-width:2px;border-bottom-style:solid}.bf_flow_results .bf_frslt .bf_fleginfo.oj:last-child{border-bottom-width:0}.bf_flow_results .bf_frslt .bf_fleginfo .bf_optioninput{padding:1em;align-self:center;text-align:center}.bf_flow_results .bf_frslt .bf_fleginfo .bf_optioninput{flex-basis:3em;box-sizing:border-box}.bf_flow_results .bf_frslt .bf_fleginfo .bf_optioninput input[type=radio]{padding:0;margin:0;align-self:center}.bf_flow_results div.bf_fcol_logo{flex:1 1 20%;display:flex;flex-direction:column}.bf_flow_results .bf_frslt div.bf_fcol_logo{padding:1em;align-items:center;justify-content:center;text-align:center}.bf_flow_results .bf_transportcontainer .bf_selectedflight div.bf_fcol_logo{text-align:center;line-height:1.5em;margin:auto;align-items:center}.bf_576.bf_flow_results .bf_frslt div.bf_fcol_logo{flex-direction:row;justify-content:space-between;padding:.5em .5em 0 .5em}.bf_flow_results .bf_frslt div.bf_fcol_logo>*{line-height:1.4em}.bf_flow_results .bf_frslt div.bf_fcol_logo>*:last-child{margin-bottom:0}.bf_flow_results div.bf_fcol_fnum,.bf_flow_results div.bf_frbrand{margin-top:.25em}.bf_680.bf_flow_results div.bf_fcol_fnum,.bf_680.bf_flow_results div.bf_frbrand{margin-top:0}.bf_680.bf_flow_results div.bf_fcol_fnum{text-align:center}.bf_680.bf_flow_results div.bf_fcol_fnum>span{display:none}.bf_420.bf_flow_results div.bf_fcol_fnum{display:none}.bf_flow_results .bf_frslt div.bf_fcol_logo .bf_frbrand img{vertical-align:middle}.bf_flow_results .bf_fcol_fdata{display:flex;text-align:center;flex:1 1 80%;align-items:center;position:relative}.bf_flow_results .bf_fcol_fdata:before{content:"";display:inline-block;border-right-width:2px;border-right-style:solid;position:absolute;left:0}.bf_1000.bf_flow_results .bf_fcol_fdata{flex-basis:100%;width:100%;justify-content:space-between}.bf_1000.bf_flow_results .bf_fcol_fdata:before{display:none}.bf_576.bf_flow_results .bf_fcol_fdata{flex-basis:100%;width:auto;padding:.5em}.bf_flow_results .bf_frslt .bf_fcol_fdata:before{top:1em;bottom:1em}.bf_flow_results .bf_transportcontainer .bf_selectedflight .bf_fcol_fdata:before{top:.5em;bottom:.5em}.bf_flow_results .bf_frslt .bf_showhideoptions_buttoncontainer{border-top-width:2px;border-top-style:solid;font-size:.875rem}.bf_1000.bf_flow_results .bf_frslt .bf_showhideoptions_buttoncontainer{border-top:0;border-right-width:2px;border-right-style:solid;justify-content:center}.bf_420.bf_flow_results .bf_frslt .bf_showhideoptions_buttoncontainer{border-right-width:0;border-bottom-width:2px;border-bottom-style:solid}.bf_flow_results .bf_frslt .bf_showhideoptions_buttoncontainer .bf_showmoreoptionsbutton{display:block;padding:.5em;margin:.5em}.bf_flow_results .bf_frslt .bf_showhideoptions_buttoncontainer .bf_flightsearchonlybutton{display:block;padding:.5em;margin:.5em}div.bf_legiata div.bf_aptc{display:none}.bf_1280 div.bf_legiata div.bf_aptc{display:block}.bf_1000 div.bf_legiata div.bf_aptc{display:none}.bf_1280 .bf_selectedflight div.bf_legiata div.bf_aptc{display:none}.bf_1000 .bf_selectedflight div.bf_legiata div.bf_aptc{display:block}.bf_768 div.bf_legiata div.bf_aptc{display:block}div.bf_legiata div.bf_aptn{white-space:initial;display:block}.bf_1280 div.bf_legiata div.bf_aptn{display:none}.bf_1000 div.bf_legiata div.bf_aptn{display:block}.bf_1280 .bf_selectedflight div.bf_legiata div.bf_aptn{display:block}.bf_1000 .bf_selectedflight div.bf_legiata div.bf_aptn{display:none}.bf_768 div.bf_legiata div.bf_aptn{display:none}.bf_flow_results div.bf_fcol_fdata div.bf_legicons svg{width:150px;height:60px}.bf_768.bf_flow_results div.bf_legicons{width:40%}.bf_flow_results div.bf_legicons span{white-space:nowrap}.bf_576.bf_flow_results div.bf_legicons .bf_legduration{display:block;margin-bottom:.25em}.bf_1280.bf_flow_results .bf_filtersection .bf_aptilcd{display:none}.bf_flow_results div.bf_stps{margin-top:.2em}.bf_flow_results .bf_selectedflight .bf_legicons .bf_stpsdirect{margin-top:.2em}.bf_flow_results .bf_selectedflight .bf_box_header{display:flex;justify-content:space-between;align-items:center}.bf_flow_results .bf_selectedflight .bf_box_header .bf_btn{font-size:1em;font-weight:normal}.bf_flow_results .bf_selectedflight .bf_rnotice{padding:.5em;font-size:1.1em;line-height:1.25em}.bf_420.bf_flow_results .bf_selectedflight .bf_rnotice{font-size:1em}.bf_flow_results .bf_selectedflight .bf_selectedflight_legheading{font-size:1.2em;font-weight:bold;line-height:1em;padding:.5em .5em 0 .5em}.bf_flow_results .bf_selectedflight .bf_selectedflight_legs{border-left-width:2px;border-left-style:solid;flex:1 0 auto}.bf_1280.bf_flow_results .bf_selectedflight .bf_selectedflight_legs{border-left-width:0;border-bottom-width:2px;border-bottom-style:solid;flex-basis:100%}.bf_flow_results .bf_selectedflight .bf_selectedflight_legs:first-child{border-left-width:0}.bf_1280.bf_flow_results .bf_selectedflight .bf_selectedflight_legs:last-child{border-bottom:0}.bf_flow_results .bf_selectedflight .bf_selectedflight_costsection{display:flex;flex-direction:row;align-items:center}.bf_flow_results .bf_selectedflight .bf_selectedflight_costsection .bf_pagelink{padding:1rem .75rem}.bf_768.bf_flow_results .bf_selectedflight .bf_selectedflight_costsection .bf_pagelink{padding:.5em 1em}.bf_420.bf_flow_results .bf_selectedflight .bf_selectedflight_costsection .bf_pagelink{display:none}.bf_flow_results .bf_selectedflight .bf_selectedflight_costsection .bf_displayprice{float:right;margin-right:1rem;margin-top:.5em;margin-bottom:.5em}.bf_flow_results .bf_selectedflight .bf_selectedflight_costsection .bf_btn{margin:.5rem;min-width:0;white-space:nowrap}.bf_576.bf_flow_results .bf_selectedflight .bf_fleginfo{flex-wrap:wrap}.bf_576.bf_flow_results .bf_selectedflight div.bf_fcol_logo{flex-direction:row;justify-content:space-between;padding:.5em .5em 0 .5em}.bf_selectedresult_nomatch{width:calc(100% - 1em);position:relative;display:flex;flex-direction:column;margin-bottom:1em;margin-left:1em}.bf_selectedresulthdr{margin-left:.75em}.bf_selectedresult .bf_rsitem_list,.bf_selectedresult_nomatch{border-width:2px;border-style:solid}.bf_selectedresult_nomatch{display:none;padding:1em;box-sizing:border-box}.bf_flight_alfilterctr{display:flex;flex-direction:row;margin-bottom:.5em;flex-wrap:wrap}.bf_flight_alfilterctr.hide{display:none}.bf_alfl_logo{flex-basis:45%;overflow:hidden}.bf_1280 .bf_alfl_logo{flex-basis:47%}.bf_1024 .bf_alfl_logo{flex-basis:45%}.bf_alfl_logo .bf_airlogo img{max-width:100px;padding:.2em}.bf_1024 .bf_alfl_logo .bf_airlogo img{max-width:70px;height:26px}.bf_1000 .bf_alfl_logo .bf_airlogo img{max-width:200px;height:50px}.bf_flight_alfilterctr .bf_airlogo img{border:1px solid transparent}.bf_flight_alfilterctr.bf_flight_alfilterselected .bf_airlogo img{border:1px dashed}.bf_alfl_logo .bf_airlogo.js-bf_airlinesearch{cursor:pointer}.bf_alfltr_d,.bf_alfltr_i{flex-basis:24%;display:flex;flex-direction:row;align-items:center;text-align:right;justify-content:center}.bf_1024 .bf_alfltr_d,.bf_1024 .bf_alfltr_i{flex-basis:24%}.bf_alfltr_exp{flex-basis:5%;display:flex;flex-direction:row;align-items:center}.bf_alfltr_exp .bf_toggle{margin-left:.5em;width:.8em;height:.8em;background-repeat:no-repeat;cursor:pointer}.bf_alfltr_exp .bf_toggle.hide{display:none}.bf_airlinesplit_altdates{flex-basis:100%}.bf_airlinesplit_altdates ul{padding:0}.bf_airlinesplit_altdates li{list-style:none;display:flex;padding:.1em 0}.bf_flight_alfilterctr .js-bf_airlinesearch,.bf_flight_alfilterctr .js-bf_airlinefilter,.bf_flight_alfilterctr .bf_toggle{cursor:pointer}.bf_flight_alfilterctr .bf_airlinesplit_altdates{display:none}.bf_flight_alfilterctr .bf_airlinesplit_altdates div.bf_alfl_logo>div{padding-left:1em}.bf_flight_alfilterctr .bf_airlinesplit_altdates li.bf_al_samedate div.bf_alfl_logo{font-weight:bold}.bf_flight_alfilterctr.expanded .bf_airlinesplit_altdates{display:block}img.bf_flight_detailsicon{height:1.5rem;padding:0 .5em;cursor:pointer;vertical-align:middle}.bf_480 img.bf_flight_detailsicon{height:1rem}div.bf_mpctr #routemap{width:100%;height:300px}.bf_flow_flight .bf_lfctr .bf_horizontalrule{height:2px;width:100%;border:0;margin:0 0 1em 0}div.bf_fdtl{width:55%;box-sizing:border-box;padding:0 .5rem}.bf_1280 div.bf_fdtl{width:50%}div.bf_dtflt div.bf_ftopinf{display:flex;flex-direction:row}div.bf_fltinfo{align-items:flex-start;display:flex;flex-direction:column;font-size:1.1em}.bf_680 div.bf_fltinfo{width:100%}.bf_420 div.bf_fltinfo{width:100%;margin-bottom:1em}div.bf_ldetails{display:flex}div.bf_ldetails span.bf_aptc{display:none}.bf_1280 div.bf_ldetails span.bf_aptc{display:none}.bf_850 div.bf_ldetails span.bf_aptc{display:block}div.bf_ldetails span.bf_aptn{display:block}.bf_1280 div.bf_ldetails span.bf_aptn{display:block}.bf_850 div.bf_ldetails span.bf_aptn{display:none}div.bf_lgctr div.bf_flegstops{width:1em;margin-right:.5em;border-right-width:3px;border-right-style:solid;position:relative;z-index:0;margin-top:2px;margin-bottom:2px}div.bf_lgctr div.bf_flegstops>div{left:.35em;position:absolute;border-width:3px;border-style:solid;border-radius:1em;z-index:2;background-clip:content-box}div.bf_lgctr div.bf_flegstops div.bf_legterminus{width:1em;height:1em}div.bf_lgctr div.bf_flegstops div.bf_legstop{width:1em;height:1em}div.bf_lgctr div.bf_flegstops div.bf_legstop.bf_technicalstop{width:.5em;height:.5em;left:.6em}div.bf_lgctr div.bf_flegstops div.bf_legstop{top:-.9em}div.bf_lgctr div.bf_flegstops div.bf_technicalstop{top:calc(50% - 0.9em)}div.bf_lgctr:first-child div.bf_flegstops{margin-top:2em}div.bf_lgctr:first-child div.bf_flegstops div.bf_legterminus.start{top:0}div.bf_lgctr:last-child div.bf_flegstops{margin-bottom:2em}div.bf_lgctr:last-child div.bf_flegstops div.bf_legterminus.end{bottom:0}div.bf_lgctr div.bf_airlogo{margin-top:1em}.bf_680 div.bf_lgctr div.bf_airlogo{margin-top:0}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){div.bf_lgctr div.bf_airlogo img{width:100%}}div.bf_lgctr div.bf_airlogo img{height:50px;max-width:90%}.bf_680 div.bf_lgctr div.bf_airlogo img{height:2em;max-width:150px}div.bf_lgctr div.bf_legiata{font-size:1.6em;padding:0 .3em;margin-bottom:.25em}.bf_768 div.bf_lgctr div.bf_legiata{display:inline-block}.bf_420 div.bf_lgctr div.bf_legiata{padding:0 .1em}div.bf_lgctr div.bf_legtimedate{display:flex;flex-direction:row;justify-content:space-around;white-space:nowrap;text-align:center;font-weight:bold}.bf_1280 div.bf_lgctr div.bf_legtimedate{display:block}div.bf_legtimedate{justify-content:space-evenly}.bf_420 div.bf_legtimedate{display:block}.bf_420 div.bf_legtimedate.bf_dividers>div+div:before{display:none}.bf_1280 div.bf_lgctr div.bf_legtimedate div{display:inline-block}div.bf_legtimedate>div{margin:0 .2em;padding:.1em .3em}.bf_420 div.bf_legtimedate>div{margin:0;padding:.1em .2em;font-size:.9em}div.bf_legiata div.bf_aptc{display:none}.bf_1450 .bf_flow_details div.bf_legiata div.bf_aptc{display:block}div.bf_legiata div.bf_aptn{display:block}.bf_1450 .bf_flow_details div.bf_legiata div.bf_aptn{display:none}.bf_680 div.bf_lgctr div.bf_legtimedate div.bf_fterminal{display:block;text-align:initial}.bf_680 div.bf_lgctr div.bf_legtimedate div.bf_fterminal::before{border:0;left:0;display:none}div.bf_lgctr{display:flex;position:relative;font-size:1em}.bf_680 div.bf_lgctr{flex-wrap:wrap}div.bf_lgctr+div.bf_lgctr:before{content:"";border-top-width:2px;border-top-style:solid;right:0;position:absolute;left:0;top:-1px}.bf_680 div.bf_lgctr+div.bf_lgctr:before{left:0;right:0}div.bf_lgctr div.bf_legdept,div.bf_lgctr div.bf_legarrv{display:flex;flex-direction:row;align-items:center}.bf_680 div.bf_lgctr:first-child div.bf_flegstops{margin-top:1.5em}.bf_680 div.bf_lgctr+div.bf_lgctr div.bf_flegstops{margin-top:-3.8em}.bf_680 div.bf_lgctr+div.bf_lgctr div.bf_flegstops:last-child{margin-bottom:3.2em}.bf_420 div.bf_lgctr div.bf_fminfo{flex-grow:1;display:flex;margin:0}div.bf_logoctr{width:20%;display:flex;flex-direction:column;align-items:center}.bf_680 div.bf_logoctr{width:100%;flex-direction:row;justify-content:space-between;margin-left:2.5em}div.bf_logoctr>div{padding:.5em 0}.bf_320 div.bf_logoctr .bf_fcol_fnum,.bf_320 div.bf_logoctr .bf_frbrand{font-size:.85em;white-space:nowrap}.bf_320 div.bf_logoctr div.bf_fcol_fnum span{display:none}.bf_680 div.bf_dtflt div.bf_ftopinf{flex-direction:column;margin-bottom:1.5em}div.bf_ftopinf div.bf_legarrv,div.bf_ftopinf div.bf_legdept{width:100%}.bf_680 .bf_ftopinf .bf_logoctr{padding-bottom:.4em;margin-bottom:.4em}.bf_680 .bf_ftopinf .bf_logoctr>div{width:25%;margin:0;padding-left:.3em}.bf_680 .bf_ftopinf .bf_logoctr>div:first-child{padding-left:0}.bf_680 .bf_ftopinf .bf_logoctr>div:last-child{text-align:right}.bf_ftopinf .bf_legduration img{height:15px}.bf_ftopinf .bf_airlogo{width:120px;margin-right:1em}div.bf_fminfo{display:flex;justify-content:center;align-items:stretch;width:25%;flex-direction:column}.bf_420 div.bf_fminfo{display:block;margin:1em 0 0 0}.bf_420 div.bf_fminfo div.bf_infoline+div.bf_infoline{margin-left:0;margin-top:.5em}.bf_detailssidebar .bf_rnotice{padding:.25em;margin-bottom:.25em}.bf_detailssidebar .bf_rnotice:last-child{margin-bottom:0}.bf_detailssidebar .bf_rnotice p{margin:0 0 .25em 0}.bf_detailssidebar .bf_rnotice p:last-child{margin-bottom:0}.bf_detailssidebar .bf_fleginfo{display:flex;align-items:center;margin-bottom:1em;padding:.5em}.bf_detailssidebar .bf_fleginfo .bf_fcol_fdata{flex:auto;display:flex;text-align:center}.bf_detailssidebar .bf_fleginfo .bf_fcol_logo{text-align:center}.bf_detailssidebar .bf_fleginfo .bf_fcol_logo .bf_airlogo{margin-bottom:.5em}.bf_detailssidebar .bf_fleginfo .bf_fcol_fdata .bf_legicons{width:100px}.bf_detailssidebar .bf_fleginfo .bf_fcol_fdata .bf_legduration{margin:0 auto}.bf_detailssidebar .bf_fbginfo .bf_finfosection{padding:.5em;display:flex;flex-direction:row}div.bf_mpctr{padding:0}div.bf_mpctr_details{padding:1rem}div.bf_mpctr_content{padding:1rem;margin-top:1rem}@supports(display:grid){.bf_detailssidebar .bf_fbginfo .bf_finfosection{display:grid;grid-gap:.5em;grid-template-columns:repeat(2,1fr)}}.bf_detailssidebar .bf_fbginfo .bf_finfosection .bf_infoline{flex:1 1 50%;display:flex}.bf_detailssidebar .bf_fbginfo .bf_finfosection .bf_infoline span{white-space:normal}.bf_1024 div.bf_mpctr{padding:1rem 0 1rem 0}@media print{div.bf_lgmctr,div.bf_mpctr{width:100%;margin:0;box-sizing:border-box}div.bf_mpctr>h2{display:none}div.bf_lgmctr{position:relative;display:block}div.bf_dtflt,div.bf_mpctr{display:block;position:relative;page-break-inside:avoid;break-inside:avoid;-webkit-region-break-inside:avoid;-webkit-column-break-inside:avoid}.rd .dr .bf_legarrv .bf_legtimedate .bf_date,.dr .rd .bf_legarrv .bf_legtimedate .bf_date,.od .do .bf_legarrv .bf_legtimedate .bf_date,.od .do .bf_legdept.ad .bf_legtimedate .bf_date,.do .bf_legdept.ad.cb .bf_date,.dr .bf_legdept.ad.cb .bf_date,.do .bf_legdept.ad .bf_legiata.ep .bf_legtimedate .bf_date,.warn{color:red}}