body,
tspan {
	font-optical-sizing: auto;
	font-style: normal;
}

.tosca_1 {
	background-color: #015050;
}

.tosca_2 {
	background-color: #017E78;
}

.tosca_3 {
	background-color: #018E87;
}

.tosca_4 {
	background-color: #02B3AC;
}

.tosca_5 {
	background-color: #C7EDEB;
}

.hijau_1 {
	background-color: #646401;
}

.hijau_2 {
	background-color: #646401;
}

.hijau_3 {
	background-color: #646401;
}

.lain_1 {
	background-color: #BFBFBF;
}

.lain_2 {
	background-color: #7F7F7F;
}

.lain_3 {
	background-color: #C00000;
}

.f11 {
	font-size: 11pt;
}

.f10 {
	font-size: 10pt;
}

.f9 {
	font-size: 9pt;
}

.table-detail td {
	padding: 0.7%;
}

.img-logo {
	height: 30px;
}

.usl {
	/*font-size: 11pt;*/
	margin: 0 0.5%;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link {
	background-color: #018E87;
	color: white;
}

.bg-grey {
	background-color: #ecf0f1;
	margin: 1% 0;
}

.text-orange {
	color: #f72900;
}

.text-red {
	color: #AD2929 !important
}

.text-grey {
	color: #334155 !important
}

.bg-light-red {
	background-color: #ad292911;
	color: #AD2929;
}

.fs-14 {
	font-size: 14px !important;
}

.fs-16 {
	font-size: 16px !important;
}

.fs-18 {
	font-size: 18px !important;
}



#map1 {
	height: 400px;
	width: 100%;
	/*margin-top:70px;*/
}

.nowrap {
	white-space: nowrap;
}

.table th {
	vertical-align: middle !important;
}

.card {
	border: 1px solid #f1f1f4 !important;
	background-color: #fff !important;
	box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, .03) !important;
	border-radius: 24px !important;
	overflow: hidden;
}

.card-bg {
	background-image: url('../images/bg-3.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 14px 28px;
}

.card-widget {
	background-color: #92130c !important;
	background-image: url('../images/bg-3.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-blend-mode: soft-light;
}

.widget-user .widget-user-header {
	padding-top: 2rem !important;
}

.widget-user .widget-user-username {
	font-size: 22px !important;
	font-weight: 600 !important;
	margin-top: 8px;
	color: #fff !important;
	text-shadow: none !important;
}

.description-block>.description-header {
	font-size: 24px !important;
	color: #fff;
}

.description-block>.description-text {
	text-transform: capitalize !important;
	font-size: 12px !important;
	color: #ffffff;
	opacity: .65;
}

.card-footer {
	.description {
		padding: 16px 4px;
		border-radius: 16px;
		background-color: #ffffff1c;
	}
}

.info-box {
	box-shadow: none !important;
	border: none !important;
	background-image: url('../images/bg-3.png');
	background-repeat: no-repeat;
	background-size: cover;

	.info-box-icon {
		width: fit-content !important;
		margin: 0 8px;
	}

	.info-box-icon i {
		padding: 12px;
		font-size: 16px;
		aspect-ratio: 1;
		height: 40px;
		border-radius: 24px;
		background-color: #ffffff1f;
	}

	.info-box-text {
		font-weight: 600;
	}
}

.bg-light-info {
	background-color: #e0f7fa !important;
	/* Light info background */
	color: #00acc1;
	/* Info text color */

	.info-box-icon i {
		background-color: #00acc124 !important;
		/* Transparent info icon background */
	}
}

.bg-light-primary {
	background-color: #e3f2fd !important;
	/* Light primary background */
	color: #2196f3;
	/* Primary text color */

	.info-box-icon i {
		background-color: #4594f124 !important;
		/* Transparent primary icon background */
	}
}

.bg-light-success {
	background-color: #e8f5e9 !important;
	/* Light success background */
	color: #43a047;
	/* Success text color */

	.info-box-icon i {
		background-color: #43a04724 !important;
		/* Transparent success icon background */
	}
}

.bg-light-warning {
	background-color: #fff3e0 !important;
	/* Light warning background */
	color: #fb8c00;
	/* Warning text color */

	.info-box-icon i {
		background-color: #fb8c0024 !important;
		/* Transparent warning icon background */
	}
}

.bg-light-danger {
	background-color: #ffebee !important;
	/* Light danger background */
	color: #e53935;
	/* Danger text color */

	.info-box-icon i {
		background-color: #e5393524 !important;
		/* Transparent danger icon background */
	}
}

.bg-light-secondary {
	background-color: #f5f5f5 !important;
	/* Light secondary background */
	color: #616161;
	/* Secondary text color */

	.info-box-icon i {
		background-color: #61616124 !important;
		/* Transparent secondary icon background */
	}
}

.bg-light-dark {
	background-color: #e0e0e0 !important;
	/* Light dark background */
	color: #424242;
	/* Dark text color */

	.info-box-icon i {
		background-color: #42424224 !important;
		/* Transparent dark icon background */
	}
}

.list-kb.card {
	transition: all 150ms ease-in;
	outline: 1px solid transparent;

	&:hover {
		outline: 1px solid #AD2929;
	}
}