:root{--main:115,103,240}.page-wrapper{display:flex;align-items:center;justify-content:center;flex-flow:column;min-height:100vh;padding-top:1rem;background-color:#f6f6f6;width:100%}.custom--card{box-shadow:0 3px 35px rgba(0,0,0,.1);border:0}.custom--card .card-header{padding:13px 25px;text-align:center;background-color:rgb(var(--main));border:0}.custom--card .card-header .title{margin-bottom:0;color:#fff}.custom--card .card-body{padding:25px;border:0}.form-group{margin-bottom:15px}.form-label{font-size:15px;font-weight:500;color:#555}.form--control.input,.form--control.select{height:45px}.form--control{border-width:2px;border-color:#dce1e6}.form--control:focus{border-color:rgb(var(--main));box-shadow:0 0 25px rgba(var(--main) .071);outline:0}.forgot-pass{font-size:14px}.btn--base,.btn--base:hover{color:#fff;background-color:rgb(var(--main))}.btn{padding:10px 30px;font-weight:500}.home-link{text-decoration:none}label.required:after{content:"*";color:#dc3545!important;margin-left:2px}.preloader{position:fixed;z-index:999999;background-color:#000634;width:100%;height:100%}.loader-p{border:0 solid transparent;border-radius:50%;width:150px;height:150px;position:absolute;top:calc(50vh - 75px);left:calc(50vw - 75px)}.loader-p:after,.loader-p:before{content:"";border:1em solid #3439db;border-radius:50%;width:inherit;height:inherit;position:absolute;top:0;left:0;animation:loader 2s linear infinite;opacity:0}.loader-p:before{animation-delay:.5s}@keyframes loader{0%{transform:scale(0);opacity:0}50%{opacity:1}to{transform:scale(1);opacity:0}}.social-login-btn{border:1px solid #ddd}.navbar .nav-link.active{color:rgb(var(--main))!important;text-decoration:underline}.attachment-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.attachment-container .attachment-group{display:flex;justify-content:space-between;margin-bottom:10px}.attachment-container .attachment-group .btn{padding:7px 10px}.attachment-container .attachment-group input[type=file]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;color:#333;background-color:#fff;transition:border-color .3s ease}.not-found-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:calc(100vh - 65px);background-color:#f9f9f9;color:#333;padding:20px;width:100%}.not-found-content{z-index:2}.not-found-error-code{font-size:6rem;font-weight:700;margin:0;color:rgb(var(--main))}.not-found-title{font-size:2rem;margin:10px 0}.not-found-message{font-size:1rem;color:#666666;margin:10px 0 20px}.not-found-button{text-decoration:none;padding:10px 20px;background-color:rgb(var(--main));color:#ffffff;border-radius:5px;font-size:1rem;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .2s ease}.not-found-button:hover{transform:scale(1.05)}.about-section{background-size:cover;background-position:50%;padding:50px;background-color:rgb(255,255,255);box-shadow:0 6px 6px 6px rgba(0,0,0,.1);width:100%;border-radius:10px}.about-image-container{margin-bottom:20px}.about-image{border-radius:10px}h3{font-size:2rem;margin-bottom:10px}.subheading{font-size:1.2rem;margin-top:10px}.about-icon{font-size:2rem;margin:20px 0}.description{font-size:1rem;margin-top:20px;line-height:1.6}.react-confirm-alert-body{text-align:center!important;background:#ffff}.react-confirm-alert-overlay{background:rgb(78 78 78/90%)!important}.react-confirm-alert-body h1{font-size:1.4rem}.react-confirm-alert-body [label=Yes]{background-color:red}.form-control[type=file]{padding-left:0!important}.app-loader-container{width:100%;min-height:100vh;background:#ffffff;display:flex;justify-content:center;align-items:center}.app-loader{width:-moz-fit-content;width:fit-content;font-size:32px;color:transparent;font-weight:400;-webkit-text-stroke:1px hsl(var(--base)/.4);background:radial-gradient(1.13em at 50% 1.6em,hsl(var(--base)) 99%,transparent 101%) calc(50% - 1.6em) 0/3.2em 100% text,radial-gradient(1.13em at 50% -.8em,transparent 99%,hsl(var(--base)) 101%) 50% .8em/3.2em 100% repeat-x text;animation:textanimate 2s linear infinite}@keyframes textanimate{to{background-position:calc(50% + 1.6em) 0,calc(50% + 3.2em) .8em}}.register-disabled{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:10px;min-height:100vh}.register-disabled img{max-width:300px}.register-disabled p{font-size:1.4rem}