.table td.fit,
.table th.fit {
	white-space: nowrap;
	width: 1%;
}
.fa-green {
	color: #2ec27e;
}
.fa-red {
	color: #a51d2d;
}
input:read-only {
	background-color: lightgray;
}
tr.noborder {
	border-bottom: hidden;
}
.iamamber-trans {
	background-color: rgb(255,191,0);
	background-image: linear-gradient(to right, rgb(85, 205, 252), rgb(179, 157, 233), rgb(247, 168, 184), rgb(246, 216, 221), rgb(255, 255, 255) 45%, rgb(255, 255, 255), rgb(255, 255, 255) 55%, rgb(246, 216, 221), rgb(247, 168, 184), rgb(179, 157, 233), rgb(85, 205, 252));
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent; 
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
}
.iamamber-trans a{
	text-decoration: none;
}
.iamamber {
	background: rgb(255,191,0);
	background: linear-gradient(90deg, rgba(171,128,0,1) 0%, rgba(255,191,0,1) 25%, rgba(255,221,119,1) 50%, rgba(255,191,0,1) 75%, rgba(171,128,0,1) 100%); 
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent; 
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
}
.iamamber a{
	text-decoration: none;
}
a.fill-div{
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
}
.bignumber{
	font-size: 2em;
}
.bignumbermono{
	font-size: 25px;
	font-family: 'Courier New', Courier, monospace;
	font-weight: bold;
}
.requiredfield{
	font-size: small;
	color: #a51d2d;
}
.card:hover {
	cursor: pointer; 
	box-shadow:  0 8px 16px 0 rgba(0,0,0,0.2);
}
.cardlinkliketext{
	text-decoration: none;
	color: black;
}
.fc-event {
	border-width: 3px;
	/* border: 15px; */
}

@media only screen and (max-width: 800px) {	
	/* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#no-more-tables tr { border: 1px solid #ccc; }

	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}

	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}

	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}
.smalltexttable tbody{
	font-size: small;
}

