// $primary-color: #3093d4;
// $secondary-color: #3093d4;
// $text-color: #3093d4;
// $background-color: #3093d4;
// $border-color:#3093d4;
.btn-check[disabled]+.btn,
.btn-check:disabled+.btn {
    pointer-events: none;
    filter: none;
    pointer-events: none; /* Prevents any interactions */
    opacity: 0.65;        /* Optional: adjust transparency */
    color: #ffffff !important;          /* Text color */
    background-color: #818181 !important; /* Background color (gray) */
    border-color: #818181 !important;     /* Border color */
}
.swal2-cancel {
    font-size: 14px;
}


.dashlet-card-item:hover span svg {
    transform: scale(0.7);
    animation: 2s ease 0s infinite normal none running swing;
}
.student_personal_details-box span svg {
    transition: 0.3s;
}
button:disabled {
    background-color: light-dark(rgba(239, 239, 239, 0.3), rgba(19, 1, 1, 0.3))!important;
    color: light-dark(rgba(16, 16, 16, 0.3), rgba(255, 255, 255, 0.3))!important;
    border-color: light-dark(rgba(118, 118, 118, 0.3), rgba(195, 195, 195, 0.3))!important;
}
.attendanceCal .fc-header-toolbar .fc-button-group .fc-prev-button, .attendanceCal .fc-header-toolbar .fc-button-group .fc-next-button {
    background: transparent;
    color: #222;
    border-radius: 4px;
    padding: 5px;
    border-color: #eee;
}
.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active, .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover {
    background-color: rgb(226 226 226 / 24%) !important;
    color: #000000;
}
.attendanceCal .fc-header-toolbar .fc-button-group .fc-prev-button, .attendanceCal .fc-header-toolbar .fc-button-group .fc-next-button {
    background: rgb(238 237 244 / 24%) !important;
    color: #222;
    border-radius: 4px;
    padding: 5px;
    border-color: transparent !important;
}
.fc .fc-button-primary:focus {
    box-shadow: none;
    outline: none;
}
.fc .fc-button-primary:not(:disabled).fc-button-active:focus, .fc .fc-button-primary:not(:disabled):active:focus {
    box-shadow: none;
    outline: none;
}
.fc.attendanceCal .fc-header-toolbar .fc-customTitle-button:not(.fc-prev-button):not(.fc-next-button) {
    background-color: transparent !important;
    color: #333;
    font-weight: 600;
}
.fc .fc-daygrid-day-top {
   display: unset!important;
    flex-direction: unset!important;
    text-align: center!important;
    padding-top: 1rem!important;
}
.fc .fc-daygrid-day-frame {
    min-height: 100%;
    position: relative;
    text-align: center;
    padding-top: 0.5rem;
}
a.fc-event.fc-event-start.fc-event-end.fc-event-past.fc-daygrid-event.fc-daygrid-block-event.fc-h-event {
    padding: 3px;
    font-weight: 600;
    width: 90%;
    margin: auto;
    text-transform: uppercase;
}
a.fc-event.fc-event-start.fc-event-end.fc-event-today.fc-daygrid-event.fc-daygrid-block-event.fc-h-event{
    padding: 3px;
    font-weight: 600;
    width: 90%;
    margin: auto;
    text-transform: uppercase;
}
.dashlets-items .attendance-dahlet-right-control-icons ul li  a  svg{
    transform: translate(2px, 0px);
}
a.dropdown-toggle.three-dot-dashlet:hover {
    // padding: 5px!Important;
    // width: 35px!Important;
    // height: 35px!Important;
    // text-align: center;
    // display: inline-block!important;
}
a.dropdown-toggle.three-dot-dashlet svg {
    transform: translate(0px, 0px)!important;
}




















// .sunshine-theme{
//     .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active, .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover {
//     background-color: rgb(190 190 190 / 24%) !important;
//     color: #000000;
//     border-bottom: 2px solid #5f213a;
// }
//   .extra-btn-button {
//     color: #5f213a !important;
// }
// .btn-right-box button {
//     color: #5f213a;
//     border: 1px solid #5f213a !important;
// }
// .add-btn-sub, .delete-btn-sub {
//     height: 35px;
//     width: 40px;
//     border: 1px solid #ddd;
//     box-shadow: none!important;
//     transform: translate(-8px, 15px);
//     color: #5f213a;
//     border-radius: 4px;
//     padding: 0;
// }

// .add-btn-sub:active, .delete-btn-sub:active {
//     transform: translate(-8px, 15px);
// }
//     span.button-arrow {
//         background-color: #fff;
//         margin-left: 5px;
//         border-radius: 4px;
//         padding: 0px 4px;
//         color: #5f213a !important;
//         position: absolute;
//         right: 2px;
//       }

//       .generic-theme .menu-vertical .menu-item.active > .menu-link:not(.menu-toggle) {
//         background: #ffffff !important;
//         box-shadow: none;
//         color: #5f213a !important;
//     }
//     .theme-dark-blue .bs-datepicker-head {
//         background-color: #5f213a;
//     }
//     .persnal-imp-info-box p svg {
//         stroke: #5f213a;
//     }
//     .enrollment-icon {
//         background-color: #5f213a;
//         color: #fff !important;
//         padding: 9px 9px 9px;
//     }
//     .nav-link.active, .nav-link:not(.active):hover {
//         color: #5F213A !important;
//     }

