.navbar-brand-text {
	margin-top: -2rem;
	margin-left: 3rem;
}

.sidayan-2 {
	margin-bottom: 3rem;
}

.sidayan-a {
	margin-bottom: 4rem;
}

.sidayan-a a {
	margin-top: 1rem;
	font-size: 1.2rem;
}

.sidayan-b .btn {
	margin-top: 2rem;
}

.sidayan-c {
	margin-bottom: 2rem;
}

.panel .sidayan-d .btn {
	margin-top: 3rem;
}

.panel .sidayan-d .badge {
	margin-top: 0.2rem;
	text-align: center;
	float: center;
	display: flex;
	justify-content: center;
}

.panel .sidayan-d .btn-inpros {
	margin-top: -0.1rem;
}

.sidayan-e {
	margin-left: 27rem;
}

.form p {
	margin-top: 0.3rem;
	padding: 0.5rem;
}

.steps {
	display: flex;
	list-style: none;
	padding: 0;
}

.step {
	flex: 1;
	text-align: center;
}

.step a {
	text-decoration: none;
	color: inherit;
}

.step .step-segment {
	display: block;
	padding: 10px;
}

.step .step-content {
	margin-top: 5px;
}

.sidayan-footer {
	width: 100%;
	position: fixed;
	bottom: 0;
	height: 50px;
	line-height: 50px;
	background-color: rgb(59, 116, 221);
}

.footer-layout {
	text-align: center;
}

.copyright {
	color: white;
}

.navbar-giunia {
	background-color: #029941 !important;
	border-color: #029941 !important;
	color: #f3f3f3;
}

.navbar-giunia .nav:hover {
	background: rgba(0, 0, 0, 0.1) !important;
}

.navbar-giunia .nav .dropdown-menu li a:hover {
	background: rgba(0, 0, 0, 0.1) !important;
	color: black;
}

.navbar-giunia .navbar-text {
	color: #f3f3f3 !important;
}

.navbar-giunia .navbar-brand-text {
	color: #f3f3f3 !important;
}

@media (max-width: 991px) {
	.form .sidayan-0 p {
		margin-left: 13rem;
	}

	.panel .sidayan-d .btn {
		margin-top: 5rem;
	}

	.sidayan-e {
		margin-left: 2rem;
	}

	.layout-header {
		position: fixed;
		top: 0;
	}

	.form-group {
		text-align: center; /* tengahin semua isi */
	}

	.form-group .col-sm-3,
	.form-group .col-sm-9 {
		width: 100%; /* full width */
		display: block;
	}

	.form-group label {
		margin-bottom: 5px;
		display: block;
	}

	.form-group p.bg-success {
		display: inline-block; /* biar ukurannya sesuai konten */
		padding: 5px 10px;
		border-radius: 4px;
	}

	.navbar-giunia .nav:hover {
		background: rgba(0, 0, 0, 0.1) !important;
		color: #f3f3f3 !important;
	}

	.navbar-giunia .nav .device a {
		width: 100% !important;
		color: white !important;
	}

	.navbar-giunia .nav .device a:hover {
		background: rgba(0, 0, 0, 0.1) !important;
		color: white !important;
		padding: 10px 10px !important;
	}
}

@media (max-width: 768px) {
	.form-group {
		text-align: center; /* semua isi ke tengah */
	}

	.form-group .col-sm-3,
	.form-group .col-sm-9 {
		width: 100% !important; /* full width */
		display: block !important;
		max-width: 100% !important;
		float: none !important; /* hilangkan float bootstrap */
	}

	.form-group label {
		margin-bottom: 5px;
		display: block;
	}

	.form-group .input-group1 {
		justify-content: center; /* tengah untuk flex */
		display: flex;
	}

	.form-group p.bg-success {
		display: inline-block;
		padding: 5px 10px;
		border-radius: 4px;
		margin: 0 auto; /* pastikan center */
	}
}
