html{
	width:100%;
	height:100%;
}

body {
	background: url('../img/bg.jpg') no-repeat 0 0;
	background-size: cover;
	width:100%;
	height:100%;
}

.otherbox{
	background-color: rgba(255, 255, 255, 0.5);
}

.acolor {
	color:#ffffff;
}

.acolor:hover, .acolor:link, .acolor:active, .acolor:focus {
	color:#f5f5f5;
	background-color:#3c9ad8;
}

.acolor::before, .uk-accordion-title::before{
	color:#ffffff;
}

.overf {
	overflow: auto;
	width: 100%;
	height: 400px;
	margin: 0 -1em;
	border: 1px solid #eee;
}

.overf_width {
	overflow-x: auto;
	width: 100%;
	border: 1px solid #eee;
}

.overf_width::-webkit-scrollbar,

.overf::-webkit-scrollbar {
	width: 10px;
	height: 10px;
	background-color: #e0e0e0;
}

.overf_width::-webkit-scrollbar-thumb,

.overf::-webkit-scrollbar-thumb {
	border-width: 1px 1px 1px 1px;
	border-color: #c0c0c0;
	border-radius: 5px;
	background-color: #64B5F6;
}

.overf_width::-webkit-scrollbar-thumb:hover,

.overf::-webkit-scrollbar-thumb:hover {
	background-color: #a5d7e3;
}

.page-content table {
	width: 100%;
	font-size: 14px;
	border-collapse:collapse;
}

.page-content thead tr {
	background-color: #a5d7e3;
	color: #fff;
	text-align: center;
}

.page-content tbody tr:nth-child(odd) {
	background-color: #f0f0f0;
}

.page-content tbody tr:nth-child(even) {
	background-color: #fff;
}

.page-content td {
	border: 1px solid #ccc;
	padding: 7px 10px;
}

@media screen and (max-width:768px) {
	.page-content{
		width:100%;
		overflow-x:auto;
		border:1px #ccc solid;
	}
}

.wrap {
	padding: 10px;
	margin: 10px auto;
	max-width: 90%;
	border: 1px #ccc dashed;
}

.wrap p {
	font-family: Calibri;
	font-size: 16px;
}

.wrap p b {
	color: #064b58;
}

#Iin {
	border: 3px #3c9ad8 solid;
	padding: 8px;
	font-family: Calibri;
	font-size: 20px;
	font-weight: 600;
	background: #f5f5f5;
	box-shadow: inset 1px 1px 5px rgba(0,0,0,0.3);
	text-align: center;
	width: 250px;
}

.enter_iin {
	font-family: Calibri;
	font-size: 24px;
	font-weight: 600;
}

#go {
	border: 2px solid #3c9ad8;
	padding: 10px;
	font-size: 18px;
	border-radius: 3px;
	color: #fff;
	background: #3c9ad8;
}

#go:hover {
	cursor: pointer;
	color: #fff;
	background: #016599;
	border-color: #016599;
}

#go:active {
	box-shadow: inset 1px 1px 10px rgba(0,0,0,0.4);
}

.table {
	width: 100%;
	font-size: 14px;
	border-collapse: collapse;
}

.table thead tr {
	background-color: #58c2de;
	color: #fff;
	text-align: center;
}

.table tbody tr:nth-child(odd) {
	background-color: #f0f0f0;
}

.table tbody tr:nth-child(even) {
	background-color: #fff;
}

.table td {
	border: 1px solid #ccc;
	padding: 7px 10px;
	border-collapse: collapse;
}

.table td p {
	margin: 0;
}

.not-found-error {
	text-align: center;
	color: red
}

.validation-error {
	text-align: center;
	color: red
}