/* .app-content,.app-toolbar{
    background-color: #f9f9f9;
} */
.app-content{
    padding-top:0px;
    /* background-color:  #fcfcfc !important; */
}

table th{
    font-weight: 400 !important;
    font-size: 14px !important;
}


.card{
   /* box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.03) !important; */
   /* background: rgb(242,255,243); */
background: -moz-radial-gradient(circle, rgba(242,255,243,0.9697128851540616) 18%, rgba(255,255,255,1) 100%) !important;
background: -webkit-radial-gradient(circle, rgba(242,255,243,0.9697128851540616) 18%, rgba(255,255,255,1) 100%); 
background: radial-gradient(circle, rgba(242,255,243,0.9697128851540616) 18%, rgba(255,255,255,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2fff3",endColorstr="#ffffff",GradientType=1);
}

[data-kt-app-sidebar-fixed=true] .app-sidebar{
    top: 0 !important;
    /* background-color: #fff; */
}

#kt_app_sidebar .menu-item .menu-link{
    /* padding: .3rem 1rem; */
    padding-left: 0px;
}
#kt_app_sidebar .menu-item>.menu-link span.menu-icon{
    padding-left:1rem;
    width: 2.7rem;
}
#kt_app_sidebar .menu-item>.menu-link .menu-title {
    font-size: 1.1rem;
    font-weight: 500;
}
#kt_app_sidebar .menu-item.here>.menu-link span.menu-icon{
    border-radius: 0px;
    border-left: 2px solid #24b054;
}

.text-theme-dark-blue{
    color: #193d66ba !important;
}

.dropdown_item > .menu-item > .menu-link:hover,.dropdown_item > .menu-item > .menu-link:active{
    transition: 0.3s all ease;
}

.dropdown_item > .menu-item > .menu-link:hover,.dropdown_item > .menu-item > .menu-link:active{
    background-color: rgb(47, 55, 167) !important;
    color: #fff !important;
    border-radius: 0px;
}

[data-bs-theme=light] {
    --bs-primary-active: #193d66ba;
    --bs-primary: #2ddd6a;
    --bs-text-primary: #2ddd6a;
    --bs-primary-rgb: 45, 221, 106;
    --bs-primary-active-rgb: 25, 61, 102;
}
.link-primary:focus,.link-primary:hover {
    color: RGBA(var(--bs-primary-active-rgb),var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-primary-active-rgb),var(--bs-link-underline-opacity,1))!important
}
#remember_me{
    width: 1.3rem;
    height: 1.3rem;
    margin-top: .145rem;
    margin-right: .335rem;
}
#kt_app_header{
    margin-top: 0px !important;
}

#kt_sliders_widget_1_slider .login-carousel-item-overlay{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding-bottom: 65px;
    background: linear-gradient(0deg, rgba(45, 221, 106, 1) 11%, rgba(0, 212, 255, 0) 63%);
}
.login-carousel-footer .carousel-indicators [data-bs-target]{
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
}
.login-carousel-footer{
    position: absolute;
    bottom: 25px;
    right: 44%;
    background: transparent;
    padding: 0px !important;
    margin: 0px !important;
    border-radius: 6px;
}

.carousel-custom .carousel-indicators-active-primary li.active:after {
    background-color: #fff !important;
}

