/*#preview {
	display: flex !important;
	flex-direction: row !important;
}*/


footer {
	text-align: center !important;
}

#cari {
	width: 100% !important;
}

.cari {
	position: relative;
	width: 300px;
	/* Sesuaikan dengan lebar input Anda */
}

/* .prv {
	width: 50px !important;
	min-height: 65px !important;
	max-height: 65px !important;
} */

.dropdown-item:active {
	background-color: #dddddd !important;
	color: #1c1c1c !important;
}

.btn-yb {
	background-color: #d10000 !important;
	outline: 0 !important;
	border: none !important;
	color: white !important;
}

.bg-yb {
	background-color: #d10000 !important;
}

.btn-yb:active {
	outline: 0 !important;
	box-shadow: none !important;
}

.btn-yb:hover {
	background-color: #e81010 !important;
}

.form-control,
.form-select {
	box-shadow: none !important;
	outline: red !important;
}

.form-control:focus,
.form-select:focus {
	border-color: rgb(173, 17, 17) !important;
}

.spin {
	margin: auto;
}

.loading2 {
	background-color: white;
	position: absolute;
	z-index: 1000;
	width: 50px;
	display: flex;
	visibility: hidden;
}

.spin2 {
	margin: auto;
}

.cover {
	position: !important;
	width: 100% !important;
	/* min-height: 360px !important; */
	max-height: auto !important;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* .book-cover img {
	width: 100%;

} */

.cover:hover {
	transform: translateY(-10px);
	/* Hanya mengangkat gambar ke atas */
	box-shadow: 0 5px 15px rgba(79, 79, 79, 0.2);
	/* Menambahkan bayangan untuk efek lebih nyata */
}

/* .plate {
	width: 100% !important;
	background-color: white !important;
	bottom: 0 !important;
	position: absolute !important;
	border-radius: 12px !important;
	box-shadow: 0 5px 15px rgba(70, 70, 70, 0.2);
} */

.bg-trb {
	background-color: #ff4800 !important;
}

#bk-vld {
	padding: 5px;
}

.bk {
	margin: 20px;
}

.atr {
	padding: 10px;
}

.bkt-vld {
	border-radius: 15px !important;
	/*	width: 150;*/
	height: 200px;
	padding: 10px;
	border: 2px solid lightgrey !important;
}

.vld {
	cursor: pointer !important;
}

.vld:hover {
	border: 2px solid blue !important;
}

.scroll {
	height: 280px !important;
	max-height: 280px !important;
	overflow: auto !important;
}

/*SLIDE BUTTON START*/
.switch {
	position: relative;
	display: inline-block;
	width: 48px;
	height: 20px;
}

.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 13px;
	width: 13px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked+.slider {
	background-color: #e39f00;
}

input:focus+.slider {
	box-shadow: 0 0 1px #e39f00;
}

input:checked+.slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}

/*SLIDE BUTTON END*/


.cb {
	/* Double-sized Checkboxes */
	-ms-transform: scale(1.3);
	/* IE */
	-moz-transform: scale(1.3);
	/* FF */
	-webkit-transform: scale(1.3);
	/* Safari and Chrome */
	-o-transform: scale(1.3);
	/* Opera */
	transform: scale(1.3);
	padding: 10px;
}

.cb:hover {
	cursor: pointer !important;
	box-shadow: 1px 1px 1px solid red !important;
}

#reportproperty,
#reportrange,
#reportstatus {
	font-size: 0.90em !important;
}

.no-outline-focus:focus {
	outline: 1px solid grey !important;
	box-shadow: 0 0 3px #0073ff;
}

/*COLOR*/
.white {
	color: white;
}

.grey {
	color: grey;
}

.navy {
	color: #284570;
}

.greenlight {
	color: #70d900;
}

.warning {
	color: #ffc107;
}

.green {
	color: green;
}

.red {
	color: red;
}

.black {
	color: black;
}

.lightgrey {
	color: lightgrey;
}

/*BOLD*/
.bold {
	font-weight: bold;
}

/*BACKGROUND COLOR*/
.bg-navy {
	background-color: #284570;
}

.bg-white {
	background-color: white;
}

.bg-greenlight {
	background-color: #70d900;
}

.bg-lightgrey {
	background-color: lightgrey;
}

.bg-grey {
	background-color: grey;
}

/*TEXT-ALIGN*/
.t-a-c {
	text-align: center !important;
}

.t-a-l {
	text-align: left !important;
}

.t-a-r {
	text-align: right !important;
}

/*HREF NO UNDERLINE*/
.no-line {
	text-decoration: none;
}

/*HOVER*/
.underline-hover:hover {
	text-decoration: underline;
}

.underline-hover-black:hover {
	text-decoration: underline;
	color: black;
}

.block-hover:hover {
	cursor: not-allowed;
}

.default-hover:hover {
	cursor: default;
}

.pointer-hover:hover {
	cursor: pointer !important;
}

.lightgrey-hover:hover {
	cursor: pointer;
	background-color: lightgrey;
}


/*NO MARGIN BOTTOM*/
.no-bottom {
	margin-bottom: 0 !important;
}

/*CIRCLE*/
.circle {
	border-radius: 50%;
}

/*SMALL FONT-SIZE*/
.small-fs {
	font-size: 0.75em;
}


/*BORDER DP */
.border-dp {
	border: 3px solid lightgrey;
}

/*ANDRO STYLE*/
.andro-style {
	border-top: none;
	border-right: none;
	border-left: none;
	border-radius: 0;
	border-bottom: 1px solid lightgrey;
	width: 100%;
}

.andro-style:focus {
	outline: 0;
}

@media (max-width: 749px) {

	.cari {
		width: 100% !important;
	}

	/* .cover {
		min-height: 420px !important;
		max-height: 420px !important;
	} */

	footer {
		font-size: 0.80em;
		text-align: center !important;
		margin: auto !important;
	}

}

@media (max-width: 320px) {

	.navbar-brand img {
		width: 90px !important;
		font-size: ;
	}


}