a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-family:"Inter",sans-serif}.loader-container{position:fixed;top:0;bottom:0;right:0;left:0;z-index:1000;background:rgba(0,0,0,.56);display:flex;justify-content:center;align-items:center}.loan-documents-title-heading{font-family:Tropiline,sans-serif;font-size:1.5rem;font-weight:700;line-height:110%;padding-top:1rem;padding-left:1rem;color:#033418}.download-link{border-radius:50%;width:3.5rem;height:3.5rem;position:absolute;bottom:5%;left:80%;cursor:pointer}.tab-container{display:flex;flex-direction:row;justify-content:space-evenly;margin-bottom:1rem}.tab-container .tab{display:flex;align-items:center;justify-content:center;text-align:center;flex:1 1;background:none;border:none;cursor:pointer;z-index:1000;padding:.25rem}.tab-container .tab,.tab-container .tab .tab-text{color:#737373;font-weight:600}.tab-container .tab:hover{background-color:#e6e6e6}.tab-container .active-tab{border-bottom:.15rem solid #1a1a1a}.tab-container .active-tab .tab-text{font-weight:600;color:#033418}.document-detail-body{padding:1rem;height:90vh;overflow:hidden;display:flex;flex-direction:column}.document-detail-body .loan-agreement-conditions{border-radius:.5rem;box-sizing:border-box;margin:0}.document-detail-body .loan-agreement-conditions-title-heading{font-weight:600;font-size:.875rem;line-height:1.225rem;padding-bottom:.5rem}.document-detail-body .loan-agreement-conditions-subtitle{font-size:.75rem;color:#4a4a4a;font-weight:400;line-height:130%;padding-bottom:1rem}.document-detail-body .loan-agreement-conditions-description{color:#1a1a1a;font-size:.75rem;line-height:130%;overflow-wrap:break-word;overflow-y:scroll;overflow-x:hidden;flex-grow:1}.document-detail-body .loan-agreement-conditions-description-download{padding-top:.5rem}.document-detail-body .loan-agreement-sanction{border:1px solid #f5f5f5;border-radius:.5rem;box-sizing:border-box;margin-bottom:1.5rem;padding:1rem;font-size:.75rem;line-height:1rem}.document-detail-body .loan-agreement-sanction-download{margin-top:.5rem}@media only screen and (max-width:640px){.download-link{position:absolute;bottom:5%}.tab-container .tab .tab-text{font-size:.75rem}.document-detail-body{height:90vh}}@media only screen and (max-width:320px){.download-link{position:absolute;bottom:5%}.tab-container .tab .tab-text{font-size:.75rem}.document-detail-body{height:85vh}}.healtCheck-style{color:#00a67e;border-radius:4px;padding:10px;font-family:monospace;white-space:pre-wrap}.viewport{background:#f7f9f8}.viewport-workport{margin:0 auto;background:#fff;width:43rem;height:calc(var(--vh, 1vh)*100);min-height:-moz-fit-content;min-height:fit-content;overflow:auto;position:relative;border:.0625rem solid #f7f9f8;box-sizing:border-box;box-shadow:0 0 4px 2px rgba(0,0,0,.04)}.viewport-workport-container{margin:0 auto}.viewport-workport-scroll{margin:0 auto;background:#fff;width:43rem;min-height:calc(var(--vh, 1vh)*100);overflow:auto;position:relative;border:.0625rem solid #f7f9f8;box-sizing:border-box;box-shadow:0 0 4px 2px rgba(0,0,0,.04)}.viewport-workport-scroll-container{margin:0 auto}@media only screen and (max-width:600px){.viewport{width:100%}.viewport-workport,.viewport-workport-scroll{border:none;width:100%}.viewport-workport-container,.viewport-workport-scroll-container{width:auto}}.navbar{display:flex;width:100%;justify-content:space-between}.navbar-logo img{height:1.875rem}*{outline:none}html{color:#033418;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{overscroll-behavior-y:none}.txtBtn{font-size:.625rem;margin-top:1rem;color:#033418!important;background:none;width:-moz-fit-content;width:fit-content;padding:initial;height:auto;text-decoration:none;text-underline-position:under;cursor:pointer;border:none;border-bottom:.0625rem solid;padding-bottom:.0625rem}.header-label{font-weight:600;font-size:.875rem;line-height:140%;color:#033418;margin-bottom:1rem}@media only screen and (min-width:640px){.txtBtn{font-size:.75rem}.header-label{font-size:1rem}}.otpContainer{margin:5% auto}.otpInput{width:3rem!important;height:3rem;margin:0 1rem;font-size:2rem;text-align:center;border-radius:4px;border:1px solid rgba(0,0,0,.3)}.otp-text-btn{border:none;outline:none}.hirva{color:#0ace5f!important}gt-button span.link{position:relative;color:#0ace5f;text-decoration:none;margin-top:0;border-bottom:1px solid}gt-button span.link:hover{cursor:pointer}.bank-logo{display:flex;max-width:15.625rem;border:1px solid #f5f5f5;border-radius:.313rem;margin:0 auto 1.875rem}.bank-logo li:first-child:after{content:"";height:1.563rem;width:.25rem;height:3.125rem;width:.125rem;background-color:#f5f5f5;position:absolute;right:-.75rem;top:.188rem}.bank-logo li{padding:1rem 0 .938rem 1rem;position:relative}.dtxtBtn{color:#8ddbaf!important;cursor:not-allowed}.none{display:none}.flex{display:flex}.no-wrap{white-space:nowrap}.inline-block-centre{display:inline-block;vertical-align:middle}.error-color{color:#f0323c}.severe-warning-color{color:#ec6d00}.error-boundary-container{position:absolute;padding:1.5rem 1.125rem;transition:all .2s;width:100%;height:100%}.error-boundary-container .navbar-container{position:absolute}.error-boundary-container .content{display:flex;width:100%;height:100%;justify-content:center;align-items:center;flex-direction:column}.error-boundary-container .content .header{font-weight:600;font-size:1rem;line-height:1.5rem;margin:.5rem auto .25rem}.error-boundary-container .content .text{font-size:.75rem;line-height:130%;color:#4a4a4a;width:100%;max-width:20rem;text-align:center;margin-bottom:1.5rem}@media only screen and (min-width:640px){.error-boundary-container{padding:2rem 7rem}.error-boundary-container .content .header{font-size:1.125rem}.error-boundary-container .content .text{font-size:.875rem;line-height:140%;margin-bottom:2rem}}