.am-page-login-no-label .am-auth-form div.am-row div.am-element input[type=submit],
.am-page-login-no-label .am-auth-form div.am-row div.am-element input[type=submit]:active,
.am-page-login-no-label .am-auth-form div.am-row div.am-element input[type=submit]:hover,
.am-page-login-no-label .am-auth-form div.am-row div.am-element input[type=submit]:disabled {
    width: 100%;
}


.am-body-content a.button,
.am-body-content button,
.am-body-content input[type="button"],
.am-body-content input[type="submit"],
.am-popup a.button,
.am-popup button,
.am-popup input[type="button"],
.am-popup input[type="submit"],
.am-body-content a.button:hover,
.am-body-content button:hover,
.am-body-content input[type="button"]:hover,
.am-body-content input[type="submit"]:hover,
.am-popup a.button:hover,
.am-popup button:hover,
.am-popup input[type="button"]:hover,
.am-popup input[type="submit"]:hover {
    color: #ffff;
    background: linear-gradient(145deg, #790003, #910005);
    border: 2px solid #841518; /* Slightly thicker border for boldness */
    border-radius: 30px; /* Rounded corners but less extreme */
    height: auto;
    font-weight: 600; /* Slightly reduced font weight */
    font-size: 16px; /* Balanced font size */
    box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2); 
    font-family: sans-serif;
    transition: all 0.3s ease; /* Smooth interaction */
    cursor: pointer; /* Interactive cursor */
}

.am-body-content input[type=submit]:disabled,
.am-body-content input[type=submit]:disabled:hover,
.am-body-content input[type=button]:disabled,
.am-body-content input[type=button]:disabled:hover,
.am-popup input[type=submit]:disabled,
.am-popup input[type=submit]:disabled:hover,
.am-popup input[type=button]:disabled,
.am-popup input[type=button]:disabled:hover {
    background: #f1f1f1;
    color: #ccc;
    border-color: #ced4da;
}


.am-body-content a.button, .am-body-content button, .am-body-content input[type="button"], .am-body-content input[type="submit"], .am-popup a.button, .am-popup button, .am-popup input[type="button"], .am-popup input[type="submit"], .am-body-content a.button:hover, .am-body-content button:hover, .am-body-content input[type="button"]:hover, .am-body-content input[type="submit"]:hover, .am-popup a.button:hover, .am-popup button:hover, .am-popup input[type="button"]:hover, .am-popup input[type="submit"]:hover {
    color: #ffff;
    background: linear-gradient(145deg, #790003, #910005);
    border: 2px solid #841518;
    border-radius: 30px;
    height: auto;
    font-weight: 600;
    font-size: 16px;
    box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
    font-family: sans-serif;
    transition: all 0.3s ease;
    cursor: pointer;
}