.btn-outline-primary {
	--bs-btn-color: #7ed957;
    --bs-btn-border-color: #7ed957;
    --bs-btn-hover-color: #1c2120;
    --bs-btn-hover-bg: #7ed957;
    --bs-btn-hover-border-color: #7ed957;
    --bs-btn-focus-shadow-rgb: 13,110,253;
    --bs-btn-active-color: #1c2120;
    --bs-btn-active-bg: #7ed957;
    --bs-btn-active-border-color: #7ed957;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #7ed957;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #7ed957;
    --bs-gradient: none
}

.btn-primary {
	--bs-btn-color: #1c2120;
    --bs-btn-bg: #7ed957;
    --bs-btn-border-color: #7ed957;
    --bs-btn-hover-color: #1c2120;
    --bs-btn-hover-bg: #5d9943;
    --bs-btn-hover-border-color: #5d9943;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #1c2120;
    --bs-btn-active-bg: #5d9943;
    --bs-btn-active-border-color: #5d9943;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #1c2120;
    --bs-btn-disabled-bg: #7ed957;
    --bs-btn-disabled-border-color: #7ed957;
}

.bg-dark { background-color: #1c2120 !important; }

.navbar.bg-dark { background-color: #111 !important; }
.navbar-brand {color: #7ed957;}

a { color: #7ed957;}

a:hover { color: #5d9943; }


#top.header-top p.text-green { text-align: right; margin: 1rem 0; color: #7ed957; }
#top.header-top p.text-green small { color: #b7b7b7; }



@media (min-width: 576px) {
	#top.header-top p.text-green { display: block; text-align: center; }
	#top.header-top p.text-green .small { display: none; }
}

@media (max-width: 768px) {
	#top.header-top p.text-green { display: none; }
}

@media (min-width: 992px) {
	#top.header-top p.text-green { font-size: .8rem; }
	#top.header-top p.text-green .small { font-size: .7rem; }
}

@media (min-width: 1200px) {

}

@media (min-width: 1400px) {

}

span.green { color:#7ed957; }

span.uppercase {text-transform:uppercase; font-family: "Bebas Neue", sans-serif; font-size: 1.5em; }

h1, h2, h3, h4 {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 400;
	font-style: normal !important; 	
	letter-spacing: 0.06rem;
} 

h1, h2, h3 {
	color: #7ed957;	
}

h2 { font-size: 2.5em; }

.figure-caption { font-size: .7em; }

#contentarea h2 { font-size: 2em;  }
#contentarea h3 { color: #1c2120; font-family: "Fira Sans",Arial,sans-serif; text-transform: none; font-size: 1.3rem; font-weight: 500; }

#contentarea .pagetitle { text-align: center; margin-bottom: 2rem; }


:root, [data-bs-theme=light] {
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
	
    --bs-primary-rgb: 13,110,253;
    --bs-secondary-rgb: 108,117,125;
	
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
	
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
	
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
	
    --bs-font-sans-serif: "Fira Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
   
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33,37,41;
	
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13,110,253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10,88,202;
    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: #fff3cd;
	
}
