.fileAddItem {
  border: 1px solid var(--color-border);
  width: 100%;
  margin: 0 auto 15px auto;
}

.fileAddItem__iconContainer,
.fileAddItem__nameContainer,
.fileAddItem__format,
.fileAddItem__button {
  padding: 8px 10px;
}

.fileAddItem__iconContainer {
  width: 55px;
  font-size: 23px;
  border-right: 1px solid var(--color-border);
}

.fileAddItem__icon {
  font-family: "core-core_01" !important;
}
.fileAddItem__icon::before {
  content: "\ea7c";
}

.fileAddItem__left {
  border-bottom: 1px solid var(--color-border);
  min-height: 60px;
  overflow: hidden;
}

.fileAddItem__right {
  min-height: 60px;
}

.fileAddItem__nameContainer {
  white-space: nowrap;
  overflow: hidden;
}

.fileAddItem__name {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 768px) {
  .fileAddItem__left {
    border-bottom: none;
    min-height: auto;
    border-right: 1px solid var(--color-border);
  }
  .fileAddItem__right {
    min-height: auto;
  }
}
.fileAddItem {
  border-radius: 1.875rem;
}

.fileAddItem__icon {
  margin-left: 0.3125rem;
}

.fileAddItem__iconContainer {
  width: 3.125rem;
  background-color: #F8F8F8;
  border-top-left-radius: 1.875rem;
  border-bottom-left-radius: 1.875rem;
}

.fileAddItem__name {
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: -0.28px;
  color: #323232;
}

.fileAddItem__format {
  padding: 8px 1.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: -0.28px;
  color: #323232;
}

.fileAddItem__button .btn--small {
  height: 2.8125rem;
}
.fileAddItem__button .btn__text {
  font-size: 0.9375rem;
  line-height: 0.875rem;
  color: #323232;
}

@media (max-width: 767px) {
  .fileAddItem__iconContainer {
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1200px) {
  .fileAdd .fileAddItem {
    width: calc((100% - 1.25rem * 1) / 2 - 0.5px);
    margin: 0 0 1.25rem 0;
  }
  .fileAdd .fileAddItem:not(:nth-child(2n)) {
    margin-right: 1.25rem;
  }
}
/*# sourceMappingURL=file_add.css.map */