body {

}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 98%;
  border: 1px solid #ddd;
  margin: 1% 1% 1% 1%;
}

th {
  text-align: center;
  padding: 8px;
  
}
td {
  text-align: center;
  padding: 8px;
  
}

th:first-child, td:first-child {
  text-align: left;
}

tr:nth-child(even) {
  background-color: #f2f2f2
}

.fa-check {
  color: green;
}

.fa-remove {
  color: red;
}

.canvas {
	/* border: 2px solid; cursor: crosshair; */
	background-color: #ffffff; 
	clear: both;
}

.inputlabel {
	margin: 2% 5% 0% 5%;
	width: 90%;
	float: left;
}
.inputtext {
	margin: 0% 5% 0% 5%;
	padding: 0px 0px 0px 0px;
	width: 90%;
}
.inputstep {
  width: 33%;
  padding: 12px 0px 12px 0px;
  text-align: center;
  margin: 0px 0px 0px 0px;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}
.stepperbtn {
  width: 33%;
  cursor: pointer; 
  padding: 1em; 
  color: #fff; 
  background-color: #2196F3; 
  border: 1px solid #121212; 
  font-size: 14px;	
}
.inputlabel_short {
	margin: 1% 5% 0% 5%;
	padding: 0% 0% 0% 0%;
	width: 40%;
	float: left;
}
.inputtext_short {
	margin: 1% 5% 0% 5%;
	padding: 0% 0% 0% 0%;
	width: 40%;
	float: left;
}

.pdfpagebreaker {page-break-after: always;}

.contractFinalizationButtonContainer {
	font-size: 60px; width: 100%; text-align: center;
}

.screenclearboth{
	clear: both; width: 100%;
}