
body {
	font-family: arial;
	background-color: beige!important;
}
label {
	font-weight: bold;
	cursor: pointer;
}
select {
	cursor: pointer;
	background-color: beige;
	border-radius: 20px;
	padding-left: 15px;
	width: 250px;
}
[type=submit],
[type=button] {
	padding: 5px;
}
input[pattern]:invalid{
	color:red;
}
.hide {
	display: none;
}
form select,
form label {
	width: 100%;
}
.blur {
	opacity: 0.4;
}
.enabled {
	font-weight: bold;
	cursor: pointer;
}
.disabled {
	cursor: not-allowed;
}
.red {
	color: red;
}
.green {
	color: green;
}
table {
	margin-top: 30px;
	min-width: 720px;
}
td {
	padding-bottom: 10px; 
	width: 50%; 
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.pb-50 {
	padding-bottom: 50px;
}
.w50 {
	width: 50px;
}
.w75 {
	width: 75px;
}
.loader {
	border: 16px solid beige;
	border: 16px solid beige;
	border-top: 16px solid #3498db;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	margin-top: 120px;
	margin-left: calc(50% - 60px);
	animation: spin .6s linear infinite;
}
@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}