/* .erp_login{
  background: url(../../assets/img/erpbg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
} */

:root {
  --bg-color: #885896;
  /* Default background color */
  --text-color: #ffffff;
  /* Default text color */
}
.toggle-switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 25px;
    cursor: pointer;
  }

  .toggle-switch input[type="checkbox"] {
    display: none;
  }

  .toggle-switch-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ff4d4d; /* Red when OFF */
    border-radius: 25px;
    box-shadow: inset 0 0 0 2px #cc0000;
    transition: background-color 0.3s ease-in-out;
  }

  .toggle-switch-handle {
    position: absolute;
    top: 2.5px;
    left: 2.5px;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    transition: transform 0.3s ease-in-out;
  }

  /* Toggle ON */
  .toggle-switch input[type="checkbox"]:checked + .toggle-switch-background {
    background-color: #05c46b; /* Green when ON */
    box-shadow: inset 0 0 0 2px #04b360;
  }

  .toggle-switch input[type="checkbox"]:checked + .toggle-switch-background .toggle-switch-handle {
    transform: translateX(25px);
  }

.uploaded_images {
  width: 150px;
  height: 120px;
}
.btn_bg {
  background-color: var(--bg-color);
  color: #FFFFFF;
  font-weight: 500;
  border: none;
  padding: 5px 15px 5px 15px;
  border-radius: 5px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  transition: all 0.3s ease;
}

.btn_bg:hover {
  background-color: #76407B;
  /* Slightly lighter shade on hover */
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
  color: #fff;

}

.btn_bg:active {
  background-color: #4A2852;
  /* Slightly darker shade on click */
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
  transform: translateY(0px);
}
.offcanvas_wd {
    width: 40% !important;

}
.btn_bg:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(93, 56, 104, 0.4);
  /* Focus ring for accessibility */
}

.feather_icons {
  color: grey;
  width: 20px;
  margin-right: 3px;
}

/* .erp-login {
  background: #885896;
} */
.off-can {
  border-radius: 0px !important;
}

.image-box {
  width: 100%;
  position: absolute;
  bottom: 0px;
  right: 0px;
}

.image-box img {
  width: 100%;

}

.modal-bg-image {
  background-image: url('https://filmcell.mahaitgov.in/img/sidebar_bg2.png')
}

.close-btn {
  color: #ffffff;
}

.full-width {
  width: 80% !important;
}

.navbar-menu .nav-link:hover {
  color: #76407b;
}

.navbar-menu-sub .nav-sub-link:hover {
  color: #76407b;
}

/* .navbar-header {
  align-items: stretch;
  height: 55px;
  padding: 0;
  justify-content: flex-start;
  background-color: #FBF4DB;
  border-bottom: 1px solid rgba(72, 94, 144, 0.16);
} */
/* Base styles for the nav-item */
/* .nav-item {
  position: relative;
  display: inline-block;
} */

.nav-item .nav-link {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  /* Add padding for a button-like appearance */
  border-radius: 8px;
  /* Rounded corners */
  text-decoration: none;
  /* Remove underline from links */
  color: #333;
  /* Default text color */
  background-color: transparent;
  /* Transparent by default */
  transition: all 0.3s ease;
  /* Smooth transitions */
  font-weight: 500;
}

.nav-item:hover .nav-link {
  background-color: #885896;
  /* Blue background on hover */
  color: #fff;
  /* White text color on hover */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  /* Subtle shadow for depth */
}

/* Hover effect for icon */
.nav-item:hover .nav-link i {
  color: #fff;
  /* Change icon color to white */
  transform: scale(1.1);
  /* Slightly enlarge the icon */
  transition: transform 0.3s ease, color 0.3s ease;
  /* Smooth animation */
}

/* Active state */
.nav-item.active .nav-link {
  background-color: #885896;
  /* Darker blue for the active state */
  color: #fff;
  /* White text color */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
  /* Slightly stronger shadow */
  font-weight: bold;
  /* Optional: Make active items bold */
}

/* Active state for icon */
.nav-item.active .nav-link i {
  color: #fff;
  /* Ensure icon is white in active state */
}

