html,
body {
  height: 100%;
}
body {
  overflow: hidden;
}
#root {
  display: flex;
  height: 100%;
  flex: 1;
}
/* Reset styles for form elements */
input:focus,
textarea:focus,
select:focus {
    outline: none;
}
input,
textarea,
select {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
}

/* Global styles for form elements */
input[type="text"],
input[type="email"],
input[type="password"],
textarea,
select {
    width: 100%;
    padding: 8px;
    /* border: 1px solid #ccc; */
    border-radius: 4px;
}

textarea {
    resize: none!important;
}
/* Additional styles for specific form elements */
input[type="submit"],
button {
    padding: 8px 16px;
    background-color: #007bff;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

/* Add more styles as needed */

/* Global styles for other HTML elements */
/* body {
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #333;
} */

/* Add more global styles as needed */