ion-list {
  margin: 0;
  padding: 0;
  display: block;
  background: var(--ion-item-background-color, var(--ion-background-color, #fff));
  contain: content;
  list-style-type: none; }

ion-list.list-inset {
  transform: translateZ(0);
  overflow: hidden; }

.list-ios {
  margin: -1px 0 32px; }

.list-ios:not(.list-inset):not(.list-ios-lines-none) .item:last-child {
  --inner-border-width: 0;
  --border-width: 0 0 0.55px 0; }

.list-ios.list-inset {
  margin: 16px;
  border-radius: 4px; }

.list-ios.list-inset ion-item {
  --border-width: 0 0 1px 0;
  --inner-border-width: 0; }

.list-ios.list-inset ion-item:last-child {
  --border-width: 0;
  --inner-border-width: 0; }

.list-ios.list-inset + ion-list.list-inset {
  margin-top: 0; }

.list-ios-lines-none .item {
  --border-width: 0;
  --inner-border-width: 0; }

.list-ios-lines-full .item,
.list-ios .item-lines-full {
  --border-width: 0 0 0.55px 0; }

.list-ios-lines-full .item {
  --inner-border-width: 0; }

.list-ios-lines-inset .item,
.list-ios .item-lines-inset {
  --inner-border-width: 0 0 0.55px 0; }

.list-ios .item-lines-inset {
  --border-width: 0; }

.list-ios .item-lines-full {
  --inner-border-width: 0; }
