.Lrg-btn {
	width:45%;
	height:10rem;
	font-weight:bold;
	font-size:1.5rem;
	border-radius: .6rem;
	border: 1px solid #2F3230;
	box-shadow: .2rem .2rem .3rem #2F3230;
	cursor: pointer;
}

.lightgreen {
	background-color: #CDDCD3;
}

.lightred {
	background-color: #FEDBDB;
}

.lightorange {
	background-color: #FEECDB;
}

.lightblue {
	background-color: #DBEFFE;
}

.lightpurple {
	background-color: #F1D6FF;
}

.bluegrey {
	background-color: #98C8DC;
}

.grngrey {
	background-color: #65B687;
}

.redgrey {
	background-color: #FF9696;
}

.oragrey {
	background-color: #FFCE96;
}

.Btn-Pressed:active {
	outline: none;
	box-shadow: inset 0 0 .2rem #2F3230;
}

.div-dist-even {
	display: flex;
	justify-content: space-evenly;
}

.mar-bot-med {
	margin-bottom: 1.5rem;
}

.mar-bot-sml {
	margin-bottom: 1rem;
}

.mar-right-sml {
	margin-right: 1rem;
}

.mar-right-med {
	margin-right: 2rem;
}

.btn-gen-sc {
	border-radius: 1rem;
	height: 3rem;
	width: 9rem;
	font-weight: 550;
	cursor: pointer;
	border: 1px solid #2F3230;
	box-shadow: .1rem .1rem .1rem #2F3230;
	font-size: 18px;
	font-family: 'Figtree';
}

.btn-wide-sc {
	border-radius: 1rem;
	height: 3rem;
	width: 12rem;
	font-weight: 550;
	cursor: pointer;
	border: 1px solid #2F3230;
	box-shadow: .1rem .1rem .1rem #2F3230;
	font-size: 18px;
	font-family: 'Figtree';
}

.message-bar {
	width: 95%;
	padding: .3rem;
	align-self: center;
}

.notif-error {
	border: 3px solid #B02F2F;
	background: #FFBBBB;
}

.notif-success {
	border: 3px solid #457F5D;
	background-color: #CDDCD3;
}

.notif-warning {
	border: 3px solid #C6BC67;
	background-color: #FFF9BF;
}

.Search-Tbl {
	border: 2px solid #2F3230;
	border-collapse: collapse;
	cursor: default;
	background-color: #EDEDFF;
	width: 101%;
	margin-top: -.2rem;
	margin-left: -.2rem;
}

.Search-Tbl th, .Search-Tbl td {
	border: 2px solid #2F3230;
	border-collapse: collapse;
	padding: 1rem;
	color: #2F3230;
}

.active-row {
	background-color: #B9BDEB;
}

.Search-Tbl th {
	background-color: #B9BDEB;
}

.Search-Tbl td.tdcenter {
	text-align: center;
}

.div-cont-tbl-out {
	border: 2px solid #2F3230;
	border-radius: 1rem;
	overflow: hidden;
	max-height: 50rem;
}
.div-cont-tbl {
	overflow: hidden;
	overflow-y: auto;
	max-height: 50rem;
	padding: 0;
}