/* Toaster */ .toaster { position: fixed; bottom: 20px; right: 20px; background: #4caf50; color: #fff; padding: 12px 20px; border-radius: 6px; box-shadow: 0 2px 8px rgba(0,0,0,0.2); } input[type="text"], input[type="email"], input[type="password"], input[type="date"], input[type="number"], select { width: 100%; font-size: 13pt; padding: 5px; border: 1px solid #ccc; border-radius: 5px; color: #656363; background-color: #ffffff; } select { width: calc(100% + 10px); } input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="number"]:focus, select:focus { outline: none; border-color: #1d4899; color: #1d4899; } table { width: 100%; } input[type="button"], input[type="submit"] { cursor: pointer; background-color: #ffffff; border: 1px solid #809dd5 !important; padding: 10px 20px; font-weight: bold; } input[type="button"]:hover, input[type="submit"]:hover, .deny-button:hover, .accept-button:hover, .fix-button:hover { background-color: #1d4899 !important; color: #ffffff !important; } .error_text { color: red; display: block; } .link { cursor: pointer; text-decoration: underline; font-weight: bold; color: #2a7caf; } .accept-button { background-color: #508c4c !important; color: #ffffff; } .deny-button { background-color: #c9302c !important; color: #ffffff; } .fix-button { background-color: #d3d669 !important; color: #000000 !important; }