/* pdf styles */
.field--name-field-media-file a.pdf-link-icon{
  border-bottom:0;
}
.field--name-field-media-file a.pdf-link-icon img.pdf-icon{
  margin-right:15px;
}
.field--name-field-media-file a.pdf-link-default{
  color:#fff;
  border-bottom:1px dotted #fff;
}
.pdf-file-wrapper{
  align-items: center;
  display: flex;
  margin-bottom:15px;
}
.pdf-file-wrapper .pdf-icon,
.pdf-file-wrapper .pdf-image {
  flex: 0 0 auto;
  padding-right: 15px;
}
.pdf-file-wrapper .pdf-icon a,
.pdf-file-wrapper .pdf-image a,
.pdf-file-wrapper .pdf-icon a:hover,
.pdf-file-wrapper .pdf-image a:hover {
  border: none;
}
.pdf-file-wrapper .pdf-icon img,
.pdf-file-wrapper .field--name-field-media-image{
  /*display:inline-block;*/
  /*float:left;*/
  /*margin-right:20px;*/
  border:1px solid #ddd;
}
.pdf-file-wrapper-zip .field--name-field-media-image,
.pdf-file-wrapper-pdf .field--name-field-media-image{
  width:50px;
}
.pdf-file-wrapper-zip .field--name-field-media-image{
  border:0;
}
.pdf-file-wrapper-zip a img,
.pdf-file-wrapper .pdf-icon img.pdf-icon-no-border{
  border:0;
}
.pdf-docs .pdf-file-wrapper a .field--name-field-media-image img,
.pdf-docs .pdf-file-wrapper .pdf-icon img.pdf-icon-no-border{
  width:30px;
}
.pdf-file-wrapper .field--name-field-media-file{
  display:table-cell;
  vertical-align: middle;
  position:relative;
}
.pdf-docs .pdf-file-wrapper .field--name-field-media-file{
  height:30px;
}
.pdf-file-wrapper .file > span:last-child{
  border:0;
}
.pdf-file-wrapper .file .file-link{
  background:none;
  font-size:16px;
}
.pdf-file-wrapper .file .file-link a{
  line-height: 23px;
  /*display:block;*/
  font-weight:normal;
}