/*! 
 | 
 * bootstrap-fileinput v4.3.2 
 | 
 * 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 
 | 
 */ 
 | 
.file-loading { 
 | 
    top: 0; 
 | 
    right: 0; 
 | 
    width: 25px; 
 | 
    height: 25px; 
 | 
    font-size: 999px; 
 | 
    text-align: right; 
 | 
    color: #fff; 
 | 
    background: transparent url('../img/loading.gif') top left no-repeat; 
 | 
    border: none; 
 | 
} 
 | 
  
 | 
.file-object { 
 | 
    margin: 0 0 -5px 0; 
 | 
    padding: 0; 
 | 
} 
 | 
  
 | 
.btn-file { 
 | 
    position: relative; 
 | 
    overflow: hidden; 
 | 
} 
 | 
  
 | 
.btn-file 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; 
 | 
} 
 | 
  
 | 
.file-error-message pre, .file-error-message ul { 
 | 
    margin: 0; 
 | 
    text-align: left; 
 | 
} 
 | 
  
 | 
.file-error-message 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: 160px; 
 | 
    border: 1px solid #ddd; 
 | 
    box-shadow: 1px 1px 5px 0 #a2958a; 
 | 
    padding: 6px; 
 | 
    float: left; 
 | 
    text-align: center; 
 | 
    vertical-align: middle; 
 | 
} 
 | 
  
 | 
.file-preview-frame: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; 
 | 
} 
 | 
  
 | 
.file-preview-other: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, .file-input-new .close, .file-input-new .glyphicon-file, 
 | 
.file-input-new .fileinput-remove-button, .file-input-new .fileinput-upload-button, 
 | 
.file-input-ajax-new .fileinput-remove-button, .file-input-ajax-new .fileinput-upload-button { 
 | 
    display: none; 
 | 
} 
 | 
  
 | 
.file-caption-main { 
 | 
    width: 100%; 
 | 
} 
 | 
  
 | 
.file-input-ajax-new .no-browse .input-group-btn, 
 | 
.file-input-new .no-browse .input-group-btn { 
 | 
    display: none; 
 | 
} 
 | 
  
 | 
.file-input-ajax-new .no-browse .form-control, 
 | 
.file-input-new .no-browse .form-control { 
 | 
    border-top-right-radius: 4px; 
 | 
    border-bottom-right-radius: 4px; 
 | 
} 
 | 
  
 | 
.file-thumb-loading { 
 | 
    background: transparent url('../img/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%; 
 | 
} 
 | 
  
 | 
.file-upload-indicator:hover { 
 | 
    font-weight: bold; 
 | 
    opacity: 1; 
 | 
} 
 | 
  
 | 
.file-footer-caption { 
 | 
    display: block; 
 | 
    white-space: nowrap; 
 | 
    overflow: hidden; 
 | 
    text-overflow: ellipsis; 
 | 
    width: 160px; 
 | 
    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: 1.6em; 
 | 
    padding: 85px 10px; 
 | 
    cursor: default; 
 | 
} 
 | 
  
 | 
.file-preview .clickable, 
 | 
.clickable .file-drop-zone-title { 
 | 
    cursor: pointer; 
 | 
} 
 | 
  
 | 
.file-drop-zone.clickable:hover { 
 | 
    border: 2px dashed #999; 
 | 
} 
 | 
  
 | 
.file-drop-zone.clickable:focus { 
 | 
    border: 2px solid #5acde2; 
 | 
} 
 | 
  
 | 
.file-drop-zone .file-preview-thumbnails { 
 | 
    cursor: default; 
 | 
} 
 | 
  
 | 
.file-highlighted { 
 | 
    border: 2px dashed #999 !important; 
 | 
    background-color: #f0f0f0; 
 | 
} 
 | 
  
 | 
.file-uploading { 
 | 
    background: url('../img/loading-sm.gif') no-repeat center bottom 10px; 
 | 
    opacity: 0.65; 
 | 
} 
 | 
  
 | 
.file-thumb-progress { 
 | 
    height: 10px; 
 | 
} 
 | 
  
 | 
.file-thumb-progress .progress, .file-thumb-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; 
 | 
} 
 | 
  
 | 
.file-zoom-fullscreen .modal-dialog { 
 | 
    position: fixed; 
 | 
    margin: 0; 
 | 
    width: 100%; 
 | 
    height: 100%; 
 | 
    padding: 0; 
 | 
} 
 | 
  
 | 
.file-zoom-fullscreen .modal-content { 
 | 
    border-radius: 0; 
 | 
    box-shadow: none; 
 | 
} 
 | 
  
 | 
.file-zoom-fullscreen .modal-body { 
 | 
    overflow-y: auto; 
 | 
} 
 | 
  
 | 
.file-zoom-dialog .modal-body { 
 | 
    position: relative !important; 
 | 
} 
 | 
  
 | 
.file-zoom-dialog .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; 
 | 
} 
 | 
  
 | 
.file-zoom-dialog .floating-buttons { 
 | 
    position: absolute; 
 | 
    top: 5px; 
 | 
    right: 10px; 
 | 
} 
 | 
  
 | 
.floating-buttons, .floating-buttons .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, 
 | 
.file-zoom-dialog .btn-navigate:not([disabled]):focus { 
 | 
    outline: none; 
 | 
    box-shadow: none; 
 | 
    opacity: 0.5; 
 | 
} 
 | 
  
 | 
.file-zoom-dialog .btn-navigate[disabled] { 
 | 
    opacity: 0.3; 
 | 
} 
 | 
  
 | 
.file-zoom-dialog .btn-prev { 
 | 
    left: 1px; 
 | 
} 
 | 
  
 | 
.file-zoom-dialog .btn-next { 
 | 
    right: 1px; 
 | 
} 
 | 
  
 | 
.file-drag-handle { 
 | 
    display: inline; 
 | 
    margin-right: 2px; 
 | 
    font-size: 16px; 
 | 
    cursor: move; 
 | 
    cursor: -webkit-grabbing; 
 | 
} 
 | 
  
 | 
.file-drag-handle: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%; 
 | 
} 
 |