.custom-group-icon {
    position: relative;
}

.group-active.custom-group-icon .fi-sidebar-group-button .fi-sidebar-group-label {
    color: rgba(var(--primary-600),var(--tw-text-opacity,1))
}

.custom-group-icon span.fi-sidebar-group-label {
    padding-left: 35px;
}

.custom-group-icon span.fi-sidebar-group-label::before {
    content: "\ef75";
    font-family: 'Material Icons';
    font-size: 2rem;
    position: absolute;
    left: 0.5rem;
    top: 20px;
    transform: translateY(-50%);
}

.fi-sidebar-group-button {
    cursor: pointer;
}

.custom-group-icon .fi-sidebar-group-items {
    padding-left: 1rem
}
/* ajay 26-2-2025 */
.fi-simple-layout  {
    /* background: radial-gradient(circle, rgba(71, 120, 243, 1) 34%, rgba(78, 51, 162, 1) 100%); */

    background: radial-gradient(circle, rgba(71, 120, 243, 1) 34%, rgba(78, 51, 162, 1) 100%);
}
.fi-simple-layout:before {
    content: "";
    position: absolute;
    left: 5%;
    top: 50%;
    width:280px;
    height:500px;
    /* background-image: url(../images/mobile-map.png); */
    background-image: url(../images/cureve-bg.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateY(-50%);
    width: 300px;
    height: 300px;
    /* z-index: -1; */
}
.fi-simple-layout:after{
    content: "";
    position: absolute;
    top: 50%;
    width: 410px;
    -webkit-transform: translate(-5%, -43%);
    transform: translate(-5%, -43%);
    background-image: url(../images/cureve-bg.svg);
    background-size: cover;
    /* z-index: -1; */
    height: 400px;
    right: 0px;
}
.fi-simple-layout .fi-simple-main-ctn {
    position: relative;
    z-index: 1;
    padding-left: 10px;
    padding-right: 10px;
}
aside.fi-sidebar {
    width: 230px !important;
}
ul.fi-sidebar-nav-groups li.fi-sidebar-item.fi-active .fi-sidebar-item-button,ul.fi-sidebar-nav-groups li.fi-sidebar-group.group-active .fi-sidebar-group-button,ul.fi-sidebar-nav-groups li.fi-sidebar-item .fi-sidebar-item-button:hover,ul.fi-sidebar-nav-groups li.fi-sidebar-group .fi-sidebar-group-button:hover {
    background: #00aeef;
    /* background: radial-gradient(circle, rgba(71, 120, 243, 1) 34%, rgb(195 177 251) 100%); */
}
ul.fi-sidebar-nav-groups li.fi-sidebar-item.fi-active .fi-sidebar-item-button svg.fi-sidebar-item-icon,ul.fi-sidebar-nav-groups li.fi-sidebar-item .fi-sidebar-item-button:hover svg.fi-sidebar-item-icon,ul.fi-sidebar-nav-groups li.fi-sidebar-item.fi-active .fi-sidebar-item-button span.fi-sidebar-item-label,ul.fi-sidebar-nav-groups li.fi-sidebar-item .fi-sidebar-item-button:hover span.fi-sidebar-item-label {
    color: #fff;
}
ul.fi-sidebar-nav-groups li.fi-sidebar-group.group-active .fi-sidebar-group-button svg.fi-sidebar-group-icon,ul.fi-sidebar-nav-groups li.fi-sidebar-group .fi-sidebar-group-button:hover svg.fi-sidebar-group-icon,ul.fi-sidebar-nav-groups li.fi-sidebar-group.group-active .fi-sidebar-group-button span.fi-sidebar-group-label,ul.fi-sidebar-nav-groups li.fi-sidebar-group .fi-sidebar-group-button:hover span.fi-sidebar-group-label{
    color: #fff;
}

ul.fi-sidebar-nav-groups li.fi-sidebar-group.group-active .fi-icon-btn svg.fi-icon-btn-icon ,ul.fi-sidebar-nav-groups li.fi-sidebar-group .fi-sidebar-group-button:hover .fi-icon-btn svg.fi-icon-btn-icon {
    color: #fff;
}
.fi:not(.dark) .fi-sidebar nav.fi-sidebar-nav{
    background: #fff;
    margin-top: 0.5px;
    padding-left: 15px;
    padding-right: 5px;
}
.fi-sidebar nav.fi-sidebar-nav > ul.fi-sidebar-nav-groups{
    margin: 0 !important;
}
/* extracss */
nav.fi-sidebar-nav {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.fi:not(.dark) .fi-main{
    background: #fff;
    margin: 20px !important;
    margin-right: 0 !important;
    max-width: calc(100% - 40px) !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    border-radius: 5px;
}
/* extracss */
.fi-sidebar nav.fi-sidebar-nav::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 8px;
	background-color: #F5F5F5;
}

.fi-sidebar nav.fi-sidebar-nav::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

.fi-sidebar nav.fi-sidebar-nav::-webkit-scrollbar-thumb
{
	border-radius:6px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #00aeef;
}
/* fortabele scroll */
.fi-ta-content::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 8px;
	background-color: #F5F5F5;
}