.breadcrumb-style1 .breadcrumb-item.active,
.breadcrumb-style2 .breadcrumb-item.active,
.breadcrumb-style3 .breadcrumb-item.active {
  color: #885896;
}

.breadcrumb-style1 .breadcrumb-item a:hover,
.breadcrumb-style1 .breadcrumb-item a:focus,
.breadcrumb-style2 .breadcrumb-item a:hover,
.breadcrumb-style2 .breadcrumb-item a:focus,
.breadcrumb-style3 .breadcrumb-item a:hover,
.breadcrumb-style3 .breadcrumb-item a:focus {
  color: #885896;
}

.govt_logo {
  width: 250px;
  height: 250px;
}

.login_bg {
  background: url(../../assets/img/);
}

.margin_top {
  margin: 40px 0px 0px 0px;
}

.navbar-menu-sub .nav-sub-link {
  color: #1b2e4b;
  white-space: nowrap;
  font-size: 13.5px;
  display: flex;
  align-items: center;
  transition: all 0.2s ease-in-out;
  line-height: 24px;

}

.height-btn {
  height: 100px;
}

.height-btn {
  height: 38px;
  margin: -4px 0px 0px 0px;
}

.yasha-logo-participant-logo {
  width: 65px;
}

.h-45 {
  height: 45px;
}

a.freezeBudget.disabled {
  pointer-events: none;
  /* Disables interaction */
  color: gray;
  cursor: not-allowed;
  text-decoration: none;
}

a.disabled i .feather_icons {
  pointer-events: none !important;
  /* Disables interaction for the <i> inside the link */
  color: gray;
  /* Matches the disabled state visually */
  cursor: not-allowed !important;
}
.separator {
  width: 100%;
  height: 0.5px;
  background-color: #ccc; /* Light gray color */
  margin: 20px 0; /* Spacing above and below */
}
.select-container-width .select2-container{
  width:100% !important;
}
img.upload-image {
    display: block;
    height: 90px;
    width: 90px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 6px 0px 0px;
    object-fit: cover;
}


.month-calender .fc-toolbar.fc-header-toolbar h2 {
    font-size: 20px;
}
.registration-titles {
    font-size: 15px;
    margin: 3px 0px 7px;
    border-bottom: 1px dashed #cccc;
    padding: 0px 0px 8px;
}

/* upload file */

.avatar-upload {
    position: relative;
    max-width: 205px;
    margin: 0px auto 0px;
}
.avatar-upload .avatar-edit {
    position: absolute;
    right: 45px;
    z-index: 1;
    top: 10px;
}
  .avatar-upload .avatar-edit input {
    display: none;
  }
  .avatar-upload .avatar-edit input + label {
    display: inline-block;
    width: 34px;
    height: 34px;
    margin-bottom: 0;
    border-radius: 100%;
    background: #FFFFFF;
    border: 1px solid transparent;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    cursor: pointer;
    font-weight: normal;
    transition: all 0.2s ease-in-out;
  }
  .avatar-upload .avatar-edit input + label:hover {
    background: #f1f1f1;
    border-color: #d6d6d6;
  }
  .avatar-upload .avatar-edit input + label:after {
    content: "\f040"; /* This is the pencil/edit icon */
    font-family: "Font Awesome 5 Free";
    font-weight: 900; /* Needed for solid icons in FA5+ */
    color: #F6B21B;
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
  }
  .avatar-upload .avatar-preview {
    width: 160px;
    height: 160px;
    position: relative;
    border-radius: 100%;
    border: 3px solid #606060;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}
  .avatar-upload .avatar-preview > div {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
.edit-add-cam{
    text-align: center;
    padding: 5px 4px 0px
}
.edit-add-cam svg{
    width: 16px;
    text-align: center;
    fill: #885896;
}
 .target-regi .select2-selection{
    min-height: 39px !important;
 }
.srNo{
    height:100px;
overflow: auto;
}
.outer-box-span {
    background: #dfdfdf;
    display: flex;
    padding: 3px 8px;
    border-radius: 2px;
}
.sr-box{
    display: flex;
    gap: 8px;
    margin-top: 7px;
    flex-wrap: wrap;
}
.dtr-data{
    text-wrap: auto;

}
