#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.generalPage{height:100%;width:80%;position:fixed;top:0;right:0;background-color:#f5f5f5;z-index:900;color:#000;font-family:Courier New,Courier,monospace}.checkPreview{position:absolute;left:25%;right:25%;bottom:5%;width:50%;height:25%;border:solid 2px;border-radius:10px;border-color:#000;background-color:#d9deb6}.checkPreview_bank{font-size:1em;position:absolute;top:10%;left:40%;font-weight:700}.checkPreview_payee{position:absolute;top:35%;left:10px;font-size:.9em}.checkPreview_acc{position:absolute;display:flex;bottom:10px;left:60%;justify-content:space-between}.checkPreview_rt{position:absolute;display:flex;bottom:10px;left:40%;justify-content:space-between}.checkPreview_chk{position:absolute;top:5%;right:1%;width:150px;font-size:.8em;font-weight:100;text-align:left}.checkPreview_date{position:absolute;top:15%;right:1%;width:150px;font-size:.9em;font-weight:100;text-align:left}.checkPreview_amount{position:absolute;right:15px;top:35%;border:solid 1px;width:100px}.checkPreview_memo{position:absolute;left:10px;bottom:10px;font-size:.9em}.newCheckInfo{position:absolute;left:25%;right:25%;top:15%;width:50%;border-radius:8px;padding:20px;background-color:#f9f9f9;box-shadow:0 2px 5px #0000001a}.newCheckInfo form{display:grid;grid-template-columns:1fr 4fr;gap:16px}.newCheckInfo label{margin-bottom:4px;font-weight:700}.newCheckInfo select,.newCheckInfo input[type=text],.newCheckInfo input[type=number],.newCheckInfo input[type=date]{padding:8px;border:1px solid #ccc;border-radius:4px;width:100%;box-sizing:border-box}.newCheckInfo select:focus,.newCheckInfo input[type=text]:focus,.newCheckInfo input[type=number]:focus,.newCheckInfo input[type=date]:focus{border-color:#007bff;outline:none}.newCheckInfo button[type=createCheck]{color:#fff;border:none;cursor:pointer;grid-column:span 2/3;justify-self:center;margin-bottom:0;background-color:#000}.newCheckInfo button[type=createCheck]:hover{background-color:#314457}.payeeList,.bankList,.TransList{width:80%;height:auto;max-height:100%;overflow-y:auto;margin:0 auto;background-color:#f9f9f9;padding:10px;border-radius:5px;box-shadow:0 2px 5px #0000001a}.payeeList button,.bankList button{margin-bottom:10px}.eachPayee,.eachBank,.eachCheck{display:flex;justify-content:space-between;align-items:center;border-radius:5px;margin-bottom:5px;box-shadow:0 2px 5px #0000001a;padding:10px;cursor:pointer}.header{display:flex;justify-content:space-between;align-items:center;border-radius:5px;margin-bottom:10px;box-shadow:0 2px 5px #0000001a;padding:10px}.eachCheckPayTo2{font-weight:700;flex-grow:1;text-align:left}.eachCheckNumber2{font-weight:700;flex-grow:2;text-align:center}.eachBankAccount2{font-weight:700;flex-grow:3;text-align:center}.eachCheckAmount2{font-weight:700;flex-grow:4;text-align:right}.eachPayee:hover,.eachBank:hover{background-color:#f0f0f0}.eachPayeeName,.eachBankName,.eachCheckPayTo{font-weight:700;flex-grow:1;text-align:left}.eachPayeeId,.eachBankAcc,.eachCheckAmount{font-weight:400;flex-grow:4;text-align:right}.eachCheckNumber{font-weight:400;flex-grow:3;text-align:center}.eachBankAccount{font-weight:400;flex-grow:2;text-align:center}.popupOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popupContent{background-color:#fff;width:500px;height:500px;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0000001a;z-index:1001;display:flex;flex-direction:column;justify-content:space-between}.popupContent p{color:red;text-align:center;font-size:larger}.popupActions{display:flex;justify-content:space-between;margin-top:20px}.login-form__username.invalid input,.login-form__password.invalid input,.login-form__email.invalid input{border-color:red}.login-form p.err-msg{color:red}.login-form__username,.login-form__password,.login-form__email,.login-form__firstName,.login-form__lastName,.login-form__address,.login-form__apartment,.login-form__city,.login-form__state,.login-form__zipcode{text-align:right}.sideBar{height:100%;width:20%;position:fixed;top:0;left:0;background-color:#333;z-index:1000}.sideBar button{border-radius:0%;margin-bottom:5px;padding:10px;width:100%;display:block}.sideBar .profile{margin:10% auto;width:35%;height:110px;border-radius:50%;background-color:#f0f8ff}.popupOverlayS{position:fixed;top:0;left:0;width:100%;height:100%;background:#4a3a3a80;display:flex;justify-content:center;align-items:center;z-index:1000}.popupContentS{background:#7391be;width:300px;height:400px;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0003;z-index:1001;display:grid}.popupActionsS button{padding:8px 12px;border:none;background-color:#407dbf;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease;margin:5px;bottom:10px}.popupActionsS button:hover{background-color:#2d3946}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
