// .bg-navbar-theme {
//     background-color: var(--global-navbar-background-color) !important;
//     color: var(--global-navbar-text-color) !important;
// }
.generic-theme {
  .btn-primary {
    color: #fff;
    background-color: var(--global-primary-color) !important;
    border-color: var(--global-primary-color) !important;
  }
  .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 var(--global-primary-color);
  }
  .search-module-field {
    height: 28px;
    padding-left: 10px;
    background-color: #f8f8f8;
    border: 1px solid var(--global-primary-color);
  }
  .nav-link.active,
  .nav-link:not(.active):hover {
    color: var(--global-primary-color) !important;
  }
  .extra-btn-button {
    color: var(--global-primary-color) !important;
  }

  .Filled_Exam_Concession_Form {
    background-color: var(--global-primary-color) !important;

    border-radius: 6px;
    position: relative;
}
.edit-form-button {
        background-color: #fff !important;
    position: absolute;
    color: var(--global-primary-color) !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
  .right-side-list-assets .btn-label-primary:hover {
    background-color: #fff !important;
    padding: 5px 9px;
    width: 26px;
    height: 26px;
    border: 1px solid var(--global-primary-color) !important;
    color: #3e4567 !important;
    font-weight: 700;
    background-color: rgb(248, 248, 249) !important;
  }
  svg.date-icon-input path {
    stroke: var(--global-primary-color);
  }
  .btn-outline-primary {
    color: var(--global-primary-color);
    background: rgba(0, 0, 0, 0);
    border-radius: 6px;
  }

  .generic-theme .btn-outline-primary.disabled,
  .generic-theme .btn-outline-primary:disabled {
    color: #ddd !important;
    background-color: rgba(0, 0, 0, 0) !important;

  }
  .text-primary {
    color: var(--global-primary-color) !important;
  }
  .padding-right-0 {
    padding-right: 0;
  }

  .student_personal_details-box .avatar svg path,
  .edit-button-fee-payer svg path {
    fill: var(--global-primary-color);
  }
  .dropdown-notifications-item:not(.mark-as-read)
    .dropdown-notifications-read
    span {
    background-color: #1ab7ea;
  }
  .enrollment-icon {
    background-color: var(--global-primary-color) !important;
    color: #fff !important;
    padding: 9px 9px 9px;
  }

  .persnal-imp-info-box p svg {
    stroke: var(--global-primary-color);
  }
  .btn-primary,
  .swal2-confirm {
    color: #fff;
    background-color: var(--global-primary-color) !important;
    border-color: #ddd !important;
    font-size: 14px;
    border-radius: 6px;
  }

  .theme-bg-color .modal-content {
    background-color: var(--global-primary-color);
    color: #fff;
}
  .add-btn-sub,
  .delete-btn-sub {
    height: 35px;
    width: 40px;
    border: 1px solid #ddd;
    box-shadow: none !important;
    transform: translate(0px, 20px);
    color: var(--global-primary-color);
    border-radius: 4px;
    padding: 0;
  }

  .add-btn-sub:active,
  .delete-btn-sub:active {
    transform: translate(0px, 24px);
  }
  .btn-primary:hover,
  .swal2-confirm:hover {
    color: #fff !important;
    background-color: var(--global-primary-color) !important;
    border-color: var(--global-primary-color) !important;
  }
  .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: var(--global-primary-color) !important;
  }
  .right-bottom-arrow path {
    fill: var(--global-primary-color);
  }

  .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: var(--global-primary-color) !important;
    background-color: #e9e7fd !important;
    // border-color: var(--global-primary-color) !important;
  }

  .bg-label-primary {
    background-color: #eaf4fb !important;
    color: var(--global-primary-color) !important;
  }
  .btn-right-box button {
    color: var(--global-primary-color);
    border: 1px solid #ddd !important;
    border-radius: 6px;
  }
  .form-check-input:disabled:checked {
    pointer-events: none;
    filter: none;
    opacity: 0.5;
    background-color: #818181 !important;
    border-color: #818181 !important;
  }
  .Active-card-item {
    border-top: 1px solid var(--global-primary-color);
    border-left: 1px solid var(--global-primary-color);
    border-right: 1px solid var(--global-primary-color);
    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 var(--global-primary-color) inset;
  }

  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: var(--global-primary-color);
  }

  .btn-outline-primary:hover {
    color: var(--global-primary-color) !important;
    background-color: #f4f3fe !important;
    border-color: var(--global-primary-color) !important;
  }

  .form-control:focus,
  .form-select:focus {
    border-color: var(--global-primary-color);
  }
  .input-group:focus-within .form-control,
  .input-group:focus-within .input-group-text {
    border-color: var(--global-primary-color);
  }
  .form-check-input:focus {
    border-color: var(--global-primary-color);
  }
  .form-check-input:checked,
  .form-check-input[type="checkbox"]:indeterminate {
    background-color: var(--global-primary-color);
    border-color: var(--global-primary-color);
  }
  .custom-option.checked {
    border: 2px solid var(--global-primary-color);
    background-color: #fff;
  }

  .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: var(--global-primary-color) !important;
    border-color: var(--global-primary-color) !important;
  }
  .btn-primary.disabled,
  .btn-primary:disabled {
    color: gray !important;
    background-color: #ddd !important;
    border-color: #ddd !important;
    box-shadow: none !important;
  }
  .btn-group .btn-primary,
  .input-group .btn-primary {
    border-right: 1px solid var(--global-primary-color);
    border-left: 1px solid var(--global-primary-color);
  }
  .btn-group-vertical .btn-primary {
    border-top-color: var(--global-primary-color);
    border-bottom-color: var(--global-primary-color);
  }
  .btn-label-primary {
    color: var(--global-primary-color);
    border-color: #ddd;
    background: #e9e7fd;
  }
  .btn-check:focus + .btn-outline-primary,
  .btn-outline-primary:focus {
    color: var(--global-primary-color);
    background-color: #f4f3fe;
    border-color: var(--global-primary-color);
    box-shadow: none;
  }

  /*New Css Add Combine*/

  a {
    color: var(--global-primary-color);
  }
  .bg-navbar-theme {
    background-color: #262626 !important;
    color: #ffffff;
  }
  .bg-navbar-theme .navbar-nav > .nav-link,
  .bg-navbar-theme .navbar-nav > .nav-item > .nav-link,
  .bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link {
    color: #ffffff;
  }

  .bg-menu-theme .menu-link,
  .bg-menu-theme .menu-horizontal-prev,
  .bg-menu-theme .menu-horizontal-next {
    color: rgb(111, 107, 125);
  }

  .bg-menu-theme {
    background-color: #eaedf2 !important;
    color: #6f6b7d;
  }

  .bg-menu-theme {
    box-shadow: 0 0.125rem 0.25rem rgba(165, 163, 174, 0.3);
  }
  .bg-menu-theme .menu-sub > .menu-item > .menu-link:before {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    border: 2px solid #333;
  }
  body {
    background: #f8f7fa;
  }
  .bg-body {
    background: #f8f7fa !important;
  }
  .form-control:focus {
    color: #6f6b7d;
    background-color: #fff;
    border-color: var(--global-primary-color);
    outline: 0;
    box-shadow: 0 0.125rem 0.25rem rgba(165, 163, 174, 0.3);
  }

  .form-select:focus {
    border-color: var(--global-primary-color);
    outline: 0;
    box-shadow: 0 0.125rem 0.25rem rgba(165, 163, 174, 0.3);
  }

  .form-check-input:checked {
    background-color: var(--global-primary-color);
    border-color: var(--global-primary-color);
  }

  .dropdown-menu-dark {
    --bs-dropdown-color: rgba(75, 70, 92, 0.3);
    --bs-dropdown-bg: rgba(75, 70, 92, 0.8);
    --bs-dropdown-border-color: #dbdade;
    --bs-dropdown-box-shadow: ;
    --bs-dropdown-link-color: rgba(75, 70, 92, 0.3);
    --bs-dropdown-link-hover-color: #fff;
    --bs-dropdown-divider-bg: #dbdade;
    --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: var(--global-primary-color);
    --bs-dropdown-link-disabled-color: rgba(75, 70, 92, 0.5);
    --bs-dropdown-header-color: rgba(75, 70, 92, 0.5);
  }
  .nav-tabs {
    --bs-nav-tabs-border-width: 1px;
    --bs-nav-tabs-border-color: transparent;
    --bs-nav-tabs-border-radius: 0.375rem;
    --bs-nav-tabs-link-hover-border-color: rgba(75, 70, 92, 0.2)
      rgba(75, 70, 92, 0.2) transparent;
    --bs-nav-tabs-link-active-color: var(--global-primary-color);
    --bs-nav-tabs-link-active-bg: #fff;
    --bs-nav-tabs-link-active-border-color: rgba(75, 70, 92, 0.3)
      rgba(75, 70, 92, 0.3) #fff;
    border-bottom: var(--bs-nav-tabs-border-width) solid
      var(--bs-nav-tabs-border-color);
  }

  .nav-pills {
    --bs-nav-pills-border-radius: 0.375rem;
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: var(--global-primary-color);
  }

  .list-group {
    --bs-list-group-color: #6f6b7d;
    --bs-list-group-bg: transparent;
    --bs-list-group-border-color: #dbdade;
    --bs-list-group-border-width: 1px;
    --bs-list-group-border-radius: 0.375rem;
    --bs-list-group-item-padding-x: 1.25rem;
    --bs-list-group-item-padding-y: 0.57rem;
    --bs-list-group-action-color: rgba(75, 70, 92, 0.7);
    --bs-list-group-action-hover-color: var(--global-primary-color);
    --bs-list-group-action-hover-bg: #f4f3fe;
    --bs-list-group-action-active-color: var(--global-primary-color);
    --bs-list-group-action-active-bg: #f4f3fe;
    --bs-list-group-disabled-color: #a5a3ae;
    --bs-list-group-disabled-bg: transparent;
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: var(--global-primary-color);
    --bs-list-group-active-border-color: var(--global-primary-color);
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--bs-list-group-border-radius);
  }

  .link-primary {
    color: var(--global-primary-color) !important;
  }

  .link-primary:hover,
  .link-primary:focus {
    color: #685dd8 !important;
  }
  .date-icon-input3 {
    position: absolute;
    top: 5px;
    right: 6px;
    /* background-color: #fff; */
    color: var(--global-primary-color);
    /* font-size: 23px; */
    /* padding-left: 10px; */
  }
  hr.hr-dotted-line {
    border-top: 2px dotted var(--global-primary-color);
    color: transparent !important;
  }
  p.modal-inner-heading {
    color: var(--global-primary-color);
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
    transform: translate(-3px, 0px);
  }
  .paynow-btn {
    margin-left: 10px;
    border-color: var(--global-primary-color);
    color: var(--global-primary-color);
    font-weight: 800;
    height: 25px;
    border-radius: 6px;
  }

  .nav-tabs.widget-nav-tabs .nav-link.active {
    border-color: var(--global-primary-color);
    box-shadow: none !important;
  }

  .nav-tabs.widget-nav-tabs .nav-link.active .badge {
    background-color: rgba(115, 103, 240, 0.08) !important;
    color: var(--global-primary-color) !important;
  }

  .dropdown-item:hover, .dropdown-item:focus {
    color: var(--global-primary-color) !important;
}
 .custom-option.checked span.icon-box {
    background-color: #fff;
    border: 1px solid var(--global-primary-color) !important;
}
span.button-arrow  svg {
    width: 15px;
    stroke: var(--global-primary-color)!important;
}
button.btn.btn-sm.btn-outline-secondary.print svg path {
    stroke: var(--global-primary-color)!important;
}
h4.heading-line {
    font-size: 16px;
    color:var(--global-primary-color)!important;
}
button.btn.btn-outline-primary.btn-sm.waves-effect svg path {
    stroke: var(--global-primary-color)!important;
}
svg.date-icon-svg path {
    fill: var(--global-primary-color)!important;
}
svg.common-svg-icon-class-stroke path {
    stroke: var(--global-primary-color)!important;
}
.print-button {
    color:  var(--global-primary-color)!important;
}
button.btn.btn-sm.btn-outline-primary.print svg path {
    stroke: var(--global-primary-color)!important;
}
button.btn.btn.btn-outline-primary.waves-effect.edit-button-fee-payer svg path {
    fill: var(--global-primary-color)!important;
}

