html,body{height:100%}body{margin:0;padding:0;font-family:"Roboto",Arial,sans-serif,helvetica;font-size:16px;top:0;left:0;background:#4ea1e6;background:linear-gradient(180deg,#4ea1e6 0,#fff 300px);background-repeat:no-repeat}b{font-weight:700}strong{font-weight:500}::placeholder,.placeholder{color:rgba(123,123,123,0.5);opacity:1}button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;border:0;border-radius:4px;background-color:#ccc;box-shadow:2px 2px 5px #aaa}.y-button{-webkit-appearance:none;display:inline-block;vertical-align:top;color:#000;background-color:#f6d868;padding:8px 10px;font-weight:bold;text-decoration:none;border-radius:4px;cursor:pointer}.s-button{-webkit-appearance:none;display:inline-block;vertical-align:top;color:#000;background-color:#e0e0e0;padding:8px 12px;font-weight:bold;text-decoration:none;border-radius:4px;cursor:pointer}.y-button.disabled{cursor:not-allowed;background-color:silver;color:grey}.c{clear:both}#header{width:100%;text-align:center}#header #logo{margin:15px auto 8px auto;width:187px;height:32px}#footer{padding-top:5px;width:100%;color:#606060}#footer .footer-content{border-top:1px solid silver;margin:8px 8px;padding:10px 5px 10px 5px;font-size:.8rem}#footer .footer-content .links{font-size:.9rem;text-align:center}#footer .footer-content .links a{margin:5px 3px;color:#606060}#footer .footer-content .copy{float:left;margin-top:8px;font-size:.8rem;margin-left:40px}#footer .footer-content .copy a{color:#606060;text-decoration:none}#footer .footer-content .author{float:right;margin-top:8px;font-size:.8rem;margin-right:40px}#footer .footer-content .author a{color:#606060}#footer .footer-content .agency{margin:8px auto;text-align:center;line-height:1.3rem}#footer .footer-content .agency .name{font-size:.9rem;font-weight:bold}#footer .footer-content .disclaimer{color:silver;font-size:.7rem;text-align:center;margin:0 auto 5px auto}#footer .footer-content .iata_logo{display:block;margin:3px auto 0 auto;width:75px;height:53px;line-height:normal}main{margin:0 auto;max-width:660px;min-height:600px}main h1{font-size:1.5rem;font-weight:normal;margin:0 10px}main h1#site-title{color:#fff;text-align:center;font-size:1.5rem;font-weight:500;text-shadow:1px 1px #4d4d4d;margin-bottom:0}main .box{background-color:#fff;border:1px solid silver;border-radius:8px;margin:20px 10px;box-shadow:0 0 15px silver}main .box.content{padding:10px}main .box.content .call{font-size:1.1rem;font-weight:bold}main .box.content a{color:#1c3a53;text-decoration:underline}main .box.content.half img{width:100%}main .box.content h3{margin:0 0 10px 0}main .box.content h3>a{text-decoration:none}main .box.content h3>a:hover{text-decoration:underline}main .box.red{background-color:#9c0505;color:white}main .box.red a{color:white;text-decoration:underline}main .best-fares h4{margin:0 0 7px 0}main .best-fares .best-fare{background-color:#e0e0e0;padding:5px;display:block;margin:4px 0;border-radius:4px}main .best-fares .best-fare a{text-decoration:none}main .best-fares .best-fare span{float:right;font-weight:500;color:#1c3a53}main .best-fares .small{font-size:.75rem;margin-top:8px}#pageover,.pageover{background-color:rgba(0,0,0,0.5);display:none;position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:10}#pageover.visible,.pageover.visible{display:flex}.box.progress-bar-center{margin:auto;padding:10px;width:80%;text-align:center}#progress-pageover{align-items:center}.mobile-box{z-index:100;display:none;width:100%;height:100%;position:fixed;background-color:#fff;top:0;left:0;bottom:0;right:0}.mobile-box .mb-header{padding:10px;background-color:#f2f1f1;border-bottom:1px solid silver}.mobile-box .mb-header h4{display:inline-block;vertical-align:top;margin:5px 0;padding:0;font-size:1.3rem}.mobile-box .mb-header .btn-close{position:fixed;right:10px;padding:3px;top:12px;background-color:#f2f1f1;box-shadow:none}.mobile-box .mb-header .btn-close img{width:24px;height:24px}.mobile-box .mb-body{padding:10px;clear:both}.mobile-box .autoComplete_wrapper{width:100%}.mobile-box #origin-mobile,.mobile-box #destination-mobile{-webkit-appearance:none;width:100%}.test-env{position:fixed;top:0;right:0;display:inline-block;font-size:.7rem;padding:4px;color:#fff;background-color:#c00000}.autoComplete_wrapper>input::placeholder{color:rgba(110,110,110,0.5);transition:all .3s ease}input::-webkit-search-decoration{width:0;display:none}#cookie-alert{display:none;position:fixed;bottom:0;max-width:400px;background-color:rgba(0,0,0,0.8);color:#fff;padding:8px;margin:0 5px;border-radius:5px 5px 0 0;font-size:.9rem}#cookie-alert.show{display:flex}#cookie-alert-info{flex:1;margin-right:10px}#cookie-alert-info a{color:white}@media only screen and (min-width:768px){#header{width:790px;margin:0 auto;text-align:left}#header #logo{margin:15px auto;width:187px;height:32px}#footer{padding-top:15px;clear:both}#footer .footer-content{font-size:.8rem;margin:8px auto;width:700px}#footer .footer-content .agency .name{display:inline-block}.mobile-box{display:none;position:relative;background-color:#fff;border:1px solid silver;box-shadow:5px 5px 5px grey;border-radius:8px}.mobile-box .mb-header{border-radius:8px 8px 0 0}.mobile-box .mb-header .days-of-week{display:none}.mobile-box .mb-header .btn-close{float:right;position:static;margin-top:2px;padding:3px}main{max-width:810px}main .box{width:600px;max-width:620px}main .box.content{width:600px;padding:0}main .box.wide{width:790px;max-width:790px}main .box.content.wide{width:790px;max-width:790px}main .box.content.half{width:383px;display:block;float:left;height:320px;margin-top:0}main .box.content.half img{width:100%}main .box.content.half h3{min-height:45px}main .box.content>div,main .box.content>p{margin:10px}main .box.content>h3{margin:10px 0 0 10px}main h1{font-size:2rem}main h1#site-title{font-size:2rem}main .best-fares h4{margin:0 0 7px 0}main .best-fares .best-fare{background-color:#e0e0e0;padding:5px;display:inline-block;width:230px;margin:4px 6px 4px 0;border-radius:4px}main .best-fares .best-fare a{text-decoration:none}main .best-fares .best-fare span{float:right;font-weight:500;color:#1c3a53}main .best-fares .small{font-size:.75rem;margin-top:8px}.box.progress-bar-center{width:500px}#cookie-alert{border-radius:5px 0 0 0;margin:0 5px;right:0}}