.vfr{color:#07c502}.ifr{color:#ff2700}.mvfr{color:#236ed8}.lifr{color:#ff40ff}.red,.red-text{color:#e74c3c}.green-text{color:#6eb021}.light-gray{color:#b4bcc2}.default-gray{color:#637582}.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:rgba(106,121,134,.8);font-weight:400}::-moz-placeholder{color:rgba(106,121,134,.8);font-weight:400;opacity:1}.app-container input[type=number]::-moz-placeholder{color:rgba(106,121,134,.8);font-weight:400;opacity:1}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-family:proxima-nova;font-size:10px;overflow:hidden;background:#f2f4f6}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}@media screen and (max-width:1024px){body{overflow-x:auto}}[contentEditable=true]:empty:before{content:attr(data-ph);color:rgba(106,121,134,.8)}.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:1.4rem}#ffweb-side-menu{display:-webkit-box;display:-ms-flexbox;display:flex}a{color:#3498db;text-decoration:none;-webkit-transition:color ease .2s;-o-transition:color ease .2s;transition:color ease .2s}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:#45a9ec;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}@-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:960px;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:#637582;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:inherit;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{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:340px}.legal-agreement{line-height:1.5;color:#fff;font-size:1.4rem;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;margin-top:30px;padding:15px 15px 0;width:100%}#lower-form .forgot-password{margin-bottom:20px}.login-wrap .modal .card.block-message{width:calc(100% - 10px);margin:5px 5px 10px}#home-link span{background:url(../images/logo-full.svg) center center/contain no-repeat;display:block;margin:0 auto 20px;text-indent:-9999px;height:50px;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:14px}.login-wrap input:not([type=submit]):-moz-read-only,.login-wrap input:not([type=submit]):disabled{color:#000}.login-wrap input:not([type=submit]):disabled,.login-wrap input:not([type=submit]):read-only{color:#000}.login-wrap input:not([type]):focus:not([readonly])+label,.login-wrap input[type=date]:focus:not([readonly])+label,.login-wrap input[type=datetime-local]:focus:not([readonly])+label,.login-wrap input[type=email]:focus:not([readonly])+label,.login-wrap input[type=number]:focus:not([readonly])+label,.login-wrap input[type=password]:focus:not([readonly])+label,.login-wrap input[type=search]:focus:not([readonly])+label,.login-wrap input[type=tel]:focus:not([readonly])+label,.login-wrap input[type=text]:focus:not([readonly])+label,.login-wrap input[type=time]:focus:not([readonly])+label,.login-wrap input[type=url]:focus:not([readonly])+label,.login-wrap textarea.materialize-textarea:focus:not([readonly])+label{color:#32495f}.login-wrap input:not([type]).valid,.login-wrap input:not([type]):focus.valid,.login-wrap input[type=date].valid,.login-wrap input[type=date]:focus.valid,.login-wrap input[type=datetime-local].valid,.login-wrap input[type=datetime-local]:focus.valid,.login-wrap input[type=email].valid,.login-wrap input[type=email]:focus.valid,.login-wrap input[type=number].valid,.login-wrap input[type=number]:focus.valid,.login-wrap input[type=password].valid,.login-wrap input[type=password]:focus.valid,.login-wrap input[type=search].valid,.login-wrap input[type=search]:focus.valid,.login-wrap input[type=tel].valid,.login-wrap input[type=tel]:focus.valid,.login-wrap input[type=text].valid,.login-wrap input[type=text]:focus.valid,.login-wrap input[type=time].valid,.login-wrap input[type=time]:focus.valid,.login-wrap input[type=url].valid,.login-wrap input[type=url]:focus.valid,.login-wrap textarea.materialize-textarea.valid,.login-wrap textarea.materialize-textarea:focus.valid{border-color:#32495f;-webkit-box-shadow:0 1px 0 0 #32495f;box-shadow:0 1px 0 0 #32495f}.login-wrap input:not([type]):focus:not([readonly]),.login-wrap input[type=date]:focus:not([readonly]),.login-wrap input[type=datetime-local]:focus:not([readonly]),.login-wrap input[type=email]:focus:not([readonly]),.login-wrap input[type=number]:focus:not([readonly]),.login-wrap input[type=password]:focus:not([readonly]),.login-wrap input[type=search]:focus:not([readonly]),.login-wrap input[type=tel]:focus:not([readonly]),.login-wrap input[type=text]:focus:not([readonly]),.login-wrap input[type=time]:focus:not([readonly]),.login-wrap input[type=url]:focus:not([readonly]),.login-wrap textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #32495f;-webkit-box-shadow:0 1px 0 0 #32495f;box-shadow:0 1px 0 0 #32495f}.login-wrap input:not([type]).invalid,.login-wrap input:not([type]):focus.invalid,.login-wrap input[type=date].invalid,.login-wrap input[type=date]:focus.invalid,.login-wrap input[type=datetime-local].invalid,.login-wrap input[type=datetime-local]:focus.invalid,.login-wrap input[type=email].invalid,.login-wrap input[type=email]:focus.invalid,.login-wrap input[type=number].invalid,.login-wrap input[type=number]:focus.invalid,.login-wrap input[type=password].invalid,.login-wrap input[type=password]:focus.invalid,.login-wrap input[type=search].invalid,.login-wrap input[type=search]:focus.invalid,.login-wrap input[type=tel].invalid,.login-wrap input[type=tel]:focus.invalid,.login-wrap input[type=text].invalid,.login-wrap input[type=text]:focus.invalid,.login-wrap input[type=time].invalid,.login-wrap input[type=time]:focus.invalid,.login-wrap input[type=url].invalid,.login-wrap input[type=url]:focus.invalid,.login-wrap textarea.materialize-textarea.invalid,.login-wrap textarea.materialize-textarea:focus.invalid{border-bottom:1px solid #f44336;-webkit-box-shadow:0 1px 0 0 #f44336;box-shadow:0 1px 0 0 #f44336}.login-wrap .btn{background-color:#3498db;text-transform:none;-webkit-box-shadow:none;box-shadow:none;letter-spacing:.3px;font-size:1.4rem;border:2px solid #3498db;line-height:32px;color:#fff}.login-wrap .btn:hover{background-color:#42abe5;border:2px solid #42abe5;-webkit-box-shadow:0 1px 2px #c5cdd5;box-shadow:0 1px 2px #c5cdd5}.login-wrap .btn:disabled{opacity:.75!important}.login-wrap .btn:active,.login-wrap .btn:disabled,.login-wrap .btn:focus,.login-wrap .btn:visited{background-color:#3498db!important;color:#fff!important}.login-wrap .btn.white{background-color:#fff;border:2px solid #3498db;color:#3498db}.login-wrap .btn.white:disabled,.login-wrap .btn.white:focus,.login-wrap .btn.white:visited{background-color:#fff!important;border:2px solid #3498db!important;color:#3498db!important}.login-wrap .input-field{margin-bottom:5px;font-family:proxima-nova,sans-serif}.login-wrap .input-field label{font-size:1.5rem;color:#637582;top:.5rem;left:2rem;pointer-events:none}.login-wrap .input-field label.disabled{color:#000}.login-wrap .input-field label.active,.login-wrap .input-field label.is-active,.login-wrap .input-field label.is-active.active{-webkit-transform:translateY(-2rem) scale(.8);-ms-transform:translateY(-2rem) scale(.8);transform:translateY(-2rem) scale(.8);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.login-wrap .input-field #forgot-password-link{position:absolute;right:14px;top:9px}.login-wrap h2{text-transform:uppercase;color:#6a7986;text-align:center}.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:.5s;-o-transition:.5s;transition:.5s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:relative;width:350px}.login-wrap .card.block-message{width:100%;margin-bottom:10px}.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:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.4rem;position:relative;margin-bottom:20px}.login-wrap .card .content h2{font-size:16px;font-weight:600;margin-bottom:8px;line-height:1.3}.login-wrap .card .signUp{margin-top:20px;padding:15px 15px 0;width:100%}.login-wrap .card .legal-agreement{color:#fff;font-size:1.4rem;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:.5s;-o-transition:.5s;transition:.5s;-webkit-transform:rotateY(0);transform:rotateY(0)}.login-wrap .card .card-2{-webkit-transition:.5s;-o-transition:.5s;transition:.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:#637582;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%}.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}}