.content__attachments {
    clear: both
}

.content__attachments__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.content__attachments__list li {
    margin-bottom: 50px
}

.content__attachments__list li:last-child {
    margin-bottom: 0
}

.content__attachments__list__item__link {
    display: block;
    position: relative;
    background-color: #576B86;
    border-radius: 27.5px;
    text-decoration: none
}

.content__attachments__list__item__link:hover .content__attachments__list__item__btn {
    background-color: #55B0CA;
    border: 7px rgba(85, 176, 202, 0.5) solid
}

.content__attachments__list__item__title {
  display: block;
  width: calc(100% - 92px);
  line-height: 21px;
  padding: 17.5px 25px 17.5px 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  color: #ffffff;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.075em; }

.content__attachments__list__item__title span {
    font-size: 11px;
    color: #55B0CA;
    opacity: .5;
    margin-left: .5em
}

.content__attachments__list__item__title input {
    line-height: 1 !important
}

.content__attachments__list__item__btn {
    position: absolute;
    top: 50%;
    right: -15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 94px;
    height: 94px;
    text-align: center;
    color: #fff;
    background-color: #E0C273;
    background-clip: padding-box;
    border-radius: 50%;
    border: 7px rgba(224, 194, 115, 0.5) solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: background-color 350ms ease, border 350ms ease;
    -o-transition: background-color 350ms ease, border 350ms ease;
    transition: background-color 350ms ease, border 350ms ease
}

.content__attachments__list__item__btn svg {
    font-size: 1.65em
}