/*! 
 | 
 * bootstrap-fileinput v4.3.3 
 | 
 * http://plugins.krajee.com/file-input 
 | 
 * 
 | 
 * Author: Kartik Visweswaran 
 | 
 * Copyright: 2014 - 2016, Kartik Visweswaran, Krajee.com 
 | 
 * 
 | 
 * Licensed under the BSD 3-Clause 
 | 
 * https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md 
 | 
 */ 
 | 
$image-path: "'../img" !default; 
 | 
$preview-size: 160px !default; 
 | 
  
 | 
.file-loading { 
 | 
  top: 0; 
 | 
  right: 0; 
 | 
  width: 25px; 
 | 
  height: 25px; 
 | 
  font-size: 999px; 
 | 
  text-align: right; 
 | 
  color: #fff; 
 | 
  background: transparent url('#{$image-path}/loading.gif') top left no-repeat; 
 | 
  border: none; 
 | 
} 
 | 
  
 | 
.file-object { 
 | 
  margin: 0 0 -5px 0; 
 | 
  padding: 0; 
 | 
} 
 | 
  
 | 
.btn-file { 
 | 
  position: relative; 
 | 
  overflow: hidden; 
 | 
  
 | 
  input[type=file] { 
 | 
    position: absolute; 
 | 
    top: 0; 
 | 
    right: 0; 
 | 
    min-width: 100%; 
 | 
    min-height: 100%; 
 | 
    text-align: right; 
 | 
    opacity: 0; 
 | 
    background: none repeat scroll 0 0 transparent; 
 | 
    cursor: inherit; 
 | 
    display: block; 
 | 
  } 
 | 
} 
 | 
  
 | 
.file-caption-name { 
 | 
  display: inline-block; 
 | 
  overflow: hidden; 
 | 
  height: 20px; 
 | 
  word-break: break-all; 
 | 
} 
 | 
  
 | 
.input-group-lg .file-caption-name { 
 | 
  height: 25px; 
 | 
} 
 | 
  
 | 
.file-zoom-dialog { 
 | 
  text-align: left; 
 | 
} 
 | 
  
 | 
.file-error-message { 
 | 
  color: #a94442; 
 | 
  background-color: #f2dede; 
 | 
  margin: 5px; 
 | 
  border: 1px solid #ebccd1; 
 | 
  border-radius: 4px; 
 | 
  padding: 15px; 
 | 
  pre, ul { 
 | 
    margin: 0; 
 | 
    text-align: left; 
 | 
  } 
 | 
  pre { 
 | 
    margin: 5px 0; 
 | 
  } 
 | 
} 
 | 
  
 | 
.file-caption-disabled { 
 | 
  background-color: #EEEEEE; 
 | 
  cursor: not-allowed; 
 | 
  opacity: 1; 
 | 
} 
 | 
  
 | 
.file-preview { 
 | 
  border-radius: 5px; 
 | 
  border: 1px solid #ddd; 
 | 
  padding: 5px; 
 | 
  width: 100%; 
 | 
  margin-bottom: 5px; 
 | 
} 
 | 
  
 | 
.file-preview-frame { 
 | 
  position: relative; 
 | 
  display: table; 
 | 
  margin: 8px; 
 | 
  height: $preview-size; 
 | 
  border: 1px solid #ddd; 
 | 
  box-shadow: 1px 1px 5px 0 #a2958a; 
 | 
  padding: 6px; 
 | 
  float: left; 
 | 
  text-align: center; 
 | 
  vertical-align: middle; 
 | 
  &:not(.file-preview-error):hover { 
 | 
    box-shadow: 3px 3px 5px 0 #333; 
 | 
  } 
 | 
} 
 | 
  
 | 
.file-preview-image { 
 | 
  vertical-align: middle; 
 | 
} 
 | 
  
 | 
.file-preview-text { 
 | 
  display: block; 
 | 
  color: #428bca; 
 | 
  border: 1px solid #ddd; 
 | 
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; 
 | 
  outline: none; 
 | 
  padding: 8px; 
 | 
  resize: none; 
 | 
} 
 | 
  
 | 
