.flight-fare-table{width:100%}
.flight-fare-table .flexTable{padding-bottom:0}
.flight-fare-table .flexTable .data-table{border-bottom:0;border-style:solid;display:table !important;border-width:1px 1px 0 1px}
.flight-fare-table .flexTable .data-table th{background-color:#00355f;color:#fff;padding:.94117647em .47058824em .94117647em .47058824em;text-align:center;vertical-align:middle;border:0}
.flight-fare-table .flexTable .data-table tbody tr{border-bottom:solid;border:0 solid transparent;border-width:0 1px 1px 1px;border-color:#ddd;text-align:center}
.flight-fare-table .flexTable .data-table tbody tr td{border-left:0;border-right:0}
.flight-fare-table .flexTable .data-table tbody tr td:nth-child(even){background-color:#f5f5f5}
.flight-fare-table .flexTable .data-table tbody tr td:nth-child(odd){background-color:#fff}
.flight-fare-table .flexTable a:link{color:#004e93;text-decoration:none}
.flight-fare-table .flexTable a:visited{color:#609;text-decoration:none}
@media only screen and (max-width:30.6875em){.flight-fare-table{font-size:.7058823529411765em}
}
.flight-listing-default .flex-figure{max-width:5.88235294em}
.flights-custom-listing .title-logo img{position:relative;top:0;height:.88235294em}
.flights-custom-listing .flex-area-secondary{background-color:#f5f5f5;padding-left:.88235294em;min-width:8.82352941em}
#flights-listing-tabs .tabs-container{border:0 none}
#flights-listing-tabs .tabs-container .tab-pane{padding:0}
#flights-listing-tabs .tabs{width:100%;overflow:scroll;white-space:nowrap}
#flights-listing-tabs .tabs .tab{padding-bottom:.88235294em}
#flights-listing-tabs .tabs .tab button{-webkit-border-radius:2.94117647em;-moz-border-radius:2.94117647em;-o-border-radius:2.94117647em;border-radius:2.94117647em;line-height:1.4em}
#flights-listing-tabs .tabs .tab button:focus{outline:0}
#flights-listing-tabs .tabs .tab button .tab-label{padding-left:.58823529em}
#flights-listing-tabs .date-range{color:#404040;font-size:1em}
#flights-listing-tabs .flight-to{float:left;margin-left:0;width:auto}
#flights-listing-tabs .flight-from{float:left;width:auto}
#flights-listing-tabs .OD-color .code{font-size:.7058823529411765em}
#flights-listing-tabs .arrow{margin:0 .29411765em 0 .58823529em;font-size:.7058823529411765em;min-width:1.17647059em}
#flights-listing-tabs .flight-details{width:100%}
#flights-listing-tabs .black-arrow{color:#404040;font-size:.5882352941176471em}
#flights-listing-tabs .flex-area-primary,#flights-listing-tabs .flex-area-secondary{padding:.29411765em .58823529em .29411765em .58823529em}
.flights header h2.section-header-main{color:#536d83}
.flights header h2.section-header-main span{color:inherit}
.flights .supporting{font-size:.8823529411764706em}
.flights .h4,.flights .h6{margin:0}
.flights .roundtrip{color:#757575;font-size:.8823529411764706em;margin:0}
.flights .date-range{color:#0065b8;font-size:.7647058823529411em}
.flights .flight-to{float:left;margin-left:1.05882353em;width:4.70588235em}
.flights .flight-from{float:left;width:4.70588235em}
.flights small{width:100%}
.flights .OD-color .code{font-size:1.1764705882352942em;font-weight:700}
.flights .flight-listing p{font-size:.7647058823529411em}
.flights .flight-listing p span{color:#404040;font-size:.8235294117647058em;font-weight:700}
.flights .arrow{color:#999;float:left;min-width:2em}
.flights .figure-size>figure>img{margin:auto;padding-left:.58823529em}
.flights .flight-details{float:left;overflow:hidden}
.flights .pricing .flight-price{display:block;font-size:1.1764705882352942em}
.flights .pricing .price-green{color:#2f7000}
@media only screen and (max-width:45.3125em){.flights .flights-custom-listing .flex-content{display:block}
.flights .flights-custom-listing .flight-details{float:none}
.flights .flights-custom-listing p{float:right}
.flights .flights-custom-listing .pricing p.flight-listing{float:none;text-align:start}
}
@media only screen and (min-width:30.6875em) and (max-width:913px){.flights .OD-color .code{font-size:1.1764705882352942em;font-weight:700}
}
@media only screen and (max-width:30.6875em){.flights .flex-same-height .uitk-col .flex-area-secondary{position:absolute;top:0;right:0}
.flights .image.aspect-ratio1-1,.flights .media.aspect-ratio1-1{padding-bottom:56.25%}
.flights .resize-shrink img{max-height:none}
}
.flights #flight-fareCalendar-header-section{padding-left:.70588235em}
.flights.fare-calendar-barchart-view{position:relative}
.flights.fare-calendar-barchart-view #svgWrapper.uitk-col{padding-left:.70588235em;float:none}
.flights.fare-calendar-barchart-view .full-width{width:100%}
.flights.fare-calendar-barchart-view .flight-fareCalendar-bar{fill:#005cae}
.flights.fare-calendar-barchart-view .flight-fareCalendar-bar:hover{fill:#023869}
.flights.fare-calendar-barchart-view .flight-fareCalendar-bar:active{fill:#023869}
.flights.fare-calendar-barchart-view .chart-btn{fill:#e5e5e5}
.flights.fare-calendar-barchart-view .x-axis-one .x-tick{fill:#010101}
.flights.fare-calendar-barchart-view .x-axis-one text{font-size:13px;font-weight:normal}
.flights.fare-calendar-barchart-view .x-axis-two .x-tick{fill:#a1a1a1}
.flights.fare-calendar-barchart-view .x-axis-two text{font-size:13px;font-weight:normal}
.flights.fare-calendar-barchart-view .y-axis line{stroke:#e5e5e5}
.flights.fare-calendar-barchart-view .y-axis text{fill:#6b6b6b;font-size:13px;font-weight:bold}
.flights.fare-calendar-barchart-view #start-month,.flights.fare-calendar-barchart-view #end-month{background:#e5e5e5;position:absolute;z-index:25;touch-action:manipulation;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em;top:13.52941176em;padding:0 .2em;font-weight:bold;fill:#000}
.flights.fare-calendar-barchart-view #start-month span,.flights.fare-calendar-barchart-view #end-month span{font-size:15px;font-weight:bold;text-transform:capitalize}
.flights.fare-calendar-barchart-view #end-month{right:.2%}
.flights.fare-calendar-barchart-view #left-arrow{background:#e5e5e5;position:absolute;z-index:25;-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em;top:5.58823529em}
.flights.fare-calendar-barchart-view #left-arrow.active{color:#005cae;pointer-events:auto;cursor:pointer}
.flights.fare-calendar-barchart-view #left-arrow.deactive{color:#c7c7c7;pointer-events:none}
.flights.fare-calendar-barchart-view #right-arrow{background:#e5e5e5;position:absolute;right:.2%;z-index:25;-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em;top:5.58823529em}
.flights.fare-calendar-barchart-view #right-arrow.deactive{color:#c7c7c7;pointer-events:none}
.flights.fare-calendar-barchart-view #right-arrow.active{color:#005cae;pointer-events:auto;cursor:pointer}
.flights.fare-calendar-barchart-view #right-chart-btn.deactive,.flights.fare-calendar-barchart-view #left-chart-btn.deactive{pointer-events:none}
.flights.fare-calendar-barchart-view #right-chart-btn.active,.flights.fare-calendar-barchart-view #left-chart-btn.active{pointer-events:auto;cursor:pointer}
.flights.fare-calendar-barchart-view #flight-fareCalendar-header-section>h2{font-size:25px;font-weight:bold}
.flights.fare-calendar-barchart-view svg path{pointer-events:visiblePainted}
.flights.fare-calendar-barchart-view #svgWrapper{overflow-x:hidden;position:relative;z-index:20}
@media only screen and (max-width:405px){.flights.fare-calendar-barchart-view #fcTooltip{margin-top:1.76470588em}
.flights.fare-calendar-barchart-view .chart-btn,.flights.fare-calendar-barchart-view #end-month{visibility:hidden}
}
@media only screen and (min-width:45.375em) and (max-width:1025px){.flights.fare-calendar-barchart-view .chart-btn,.flights.fare-calendar-barchart-view #end-month{visibility:hidden}
.flights.fare-calendar-barchart-view #left-arrow,.flights.fare-calendar-barchart-view #right-arrow{padding:.23529412em}
}
@media only screen and (min-width:30.75em) and (max-width:45.3125em){.flights.fare-calendar-barchart-view .chart-btn,.flights.fare-calendar-barchart-view #end-month{visibility:hidden}
.flights.fare-calendar-barchart-view #left-arrow,.flights.fare-calendar-barchart-view #right-arrow{padding:.23529412em}
}
@media only screen and (max-width:30.6875em){.flights.fare-calendar-barchart-view .chart-btn,.flights.fare-calendar-barchart-view #end-month{visibility:hidden}
.flights.fare-calendar-barchart-view #left-arrow,.flights.fare-calendar-barchart-view #right-arrow{padding:.23529412em}
}
.flights.fare-calendar-barchart-view #flight-fareCalendar{overflow:hidden}
.flights.fare-calendar-barchart-view .popupLineOne{text-align:left}
.flights.fare-calendar-barchart-view .tooltip-arrow{margin-right:0;margin-left:-1.02941176em}
.flights.fare-calendar-barchart-view .tooltip-inner p.popupLineTwo{text-align:left;margin-top:.14117647em;margin-bottom:-0.52941176em}
.flights.fare-calendar-barchart-view .popupLineTwo span{display:inline-block;width:7.35294118em}
.flights.fare-calendar-barchart-view .tooltip-inner p.popupLineThree{font-weight:bold;text-align:left;margin-top:.41176471em}
.flights.fare-calendar-barchart-view #fctooltipInner{height:2.94117647em;padding-top:.47058824em}
.flights.fare-calendar-barchart-view #fcTooltip{display:none;position:absolute;text-align:left;width:13.52941176em;top:-2.94117647em;left:-5.88235294em}
.flights.fare-calendar-barchart-view #visibleRectID{-webkit-transition:all 1s;transition:all 1s}
.gfl.title{font-family:HelveticaNeue;text-align:left;color:#0065b8;font-size:15px;font-weight:bold}
@media only screen and (min-width:1173px){.gfl.res-width{width:1153px}
.gfl.push-left{left:-34.11764706em;position:relative}
}
@media only screen and (min-width:1024px) and (max-width:1172px){.gfl.res-width{width:58.64705882em}
.gfl.push-left{left:-29.76470588em;position:relative}
}
@media only screen and (min-width:668px) and (max-width:768px){.gfl.res-width{width:43.70588235em}
.gfl.push-left{left:-22.05882353em;position:relative}
}
@media only screen and (max-width:667px){.gfl.res-width{width:37.82352941em}
.gfl.push-left{left:-19.11764706em;position:relative}
}
@media only screen and (max-width:30.6875em){.gfl.res-width{width:20.58823529em}
.gfl.push-left{left:0}
.gfl.secondary.hide-in-mobile{display:none}
}
.gfl.title{display:inline-block}
.gfl.title{font-size:.88235294em}
.gfl.title{line-height:1.2}