.gm-noborder-collapse {
  &.amos-collapse {
    background-color: transparent;
    border: none;
    border-radius: 0;

    > .amos-collapse-item {
      border: none;
    }

    .amos-collapse-content {
      background: transparent;

      &:after {
        display: none;
      }

      &::before {
        display: none;
      }

      .amos-collapse-content-box {
        padding: 6px 0;
      }
    }

    .amos-collapse-header {
      display: flex;
      padding: 5px;
      flex-direction: row-reverse;
      justify-content: flex-end;

      .amos-collapse-header-title {
        font-size: 14px;
        color: var(--gm-color);
        font-weight: bold;
      }

      .amos-collapse-header-arrow {
        position: relative;
        color: var(--gm-color);
      }
    }
  }
}
