@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Bevellier";
    src: url("../fonts/Bevellier-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

* {
    font-family: Roboto, Arial;
    box-sizing: border-box;
}

html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    background-color: #d9e7ca;
    min-height: 100%;
}

main > .box, main > .card {
    margin: 1rem;
}

.button.primary, .button.is-primary {
    background-color: #466730;
    border-color: #466730;
    color: #fff;
}
.button.primary.outlined, .button.is-primary.outlined {
    color: #466730;
}
.button.primary:not(.outlined):hover, .button.is-primary:not(.outlined):hover {
    background-color: #2f491e;
}
.button.primary.outlined:hover, .button.is-primary.outlined:hover {
    border-color: #2f491e;
    color: #2f491e;
}

.button.iconed > img, .button.iconed > svg {
    margin-right: 0.5rem;
}

.hero-body {
    padding: 1.2rem;
}

h1, h2, .title {
    font-family: Bevellier, Arial;
    color: #2a3d1e
}