*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}a{color:#1a93c7}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#828487}form{width:100%}h1,h2,h3,h4,h5,h6{margin:0;padding:16px 0}nav{background-color:#e9eaec;height:40px}nav a{font-size:11px;display:inline-block;color:#777;font-weight:700;height:40px;padding:12px;text-decoration:none}nav a:not(:last-child){border-right:1px solid #aaa}nav a:first-child{padding-left:0}p{font-size:1.2rem;font-weight:400;margin:0;padding-bottom:12px}#hero{background-image:url("/img/travcard-bg.jpg")}#hero #hero-content{width:80%;margin:0 auto;padding:20px 0}#login-container{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-end;margin-top:5px;margin-bottom:25px}#login-container #login-box{background-color:#e9eaec;width:100%;max-width:480px}#login-container #login-box h1{text-align:center;color:#1a93c7;padding:8px 0 3px 0}#login-container #login-box h1 span{font-weight:400;color:#97c640}#login-container #login-box img{max-width:70%;display:block;margin:auto}#login-container #login-box input{width:96%;display:block;margin:1px auto;padding:8px 8px;border:1px solid #ddd;border-radius:3px}#login-container #login-box .button{background-color:#1a93c7;color:#FFF;border-radius:5px;padding:0.375rem 0.75rem;margin:5px;cursor:pointer;font-size:1.2rem;font-weight:500;border:3px solid transparent;display:inline-block;height:44px}#login-container #login-box .button:hover{background-color:#0e506d;border:3px solid #1a93c7}#login-container #login-box .small{font-size:0.75em;color:#1a93c7;text-decoration:none}#modal-close{position:absolute;top:-30px;right:0;color:#FFF;cursor:pointer}#screen{display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,0.6);position:fixed;z-index:100;top:0;left:0;right:0;height:100%}#screen .modal{background-color:#FFF;max-width:800px;width:100%;position:relative}#steps{margin-bottom:25px}#steps h2{padding-bottom:0}#welcome{margin-top:10px;margin-bottom:50px}#welcome h1{text-align:center;color:#1a93c7;font-size:2.5rem;padding-bottom:25px}#welcome p{color:#FFF;font-size:1.5rem;line-height:2.1rem;font-weight:500}.blue-bar{background-color:#1a93c7;color:#FFF}.container{display:flex;flex-wrap:wrap;justify-content:center;align-content:stretch}.dark-blue-bar{background-color:#081832}.error{background-color:#FB9294}.flex-logo-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.flex-logo{max-width:14%;padding:1%}.tablet-100{width:100%;padding:0 1%}.tablet-40{width:38%;margin:0 1%}.tablet-50{width:48%;margin:0 1%}.tablet-60{width:58%;margin:0 1%}.screened{pointer-events:none}.video{padding-top:56.25%;position:relative}.video iframe{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:auto}@media screen and (min-width: 1024px) and (max-width: 1600px){#welcome{margin-top:0px}#welcome h1{font-size:2rem}#welcome p{font-size:1.3rem;line-height:1.8rem}}@media screen and (max-width: 1023.99px){h2{font-size:1.1rem}#hero{background-size:cover}#hero #hero-content{width:100%}#login-container{justify-content:center}[class^='tablet']{width:100%;padding:0 2%}.flex-logo{max-width:23%;padding:1%}}
