.main-page__content {
  // height: calc(100dvh - 68px);
  height: calc(100% - 70px);
  min-height: calc(100% - 70px);
  margin-right: var(--sidebar-collapsed-width);
  display: flex;

  .menu-bar__content {
    position: static !important;
    flex: 1 1 100%;
    max-width: 30em;
    // max-width: 20em;
    width: auto;
    // min-width: 40em;

    &.show-list-panel {
      right: 0 !important;
    }
    .date-picker {
      .vpd-input-group {
        .vpd-icon-btn {
          height: 1.8em;
        }
        // .form-control {
        //   width: 18em;
        // }
      }
    }
    .alert {
      display: flex;

      border-radius: 0.25em !important;
      margin-bottom: 0.5em !important;
      &-secondary {
        margin-top: 1em;
      }
      &-light {
      }
    }
    .card {
      border-radius: 0.25em !important;
      display: flex;
      &-header {
        display: flex;
      }
      &-body {
        display: flex;
        justify-content: space-between;
      }
    }

    .btn:hover {
      text-decoration: none;
    }

    .year-dropdown {
      margin-right: 1em;
    }
    .mounth-dropdown {
      margin-right: 1em;
    }

    .group-item {
      .group-row {
        .group-picture-container {
          .group-picture.mini-mode {
            display: none;
          }
          .group-picture {
            display: inline;
          }
        }
      }
    }

    .groups-header {
      .left-icons {
        color: #bdc6d0;
      }
    }
  }
  #accordionExample {
    // max-height: 51em !important;
    max-height: calc(100dvh - 13em)!important;
    
    overflow: auto !important;
  }
  .rotate-icon {
    transform-origin: center center;
    transition: transform 0.3s ease; /* افکت دوران با سرعت 0.3 ثانیه */
  }

  .rotate-icon.rotated {
    transform: rotate(-90deg);
  }
  .main-page {
    &_header {
      display: flex;
      // margin-top: 1em;
    }
    &_total {
      border: 1px rgb(223 223 223) solid;
      border-radius: 0.25em !important;
      font-size: 1.2rem;
      padding: 1em;

      &-1 {
        display: flex;
        justify-content: space-between;
        &_a {
          color: var(--color-items-4);
        }
        &_b {
          color: var(--color-items-5);
        }
      }
      &-2 {
        display: flex;
        justify-content: space-between;
        &_a {
          color: var(--color-items-4);
        }
        &_b {
          color: var(--color-items-3);
        }
      }
    }
    &_date {
      border-radius: 0.25em !important;
      // padding: 1em;
      &-daysweek {
        font-size: 1.3rem;
        color: var(--color-items-5);
        margin-bottom: 2em;
      }
      &-icon-left {
        display: flex;
        align-items: flex-end;
        justify-content: center;
      }
      &-icon-right {
        display: flex;
        align-items: flex-end;
        justify-content: center;
      }
      #typeNumber {
        font-size: 1rem;
        color: var(--color-items-5);
      }
      .form-control {
        border-radius: 0.5em !important;
        height: calc(2em + 0.35rem + 2px) !important;
        padding: 0.5em;
        width: 6em;
        &.multiselect {
          border: 1px solid var(--primary-color);
          width: 14em;
        }
      }
    }

    &_body {
      // border: 1px rgb(223 223 223) solid;
      height: 30em;
      margin-top: 1em;

      border-radius: 0.25em;
      // &-form-outline{
      //   max-height: 4em !important;
      //   overflow: auto !important;
      // }

      // .tasks_form {
      //   min-height: 18em;
      //   height: auto;
      //   overflow-y: auto;
      //   max-height: calc(100vh - 30em);
      // }

      &-items {
        height: 3.5em;
        &-move-copy {
          display: flex;
          flex-direction: row;
          justify-content: center;
          .date-picker {
            input {
              display: none !important;
            }
            svg {
              display: none !important;
            }
            .vpd-icon-btn {
              padding: unset !important ;

              background-color: unset !important;
              margin-bottom: unset !important;
            }
            // :hover {
            //   color: #6acfef;
            //   transition-duration: 0.3s;
            // }
          }
        }
        .task-form-control {
          border: unset;

          border-radius: unset !important;
          &.Description {
            border-left: unset !important;
            text-align: center;
            direction: rtl;
          }
          &.task-title {
            text-align: center;
            direction: rtl;
          }
        }
        // &.record{
        //   cursor: pointer;
        // }
        &-icon {
          // font-size:2rem;
          color: var(--color-items-3);
          display: flex;
          justify-content: flex-end;
          &-record {
            color: var(--color-items-6);
            justify-content: center;

            display: flex;
            font-size: 1.5rem;
            height: 2.5em;
          }
          &-close {
            color: unset !important;
          }
          &-add {
            color: var(--color-items-2);
          }
        }
        &-text-record {
          color: var(--color-items-6);
        }
        &-first {
          background-color: #f7fafe;
          border: 1px rgb(223 223 223) solid;
        }
        .label-0 {
          display: flex;
          border-left: 1px var(--color-items-7) solid;
          align-items: center;
          height: 2em;
          justify-content: center;
        }
        .label-1 {
          display: flex;

          align-items: center;
          height: 2em;
          justify-content: center;
        }
        .label-2 {
          display: flex;
          height: 2em;
          border-left: 1px var(--color-items-7) solid;
          border-right: 1px var(--color-items-7) solid;
          align-items: center;
          justify-content: center;
          z-index: 9;
        }
        .label-3 {
          display: flex;
          height: 2em;
          justify-content: center;
          border-left: 1px var(--color-items-7) solid !important;
          border-right: 1px var(--color-items-7) solid;
          align-items: center;
        }
        .label-Description {
          display: flex;
          height: 2em;
          justify-content: center;
          align-items: center;
        }
        .label-4 {
          display: flex;
          height: 2em;
          justify-content: space-between;
          align-items: center;
          padding-left: 0 !important;
        }
        &.labels {
          background-color: #f1f1f1;
          font-size: 1.3rem;
          margin-left: 0 !important;
        }
        &.items {
          color: var(--color-items-4);
          &-bottom {
            border-top: unset;
          }
          &-top {
            border-bottom: unset;
          }
        }

        &.total {
          background-color: #f1f1f1;
          font-size: 1.5rem;
        }
        .total-all-text {
          color: var(--color-items-4);
        }
        .total-all-number {
          color: black;
          font-weight: bold;
          font-size: 2rem;
        }
        .indecisive {
          color: var(--color-items-4);
          &-number {
            color: var(--color-items-3);
            font-weight: bold;
            font-size: 2rem;
          }
        }
      }
      &-icon {
        font-size: 2rem;
        color: var(--color-items-2);
        display: flex;
        justify-content: flex-end;
        &-close {
          font-size: 2rem;
          color: var(--color-items-3);
          display: flex;
          justify-content: flex-end;
        }
        &-add {
          font-size: 1.5rem;
        }
      }
      .items-form-control {
        width: 6em;
        margin-right: 1em;
        border-radius: 0.5em !important;
        height: calc(2.2em + 0.35rem + 2px) !important;
        margin-right: 0.2em;
      }
      .form-label {
        margin-top: 0.5em;
        color: var(--color-items-4);
        margin-left: 8em;
      }
    }
    .alert {
      display: flex;
      border: 1px rgb(223 223 223) solid;
      border-radius: 0.25em !important;
      margin-bottom: 0.5em !important;
      &-secondary {
      }
      &-light {
      }
    }
  }
  .coolinput {
    display: flex;
    flex-direction: column;
    width: fit-content;
    position: relative;
    max-width: 240px;
  }

  .coolinput label.text {
    font-size: 0.75rem;
    color: var(--color-items-4);
    font-weight: 700;
    position: absolute;
    top: 0.5rem;
    margin: 0 0 0 3em;
    padding: 0 3px;
    background: #fff;
    width: auto !important;

    top: -0.8em;
    right: 2em;
    white-space: nowrap;
    padding: 0 0.5em;
  }

  .coolinput input[type="text"].input {
    padding: 11px 10px;
    font-size: 1rem;
    border: 1px #eee solid;
    border-radius: 5px;
    background: #fff;
  }

  .coolinput input[type="text"].input:focus {
    outline: none;
  }
  input {
    text-align: center;
    direction: ltr;
  }
  .multiselect {
    input {
      text-align: right !important ;
      direction: ltr;
    }
    &-lable {
      width: 5em !important;
      color: var(--color-items-5);
      background-color: #fff;
      z-index: 99;
      margin: 0 0 0 10em !important;
      font-size: 0.58rem;
    }
  }
  .task-Form-Organ {
    border-left: 1px var(--color-items-7) solid !important;
  }
  // .tasks_form{
  //   max-height: 20em;
  //   overflow: auto;
  // }

  // .right-section-mobile{
  //   // position: fixed;
  //   // z-index: 99;
  //   // top: 0;
  //   // right: -20em;
  //   // height:80% ;
  //   // -webkit-box-shadow: -5px 0 6px 0 #666;
  //   // box-shadow: -5px 0 6px 0 #666;
  //   // width: 30em;
  //   // background-color: #fff;
  // }
  .btn-copy {
    font-size: 1rem;
    width: 14em;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: none;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.164);
    cursor: pointer;
  }
  .btn-move {
    font-size: 1rem;
    width: 14em;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: none;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.164);
    cursor: pointer;
  }
  .text-move {
    width: 90%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    // color: white;
    background-color: rgb(2, 153, 153);
  }
  .text-copy {
    width: 90%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    // color: white;
    background-color: #196f93;
  }
  .svgIcon-move {
    width: 20%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: teal;
    color: white;
  }
  .svgIcon-copy {
    width: 20%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #004761;
    color: white;
  }
  .btn-move:hover .text-move {
    background-color: rgb(0, 133, 133);
    transition-duration: 0.3s;
  }
  .btn-copy:hover .text-copy {
    background-color: #03688d;
    transition-duration: 0.3s;
  }

  .btn-move:hover .svgIcon-move {
    background-color: rgb(0, 105, 105);
    transition-duration: 0.3s;
  }
  .btn-copy:hover .svgIcon-copy {
    background-color: #015370;
    transition-duration: 0.3s;
  }
}
.card-header {
  padding: 0.65rem 0.35rem !important;
  &_titles {
    &-icon {
      font-size: 0.6rem;
    }
    &.text-1 {
      color: var(--color-items-1);
      padding-right: unset !important;
      padding-left: unset !important;
    }
    &.text-2 {
      color: var(--color-items-1);
      // margin-right: 4em;
      // margin-left: 4em;
      padding-right: unset !important;
      padding-left: unset !important;
    }
    &.text-3 {
      color: var(--color-items-2);
      padding-right: unset !important;
      padding-left: unset !important;
    }
    &.text-4 {
      color: var(--color-items-3);
      // margin-right: 4em;
      padding-right: unset !important;
      padding-left: unset !important;

      // margin-left: 4em;
    }
    &.text-5 {
      color: var(--color-items-3);
      // margin-left: 4em;
    }
    &.tavasi {
      font-size: 1.5rem;
      // margin-right: auto;
    }
  }
  &_items {
    display: flex;
    justify-content: space-between;

    &.item-1 {
    }
  }
}