/*!
 * bootstrap-fileinput v4.5.2
 * http://plugins.krajee.com/file-input
 *
 * Krajee default styling for bootstrap-fileinput.
 *
 * Author: Kartik Visweswaran
 * Copyright: 2014 - 2018, Kartik Visweswaran, Krajee.com
 *
 * Licensed under the BSD 3-Clause
 * https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
 */
.btn-file input[type=file],.file-caption-icon,.file-no-browse,.file-preview .fileinput-remove,.file-zoom-dialog .btn-navigate,.file-zoom-dialog .floating-buttons,.krajee-default .file-thumb-progress{position:absolute}.file-loading input[type=file],input[type=file].file-loading{width:0;height:0}.file-no-browse{opacity:0;width:1px;height:1px;box-shadow:none;background:0 0;border:none;outline:0;font-size:0;bottom:20%;left:50%}.file-caption-icon,.file-input-ajax-new .fileinput-remove-button,.file-input-ajax-new .fileinput-upload-button,.file-input-ajax-new .no-browse .input-group-btn,.file-input-new .close,.file-input-new .file-preview,.file-input-new .fileinput-remove-button,.file-input-new .fileinput-upload-button,.file-input-new .glyphicon-file,.file-input-new .no-browse .input-group-btn,.file-zoom-dialog .modal-header:after,.file-zoom-dialog .modal-header:before,.hide-content .kv-file-content,.kv-hidden{display:none}.btn-file,.file-caption,.file-input,.file-loading:before,.file-preview,.file-zoom-dialog .modal-dialog,.krajee-default .file-thumbnail-footer,.krajee-default.file-preview-frame{position:relative}.file-error-message pre,.file-error-message ul,.krajee-default .file-actions,.krajee-default .file-other-error{text-align:left}.file-error-message pre,.file-error-message ul{margin:0}.krajee-default .file-drag-handle,.krajee-default .file-upload-indicator{float:left;width:16px;height:16px;margin:5px 0 -5px}.krajee-default .file-thumb-progress .progress,.krajee-default .file-thumb-progress .progress-bar{height:11px;font-family:Verdana,Helvetica,sans-serif;font-size:9px}.krajee-default .file-caption-info,.krajee-default .file-size-info{white-space:nowrap;text-overflow:ellipsis;width:160px;height:15px;margin:auto;display:block;overflow:hidden}.file-zoom-content>.file-object.type-flash,.file-zoom-content>.file-object.type-image,.file-zoom-content>.file-object.type-video{width:auto;max-width:100%;max-height:100%}.file-zoom-content>.file-object.type-flash,.file-zoom-content>.file-object.type-video{height:100%}.file-zoom-content>.file-object.type-default,.file-zoom-content>.file-object.type-html,.file-zoom-content>.file-object.type-pdf,.file-zoom-content>.file-object.type-text{width:100%}.file-loading:before{content:" Loading...";font-variant:small-caps;color:#999;background:url(../img/loading.gif) 0 0 no-repeat;padding-left:20px;font-size:13px;line-height:16px;display:inline-block}.file-object{margin:0 0 -5px;padding:0}.btn-file{overflow:hidden}.btn-file input[type=file]{text-align:right;opacity:0;min-width:100%;min-height:100%;cursor:inherit;background:0 0;display:block;top:0;left:0}.btn-file ::-ms-browse{width:100%;height:100%;font-size:10000px}.file-caption .file-caption-name{width:100%;box-shadow:none;background:0 0;border:none;outline:0;margin:0;padding:0}.file-caption.icon-visible .file-caption-icon{display:inline-block}.file-caption.icon-visible .file-caption-name{padding-left:15px}.file-caption-icon{left:8px}.file-error-message{color:#a94442;background-color:#f2dede;border:1px solid #ebccd1;border-radius:4px;margin:5px;padding:15px}.file-error-message pre{margin:5px 0}.file-caption-disabled{cursor:not-allowed;opacity:1;background-color:#eee}.file-preview{border:1px solid #ddd;border-radius:5px;width:100%;margin-bottom:5px;padding:8px}.file-preview .btn-xs{border-radius:3px;padding:1px 5px;font-size:12px;line-height:1.5}.file-preview .fileinput-remove{line-height:10px;top:1px;right:1px}.file-preview .clickable{cursor:pointer}.file-preview-image{color:green;font:40px Impact,Charcoal,sans-serif}.krajee-default.file-preview-frame{float:left;text-align:center;border:1px solid #0003;margin:8px;padding:6px;box-shadow:0 0 10px #0003}.krajee-default.file-preview-frame .kv-file-content{width:213px;height:160px}.krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered{width:400px}.krajee-default.file-preview-frame[data-template=audio] .kv-file-content{width:240px;height:55px}.krajee-default.file-preview-frame .file-thumbnail-footer{height:70px}.krajee-default.file-preview-frame:not(.file-preview-error):hover{border:1px solid #0000004d;box-shadow:0 0 10px #0006}.krajee-default .file-preview-text{color:#428bca;resize:none;border:1px solid #ddd;outline:0;padding:8px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;display:block}.krajee-default .file-preview-html{border:1px solid #ddd;padding:8px;overflow:auto}.krajee-default .file-other-icon{font-size:6em}.krajee-default .file-footer-buttons{float:right}.krajee-default .file-footer-caption{text-align:center;color:#777;margin-bottom:15px;padding-top:4px;font-size:11px;display:block}.krajee-default .file-preview-error{opacity:.65;box-shadow:none}.krajee-default .file-thumb-progress{height:11px;top:37px;left:0;right:0}.krajee-default.kvsortable-ghost{background:#e1edf7;border:2px solid #a1abff}.krajee-default .file-preview-other:hover{opacity:.8}.krajee-default .file-preview-frame:not(.file-preview-error) .file-footer-caption:hover{color:#000}.kv-upload-progress .progress{height:20px;margin:10px 0;overflow:hidden}.kv-upload-progress .progress-bar{height:20px;font-family:Verdana,Helvetica,sans-serif}.file-zoom-dialog .file-other-icon{font-size:50vmin}.file-zoom-dialog .modal-dialog{width:auto}.file-zoom-dialog .modal-header{justify-content:space-between;align-items:center;display:flex}.file-zoom-dialog .btn-navigate{opacity:.7;color:#1c94c4;background:0 0;outline:0;margin:0;padding:0;font-size:4em;text-decoration:none;top:45%}.file-zoom-dialog .btn-navigate:not([disabled]):hover{box-shadow:none;opacity:.6;outline:0}.file-zoom-dialog .floating-buttons{top:5px;right:10px}.file-zoom-dialog .btn-navigate[disabled]{opacity:.3}.file-zoom-dialog .btn-prev{left:1px}.file-zoom-dialog .btn-next{right:1px}.file-zoom-dialog .kv-zoom-title{color:#999;white-space:nowrap;text-overflow:ellipsis;max-width:50%;font-weight:300;overflow:hidden}.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-caption-main{width:100%}.file-thumb-loading{background:url(../img/loading.gif) 50% no-repeat content-box content-box!important}.file-drop-zone{text-align:center;vertical-align:middle;border:1px dashed #aaa;border-radius:4px;height:100%;margin:12px 15px 12px 12px;padding:5px}.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-drop-zone-title{color:#aaa;cursor:default;padding:85px 10px;font-size:1.6em}.file-highlighted{background-color:#eee;border:2px dashed #999!important}.file-uploading{opacity:.65;background:url(../img/loading-sm.gif) 50% bottom 10px no-repeat}.file-zoom-fullscreen .modal-dialog{min-width:100%;margin:0}.file-zoom-fullscreen .modal-content{box-shadow:none;border-radius:0;min-height:100vh}.file-zoom-fullscreen .modal-body{overflow-y:auto}.floating-buttons{z-index:3000}.floating-buttons .btn-kv{z-index:3000;margin-left:3px}.file-zoom-content{text-align:center;height:480px}.file-zoom-content .file-preview-image,.file-zoom-content .file-preview-video{max-height:100%}.file-zoom-content>.file-object.type-image{height:auto;min-height:inherit}.file-zoom-content>.file-object.type-audio{width:auto;height:30px}@media (width>=576px){.file-zoom-dialog .modal-dialog{max-width:500px}}@media (width>=992px){.file-zoom-dialog .modal-lg{max-width:800px}}@media (width<=767px){.file-preview-thumbnails{flex-direction:column;justify-content:center;align-items:center;display:flex}.file-zoom-dialog .modal-header{flex-direction:column}}@media (width<=350px){.krajee-default.file-preview-frame:not([data-template=audio]) .kv-file-content{width:160px}}@media (width<=420px){.krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered{width:100%}}.file-loading[dir=rtl]:before{background:url(../img/loading.gif) 100% 0 no-repeat;padding-left:0;padding-right:20px}.file-sortable .file-drag-handle{cursor:move;opacity:1}.file-sortable .file-drag-handle:hover{opacity:.7}.clickable .file-drop-zone-title{cursor:pointer}.kv-zoom-actions .btn-kv{margin-left:3px}.file-preview-initial.sortable-chosen{background-color:#d9edf7}