

body {
	font-family: Verdana ,sans-serif;
	padding-start: 2vw;
	padding-end: 2vw;
	padding-bottom: 2em;
	background-color: #fff;
}
h1, h2, h3{
	font-family: Times, Times New Roman;
	color: #1b311f;
}
.btn {
	color: #1b311f;
	border-color:#1b311f;
	background-color: #daebda;
}
.main-body{
  height:100vh;  
}
#menulist {
	overflow: hidden;
}
.logo {
	max-width:8vw;
}
a:hover {
  color: rgba(0,0,0,0.85);  
  background-color: #8c9dd19d!important;
}

.showedit {
	border: 1px solid red;
}

alertpanel {
	background-color:#FAA;
}

.green-1 {
	background-color: #daebda;
}

.green-2 {
	background-color: #9dd19d;
}
.green-3 {
	background-color: #e3f3e3;
}

.green-bg {
	background-color: #e3f3e3;
}
ul{
	background-color: transparent;	
}
ul a{
	background-color: #e3f3e3;	
}
.list-group-item {
	background-color: #e3f3e3;	
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: .2em;
	padding-bottom: .2em;
	border: 0px!important;
}

.headline{
	min-height: 1em;
	height: fit-content;
	background-color: #daebda;
	color: black;
}
.feature{
	position: relative;
	min-height: 20em;
	max-height: 50vh;
	height: auto;
	overflow-y: auto;
	margin-bottom: 1em;
}

.feature-foot{
	position: absolute;
	bottom: 0.5em;
	
}
.nowrap {
	white-space:nowrap;
}
.nooverflow{
	break-inside: avoid;
	overflow-x:hidden;
	white-space:nowrap;
}

.centre {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.donationlist {
	max-width: 50em;	
	background-color:#e3f3e3;
}
span.badge {
	float:right;
}

.gallery {
	max-height: 20em;
	margin: 1em;
	border-radius: 8px;
	box-shadow: gba(0, 0, 0, 0.15) 0px 8px 16px 0px!important;
	float:left;
}

p {
	font-size:	max(1.0rem, 1.2vw);
}