html#amex_express_checkout body{position:fixed;width:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:479px){html#amex_express_checkout body{position:relative;height:auto}}html#amex_express_checkout body #main{position:absolute;width:100%;height:100%;padding:0;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;background-color:#0e295e;background-image:-webkit-radial-gradient(circle farthest-side at right bottom,#274889 0,#274889 34%,#0e295e 100%);background-image:radial-gradient(circle farthest-side at right bottom,#274889 0,#274889 34%,#0e295e 100%)}@media screen and (max-width:1012px){html#amex_express_checkout body #main{height:100%!important}}@media screen and (max-width:479px){html#amex_express_checkout body #main{position:relative;padding:0 10px;width:auto}}html#amex_express_checkout body #main-content{position:absolute;width:100%;height:100%;min-height:500px;top:0}@media screen and (max-width:479px){html#amex_express_checkout body #main-content{position:relative;height:auto;min-height:0;top:auto}}html#amex_express_checkout body.loaded .logo .inner,html#amex_express_checkout body.loaded section.hero{opacity:1;-webkit-filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none;filter:none;-webkit-transform:none;transform:none}html#amex_express_checkout body.loaded section.info .animate-in,html#amex_express_checkout body.loaded section.info:after{opacity:1;-webkit-filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none;filter:none}html#amex_express_checkout body.loaded section.info .animate-in{-webkit-transform:none;transform:none}header#main-header.transparent div.inner-col{width:auto;border:none;padding:0 16px}@media screen and (max-width:479px){header#main-header.transparent div.inner-col{padding:0}}footer#main-footer{position:relative;width:100%;padding:15px 10px;margin:0;border-top:1px solid hsla(0,0%,100%,.1);box-sizing:border-box}@media screen and (max-width:479px){footer#main-footer{border-top-style:none}}footer#main-footer a{opacity:.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";-webkit-filter:alpha(opacity=75);-moz-filter:alpha(opacity=75);-ms-filter:alpha(opacity=75);-o-filter:alpha(opacity=75);filter:alpha(opacity=75);color:#fff}footer#main-footer a:hover{color:#fff;opacity:1;-webkit-filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none;filter:none}footer#main-footer div.inner-col{width:auto;text-align:left;padding:0 6px}footer#main-footer div.inner-col p{color:#fff;opacity:.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";-webkit-filter:alpha(opacity=75);-moz-filter:alpha(opacity=75);-ms-filter:alpha(opacity=75);-o-filter:alpha(opacity=75);filter:alpha(opacity=75)}footer#main-footer div.inner-col>.country-selector strong,footer#main-footer div.inner-col>ul a,footer#main-footer div.inner-col p{text-shadow:0 1px 2px rgba(0,0,0,.2)}footer#main-footer div.country-selector{border-right-color:hsla(0,0%,100%,.25)}footer#main-footer div.country-selector a{opacity:1;-webkit-filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none;filter:none}.logo{position:absolute;width:487px;height:111px;left:50%;margin-left:-243px;bottom:50%;margin-bottom:70px;-webkit-perspective:1000;-ms-perspective:1000;perspective:1000}@media screen and (max-width:479px){.logo{width:243px;height:55px;top:75px;margin-left:-121px;margin-bottom:auto}}.logo .inner{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:16px;background-image:url(/img/amex_express_checkout/logo.png);background-position:50%;background-repeat:no-repeat;-webkit-transition:-webkit-transform .65s cubic-bezier(.175,.885,.32,1.2),opacity .65s cubic-bezier(.175,.885,.32,1);transition:transform .65s cubic-bezier(.175,.885,.32,1.2),opacity .65s cubic-bezier(.175,.885,.32,1);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-filter:alpha(opacity=0);-moz-filter:alpha(opacity=0);-ms-filter:alpha(opacity=0);-o-filter:alpha(opacity=0);filter:alpha(opacity=0);-webkit-transform:scale(.65) rotateX(45deg) rotateY(45deg);transform:scale(.65) rotateX(45deg) rotateY(45deg)}@media (min--moz-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx),(min-resolution:138dpi),all and (-webkit-min-device-pixel-ratio:1.5){.logo .inner{background-image:url(/img/amex_express_checkout/logo@2x.png);background-size:100% 100%}}section.hero{position:relative;width:100%;height:50%;-webkit-perspective:1000px;-ms-perspective:1000px;perspective:1000px;-webkit-transition:-webkit-transform 15s cubic-bezier(.075,.82,.165,1) .25s,opacity 15s cubic-bezier(.215,.61,.355,1) .25s;transition:transform 15s cubic-bezier(.075,.82,.165,1) .25s,opacity 15s cubic-bezier(.215,.61,.355,1) .25s;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-filter:alpha(opacity=0);-moz-filter:alpha(opacity=0);-ms-filter:alpha(opacity=0);-o-filter:alpha(opacity=0);filter:alpha(opacity=0);-webkit-transform:scale(.85);transform:scale(.85)}section.hero .card{position:absolute;width:47px;height:30px;left:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;border-radius:3px}section.hero .card.color1{background-color:#1e709a}section.hero .card.color2{background-color:#3fa1c9}section.hero .card.color3{background-color:#72c8ed}@media screen and (max-width:479px){section.hero .card{width:31px;height:20px;border-radius:2}}@media screen and (max-width:479px){section.hero{height:200px;margin-top:-48px}}section.info{position:relative;width:100%;min-height:calc(50% - 48px);text-align:center;box-sizing:border-box;padding-left:20px;padding-right:20px}@media screen and (max-width:479px){section.info{padding:0;min-height:0;margin-top:-25px}}section.info:after{content:"";display:block;position:absolute;width:1px;top:30px;bottom:0;left:50%;background-color:hsla(0,0%,100%,.1);-webkit-transition:opacity .65s ease-out;transition:opacity .65s ease-out;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-filter:alpha(opacity=0);-moz-filter:alpha(opacity=0);-ms-filter:alpha(opacity=0);-o-filter:alpha(opacity=0);filter:alpha(opacity=0)}@media screen and (max-width:479px){section.info:after{display:none}}section.info .animate-in{-webkit-transition:-webkit-transform .85s cubic-bezier(.075,.82,.165,1),opacity .85s cubic-bezier(.215,.61,.355,1);transition:transform .85s cubic-bezier(.075,.82,.165,1),opacity .85s cubic-bezier(.215,.61,.355,1);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-filter:alpha(opacity=0);-moz-filter:alpha(opacity=0);-ms-filter:alpha(opacity=0);-o-filter:alpha(opacity=0);filter:alpha(opacity=0);-webkit-transform:translateY(100px) scale(.9);transform:translateY(100px) scale(.9)}section.info .animate-in.delay1{-webkit-transition-delay:.1s;transition-delay:.1s}section.info .animate-in.delay2{-webkit-transition-delay:.2s;transition-delay:.2s}section.info .animate-in.delay3,section.info .animate-in.delay4{-webkit-transition-delay:.3s;transition-delay:.3s}section.info .animate-in.delay5{-webkit-transition-delay:.4s;transition-delay:.4s}section.info .animate-in.delay6{-webkit-transition-delay:.5s;transition-delay:.5s}section.info section{display:inline-block;position:relative;width:49%;max-width:476px;box-sizing:border-box;padding-top:10px;padding-bottom:25px;text-align:left;vertical-align:top}@media screen and (max-width:479px){section.info section{width:100%;max-width:none;padding:0;margin-bottom:40px}}section.info section h1{font-size:2.4em;font-weight:400;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}@media screen and (max-width:479px){section.info section h1{font-size:2em}}section.info section p{font-size:1.5em;line-height:1.6em;color:#9fd9e2;text-shadow:0 1px 2px rgba(0,0,0,.35)}@media screen and (max-width:479px){section.info section p{font-size:1.1em}}section.info section p a{color:#fff}section.info section p a:active{color:#9fd9e2;opacity:.65;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";-webkit-filter:alpha(opacity=65);-moz-filter:alpha(opacity=65);-ms-filter:alpha(opacity=65);-o-filter:alpha(opacity=65);filter:alpha(opacity=65)}section.info section.about{padding-right:50px}@media screen and (max-width:479px){section.info section.about{padding-right:0}}section.info section.signup{padding-left:50px}@media screen and (max-width:479px){section.info section.signup{padding-left:0}}section.info section.signup p{margin-bottom:20px}section.info section.signup .docs{display:inline-block;position:relative;border-radius:8px;padding:9px 9px 9px 15px;font-size:15px;font-weight:500;color:#fff;background-color:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);text-shadow:0 1px 2px rgba(0,0,0,.35);line-height:37px}@media screen and (max-width:479px){section.info section.signup .docs{display:block;text-align:center}}section.info section.signup .docs a{display:inline-block;position:relative;height:36px;border-radius:4px;padding-left:15px;padding-right:15px;margin-left:12px;background-color:#5bb5e7;background-image:-webkit-linear-gradient(270deg,#5bb5e7,#1c92dc);background-image:linear-gradient(-180deg,#5bb5e7,#1c92dc);font-weight:500;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.35),inset 0 1px 0 0 hsla(0,0%,100%,.2),inset 0 -1px 0 0 rgba(0,0,0,.03)}section.info section.signup .docs a:active{opacity:.65;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";-webkit-filter:alpha(opacity=65);-moz-filter:alpha(opacity=65);-ms-filter:alpha(opacity=65);-o-filter:alpha(opacity=65);filter:alpha(opacity=65)}@-webkit-keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(8px);transform:translateX(8px)}40%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}60%{-webkit-transform:translateX(4px);transform:translateX(4px)}80%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}@keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(8px);transform:translateX(8px)}40%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}60%{-webkit-transform:translateX(4px);transform:translateX(4px)}80%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}