.igloo-policy-container {
  position: relative;
  background-color: @white;

  .container-top {
    cursor: pointer;
    padding: 16px 24px 16px 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid @grey;
    border-top: 3px solid @purple-main;

    .top-left {
      display: flex;
      align-items: center;
      flex: 1;

      .left-arrow-container {
        margin-right: 16px;
        cursor: pointer;
        position: relative;

        .hide-icon {
          position: absolute;
          top: 0;
          left: 0;
          opacity: 0;
        }

        .igloo-icon {
          transition: all 0.3s ease;
          font-size: 24px;
          color: @granite;
        }
      }

      .left-logo-container {
        font-size: 24px;
        height: 24px;
        margin-right: 8px;
        display: flex;
      }

      .left-title-container {
        margin-right: 8px;
      }

      .left-status {
        margin-right: 24px;
        flex: 1;
      }
    }
  }

  .message-container {
    padding: 16px 24px 0px 56px;
  }

  .container-bottom {
    padding: 24px 24px 24px 56px;

    .bottom-info-container {
      .info-title {
        color: @granite;
        margin-bottom: 4px;
      }

      .info-text-and-link {
        color: @black;
        display: flex;
        align-items: center;
        flex-wrap: wrap;

        & > span {
          margin-right: 7px;
        }

        &:not(:last-child) {
          margin-bottom: 2px;
        }
      }

      .info-text-and-link-mult-link {
        color: @black;
      }
    }
  }

  .igloo-policy-collapse-container {
    padding: 0px 24px 0px 56px;
    border-width: 0px;
    background-color: #fff;

    .panel-group-container {
      border-bottom-color: @grey;

      &:first-child,
      &:last-child {
        border-bottom-width: 0px;
      }

      .ant-collapse-header {
        display: none;
      }

      .ant-collapse-content-box {
        padding: 24px 0px;
      }

      .ant-collapse-content {
        border-top-color: @grey;
      }

      .panel-group-section-name {
        margin-bottom: 16px;
        display: inline-block;
      }

      .info-title {
        color: @granite;
        margin-bottom: 4px;
      }

      .info-text-and-link {
        color: @black;
        display: flex;
        align-items: center;
        flex-wrap: wrap;

        & > span {
          margin-right: 7px;
        }

        &:not(:last-child) {
          margin-bottom: 2px;
        }
      }

      .info-text-and-link-mult-link {
        color: @black;
      }
    }
  }
}

.igloo-policy-list {
  .igloo-policy-container:not(:last-child) {
    margin-bottom: 24px;
  }
}

.igloo-policy-list-empty {
  padding: 16px 24px;
  text-align: center;
  width: 100%;
  background-color: @white;
  color: @granite;
  white-space: nowrap;
}
