/* ---------------------------------------------------
	LOGIN STYLE
----------------------------------------------------- */

.login {
	width: 350px;
	margin: 50px auto;
}

/* ---------------------------------------------------
	TABLE STYLE
----------------------------------------------------- */

/* table header fix */
.table-fixed thead {
	width: 98.9%;
}
.table-fixed tbody {
	height: 390px;
	overflow-y: scroll;
	width: 100%;
}
.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th {
	display: block;
}
.table-fixed td {
	height: 78px;
}
.table-fixed tbody td, .table-fixed thead > tr> th {
	float: left;
	border-bottom-width: 0;
}
.table-fixed thead > tr> th {
	text-align: center;
}

.header1{
	padding-left: 91px;
}
.header2{
	padding-left: 99px;
}

.table-disc{
	height:195px;
}

/* manual responsive */
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
	/* Styles */
	.table-fixed thead {
		width: 100% !important;
	}
	.table-fixed tbody {
		height: 234px;
		overflow-y: auto;
		width: 100%;
	}

	.header1{
		padding-left: 34px;
	}
	.header2{
		padding-left: 45px;
	}

	.table-disc{
		height:210px;
	}
}
@media print {
	body {
		print-color-adjust: exact;
	}
	.page {
		page-break-before: always;
		padding-top: 35px !important;
	}
	.page2 {
		page-break-before: always;
		padding-top: 40px !important;
	}
	.no-print, .no-print * {
		display: none !important;
	}
	.no-border {
		border: 0 !important;
	}
}
