.clear-fix,.clear_fix{clear:both}.hide{display:none!important}.jbBooker{background:#f1f5f8;font-size:.8em}.jbBooker .searchSelect input[type=radio]{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;display:block!important;visibility:visible}.jbBooker .searchSelect label{font-family:din-web-jetblue,Arial,Helvetica,sans-serif;font-weight:700;padding:.6em 2.5em;border-radius:1.5em;cursor:pointer;margin-right:7px;display:inline-block;text-align:center;text-transform:uppercase;font-size:1.06em;background:0 0;border:#D0DEEB 2px solid;color:#004990}.jbBooker .searchSelect label.checked{background:#004990;position:relative;border:2px solid #004990;color:#fff}.jbBooker .searchSelect label.checked:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(0,73,144,0);border-top-color:#004990;border-width:7px;margin-left:-7px}.jbBooker .recentSearches p{color:gray}.jbBooker .currencySelect,.jbBooker .itinerarySelect{position:relative}.jbBooker .currencySelect .terms a,.jbBooker .itinerarySelect .terms a{text-decoration:none}.jbBooker .currencySelect .terms a:hover,.jbBooker .itinerarySelect .terms a:hover{text-decoration:underline}.jbBooker .currencySelect li label,.jbBooker .itinerarySelect li label{margin-right:10px;margin-left:2px;position:relative}.jbBooker .currencySelect li label.fir .radioUnchecked,.jbBooker .itinerarySelect li label.fir .radioUnchecked{visibility:visible!important;opacity:1!important;height:12px;margin-right:-14px}.jbBooker .currencySelect li label:focus,.jbBooker .currencySelect li label:hover,.jbBooker .currencySelect li:focus label,.jbBooker .currencySelect li:focus label span,.jbBooker .itinerarySelect li label:focus,.jbBooker .itinerarySelect li label:hover,.jbBooker .itinerarySelect li:focus label,.jbBooker .itinerarySelect li:focus label span{text-decoration:underline}.jbBooker .currencySelect li.selected_opt label.fir .radioFir,.jbBooker .itinerarySelect li.selected_opt label.fir .radioFir{visibility:visible!important;opacity:1!important;width:14px;height:14px}.jbBooker label .labelimgholder{float:left;margin-top:-2px;line-height:12px;display:inline-block}.jbBooker .radioFir{visibility:hidden;width:14px;height:14px}.jbBooker .originDestinationSelect{margin-top:10px}.jbBooker .passengerSelect{float:left;margin-top:19px}.jbBooker .passengerSelect select{display:block;color:#4d90cd;font-size:12px;font-weight:700;border:0;box-shadow:1px 1px 1px #ccc;margin-right:1em}.jbBooker .passengerSelect select .note{color:gray}.jbBooker .passengerSelect option{background:#fff;color:#000;-webkit-appearance:none}.jbBooker .passengerSelect.getaways{float:left}.jbBooker .passengerSelect .ageGroups{position:relative;float:left}.jbBooker .passengerSelect .ageGroups .ageGroupEnumOptions{position:absolute}.jbBooker .passengerSelect .ageGroups .ageGroupEnumOptions .minor_list_inner .option,.jbBooker .passengerSelect .ageGroups .ageGroupEnumOptions label{float:left}.jbBooker .additionalInfo li a.faq::after{content:" ";display:inline-block;background-image:url(../src/assets/rgt-arrow.png);background-repeat:no-repeat;background-position:3px 1px;width:10px;height:9px;float:right;margin-top:5px}.jbBooker .additionalInfo li:hover a.faq::after{background-position:3px -13px;color:#003C7B}.jbBooker .recentSearches li::after{content:" ";display:inline-block}.jbBooker .additionalInfo{clear:both;float:left;margin-top:7px}.jbBooker .additionalInfo a{text-decoration:none;font-size:.9em}.jbBooker .additionalInfo a:hover{text-decoration:underline}.jbBooker .additionalInfo ul{display:table-row}.jbBooker .additionalInfo ul li{zoom:1;display:table-cell;padding:0 5px}.jbBooker label .description,.jbBooker label.hidden,.jbBooker legend{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;display:block!important;visibility:visible}.jbBooker fieldset{border:0;padding:0;-webkit-padding-before:0;-webkit-padding-start:0;-webkit-padding-end:0;-webkit-padding-after:0}.jbBooker ol,.jbBooker ul{list-style-type:none;padding:0;margin:.5em 0}.jbBooker ol li,.jbBooker ul li{display:inline-block}.jbBooker .continue_button input,.jbBooker input[type=submit]{-webkit-appearance:none;font-family:din-web-jetblue,Arial,Helvetica,sans-serif;font-weight:700;background:#f90;min-width:67px;min-height:35px;float:right;margin-top:10px;text-align:center;border-radius:5px;color:#fff;text-transform:uppercase;cursor:pointer;border:1px solid transparent;position:relative;font-size:1.1em;margin-right:4px}.jbBooker .continue_button input{background-color:#ff7300;text-decoration:none}.jbBooker .type_multicity{font-weight:700;margin-right:33px;font-size:1em;margin-left:1px}.jbBooker .type_multicity:hover{background-position:48px -12px;color:#003C7B;text-decoration:underline}.jbBooker .optionalServices{padding-right:8px;text-decoration:none;font-weight:700;font-size:1em}.jbBooker .optionalServices:hover{color:#003C7B}.jbBooker .optionalServices:focus{outline:0;text-decoration:underline}.jbBooker .linkArrow{background-image:url(../src/assets/rgt-arrow.png);background-repeat:no-repeat;background-position:3px 1px;width:10px;height:9px;display:inline-block;margin-left:-3px}.jbBooker a:hover .linkArrow{background-position:3px -13px;color:#003C7B}.jbBooker .currencySelect{margin-top:15px}.jbBooker .currencySelect ul li{float:left;font-size:.8em}.jbBooker .currencySelect ul li label{font-size:1.1em;color:#306FAA;font-weight:700}.jbBooker .passengerSelect select{padding-left:7px;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background:#f9f9f9;background:url(../src/assets/dwn-arrow.png) 95% 17px no-repeat;background:url(../src/assets/dwn-arrow.png) 95% 17px no-repeat,-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f2f2f2));background:url(../src/assets/dwn-arrow.png) 95% 17px no-repeat,-webkit-linear-gradient(top,#fff 0,#f2f2f2 100%);background:url(../src/assets/dwn-arrow.png) 95% 17px no-repeat,-o-linear-gradient(top,#fff 0,#f2f2f2 100%);background:url(../src/assets/dwn-arrow.png) 95% 17px no-repeat,-ms-linear-gradient(top,#fff 0,#f2f2f2 100%);background:url(../src/assets/dwn-arrow.png) 95% 17px no-repeat,linear-gradient(to bottom,#fff 0,#f2f2f2 100%);padding-right:20px}.jbBooker .passengerSelect select ::-ms-expand{display:none}.jbBooker .specialAssistance{padding-left:20px;height:21px;display:inline-block;line-height:21px;text-decoration:none;padding-right:5px}.jbBooker .baggagePolicy:focus,.jbBooker .specialAssistance:focus{outline:0;text-decoration:underline}.jbBooker .faq{padding-left:20px;height:21px;display:inline-block;line-height:21px;text-decoration:none;padding-right:5px}.jbBooker .faq:hover{background-position:0 -21px}.jbBooker .faq:focus{outline:0;text-decoration:underline}.jbBooker .baggagePolicy{padding-left:20px;height:21px;display:inline-block;line-height:21px;text-decoration:none;padding-right:5px}.jbBooker .baggagePolicy:hover{background-position:0 -21px}.jbBooker .nonstopOption{border-left:1px solid #d3e3f3;padding:5px 0 5px 10px;margin-top:-5px}.jbBooker .nonstopOption #nonstopcheck{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;display:block!important;visibility:visible}.jbBooker .nonstopOption #nonstopcheck+.fir{display:block;cursor:pointer;background:transparent url(//www.jetblue.com/img/check-btn-bg.png) 0 0 no-repeat;width:14px;height:14px;margin-top:-1px;float:left;border-radius:0;border:0}.jbBooker .nonstopOption #nonstopcheck+label+label{color:#4D90CD;font-weight:700;font-size:11px}.jbBooker .nonstopOption #nonstopcheck:focus+label+label{text-decoration:underline}.jbBooker .nonstopOption.checked #nonstopcheck+.fir{background-position:-19px 0}.jbBooker .passengerAdjacentLink{font-size:11px;line-height:1.1em;font-weight:700}.jbBooker .originDestinationSelect .inline_error{margin-bottom:-18px;margin-top:3px;float:none}.jbBooker .calendar_wrapper .inline_error{margin-top:-16px}.jbBooker .calendar_wrapper .inline_error,.jbBooker .originDestinationSelect .inline_error{font-size:1em}.jbBooker .passanger_error.inline_error{font-size:.85em;margin-top:-18px}.jbBooker .autocomplete .input_wrapper{margin-top:18px}.jbBooker .autocomplete_input_placeholder::-webkit-input-placeholder{color:#306faa}.jbBooker .autocomplete_input_placeholder::-moz-placeholder{color:#306faa}.jbBooker .autocomplete_input_placeholder:-ms-input-placeholder{color:#306faa}.jbBooker .autocomplete_input_placeholder:-moz-placeholder{color:#306faa}.visuallyhidden{display:block!important;visibility:visible}.minor_list_inner{float:left;padding:2px;background-color:#004990;border-radius:2px;font-family:Arial,Helvetica,sans-serif}.minor_list_inner label{color:#fff}.minor_list_inner#minor_count_1{width:150px}.minor_list_inner#minor_count_2{width:245px}.minor_list_inner#minor_count_3{width:340px}.minor_list_inner input{width:80px;padding-left:5px;margin-left:5px;color:#4d90cd;font-size:10px}.minor_list_inner input:-moz-placeholder,.minor_list_inner input:-ms-input-placeholder,.minor_list_inner input::-moz-placeholder,.minor_list_inner input::-webkit-input-placeholder{color:#4d90cd}.minor_list_inner input::-webkit-input-placeholder{font-size:11px;color:#4d90cd}.city_selector_wrapper{width:700px;float:left;clear:both}.form_errors_overlay:focus{outline:3px solid #7FB6E8}.form_errors_overlay{position:absolute;background-color:#00245D;z-index:2000;top:0;bottom:0;left:0;right:0;padding:20px;border-radius:5px}.form_errors_overlay .cta{padding-top:20px}.error_top{float:left;width:100%}.error_close_button:hover{color:#004990}.error_wrapper{width:100%;float:left}.error_heading{color:#fff;font-size:50px;margin:0;font-weight:700;float:left;font-family:din-web-jetblue,Arial,Helvetica,sans-serif}.error_message_container{margin-top:20px}.error_message{float:left;width:100%;min-height:25px;line-height:25px;color:#fff}.error_message.warn_message{min-height:25px;height:auto}.error_message_single{float:left;width:100%;color:#fff}.clearFloat{clear:both}.dialog_btn,.ok_button{outline:1px solid transparent}.dialog_btn:focus,.dialog_btn:hover,.ok_button:focus,.ok_button:hover{outline:1px solid #004990}.dialog_btn{margin-right:15px}.continue_button{float:left}.continue_button input{background-color:#306FAA!important;font-size:12px;width:112px!important}.continue_button input:hover{background-color:#004990!important}.itinerarySelect{float:right}.itinerarySelect ul{font-size:.9em;color:#306FAA;font-weight:700;margin:8px 0 0}.itinerarySelect ul label:focus,.itinerarySelect ul label:hover{color:#003C7B}.recentSearches{float:left;font-size:1em}.recentSearches .select{position:relative;font-size:1em;line-height:20px;color:#004990;width:140px;text-align:center;margin-top:3px}.recentSearches .select:focus{outline:0}.recentSearches .select .label:hover,.recentSearches .select:focus .label{outline:0;text-decoration:underline}.recentSearches .sbactive{overflow:visible;background-color:#09F}.recentSearches .sbactive.select{color:#fff;border-radius:5px}.recentSearches .options{position:absolute;width:140px;top:0;outline:1px solid #306faa;text-align:center;background-color:#306faa;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-ms-box-shadow:1px 1px 10px rgba(0,0,0,.5);-webkit-box-shadow:1px 1px 10px rgba(0,0,0,.5);-moz-box-shadow:1px 1px 10px rgba(0,0,0,.5);box-shadow:1px 1px 10px rgba(0,0,0,.5);font-size:.9em}.recentSearches .options .option{padding:3px 0}.recentSearches .options .options_header .upArrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #FFF;display:inline-block;margin-left:4px;margin-bottom:2px}.recentSearches .sbactive .options{z-index:1}.recentSearches .sbactive .option.focus,.recentSearches .sbactive .option:hover{background-color:#004990;border:1px solid transparent;outline:1px solid transparent}.recentSearches .options .option,.recentSearches .options .options_header{display:block;color:#fff;text-decoration:none!Important;font-weight:700}.recentSearches .options .options_header{padding-left:10px}.recentSearches .recentSearchArrowSprite{position:relative;display:inline-block;overflow:hidden}.recentSearches .recentSearchArrowSprite img{position:absolute;max-width:none;top:2px;width:25px}.recentSearches .recentSearchArrowSprite.upDownArrow{width:9px;height:5px;float:right}.recentSearches .options .recentSearchArrowSprite.upDownArrow{margin:9px 14px 0 0;margin-top:8px\9}.recentSearches .label .recentSearchArrowSprite.upDownArrow{margin:7px 0 0 3px}.recentSearches .label .recentSearchArrowSprite.upDownArrow img{top:0;left:-8px}.recentSearches .options .recentSearchArrowSprite.upDownArrow img{top:-6px;left:-17px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.recentSearches .options .recentSearchArrowSprite.upDownArrow{margin:8px 14px 0 0}.recentSearches .options .recentSearchArrowSprite.upDownArrow img{top:-4px;left:-17px}}@-moz-document url-prefix(){.recentSearches .options .recentSearchArrowSprite.upDownArrow{margin:8px 14px 0 0}.recentSearches .options .recentSearchArrowSprite.upDownArrow img{top:-4px;left:-17px}}@supports (overflow:-webkit-marquee) and (justify-content:inherit){.recentSearches .options .recentSearchArrowSprite.upDownArrow{margin:8px 14px 0 0}.recentSearches .options .recentSearchArrowSprite.upDownArrow img{top:-4px;left:-17px}}.recentSearches .label{font-size:.9em;color:#306FAA;font-weight:700;padding-right:12px;border:0;text-decoration:none;background-size:9px 4px;display:inline-block}.hotel_room{position:relative;float:left;min-width:150px}.recentSearches .no_searches{background-image:none;cursor:default;color:#606060}.recentSearches .no_searches:hover{color:#003C7B}.recentSearches .no_searches:focus{outline:0;text-decoration:underline}.calendar_wrapper{padding:5px;position:relative}.cal_active{background-color:#004990}.text-muted{color:#97c6ef}.inline_error{color:#d50f0f;float:left;min-height:15px;line-height:15px;display:block;width:100%;font-size:.8em}.formcontrol .inline_error{padding-left:4px}.formcontrol button.input-group-btn{border:0;background:0 0}.inline_error.passanger_error{margin-left:5px}.umnrResolution .buttons{margin-top:15px}.jbBooker.homepage .jb-overlay{postition:fixed;top:440px;left:50%}#jbBookerGroup-0{min-width:100px!important}#jbBookerGroup-1{min-width:135px!important}#jbBookerGroup-2{min-width:165px!important}.mc_pre_number{float:left;margin-top:7px;width:40px;margin-left:-3px}.mc_pre_number div{width:31px;background:#004990;border-radius:110px;overflow:hidden;line-height:31px;font-size:19px;height:31px;text-align:center;color:#fff;font-weight:700;position:relative}.mc_pre_number .optional_text{margin-left:-4px;display:none}.mc_pre_number .clear_entry{margin-left:-11px;text-decoration:none}.mc_pre_number a,.mc_pre_number span{font-size:10px;white-space:nowrap}.mc_pre_number.disabled_line div{background:#757575}.mc_pre_number.disabled_line span{color:#777}.mc_pre_number.disabled_line .optional_text{display:inline-block}.mc_pre_number.disabled_line .clear_entry{display:none}.hr_divider_lg{clear:both;margin:38px 0 20px;border:0;border-top:1px solid #ddd;border-bottom:0;float:left;width:100%}html.no-borderradius .currencySelect li label.fir,html.no-borderradius .itinerarySelect li label.fir{border:0;border-radius:0;height:14px;width:14px;margin-bottom:-3px;background-position-x:0;background-color:transparent}html.no-borderradius .currencySelect li.selected_opt label.fir,html.no-borderradius .itinerarySelect li.selected_opt label.fir{background-position-x:-38px;background-color:transparent}.jbBooker.vacations .currencySelect{color:#4D90CD;font-weight:700}.jbBooker.vacations .hotel_room{min-width:130px}.jbBooker a:focus .linkrightarrow img,.jbBooker a:hover .linkrightarrow img{top:-12px}.jbBooker #jbBookerFlexSearchOption{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.jbBooker #jbBookerFlexSearchOption:focus+label+label{text-decoration:underline}.jbBooker .flexsearch{padding:15px 5px;font-size:11px;color:#4D90CD;font-weight:700}.jbBooker .flexsearch .fir{display:inline-block;cursor:pointer;background:transparent url(//www.jetblue.com/img/check-btn-bg.png) 0 0 no-repeat;width:14px;height:14px;margin-top:-1px;float:left;border-radius:0;border:0;margin-right:5px}.jbBooker .flexsearch.checked .fir{background-position:-19px 0}.jbBooker input[type=submit]:focus{outline:2px solid #7FB6E8}.jbBooker select:focus{outline:#4D90CD solid 2px}.jbBooker a[href]:not(.airport_popup_close):not(.city):focus{outline:0!important;text-decoration:underline}.jb-overlay .jb-overlay-holder{position:fixed;overflow-y:auto}.jb-overlay .jb-overlay-holder #faq-modal .header{display:none}.jb-overlay .jb-overlay-holder #faq-modal .body .body-inner h4{color:#004990;font-size:16px;margin:30px 0 10px;padding:0}.jb-overlay .jb-overlay-holder #faq-modal .body .body-inner p{font-size:13px;line-height:27px;padding:0}.jbBooker .fallbackerrormessage{color:#fff}.ie8 .jbBooker .jbDropdownList.piejs,.ie8 .jbBooker .options.piejs{position:absolute}.jbBooker .passengerSelect{font-size:1.12em}.notouchonly .jbBooker input[type=submit]:active,.notouchonly .jbBooker input[type=submit]:hover{background-color:#ff7300;text-decoration:none}.jbBooker input[type=text]:focus{outline:0}.jbbkr-foreground-sprite-depart{position:relative;display:inline-block;overflow:hidden}.jbbkr-foreground-sprite-depart img{position:absolute;max-width:none;top:0;left:-46px}.jbbkr-foreground-sprite-depart.jbbkr-calendar-depart{width:42px;height:27px;margin-left:3px}.cal_active .jbbkr-foreground-sprite-depart.jbbkr-calendar-depart img,.jbbkr-foreground-sprite-depart.jbbkr-calendar-depart:focus img{top:-95px;left:-92px;cursor:pointer}.jbbkr-foreground-sprite-depart.jbbkr-calendar-depart:hover img{top:-64px;left:-46px;cursor:pointer}.jbbkr-foreground-sprite-arrive{position:relative;display:inline-block;overflow:hidden}.jbbkr-foreground-sprite-arrive img{position:absolute;max-width:none;top:0;left:-137px}.jbbkr-foreground-sprite-arrive.jbbkr-calendar-arrive{width:42px;height:27px;margin-left:3px}.jbbkr-foreground-sprite-arrive:focus,.jbbkr-foreground-sprite-depart:focus{outline:0}.cal_active .jbbkr-foreground-sprite-arrive.jbbkr-calendar-arrive img,.jbbkr-foreground-sprite-arrive.jbbkr-calendar-arrive:focus img{top:-95px;cursor:pointer}.jbbkr-foreground-sprite-arrive.jbbkr-calendar-arrive:hover img{top:-64px;cursor:pointer}.foreground-sprite-linkarrow{position:relative;display:inline-block;overflow:hidden}.foreground-sprite-linkarrow img{position:absolute;max-width:none;top:2px}.foreground-sprite-linkarrow.linkrightarrow{width:5px;height:10px;text-align:justify;margin-left:3px}.foreground-sprite-linkarrow.linkrightarrow img:focus,.foreground-sprite-linkarrow.linkrightarrow img:hover{top:-12px;cursor:pointer}.foreground-sprite-fsclosebutton{position:relative;display:inline-block;overflow:hidden;background:transparent!important}.foreground-sprite-fsclosebutton img{position:absolute;max-width:none;top:-59px;left:0}.foreground-sprite-fsclosebutton.closebtn{width:29px;height:28px}.checkinHover .foreground-sprite-fsclosebutton.closebtn img{top:-222px;left:0;cursor:pointer}.foreground-sprite-checkin{position:relative;display:inline-block;overflow:hidden}.foreground-sprite-checkin img{position:absolute;max-width:none;left:-3px}.foreground-sprite-checkin.checkinBtn{width:28px;height:24px;text-align:justify;float:left}.checkinHover .foreground-sprite-checkin.checkinBtn img{top:-162px;cursor:pointer}.foreground-sprite-fstatus{position:relative;display:inline-block;overflow:hidden}.foreground-sprite-fstatus img{position:absolute;max-width:none;left:-3px;top:-29px}.foreground-sprite-fstatus.fstatusBtn{width:28px;height:24px;text-align:justify;float:left}.flightStatusHover .foreground-sprite-fstatus.fstatusBtn img{top:-191px;cursor:pointer}.foreground-sprite-specialAssistance{position:relative;display:inline-block;overflow:hidden;margin:0 1px -5px 0}.foreground-sprite-specialAssistance img{position:absolute;max-width:none;top:2px}.foreground-sprite-specialAssistance.salinkImg{width:20px;height:21px;text-align:justify}.additionalInfo a:focus .foreground-sprite-specialAssistance.salinkImg img,.additionalInfo a:hover .foreground-sprite-specialAssistance.salinkImg img{top:-19px;cursor:pointer}.foreground-sprite-newbaggage{position:relative;display:inline-block;overflow:hidden;margin:0 1px -5px 0}.foreground-sprite-newbaggage img{position:absolute;max-width:none;top:2px}.foreground-sprite-newbaggage.nblinkImg{width:20px;height:21px;text-align:justify}.additionalInfo a:focus .foreground-sprite-newbaggage.nblinkImg img,.additionalInfo a:hover .foreground-sprite-newbaggage.nblinkImg img{top:-19px;cursor:pointer}.foreground-sprite-faq{position:relative;display:inline-block;overflow:hidden;margin:0 1px -5px 0}.foreground-sprite-faq img{position:absolute;max-width:none;top:2px}.foreground-sprite-faq.faqlinkImg{width:20px;height:21px;text-align:justify}.additionalInfo a:focus .foreground-sprite-faq.faqlinkImg img,.additionalInfo a:hover .foreground-sprite-faq.faqlinkImg img{top:-19px;cursor:pointer}.form-control{display:inline;border:0;min-width:230px;min-height:24px;padding:1px;margin-top:5px;margin-left:4px;font-size:1.2em;color:#555;background-color:#fff;background-image:none;border-radius:4px}.clndr.formcontrol{line-height:30px}.error_input_box.clndr.formcontrol{border:1px solid #d50f0f}.calendar_wrapper,.formcontrol{float:left}.cal-btn-depart{background-position:-46px 0}.cal-btn-arrive{background-position:-138px 0}.clndr:hover .cal-btn-depart{background-position:-46px -64px}.cal-btn-depart~input:focus,.clndr:focus .cal-btn-depart{background-position:-46px -95px}.clndr:hover .cal-btn-arrive{background-position:-138px -64px}.cal-btn{width:41px;height:27px;cursor:pointer;float:left;margin-top:3px;margin-left:4px;background-repeat:no-repeat}.clndr{float:left;display:inline-block;min-width:250px}.clndr input[type=text]{padding:0 5px}.clndr .form-control{display:inline;border:0;color:#306FAA;min-width:220px;min-height:26px;padding:1px;margin-top:5px;margin-left:4px;font-size:1.2em;background-color:#fff;background-image:none;border-radius:4px}.clndr.formcontrol{min-width:281px;min-height:34px;padding:0;float:left;margin-top:5px;border-top:1px solid silver;border-right:1px solid #f0f0f0;border-bottom:1px solid #e7e7e7;border-left:1px solid silver;background-color:#fff}.calendar_wrapper{float:left}.clndr .input-group-btn{position:relative;font-size:0;white-space:nowrap;display:inline}.multicityItin .clndr2{margin-left:0}.dropdown-menu{position:absolute;z-index:10;display:block;top:0;left:0;width:293px}.dropdown-menu .onsale,.dropdown-menu ul>li{float:left;clear:both;padding-top:15px!important;background:#fff;width:291px;border:1px solid #d3e3f3;border-bottom:0;border-top:0}.dropdown-menu div.onsale{padding-top:0!important;padding-bottom:20px;margin-top:-5px}.dropdown-menu .jbSelectContainer .jbSelectLabel{padding:0;text-align:left;padding-left:10px;line-height:inherit}.dropdown-menu .jbSelectContainer .jbDropdownList li{padding:0 5px;text-align:left;width:100%}.dropdown-menu div[jb-select]{width:150px;display:inline-block}.dropdown-menu .jbSelectContainer .jbDropdownList{width:210px;line-height:1.2em}.dropdown-menu .onsale p{padding:0;margin:0 15px;font-size:1.2rem;line-height:16px;color:#454545;font-weight:700;text-align:center;font-family:Arial,Helvetica,sans-serif}.dropdown-menu .jbSelectContainer .jbSelectArrow{position:relative;float:right}.dropdown-menu .jbSelectContainer .jbSelectArrowSprite.upDownArrow{margin-right:7px;top:9px}.cal_left_arrow{height:20px;width:20px;overflow:hidden;cursor:pointer}.notouchonly .cal_left_arrow:hover{background-position:0 -76px}.cal_right_arrow{height:20px;width:20px;overflow:hidden;cursor:pointer}.notouchonly .cal_right_arrow:hover{background-position:0 -27px}.cal_month_name{font-size:1.17em;font-weight:700;text-align:center;color:#004990;font-family:din-web-jetblue,Arial,Helvetica,sans-serif}.calendar{border-spacing:0;border-collapse:collapse;margin:0 auto;margin-bottom:15px}.calendar tbody{background:transparent url(//www.jetblue.com/img/calendar-vertical.gif) 0 27px}.calendar td,.calendar th{text-align:center;width:30px;height:22px;padding:0;margin:0;font-size:1.3em}.pull-left,.pull-right{background:0 0;border:0;padding:5px}.calendar td:focus{outline:2px solid #7FB6E8}.pull-left:focus,.pull-right:focus{outline:1px solid #7FB6E8}.calendar td:focus .cal_date_value:not([disabled]){background:#306FAA}.cal_date_value{font-size:1.3rem;font-weight:700;color:#306FAA;cursor:pointer}.cal_date_value:focus{outline:0}.cal_date_value[disabled=disabled]{cursor:default}.cal_date_value .disabled{color:#bbb}.cal_date_value.active,.cal_date_value.btn-info:not([disabled]){color:#FFF;background-color:#004990;border-radius:2px;outline:1px solid #fff}.cal_date_value:not([disabled]):hover{color:#FFF;background-color:#306FAA;border-radius:2px}.dropdown-menu .outer_header_wrapper{padding:0!important;margin:0;border:0!important;width:100%}.dropdown-menu .outer_header{min-height:45px;background-color:#004990;color:#fff;padding-left:10px;font:900 1.6rem/4.5rem din-web-jetblue,Arial,Helvetica,sans-serif}.jumpTo{display:block;background:#f1f5f8;padding:.75em 15px;color:#454545;font-weight:400;font-size:1.2rem;border:1px solid #d3e3f3;font-family:Arial,Helvetica,sans-serif;-ms-box-shadow:0 2px 7px rgba(0,0,0,.2);-webkit-box-shadow:0 2px 7px rgba(0,0,0,.2);-moz-box-shadow:0 2px 7px rgba(0,0,0,.2)}.jumpTo>div{padding-left:5px}.JumpTo.open .jbDropdownList{//padding-bottom:10px}.cal_active .input-group-btn.cal-btn{background-position:-92px -95px}.cal_active .inline_error{color:#004990;visibility:hidden}.clndr .ieFixMask{background:#fff;width:100%;height:375px;display:block;opacity:0}.clndr .open.jbSelectContainer .jbDropdownList{max-height:1375px;font-size:1.3em}.clndr .dropdown-menu .jbSelectContainer .jbSelectLabel{font-size:1em}.foreground-sprite-calendarback{position:relative;display:inline-block;overflow:hidden}.foreground-sprite-calendarback img{position:absolute;max-width:none;top:-53px}.foreground-sprite-calendarback.calendarbackarrow{width:20px;height:15px;text-align:justify}.foreground-sprite-calendarback.calendarbackarrow img:focus,.foreground-sprite-calendarback.calendarbackarrow img:hover{top:-78px;cursor:pointer}.foreground-sprite-calendarforward{position:relative;display:inline-block;overflow:hidden}.foreground-sprite-calendarforward img{position:absolute;max-width:none;left:-2px;top:-2px}.foreground-sprite-calendarforward.calendarforwardarrow{width:20px;height:15px}.foreground-sprite-calendarforward.calendarforwardarrow img:focus,.foreground-sprite-calendarforward.calendarforwardarrow img:hover{top:-27px;cursor:pointer}.jbFlightStatus{display:block;background:#f1f5f8;padding:10px;position:relative}.jbFlightStatus .formcontrol label{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.jbFlightStatus .formcontrol input,.jbFlightStatus .formcontrol select{display:inline-block;min-width:233px;font-size:.9em}.jbFlightStatus .jbSelectContainer.open .jbDropdownList{width:276px}.jbFlightStatus .inline_error{margin-bottom:-20px;margin-top:1px}.jbFlightStatus .autocomplete .input_wrapper{margin-top:19px}.jbFlightStatus .error_input_box .autocomplete .input_wrapper,.jbFlightStatus .flightNumberSelect .error_input_box .flightNumber{border:1px solid #d50f0f}.jbFlightStatus .formcontrol input[type=text]:focus{outline:0}.jbFlightStatus .toFromInput{float:left}.jbFlightStatus .FlightNoInput{float:left;min-width:50%;margin-top:1px}.jbFlightStatus .lookupDays{float:left;padding-top:19px}.jbFlightStatus ol,.jbFlightStatus ul{list-style-type:none;padding:0;margin:10px 0}.jbFlightStatus ol li,.jbFlightStatus ul li{display:inline-block}.jbFlightStatus .searchSelect input[type=radio]{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.jbFlightStatus .searchSelect label{font-family:din-web-jetblue,Arial,Helvetica,sans-serif;font-weight:700;position:relative;padding:.6em 2.5em;border-radius:1.5em;cursor:pointer;margin-right:7px;display:inline-block;text-align:center;text-transform:uppercase;font-size:.85em;background:0 0;border:#D0DEEB 2px solid;color:#004990}.jbFlightStatus .searchSelect label.checked{display:block;background:#004990;border:2px solid #004990;position:relative;color:#fff}.jbFlightStatus .searchSelect label.checked:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(0,73,144,0);border-top-color:#004990;border-width:7px;margin-left:-7px}.jbFlightStatus input[type=submit]{font-family:din-web-jetblue,Arial,Helvetica,sans-serif;font-weight:700;background:#f90;border:1px solid transparent;border-radius:5px;padding:8px;color:#fff;text-transform:uppercase;min-width:275px;margin-right:1px}.jbFlightStatus input[type=submit]:focus{text-decoration:underline}.jbFlightStatus input[type=submit]:active,.jbFlightStatus input[type=submit]:hover{text-decoration:none!important}.jbFlightStatus label .description,.jbFlightStatus label.hidden,.jbFlightStatus legend{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.jbFlightStatus fieldset{border:0;padding:0;-webkit-padding-before:0;-webkit-padding-start:0;-webkit-padding-end:0;-webkit-padding-after:0}.jbFlightStatus .errors-wrapper{position:absolute;background-color:#00245D;z-index:2000;color:#fff;top:0;bottom:0;left:0;right:0;padding:20px;border-radius:5px}.jbFlightStatus .errors-wrapper .dialog_btn,.jbFlightStatus .errors-wrapper .ok_button{min-width:112px;min-height:35px;float:left;background-color:#306FAA;cursor:pointer;line-height:35px;text-align:center;color:#fff;font-size:1.2rem;font-weight:700;border-radius:5px;border:0;overflow:hidden}.jbFlightStatus .errors-wrapper .dialog_btn:focus,.jbFlightStatus .errors-wrapper .dialog_btn:hover,.jbFlightStatus .errors-wrapper .ok_button:focus,.jbFlightStatus .errors-wrapper .ok_button:hover{background-color:#004990}.jbFlightStatus .errors-wrapper .dialog_btn:focus,.jbFlightStatus .errors-wrapper .ok_button:focus{background-color:#004990;text-decoration:underline}.jbFlightStatus .errors-wrapper .error_heading{display:inline;font-size:50px}.jbFlightStatus .errors-wrapper .error_close_button:focus{outline:2px solid #7FB6E8}.jbFlightStatus .errors-wrapper ul{margin-top:75px;font-size:.8em;padding-bottom:20px}.jbFlightStatus .errors-wrapper ul li{display:block;margin-bottom:10px}.jbFlightStatus .visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.jbFlightStatus .din{font-family:din-web-jetblue,Arial,Helvetica,sans-serif}.jbFlightStatus .bold{font-weight:700}.jbFlightStatus .flight_status_datepicker{min-height:36px;margin-bottom:26px}.jbFlightStatus .flight_status_datepicker .flightDate{min-width:280px}.jbFlightStatus .flight_status_datepicker .flightDate .jbSelectArrow{right:30px;top:20px}.jbFlightStatus .flightNumber{min-height:34px;min-width:290px;padding:0;border-top:1px solid silver;border-right:1px solid #f0f0f0;border-bottom:1px solid #e7e7e7;border-left:1px solid silver;background:#fff;line-height:34px;margin-top:19px}.jbFlightStatus .flightNumber input{min-width:97%;display:inline-block;font-size:.9em;border:0;color:#306FAA;min-height:24px;padding:0;margin-top:4px;margin-left:4px}.jbFlightStatus input[type=submit]{cursor:pointer}.jbFlightStatus .fieldsetwrappers{position:relative}.jbFlightStatus .toFromInput .formcontrol{float:left;clear:left}.jbFlightStatus .dateSelectSubmit{float:right;top:0;right:0}.jbFlightStatus .dateSelectSubmit .formcontrol{float:right;clear:both}.ie8 .jbFlightStatus .jbSelectContainer .jbDropdownList.piejs{z-index:10}.jbFlightStatus .citiesSelect,.jbFlightStatus .flightNumberSelect{float:left}.jbFlightStatus .airport_suggestion,.jbFlightStatus .suggestions_wrapper .city-desc .first,.jbFlightStatus .suggestions_wrapper .city-desc .partner{font-size:.7em}.jbFlightStatus .overlayContainer{font-size:.8em}.jb-overlay-close:focus,.jb-overlay-title:focus{outline:2px solid #7FB6E8}.jb-overlay-child-holder,.jb-overlay-holder{left:0;top:0;height:100%;width:100%;z-index:9999;display:none}.jb-overlay-bg{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#444;z-index:-1;opacity:.75;-khtml-opacity:.75;-moz-opacity:.75;filter:alpha(opacity=75);-ms-filter:"alpha(Opacity=60)"}.jb-overlay-child-cont,.jb-overlay-cont{border:1px solid transparent;-webkit-box-shadow:0 3px 4px #444;box-shadow:0 3px 4px #444;left:50%;top:20px;border-radius:3px;position:absolute;z-index:100}.jb-overlay-holder .error_close_button:focus{outline:2px solid #7FB6E8}.jb-overlay-holder .error_close_button{margin-top:-48px;margin-right:20px}.jb-overlay-child-cont{width:400px;height:300px}.jb-overlay-body,.jb-overlay-child-body{background:#fff;border-radius:0 0 6px 6px;bottom:0;top:67px;padding:20px;left:0;right:0}.jb-overlay-child-body{overflow:auto}.jb-overlay-child-title,.jb-overlay-title,h2.jb-overlay-title{height:48px;background-color:#004990;color:#FFF;font-size:22px;line-height:30px;font-weight:600;font-family:din-web-jetblue,Arial,Helvetica,sans-serif;padding:20px 0 0 20px;border-radius:6px 6px 0 0}.jb-overlay-child-close,.jb-overlay-close{position:relative;float:right;width:30px;height:30px;margin-top:-50px;margin-right:20px;cursor:pointer;background:#fff;border-radius:100px;line-height:31px!important;font-size:36px;text-align:center;color:#0076be;text-decoration:none;overflow:hidden}.ie10 .jb-overlay-child-close,.ie10 .jb-overlay-close,.ie8 .jb-overlay-child-close,.ie8 .jb-overlay-close,.ie9 .jb-overlay-child-close,.ie9 .jb-overlay-close{line-height:32px!important}html.disableTouchScroll,html.disableTouchScroll body{height:100%;overflow:hidden}.jb-display-style{font-family:din-web-jetblue,Arial,Helvetica,sans-serif;color:#004990;font-weight:700}.jb-copy-style{font-family:Arial,Helvetica,sans-serif;color:#4c4c4c;font-weight:400}.app-gradient-background{background:#004990;background:-moz-linear-gradient(top,#004990 0,#00245d 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#004990),color-stop(100%,#00245d));background:-webkit-linear-gradient(top,#004990 0,#00245d 100%);background:-o-linear-gradient(top,#004990 0,#00245d 100%);background:-ms-linear-gradient(top,#004990 0,#00245d 100%);background:linear-gradient(to bottom,#004990 0,#00245d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@core-blue', endColorstr='#00285e', GradientType=0)}.jb-module{font-family:Arial,Helvetica,sans-serif;color:#4c4c4c;font-weight:400;background:#fff}.jb-module h2,.jb-module h3,.jb-module h4,.jb-module h5{font-family:din-web-jetblue,Arial,Helvetica,sans-serif;color:#004990;font-weight:700}.jb-module.alt-dark{background:#004990}.jb-module.alt-dark h2,.jb-module.alt-dark h3,.jb-module.alt-dark h4,.jb-module.alt-dark h5{color:#fff}.jb-app-header{background:#004990;background:-moz-linear-gradient(top,#004990 0,#00245d 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#004990),color-stop(100%,#00245d));background:-webkit-linear-gradient(top,#004990 0,#00245d 100%);background:-o-linear-gradient(top,#004990 0,#00245d 100%);background:-ms-linear-gradient(top,#004990 0,#00245d 100%);background:linear-gradient(to bottom,#004990 0,#00245d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@core-blue', endColorstr='#00285e', GradientType=0);color:#fff}cityselector{font-size:12px}.autocomplete{width:100%;position:relative}.autocomplete input{font-size:1.2em;display:inline;border:0;color:#306faa;min-width:220px;min-height:24px;padding:0 5px;margin-top:5px;margin-left:5px}#airports-list-wrapper{padding:15px 0 15px 15px;background-color:#fff;font-family:Arial,Helvetica,sans-serif;border-radius:0 0 6px 6px}#airports-list-wrapper ul{list-style:none;padding:0}#airports-list-wrapper a:focus{text-decoration:none}.region-list-container{float:left;width:26%}.airports-list-container{width:70%;padding-right:4%;overflow:auto}.airports-list-container ul li ul li{width:95%}.region-label{color:#004990;font-size:1.3em;margin:36px 0 19px;font-weight:700}.body_overlay .airport_popup_cont:focus{outline:3px solid #7FB6E8}.body_overlay .overlayContainer .airport_popup_cont .error_close_button{width:30px;height:30px;cursor:pointer;background:#fff;border-radius:100px;overflow:hidden;padding:0;border:0;float:right;margin-top:-48px;margin-right:20px}.body_overlay .overlayContainer .airport_popup_cont .error_close_button img{position:relative;top:-93px}.body_overlay .overlayContainer .airport_popup_cont .error_close_button:hover img{top:-256px}.body_overlay .overlayContainer .airport_popup_cont .error_close_button:focus{outline:2px solid #7FB6E8}.regions{padding:10px 5px 10px 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#306faa;font-weight:700;margin-top:10px}.active{color:#fff}a.region-item{position:relative;width:155px;padding:12px 10px;margin-bottom:5px;float:left;clear:both;font-size:1.15em;text-decoration:none;border-radius:4px;font-weight:600}.right_arrow,a.region-item span{display:none}.autocomplete .right-arrow{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid;display:inline-block;margin-left:4px}a.region-item.active,a.region-item.active:focus{color:#fff;background-color:#004990;position:relative}a.region-item.active span,a.region-item.active:focus span{display:block}a.region-item.active:after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-left-color:#004990;border-width:7px;margin-top:-7px}.notouchonly a.region-item.hover,a.region-item.active:focus,a.region-item:focus{cursor:pointer;color:#fff;background-color:#306faa}a.region-item.active:focus:after{border-left-color:#306faa}a.region-item.hover.active{background-color:#306faa}a.region-item.hover.active:after{border-left-color:#306faa}#airports-list-wrapper a.region-item:focus{outline:2px solid transparent!important;text-decoration:none}.cities-container-header{margin-bottom:10px}.country{margin-bottom:22px}.airports-list-container ul .country-list{margin:0 0 10px}.country_name{color:#353535;font-size:1.3rem;font-weight:600;padding:0}.activeRegion{display:block!important}.city,.city-list .city{padding:0 0 0 5px;font-size:.9em;color:#306faa;cursor:pointer}.city a{margin:1px;padding:2px 1px;display:inline-block;text-decoration:none;margin-left:10px}.city img{position:absolute;top:40%}.city.mac{font-weight:700}.airports-list-container a.city,.airports-list-container a.city:focus{width:92%}.city.selected a,.city.selected a:focus{border:1px solid transparent;outline:1px solid #306faa!important;text-decoration:none!important}.city.partner:focus a,.notouchonly .city.partner:hover a{background-color:#306faa;color:#fff}.city.jetblue:focus,.city.jetblue:focus a,.city.partner.active,.notouchonly .city.jetblue:hover,.notouchonly .city.jetblue:hover a{color:#fff}.city.partner.active a,.city.partner.selected a{color:#fff;background-color:#306faa}.city.jetblue.active{color:#fff}.city.jetblue.active a,.city.jetblue.selected a{color:#fff;background-color:#306faa}.country-holder .col1,.country-holder .col2,.country-holder .col3{float:left;width:33.33%}.city_area{font-weight:700;margin:15px 0}.cities_title{float:left;height:30px;line-height:30px;margin-right:50px}.cities_title.jetblue,.cities_title.main{color:#306faa}.cities_title.main{font-size:20px;font-weight:700}.cities_title.jetblue{padding-left:15px;background-image:url(../src/assets/city-lrg-disc-orange.png);background-repeat:no-repeat;background-position:5px 13px;background-size:6px}.cities_title.partner{padding-left:15px;color:#a6a6a6;background-image:url(../src/assets/city-lrg-disc-grey.png);background-repeat:no-repeat;background-position:5px 13px;background-size:6px}.overlayContainer{width:800px;margin:20px auto;outline:1px solid transparent}.overlayContainer.header{background-color:#00f;width:100%;height:100px}.body_overlay{position:fixed;overflow:auto;top:0;bottom:0;left:0;right:0;z-index:2100;height:100%}.body_overlay_bg{background-color:#000;width:100%;height:100%;position:absolute;padding-bottom:10px;top:0;z-index:-1;opacity:.2}.country-list .popupLinks.city{text-decoration:none;display:inline-block;position:relative;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.airport_popup_title{height:48px;background-color:#004990!important;color:#fff!important;font-size:22px!important;font-weight:600!important;font-family:din-web-jetblue,Arial,Helvetica,sans-serif!important;padding:20px 0 0 20px!important;border-radius:6px 6px 0 0!important;margin:0}.overlayContainer .airport_popup_close{position:relative;float:right;width:30px;height:30px;margin-top:-50px;margin-right:20px;cursor:pointer;background:#fff;border-radius:100px;line-height:31px!important;font-size:36px;text-align:center;color:#0076be;text-decoration:none;overflow:hidden}.overlayContainer .airport_popup_close:focus{text-decoration:none}.ie10 .overlayContainer .airport_popup_close,.ie8 .overlayContainer .airport_popup_close,.ie9 .overlayContainer .airport_popup_close{line-height:32px!important}.suggestions_wrapper{position:absolute;z-index:2000;width:280px;top:35px;background-color:#fff;margin-left:4px;margin-right:9px;border-top:0!important;-ms-box-shadow:0 3px 6px rgba(0,0,0,.3);-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);-moz-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3)}.suggestions_wrapper ul{margin:0;padding:0}.suggestions_wrapper .city-desc,.suggestions_wrapper .show-more{height:30px}.suggestions_wrapper .city-desc li,.suggestions_wrapper .show-more li{display:inline!important;list-style-type:none;padding-right:20px}.airport_suggestion{color:#306faa;width:95%;font-size:.9em;padding-left:0!important;font-family:Arial,Helvetica,sans-serif}.airport_suggestion img{position:relative;padding-bottom:2px;margin-left:-8px;margin-right:3px}.airport_suggestion.mac{font-weight:700}.suggestions_wrapper{border:1px solid #d3e3f3}.suggestions_wrapper .city-desc{margin-top:1px!important;margin:-1px;background:#f9f9f9;background:-moz-linear-gradient(top,#f2f2f2 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f2f2f2),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#f2f2f2 0,#fff 100%);background:-o-linear-gradient(top,#f2f2f2 0,#fff 100%);background:-ms-linear-gradient(top,#f2f2f2 0,#fff 100%);background:linear-gradient(to bottom,#f2f2f2 0,#fff 100%);-webkit-appearance:none}.suggestions_wrapper .city-desc li{height:inherit;line-height:30px;color:#4c4c4c}.suggestions_wrapper .city-desc img{margin-right:3px;padding-bottom:1px}.suggestions_wrapper .city-desc .first,.suggestions_wrapper .city-desc .partner{font-size:.9em}.suggestions_wrapper .show-more li{height:inherit;line-height:30px}.suggestions_wrapper .airport_list,.suggestions_wrapper .city-desc,.suggestions_wrapper .show-more{padding-left:19px;margin-top:1px;border-top:1px solid #d3e3f3}.suggestions_wrapper .airport_list .static-list a{display:block;padding:0 3px}.autocomplete .airport_list li{text-align:left;list-style:none;padding:.4em;background-color:#fff}.autocomplete .airport_list a{padding:3px;line-height:1.3em;text-decoration:none}.autocomplete .airport_list li.blueCity.active div{background-color:#306faa;margin:-3px 0;padding:3px 0;outline:1px solid #fff}.autocomplete .airport_list li.blueCity.active a{color:#fff;cursor:pointer}.autocomplete .airport_list li.blueCity.active{color:#fff}.autocomplete .airport_list li.partnerCity.active div{background-color:#306faa;margin:-3px 0;padding:3px 0}.autocomplete .airport_list li.partnerCity.active a{color:#fff;cursor:pointer}.autocomplete .airport_list li.active div{background-color:#306faa;margin:-3px 0;padding:3px 0;outline:1px solid #fff}.autocomplete .airport_list li.active a{color:#fff;cursor:pointer}.autocomplete .highlight{background-color:#E2E2E2}.autocomplete .input_wrapper{height:34px;line-height:1em;margin:5px;padding:0;border-top:1px solid silver;border-right:1px solid #f0f0f0;border-bottom:1px solid #e7e7e7;border-left:1px solid silver;background:#fff}.error_input_box .autocomplete .input_wrapper{border:1px solid #d50f0f}.autocomplete a.DepartBox{background-position:0 0}.flight_button_from_foreground:focus{outline:0!Important}.flight_button_from_foreground:focus .foreground-sprite-cityfrombtn.frombtnimg.DepartBox img,.flight_button_from_foreground:hover .foreground-sprite-cityfrombtn.frombtnimg.DepartBox img,.focused .foreground-sprite-cityfrombtn.frombtnimg.DepartBox img{top:-95px;cursor:pointer}.flight_button_from_foreground:focus .foreground-sprite-cityfrombtn.frombtnimg.ArriveBox img,.flight_button_from_foreground:hover .foreground-sprite-cityfrombtn.frombtnimg.ArriveBox img,.focused .foreground-sprite-cityfrombtn.frombtnimg.ArriveBox img{top:-95px;cursor:pointer;left:-45px}.autocomplete a.DepartBox:focus,.autocomplete.focused a.DepartBox{background-position:0 -95px}.autocomplete a.ArriveBox{background-position:-92px 0}.autocomplete a.ArriveBox:focus,.autocomplete.focused a.ArriveBox{background-position:-46px -95px}.input_wrapper:hover span.DepartBox{background-position:0 -64px}.input_wrapper:hover span.ArriveBox{background-position:-92px -64px}.autocomplete ul.show-more a{text-decoration:none}.autocomplete ul.show-more a:focus{text-decoration:underline}.flight_button{width:41px;height:27px;cursor:pointer;float:left;margin-top:4px;margin-left:4px;background-image:url(form-btn-sp.png);background-repeat:no-repeat}html.overlay-open,html.overlay-open body{overflow:hidden}.airports-list-container>div>ul>li{display:block}.airports-list-container h3.country{background:0 0;color:#353535;font-size:12px;font-weight:600;padding:0;margin:0}.airports-list-container .isUS h3.country{display:none}.airports-list-container>.isUS>ul{overflow:hidden}.airports-list-container>.isUS>ul:after{clear:both;content:"";display:block}.airports-list-container>.isUS>.region-wrap>ul>li{columns:3;-webkit-columns:3;-moz-columns:3;display:block}.airports-list-container>.notUS>.region-wrap{columns:3;-webkit-columns:3;-moz-columns:3}.airports-list-container>.notUS>.region-wrap>ul{list-style-position:inside;-webkit-column-fill:auto;-moz-column-fill:auto;column-fill:auto}.airports-list-container>.notUS.twoCountries>.region-wrap{columns:2;-webkit-columns:2;-moz-columns:2}.airports-list-container>.notUS.oneCountry>.region-wrap{columns:1;-webkit-columns:1;-moz-columns:1}.airports-list-container .region-wrap ul{margin:0 0 .5em}.airports-list-container .region{display:table-row}.airports-list-container .left,.airports-list-container .middle,.airports-list-container .right{width:30%;display:table-cell;vertical-align:top}.airports-list-container .description-wrapper{padding:5px 0 20px}.airports-list-container .noCSSColumns .description-wrapper{display:block;width:100%}.airports-list-container .description-wrapper h3,.airports-list-container .description-wrapper ul{margin:0}.airports-list-container .description-wrapper .city-desc li{color:#004990;margin-top:2px;margin-left:20px;display:inline-block}.airports-list-container .description-wrapper .city-desc img{padding-bottom:2px;margin-right:5px}.airports-list-container .description-wrapper .city-desc .first{background:0 0;margin:0;padding:0}#airports-list-wrapper .footerText{font-size:12px}#airports-list-wrapper.hasFooter{min-height:473px}#airports-list-wrapper.hasFooter .footerText{line-height:26px}.airports-list-container h3{float:none}.region-wrap>ul>li{display:table-cell}.foreground-sprite-cityfrombtn{position:relative;display:inline-block;overflow:hidden}.foreground-sprite-cityfrombtn.frombtnimg.DepartBox img{position:absolute;max-width:none;top:0;border:0}.foreground-sprite-cityfrombtn.frombtnimg.ArriveBox img{position:absolute;max-width:none;top:0;left:-91px;border:0}.foreground-sprite-cityfrombtn.frombtnimg{width:42px;height:28px;margin-top:3px;margin-bottom:-13px;margin-left:3px;float:left}.jbCheckin{display:block;background:#f1f5f8;padding:0 7px;position:relative}.jbCheckin label .description,.jbCheckin label.hidden,.jbCheckin legend{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.jbCheckin fieldset{border:0;padding:0;-webkit-padding-before:0;-webkit-padding-start:0;-webkit-padding-end:0;-webkit-padding-after:0}.jbCheckin ol,.jbCheckin ul{list-style-type:none;padding:0;margin:10px 0}.jbCheckin ol li,.jbCheckin ul li{display:block}.jbCheckin .error_input_box .input_wrapper,.jbCheckin .error_input_box.input_wrapper{border:1px solid #d50f0f}.jbCheckin input[type=text]:focus{outline:0}.jbCheckin .errors-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00245D;z-index:2000;color:#fff;border-radius:5px;padding:20px}.jbCheckin .error_top{width:100%;float:left}.jbCheckin .error_heading{color:#FFF;font-size:50px;font-weight:700;float:left;font-family:din-web-jetblue,Arial,Helvetica,sans-serif;margin-top:14px}.jbCheckin .error_close_button:focus{outline:2px solid #7FB6E8}.jbCheckin .error_list{list-style:none;line-height:25px;font-size:.8em;padding:20px 0 20px 5px;display:block!important}.jbCheckin .inline_error{max-width:290px;margin-bottom:-20px;margin-top:5px}.jbCheckin .jbCheckinToolTip{position:absolute;background:transparent url(../src/assets/qmark-btn.gif) 0 0 no-repeat;width:28px;height:28px;display:inline-block;margin-top:3px;margin-left:3px;border:0;border-image:none}.jbCheckin .jbCheckinToolTip:hover{background-position:0 -33px}.jbCheckin .jb-overlay-holder{position:fixed}.jbCheckin .description{color:#004990;font-family:din-web-jetblue,Arial,Helvetica,sans-serif;font-size:1.125em;min-height:38px;font-weight:600;line-height:1.2em;padding:25px 0 18px}.jbCheckin input{display:inline-block;min-width:282px;font-size:.9em;border:0;color:#306FAA;min-height:24px;padding:0;margin-top:4px;margin-left:4px}.jbCheckin .suggestions_wrapper{width:289px;margin-left:0}.jbCheckin .suggestions_wrapper ul{margin-bottom:0}.jbCheckin .suggestions_wrapper .city-desc{margin-bottom:-1px!important}.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.din{font-family:din-web-jetblue,Arial,Helvetica,sans-serif}.bold{font-weight:700}.checkin_flightdetails{float:left;width:290px}.checkin_userdetails{float:right}.jbCheckin .input_wrapper{min-height:34px;min-width:290px;padding:0;margin-left:0;border-top:1px solid silver;border-right:1px solid #f0f0f0;border-bottom:1px solid #e7e7e7;border-left:1px solid silver;background:#fff;margin-top:19px}.jbCheckin label{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.confirmationNumber{background-image:url(//www.jetblue.com/img/qmark-btn.gif);background-repeat:no-repeat;background-position:243px 3px;float:left}.confirmationNumber:hover{background-position:243px -30px}.trueblue_account{margin-top:12px;float:left;width:100%}.trueblue_account img{float:left}.trueblue_account a{cloat:left}.trueblue_account .inner-link{padding-right:5px;font-size:.7em;font-weight:700}.trueblue_account .inner-link .foreground-sprite-linkarrow{margin-left:3px}.fine-print div{float:left;color:#454545;margin-top:20px;font-size:.688em;font-weight:700}.jbCheckin .checkinbutton:focus{text-decoration:underline}.jbCheckin .checkinbutton:active,.jbCheckin .checkinbutton:hover{text-decoration:none!important}.jbCheckin .checkinbutton{font-family:din-web-jetblue,Arial,Helvetica,sans-serif;font-weight:700;background:#f90;min-width:93px;min-height:35px;line-height:35px;float:right;margin-top:15px;text-align:center;border:1px solid transparent;border-radius:3px;color:#fff;text-decoration:initial;text-transform:uppercase;cursor:pointer}.dialog_btn,.ok_button{min-width:112px;min-height:35px;float:left;background-color:#306FAA;cursor:pointer;line-height:35px;text-align:center;color:#fff;font-size:1.2rem;font-weight:700;border-radius:5px;border:0;overflow:hidden}.dialog_btn:focus,.dialog_btn:hover,.ok_button:focus,.ok_button:hover{background-color:#004990}.dialog_btn:focus,.ok_button:focus{background-color:#004990;text-decoration:underline}.jbCheckin #jbCheckinConfirmation{min-width:253px;float:left}.imgQuestion{position:absolute;margin-top:3px;border:0;background:#306FAA;border-radius:5px;moz-border-radius:5px;text-align:center;color:#fff;overflow:hidden;font-size:1.15em;font-weight:500;padding-top:5px;font-family:din-web-jetblue,Arial,Helvetica,sans-serif;width:28px;height:28px;margin-left:1px}.imgQuestion:hover{background:#004990}.notouchonly .jbCheckin input[type=submit]:active,.notouchonly .jbCheckin input[type=submit]:hover{background-color:#ff7300;text-decoration:none}.jbCheckin .airport_suggestion,.jbCheckin .suggestions_wrapper .city-desc .first,.jbCheckin .suggestions_wrapper .city-desc .partner{font-size:.7em}.jbCheckin .overlayContainer{font-size:.8em}.jbSelectContainer{margin:0 3px;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jbSelectContainer .jbDropdownList{z-index:20;display:block;max-height:0;height:auto;background:#306faa;-ms-box-shadow:1px 1px 10px rgba(0,0,0,.5);-webkit-box-shadow:1px 1px 10px rgba(0,0,0,.5);-moz-box-shadow:1px 1px 10px rgba(0,0,0,.5);color:#fff;width:98%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-shadow:1px 1px 10px rgba(0,0,0,.5);margin:0;position:absolute;padding:0;overflow:hidden;outline:1px solid transparent}.jbSelectContainer .jbDropdownList li{display:inline-block;white-space:nowrap;font-weight:700;width:99%;padding:4px 0 4px 5px;font-size:.8em;margin:1px 0}.jbSelectContainer .jbDropdownList li.focused{background-color:#004990;outline:1px solid #004990}.jbSelectContainer.JumpTo .jbDropdownList{margin-top:-35px}.jbSelectContainer.JumpTo .jbDropdownList .selected{height:15px;margin-top:10px}.jbSelectContainer.JumpTo .jbDropdownList li{padding-left:15px}.jbSelectContainer.open .jbDropdownList{max-height:300px;height:auto}.jbSelectContainer .jbSelectLabel{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background:#f9f9f9;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f2f2f2));background:-webkit-linear-gradient(top,#fff 0,#f2f2f2 100%);background:-o-linear-gradient(top,#fff 0,#f2f2f2 100%);background:-ms-linear-gradient(top,#fff 0,#f2f2f2 100%);background:linear-gradient(to bottom,#fff 0,#f2f2f2 100%);padding:10px;padding-right:20px;display:block;color:#306FAA;font-size:.84em;font-weight:700;border:1px solid #f9f9f9;box-shadow:1px 1px 1px #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=1,Direction=135,Color='#cccccc')"}.jbSelectContainer .jbSelectLabel:hover{background:#fff;filter:none;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=1,Direction=135,Color='#cccccc')"}.jbSelectContainer .jbSelectLabel:focus{outline:1px solid #7FB6E8;filter:none}.jbSelectContainer .jbSelectArrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;display:inline-block;position:absolute;top:15px;right:10px}.jbSelectContainer.open .jbSelectArrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid;border-top:0;display:inline-block;float:right}.jbSelectContainer .jbSelectArrowSprite{position:relative;display:inline-block;overflow:hidden}.jbSelectContainer .jbSelectArrowSprite img{position:absolute;max-width:none;top:2px}.jbSelectContainer .jbSelectArrowSprite.upDownArrow{width:11px;height:9px;margin-left:2px;float:right;margin-right:-13px;margin-top:2px}.jbSelectContainer.disabled>div .jbSelectArrowSprite{display:none}.jbSelectContainer.open div .jbSelectArrowSprite.upDownArrow img{top:-6px}.jbSelectContainer.error .jbSelectLabel{color:#be3010;border:1px solid #be3010}.jbSelectContainer css3pie{display:none!important}.jbSelectContainer.open css3pie{display:block!important}html.ie8{border:1px solid #ccc}.ie8 .jbSelectContainer .jbSelectLabel{border-style:solid;border-width:1px;border-color:#d3d3d3}.ie8 .piejs{z-index:2;position:relative}.ie8 .piejs.jb-overlay-body{position:absolute}