@import url(https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Montserrat:wght@300;400;500;600;700&family=Satisfy&display=swap);@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans&family=Kalam&family=Lato:wght@300;400;700&family=Montserrat:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Montserrat:wght@300;400;500;600;700&family=Open+Sans:wght@700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{align-items:center;background-color:#79e0ee;flex-direction:column;font-family:Montserrat,sans-serif;min-height:100vh;padding-bottom:80px}.app,.nav{display:flex}.nav{background-color:#000;color:#fff;height:60px;justify-content:space-between;padding-left:40px;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;width:100%}.left-nav{font-weight:700;justify-content:flex-start;padding-top:20px}.left-nav,.right-nav{display:flex;font-family:Lato,sans-serif;opacity:.9}.right-nav{padding-right:50px;padding-top:15px}.right-nav .logout{margin-bottom:10px;margin-left:50px}.right-nav .logout button{background-color:#fff;border-radius:5px;color:#000;font-size:16px;height:33px;width:90px}.left-nav p{font-size:18px;font-weight:500;opacity:.8;padding-left:30px}.left-nav p:hover{color:orange}.right-nav p{font-size:20px;opacity:.8}.nav-title{color:#1a606b;font-family:Kalam,cursive;font-size:40px;margin:0;opacity:1;padding:10px 0 0}.expand-icon{display:none}.detail{align-items:center;background-color:#b9eddd;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,.2);display:flex;flex-direction:column;justify-content:center;margin-top:100px;padding-top:50px;width:90%}.detail h1{font-size:40px;font-weight:700}.detail h1,.detail input{font-family:Montserrat,sans-serif}.detail input{border:.5px solid #79e0ee;border-radius:6px;font-size:25px;font-weight:500;height:40px;margin:20px;width:250px}.detail input:hover{box-shadow:0 0 5px rgba(0,0,0,.5)}.detail .submit{background-color:#000;border-radius:10px;color:#fff;font-size:20px;height:50px;margin:20px;width:100px}.detail .submit:hover{background-color:#fff;color:#000;transition:.3s}.detail .reset{background-color:#000;border-radius:10px;color:#fff;font-size:20px;height:50px;margin:20px;width:100px}.detail .reset:hover{background-color:#fff;color:#000;transition:.3s}.data{background-color:#79e0ee;flex-wrap:wrap;justify-content:space-between;width:90%}.data,.data-card{align-items:center;display:flex}.data-card{background-color:#b9eddd;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,.2);height:120px;justify-content:center;margin-top:50px;padding:20px;text-align:center;width:17%}.data-card p,.data-card p span{font-family:Lato,sans-serif}.data-card p span{font-weight:700}.nav .right-nav .logout button{background-color:#79e0ee;border:0;border-radius:4px;cursor:pointer}.nav .right-nav .logout button:hover{background-color:#000;border:2px solid #79e0ee;box-shadow:0 0 10px rgba(0,0,0,.8);color:#fff}@media (max-width:560px){.data-card{display:flex;justify-content:center;width:30%}}@media (max-width:832px){.left-nav{display:none}.nav-title{color:#1a606b;font-family:Kalam,cursive;font-size:26px;padding-left:7px;padding-top:15px}.expand-icon{cursor:pointer;display:block;font-size:2rem;left:15px;position:absolute;top:15px}.nav.expanded{position:relative}.nav.expanded .left-nav{background-color:#000;display:flex;flex-direction:column;height:250px;left:35px;position:absolute;top:35px;-webkit-transform:translateX(12px);transform:translateX(12px);-webkit-transform:translateY(15px);transform:translateY(15px);width:250px;z-index:1}.nav.nav.expanded .left-nav p{font-weight:700;padding-left:20px;z-index:1}.left-nav>p:not(:last-child):after{background-color:#ccc;content:"";display:block;height:1px;padding:0;width:95%}.right-nav{padding:0;position:absolute;right:10px;top:15px}.right-nav .user p{font-size:14px;padding-top:5px}.right-nav .logout{margin-bottom:10px;margin-left:10px}.right-nav .logout button{background-color:#79e0ee;border:0;border-radius:4px;cursor:pointer;font-size:14px;height:33px;width:70px}.nav .right-nav .logout button:hover{background-color:#000;border:0 solid #79e0ee;box-shadow:0 0 10px rgba(0,0,0,.8);color:#fff}.detail .reset,.detail .submit{background-color:#000;border-radius:6px;color:#fff;font-size:20px;height:40px;margin:20px;width:80px}}.footer{align-items:center;background-color:#000;bottom:0;color:#fff;display:flex;height:40px;justify-content:center;left:0;position:fixed;width:100%}.footer-left{margin-right:10px}.footer-right{align-items:center;display:flex;justify-content:space-around}.footer-icon{height:30px;padding-top:4px;width:40px}.footer-icon2{height:20px;width:20px}.footer-icon a{color:#fff;text-decoration:none}.footer-icon a:hover{color:#999}.login-top{background-color:#79e0ee;height:100vh}.login{background-color:#79e0ee;flex-direction:column;min-height:100vh;min-width:100vw;padding:100px}.login,.login .title-div{align-items:center;display:flex;justify-content:center}.login .title-div{background-color:#fff;border-radius:15px;color:#1a606b;height:80px;margin-bottom:10px;padding:40px;width:400px}.login h1{font-family:Kalam,cursive;font-size:18px}.login .title span{font-size:35px}.login-card{align-items:center;background-color:#fff;border-radius:20px;color:#1a606b;display:flex;flex-direction:column;height:400px;padding:40px;width:400px}.login .login-card h1{font-family:Montserrat;font-size:40px;font-weight:700}label{font-family:Lato;font-size:20px;margin-top:40px}input{border:.5px solid #000;border-radius:7px;color:#1a606b;font-weight:600;height:38px;margin-top:20px}.login-card button,input{font-family:Montserrat;font-size:20px;width:250px}.login-card button{background-color:#000;border-radius:10px;color:#fff;font-weight:500;height:43px;margin:30px}.login-card button:hover{background-color:#fff;border:1px solid #000;color:#000;font-size:25px}@media (max-width:650px){.login h1{font-family:Kalam,cursive;font-size:15px}.login .title-div{height:80px;width:300px}.login .title span{font-size:25px}.login-card{height:300px;padding:20px;width:300px}input{font-size:20px;height:70px;width:220px}.login-card button{height:100px;width:220px}}@media (max-width:335px){.login{align-items:center;background-color:#79e0ee;display:flex;flex-direction:column;min-height:150vh}.login .title-div{height:80px;width:250px}.login h1{font-family:Josefin Sans,sans-serif;font-size:18px}.login .title span{font-size:20px}.login-card{height:280px;margin:0;padding:10px;width:250px}input{font-size:20px;height:60px;width:180px}.login-card button{height:80px;width:200px}}.pnr-detail{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:25px;width:60%}.pnr-status{background-color:#fff;background-color:#b9eddd;border-radius:12px;box-shadow:0 0 5px rgba(0,0,0,.2);height:190px;padding:20px;width:100%}.pnr-status .status-top{display:flex;justify-content:space-between}.pnr-status .status-top h2{font-family:Montserrat;font-style:normal;font-weight:600}.pnr-status .status-bottom{margin-top:10px}.pnr-status .status-bottom h3{font-family:Montserrat;font-size:18px;font-style:normal;font-weight:600;line-height:30px;margin:5px 0}.pnr-status .status-bottom p{color:#858585;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:500;line-height:20px;margin:5px 0}.pnr-status .status-bottom .paragraph span:not(:last-child){margin-right:3px}.passenger-status{background-color:#fff;background-color:#b9eddd;border-radius:12px;box-shadow:0 0 5px rgba(0,0,0,.2);margin-top:25px;min-height:260px;padding:20px;width:100%}.passenger-status .passenger-table,.passenger-status .top{display:flex;justify-content:space-between}.passenger-status .passenger-table{align-items:center;flex-wrap:wrap;padding-top:20px;width:100%}.passenger-status .passenger-table table thead tr th{color:#858585;font-size:14px;padding-bottom:20px}.passenger-status .passenger-table table tbody tr td,.passenger-status .passenger-table table thead tr th{font-family:Montserrat;font-style:normal;font-weight:500;line-height:20px;padding-left:10px;padding-right:100px}.passenger-status .passenger-table table tbody tr td{font-size:16px;padding-bottom:15px}.booking{display:flex;justify-content:space-between;margin-top:20px;width:60%}.booking .train-ticket{background-color:#b9eddd;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,.2);font-family:Montserrat;min-height:130px;padding:10px 20px;width:48%}.booking .train-ticket,.booking .train-ticket .return-ticket{align-items:center;display:flex;justify-content:space-between}.booking .train-ticket .return-ticket h3{font-weight:700;margin-left:13px;margin-top:0}.booking .train-ticket .ticket-button{background-color:#79e0ee;border:0;border-radius:5px;color:#000;cursor:pointer;font-size:17px;font-weight:500;height:40px;width:70px}.booking .train-ticket .train-icon-div{align-items:center;background-color:#79e0ee;border-radius:50%;display:flex;height:50px;justify-content:center;text-align:center;width:50px}.booking .train-ticket .train-icon{height:30px;width:30px}.booking .visit{align-items:center;background-color:#b9eddd;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,.2);display:flex;justify-content:space-between;min-height:130px;padding:10px 20px;width:48%}.booking .visit .visit-left{align-items:center;display:flex;justify-content:center}.booking .visit .visit-left h3{font-weight:700;margin-left:13px;margin-top:0}.booking .visit .irctc-icon{align-items:center;background-color:#79e0ee;border-radius:50%;display:flex;flex-wrap:wrap;height:50px;justify-content:center;width:50px;z-index:0}.booking .visit .irctc-icon img{max-height:90%;max-width:90%;overflow:hidden;padding:4px;z-index:1}.booking .visit button{background-color:#79e0ee;border:0;border-radius:5px;color:#000;cursor:pointer;font-size:17px;font-weight:500;height:40px;width:70px}a{color:#000;opacity:.8}@media (max-width:1040px){.pnr-detail{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:50px;width:90%}}@media only screen and (max-width:760px){.passenger-status .passenger-table table thead tr th{color:#858585;padding-bottom:20px}.passenger-status .passenger-table table tbody tr td,.passenger-status .passenger-table table thead tr th{font-family:Montserrat;font-size:14px;font-style:normal;font-weight:500;line-height:20px;padding-left:15px;padding-right:60px}.passenger-status .passenger-table table tbody tr td{padding-bottom:15px}.booking{display:flex;justify-content:space-between;margin-top:20px;width:90%}}@media (max-width:600px){.pnr-detail{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:20px;width:90%}.pnr-status{background-color:#fff;background-color:#b9eddd;border-radius:12px;box-shadow:0 0 5px rgba(0,0,0,.5);height:190px;padding:15px;width:100%}.pnr-status .status-top h2{font-family:Montserrat;font-size:20px;font-style:normal;font-weight:600}.pnr-status .status-bottom h3{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:600;line-height:30px;margin:5px 0}.pnr-status .status-bottom p{color:#858585;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:500;line-height:20px;margin:5px 0}.passenger-status{background-color:#fff;background-color:#b9eddd;border-radius:12px;box-shadow:0 0 5px rgba(0,0,0,.5);margin-top:20px;min-height:260px;padding:15px;width:100%}.passenger-status .top h2{font-size:20px}.passenger-status .passenger-table{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:17px;width:100%}.passenger-status .passenger-table table thead tr th{color:#858585;padding-bottom:20px}.passenger-status .passenger-table table tbody tr td,.passenger-status .passenger-table table thead tr th{font-family:Montserrat;font-size:14px;font-style:normal;font-weight:500;line-height:20px;padding-left:0;padding-right:0}.passenger-status .passenger-table table tbody tr td{padding-bottom:15px}.booking{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:20px;width:90%}.booking .train-ticket{font-family:Montserrat;margin-bottom:20px}.booking .train-ticket,.booking .visit{align-items:center;background-color:#b9eddd;border-radius:10px;display:flex;justify-content:space-between;min-height:130px;padding:10px 20px;width:100%}}
/*# sourceMappingURL=main.759ecbb6.css.map*/