.nowrap{white-space:nowrap}.query{margin:10px 5px 10px 3px}.query .loc{margin:2px 5px 0 5px;font-size:1rem;font-weight:bold;line-height:22px;display:inline-block}.query .loc-city{margin:2px 0 0 5px;font-size:1rem;font-weight:bold;line-height:22px;display:none}.query .board{display:flex;font-size:1rem}.query .board h1{display:flex;margin:0;padding:0;line-height:22px}.query .date{margin:2px 6px 0 6px;font-size:.9rem;line-height:22px}.query .fill{flex:1}.query .label{font-size:.8rem;font-weight:bold}.query .s-button{margin-top:-3px;float:right;padding:6px 8px;font-size:.9rem;box-shadow:2px 2px 5px #aaa}.result{margin-bottom:25px}.result .section_header{background-color:#f2f1f1;font-size:.95rem;font-weight:500;border-radius:4px 4px 0 0;padding:8px 5px;margin:5px}.result .section_header .itin-expand-icon{width:20px;height:20px;float:right;cursor:pointer;padding-left:5px}.result .itin,.result .itin-details{cursor:pointer;display:flex;margin:0 5px}.result .itin .al,.result .itin-details .al{width:60px;display:inline-block;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#95989a;font-size:.8rem}.result .itin .al .al-logo,.result .itin-details .al .al-logo{width:40px;height:40px;margin:auto;position:relative}.result .itin .al .al-logo img,.result .itin-details .al .al-logo img{max-width:40px;max-height:40px;width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.result .itin .orig,.result .itin .dest,.result .itin-details .orig,.result .itin-details .dest{margin:8px 10px 0 10px}.result .itin .orig .loc,.result .itin .dest .loc,.result .itin-details .orig .loc,.result .itin-details .dest .loc{font-size:1rem;font-weight:500;color:#4d4d4d}.result .itin .orig .loc .loc-name,.result .itin .dest .loc .loc-name,.result .itin-details .orig .loc .loc-name,.result .itin-details .dest .loc .loc-name{display:none}.result .itin .orig .loc .loc-code,.result .itin .dest .loc .loc-code,.result .itin-details .orig .loc .loc-code,.result .itin-details .dest .loc .loc-code{margin-left:1px}.result .itin .orig .date-time,.result .itin .dest .date-time,.result .itin-details .orig .date-time,.result .itin-details .dest .date-time{font-size:1.2rem;font-weight:500;color:#333}.result .itin .orig .date-time .date,.result .itin .dest .date-time .date,.result .itin-details .orig .date-time .date,.result .itin-details .dest .date-time .date{display:none}.result .itin .duration,.result .itin-details .duration{margin:0 0 5px 0}.result .itin .stops,.result .itin-details .stops{flex-grow:1;text-align:center;margin-top:4px;font-size:.85rem}.result .itin .stops .loc,.result .itin-details .stops .loc{margin-top:4px;overflow:hidden;text-overflow:ellipsis}.result .itin .arrow,.result .itin-details .arrow{position:relative;width:90%;margin:auto;height:0;border-top:2px solid grey}.result .itin .arrow::after,.result .itin-details .arrow::after{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid grey;position:absolute;right:-2px;top:-6px}.result .itin .stops-count,.result .itin-details .stops-count{font-size:.7rem;color:grey;position:relative;margin-top:-8px}.result .itin .stop-point,.result .itin-details .stop-point{position:relative;width:10px;height:10px;border-radius:100%;left:45%;margin-top:-10px;top:4px;background-color:red}.result .itin .stop-point.onetwo,.result .itin-details .stop-point.onetwo{left:28%}.result .itin .stop-point.twotwo,.result .itin-details .stop-point.twotwo{left:63%}.result .itin .stop-point.onethree,.result .itin-details .stop-point.onethree{left:22%}.result .itin .stop-point.twothree,.result .itin-details .stop-point.twothree{left:47%}.result .itin .stop-point.threethree,.result .itin-details .stop-point.threethree{left:72%}.result .itin{margin:8px 5px}.result .fares .fare{cursor:pointer;display:flex;margin:5px;padding:8px 5px;background-color:#f0f0f0;border-radius:4px;font-size:.9rem}.result .fares .fare .fare-checkbox{width:35px;text-align:center;position:relative;margin:auto}.result .fares .fare .fare-details{flex-grow:1}.result .fares .fare .price{font-size:1.1rem;font-weight:bold}.result .fares .fare .family{font-size:.7rem;font-weight:bold;text-transform:uppercase;color:#4d4d4d;margin-bottom:3px}.result .fares .fare ul{display:none;list-style-type:none;list-style-position:outside;padding-left:0;margin:5px 0 0 0}.result .fares .fare ul li{vertical-align:top;margin:0;padding:0}.result .fares .fare ul li img{width:22px;height:22px;display:inline-block;margin-right:5px}.result .fares .fare ul li img.carryon{width:18px;height:18px;padding:2px}.result .fares .fare ul li div{display:inline-block;line-height:22px;vertical-align:top}.result .fares .fare .short-fare-details{position:relative;margin:auto}.result .fares .fare .short-fare-details img{width:22px;height:22px;display:inline-block;margin-right:5px}.result .fares .fare .short-fare-details img.carryon{width:18px;height:18px;padding:3px 2px 1px 2px}.result input.fare-option[type=radio]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.result .fares input:checked+label.fare{background-color:#f8df87}.result .fares input:checked+label.fare ul{display:grid}.result .fares input:checked+label.fare .price{font-size:1.3rem}.result .fares input:checked+label.fare .short-fare-details{display:none}.result .fares input:checked+label.fare.collapsed ul{display:none}.result .fares input:checked+label.fare.collapsed .short-fare-details{display:block}.result .checkmark{margin:0 0 0 5px;height:15px;width:15px;background-color:#fff;border-radius:50%;border:2px solid #2196f3}.result input:checked+.fare .checkmark{background-color:#fff}.result .checkmark:after{content:"";position:absolute;display:none}.result input:checked+.fare .checkmark:after{display:block}.result .fare .checkmark:after{margin-left:5px;top:5px;left:5px;width:9px;height:9px;border-radius:50%;background:#2196f3}.result .itin-footer{margin:10px 6px 10px 6px;display:flex}.result .itin-footer .itin-footer-notes{flex-grow:1}.result .itin-footer .itin-footer-btn{text-align:right;margin-left:10px}.result .itin-footer .itin-footer-bagg-note{margin:5px 0;font-size:.8rem;display:inline;vertical-align:top}.result .itin-footer button{white-space:nowrap;font-size:1rem;padding:10px 10px 10px 16px}.result .itin-footer button div{vertical-align:top;line-height:22px;display:inline-block}.result .itin-footer button img{vertical-align:top;margin-left:2px;width:20px;height:20px;padding:1px;display:inline-block}.mobile-box.itin-details-container{z-index:10;padding:0;background-color:#fff;height:100%}.mobile-box.itin-details-container .mb-body{width:100%;position:absolute;padding:0;overflow:scroll;height:calc(100% - 124px);height:-o-calc(100% - 124px);height:-webkit-calc(100% - 124px);height:-moz-calc(100% - 124px)}.mobile-box.itin-details-container .btn-box{border-top:1px solid silver;border-radius:0;position:fixed;bottom:0;width:100%;text-align:center;background-color:#f2f1f1}.mobile-box.itin-details-container .btn-box #btn-select-itin{font-size:1.1rem;padding:12px 14px;min-width:250px;margin:12px 10px}.itin-details-container{display:none;height:0;cursor:default;transition:all 8s ease}.itin-details-container .itin-details-content{margin:8px 5px;padding:0 5px 0 5px}.itin-details-container .jour{border-left:1px dashed grey;margin-left:14px}.itin-details-container .layover{padding:30px;text-align:left;color:#333;font-size:.9rem}.itin-details-container .stops{width:80px;flex-grow:0}.itin-details-container .itin-details-header{background-color:#f8df87;border-radius:8px 8px 0 0;padding:8px;text-align:left;font-weight:bold;font-size:1.2rem;margin:5px 0 10px 0}.itin-details-container .itin-details-h2{font-size:.9rem;margin-top:2px}.itin-details-container .itin-details{margin-left:-1px}.itin-details-container .itin-details .al{margin:8px 0 0 25px;display:flex;font-size:.8rem;color:#333}.itin-details-container .itin-details .al-details{margin-left:5px}.itin-details-container .itin-details .al-details .duration{display:block}.itin-details-container .itin-details .al-logo{width:40px;height:40px;position:relative}.itin-details-container .itin-details .al-logo img{max-width:40px;max-height:40px;width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.itin-details-container .itin-details .flight{flex:1}.itin-details-container .itin-details .date-time{margin:0 0 0 5px;font-size:.9rem}.itin-details-container .itin-details .time{font-weight:bold;font-size:1rem;margin-right:3px}.itin-details-container .itin-details .loc{margin:2px 0 0 5px;font-weight:bold}.itin-details-container .itin-details .filler{flex-grow:1}.itin-details-container .itin-details .no{margin:auto 10px auto 0;width:20px;text-align:center}.itin-details-container .itin-details .orig{border-left:1px solid grey;padding-bottom:20px}.itin-details-container .itin-details .dest{border-left:1px solid white}.itin-details-container .itin-details .orig,.itin-details-container .itin-details .dest{padding-left:15px}.itin-details-container .itin-details .orig::before,.itin-details-container .itin-details .orig::after{content:"";width:16px;height:16px;box-shadow:#6b6b6b 0 0 0 1.5px inset;background:#fff none repeat scroll 0 0;border:8px solid #fff;border-radius:16px;box-sizing:content-box;display:block;position:absolute}.itin-details-container .itin-details .orig::before{margin:-7px 0 0 -30px}.itin-details-container .itin-details .orig::after{margin:14px 0 0 -30px}.itin-details-container.show{display:block;height:auto}#btn-filter-container{position:fixed;bottom:0;border-top:1px solid silver;background-color:#f2f1f1;width:100%;padding:8px 0;z-index:9;text-align:center}#btn-filter{padding:8px 20px;margin:0 auto}.mobile-box#filter-mobile-box{float:none}.mobile-box#filter-mobile-box ul{list-style-type:none;margin:5px 0 15px 0;padding:0}.mobile-box#filter-mobile-box ul li{font-size:.9rem}.mobile-box#filter-mobile-box input[type=range]{width:99%;height:32px;overflow:hidden;cursor:pointer;outline:0}.mobile-box#filter-mobile-box input[type=range],.mobile-box#filter-mobile-box input[type=range]::-webkit-slider-runnable-track,.mobile-box#filter-mobile-box input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:0}.mobile-box#filter-mobile-box input[type=range]::-webkit-slider-runnable-track{width:99%;height:1px;background:#003d7c}.mobile-box#filter-mobile-box input[type=range]:nth-child(2)::-webkit-slider-runnable-track{background:0}.mobile-box#filter-mobile-box input[type=range]::-webkit-slider-thumb{position:relative;height:30px;width:30px;margin-top:-15px;background:#fff;border:1px solid #003d7c;border-radius:25px;z-index:1}.mobile-box#filter-mobile-box input[type=range]:nth-child(1)::-webkit-slider-thumb{z-index:2}.mobile-box#filter-mobile-box .rangeslider-container{height:55px;margin-top:5px}.mobile-box#filter-mobile-box .rangeslider{position:absolute;height:60px;width:84%;display:inline-block;margin-top:-11px}.mobile-box#filter-mobile-box .rangeslider input{position:absolute}.mobile-box#filter-mobile-box .rangeslider span{position:absolute;margin-top:35px;font-size:.9rem;left:0}.mobile-box#filter-mobile-box .rangeslider .right{position:relative;float:right;margin-right:-5px}.mobile-box#filter-mobile-box .filter-section{margin:5px 8%}.mobile-box#filter-mobile-box .filter-section.filter-price{margin:15px 8% 0 8%}.mobile-box#filter-mobile-box .filter-section.filter-price .rangeslider-container{height:50px;margin:0}.mobile-box#filter-mobile-box .filter-section-title{font-weight:bold;font-size:.9rem;font-weight:500;margin-left:-4%;margin-right:-4%;text-align:center}.mobile-box#filter-mobile-box .filter-title{display:none}.mobile-box#filter-mobile-box .filter-header{background-color:#f8df87;padding:5px 5px;margin:5px 5px 15px 5px;font-size:.9rem;font-weight:500}@-moz-document url-prefix(){.mobile-box#filter-mobile-box .rangeslider::before{content:"";width:98%;width:calc(99% - 10px);width:-moz-calc(99% - 10px);height:3px;left:3px;background:#003d7c;display:block;position:relative;top:16px}.mobile-box#filter-mobile-box input[type=range]:nth-child(1){position:absolute;top:35px!important;overflow:visible!important;height:0}.mobile-box#filter-mobile-box input[type=range]:nth-child(2){position:absolute;top:35px!important;overflow:visible!important;height:0}.mobile-box#filter-mobile-box input[type=range]::-moz-range-thumb{position:relative;height:30px;width:30px;margin-top:-7px;background:#fff;border:1px solid #003d7c;border-radius:25px;z-index:1}.mobile-box#filter-mobile-box input[type=range]:nth-child(1)::-moz-range-thumb{transform:translateY(-20px)}.mobile-box#filter-mobile-box input[type=range]:nth-child(2)::-moz-range-thumb{transform:translateY(-20px)}}.mobile-box#filter-mobile-box .mb-body{width:100%;position:absolute;padding:0;overflow:scroll;height:calc(100% - 124px);height:-o-calc(100% - 124px);height:-webkit-calc(100% - 124px);height:-moz-calc(100% - 124px)}.mobile-box#filter-mobile-box .btn-box{border-top:1px solid silver;position:fixed;bottom:0;width:100%;text-align:center;height:67px;background-color:#f2f1f1}.mobile-box#filter-mobile-box .btn-box #btn-apply-filter{margin-top:10px;font-size:1.1rem;padding:12px 14px;min-width:250px}@media only screen and (min-width:768px){#search-results{margin-left:190px}#btn-filter{display:none}#btn-filter-container{display:none}.box.query-box{width:790px;max-width:800px}.mobile-box.itin-details-container{position:fixed;margin:0 auto;width:600px;background-color:#fff;top:20px;bottom:20px;height:auto}.mobile-box.itin-details-container .mb-body{padding:0;position:relative}.mobile-box.itin-details-container .btn-box{width:600px;position:static;border-radius:0 0 8px 8px}.mobile-box#filter-mobile-box{z-index:9;display:block;float:left;width:180px;background-color:#fff;border:1px solid silver;border-radius:8px;margin:0 10px;box-shadow:0 0 15px silver}.mobile-box#filter-mobile-box .mb-body{position:static;overflow:auto;height:auto;padding:0}.mobile-box#filter-mobile-box .mb-header{display:none}.mobile-box#filter-mobile-box .btn-box{display:none}.mobile-box#filter-mobile-box ul{margin:3px 0 15px 3px}.mobile-box#filter-mobile-box .filter-title{display:block;background-color:#1c3a53;font-size:.95rem;font-weight:500;color:white;border-radius:4px 4px 0 0;padding:8px 5px;margin:5px}.mobile-box#filter-mobile-box .filter-header{background-color:#e0e0e0;padding:5px 5px;margin:5px;font-size:.9rem;font-weight:500}.mobile-box#filter-mobile-box .filter-section-title{text-align:left;font-weight:bold;font-size:.9rem;font-weight:500;margin-left:3px;margin-right:3px}.mobile-box#filter-mobile-box .filter-section{margin:5px}.mobile-box#filter-mobile-box .filter-section.filter-price{margin:5px}.mobile-box#filter-mobile-box .filter-section.filter-price .rangeslider-container{height:50px;margin:2px}.mobile-box#filter-mobile-box .rangeslider-container{margin-top:0}.mobile-box#filter-mobile-box .rangeslider{width:160px;margin-left:2px;margin-top:-5px}.mobile-box#filter-mobile-box .rangeslider span{position:absolute;margin-top:25px;font-size:.9rem;left:0}.mobile-box#filter-mobile-box input[type=range]{width:160px}.mobile-box#filter-mobile-box input[type=range]::-webkit-slider-runnable-track{width:150px}.mobile-box#filter-mobile-box input[type=range]::-webkit-slider-thumb{height:15px;width:15px;margin-top:-7px}@-moz-document url-prefix(){.mobile-box#filter-mobile-box input[type=range]::-moz-range-thumb{position:relative;height:15px;width:15px}}.query .loc-city{display:inline-block}.result .itin .orig,.result .itin .dest,.result .itin-details .orig,.result .itin-details .dest{width:120px}.result .itin .orig .loc .loc-name,.result .itin .dest .loc .loc-name,.result .itin-details .orig .loc .loc-name,.result .itin-details .dest .loc .loc-name{display:inline}.result .itin .arrow,.result .itin-details .arrow{width:70%}}