.file-preview-html { 
 | 
  border: 1px solid #ddd; 
 | 
  padding: 8px; 
 | 
  overflow: auto; 
 | 
} 
 | 
  
 | 
.file-zoom-dialog .file-preview-text { 
 | 
  font-size: 1.2em; 
 | 
} 
 | 
  
 | 
.file-preview-other { 
 | 
  left: 0; 
 | 
  top: 0; 
 | 
  right: 0; 
 | 
  bottom: 0; 
 | 
  margin: auto; 
 | 
  text-align: center; 
 | 
  vertical-align: middle; 
 | 
  padding: 10px; 
 | 
  &:hover { 
 | 
    opacity: 0.8; 
 | 
  } 
 | 
} 
 | 
  
 | 
.file-actions, .file-other-error { 
 | 
  text-align: left; 
 | 
} 
 | 
  
 | 
.file-other-icon { 
 | 
  font-size: 4.8em; 
 | 
} 
 | 
  
 | 
/* noinspection CssOverwrittenProperties */ 
 | 
.file-zoom-dialog .file-other-icon { 
 | 
  font-size: 8em; 
 | 
  font-size: 55vmin; 
 | 
} 
 | 
  
 | 
.file-input-new { 
 | 
  .file-preview, .close, .glyphicon-file, .fileinput-remove-button, .fileinput-upload-button { 
 | 
    display: none; 
 | 
  } 
 | 
} 
 | 
  
 | 
.file-input-ajax-new { 
 | 
  .fileinput-remove-button, .fileinput-upload-button { 
 | 
    display: none; 
 | 
  } 
 | 
} 
 | 
  
 | 
.file-thumb-loading { 
 | 
  background: transparent url('#{$image-path}/loading.gif') no-repeat scroll center center content-box !important; 
 | 
} 
 | 
  
 | 
.file-actions { 
 | 
  margin-top: 15px; 
 | 
} 
 | 
  
 | 
.file-footer-buttons { 
 | 
  float: right; 
 | 
} 
 | 
  
 | 
.file-upload-indicator { 
 | 
  display: inline; 
 | 
  cursor: default; 
 | 
  opacity: 0.8; 
 | 
  width: 60%; 
 | 
  &:hover { 
 | 
    font-weight: bold; 
 | 
    opacity: 1; 
 | 
  } 
 | 
} 
 | 
  
 | 
.file-footer-caption { 
 | 
  display: block; 
 | 
  white-space: nowrap; 
 | 
  overflow: hidden; 
 | 
  text-overflow: ellipsis; 
 | 
  width: $preview-size; 
 | 
  text-align: center; 
 | 
  padding-top: 4px; 
 | 
  font-size: 11px; 
 | 
  color: #777; 
 | 
  margin: 5px auto; 
 | 
} 
 | 
  
 | 
.file-preview-error { 
 | 
  opacity: 0.65; 
 | 
  box-shadow: none; 
 | 
} 
 | 
  
 | 
.file-preview-frame:not(.file-preview-error) .file-footer-caption:hover { 
 | 
  color: #000; 
 | 
} 
 | 
  
 | 
.file-drop-zone { 
 | 
  border: 1px dashed #aaa; 
 | 
  border-radius: 4px; 
 | 
  height: 100%; 
 | 
  text-align: center; 
 | 
  vertical-align: middle; 
 | 
  margin: 12px 15px 12px 12px; 
 | 
  padding: 5px; 
 | 
} 
 | 
  
 | 
.file-drop-zone-title { 
 | 
  color: #aaa; 
 | 
  font-size: 40px; 
 | 
  padding: 85px 10px; 
 | 
} 
 | 
  
 | 
.file-highlighted { 
 | 
  border: 2px dashed #999 !important; 
 | 
  background-color: #f0f0f0; 
 | 
} 
 | 
  
 | 
.file-uploading { 
 | 
  background: url('#{$image-path}/loading-sm.gif') no-repeat center bottom 10px; 
 | 
  opacity: 0.65; 
 | 
} 
 | 
  
 | 
