body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}

html {
	font-size: 15px;
}

.alert-dismissible .btn-close {
	position: absolute;
	padding: 0.75rem 1rem;
}

.sidebar {
	height: 100vh;
	overflow-y: auto;
}

.bg-dark {
	background-color: #3C3C3C !important;
}

.rounded-4,
.btn-success,
.btn-primary,
.btn-warning,
.btn-dark,
.btn-light,
.btn-secondary,
.btn-danger,
.btn-outline-dark,
.btn-outline-primary,
.btn-outline-secondary,
.btn-outline-success,
.btn-outline-warning,
.btn-outline-light,
.btn-outline-danger,
.form-control {
	border-radius: 7px !important;
}

.rounded-5 {
	border-radius: 15px !important;
}

.site-branding .site-title {
	font-size: 18px;
	line-height: 1 !important;
}

.site-branding .site-description {
	font-size: 13px;
	line-height: 1 !important;
}

/* Bootstrap custom */
/* Menghilangkan border dan outline pada input, textarea, dan select */
.form-control,
.form-select,
.btn,
textarea {
	box-shadow: none !important;
	outline: none !important;
}

.logo-text {
	font-size: 16px;
}

.navbar-nav {
	font-size: 1rem;
}

/* Menghilangkan border dan outline pada toggle icon (navbar-toggler) */
.navbar-toggler {
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
}

.btn:hover,
.btn:focus,
.form-control:focus,
.form-select:focus,
.navbar-toggler:focus {
	box-shadow: none !important;
}

.navbar {
	--bs-navbar-toggler-padding-y: 0.15rem;
	--bs-navbar-toggler-padding-x: 0.15rem;
}

.form-control::-moz-placeholder {
	font-size: 14px;
	opacity: .75;
}

.form-control::placeholder {
	font-size: 14px;
	opacity: .75;
}

/* SK */
.btn-verify {
	font-size: 10px;
	pointer-events: none;
	opacity: 0.90;
}

.table> :not(:first-child) {
	border-top: 0;
}