/* Backgrounds, Text, Borders */
.newt-bg-white {
    background-color: #f1ede0 !important;
    color: white;
}
.newt-bg-white .h1, .newt-bg-white h2, .newt-bg-white h3, .newt-bg-white h4, .newt-bg-white h5, .newt-bg-white h6, .newt-bg-white p, .newt-bg-white span, .newt-bg-white b, .newt-bg-white em {
    color: white;
}

.newt-textcol-white {
    color: #f1ede0;
}

.newt-border-white {
    border-color: #f1ede0;
}

.newt-bg-sea {
    background-color: #2c5142 !important;
    color: white;
}
.newt-bg-sea .h1, .newt-bg-sea h2, .newt-bg-sea h3, .newt-bg-sea h4, .newt-bg-sea h5, .newt-bg-sea h6, .newt-bg-sea p, .newt-bg-sea span, .newt-bg-sea b, .newt-bg-sea em {
    color: white;
}

.newt-textcol-sea {
    color: #2c5142;
}

.newt-border-sea {
    border-color: #2c5142;
}

.newt-bg-forest {
    background-color: #2c5142 !important;
    color: white;
}
.newt-bg-forest .h1, .newt-bg-forest h2, .newt-bg-forest h3, .newt-bg-forest h4, .newt-bg-forest h5, .newt-bg-forest h6, .newt-bg-forest p, .newt-bg-forest span, .newt-bg-forest b, .newt-bg-forest em {
    color: white;
}

.newt-textcol-forest {
    color: #2c5142;
}

.newt-border-forest {
    border-color: #2c5142;
}

.newt-bg-moss {
    background-color: rgba(44, 81, 66, 0.9960784314) !important;
    color: white;
}
.newt-bg-moss .h1, .newt-bg-moss h2, .newt-bg-moss h3, .newt-bg-moss h4, .newt-bg-moss h5, .newt-bg-moss h6, .newt-bg-moss p, .newt-bg-moss span, .newt-bg-moss b, .newt-bg-moss em {
    color: white;
}

.newt-textcol-moss {
    color: rgba(44, 81, 66, 0.9960784314);
}

.newt-border-moss {
    border-color: rgba(44, 81, 66, 0.9960784314);
}

.newt-bg-bark {
    background-color: #412a21 !important;
    color: white;
}
.newt-bg-bark .h1, .newt-bg-bark h2, .newt-bg-bark h3, .newt-bg-bark h4, .newt-bg-bark h5, .newt-bg-bark h6, .newt-bg-bark p, .newt-bg-bark span, .newt-bg-bark b, .newt-bg-bark em {
    color: white;
}

.newt-textcol-bark {
    color: #412a21;
}

.newt-border-bark {
    border-color: #412a21;
}

.newt-bg-bracken {
    background-color: #412a21 !important;
    color: white;
}
.newt-bg-bracken .h1, .newt-bg-bracken h2, .newt-bg-bracken h3, .newt-bg-bracken h4, .newt-bg-bracken h5, .newt-bg-bracken h6, .newt-bg-bracken p, .newt-bg-bracken span, .newt-bg-bracken b, .newt-bg-bracken em {
    color: white;
}

.newt-textcol-bracken {
    color: #412a21;
}

.newt-border-bracken {
    border-color: #412a21;
}

.newt-bg-taupe {
    background-color: #B0A690 !important;
    color: white;
}
.newt-bg-taupe .h1, .newt-bg-taupe h2, .newt-bg-taupe h3, .newt-bg-taupe h4, .newt-bg-taupe h5, .newt-bg-taupe h6, .newt-bg-taupe p, .newt-bg-taupe span, .newt-bg-taupe b, .newt-bg-taupe em {
    color: white;
}

.newt-textcol-taupe {
    color: #B0A690;
}

.newt-border-taupe {
    border-color: #B0A690;
}

.newt-bg-black {
    background-color: #14151a !important;
    color: white;
}
.newt-bg-black .h1, .newt-bg-black h2, .newt-bg-black h3, .newt-bg-black h4, .newt-bg-black h5, .newt-bg-black h6, .newt-bg-black p, .newt-bg-black span, .newt-bg-black b, .newt-bg-black em {
    color: white;
}

.newt-textcol-black {
    color: #14151a;
}

.newt-border-black {
    border-color: #14151a;
}

:root {
    --newt-white: #f1ede0;
    --newt-sea: #2c5142;
    --newt-forest: #2c5142;
    --newt-moss: rgba(44, 81, 66, 0.9960784314);
    --newt-bark: #412a21;
    --newt-bracken: #412a21;
    --newt-taupe: #B0A690;
    --newt-black: #14151a;
}

body {
    background: #14151a !important;
    color: white !important;
}

a:not(.btn-outline-dark) {
    color: white !important;
}

p a:not(.btn, .btn-outline) {
    text-decoration: underline;
}