.file-thumb-progress { 
 | 
  height: 10px; 
 | 
  .progress, .progress-bar { 
 | 
    height: 10px; 
 | 
    font-size: 9px; 
 | 
    line-height: 10px; 
 | 
  } 
 | 
} 
 | 
  
 | 
.file-thumbnail-footer { 
 | 
  position: relative; 
 | 
} 
 | 
  
 | 
.file-thumb-progress { 
 | 
  position: absolute; 
 | 
  top: 35px; 
 | 
  left: 0; 
 | 
  right: 0; 
 | 
} 
 | 
  
 | 
.file-zoom-fullscreen { 
 | 
  &.modal { 
 | 
    position: fixed; 
 | 
    top: 0; 
 | 
    right: 0; 
 | 
    bottom: 0; 
 | 
    left: 0; 
 | 
  } 
 | 
  .modal-dialog { 
 | 
    position: fixed; 
 | 
    margin: 0; 
 | 
    width: 100%; 
 | 
    height: 100%; 
 | 
    padding: 0; 
 | 
  } 
 | 
  .modal-content { 
 | 
    border-radius: 0; 
 | 
    box-shadow: none; 
 | 
  } 
 | 
  .modal-body { 
 | 
    overflow-y: auto; 
 | 
  } 
 | 
} 
 | 
  
 | 
.file-zoom-dialog { 
 | 
  .modal-body { 
 | 
    position: relative !important; 
 | 
  } 
 | 
  .btn-navigate { 
 | 
    position: absolute; 
 | 
    padding: 0; 
 | 
    margin: 0; 
 | 
    background: transparent; 
 | 
    text-decoration: none; 
 | 
    outline: none; 
 | 
    opacity: 0.7; 
 | 
    top: 45%; 
 | 
    font-size: 4em; 
 | 
    color: #1c94c4; 
 | 
  } 
 | 
  .floating-buttons { 
 | 
    position: absolute; 
 | 
    top: 5px; 
 | 
    right: 10px; 
 | 
  } 
 | 
} 
 | 
  
 | 
.floating-buttons { 
 | 
  z-index: 3000; 
 | 
  .btn { 
 | 
    z-index: 3000; 
 | 
  } 
 | 
} 
 | 
  
 | 
.file-zoom-dialog .kv-zoom-actions .btn, .floating-buttons .btn { 
 | 
  margin-left: 3px; 
 | 
} 
 | 
  
 | 
.file-zoom-dialog { 
 | 
  .btn-navigate { 
 | 
    &:not([disabled]) { 
 | 
      &:hover, &:focus { 
 | 
        outline: none; 
 | 
        box-shadow: none; 
 | 
        opacity: 0.5; 
 | 
      } 
 | 
    } 
 | 
    &[disabled] { 
 | 
      opacity: 0.3; 
 | 
    } 
 | 
  } 
 | 
  .btn-prev { 
 | 
    left: 1px; 
 | 
  } 
 | 
  .btn-next { 
 | 
    right: 1px; 
 | 
  } 
 | 
} 
 | 
  
 | 
.file-drag-handle { 
 | 
  display: inline; 
 | 
  margin-right: 2px; 
 | 
  font-size: 16px; 
 | 
  cursor: move; 
 | 
  cursor: -webkit-grabbing; 
 | 
  &:hover { 
 | 
    opacity: 0.7; 
 | 
  } 
 | 
} 
 | 
  
 | 
.file-zoom-content { 
 | 
  height: 480px; 
 | 
  text-align: center; 
 | 
} 
 | 
  
 | 
.file-preview-initial.sortable-chosen { 
 | 
  background-color: #d9edf7; 
 | 
} 
 | 
  
 | 
.file-preview-frame.sortable-ghost { 
 | 
  background-color: #eee; 
 | 
} 
 | 
  
 | 
/* IE 10 fix */ 
 | 
  
 | 
.btn-file ::-ms-browse { 
 | 
  width: 100%; 
 | 
  height: 100%; 
 | 
} 
 |