html{
	font-size:calc(10px + 0.3vw);
}
body{
	background-color:#7d0000;
	background-image:url("../file/background.png");
	background-repeat:repeat;
	background-attachment:fixed;
	background-position:center;
	padding-top:5.5rem;
	padding-bottom:2.16rem;
	text-align:justify;
}
.navbar-dark .navbar-nav .nav-link{
	color:rgba(255,255,255,.75);
	}
.row{
	-ms-flex-align:center!important;
	align-items:center!important;
}
.home{
	background-image:url("../file/home/background.jpg");
	padding:15px;
	margin-top:-2rem;
	text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;
	background-color:#e0e0e0;
	margin-bottom:2rem;
}
.table-responsive,.kotak{
	border:1px solid rgba(0,0,0,.125);
	background-color:#fff;
	}
.kotak{
	border-radius:.25rem;
	padding:.75rem 1.25rem;
	}
.kotak,.table-responsive,.card{
	margin-bottom:1rem;
}
.table-responsive{
	padding-bottom:0.1rem;
}
.kotak>ul,.kotak>ol,.table-responsive>table,.kotak>.form-group:last-child{
	margin-bottom:0rem;
}
.form-control-sm,.btn-xs{
	padding-top:calc(.1rem - 2px);
	padding-bottom:calc(.1rem - 2px);
	font-size:90%;
}
.table th{
	background-color:rgba(0,0,0,.03);
}
.table td, .table th{
	vertical-align:middle;
}
caption{
	caption-side:top;
	padding-left:1.25rem;
	padding-right:1.25rem;
	background:linear-gradient(to right,#dee2e6,rgba(0,0,0,0),#dee2e6);
	text-align:center;
	font-size:1.25rem;
	font-weight:bold;
	color:#7e0000;
}
.form-control-plaintext{
	padding:.375rem calc(.75rem + 1px);
}
.img-thumbnail{
	background: radial-gradient(#000,#fff);
}
@media print{
	a[href]:after{
		content:"";
	}
	.btn,.btn-block,.pagination{
		display:none;
	}
	.form-control{
		border-color:transparent;
	}
	input{
		-moz-appearance:textfield;
	}
	select{
		-moz-appearance:none;
		-webkit-appearance:none;
	}
	input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
		-webkit-appearance:none;
	}
}