.mt-4-5 {
  margin-top: 2rem !important;
}

.btn-success-mparts {
  color: #fff;
  background-color: #D4233E;
  border-color: #D4233E;
  box-shadow: 0 0.125rem 0.25rem 0 rgba(255, 0, 0, 0.4);
}

.btn-success-mparts:hover {
  color: #fff !important;
  background-color: rgb(255, 0, 0) !important;
  border-color: rgb(255, 0, 0) !important;
  -webkit-transform: translateY(-1px) !important;
  transform: translateY(-1px) !important;
}

.btn-check:focus + .btn-success-mparts, .btn-success-mparts:focus, .btn-success-mparts.focus {
  color: #fff;
  background-color: rgb(255, 0, 0) !important;
  border-color: rgb(255, 0, 0) !important;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  box-shadow: none;
}

.btn-outline-grey-mparts {
  color: #d1d5d7;
  background-color: transparent;
  border-color: #d1d5d7;
  box-shadow: transparent;
}

.btn-outline-grey-mparts:hover {
  color: #d1d5d7 !important;
  background-color: transparent !important;
  border-color: #babebf !important;
  -webkit-transform: translateY(-1px) !important;
  transform: translateY(-1px) !important;
}

.btn-download-pdf-mparts {
  color: #fff;
  background-color: #bfc8ca;
  border-color: #d1d5d7;
  box-shadow: transparent;
}

.btn-download-pdf-mparts:hover {
  color: #fff !important;
  background-color: #bfc8ca !important;
  border-color: #babebf !important;
  -webkit-transform: translateY(-1px) !important;
  transform: translateY(-1px) !important;
}

.btn-check:focus + .btn-outline-grey-mparts, .btn-outline-grey-mparts:focus, .btn-outline-grey-mparts.focus {
  color: #d1d5d7;
  background-color: transparent !important;
  border-color: #babebf !important;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  box-shadow: none;
}

.btn-download-page-mparts {
  color: #fff;
  background-color: #354e53;
  border-color: #d1d5d7;
  box-shadow: transparent;
}

.btn-download-page-mparts:hover {
  color: #fff !important;
  background-color: #354e53 !important;
  border-color: #babebf !important;
  -webkit-transform: translateY(-1px) !important;
  transform: translateY(-1px) !important;
}

.btn-check:focus + .btn-download-page-mparts, .btn-download-page-mparts:focus, .btn-download-page-mparts.focus {
  color: #fff;
  background-color: #354e53 !important;
  border-color: #babebf !important;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  box-shadow: none;
}

.page-link.disabled, .disabled > .page-link {
  color: #fff;
  pointer-events: none;
  background-color: #bfc8ca;
  border-color: var(--bs-pagination-disabled-border-color);
}
.page-link-next {
  color: #fff;
  background-color: #5d7175;
}
.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus, .pagination li.active > a:not(.page-link), .pagination li.active > a:not(.page-link):hover, .pagination li.active > a:not(.page-link):focus {
  border-color: #354e53;
  background-color: #354e53;
  color: #fff;
  box-shadow: #354e53
}

.select2-selection--multiple {
  border: 1px solid #d9dee3!important;
}
.download-div {
  margin-top: -1.5rem;
  margin-bottom: 1.5rem;
}

.main-assign-card {
  box-shadow: unset!important;
}

.assign-tr {
  background-color: #bfc8ca;
}

.assign-tr th {
  color: black!important;
  font-weight: bold;
}

.btn-primary {
    color: #fff;
    background-color: #E11B38;
    border-color: #E11B38;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(225, 27, 56, 0.4);
}

.btn-primary:hover {
    color: #fff !important;
    background-color: rgb(202.5, 24.3, 50.4) !important;
    border-color: rgb(202.5, 24.3, 50.4) !important;
    -webkit-transform: translateY(-1px) !important;
    transform: translateY(-1px) !important;
}

.bg-menu-theme .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle):before {
    background-color: #F71E3D !important;
    border: 3px solid rgb(253 185 194) !important;
}

.bg-menu-theme .menu-sub > .menu-item > .menu-link:before {
    background-color: rgb(253 185 194) !important;
}

.bg-menu-theme .menu-inner > .menu-item.active > .menu-link {
    color: #D4233E;
    background-color: #FBE9EC !important;
}

.bg-menu-theme .menu-inner > .menu-item.active:before {
    background: #D4233E;
}

.form-check-input:checked {
    background-color: #D4233E;
    border-color: #fbe9ec;
}

.form-check-input:focus {
    border-color: #fbe9ec;
    box-shadow: #D4233E;
}
.form-check-input:checked, .form-check-input[type=checkbox]:indeterminate {
    background-color: #D4233E;
    border-color: #fbe9ec;
    box-shadow: #D4233E;
}
