:root {
	--cna-primary: #3ab54a;
	--cna-primary-hover: #2E9B3E;
	--cna-secondary: #f9ff44;
	--cna-light: #ffffff;
	--cna-dark: #000000;
}

/* Button */
.fm-button:is(a, button) {
	color: rgb(255, 255, 255);
    padding-top: 5px;
    padding-right: 30px;
    padding-bottom: 5px;
    padding-left: 30px;
    font-weight: 600;
    line-height: 2em;
    text-transform: uppercase;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: var(--cna-primary);
    border-style: solid;
    border-color: var(--cna-primary);
}

.fm-button:is(a, button):hover {
	border-color: var(--cna-primary-hover);
	background-color: var(--cna-primary-hover);
}

/* Focus */
a:focus-visible {
	outline: revert;
}

a:focus {
	outline: thin solid;
}

/* Classes */
/* .content-gap,
.content-gap .fm-info-box-content {
	gap: 25px !important;
}

.content-gap-small,
.content-gap-small .fm-info-box-content {
	gap: 15px !important;
} */
