.lsttable {
	color:#fff;
	font-size: larger;
	margin-top: 25px;
	border-left: 1px solid black;
    border-right: 1px solid black;
}
.lsttable thead {
		background: linear-gradient(45deg, #15242B, #924A4B);
		border-radius: 10px 10px 0 0;
		border-left: 1px solid white;
		border-right: 1px solid white;
		
}
.lsttable th { 
	font-size: 14px;
	padding: 10px 10px;
	color:#fff;
	text-align: left;
}
		
.lsttable tr {
	border-bottom: 1px solid black;
	
} 
		
.lsttable td { 
	font-size: 14px;
	padding: 10px 10px;
	color:#777;
	word-wrap: break-word;
}
		
.lsttable td:first-of-type, th:first-of-type {
	border-radius: 10px 0 0 0;
}
		
.lsttable td:last-of-type, th:last-of-type {
	border-radius: 0 10px 0 0;
}

.tabcontrol{
	color:#fff;
	width: 210px !important;
	background: #5cc8f2;
	border: none;
	padding: 10px 20px;
	-webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 6px 12px rgb(3 109 136 / 14%);
    box-shadow: 0px 6px 12px rgb(3 109 136 / 14%);
    text-align: center;
    line-height: 1;
    -webkit-transition: all .3s;
    transition: all .3s;	
	font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.05em;
	margin-bottom:10px; 
}
.form-frame { border-style: inset; display:flex;}
.insform-frame { 
	border-style: inset;
    margin: 10px;
    padding: 10px; 
	/*display: flex;*/
} 
.maindt{
    /*margin-bottom: -5px;*/
    font-size: 14px;
    font-weight: 900;
    color: #4CA2C4;
	text-decoration: underline;
    text-align: center;
}
.sform {padding:25px;}
.clsact {
	border-style: inset;
	float:right;
	padding:20px;
}
.recnum{
	text-align: center;
    font-size: larger;
    color: #15242b;
    font-weight: 600;
}
.activetab {background: #2E5C6F;}
.lblinputs { 
	display: inline;
	font-size: 13px;
    font-weight: 900;
    line-height: 30px;
}.lblform { 	display: inline;	font-size: 20px;    font-weight: 600;}
.fldinputs {
	height: 30px !important; 
	width:100%;	/*font-size: 20px !important;*/	resize: none;
}.fldradio {
	height:35px;	width:35px !important; 	vertical-align: middle;
}.dblock {	border: solid 5px #5cc8f2;	padding: 10px;	width:75%; 	text-align: left;	font-size: large;	line-height: 25px;}
.saveicon {
	float:right;
	color: #5CC8F2;
	border-style: outset;
    padding: 20px 10px;
}
.cancelicon {
	float:left;
	color: #5CC8F2;
	border-style: outset;
    padding: 20px 10px;
}
.rowborder {
	border: 1px solid; 
	line-height:2em;
}
.tdbor {
	border: 1px solid;
	text-align: center;
}
/* The popup form - hidden by default bottom: 0;  right: 15px;*/
.form-popup {
  display: none;
  position: fixed;  
  border: 3px solid #f1f1f1;
  z-index: 9;
  top: 30%;
  left: 40%;
  width: fit-content;
  text-align: center;
  border-style: outset;
}

/* Add styles to the form container */
.form-container {
  max-width: 300px;
  padding: 10px;
  background-color: white;
}

/* Full-width input fields */
.form-container input[type=text], .form-container input[type=password] {
  width: 100%;
  padding: 15px;
  margin: 5px 0 22px 0;
  border: none;
  background: #f1f1f1;
}

/* When the inputs get focus, do something */
.form-container input[type=text]:focus, .form-container input[type=password]:focus {
  background-color: #ddd;
  outline: none;
}

/* Set a style for the submit/login button */
.form-container .btn {
  background-color: #04AA6D;
  color: white;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  width: 100%;
  margin-bottom:10px;
  opacity: 0.8;
}

/* Add some hover effects to buttons */
.form-container .btn:hover, .open-button:hover {
  opacity: 1;
}.trshow {}.trhide { display:none;}.floatbtn {	border-style: hidden; 	position: fixed;	bottom: 100px;	right: 40px;}/* Start Dropdown menu*/.dropbtn {  color: #e5d0d0;  padding: 16px;  font-size: 16px;    border: none;  background: linear-gradient(#583136, #924A4B);  text-transform: uppercase;  /*font-family: 'Lucida Console';*/}.bsel {  background: linear-gradient(#74343D, #8B3541);  color: white;  line-height: 25px;  padding: 12px 25px;  text-decoration: none;  text-transform: uppercase;}.dropdown {  position: relative;  display: inline-block;  /*float: right;*/}.dropdown-content {  display: none;  position: absolute;  background-color: #f1f1f1;  background: linear-gradient(#583136, #924A4B);  min-width: 160px;  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);  z-index: 1;  /*font-family: 'Lucida Console';*/  line-height: 25px;  padding: 12px 25px;  text-decoration: none;  text-transform: uppercase;}.dropdown-content a {  color: #e5d0d0;  padding: 5px;   text-decoration: none;  display: block;  width: max-content;}.dropdown-content a:hover {background-color: #824A4B; color: white;}.dropdown:hover .dropdown-content {display: block;}.dropdown:hover .dropbtn:hover {background: #583136;}