.table-responsive-overflow{
    display:block;
	max-height:calc(100vh - 16rem);
	overflow-y:auto;
	border-bottom:none;
	border-right:none;
	border-left:none;
}

.table-responsive-overflow>thead>tr>th{
	border-top:none;
}

.table-responsive-overflow>tbody>tr:last-child>td{
	border-bottom:none;
}

#loginDiv{
	position: absolute;
	top:0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 500px;
	height: 400px;	
}

#innerLoginDiv{
	width: 500px;
	height: 400px;	
	background-image: linear-gradient(to right bottom, #2f97e7, #198ee9, #0085eb, #007bec, #1271eb);
	border-radius: 12px;
	padding-top: 30px;
	box-shadow: 5px 6px 11px 0px rgba(0,0,0,0.27);
}

#innerDiv{
	padding-top: 40px;
	width: 350px;
	height: 400px;
	margin:auto;
}

#formlogincontrol.form-control{
	border-radius: 37px; 
	font-size: 20px;
	padding-left: 20px;
	box-shadow: 5px 6px 11px 0px rgba(0,0,0,0.27);
	padding-bottom: 5px;
}

#formlogingroup.form-group{
	margin-bottom: 40px;
}
#submit.form-control{
	box-shadow: 5px 6px 11px 0px rgba(0,0,0,0.27);
	margin:auto;
	border-radius: 37px; 
	font-size: 20px;
	width: 160px;
}

