button.primary {
    cursor: pointer;
    background-color:var(--btn-bg-color);
    padding-top: var(--btn-v-padding);
    padding-bottom: var(--btn-v-padding);
    padding-left: var(--btn-h-padding);
    padding-right: var(--btn-h-padding);
    border-radius: var(--btn-border-rad);
    box-shadow: var(--btn-shadow, none);
}

button.primary:hover {
    background-color: var(--btn-bg-color-hover);
}

button.secondary {
    background-color: var(--secondary-btn-bg-color);
}

button.secondary:hover {
    background-color: var(--secondary-btn-bg-color-hover);
}

button.link {
    background-color: transparent;
    padding: 0;
    border: none;
}

button.link:hover {
    background-color: transparent;
    text-decoration: underline;
}

input,
textarea,
select {
    border-radius: var(--input-border-rad, var(--radius-sm));
    box-shadow: var(--input-shadow, none);
}

.card,
.dc-card {
    border-radius: var(--card-border-rad, var(--radius-lg));
    box-shadow: var(--card-shadow, var(--shadow));
}
