.btn-danger {
    color: #fff;
    background-color: #d9413a;
    border-color: #d9413a;
}

.btn-primary{
  background-color: #383838;
  border: 1px solid #383838;
  border-radius: 25px;
  text-transform: uppercase;
  color: white;
  font-family: 'pf_dindisplay_proregular';
  font-size: 14px;
  padding: 8px 50px;
}
.btn-primary:hover{
  background-color: transparent;
  transition: .3s all;
  color: #383838;
  cursor: pointer !important;
  border: 1px solid #383838;
}
.file-preview-button {
  margin-top: 10px;
  position: relative;
  overflow: hidden;
}

.file-preview-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0.00001;
  -ms-filter: 'alpha(opacity=0)';
  cursor: pointer;
}

.file-preview-table {
  width: 100%;
  margin-top: 20px;
}

.file-preview-table tr {
  border-top: 1px solid #eee;
  max-height: initial;
  overflow: hidden;
}

.file-preview-table .file-preview-placeholder {
  width: 70px;
  height: 35px;
}
.file-preview-table .file-preview-placeholder.video            { background-image: url('../img/video.png');       }
.file-preview-table .file-preview-placeholder.audio            { background-image: url('../img/audio.png');       }
.file-preview-table .file-preview-placeholder.pdf              { background-image: url('../img/pdf.png');         }
.file-preview-table .file-preview-placeholder.spreadsheet      { background-image: url('../img/spreadsheet.png'); }
.file-preview-table .file-preview-placeholder.powerpoint       { background-image: url('../img/powerpoint.png');  }
.file-preview-table .file-preview-placeholder.document         { background-image: url('../img/document.png');    }
.file-preview-table .file-preview-placeholder.zip              { background-image: url('../img/zip.png');         }
.file-preview-table .file-preview-placeholder.rar              { background-image: url('../img/rar.png');         }
.file-preview-table .file-preview-placeholder.default-filetype { background-image: url('../img/default.png');     }
.file-preview-table .file-preview-placeholder.image            {
  object-fit: scale-down;
  object-position: center;
}

.file-preview-table .filename {
  word-wrap: break-word;
  text-align: center;
  max-width: 180px;
  font-family: 'pf_dindisplay_proregular';
  font-size: 16px;
}
.remove-file{
  text-align: right;
}
.filesize{
  color: #d9413a !important;
}
.file-preview-table td {
  font-family: 'pf_dindisplay_proregular';
  font-size: 16px;
  color: #7d7d7d;
  padding: 4px 6px;
  vertical-align: baseline;
  border: none;
}

.no-show {
  display: none;
}

#file-preview-loading {
  width: 34px; /* width = 30px (outer div) + 2*2px (border) */
  height: 34px;
  margin: 0 auto;
}

.ball-clip-rotate-pulse > div:first-child {
  background: #337ab7;
  /* override bootstrap */
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial;
}

.ball-clip-rotate-pulse > div:last-child {
  border-color: #337ab7 transparent;
  /* override bootstrap */
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial;
}
