*,body { font-family: Helvetica, Arial, sans-serif; font-size: 16px; color: #36495a; line-height: 20px;}a,a:hover,a:active { color: #e40000; text-decoration: none;}a:hover,a:active { text-decoration: underline;}h1,.h1,h2,.h2,h3,.h3 { font-family: Helvetica, Arial, sans-serif; margin-top: 0; margin-bottom: 0;}h1,.h1,h2,.h2 { font-family: Helvetica, Arial, sans-serif; color: #36495a; font-size: 32px;}h3,.h3 { font-family: Helvetica, Arial, sans-serif; color: #36495a; font-size: 28px;}h4,.h4 { font-family: Helvetica, Arial, sans-serif; color: #627a88; font-size: 20px;}ul { list-style: none;}.pad-5 { padding: 5px;}.pad-10 { padding: 10px;}.pad-20 { padding: 20px;}.pad-24 { padding: 24px;}.pad-15 { padding: 15px;}.pad-40 { padding: 40px;}.form-control { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}.btn-lg,.btn-group-lg > .btn { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 1px solid #e40000; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #e40000; -moz-box-shadow: 0 1px 0 0 #c6c2c1; -webkit-box-shadow: 0 1px 0 0 #c6c2c1; box-shadow: 0 1px 0 0 #c6c2c1; color: #fff; width: 100%; padding: 0.8em 0;}.vertical-center { display: flex; align-items: center;}.icon-arrow-forward { margin-left: 20px;}.airline-logo-wrapper .container { width: 1200px;}.navbar { border-radius: 0; background-color: #ffffff; margin-bottom: 0; height: 30px; min-height: 30px; border: 0;}.navbar-inverse .navbar-toggle { border: 0;}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus { background-color: transparent;}.navbar-inverse .navbar-toggle .icon-bar { background-color: #e40000;}.navbar-toggle { margin-top: 0; margin-bottom: 0; position: absolute; top: 12px; left: 15px; padding: 9px 0;}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form { border-color: transparent; background: #ebedec;}.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus { background-color: transparent;}.navbar-inverse .navbar-nav > li > a,.navbar-inverse .navbar-nav > li .caret { color: #666 !important; font-size: 14px; font-weight: 300;}.navbar-collapse select option { color: #666;}ul.dropdown-menu { width: 200px;}.dropdown-menu li { width: 190px;}.navbar .dropdown-menu > li > a { font-size: 14px; font-weight: 300;}.airline-logo-wrapper { background: #ffffff !important;}.airline-logo { background: none; -webkit-background-size: auto 44px; background-size: auto 44px; height: 90px; background-color: #ffffff;}.one-world-logo { margin-left: auto;}.one-world-logo img { width: 45px; margin-left: auto;}.jumbotron { background: url("/offer/pid/5stlBZRGQF/marketing/marketing_hero.png") no-repeat; -webkit-background-size: cover; background-size: cover; height: 450px; max-height: 450px; margin: 0 auto;}.airline-logo-wrapper .desktop-lang { vertical-align: middle; text-align: right; color: #ffffff;}.airline-logo-wrapper .desktop-lang a { color: #e40000 !important; font-weight: 300; letter-spacing: 0.5px;}.airline-logo-wrapper .desktop-lang .dropdown-menu > li > a { color: #e40000 !important;}.airline-logo-wrapper .desktop-lang.open .caret:before,.navbar .open .caret:before { font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #ffffff; font-size: 9px;}.caret { color: #e40000;}.navbar .open .caret:before { color: #666;}.navbar .caret:before { color: #666;}.jumbotron p { font-size: 18px;}.jumbotron h1,.jumbotron h1 * { color: #36495a; font-weight: 300;}.jumbotron .hero-copy { background: #ffffff; padding: 30px; margin: 0px 20px; max-height: 450px;}.faq p { margin: 20px 0px;}.btn-primary { background: #e40000; border-color: #e40000; height: 50px; border-radius: 3px;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active { border-color: #e40000; background: #e40000;}.btn-primary > span { font-size: 20px; color: #fff; vertical-align: text-top; font-family: Helvetica, Arial, sans-serif;}.pnr-lookup-form .form-control { height: 50px; font-size: 16px;}.pnr-lookup-form label { color: #36495a; font-size: 22px; font-weight: normal; font-family: Helvetica, Arial, sans-serif;}.pnr-lookup-form h2 img { -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); margin-right: 20px;}.how-to-bid .copy { border: 5px solid #ebedec; padding: 20px; box-sizing: content-box;}.how-to-bid h4 { font-size: 20px; line-height: 24px;}.how-to-bid p { line-height: 19px; font-size: 14px;}.product-benefits-wrapper { background: #ebedec; padding: 48px 0px 20px;}.product-benefits { overflow: hidden;}.product-benefits .copy { background-color: #ffffff; padding-bottom: 100em; margin-bottom: -100em; padding-left: 20px; padding-right: 20px; padding-top: 20px;}.product-benefits .copy > h3 { padding: 0 0 20px 0;}.product-benefits .copy > p { margin-bottom: 20px;}.product-benefits .copy > ul { margin-left: -20px;}.product-benefits .copy > ul > li { padding-bottom: 10px; list-style: none;}.product-benefits .copy > ul > li:before { content: ""; color: #8e8576; margin-left: -20px; border-radius: 50%; width: 8px; height: 8px; display: inline-block; background: #8e8576; position: absolute; margin-top: 5px;}.product-benefits.cabin .copy > h3 { text-align: center;}.ui-dialog-titlebar { margin-bottom: 14px;}.ui-dialog-titlebar-close.ui-corner-all { width: auto; text-align: right; color: transparent;}.ui-dialog-titlebar-close.ui-corner-all.ui-state-hover,.ui-dialog-titlebar-close.ui-corner-all.ui-state-focus,.ui-dialog-titlebar-close.ui-corner-all.ui-state-hover { border: none; background: none;}.ui-dialog-titlebar .ui-button:focus { outline: none;}.ui-dialog-titlebar .ui-button { border: 0; background: none; width: 50%;}.ui-dialog-content.ui-widget-content .pg_marketing { margin-bottom: 40px; font-size: 17px; text-align: left; line-height: 1.3em;}@-webkit-keyframes orbit { 0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }}@keyframes orbit { 0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }}.ui-loader-verbose h1 { font-size: 24px; font-family: "Cathay-Sans-Light", sans-serif; color: #006564; padding: 10px 0px;}.pg_marketing .progress-bar { float: left; width: 0; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #337ab7; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-transition: width 0.6s ease; transition: width 0.6s ease; left: 50%; margin-left: -19px;}.ui-loader { width: 100%; padding: 0 10px; text-align: center; background: white; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFFFFFFF,endColorstr=#BFFFFFFF); zoom: 1; background-color: white; height: auto; opacity: 1; border-radius: 0;}.ui-loader-verbose { width: 300px; margin-left: -150px; height: 100px;}.pg_marketing .progress-bar { position: relative; width: 38px; height: 38px; border-radius: 50%; border: 2px solid #006564; background: 0; top: 20px;}.pg_marketing .progress-bar .curve-wrapper { width: 34px; height: 34px; position: absolute; -webkit-animation: orbit 2s ease infinite; animation: orbit 2s ease infinite;}.pg_marketing .progress-bar .curve-line { position: absolute; top: -2.1px; left: 7px; background: 0; height: 20px; width: 20px; border: solid 3.9px #d7d7d7; border-color: #d7d7d7 transparent transparent transparent; border-radius: 50%/6px 6px 0 0;}.processing-spinner { display: none;}.ui-widget-overlay { background: #000000; opacity: 0.5;}.ui-dialog .ui-dialog-content { padding: 0.5em 1em 50px;}@media (max-width: 767px) { *, body { font-size: 14px; } h1 { font-size: 26px; } h2 { font-size: 20px; } h3 { font-size: 18px; } h4 { font-size: 16px; } h5 { font-size: 10px; } .pnr-lookup-form label { font-size: 16px; } .pnr-lookup-form .form-control { font-size: 14px; } .product-benefits .copy { margin-left: auto; margin-right: auto; margin-bottom: 20px; padding-bottom: 20px; } .airline-logo-wrapper .container { padding: 0 20px; } .container { padding: 20px; } .navbar { height: 50px; min-height: 50px; } .navbar .container { padding: 5px 10px 0 10px; } .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #ffffff; font-weight: 300; font-size: 14px; } .airline-logo-wrapper { height: 50px; } .jumbotron .hero-copy { padding: 15px; margin: 0 20px; height: auto; } .jumbotron .container { padding-right: 0; padding-left: 0; } .pad-10 { padding: 5px; } .pad-40 { padding: 20px; } .pad-20 { padding: 10px; } .pad-24 { padding: 12px; } .airline-logo { background: none; background-position: left center; height: 50px; text-align: center; display: table-cell; vertical-align: middle; width: 767px; } .airline-logo:after { content: url("/offer/pid/5stlBZRGQF/logo_email.png"); } .jumbotron { height: 200px; max-width: 100%; max-height: 200px; padding: 0px 35px; } .jumbotron .hero-copy { margin: auto; } .navbar { height: auto; min-height: 50px; border-bottom: 1px solid #efeff0; } a.dropdown-toggle { text-align: left; }}@media (min-width: 995px) and (max-width: 1200px) { .product-benefits .copy { width: 100%; } .product-benefits .copy p { font-size: 14px; }}@media (min-width: 1200px) { .container { width: 990px; }}@media (min-width: 768px) { .navbar-nav > li > a { padding-top: 0; padding-bottom: 0; line-height: 30px; } .jumbotron h1, .jumbotron .h1 { font-size: 40px; } .jumbotron { padding-top: 100px; padding-bottom: 100px; }}@media (min-width: 768px) and (max-width: 1200px) { .jumbotron h1, .jumbotron .h1 { font-size: 30px; } .jumbotron h3 { font-size: 22px; } .jumbotron .hero-copy { height: auto; max-height: initial; }}@media (max-width: 992px) { .product-benefits .copy { margin-left: auto; margin-right: auto; } .product-benefits img { margin: 0 auto; } .airline-logo-wrapper .container { width: 100%; }}@media (max-width: 375px) { h1 { font-size: 20px; } .jumbotron p { font-size: 12px; line-height: 14px; }}