.report-block {
  padding: 1.25rem;
  margin-bottom: 1.5rem;
  background-color: var(--#{$variable-prefix}background-white);
  border: 1px solid var(--#{$variable-prefix}input-floating-border);
  border-radius: .375rem;
}

.report-intro {
  margin-bottom: 1.75rem;
  h1 {
    margin-bottom: .5rem;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.438rem;
    color: var(--#{$variable-prefix}eerie-black);
    letter-spacing: 0;
  }
  p {
    font-size: .75rem;
    font-weight: 500;
    line-height: 1rem;
    color: var(--#{$variable-prefix}eerie-black);
    letter-spacing: 0;
    opacity: .5;
  }
}

.report-title {
  margin: 0;
  font-size: .75rem;
  font-weight: 700;
  color: var(--#{$variable-prefix}report-title-color);
  letter-spacing: 0;
}

.bg-circle-gray {
  background-color: var(--#{$variable-prefix}bg-circle-gray);
}

.disabled,
[disabled] {
  pointer-events: none;
  cursor: pointer;
  opacity: .4;
}

.report-arrow {
  svg {
    path {
      stroke: #6960d6;
    }
  }
}

.report-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.report-header-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  .circle-wrap {
    svg {
      width: .848rem;
      height: .848rem;
    }
  }
}

.report-body {
  max-height: 32.813rem;
  padding-top: 1.25rem;
  padding-right: 10px;
  margin-top: 1.25rem;
  overflow: auto;
  border-top: 1px solid var(--#{$variable-prefix}input-floating-border);
  scrollbar-color: var(--#{$variable-prefix}input-floating-border);
  scrollbar-width: thin;
  &::-webkit-scrollbar {
    width: .5rem;
    height: .5rem;
    background-color: var(--#{$variable-prefix}bg-circle-gray);
    border-radius: .25rem;
  }
  &::-webkit-scrollbar-thumb {
    background-color: var(--#{$variable-prefix}scroll-track);
    border: 1px solid var(--#{$variable-prefix}scroll-border);
    border-radius: .25rem;
  }
}

.reporting-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3rem;
  margin-bottom: 1.25rem;
  &.disabled{
    pointer-events: all;
  }
  &:last-child {
    margin-bottom: 0;
  }
  &:hover{
    .report-info{
      transform: translateX(.313rem);
    }
  }
  .report-info {
    transition: .3s all ease;
    .report-title {
      margin-bottom: .25rem;
      font-weight: 600;
    }
    p {
      margin: 0;
      font-size: .625rem;
      line-height: .813rem;
      color: var(--#{$variable-prefix}dark-text-color);
      opacity: .4;
    }
  }
}

.dropdown-select {
  .dropdown-menu {
    max-height: 22rem;
  }
}

// Reminder Report

.progress-wrapper{
  .progress-wrap{
    .progress{
      width: 68px;
    }
  }
}

.course-status{
  .rgt-cell-header-inner{
    justify-content: center;
  }
}

.reminder-set{
  h1{
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: 700;
  }
}

.reminder-minititle{
  font-size: .75rem;
}

.form-learner-details{
  .form-floating > .form-control{
    color: var(--#{$variable-prefix}eerie-black);
    &:focus{
      box-shadow: none;
    }
    &:not(:placeholder-shown){
      ~ label {
        color: var(--#{$variable-prefix}light-text-color);
      }
    }
  }
}

/* stylelint-disable */
.product-dropselect-wrapper{
  .options-list{
    display: block;
    ul{
      padding-left: 0;
      list-style: none;
    }
    li{
      position: relative;
      padding: 0 0 0 11px;
      &::before{
        position: absolute;
        top: 50%;
        left: 0;
        z-index: 10;
        width: 3px;
        height: calc(100% - 8px);
        content: "";
        background: transparent;
        border-radius: 0 4px 4px 0;
        transform: translateY(-50%);
      }
      &.active{
        &::before{
          background: #6f75bc;
        }
        .custom-option{
          font-weight: 700;
          background: var(--#{$variable-prefix}dropdown-logo-hover);
        }
      }
    }
  }

  .custom-options{
    padding: 32px 0 5px;
    h1{
      padding-right: 28px;
      padding-left: 28px;
    }
    .custom-option{
      display: flex;
      align-items: center;
      width: 100%;
      padding-right: 18px;
      padding-left: 18px;
      font-weight: 400;
      text-align: left;
      gap: .605rem;
    }
    .days-reminder{
      position: static;
      margin: 0;
      transform: inherit;
      &.expired{
        background: #f88968;
      }
    }
  }
  .form-floating-icon-first > .form-control:focus,
  .form-floating-icon-first > .form-control:not(:placeholder-shown) {
    padding-top: .225rem;
    padding-bottom: .225rem;
  }
}