| /*! | 
|  * bootstrap-fileinput v4.3.6 | 
|  * 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; | 
|     image-orientation: from-image; | 
| } | 
|   | 
| .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%; | 
| } |