*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;font-family:sans-serif;font-size:10px}body{color:#322828;background:#2d2e2e;min-width:300px;margin:0;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.57143;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover,a:focus{outline:none;text-decoration:none}img{vertical-align:middle;border:0}table{border-collapse:collapse;border-spacing:0}.page{background:#fff;min-height:100vh;overflow:hidden}.page-head{margin-bottom:-2px}.navbar{background:#fff}.navbar-panel{display:none}.menu-wrap{text-align:center;background:#07234b;justify-content:center;min-height:236px;padding:18px 65px;display:flex}.brand{align-content:center;max-height:100%}.brand-link{display:inline-block}.brand-unit{align-items:center;gap:20px;display:block}.brand-left{flex:none;justify-content:center;display:flex}.brand-left img{width:127px;height:97px;display:block}.brand-body{text-align:left}.brand-title{color:#99d0d7;white-space:nowrap;padding-top:10px;font-family:Merriweather,Times New Roman,Times,serif;font-size:31px;font-weight:700;line-height:1.2;display:block}.nav-wrap{color:#322828;text-align:center;justify-content:center;margin-top:40px;display:inline-block}.mobile-scroll{display:inline}.mobile-header,.mobile-brand{display:none}.legacy-nav-copy{color:#322828;text-align:right;flex-direction:column;align-items:flex-end;line-height:1.5;display:flex;position:absolute;top:28px;right:65px}.legacy-nav-copy span{display:block}.header-gap{background:#fff;height:18px}.page-content{background:#d9eeef}.content-section{padding:30px 0 62px}.shell{width:100%;min-width:300px;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.range{margin-left:-15px;margin-right:-15px}.pass-cell{width:100%;padding-left:15px;padding-right:15px}.inset{padding-left:40px}.quick{background:#f9f9f9;border:1px solid #ddd;margin-top:0;padding:2em}.divider{background:#01a2a6;border:0;width:100%;height:1px;margin:21px auto;padding:0}.pass-table{background-image:url(/images/logo.png);background-position:50%;background-repeat:repeat;background-size:125px 81px;border:1px solid #ddd;width:100%;max-width:100%;margin-bottom:22px}.pass-table td{vertical-align:top;border:1px solid #ddd;padding:8px;line-height:1.57143}.text-center{text-align:center}.pass-table h5{color:#01a2a6;margin:8px 0;font-family:Merriweather,Times New Roman,Times,serif;font-size:20px;line-height:1.2}.pass-table h5 a{color:#01a2a6}.pass-details{height:430px}.pass-photo{opacity:.65;width:250px;height:250px}.name,.route,.validity{font-size:20px;line-height:1.57143;display:inline-block}.pass-number{color:#000;font-size:25px;line-height:1.57143;display:inline-block}#blink{color:#2f8a12;font-size:25px;font-weight:700;transition:all 1.5s}.number-visible{opacity:1}.number-hidden{opacity:0}.validity{color:red}.small-image{justify-content:center;width:80px;height:80px;display:block}.signature{object-position:center}.qr-cell{text-align:center;justify-content:center;display:flex}.page-footer{background:#01a2a6;min-height:131px;padding:70px 0 40px}.footer-shell{height:100%}.footer-content{text-align:center;justify-content:center}.footer-content p{color:#000;text-align:center;margin:0}@media (width<=1799px){.menu-wrap{text-align:center;padding:0}.brand{float:none;display:inline-block}.legacy-nav-copy{top:12px;right:20px}}@media (width<=991px){.menu-wrap{text-align:center;min-height:108px;padding:8px 20px}.brand{max-height:none;display:block}.brand-unit{justify-content:center}.brand-left img{width:100px;height:73px}.brand-title{font-size:20px}.nav-wrap,.legacy-nav-copy{display:none}.header-gap{height:12px}.content-section{padding-top:20px;padding-bottom:35px}.inset{padding-left:0}.quick{padding:1.25em}.pass-details{height:auto}.pass-table h5{font-size:18px}}@media (width<=560px){.menu-wrap{min-height:90px;padding:8px 12px}.brand-unit{gap:10px}.brand-left img{width:74px;height:54px}.brand-title{font-size:17px}.shell{padding-left:8px;padding-right:8px}.range{margin-left:-8px;margin-right:-8px}.pass-cell{padding-left:8px;padding-right:8px}.quick{padding:.8em}.divider{margin:13px auto}.pass-table h5{font-size:16px}.pass-photo{width:min(250px,72vw);height:min(250px,72vw)}.name,.route,.validity{font-size:16px}.pass-number{font-size:19px}.small-image{width:65px;height:65px}.page-footer{min-height:110px;padding:45px 0 30px}.footer-content{text-align:center;width:100%;margin-left:0}}
