body{
	background-color:#F5F5F5;
	}
	
.sub-title{
	 font-size: 16px !important;
	 margin: 0 !important;
	color: 	grey;
}
.shrink{
	 font-size: 16px !important;
	 font-style: italic;
	 margin: 0 !important;
	color: 	grey;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: 	#D0D0D0 !important;
  opacity: 1; /* Firefox */
  font-style: italic;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #D3D3D3 !important;
   font-style: italic;
}

.headers{
	font-size: 20px;
}

.header1{
	font-size: 28px;
}

.header2{
	font-size: 5px;
}

.close{ 
	padding-left: 10px !important;
	padding-bottom: 8px !important;
	margin-right: 15px !important;
	
}
#page-footer{
	display:block;
	text-align: center;
	margin-bottom: 40px;
	margin-top: 15px;
}

.readonly{
	background:white !important;
}
.calender{
	z-index: 1000 !important;
	
}

.table {
    font-size: 15px;
    border-width: 1px;
    border-spacing: 0px;
    border-style: solid;
    border-color: black;
    border-collapse: separate;
    background-color: white;
    }
    table th {
    font-size: 15px;
    border-width: 1px;
    padding: 3px;
    border-style: solid;
    border-color: black;
    background-color: white;	
    }
    table td {
    font-size: 15px;
    border-width: 1px;
    padding: 3px;
    border-style: solid;
    border-color: black;
    background-color: white;
    }
.table-scroll {
  padding: 5px;
  background-color: white;
  width: 1200px;
  height: 600px;
  overflow:scroll;
}

#loading{
  display: block;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 100;
  width: 1400px;
  height: 1000px;
  background-color: rgba(192, 192, 192, 0.5);
  background-image: url("https://i.stack.imgur.com/MnyxU.gif/");
  background-repeat: no-repeat;
  background-position: center;
}