*,::after,::before{box-sizing:border-box}body,html,main{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin:0;padding:0;width:100%;background-color:rgba(76,119,84,.025);min-height:100dvh}.page{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-left:300px;width:calc(100% - 300px);height:100dvh}.content{width:100%}.item{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#4c7754}form{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;gap:1rem;width:100%}.form-group{width:100%}.form-element{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:.5rem}.form-element .form-control{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.5rem;background-color:#f7f9f7;border:1px solid rgba(0,0,0,.1);border-radius:16px;width:100%}.form-element .form-control:focus{outline:0;border-color:#4c7754}.form-element .validation-message{color:#721c24;background-color:rgba(114,28,36,.1);border-radius:16px;padding:.5rem}.form-element.form-check{flex-direction:row}.form-element.form-check input[type=number]::-webkit-inner-spin-button,.form-element.form-check input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-element.form-check input[type=number]{-moz-appearance:textfield}.form-element.form-check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25px;height:25px;border:2px solid #4c7754;border-radius:4px;padding:0;position:relative;cursor:pointer;transition:all .2s ease-in-out;display:inline-block;vertical-align:middle;background-color:transparent}.form-element.form-check input[type=checkbox]:checked{background-color:#4c7754}.form-element.form-check input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.form-element.form-check input:focus{outline:0;border:2px solid #4c7754}.flex-row{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;gap:1rem}.flex-row.flex-start{justify-content:flex-start}.flex-row.alight-items-start{align-items:flex-start}.btn{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;padding:12px 24px;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;cursor:pointer;transition:all .3s linear;width:100%;border-radius:8px;color:#fff;background-color:#f7f9f7}.btn-primary{background:linear-gradient(135deg,#2f4f4f 0,#4c7754 100%)}.btn.primary-outline{color:#2f4f4f;border:2px solid #2f4f4f}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-fixed-right-bottom{position:fixed;right:30px;bottom:30px;max-width:250px}.btn-fixed-right-bottom .i{fill:#fff}.modal-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100dvw;height:100dvh;background-color:rgba(0,0,0,.5);z-index:9908}.modal-overlay.hide{display:none}.modal{display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#f7f9f7;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);min-width:500px;max-height:80%;overflow-y:scroll;height:-moz-fit-content;height:fit-content;transition:all .3s linear;z-index:9999}.modal-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#2f4f4f;color:#fff;padding:1rem;width:100%;border-radius:16px 16px 0 0}.modal-header.alert{background-color:#721c24}.modal-body{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:1rem;width:100%;height:100%}.modal-body.alert-desc{align-items:flex-start;padding:2rem;max-width:600px}.modal-body.alert-desc p{color:#000;font-weight:700;font-size:1.2rem}.modal-footer{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;background-color:rgba(76,119,84,.1);padding:1rem;border-radius:0 0 16px 16px}.modal.hide{display:none!important}
/*# sourceMappingURL=page.css.map */
