.information-center {
  .information-center-inner {
    background-color: $white-100;
    position: sticky;
    top: 50px;
    height: calc(100vh - 50px);
    border-left: 1px solid $color-border;

    .info-title {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 15px;
      border-bottom: 1px solid $color-border;
      height: 50px;
      padding: 0 20px;

      h3 {
        font-size: 16px;
        font-family: $font-paragraph;
        line-height: 24px;
      }
    }

    .info-body {
      overflow-y: auto;
      max-height: calc(100vh - 100px);
      padding: 0 20px;

      &::-webkit-scrollbar {
        border-radius: 50px;
        width: 0px;
      }

      &::-webkit-scrollbar:hover {
        width: 0px;
      }

      &::-webkit-scrollbar-thumb {
        background-color: #929292;
        border-radius: 50px;
        width: 0px !important;
      }

      &::-webkit-scrollbar-thumb:hover {
        background-color: #929292;
      }

      &:hover::-webkit-scrollbar-corner {
        width: 0px;
      }

      p {
        font-size: 12px;
        line-height: 160%;
        color: $color-heading;
      }

      hr {
        background-color: $color-border;
      }

      h3 {
        font-size: 16px;
        line-height: 26px;
        font-family: $font-paragraph;
      }

      .video-thambnail {
        border-radius: 4px;
        overflow: hidden;
        height: 160px;
        background-size: cover;
        background-position: center;
        background-color: $gray-80;
        position: relative;
        z-index: 1;

        &::after {
          position: absolute;
          content: "";
          width: 100%;
          height: 100%;
          background-color: $gray-5;
          z-index: -1;
          opacity: 0.2;
        }

        &.thumb-1 {
          background-image: url("https://via.placeholder.com/600/dddddd/808080");
        }

        .extarnal-link {
          position: absolute;
          width: 106px;
          height: 68px;
          border-radius: 18px;
          overflow: hidden;
          display: flex;
          align-items: center;
          justify-content: center;
          left: 50%;
          margin-left: -53px;
          top: 50%;
          margin-top: -38px;

          &::after {
            position: absolute;
            content: "";
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: $gray-5;
            opacity: 0.3;
            z-index: -1;
          }

          button {
            background-color: transparent;
            padding: 10px;
            color: $white-100;
            border: none;
            cursor: pointer;
            font-size: 16px;
            transition: 0.3s;

            &:hover {
              color: $gray-80;
            }
          }
        }
      }

      .block-list {
        background-color: $info-light;
        padding: 7px;
        border-radius: 4px;

        .title {
          display: flex;
          align-items: center;
          justify-content: space-between;
          margin-bottom: 3px;

          p {
            font-size: 12px;
            color: #0aafff;
          }
        }

        li {
          font-size: 12px;
          color: $color-heading;
          display: block;
          padding: 3px 0;

          &::before {
            content: "\f111 ";
            font-family: fontawesome;
            font-size: 5px;
            left: 0;
            padding-right: 8px;
            margin-top: -3px;
            color: $color-heading;
          }
        }
      }
    }
  }
}

.ac-system-body.has-ui-builder {
  .information-center .information-center-inner {
    top: 140px;
  }
}

// dark theme start
.is-dark-theme {
  .information-center {
    .information-center-inner {
      .info-body {
        .block-list {
          background-color: var(--dark-bg-light);
        }
      }
    }
  }
}

// dark theme end
// Extra small devices (portrait phones, less than 576px)
@media (max-width: 575.98px) {
  .information-center.width-300 {
    width: 100% !important;
  }
}

// Small devices (landscape phones, 576px and up)
@media (min-width: 576px) and (max-width: 767.98px) {
}

// Medium devices (tablets, 768px and up)
@media (min-width: 768px) and (max-width: 991.98px) {
}

// Large devices (desktops, 992px and up)
@media (min-width: 992px) and (max-width: 1199.98px) {
}

// Extra large devices (large desktops, 1200px and up)
@media (min-width: 1200px) {
}