//     .right-side-list-assets .btn-label-primary:hover {
//         background-color: #fff!important;
//         padding: 5px 9px;
//         width: 26px;
//         height: 26px;
//         border: 1px solid #5f213a!important;
//         color: #3E4567 !important;
//         font-weight: 700;
//         background-color: rgb(248, 248, 249) !important;
//       }
//   .form-control:focus, .form-select:focus {
//       border-color: #5F213A ;
//   }
//   .input-group:focus-within .form-control, .input-group:focus-within .input-group-text {
//       border-color: #5F213A ;
//   }
//   .form-check-input:focus{
//       border-color:#5F213A
//   }
//   .form-check-input:checked,.form-check-input[type=checkbox]:indeterminate{
//       background-color:#5F213A;
//       border-color:#5F213A
//   }
//   .custom-option.checked {
//       border: 2px solid #5F213A;
//   }
//   .btn-primary.disabled,.btn-primary:disabled{
//       color:#fff !important;
//       background-color:#5F213A !important;
//       border-color:#5F213A !important;
//       box-shadow:none !important
//   }
//   a {
//     color: #5F213A;
//   }
//   svg.date-icon-input path {
//     stroke: #5F213A;
// }
//   a:hover {
//     color: #5F213A;
//   }

//   .date-icon-input {
//     color: #5F213A;
//   }

//   .btn-outline-primary {
//       color: #5F213A;
//       background: rgba(0, 0, 0, 0);
//       border: 1px solid #5F213A!important;
//   }
//   .menu-vertical .menu-item.active > .menu-link:not(.menu-toggle) {
//       background: #5F213A!important;
//       box-shadow: none;
//       color: #fff !important;
//   }
//   .btn-outline-primary.disabled, .btn-outline-primary:disabled {
//       color: #5F213A !important;
//       background-color: rgba(0, 0, 0, 0) !important;
//   }
//   .text-primary {
//       color: #5F213A!important;
//   }
//   .padding-right-0{
//       padding-right: 0;
//   }

//   .student_personal_details-box .avatar svg path,.edit-button-fee-payer svg path{
//       fill: #5F213A;
//   }


//   .btn-primary,.swal2-confirm {
//       color: #fff;
//       background-color: #5F213A!important;
//       border-color: #5F213A!important;
//       font-size: 14px;
//   }
//   .dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span {
//     background-color: #5F213A;
// }
//   .btn-primary:hover,.swal2-confirm:hover{
//       color:#fff !important;
//       background-color:#47162a !important;
//       border-color:#47162a !important
//   }
//   .card.card-border-shadow-summary.student_personal_details-box.cursor-na svg {
//       filter: grayscale(1)!important;
//   }
//   .dropdown-item:not(.disabled).active, .dropdown-item:not(.disabled):active {
//       background-color: #d0d0d0;
//       color: #fff !important;
//   }
//   .dropdown-item:not(.disabled).active, .dropdown-item:not(.disabled):active {
//       background-color: #eee;
//       color: #5F213A !important;
//   }
//   .right-bottom-arrow path {
//       fill: #5F213A;
//   }

//   .btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
//       color: #5F213A !important;
//       background-color: #e9e7fd !important;
//       border-color: #5F213A !important;
//   }

//   .bg-label-primary{
//       background-color: #5F213A1a !important;
//       color: #5F213A !important;
//   }

//   .form-check-input:disabled:checked {
//       pointer-events: none;
//       filter: none;
//       opacity: .5;
//       background-color: #5F213A !important;
//       border-color: #5F213A !important;
//   }
//   .Active-card-item {
//       border-top: 1px solid #5F213A;
//       border-left: 1px solid #5F213A;
//       border-right: 1px solid #5F213A;
//       box-shadow: rgba(165, 163, 174, 0.25) 0px 0.25rem 1rem;
//   }

//   .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus {
//       box-shadow: 0 -2px 0 #5F213A  inset;
//   }
//   .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
//       color: #5F213A;
//   }

//   .btn-outline-primary:hover {
//       color: #5F213A !important;
//       background-color: #f4f3fe !important;
//       border-color: #5F213A !important;
//   }

//   .btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.btn-primary.show.dropdown-toggle,.show>.btn-primary.dropdown-toggle{
//       color:#fff !important;
//       background-color:#5F213A !important;
//       border-color:#5F213A !important
//   }
//   .btn-primary.disabled,.btn-primary:disabled{
//       color:#fff !important;
//       background-color:#5F213A !important;
//       border-color:#5F213A !important;
//       box-shadow:none !important
//   }
//   .btn-group .btn-primary,.input-group .btn-primary{
//       border-right:1px solid #5F213A;
//       border-left:1px solid #5F213A;
//   }
//   .btn-group-vertical .btn-primary{
//       border-top-color:#5F213A;
//       border-bottom-color:#5F213A;
//   }
//   .btn-label-primary{
//       color:#5F213A;
//       border-color:rgba(0,0,0,0);
//       background:#e9e7fd
//   }
//   .btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{
//     color:#5F213A;
//     background-color:#f4f3fe;
//     border-color:#5F213A;
//     box-shadow:none
// }


// .search-module-field {
//     height: 28px;
//     padding-left: 10px;
//     background-color: #f8f8f8;
//     border: 1px solid #5F213A;
// }
// }
