.home-links .rQXIEnXZrq{
	min-height: 110px;
}
.text-red{
	color:rgb(192,0,0) !important;
}
.text-link{
	color:rgb(124,60,16) !important	
}
#project_tab{
	scroll-behavior: smooth;
    scrollbar-width: none;
}
.total_price_early{
	color:var(--bs-white) !important;
	background:#650202 !important;
}
.total_price_progress{
	color:var(--bs-white) !important;
	background:#4c0057 !important;
}
.total_price_bank{
	color:var(--bs-white) !important;
	background:#8e7803 !important;
}
.total_price_bank_half{
	color:var(--bs-white) !important;
	background:#00624e !important;
}
@media screen and (max-width:575px){
	.qjkYlYqD9P{
		padding: 20px;
		border-radius: 15px;
		background: rgba(255, 255, 255, 0.5);
	}
}
.text_fund_type {
	position: absolute;
	top: 0px; right: 0px;
	font-size: 6px;
	line-height: 5px;
	z-index: 1;
	width: 10px;
	height: 10px;
	clip-path: polygon(0 0, 100% 100%, 100% 0);
	background-color: #28ff00;
}
.table-container{
	overflow:hidden;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border:1px solid #7c3c10;
}
.table-container .table{
	border-collapse:separate;
}
.table-container .table th,
.table-container .table td{
	border-top-width:0px !important;
	border-left-width:0px !important;
}
.table-container .table tr:first-child th:last-child,
.table-container .table tr td:last-child{
	border-right-width:0px !important;
}
.table-container .table tr:last-child td{
	border-bottom-width:0px !important;
}
.table-container .table tr td.td-group{
	border-right-width:1px !important;
}
.table-container .table td.td-rowspan{
	border-bottom-width:0 !important
}
.table-container .table thead tr th.sticky,
.table-container .table tbody tr td.sticky{
	container-type: scroll-state;
	position:sticky;
	left:0; top:0;
	z-index:2;
}
.table-container .table thead tr th.th-second,
.table-container .table tbody tr td.td-first{
	left:48px;
}
.map {
	margin: auto;
	width: 100%;
	height: 650px;
	position: relative;
	border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-khtml-border-radius:3px;
}
.leaflet-image-layer{
	border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-khtml-border-radius:4px;
}
.leaflet-container{
	background:#FFF !important;
}
.leaflet-pane{
	z-index:2;
}
.leaflet-tooltip {
	font-weight: bold;
	font-size: 11px;
	color:var(--bs-white);
	background: #a04123;
	border: none !important;
	box-shadow: none !important;
	border-radius:10px 0 10px 0;
}
.leaflet-tooltip:before,
.leaflet-tooltip .leaflet-tooltip-arrow {
	display: none;
}
.nav-link{
	min-width:max-content;
	text-align:center;
}
/**/
.navbar-light .navbar-nav .show > .nav-link, 
.navbar-light .navbar-nav .nav-link.active {
    color: var(--bs-white) !important;
    background: #7c0e0e !important;
}
.nav-link.LOP {
    background: #354532;
    color: rgb(255, 255, 255) !important;
}
.table-stock-color th {
    background: inherit;
    color: inherit !important;
    border: 1px solid color-mix(in srgb, currentColor 50%, transparent 50%);
}
.table-stock-color td {
    background: var(--bs-white);
    padding: 0.225rem 0.325rem;
    border: 1px solid color-mix(in srgb, currentColor 50%, transparent 50%);
}
.table-stock-color td, 
.table-stock-color .text-link {
    color: inherit !important;
}
.table-stock-color .total_price_early,
.table-stock-color .total_price_progress,
.table-stock-color .total_price_bank,
.table-stock-color .total_price_bank_half{
    color: var(--bs-white) !important;
}
/**/
.main-nav{
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}
.menu-fixed{
	container-type: scroll-state;
	position:sticky;
	top:0; left:0;
	z-index:1000;
	padding:0px 10px;
	background:var(--bs-white);
	border-radius:0px 0px 20px 20px;
}
@media screen and (min-width:575px){
	.nav-link{
		font-size:22px;
		padding:0.425rem 0.845rem;
	}
}
@media screen and (min-width:1200px){
	.nav-link{
		font-size:16px;
		padding:0.425rem 0.845rem;
	}
}
@media screen and (min-width:1400px){
	.nav-link{
		font-size:16px;
		padding:0.425rem 0.845rem;
	}
}
@media screen and (min-width:1600px){
	.nav-link{
		font-size:16px;
		padding:0.425rem 0.845rem;
	}
}
@media screen and (max-width:575px){
	.map{
		height:450px;
	}
	.leaflet-tooltip{
		font-size: 12px;
	}
}
.nav-link.LakeSide{
	background:#a44a24;
	color:rgb(255,255,255) !important;
}
.nav-link.TrinitySquare{
	background:#8c613f;
	color:rgb(255,255,255) !important;
}
.nav-link.MRD{
	background:#c3a200;
	color:rgb(255,255,255) !important;
}
.nav-link.CSD {
    background: #002155;
    color: rgb(255, 255, 255) !important;
}
.nav-link.SpringBay{
	background:#024134;
	color:rgb(255,255,255) !important;
}
.nav-link.VHOP23{
	color:rgb(255,255,255) !important;
	background:var(--bs-body-color);
}
.nav-link.VHOP1{
	background:#c48c37;
	color:rgb(255,255,255) !important;
}
.nav-link.LPH {
    background: #024134 !important;
    color: rgb(255, 255, 255) !important;
}
.nav-link.SkyQuarter {
    background: #07505e;
    color: rgb(255, 255, 255) !important;
}
.nav-link.SLC {
    background: #005980;
    color: rgb(255, 255, 255) !important;
}
@-webkit-keyframes h {
    0% {
        left: -10%
    }
    to {
        left: 110%
    }
}
@keyframes h {
    0% {
        left: -10%
    }
    to {
        left: 110%
    }
}
.nav-link.active.is-effect {
    position: relative;
    overflow: hidden;
    border: 0
}
.nav-link.active.is-effect:after {
    background: #fff;
    content: "";
    height: 85px;
    width: 32px;
    opacity: .15;
    position: absolute;
    top: -12px;
    -webkit-transform: rotate(335deg);
    transform: rotate(335deg);
    -webkit-animation: 2s cubic-bezier(.19,1,.22,1) infinite h;
    animation: 2s cubic-bezier(.19,1,.22,1) infinite h;
    pointer-events: none;
    z-index: 0
}