/* Radio buttons */
.form-check-input[type="radio"]:checked {
    background-color:  var(--global-primary-color)!important;
    border-color:  var(--global-primary-color)!important;
}



/* Optional: Hover effect */
.form-check-input[type="radio"]:hover,
.form-check-input[type="checkbox"]:hover {
    border-color: var(--global-primary-color)!important;
}
.custom-option-icon.checked i, .custom-option-icon.checked svg {
    color:var(--global-primary-color)!important;
}

button.btn.btn-icon.btn-outline-secondary.waves-effect.print-button.print-button-new svg path, .btn-outline-dark svg path{
    stroke: var(--global-primary-color)!important;
}

svg.search-icon path {
    stroke: var(--global-primary-color)!important;
}

button.btn.btn-icon.btn-outline-secondary.waves-effect.submit-thesis-button[_ngcontent-ng-c1765257208] {

    color: var(--global-primary-color)!important;
}
.heading-line {

    color:var(--global-primary-color)!important;
}
.faculty-icon {

    color: var(--global-primary-color)!important;
}

 .sidebar  li.active{

    border-right: 2px solid  var(--global-primary-color)!important;
}

.otherRequest  .section-title {
    color:  var(--global-primary-color)!important;
}

.btn-outline-primary {
    border-color: var(--global-primary-color)!important;
}
svg.strock-css path {
    stroke: var(--global-primary-color)!important;
}
.holiday-item {
    border-left: 3px solid var(--global-primary-color)!important;
}
.btn-outline-primary svg path {
    stroke: var(--global-primary-color)!important;
}
.section-title {
    color: var(--global-primary-color)!important;
}
// .course-box.active {
//     border: 2px solid var(--global-primary-color)!important;
// }
 .course-box input[type=checkbox] {

    accent-color:var(--global-primary-color)!important;
}
 .bs-datepicker-head {
    background-color: var(--global-primary-color)!important;
}
// .bs-datepicker-body table td {
//     color:  var(--global-primary-color)!important;

// }

.menu-vertical .menu-item.active    > .menu-link:not(.menu-toggle) {
    background:  var(--global-primary-color)!important;
}
li.menu-item.active:not(.ragistrationClick) .sub-menu-outer a.menu-link.menu-toggle {
    background-color: var(--global-primary-color)!important;
}

.theme-dark-blue .bs-datepicker-body table td span.selected, .theme-dark-blue .bs-datepicker-body table td.selected span, .theme-dark-blue .bs-datepicker-body table td span[class*=select-]:after, .theme-dark-blue .bs-datepicker-body table td[class*=select-] span:after {
    background-color: var(--global-primary-color)!important;
}
div:where(.swal2-icon).swal2-info{
  border-color: var(--global-primary-color)!important;
  color: var(--global-primary-color)!important;;
}
}
