#successs,#tanc{width:100%;position:fixed;height:100%;z-index:99999;color:red;top:0;left:0;background:rgba(0,0,0,.8)}.customalert{padding:30px;outline:transparent solid 10px;max-width:500px;margin:10% auto;font-size:26px;display:table}.customalert-success,.customalert-tanc{outline-color:rgba(36,4,96,.5);border:5px dashed rgba(255,255,255,.2);color:#fff;background-color:#34096d}.customalert-success{font-size:30px;text-align:center}.customalert-tanc{font-size:16px;line-height:1.6em;text-align:left}.customclose{font-size:36px;color:#fff;border:none;background-color:#34096d;position:absolute;right:0;top:0}.ale-success,.cclose{background-color:#fff;text-align:center}.ale-success{color:#111;outline-color:rgba(132,130,130,.17);border:2px dashed rgba(255,154,209,.54);font-size:15px}.cclose{font-size:20px;color:#232222;border:none;position:absolute;right:-15px;top:-15px;border-radius:50%;width:30px;height:30px}.tc{font-size:9px;text-align:right}
input.error, select.error, textarea.error{ border-bottom:1px solid #c00;}
label.error{color: red !important;display: block; width: 100%;text-align: left;}.small_head {
    font-size: 20px;
    color: #317511;
    font-weight: 600;
}
#filelist{
    display:flex;
    flex-wrap:wrap;
    gap:15px;
}

.img-thumb{
    width:100px;
    height:80px;
    position:relative;
    border:1px solid #ddd;
    border-radius:6px;
    overflow:hidden;
    background:#f8f8f8;
}

.img-thumb img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.img-thumb .rmimg{
    position:absolute;
    top:5px;
    right:5px;
    background:#ff4d4d;
    color:#fff;
    width:24px;
    height:24px;
    border-radius:50%;
    text-align:center;
    line-height:24px;
    font-size:12px;
    cursor:pointer;
}

.img-thumb .rmimg:hover{
    background:#cc0000;
}

.img-thumb .progress{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:5px;
    background:#eee;
}

.img-thumb .progress-bar{
    height:100%;
    width:0%;
    background:#28a745;
}
#heroCarousel{ margin-bottom:100px;}
.search-bar { padding: 8px 0px;}
#loadingDiv {

	position:fixed;

	top:0px;

	right:0px;

	width:100%;

	height:100%;

	background-color:#666;

	background-image:url(../images/ajax-loader.gif);

	background-repeat:no-repeat;

	background-position:center;

	z-index:10000000;

	opacity: 0.4;

	filter: alpha(opacity=40); /* For IE8 and earlier */

	display:none;

}
.text-black{ color:#000;}
.filter-modal {
  display: none;
}
.filter-modal.show {
  display: flex;
}
.budget-list li.active,
.pill.active {
    background: #dc3545;
    color: #fff;
}
.dropdown-panel {
    display: none;
}

.search-item:hover .dropdown-panel {
    display: block;
}

/* Manual control */
.dropdown-panel.show {
    display: block !important;
}
.search-item.no-hover:hover .dropdown-panel {
    display: none;
}
.modal-body {
    overflow: visible !important;
}

.modal-body,
.modal-content {
    overflow: visible !important;
}

.dropdown-menu {
    max-height: 300px;
    overflow-y: auto;
    z-index: 1055;
}
.filter-box {
    overflow: visible;
}
.filter-box {
    overflow-y: auto !important;
}
.filter-scroll {
    max-height: 85vh;
    overflow-y: auto;
}

.dropdown-menu {
    max-height: 300px;
    overflow-y: auto;
    z-index: 9999;
}
.rc-main-grid-img { height:auto !important;}
.pagination 
.active>.page-link, .page-link.active

 {
    z-index: 3;
    color: #fff;
   background-color: #dc3545;
border-color: #dc3545;
}
.page-link {
	 color:#dc3545;
}
.dropdown {
	padding:10px 30px 10px 14px;
}
.sidebar {
            height: 100vh;
            background: #DC3545;
            color: #fff;
        }
        .sidebar a {
            color: #fff;
            text-decoration: none;
            display: block;
            padding: 12px 15px;
            border-radius: 6px;
        }
        .sidebar a:hover,
        .sidebar a.active {
            background: #DC4862;
            color: #fff;
        }
        .content {
            padding: 20px;
        }
		.grid-span-2 {
        grid-column: span 2;
        }
	.mb-price-box {
		padding:10px !important;
		
	}
.maplink:hover{ text-decoration:underline !important; }	
@media only screen and (max-width: 480px) {
	#heroCarousel{ margin-bottom:0px;}
}