@import url(https://fonts.googleapis.com/css2?family=Roboto&display=swap);@import url(https://fonts.googleapis.com/css2?family=Mulish&display=swap);body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}body{touch-action:pan-y}.App{display:flex;flex-direction:column;background:#f5f5f5;padding-top:10vh;min-height:100vh;max-width:100vw;overflow-x:hidden;font-family:"Mulish",sans-serif}.btn{margin-bottom:10%}.buttons{display:flex;margin-top:5vh;align-items:center;width:auto}.header-container{flex-grow:1;margin:0 auto;position:fixed;background:#fff;width:100vw;max-height:10vh;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);z-index:99}.table{overflow-x:auto}.header-logo{height:10vh;padding-top:1vh;display:flex;align-items:center;justify-content:center;transition:.3s ease-in-out;z-index:100}.header-logo:hover{color:#000;text-decoration:none}.homepage-logo{pointer-events:none}.homepage{font-family:"Mulish",sans-serif;padding-left:4%;padding-right:4%;display:flex;height:100vh;align-items:center;flex-direction:column;text-align:center;justify-content:space-evenly;overflow-y:hidden}.homepage-header{font-weight:700;font-size:4vh}.homepage-install-msg{font-size:3vh}.homepage-install-link{font-size:2.5vh}.device{padding-top:40%;text-decoration:underline}.install-page{padding-left:4%;padding-right:4%;display:flex;min-height:90vh;align-items:center;flex-direction:column;text-align:center;justify-content:space-evenly}.intsall-header-container{padding-top:10%}.install-step-section{padding-top:10%;padding-bottom:10%}.install-step{font-size:3vh;text-decoration:underline;font-weight:700}.install-image{pointer-events:none}.page-heading-container{-webkit-user-select:none;-ms-user-select:none;user-select:none;text-align:center;padding-top:5vh;padding-bottom:5vh}.page-heading{font-weight:700}.pwa-start-page{align-items:center;justify-content:space-evenly;text-align:center;display:flex;position:relative;margin-top:-10vh}.loading-screan{display:flex;flex-direction:column;background:#fff;min-height:100vh;max-width:100vw;overflow:hidden;font-family:"Mulish",sans-serif}.loader-retry{height:4vh;width:40vw;justify-content:space-around;align-content:center;font-size:2vh;padding:3vh 2% 5vh;cursor:pointer}.page-loading{display:flex;min-height:90vh;justify-content:center;align-items:center;flex-direction:column}.passport-search-result{display:flex;align-items:center;justify-content:space-between}.passport-select{text-decoration:none;align-items:center;transition-duration:.4s}.search-result-section{display:flex;flex-direction:column}.search-cancel-button{justify-content:center;display:flex;padding-top:10%}.passport-page{padding-bottom:20%}.passport-label{font-weight:bolder}.passport-details{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.detail,.passport-details{display:flex;flex-direction:column}.detail{padding-left:2%;padding-right:2%;align-items:left}.visa-add-button{display:flex;justify-content:center;align-items:center}.passport-next-action-section{display:flex;justify-content:space-around}.loading-passport-list{display:flex;justify-content:center}.search-box{background-image:url(/static/media/search.e11df1f5.svg);background-position:10px 10px;background-repeat:no-repeat;background-size:18px;background-position-y:center;padding-left:40px;height:5vh}.logged-in-page{padding-bottom:10vh}.loggedin-option-container{background:#f5f5f5;border:2px #000;text-decoration:none;text-align:center;justify-content:space-evenly;align-items:center;color:#1c1c1c;transition:.3s ease-in-out;cursor:pointer}.loggedin-option{font-size:3vh;padding-top:2%;padding-bottom:2%;text-decoration:none}.loggedin-option-container:hover{text-decoration:none;background:#1c1c1c;color:#f5f5f5}.loggedin-update-message,.loggenin-section-label{display:flex;flex-direction:column;justify-content:center;align-items:center}.loggedin-update-message{font-size:small;text-align:center}.update-option{background:#1c1c1c;color:#f5f5f5;transition-duration:.4s}.update-option:hover{background:#fff;color:#1c1c1c}.update-app-section{padding-top:2%;border:2px dotted #000;margin-bottom:5%;cursor:default;-webkit-user-select:none;-ms-user-select:none;user-select:none}.update-note{padding-left:5%;padding-right:5%;text-align:center;font-size:smaller}.success-message{display:flex;flex-direction:column;justify-content:center;align-items:center}.visa-page{padding-bottom:8vh}