:root {
	
	--primary: #4e7344;
	--primary-rgb: 78, 115, 68;
	--primary-darker: #35512d;
	
}

body { font-size: 13px; }
.headerLogo { width: 100px; }
.headerText { font-size: 1.2em; }
.font-weight-semi-bold { font-weight: 600 !important; }
.mw-800 { max-width: 800px; }
.alert-dismissible .close { outline: none !important; }
.messagesArea { position: fixed;bottom: 0;left: 0;right: 0; }
@media (min-width: 576px) {
    body { font-size: 14px; }
    .headerLogo { width: auto; }
    .headerText { font-size: 1.5em; }
}

.text-primary { color: var(--primary) !important; }
.bg-primary { background-color: var(--primary) !important; }

a { color: var(--primary); }
a:hover { color: var(--primary-darker); }

.border-primary { border-color: var(--primary) !important; }
.border-primary-darker { border-color: var(--primary-darker) !important; }

.badge-primary {background-color: var(--primary) }

.btn-primary { color: #fff; background-color: var(--primary); border-color: var(--primary); }
	.btn-primary:hover {color: #fff; background-color: var(--primary); border-color: var(--primary); webkit-filter: brightness(90%); filter: brightness(90%); }
	.btn-primary:focus, .btn-primary.focus { background-color: var(--primary); border-color: var(--primary); -webkit-box-shadow: 0 0 0 0.2rem rgba(var(--primary-rgb), 0.5); box-shadow: 0 0 0 0.2rem rgba(var(--primary-rgb), 0.5); }
	.btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: var(--primary); border-color: var(--primary); }
	.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
	.show > .btn-primary.dropdown-toggle { color: #fff; background-color: var(--primary); border-color: var(--primary); }
	.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
	.show > .btn-primary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(var(--primary-rgb), 0.5); box-shadow: 0 0 0 0.2rem rgba(var(--primary-rgb), 0.5); }