label.error {color: red;font-style: italic}
div.error { display: none; }
input {	border: 1px solid black; }
input.checkbox { border: none }
input:focus { border: 1px dotted black; }
input.error, select.error {border: 1px dotted red;}
form.cmxform .gray * { color: gray; }
label.error {font-weight: normal;margin-bottom: 0.1rem;font-size: .7125rem;}
textarea:focus, input:focus, select:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus, .select2-selection__rendered:focus, .select2-selection:focus {
    border-color: rgb(85 110 230) !important;
    box-shadow: 0 1px 1px rgb(0 0 0 / 0%) inset, 0 0 8px rgb(85 110 230) !important;
    outline: 0 none !important;
    background-color: #a9a2a26e !important;
}
input[type="radio"], input[type="radio"] + label, input[type="checkbox"], input[type="checkbox"] + label {
    margin-right: 5px;
}