label {

margin: 0;
padding: 0 1px;

}

a button, button, input, input, input {

cursor: pointer;
border: 0 none;
border-radius: var(--border-radius);
background: var(--form-button-background-color);
color: var(--form-button-text-color);
padding: var(--space-half) var(--space-base);
margin: var(--space-half) 0;
transition: var(--transition-duration);

font-family: var(--font-family-sans);
font-size: inherit;
font-weight: 500;

}

a button, button, input[disabled], input[disabled], input[disabled], input[disabled], input[disabled], select {

cursor: not-allowed;
opacity: var(--opacity-lowest);

}

input:disabled, textarea:disabled, select:disabled {

cursor: not-allowed;

}

input {

padding: 0;

}

input:required {}

input:focus {

outline: none;
border-color: var(--border-color-highlight);

}

button:focus, button:enabled:hover, input:focus, input:enabled:hover, input:focus, input:enabled:hover, input:focus, input:enabled:hover, input:focus, input:enabled:hover, input:focus, input:enabled:hover{

opacity: var(--opacity-lower);

}

textarea, select, input {

padding: var(--space-half);
margin-bottom: var(--space-half);
border-radius: var(--border-radius);
border: 1px solid var(--border-color);

box-shadow: none;
box-sizing: border-box;
appearance: none;

background: var(--background-color-alt);
color: var(--text-color);

}

select {}

textarea, select, input {

width: 100%;

}

input, input{

width: auto;

}

input {

border: 0;

}

fieldset {

border: 0;
padding: 0;
margin: 0;

}