html{
	font-size:calc(10px + 0.3vw);
}
body{
	background-image:url("../file/background.png");
	background-size:100% 100%;
	background-attachment:fixed;
	background-position:center;
	padding-top:5.5rem;
	padding-bottom:2.16rem;
	text-align:justify;
}
.home{
	margin-top:-5.5rem;
	padding:15px;
	background-color:#343a40;
	margin-bottom:2rem;
}
.home h1,.home h5{
	color:#fff;
}
.navbar-brand,.home h1{
	font-family:"Segoe Script",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;
}
.home2 h1{
	font-family:"Segoe Script",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	text-shadow:-1px -1px 0 #343a40,1px -1px 0 #343a40,-1px 1px 0 #343a40,1px 1px 0 #343a40;
}
.home2{
	padding:15px;
	background-color:#fff;
	margin-bottom:2rem;
}
.home2 h1,.home2 h5{
	color:#000;
}
.dropdown-submenu{
	position:relative;
}
.dropdown-submenu a::after{
	position:absolute;
	right:0.4em;
	top:0.8em;
}
@media (min-width:1200px){
	.dropdown-submenu a::after{
		transform:rotate(-90deg);
		}
}
.dropdown-submenu .dropdown-menu{
	margin-left:0.125rem;
	margin-right:0.125rem;
	top:0;
	left:100%;
}
.pengumuman{
	background-image:linear-gradient(to right,#7f0000,#fff,#7f0000);
	font-size:1.25rem;
	font-weight:bold;
}
.navbar-dark .navbar-nav .nav-link{
	color:rgba(255,255,255,1);
	}
.row{
	-ms-flex-align:center!important;
	align-items:center!important;
}
.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{
	caption-side:top;
	padding-left:1.25rem;
	padding-right:1.25rem;
	text-align:center;
	font-size:1.25rem;
	font-weight:bold;
	color:#7f0000;
}
caption{
	background:linear-gradient(to right,#dee2e6,rgba(0,0,0,0),#dee2e6);
}
.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;
	}
}