.calendar-chart{width:1000px;min-width:600px;margin:auto}@media(max-width:1000px){.calendar-chart{transform:scale(87%) translate(-8%,-8%)}}@media(max-width:900px){.calendar-chart{transform:scale(75%) translate(-17%,-17%)}}@media(max-width:800px){.calendar-chart{transform:scale(65%) translate(-27%,-27%)}}@media(max-width:700px){.calendar-chart{transform:scale(56%) translate(-40%,-40%)}}@media(max-width:600px){.calendar-chart{transform:scale(47%) translate(-57%,-57%)}}@media(max-width:500px){.calendar-chart{transform:scale(37%) translate(-85%,-85%)}}@media(max-width:400px){.calendar-chart{transform:scale(33%) translate(-101%,-101%)}}@media(max-width:355px){.calendar-chart{transform:scale(25%) translate(-150%,-150%)}}.calendar-chart-month{margin-bottom:2em;text-align:center}.calendar-chart-label,.calendar-chart-header-day{margin-bottom:.5em;font-weight:bold}.calendar-chart-label{font-size:1.2em}.calendar-chart-header-day{justify-content:center;color:#444}.calendar-chart-cell{border-top:solid 2px #000;border-left:solid 2px #000;font-weight:bold}.calendar-chart-row>.calendar-chart-cell:last-child{border-right:solid 2px #000}.calendar-chart-row:last-child>.calendar-chart-cell{border-bottom:solid 2px #000}.calendar-chart-row>.calendar-chart-cell.trailing{border-top:solid 2px #000;border-right-color:#fff;border-bottom-color:#fff;border-left-color:#fff}.calendar-chart-row:last-child>.trailing{border-left:solid 2px #000}.calendar-chart-row:last-child>.trailing~.trailing{border-left-color:#fff}.calendar-chart .sunday{color:#c00000}.calendar-chart-cell.hidden{border-color:#fff}.calendar-chart-cell-day{border-right:solid 1px #999;justify-content:center;align-items:center;background-color:#f2f2f2}.hidden .calendar-chart-cell-day{border-right-color:#fff;background-color:#fff}.calendar-chart-cell-day>span{display:inline-block;width:20px;text-align:right}.calendar-chart-cell-data-current .calendar-chart-cell-data-price,.calendar-chart-cell-data-current .calendar-chart-cell-data-availability{border-bottom:1px solid #ddd}.calendar-chart-cell-data-price>span{display:inline-block;width:60px;text-align:right}.calendar-chart-cell-data-previous{color:#999}.calendar-chart-cell-data-price,.calendar-chart-cell-data-availability{display:flex;justify-content:center;padding-top:.27em;padding-bottom:.27em}.calendar-chart-cell-data-price{flex:3 1 0}.calendar-chart-cell-data-availability{flex:1 1 0;border-left:solid 1px #ddd}.calendar-chart,.calendar-chart-header,.calendar-chart-month,.calendar-chart-rows,.calendar-chart-row,.calendar-chart-cell-data-current,.calendar-chart-cell-data-previous{display:flex;flex:0 0 auto}.calendar-chart-cell-day{display:flex;flex:1 1 0}.calendar-chart-cell-data{display:flex;flex:3 1 0}.calendar-chart-cell,.calendar-chart-header-day{display:flex;flex:1 1 0}.calendar-chart,.calendar-chart-month,.calendar-chart-rows,.calendar-chart-cell-data{flex-flow:column}.calendar-chart-row,.calendar-chart-cell,.calendar-chart-cell-data-current,.calendar-chart-cell-data-previous,.calendar-chart-header-day{flex-flow:row}.filter-header{max-width:1400px}.filter-header .form-label{margin-top:.2em;margin-bottom:.1em}.filter-header .info-cell p{margin-top:.5em}.filter-header .not-available{color:#999;background-color:#eee}.filter-header option,.filter-header optgroup{background-color:#fff}@media only screen and (min-width:1600px){.filter-header{margin-left:var(--max-width-margin-vertical);margin-right:var(--max-width-margin-vertical)}}@media(max-width:576px){.filter-header input.form-control,.filter-header select.form-control{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.filter-container{padding-left:.6em;padding-right:.6em}.filter-header .info-cell{padding-right:.2em;padding-left:.2em}}.flight-trends-chart .btn-outline-light{border-color:#dbdbdb;color:#000}.flight-trends-chart .btn-outline-light:hover{background-color:#f7f7f7;color:#000}.flight-trends-chart-outer{display:flex;font-weight:bold}@media(max-width:1000px){.flight-trends-chart-outer{transform:scale(87%) translate(-8%,-8%);width:115%}}@media(max-width:900px){.flight-trends-chart-outer{transform:scale(75%) translate(-17%,-17%);width:133%}}@media(max-width:800px){.flight-trends-chart-outer{transform:scale(65%) translate(-27%,-27%);width:153%}}@media(max-width:700px){.flight-trends-chart-outer{transform:scale(56%) translate(-40%,-40%);width:178%}}.flight-trends-chart-container{display:inline-flex;border:1px solid #ccc;overflow-x:scroll;padding-bottom:12px}.flight-trends-chart-scroller{display:inline-flex;flex-direction:column}.flight-trends-chart-header,.flight-trends-chart-row{display:inline-flex;flex-direction:row}.flight-trends-chart-header-cell,.flight-trends-chart-row-header,.flight-trends-chart-row-cell{display:flex;border:1px solid #ccc;width:100px}.flight-trends-chart-header-cell{background-color:#f2f2f2;justify-content:center;padding-top:.4em;padding-bottom:.4em}.flight-trends-chart-header-cell:first-child,.flight-trends-chart-row-header{background-color:#f2f2f2;width:200px;position:sticky;left:0;z-index:10;align-items:center;justify-content:left;padding-left:1em}.flight-trends-chart-header-cell.hoverColumn,.flight-trends-chart-row-header.hoverRow{background-color:#62cfff}.flight-trends-chart .hoverTop{border-top-color:#00f}.flight-trends-chart .hoverRight{border-right-color:#00f}.flight-trends-chart .hoverBottom{border-bottom-color:#00f}.flight-trends-chart .hoverLeft{border-left-color:#00f}.flight-trends-chart-cell-data-price>span{display:inline-block;text-align:right;width:60px}.flight-trends-chart-cell-data-price,.flight-trends-chart-cell-data-availability{display:flex;justify-content:center;padding-top:.4em;padding-bottom:.4em}.flight-trends-chart-cell-data-price{flex:3 1 0}.flight-trends-chart-cell-data-availability{flex:1 1 0;border-left:solid 1px #ddd}.flight-trends-chart .sunday{color:#c00000}.flight-trends-chart-row span.flight-trends-chart-row-airline-icon{width:1.6em;margin-right:.1em;margin-left:.4em;display:inline-block}.flight-trends-chart-row span.flight-trends-chart-row-airline-icon img{height:1em;max-width:100%;float:left;margin-bottom:-.1em}.flight-trends-chart-row span.flight-trends-chart-carrier{width:4em;display:inline-block}.flight-trends-chart .btn-export{position:absolute;right:.7em}.flight-trends-chart .btn-export img{vertical-align:sub;margin-right:.2em;margin-bottom:.1em;height:1em}@media only screen and (min-width:1600px){.flight-trends-chart .btn-export{margin-right:var(--max-width-margin-vertical)}}:root{--filter-header-text-color:#707070;--filter-header-text-color-hover:#ffa32b;--filter-header-text-color-active:#45873e}.navbar .navbar-brand{margin-right:.8em}.navbar a.navbar-brand{white-space:normal;text-align:center;word-break:break-all}.navbar img{width:11.2em;margin-bottom:.2em}.navbar .nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#1b6ec2;border-color:#1861ac}.navbar{transition:all .4s;font-size:1rem}.navbar .navbar-nav .nav-link{padding:.15em .5em;color:var(--filter-header-text-color);border:2px solid #fff0;border-radius:.25em}.navbar .navbar-nav .nav-link.active{color:var(--filter-header-text-color-active)!important;border:2px solid #45873e71}.navbar .navbar-nav .nav-link:hover{color:var(--filter-header-text-color-hover)}.navbar .dropdown-menu .dropdown-item{transition:all .4s;font-size:.92rem;color:var(--filter-header-text-color)}.navbar .dropdown-menu .dropdown-item.active{color:var(--filter-header-text-color-active)!important;background-color:#f3f3f3}.navbar .dropdown-menu .dropdown-item:hover{color:var(--filter-header-text-color-hover);background-color:#fafafa}.navbar .navbar-nav .navbar-text{padding:.15em;color:var(--filter-header-text-color);border:2px solid #fff0;border-radius:25em}#UserDescription{color:#f00}.price-availability-chart .btn-outline-light{border-color:#dbdbdb;color:#000}.price-availability-chart .btn-outline-light:hover{background-color:#f7f7f7;color:#000}.price-availability-chart .availability-chart{margin-left:115px;margin-right:10px;background-color:#f7f7f7;margin-bottom:.5em}.price-availability-chart .availability-chart-label{float:left;line-height:30px;font-size:14px}.price-availability-chart .availability-chart-series-icon{display:inline-block;border-radius:50%;width:12px;height:12px}.price-availability-chart .availability-chart-series-name-with-icon{width:1.7em;display:inline-block}.price-availability-chart .availability-chart-series-airline-icon{max-width:1.5em;height:1em;margin-left:.7em;margin-bottom:.25em}.price-availability-chart .btn-export{position:absolute;right:.7em}.price-availability-chart .btn-export img{vertical-align:sub;margin-right:.2em;margin-bottom:.1em;height:1em}@media only screen and (min-width:1600px){.price-availability-chart .selected-series-details{margin-left:var(--max-width-margin-vertical);margin-right:var(--max-width-margin-vertical)}.price-availability-chart .btn-export{margin-right:var(--max-width-margin-vertical)}}.price-availability-chart .details-price,.price-availability-chart .details-availability,.price-availability-chart .details-carrier{display:inline-block}.price-availability-chart .details-price{width:5.2em}.price-availability-chart .details-availability{width:2.7em}.price-availability-chart .availability-chart-series-name-mobile{display:inline-block;width:7em}@media(min-width:576px){.selected-series-details-mobile{display:none}}@media(max-width:576px){.selected-series-details{display:none}}.card img.icon{height:13px;margin-right:.25em;margin-bottom:.25em}.card img.airline{margin-right:.25em;margin-bottom:.25em}.card img.airlineLogo{width:auto;height:auto}.card-header img.airlineLogo{margin-left:.15em}.card-body img.airlineLogo{margin-bottom:.25em}@media(min-width:992px){.card img.airlineLogo{max-width:100px;max-height:14px}.card-header img.airlineLogo{margin-bottom:.25em}}@media(max-width:992px){.card img.airlineLogo{max-width:70px;max-height:13px}.card-header img.airlineLogo{margin-bottom:.4em}}.report-help{margin-top:.7em;margin-bottom:1.5em}@media only screen and (min-width:1600px){.report-help{margin-left:var(--max-width-margin-vertical);margin-right:var(--max-width-margin-vertical)}}.report-help .accordion .accordion-button,.report-help .accordion .accordion-body{padding:.5em .7em}.report-help .accordion .accordion-button{color:#212529;background-color:#e7f1ff}.report-help .accordion p{margin-bottom:.35em}.report-help .help-accordion{position:absolute;right:2.66em;padding:.55em 0;color:#5c5c5c}.report-help .title-accordion{font-weight:bold;font-size:1.1em;color:#5c5c5c}.report-help .help-image{margin:.65em;width:85%;border:2px solid #e3e3e3;padding:1em;border-radius:.5em}:root{--text-color:#707070;--color-halny-blue:#00a0e3;--color-halny-green:#66b05d;--color-halny-orange:#ffa32b;--max-width-margin-vertical:240px}.halny-green{color:var(--color-halny-green)}.halny-blue{color:var(--color-halny-blue)}.halny-orange{color:var(--color-halny-orange)}.bold{font-weight:bold}body{padding-top:3.5rem}a{color:#07c}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac}html{font-size:14px;position:relative;min-height:100%}@media(min-width:768px){html{font-size:16px}}.border-top{border-top:1px solid #e5e5e5}.border-bottom{border-bottom:1px solid #e5e5e5}.box-shadow{box-shadow:0 .25rem .75rem rgba(0,0,0,.05)}button.accept-policy{font-size:1rem;line-height:inherit}body{font-size:.92rem!important}@media(min-width:576px){body{margin-bottom:4.5rem}.button-months{text-align:center!important}}@media(max-width:576px){body{margin-bottom:7rem}.btn{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:.25rem}.report-help .accordion-button,.report-help .accordion-body{padding:.25rem .5rem!important;font-size:.875rem;border-radius:.25rem}.button-months{text-align:left!important}}.container{margin-top:.3rem;max-width:100%}.container-sm{margin-top:.3rem;max-width:900px}.container-md{margin-top:.3rem;max-width:1200px}.footer{position:absolute;bottom:0;width:100%}.footer .container{margin-top:.85em;margin-bottom:.85em}.footer span{white-space:nowrap}.footer a{white-space:nowrap;text-decoration:none}#spinner{position:fixed;display:none;width:100%;height:100%;top:0;left:0;text-align:center;background-color:rgba(255,255,255,.7);z-index:2}span.spinner-button{display:none}a.no-underline{text-decoration:none}.demo{border:1px solid #ccc;border-radius:10px;max-width:600px;margin-top:2em;padding:.6em}.home p{margin-top:1em;margin-bottom:.3em}.pricing .package,.pricing .price{font-size:1.3em}.pricing .bullet{font-size:1.4em}.form-switch .form-check-input{cursor:pointer}