html{
	font-size:calc(12px + 0.1vw);
}
.navbar-brand{
	font-family:"Segoe Script","Lucida Handwriting","Brush Script MT",cursive;
	text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;
}
body{
	background-image:url("../file/background.png");
	background-size:cover;
	background-attachment:fixed;
	background-position:center;
	padding-top:4.5rem;
	text-align:justify;
	font-family:Consolas,'Courier New',monospace;
}
.table-responsive>table,.kotak{
	border:1px solid rgba(0,0,0,.125);
	background-color:#fff;
}
.table{
	vertical-align:middle;
}
.kotak{
	border-radius:1rem;
	padding:1rem 1rem 0rem;
}
caption, .caption{
	caption-side:top;
	padding-left:1.25rem;
	padding-right:1.25rem;
	background:linear-gradient(to right,#dee2e6,#fff,#dee2e6);
	text-align:center;
	font-size:1.25rem;
	font-weight:bold;
	color:#7f0000;
}
.form-control-plaintext{
	padding:.375rem calc(.75rem + 1px);
}
.form-control-sm,.btn-sm{
	padding-top:calc(.25rem - 2px);
	padding-bottom:calc(.25rem - 2px);
	font-size:85%;
}
@media print{
	body{
		padding-top:0;
	}
	caption, .caption{
		color:#000000;
	}
	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;
	}
}