.vfr{color:#07c502}.ifr{color:#ff2700}.mvfr{color:#236ed8}.lifr{color:#ff40ff}.red,.red-text,.red-text:hover,.red:hover{color:#e74c3c}.green,.green-text{color:#6eb021}.light-gray{color:#b4bcc2}.default-gray{color:#494949}.color-blue{color:#3498db}.color-headwind{color:#8e0112}.color-tailwind{color:#40791c}strong{font-weight:600}.text-right{text-align:right}.text-centered{text-align:center}.text-left{text-align:left}.uppercase{text-transform:uppercase}.underline{text-decoration:underline}.normal-weight{font-weight:400}.max-width100{max-width:100%!important}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:#bbb;font-weight:400}::-moz-placeholder{color:#bbb;font-weight:400;opacity:1}.app-container input[type=number]::-moz-placeholder{color:#bbb;font-weight:400;opacity:1}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-family:HelveticaNeue,Helvetica,proxima-nova,sans-serif;font-size:10px;overflow:hidden}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:1024px;background:#f2f4f6}body #ffweb-side-menu{background:#1e374f;-webkit-box-flex:0;-ms-flex:0 0 165px;flex:0 0 165px;-webkit-box-shadow:1px 0 1px rgba(0,0,0,.2);box-shadow:1px 0 1px rgba(0,0,0,.2)}body.is-collapsed #ffweb-side-menu{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px}@media screen and (max-width:1024px){body{overflow-x:auto}}[contentEditable=true]:empty:before{content:attr(data-ph);color:#bbb}.app-container,.app-container>div{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;font-size:13px}#ffweb-side-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}a{color:#3498db;text-decoration:none;-webkit-transition:color ease .1s;-o-transition:color ease .1s;transition:color ease .1s}a:hover{color:#56bafd;cursor:pointer}.error{font-weight:600;color:#e74c3c}.successful{font-weight:600;color:#07c502}.hide{display:none}.relative{position:relative}.button-primary{background:#3498db;color:#fff;-webkit-transition:.2s ease background;-o-transition:.2s ease background;transition:.2s ease background;padding:10px 20px;border-radius:2px;font-weight:600}.button-primary:hover{background:#42abe5;color:#fff}.button-secondary{border-color:#3498db;color:#3498db;-webkit-transition:.2s ease border-color,.2s ease color;-o-transition:.2s ease border-color,.2s ease color;transition:.2s ease border-color,.2s ease color}.button-secondary:hover{border-color:#56bafd;color:#56bafd}div[id*="__lpform"],div[id^="__lpform"]{display:none}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.badbrowser .login-wrap .card .intro{line-height:1.5;font-size:14px;font-weight:400}.badbrowser .legalAgreement{text-align:center}.privacy-policy,.terms-of-use{background:#32495f;display:block;font-size:10px}.privacy-policy #home-link,.terms-of-use #home-link{margin:20px 0;display:block}.privacy-policy #home-link span,.terms-of-use #home-link span{margin:30px auto;height:52px;background-size:240px auto}.privacy-policy .content,.terms-of-use .content{max-width:800px;margin:0 auto;background:#fff;border-radius:2px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.6rem;padding:5rem 5rem 2rem;overflow:hidden}.privacy-policy .content h1,.terms-of-use .content h1{font-size:2.8rem;font-weight:700;margin-bottom:20px}.privacy-policy .content h2,.terms-of-use .content h2{font-weight:900;font-size:2.4rem;margin-bottom:20px;color:#212e39}.privacy-policy .content h3,.terms-of-use .content h3{font-size:1.6rem;font-weight:400;text-align:center;font-family:HelveticaNeue,Helvetica,sans-serif;color:#494949;margin-bottom:40px}.privacy-policy .content h4,.terms-of-use .content h4{font-size:1.8rem;font-weight:900;color:#212e39;margin-bottom:15px}.privacy-policy .content address,.privacy-policy .content p,.privacy-policy .content ul,.terms-of-use .content address,.terms-of-use .content p,.terms-of-use .content ul{margin-bottom:20px;line-height:1.7;color:#565758;font-family:proxima-nova,HelveticaNeue,sans-serif}.privacy-policy .content ul,.terms-of-use .content ul{padding-left:40px}.privacy-policy .content ul,.privacy-policy .content ul li,.terms-of-use .content ul,.terms-of-use .content ul li{list-style:disc}.privacy-policy footer p,.terms-of-use footer p{text-align:center;margin:24px 0 50px;line-height:24px;font-size:1.4rem;color:rgba(255,255,255,.7)}@media screen and (max-width:787px){.terms-of-use .content{padding:2rem;margin:0 1rem}.terms-of-use .content h1,.terms-of-use .content h2{font-size:2rem;margin-bottom:2rem}.terms-of-use .content address,.terms-of-use .content footer p,.terms-of-use .content p{font-size:1.4rem;margin-bottom:2rem}}body,html{overflow:auto;background:0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;background:#32495f}a{text-decoration:none;color:#3498db}p{line-height:1.5}.main-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.badbrowser .main-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center}.navigation-bar,body #ffweb-side-menu{display:none!important}.form-section .row{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-section .row .input-field{margin-bottom:20px}.brand-name::before{content:"ForeFlight Web"}.card-1,.card-2,.login-wrap{width:320px}.legal-agreement{line-height:1.5;color:#fff;font-size:13px;font-weight:400;text-align:center}.browser-chrome .legal-agreement{font-weight:300}.legal-agreement a{color:#3498db;font-weight:400}.lower-form{color:#000;padding:5px 15px 0;width:100%}.lower-form.already-account{padding-top:25px}.lower-form .forgot-password{margin-bottom:20px}.login-wrap .modal .card.block-message{width:100%;font-size:13px;text-align:center;border-radius:0}#home-link span{background:url(../images/logo-full-boeing.svg) center center/contain no-repeat;display:block;margin:0 auto 20px;text-indent:-9999px;height:60px;width:100%;z-index:2}.login-wrap{height:520px;z-index:100;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:center;align-self:center}.login-wrap #shared-entry-dialog{height:175px;background:rgba(255,255,255,.1);border-radius:5px;margin-bottom:25px;text-align:center;color:#fff;padding:20px;font-weight:600}.login-wrap #shared-entry-dialog p{margin-top:15px;font-size:13px}.login-wrap .input-field{margin-bottom:5px}.login-wrap .input-field label{font-size:12px;color:#494949;top:0;left:0;pointer-events:none}.login-wrap .input-field label.disabled{color:#000}.login-wrap .input-field #forgot-password-link{position:absolute;right:14px;top:9px}.login-wrap h2{text-transform:uppercase;color:#6a7986;text-align:center;letter-spacing:1px}.login-wrap form{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.login-wrap .card{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:relative;width:320px}.login-wrap .card.block-message{width:100%;margin-bottom:10px;font-size:13px;line-height:1}.login-wrap .card .card{width:auto}.login-wrap .card.flipped{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.browser-ie .login-wrap .card.flipped{-webkit-transform:rotateY(0);transform:rotateY(0)}.browser-ie .login-wrap .card.flipped .card-2{display:block}.browser-ie .login-wrap .card.flipped .card-1{display:none}.browser-ie .login-wrap .card .card-1{display:block}.browser-ie .login-wrap .card .card-2{display:none}.browser-ie .login-wrap .card .card-1,.browser-ie .login-wrap .card .card-2{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:rotateY(0);transform:rotateY(0)}.login-wrap .card h1{font-weight:600;font-size:14px;text-align:center;text-transform:uppercase;color:#fff;padding:14px;border-radius:2px 2px 0 0;letter-spacing:1px}.login-wrap .card .intro{text-align:left;color:grey;font-weight:600;margin:6px 0 18px 0}.login-wrap .card .content{background:#fff;border-radius:2px;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:13px;position:relative;margin-bottom:20px;text-align:center}.login-wrap .card .content h2{font-size:14px;font-weight:600;margin:0 0 8px;line-height:1.3}.login-wrap .card .content .block-message{padding:7px;color:#fff;font-size:13px;text-align:center}.login-wrap .card .content .content-inner{padding:20px 30px}.login-wrap .card .content .grid-item label{display:block;text-align:left}.login-wrap .card .signUp{margin-top:20px;padding:15px 15px 0;width:100%}.login-wrap .card .legal-agreement{color:#fff;font-size:13px;text-align:center;line-height:1.5;margin:20px auto 0;width:90%}.login-wrap .card .card-1,.login-wrap .card .card-2{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0}.login-wrap .card .card-1{z-index:2;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:rotateY(0);transform:rotateY(0)}.login-wrap .card .card-2{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.login-wrap .card .card-2 .logos{overflow:hidden;display:inline-block;margin-top:10px}.login-wrap .card .card-2 .logos .icon-logo{font-size:5rem;line-height:1;color:#494949;float:left}.login-wrap .card .card-2 .logos .transfer{width:40px;height:51px;background:url(../images/transfer.svg) center center/contain no-repeat;display:block;float:left;margin:0 10px}.login-wrap .card .card-2 .logos .logo-redbird{width:82px;height:51px;background:url(../images/thirdparty/logo-redbird.png) center center/contain no-repeat;display:block;float:left}.login-wrap .card .card-2 ul{margin-top:20px}.login-wrap .card .card-2 ul li{font-weight:600;color:#32495f}.login-wrap .card .card-2 .btn-wrapper{position:absolute;bottom:0;left:0;padding:20px;width:100%}.form-section input{height:25px}.form-section input.btn{margin:0 auto}.modal .modal-content p{margin-bottom:14px}.modal .modal-content .input-field label{left:.75rem}@media screen and (max-width:1024px){body{min-width:0}}