.vfr{color:#07c502}.ifr{color:#ff2700}.mvfr{color:#236ed8}.lifr{color:#ff40ff}.red,.red:hover,.red-text,.red-text:hover{color:#e74c3c}.green-text,.green{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}*,*:before,*:after{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}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-family:"Helvetica Neue","Helvetica","proxima-nova",sans-serif;font-size:10px;overflow:hidden}body{display:flex;flex-direction:column;min-width:1024px;background:#f2f4f6}body #ffweb-side-menu{background:#1e374f;flex:0 0 165px;box-shadow:1px 0 1px rgba(0,0,0,.2)}body.is-collapsed #ffweb-side-menu{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{flex:1 1 auto;display:flex;height:100%;font-size:13px}#ffweb-side-menu{display:flex;flex:0 0 auto}a{color:#3498db;text-decoration:none;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;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;transition:.2s ease border-color,.2s ease color}.button-secondary:hover{border-color:#56bafd;color:#56bafd}div[id^=__lpform],div[id*=__lpform]{display:none}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes spin{100%{transform:rotate(360deg)}}.badbrowser .login-wrap .card .intro{line-height:1.5;font-size:14px;font-weight:400}.badbrowser .legalAgreement{text-align:center}.terms-of-use,.privacy-policy{background:#32495f;display:block;font-size:10px}.terms-of-use #home-link,.privacy-policy #home-link{margin:20px 0;display:block}.terms-of-use #home-link span,.privacy-policy #home-link span{margin:30px auto;height:52px;background-size:240px auto}.terms-of-use .content,.privacy-policy .content{max-width:800px;margin:0 auto;background:#fff;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.2);flex-direction:column;font-size:1.6rem;padding:5rem 5rem 2rem;overflow:hidden}.terms-of-use .content h1,.privacy-policy .content h1{font-size:2.8rem;font-weight:700;margin-bottom:20px}.terms-of-use .content h2,.privacy-policy .content h2{font-weight:900;font-size:2.4rem;margin-bottom:20px;color:#212e39}.terms-of-use .content h3,.privacy-policy .content h3{font-size:1.6rem;font-weight:400;text-align:center;font-family:"Helvetica Neue",Helvetica,sans-serif;color:#494949;margin-bottom:40px}.terms-of-use .content h4,.privacy-policy .content h4{font-size:1.8rem;font-weight:900;color:#212e39;margin-bottom:15px}.terms-of-use .content p,.terms-of-use .content address,.terms-of-use .content ul,.privacy-policy .content p,.privacy-policy .content address,.privacy-policy .content ul{margin-bottom:20px;line-height:1.7;color:#565758;font-family:proxima-nova,"Helvetica Neue",sans-serif}.terms-of-use .content ul,.privacy-policy .content ul{padding-left:40px}.terms-of-use .content ul,.terms-of-use .content ul li,.privacy-policy .content ul,.privacy-policy .content ul li{list-style:disc}.terms-of-use footer p,.privacy-policy 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 p,.terms-of-use .content address,.terms-of-use .content footer p{font-size:1.4rem;margin-bottom:2rem}}html,body{overflow:auto;background:rgba(0,0,0,0);justify-content:center;display:flex;flex-direction:column;box-sizing:border-box;-webkit-font-smoothing:antialiased;background:#32495f}a{text-decoration:none;color:#3498db}p{line-height:1.5}.main-wrapper{justify-content:center;flex-direction:column;height:0}.badbrowser .main-wrapper{display:flex;align-content:center}.navigation-bar,body #ffweb-side-menu{display:none !important}.form-section .row{margin:0;display:flex;flex-direction:column}.form-section .row .input-field{margin-bottom:20px}.brand-name::before{content:"ForeFlight Web"}.login-wrap,.card-1,.card-2{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-ec4815ec1174e6b68523.svg) center center/contain no-repeat;display:block;margin:0 auto 20px;text-indent:-9999px;height:60px;width:100%;z-index:2}#home-link-jeppesen span{background:url(../scripts/common/components/FFMenuV2/Icons/IconJeppesen-d35ca31b002e0e7317a3.png) center center/contain no-repeat;display:block;margin:0 15px 20px 0;text-indent:-9999px;height:30px;z-index:2}.login-wrap{height:520px;z-index:100;flex:0 0 auto;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 #public-computer{display:flex;justify-content:center}.login-wrap #public-computer label{display:flex;padding-left:7px}.login-wrap #public-computer label:before{display:none}.login-wrap #public-computer input{position:initial;visibility:initial}.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:flex;flex-direction:column}.login-wrap .card{transition:transform .5s;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{transform:rotateY(180deg)}.browser-ie .login-wrap .card.flipped{transform:rotateY(0deg)}.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{backface-visibility:hidden;transform:rotateY(0deg)}.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:gray;font-weight:600;margin:6px 0 18px 0}.login-wrap .card .content{background:#fff;border-radius:2px;padding:0;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 .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{backface-visibility:hidden;position:absolute;top:0;left:0}.login-wrap .card .card-1{z-index:2;transition:transform .5s;transform:rotateY(0deg)}.login-wrap .card .card-2{transition:transform .5s;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-5f2c410569016cc21d31.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-38ef1f64c3be4e674f30.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}}

/*# sourceMappingURL=/sourcemaps/./styles/sso-c8fd9a6788b6e853eb18.min.css.map*/