::-webkit-scrollbar{width:5px}
::-webkit-scrollbar-track{background:#ccc}
::-webkit-scrollbar-thumb{background:#004a80;border-radius:5px}
@font-face{font-family:"mulish-regular";src:url("login/resources/fonts/Mulish-Regular.ttf");font-weight:400}
@font-face{font-family:"mulish-medium";src:url("login/resources/fonts/Mulish-Medium.ttf");font-weight:500}
@font-face{font-family:"mulish-semiBold";src:url("login/resources/fonts/Mulish-SemiBold.ttf");font-weight:600}
@font-face{font-family:"mulish-bold";src:url("login/resources/fonts/Mulish-Bold.ttf");font-weight:700}
@font-face{font-family:"mulish-Extrabold";src:url("login/resources/fonts/Mulish-ExtraBold.ttf");font-weight:800}
@media(min-width:1200px){.px-xl-6{padding-left:4.5rem !important;padding-right:4.5rem !important}
}
.max-width{max-width:650px}
.primary-color{color:#f36523 !important}
.primary-color2{color:#f26522 !important}
.secondary-color{color:#004a80 !important}
.brownish-red{color:#b12a30 !important}
.pinkish-red{color:#ad2221 !important}
.text-grey{color:#999 !important}
.text-black{color:#313131}
.text-black2{color:#000}
.text-black3{color:#121212}
.font-12{font-size:12px}
.font-14{font-size:14px}
.font-16{font-size:16px}
.font-18{font-size:18px}
.font-44{font-size:44px}
.font-bolder{font-family:"mulish-Extrabold"}
.font-bold{font-family:"mulish-bold"}
.font-semiBold{font-family:"mulish-semiBold"}
.font-medium{font-family:"mulish-medium"}
.font-regular{font-family:"mulish-regular"}
*{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.headerMain{z-index:99;width:100%;background:#fff 0 0 no-repeat padding-box;-webkit-box-shadow:0 4px 12px #0000000a;box-shadow:0 4px 12px #0000000a;position:fixed}
.loginMain{width:100%;height:calc(100vh - 1px);background:transparent -webkit-gradient(linear,left top,right top,from(#fbfbfb),to(#ffdac9)) 0 0 no-repeat padding-box;background:transparent linear-gradient(90deg,#fbfbfb 0,#ffdac9 100%) 0 0 no-repeat padding-box}
.loginMain .sideHeadingSection .loginHeading{font-size:36px}
.loginMain .mobileHeading{font-size:22px}
.loginMain .signInForm .signINCard{-webkit-box-shadow:0 3px 16px #0000001a;box-shadow:0 3px 16px #0000001a;border-radius:16px;margin-top:3rem;min-width:350px}
.loginMain .signInForm .signINCard .signInHeading{font-size:24px;font-family:"mulish-bold"}
.refresh-icon{cursor:pointer}
.error-msg{font-size:12px;height:10px !important;display:block}
.loginMain .signInForm .signINCard .signInputRadio{position:relative;width:20px;height:20px;margin-top:3px;border:1px solid #dddfe1}
.loginMain .signInForm .signINCard .signInputRadio:checked{background:0;border-color:#dddfe1}
.loginMain .signInForm .signINCard .signInputRadio:checked::after{content:"";position:absolute;top:4px;left:4px;width:10px;height:10px;border-radius:50%;background-color:#f36523}
.loginMain .signInForm .signINCard .signInputRadio:focus{-webkit-box-shadow:none;box-shadow:none}
.loginMain .signInForm .signINCard .signInput{background:#f8f8f8 0 0 no-repeat padding-box;border:2px solid #e3e3e3;border-radius:7px}
.loginMain .signInForm .signINCard .signInput:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}
.loginMain .signInForm .signINCard .signInBtn{color:#fff;font-size:22px;width:100%;background:#f36523 0 0 no-repeat padding-box;-webkit-box-shadow:inset 0 0 4px #0000001a,0 3px 6px #00000029;box-shadow:inset 0 0 4px #0000001a,0 3px 6px #00000029;border:1px solid #00000000;border-radius:30px}
*{margin:0;padding:0;box-sizing:border-box}
.otp-alert-container{border-radius:8px;border:1px solid #d2c1bc;box-shadow:0 8px 19px 10px #f1e1d7;width:459px;padding:20px;position:fixed;bottom:2rem;right:2rem;animation:slideInFromLeft .5s ease-in-out;background:#ffff;z-index:9999}
@keyframes slideInFromLeft{from{transform:translateX(100%);opacity:0}
to{transform:translateX(0);opacity:1}
}
.otp-alert-container h1,p,button{margin:unset;font-family:sans-serif}
.otp-alert-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}
.otp-alert-header span{display:flex;align-items:center;margin-left:-7px}
.otp-alert-header h1{color:#101828;font-size:18px;font-style:normal;font-weight:600;line-height:28px;margin-left:10px}
.success-img{width:36px;height:36px}
.cross-img{width:24px;height:24px;cursor:pointer;transition:.2s ease-out;margin-top:-7px}
.cross-img:hover{width:22px;height:22px;transition:.2s ease}
.otp-alert-text{color:#475467;font-size:14px;font-style:normal;font-weight:400;line-height:20px}
.otp-alert-footer{margin-top:1rem}
.otp-alert-footer .view{color:#fff;font-size:14px;font-style:normal;font-weight:600;line-height:20px;border-radius:30px;border:1px solid #b02a30;background:#b02a30;padding:6px 20px;cursor:pointer;transition:.2s ease-out;outline:0}
.otp-alert-footer .view:hover{background:#b02a30d6;transition:.2s ease}
.otp-alert-footer .dismiss{outline:0;color:#8a8a8a;cursor:pointer;font-size:14px;font-style:normal;font-weight:600;line-height:20px;border-radius:8px;border:1px solid #d0d5dd;background:#fff;padding:6px 20px;margin-left:1rem;transition:.2s ease-out}
.otp-alert-footer .dismiss:hover{background:#8a8a8a2e;transition:.2s ease}
@media screen and (max-width:767px){.otp-alert-container{position:fixed;width:92vw;right:4vw;margin:0 auto}
.otp-alert-footer{display:flex;flex-direction:column;gap:1rem}
.otp-alert-footer .dismiss{margin-left:unset}
@keyframes slideInFromLeft{from{transform:translateY(100%);opacity:0}
to{transform:translateY(0);opacity:1}
}
}
.sideHeadingSection{margin-top:2rem}
.section-card{padding:7px 1rem}
@media screen and (max-width:767px){.header-img{width:100vw}
.navbar-brand{padding:0}
.loginMain .signInForm .signINCard{min-width:unset}
.page-height{height:calc(100dvh - 52px) !important}
.loginMain .signInForm .signINCard{margin-top:unset}
.loginMain .mobileHeading{margin-bottom:1.5rem !important}
.login-box{padding-top:3rem !important}
}
.captcha-info h2{color:#111;font-size:16px;font-style:normal;font-weight:700;line-height:18px;margin-bottom:9px}
.captcha-info h2 span{color:#dc3545}
.password-field{position:relative}
.password-field svg{width:20px;height:20px;position:absolute;right:1rem;bottom:12px}
.input-boxes{display:flex;align-items:center;justify-content:space-between}
.input-boxes input{border-radius:4px;border:1px solid #ced4da;padding:8px 12px;text-align:center;outline:0;width:70px;font-size:14px;font-weight:700}
.labels{margin-bottom:3px !important;font-size:16px !important}
.input-boxes span{font-size:24px;color:#111;font-weight:600}
.login-fields{gap:10px;flex-direction:column}
.input-boxes input:disabled{background:#f3f3f3}
.refresh-captcha{margin:10px 0 15px}
.refresh-captcha span{color:#f58220;font-size:16px;font-style:normal;font-weight:500;line-height:normal;position:relative;top:2px;left:8px;cursor:pointer}
.refresh-captcha>img{cursor:pointer}
.random-numbers{display:flex;align-items:center;justify-content:space-between}
.random-numbers input{border-radius:4px;border:1px solid #ced4da;padding:16px 12px;text-align:center;outline:0;width:30%;cursor:pointer;font-size:16px;font-weight:700;color:#f58220}
.random-numbers input:hover{border:1px solid #f58220}
.recaptcha-box{padding:1rem 2px !important}
.error{color:#e03a3e;font-size:14px;margin:4px 0 0 0}
.captcha-info{font-family:"mulish-regular";animation:fadeIn 1s ease-in-out}
@keyframes fadeIn{from{opacity:0}
to{opacity:1}
}