.fi-ta-content::-webkit-scrollbar
{
	width:4px;
    height: 8px;
	background-color: #F5F5F5;
}

.fi-ta-content::-webkit-scrollbar-thumb
{
	border-radius:6px;
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.3);
	background-color: #00aeef;
}
/* tablescroll */



ul.fi-sidebar-nav-groups li.fi-sidebar-item .fi-sidebar-item-button svg.fi-sidebar-item-icon,ul.fi-sidebar-nav-groups li.fi-sidebar-group .fi-sidebar-group-button span.fi-sidebar-group-label{
    transition: all 0.3s ease-in-out;
  }
  ul.fi-sidebar-nav-groups li.fi-sidebar-item .fi-sidebar-item-button:hover svg.fi-sidebar-item-icon {
      margin-left: 10px;
  }
  ul.fi-sidebar-nav-groups li.fi-sidebar-group .fi-sidebar-group-button:hover span.fi-sidebar-group-label{
    margin-left: 10px;
  }
  svg.fi-wi-stats-overview-stat-icon {
    color: #fff;
    /* background-image: linear-gradient(to top, rgb(30, 60, 114) 0%, rgb(30, 60, 114) 1%, rgb(42, 82, 152) 100%) !important; */
    border-radius: 50%;
    padding: wi;
    width: 35px;
    height: 35px;
    padding: 8px;
    /* background: radial-gradient(circle, #4778f3 34%, rgb(195 177 251) 100%);
    background: #fff;
    color: #4778f3; */
    background: #24a2d1;
    color: #fff;
    border: 1px solid #fff;
}
.fi-wi-stats-overview-stat {
    background: radial-gradient(circle, rgba(71, 120, 243, 1) 34%, rgb(195 177 251) 100%) !important;
    background: #00aeef !important;
    transition: all 0.3s ease-in-out;
}
.fi-wi-stats-overview-stat:hover {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
span.fi-wi-stats-overview-stat-label {
    color: #fff !important;
    font-size: 20px;
    margin-bottom: 16px;
}
.fi-wi-stats-overview-stat-value {
    font-size: 43px !important;
}
.fi-wi-stats-overview-stat-value {
    color: #fff !important;
}
button.fi-btn,a.fi-btn {
    background: #00aeef;
    color: #fff;
    border: 1px solid #00aeef;
}
button.fi-btn svg.fi-btn-icon {
    color: #fff;
}
button.fi-btn:hover,button.fi-btn:hover svg.fi-btn-icon,a.fi-btn:hover,a.fi-btn:hover svg.fi-btn-icon {
    color: #00aeef;
    background-color: transparent;
}
/* dashobard icon css */
.fi-wi-stats-overview-stat {
    position: relative;
}
.fi-wi-stats-overview-stat >.grid.gap-y-2 > div svg.fi-wi-stats-overview-stat-icon {
    position: absolute;
    right: 20px;
    width: 70px;
    height: 70px;
    top: 50%;
    transform: translateY(-50%);
}
/* dashobard icon css */
/* a.fi-btn {
    background: radial-gradient(circle, rgba(71, 120, 243, 1) 34%, rgb(195 177 251) 100%) !important;
} */

#map {
	z-index: 1;
}

.verification_section .logo_section img{
    width: 100%;
    max-width: 100px;
}

.verification_section {
    justify-items: center;
    align-items: center;
    margin-top: 50px;
}
.verification_section .verify_title {
    font-size: 40px;
}

.verification_section .verify_failed_message {
    font-size: 23px;
    color: red;
}

.verification_section .verify_success_message {
    font-size: 23px;
    color: green;
}

/* responsive */
@media only screen and (max-width:1920px) {
    .fi-simple-layout:before{
        left: 15%;
    }
    .fi-simple-layout:after{
        right: 9%;
    }
  }

  @media only screen and (max-width:1650px) {
    .fi-simple-layout:before{
        left: 10%;
    }
    .fi-simple-layout:after{
        right: 3%;
    }
  }
  @media only screen and (max-width:1650px) {
    .fi-simple-layout:before {
        left: 5%;
    }
    .fi-simple-layout:after {
        right: 0%;
    }
  }
  @media only screen and (max-width:1200px) {
    .fi-simple-layout:before {
        left: 2%;
    }
    .fi-simple-layout:after {

        width: 300px;
        height: 300px;
        object-fit: cover;
    }
  }
  @media only screen and (max-width:1140px) {
    /* .fi-simple-layout:before {
        left: 0%;
        width: 220px;
        height: 390px;
    } */
    .fi-simple-layout:after {
        width: 270px;
        height: 270px;
        object-fit: cover;
    }
  }
  .fi-form-actions .fi-ac button.fi-btn:last-child{
    background-color: transparent !important;
    color: #00aeef !important;
  }
  .fi-form-actions .fi-ac button.fi-btn:last-child:hover{
    background-color: #00aeef !important;
    color: #fff !important;
  }

