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-md {
  margin: -1px 0 16px; }

.list-md > .input:last-child::after {
  left: 0; }

.list-md.list-inset {
  margin: 16px;
  border-radius: 2px; }

.list-md.list-inset ion-item:first-child {
  --border-radius: 2px 2px 0 0;
  --border-width: 0; }

.list-md.list-inset ion-item:last-child {
  --border-radius: 0 0 2px, 2px;
  --border-width: 0; }

.list-md.list-inset .item-interactive {
  --padding-start: 0;
  --padding-end: 0; }

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

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

.list-md-lines-full .item,
.list-md .item-lines-full {
  --border-width: 0 0 1px 0; }

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

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

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