:root{--color-base-100:#fff;--color-base-200:#f8f8f8;--color-base-300:#eee;--color-base-content:#18181b;--color-primary:#193ab7;--color-primary-content:#e0e7ff;--color-secondary:#c4005a;--color-secondary-content:#f9e4f0;--color-accent:#00d3bb;--color-accent-content:#084d49;--color-neutral:#09090b;--color-neutral-content:#e4e4e7;--color-info:#00bafe;--color-info-content:#042e49;--color-success:#00d390;--color-success-content:#004c39;--color-warning:#fcb700;--color-warning-content:#793205;--color-error:#ff637d;--color-error-content:#4d0218;--color-background:#e5e6e6;--color-bg-primary:#2b3440;--color-text-white-sec:#e9f0fa;--color-bg-green-badge:#65be97;--color-bg-success-badge:#0c8550;--color-bg-blue-badge:#3fc3da;--text-color-small-header:#1f2937;--text-color-notifications-faded:#555364;--text-color-notifications-highlighted:#3294f0;--text-color-success:#00a96e;--text-color-info:#00b5ff;--text-color-success-subheading:#007d3e;--color-bg-process-btn:#d3d3d3;--color-bg-base-200:#f2f2f2;--color-border-input:#d9d9d9;--color-vertical-border:#9ca3af;--color-login-faded-gray:#757575;--color-button-text:#d7dde4}body{margin:0;font-family:"Fira Sans",serif}*{margin:0;padding:0}*,*::before,*::after{box-sizing:inherit}.box{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.cards{width:24rem;--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}*{box-sizing:border-box}html,body{height:100%;margin:0}.loginPage-main-container{height:100vh;width:100vw;background-image:url("../../assets/images/login-bg-one.png?v=C_uZqwKmcs5pPoDU_PUgwGK2XfY");background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center}.loginPage-main-power-heading{color:var(--color-login-faded-gray);font-size:.875rem;line-height:1.25rem;margin-top:1rem;text-align:end}.loginPage-card-left-div{background-image:url("../../assets/images/login-card-left-image.png?v=C_uZqwKmcs5pPoDU_PUgwGK2XfY");background-size:cover;padding:4rem 8em;width:100%;border-top-left-radius:1rem;border-bottom-left-radius:1rem}.loginPage-card-left-heading{font-size:2.5rem;font-weight:bold;color:var(--color-bg-primary);text-align:center;line-height:3rem}.loginPage-card-body{padding:4rem 4rem}.loginPage-card-content-grid{display:grid;grid-template-columns:1fr 1fr}.loginPage-card-logo{display:flex;justify-content:center;margin-bottom:6rem}.loginPage-card-content{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}.loginPage-card-heading{margin-bottom:.5rem;font-size:1.5rem;line-height:2rem;font-weight:600}.loginPage-field-subhead{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem}.loginPage-button-div{margin-top:.5rem}.loginPage-forgot-div{margin-top:1.25rem;text-align:center;color:var(--color-login-faded-gray);cursor:pointer}.loginPage-forgot-div:hover{text-decoration:underline}.custom-button-loginPage{background:var(--color-bg-primary);color:var(--color-button-text);padding:0 2rem;border-radius:1rem;font-size:1.125rem}.custom-button-loginPage:hover{color:var(--color-bg-primary)}.head-start{color:#000;font-size:2.25rem;line-height:2.5rem;font-weight:700;text-transform:uppercase}.validation-summary-errors{padding:10px;background-color:#f00;width:100%;border:1px solid #fff}.validation-summary-errors ul{list-style:none;margin-bottom:0!important}.validation-summary-errors ul li{font-size:18px;color:#fff;word-break:keep-all;word-wrap:normal}.fp-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:none;justify-content:center;align-items:center;z-index:2000}.fp-modal-box{background-color:#fff;width:350px;padding:20px;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.4);position:absolute;left:50%;transform:translate(-50%);top:3%}.fp-modal-header{display:flex;justify-content:space-between;align-items:center;font-weight:bold;margin-bottom:10px}.fp-close-btn{cursor:pointer;font-size:24px;font-weight:bold;line-height:1;padding:4px 8px;color:#333;transition:color .2s}.fp-close-btn:hover{color:#e00}.fp-modal-body{text-align:center;font-size:14px}.fp-error-msg{color:#f00;margin-top:10px}.fp-success-msg{color:#008000;margin-top:10px}.no-margin-divider{height:0;margin:0}