.border{background:#8bccec;border-radius:16px;margin:0 4px 16px;padding:2px;box-shadow:1px 1px 2px #777,-1px 1px 2px #777}.border .inline{width:100%;height:100%;background:ivory;border-radius:12px;padding:30px 20px;box-sizing:border-box}.error-message,.notice{color:red;font-size:.6em;line-height:1.2em;padding:1px}.form-container{position:relative;width:90vw;max-width:600px;margin:20px auto;text-align:center}.form-container.profile-edit-nav{text-align:left}.form-container.white-panel{background:#ffffffb3;border-radius:16px;padding:18px 6px 0}.form-container .remember-me{background:#fff;margin:1em auto;padding:.5em 1em;font-size:1.1em;box-sizing:border-box;border-radius:8px;border:1px solid #e61f8d}.form-container .remember-me:hover{background:#e61f8d80;color:#fff}.form-container .remember-me:has(input[type=checkbox]:checked){background:#e61f8d;color:#fff}.form-container .remember-me .label-remember-me{display:flex;align-items:end;justify-content:center;gap:.5em;cursor:pointer}.blue-btn{box-sizing:border-box;width:10em;font-size:1em;min-width:4em;display:inline-block;padding:.5em;margin:4px 0;transition:all .3s;text-align:center;background:#5c90c3;border-radius:4px;color:#fff;text-shadow:0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black}.blue-btn.w-7em{width:7em}.blue-btn.w-14em{width:14em}.blue-btn:hover{text-shadow:0 0 2px yellow;background:#0455aa;color:#fefefe}form{display:flex;flex-direction:column}.border{display:inline-block;border-radius:8px;margin:4px auto 10px}.border.wide{width:94%}.border *{transition:all .3s}.border .inline{border-radius:4px;padding:8px;display:flex;justify-content:center;margin-bottom:5%}.border .inline.password{padding-right:24px}.border .inline.multi{flex-direction:column;gap:.5em;margin-bottom:3%;margin-top:2%}.border .inline:hover,.border .inline:active,.border .inline:focus-within{margin-bottom:3%;margin-top:2%;box-shadow:0 -2px #5dadff}.border .inline .input-grid-container{display:grid;grid-template-columns:18% 1fr;align-items:flex-start;width:100%}.border .inline .input-grid-container .input-title-area{font-size:.5em;padding-top:.5em;margin-right:.5em;text-align:right;color:#545454}.border .inline .input-grid-container .input-value-area{display:flex;justify-content:space-between;align-items:flex-end}.border .inline .input-grid-container .input-value-area.column{flex-direction:column;align-items:flex-start}.border .inline .input-grid-container .input-value-area.error{background:#fbcfd7db}button#postal-code-search-btn{padding:4px;align-self:center;background:#00abff;border-radius:6px;color:#fff;white-space:nowrap;font-size:1.2em}button#postal-code-search-btn:hover{opacity:.8}input[type=text],input[type=password],input[type=email],select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;outline:none;background:none;font-size:1em;line-height:2em;width:100%;padding:0 .2em;margin:0 .2em;border:1px dashed #cacaca}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,select:focus{background:#fff}div:has(>input[type=checkbox]),div:has(>input[type=radio]){display:flex;align-items:center;padding-right:10px;box-sizing:border-box;border-radius:10px}div:has(>input[type=checkbox]):hover,div:has(>input[type=radio]):hover{background:#add8e6}input[type=checkbox],input[type=radio]{width:1.5rem;height:1.5rem;margin:5px;cursor:pointer}input[type=checkbox]:checked,input[type=radio]:checked{background-color:#f0f0f0;border:2px solid #000}input[type=submit]:not(.blue-btn),button[type=submit]:not(.blue-btn){min-width:4em;display:inline-block;padding:.5em;margin:12px 0;transition:all .3s;text-align:center;background:#8bccec;border-radius:4px;color:#fff;font-size:1.2em;text-shadow:0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black}input[type=submit]:not(.blue-btn).w-7em,button[type=submit]:not(.blue-btn).w-7em{width:7em}input[type=submit]:not(.blue-btn):hover,button[type=submit]:not(.blue-btn):hover{background:#0455aa}input[type=submit]:not(.blue-btn):active,button[type=submit]:not(.blue-btn):active{background:#fff}input[type=submit]:not(.blue-btn):disabled,button[type=submit]:not(.blue-btn):disabled{background:#ccc}.submit-btn-container{width:94%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.submit-btn-container .border{margin:.5em 0}div.cancel{text-align:left;width:94%;margin:0 auto}#cancel-btn{font-size:16px}#forgot-password{text-decoration:underline;background:wheat}#sumbit-btn:hover,.submit-btn:hover,#forgot-password:hover,.btn:hover{text-shadow:0 0 2px orange}p.notice{color:inherit;max-width:400px;margin:0 auto 1em}p.notice.background-white{background:#fff;padding:.2em;line-height:1.5em}span.underline{text-decoration:underline;color:red}strong.red,sup{color:red}.edit-email{background:#fff;padding:.2em 1em;max-width:460px;margin:0 auto}.edit-email h5{line-height:2em}.edit-email p{line-height:1.6em}.form-container .processing{display:none;position:absolute;top:-1%;left:1%;z-index:1;width:98%;height:102%;margin:0;padding:0;pointer-events:none;background:#3e3e42cf;border-radius:8px}.form-container .circle{display:none}.form-container.on{pointer-events:none}.form-container.on .circle{display:block;position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);width:40px;height:40px;border:8px solid #e0e0e0;border-top:8px solid rgba(107,107,107,.8117647059);border-radius:50px;animation:processing .7s linear 0ms infinite normal both}.form-container.on .processing{display:block}@keyframes processing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
