/* Forms */
.field,.form-group{margin-bottom:1.1rem}.label,.form-label{display:block;margin-bottom:.4rem;color:var(--cp-text-heading);font-size:var(--cp-font-size-sm);font-weight:600}
.input,.textarea,.select select,.form-control,input[type="text"],input[type="email"],input[type="password"],input[type="date"],input[type="url"],input[type="number"],textarea,select{width:100%;border:1px solid var(--cp-input-border);border-radius:var(--cp-radius-sm);background:var(--cp-input-bg);color:var(--cp-input-text);box-shadow:none;font:inherit;transition:border-color var(--cp-transition-fast),box-shadow var(--cp-transition-fast),background var(--cp-transition-fast)}
.input,.select select,.form-control,input[type="text"],input[type="email"],input[type="password"],input[type="date"],input[type="url"],input[type="number"]{min-height:42px;padding:.6rem .8rem}.textarea,textarea{min-height:130px;padding:.75rem .8rem;resize:vertical}
.input:hover,.textarea:hover,.select select:hover,.form-control:hover,input:hover,textarea:hover,select:hover{border-color:var(--cp-input-border-hover)}
.input:focus,.textarea:focus,.select select:focus,.form-control:focus,input:focus,textarea:focus,select:focus{outline:0;border-color:var(--cp-input-border-focus);box-shadow:var(--cp-focus-ring)}
::placeholder{color:var(--cp-input-placeholder)} input:disabled,textarea:disabled,select:disabled{background:var(--cp-input-disabled-bg);color:var(--cp-text-muted)}
input[type="checkbox"],input[type="radio"]{accent-color:var(--cp-blue)}
.help.is-danger{color:var(--cp-status-danger)}
.checkbox-input {
    width: 1rem;
    height: 1rem;
    accent-color: var(--cp-action-primary);
    cursor: pointer;
}