.proforma-font-family {
	font-family: Proforma;
}
.proforma-font-family {
	font-family: Helvetica;
}
.logoMargin {
	margin-top: 5px;
	margin-bottom:5px;
}

.h-30px {
	height: 30px;
}

.lh-1 {
	line-height: 1;
}
.accessibility-controls {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	gap: 4px;
	flex-wrap: wrap;
	align-items: center;
}

.btn {
	cursor: pointer;
	border: none;
	border-radius: 3px;
	transition: all 0.2s;
	text-align: center;
	line-height: 1.2;
	height: 28px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.btn:hover {
	opacity: 0.9;
	transform: translateY(-1px);
}

.waves-effect {
	position: relative;
	overflow: hidden;
}

.theme-1 {
 padding: 4px 8px; 
 min-width: 30px; 
 font-size: 0.8em;
}

.theme-2 {
     style="padding: 4px 8px; 
	 min-width: 30px; 
	 font-size: 0.8em;
}
.theme-3 {
       padding: 4px 8px; min-width: 30px; background-color: #eeeeee; color: black; font-size: 0.8em;
}
.theme-4 {
   padding: 4px 8px; min-width: 30px;  background-color: #000000; color: #FFFFFF; font-size: 0.8em;
}
.theme-5 {
	padding: 4px 8px; min-width: 30px; background-color: rgb(255, 195, 0); color: black; font-size: 0.8em;
}
.theme-6 {
	padding: 4px 8px; min-width: 30px; background-color: rgb(200, 0, 184); color: white; font-size: 0.8em;
}
.theme-7 {
	padding: 4px 8px; min-width: 30px; background-color: rgb(34, 67, 251); color: white; font-size: 0.8em;
}
/* Default root variables */
:root {
	--bg-color: #FFFFFF;
	--text-color: #212529;
	font-size: 16px;
}
