.calendersubmit {
  font-family: Arial, Helvetica, sans-serif;
background-color:#0f6cbf;
    height: calc(1.5em + 0.75rem);
border-color: #0f6cbf;
font-size: calc(0.90375rem + 0.045vw);
border: 1px solid transparent;
padding: .375rem .75rem;
line-height: 1.5;
border-radius: 0;
vertical-align: middle;
text-align: center;
font-weight: 400;
display: inline-block;
transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
color: #fff;
    }

.calenderinputcolumn {
size: 50;
	vertical-align: middle;
	border: 1px solid #8f959e;
    height: calc(1.5em + 0.75rem);
    padding: .175rem .75rem;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.2;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #8f959e;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;   
    }

div.leftframe {
	float: left;
	width: 455px;
   	height: 30px;
   	border: 0;
	padding-top: calc(0.375rem + 1px);   
	padding-bottom: calc(0.375rem + 1px);
	margin-bottom: 0;   
}
div.rightframe {
	float: left;
  border: 0px solid black;  
	width: 78%;
}

.searchtable {
  	font-family: Arial, Helvetica, sans-serif;
  	border-collapse: collapse;
  	width: 100%;
}

.searchtable td, .searchtable th {
  	border: -1px solid #ddd;
	border-top: 1px solid #dee2e6;
    padding: .75rem;
}
.searchtable trred {
  	border: -1px solid #ddd;
	border-top: 1px solid #dee2e6;
    padding: .75rem;
    color: red;
}

.searchtable tr:nth-child(even){background-color: #f2f2f2;}

.searchtable tr:hover {background-color: #ddd;}

.searchtable th {
  	padding-top: 12px;
  	padding-bottom: 12px;
  	text-align: left;
 	background-color: #ddd;
  	color: black;
}

.formlabelcolumn {
   	float: left;
   	width: 301px;
   	height: 30px;
   	border: 0;
	padding-top: calc(0.375rem + 1px);   
	padding-bottom: calc(0.375rem + 1px);
	margin-bottom: 0;   
}

.formlabelsearchcolumn {
   	float: left;
   	width: 301px;
   	height: 30px;
   	border: 0;
	padding-top: calc(0.375rem + 1px);   
	padding-bottom: calc(0.375rem + 1px);
	margin-bottom: 0;
	text-align: right;   
	margin-right:10px
}

.forminputcolumn {
  	position: relative;
   	height: 30px;
   	border: 0;
   	vertical-align: middle;
	border: 1px solid #8f959e;
	display: block;
    height: calc(1.5em + 0.75rem + 2px);
    padding: .375rem .75rem;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #8f959e;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;   }

.formtextareacolumn {
  	position: relative;
   	border: 0;
   	vertical-align: middle;
	border: 1px solid #8f959e;
	display: block;
    padding: .375rem .75rem;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #8f959e;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;   }

.menubutton {
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  margin-left: 100px;
  margin-right: 100px;
  font-size: 1em;
 width: 550px;
   }
   
.submit, .reset, .button {
  font-family: Arial, Helvetica, sans-serif;
background-color:#0f6cbf;
border-color: #0f6cbf;
font-size: calc(0.90375rem + 0.045vw);
border: 1px solid transparent;
padding: .375rem .75rem;
line-height: 1.5;
border-radius: 0;
vertical-align: middle;
text-align: center;
font-weight: 400;
display: inline-block;
transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
color: #fff;
}