.menu .menu-link{
    color:  #5D5F64 !important;
}
@media (min-width: 992px) {
    #kt_app_header>.app-container {
        padding-left: 0 !important;
    }
}
@media (min-width: 992px) {
    .app-container {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

@media (min-width: 1200px) {
    .cus-h-xl-60 {
        height: 58% !important;
    }
    .cus-h-xl-40 {
        height: 40% !important;
    }
}

.cus_img1{
    filter: opacity(0.3);
    transform: scale(1.5);
}
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link.active1 {
    transition: color .2s ease;
    background-color: var(--bs-app-sidebar-light-menu-link-bg-color-active);
    color:  #043454;;
}

h3.fw-bold{
    font-size: 1.35rem !important;
}
.fs-3{
    font-size: 1.35rem !important;
}
@media (min-width: 992px) {
    .text-cus{
        text-align: left !important;
    }
}
@media (max-width: 991px) {
    .text-cus{
        text-align: center !important;
    }
}
.filter-icon {
    display: inline-block;
    width:35px;
    height: 35px;
    background-color: #ccc;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    cursor: pointer;
  }
  
  .filter-icon i {
    color: #fff;
  }

  .nav-line-tabs .nav-item .nav-link.active span{
    background-color: var(--bs-primary);
    color: #5D5F64 !important;
  }
  .nav-line-tabs .nav-item .nav-link span{
    background-color: var(--bs-light);
    color: #99a1b7;
  }

 
  @media (max-width: 768px) {
    .col-4, .col-8 {
        width: 100%;
        padding-right: 0;
        padding-bottom: 20px; /* Add some spacing between columns */
    }
}
@media (max-width: 768px) {
    /* Adjust button size for smaller screens */
    .col-7{
        display: block;
        width: 100%;
    }
}
@media (max-width: 768px) {
    .col-5{
        display: none;
    }
}




.btns_hover:hover{
    background-color: #2DDD6A !important;
    border: 1px solid #2DDD6A !important;
    color: white !important;
    /* transition:  1s ease !important; */
	cursor: pointer;
}

.btns_hover:active{
    background-color: #2DDD6A !important;
    border: none !important;
    color: white !important;
    transition: ease-in-out !important;
}

.light-black{
    color: #3D3D3D !important;
}
  
.range-slider.flat {
	--thumb-size: 15px;
	--track-height: calc(var(--thumb-size) / 3);
	--progress-shadow: none;
	--progress-flll-shadow: none;
	--thumb-shadow: 0 0 0 7px var(--primary-color) inset, 0 0 0 99px rgb(57, 239, 124) inset;
	--thumb-shadow-hover: 0 0 0 9px var(--primary-color) inset, 0 0 0 99px rgb(35, 223, 104) inset;
	--thumb-shadow-active: 0 0 0 13px var(--primary-color) inset;
    z-index: 9999999 !important;
}
.range-slider.overlay {
	--primary-color: #2DDD6A  !important;
	--track-height: 50px;
	--thumb-size: var(--track-height);
	--thumb-color: var(--primary-color);
	--thumb-shadow: none;
	--progress-flll-shadow: none;
	--progress-shadow: none;
	--progress-background: none;
	--progress-radius: 0px;
	--ticks-color: var(--primary-color);
	--ticks-height: 0;
	--ticks-thickness: 0;
	--ticks-gap: 0px;
	--min-max-font: 700 18px Arial;
	--min-max-opacity: 1;
	--show-min-max: none;
	/* color: #2DDD6A ; */
}
.range-slider.overlay input:hover {
	--thumb-shadow: calc(25px - (50px * var(--is-left-most))) 0 0 -15px #2DDD6A  inset;
}
.range-slider.overlay input:active {
	--thumb-color: inherit;
}
.range-slider.overlay .range-slider__values {
	width: calc(100% - 50% / (var(--max) - var(--min)));
}
.range-slider {
	--primary-color: #2DDD6A ;
	--value-offset-y: var(--ticks-gap);
	--value-active-color: white;
	--value-background: transparent;
	--value-background-hover: var(--primary-color);
	--value-font: 700 12px/1 Arial;
	--fill-color: var(--primary-color);
	--progress-background: #bbbec5;
	--progress-radius: 20px;
	--track-height: calc(var(--thumb-size) / 2);
	--min-max-font: 12px Arial;
	--min-max-opacity: 0.5;
	--min-max-x-offset: 10%;
	--thumb-size: 22px;
	--thumb-color: white;
	--thumb-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 0 1px rgba(0, 0, 0, 0.5) inset, 0 0 0 99px var(--thumb-color) inset;
	--thumb-shadow-active: 0 0 0 calc(var(--thumb-size) / 4) inset var(--thumb-color), 0 0 0 99px var(--primary-color) inset, 0 0 3px rgba(0, 0, 0, 0.4);
	--thumb-shadow-hover: var(--thumb-shadow);
	--ticks-thickness: 1px;
	--ticks-height: 5px;
	--ticks-gap: var( --ticks-height, 0 );
	--ticks-color: silver;
	--min:-500;
	--max:500;
	--value-a:-220;
	--value-b:400;
	/* --suffix:"%"; */
	--text-value-a:"-220";
	--text-value-b:"400";
	--step:1;
	--step: 1;
	--ticks-count: calc(var(--max) - var(--min)) / var(--step);
	--maxTicksAllowed: 30;
	--too-many-ticks: Min(1, Max(var(--ticks-count) - var(--maxTicksAllowed), 0));
	--x-step: Max( var(--step), var(--too-many-ticks) * (var(--max) - var(--min)) );
	--tickInterval: 100/ ((var(--max) - var(--min)) / var(--step)) * var(--tickEvery, 1);
	--tickIntervalPerc: calc( (100% - var(--thumb-size)) / ((var(--max) - var(--min)) / var(--x-step)) * var(--tickEvery, 1) );
	--value-a: Clamp( var(--min), var(--value, 0), var(--max) );
	--value-b: var(--value, 0);
	--text-value-a: var(--text-value, "");
	--completed-a: calc( (var(--value-a) - var(--min)) / (var(--max) - var(--min)) * 100 );
	--completed-b: calc( (var(--value-b) - var(--min)) / (var(--max) - var(--min)) * 100 );
	--ca: Min(var(--completed-a), var(--completed-b));
	--cb: Max(var(--completed-a), var(--completed-b));
	--thumbs-too-close: Clamp( -1, 1000 * (Min(1, Max(var(--cb) - var(--ca) - 5, -1)) + 0.001), 1 );
	--thumb-close-to-min: Min(1, Max(var(--ca) - 2, 0));
	--thumb-close-to-max: Min(1, Max(98 - var(--cb), 0));
	display: inline-block;
	height: Max(var(--track-height), var(--thumb-size));
	background: linear-gradient(to right, var(--ticks-color) var(--ticks-thickness), transparent 1px) repeat-x;
	background-size: var(--tickIntervalPerc) var(--ticks-height);
	background-position-x: calc( var(--thumb-size) / 2 - var(--ticks-thickness) / 2);
	background-position-y: var(--flip-y, bottom);
	padding-bottom: var(--flip-y, var(--ticks-gap));
	padding-top: calc(var(--flip-y) * var(--ticks-gap));
	position: relative;
	z-index: 1;
}
.range-slider[data-ticks-position="top"] {
	--flip-y: 1;
}
.range-slider::before, .range-slider::after {
	--offset: calc(var(--thumb-size) / 2);
	content: counter(x);
	display: var(--show-min-max, block);
	font: var(--min-max-font);
	position: absolute;
	bottom: var(--flip-y, -2.5ch);
	top: calc(-2.5ch * var(--flip-y));
	opacity: Clamp(0, var(--at-edge), var(--min-max-opacity));
	transform: translateX(calc(var(--min-max-x-offset) * var(--before, -1) * -1)) scale(var(--at-edge));
	pointer-events: none;
}
.range-slider::before {
	--before: 1;
	--at-edge: var(--thumb-close-to-min);
	counter-reset: x var(--min);
	left: var(--offset);
  font-size: 13px !important;
  font-weight: 600 !important;
}
.range-slider::after {
	--at-edge: var(--thumb-close-to-max);
	counter-reset: x var(--max);
	right: var(--offset);
  font-size: 13px !important;
  font-weight: 600 !important;
}
.range-slider__values {
	position: relative;
	top: 50%;
	line-height: 0;
	text-align: justify;
	width: 100%;
	pointer-events: none;
	margin: 0 auto;
	z-index: 5;
}
.range-slider__values::after {
	content: "";
	width: 100%;
	display: inline-block;
	height: 0;
	background: red;
}
.range-slider__progress {
	--start-end: calc(var(--thumb-size) / 2);
	--clip-end: calc(100% - (var(--cb)) * 1%);
	--clip-start: calc(var(--ca) * 1%);
	--clip: inset(-20px var(--clip-end) -20px var(--clip-start));
	position: absolute;
	left: var(--start-end);
	right: var(--start-end);
	top: calc( var(--ticks-gap) * var(--flip-y, 0) + var(--thumb-size) / 2 - var(--track-height) / 2);
	height: calc(var(--track-height));
	background: var(--progress-background, #a24646);
	pointer-events: none;
	z-index: -1;
	border-radius: var(--progress-radius);
}
.range-slider__progress::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	clip-path: var(--clip);
	top: 0;
	bottom: 0;
	background: var(--fill-color, black);
	box-shadow: var(--progress-flll-shadow);
	z-index: 1;
	border-radius: inherit;
}
.range-slider__progress::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow: var(--progress-shadow);
	pointer-events: none;
	border-radius: inherit;
}
.range-slider > input {
	-webkit-appearance: none;
	width: 100%;
	height: var(--thumb-size);
	margin: 0;
	position: absolute;
	left: 0;
	/* top: calc( 50% - Max(var(--track-height), var(--thumb-size)) / 2 + calc(var(--ticks-gap) / 2 * var(--flip-y, -1))); */
	cursor: -webkit-grab;
	cursor: grab;
	outline: none;
	background: none;
    border-radius: 30px;
    /* z-index: -1 !important; */
}
.range-slider > input:not(:only-of-type) {
	pointer-events: none;
}
.range-slider > input::-webkit-slider-thumb {
	appearance: none;
	height: var(--thumb-size);
	width: var(--thumb-size);
	transform: var(--thumb-transform);
	border-radius: var(--thumb-radius, 50%);
	background: var(--thumb-color);
	box-shadow: var(--thumb-shadow);
	border: none;
	pointer-events: auto;
	transition: 0.1s;
}
.range-slider > input::-moz-range-thumb {
	appearance: none;
	height: var(--thumb-size);
	width: var(--thumb-size);
	transform: var(--thumb-transform);
	border-radius: var(--thumb-radius, 50%);
	background: var(--thumb-color);
	box-shadow: var(--thumb-shadow);
	border: none;
	pointer-events: auto;
	transition: 0.1s;
}
.range-slider > input::-ms-thumb {
	appearance: none;
	height: var(--thumb-size);
	width: var(--thumb-size);
	transform: var(--thumb-transform);
	border-radius: var(--thumb-radius, 50%);
	background: var(--thumb-color);
	box-shadow: var(--thumb-shadow);
	border: none;
	pointer-events: auto;
	transition: 0.1s;
}
.range-slider > input:hover {
	--thumb-shadow: var(--thumb-shadow-hover);
}
.range-slider > input:hover + output {
	--value-background: var(--value-background-hover);
	--y-offset: -5px;
	color: var(--value-active-color);
	box-shadow: 0 0 0 3px var(--value-background);
}
.range-slider > input:active {
	--thumb-shadow: var(--thumb-shadow-active);
	cursor: grabbing;
	z-index: 2;
}
.range-slider > input:active + output {
	transition: 0s;
}
.range-slider > input:nth-of-type(1) {
	--is-left-most: Clamp(0, (var(--value-a) - var(--value-b)) * 99999, 1);
}
.range-slider > input:nth-of-type(1) + output {
	--value: var(--value-a);
	--x-offset: calc(var(--completed-a) * -1%);
}
.range-slider > input:nth-of-type(1) + output:not(:only-of-type) {
	--flip: calc(var(--thumbs-too-close) * -1);
}
.range-slider > input:nth-of-type(1) + output::after {
	content: var(--prefix, "") var(--text-value-a) var(--suffix, "");
}
.range-slider > input:nth-of-type(2) {
	--is-left-most: Clamp(0, (var(--value-b) - var(--value-a)) * 99999, 1);
}
.range-slider > input:nth-of-type(2) + output {
	--value: var(--value-b);
}
.range-slider > input:only-of-type ~ .range-slider__progress {
	--clip-start: 0;
}
.range-slider > input + output {
	--flip: -1;
	--x-offset: calc(var(--completed-b) * -1%);
	--pos: calc( ((var(--value) - var(--min)) / (var(--max) - var(--min))) * 100% );
	pointer-events: none;
	position: absolute;
	z-index: 5;
	background: var(--value-background);
	border-radius: 10px;
	padding: 2px 4px;
	left: var(--pos);
	transform: translate(var(--x-offset), calc( 150% * var(--flip) - (var(--y-offset, 0px) + var(--value-offset-y)) * var(--flip)));
	transition: all 0.12s ease-out, left 0s;
}
.range-slider > input + output::after {
	content: var(--prefix, "") var(--text-value-b) var(--suffix, "");
	font: var(--value-font);
}
/* body {
	height: 100vh;
	display: grid;
	place-content: space-evenly;
	place-items: center;
	gap: 10%;
	padding: 0;
} */
/* @media screen and (max-width: 500px) {
	body {
		padding-top: 2em;
		gap: 8%;
	}
} */
/* a {
	position: fixed;
	top: 1em;
	left: 1em;
	display: inline-block;
	height: 2em;
}
@media screen and (max-width: 500px) {
	a {
		position: static;
		order: -1;
	}
}
a > img {
	display: inherit;
	height: 100%;
}
body > .range-slider, label[dir="rtl"] .range-slider {
	width: Clamp(300px, 50vw, 800px);
	min-width: 200px;
} */


/* Sowere stylesheet */

.bg-range_{
    background-color: #ccd1e0 !important;
}


.text-black_{
	color: #1C1D1F;
}

.bg-black_{
	background-color: #1C1D1F;
}

.text-black-light_{
	color: #27292A;
}

.bg-black-light_{
	background-color: #27292A !important;
}

.text-grey_{
	color: #5D5F64 !important;
}

.bg-grey_{
	background-color: #5D5F64;
}

.text-light-grey{
	color: #E1E3E6;
}

._hover:hover{
 color: red;
}

.bg-dark-nav{
	background-color:#1C1C1C; 
}

.bg-light-nav{
background-color: #272626;;
}

.list-space{
	margin: 0 6px;
}

.card-x-img_{
	background-position: 100% 50%;
	 background-image:url('/assets/media/illustrations/42.png')
}

.cus_img1{
	transform: scale(1.0);
}

.btn-bg-light{
	background-color: #3e3c50;
}

.border_{
	border-radius: 2.5rem;
	 border:  1px solid #3D3D3D !important; 
	 color: #3D3D3D;
}

.dashes-border_{
	border-top: 1px dashed #dbdfe9;
	margin-top: 10px;
}

.badge-light-bg_{
  background-color: #e2e2e2;
  color: #3D3D3D;
}

.border-2_{
	border: 1px rgb(110, 108, 108) solid !important;
	
}

.solar-project-img_{
	width: 100%;
	height: 15rem; 
	overflow: hidden;
}

.auto_width{
	width: auto !important;
}

.border-left-primary{
	border-left: 4px #62ff77 solid !important;
}

.border-left-black{
	border-left: 4px #272626 solid !important;
}

.bottom-border{
	border-bottom: 1px #99a1b7 solid !important;
}

.progrebar-1{
	width: 38%;
	 background-color: #272626; 
	 border-radius: 0.5rem;
}

.progrebar-2{
	width: 27%;
	 background-color: #62ff77;
	  border-radius: 0.5rem;
}


.progrebar-3{
	width: 23%; 
	background-color: #272626; 
	border-radius: 0.5rem;
}

.progrebar-4{
	width: 15%;
	 background-color: #62ff77;
	 border-radius: 0.5rem;
}

.progresbarfirst_{
	width: 58%; 
	border-radius: 0.5rem;
}

.progresbarsecond_{
	width: 42%; 
	background-color: #272626;
	border-radius: 0.5rem;
}

.padding-auto{
	padding: 0;
	width: auto;
}

.fill-border{
	border: 1px #3D3D3D solid;
	border-radius: 2rem;
	transform: scale(0.9);
}

.border-botom-primary{
	border-bottom: 3px #54e185 solid;
}

.nav-clr{
    color: #a8aebc !important;
}

.nav-clr:hover{
    color: #ffffff !important;
    /* font-weight: 600; */
    /* transition: ease-in-out !important; */
}


.navbar-toggler-icon{
    background-image: url('/assets/media/icons/links/menuu.png');
    display: inline-block;
    width: 23px !important;
    height: 2.5em !important; 
}

.fw-600{
    font-weight: 600 !important;
}

.fw-500{
    font-weight: 500 !important;
}

.fw-400{
    font-weight: 400 !important;
}

.fw-700{
    font-weight: 700 !important;
}

.fw-800{
    font-weight: 800 !important;
}


.text-gray_{
	color: #78829d !important;
}

.hover-dropdown:hover .dropdown-menu {
  display: block;
  transition: 2s ease-in-out;
}

.dropdown-menu {
  display: none;
  transition: 2s ease-in-out;

}