.file-uploader-container[data-v-af104ad4]{height:auto}.file-uploader-container .label[data-v-af104ad4]{font-weight:600}.file-uploader-container .file-uploader[data-v-af104ad4]{height:170px;position:relative}.file-uploader-container .file-uploader .uploader[data-v-af104ad4]{cursor:pointer;background:#d3d3d3;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}.file-uploader-container .file-uploader .overlay[data-v-af104ad4]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;color:#fff}.file-uploader-container .file-uploader .description[data-v-af104ad4]{color:#fff}.file-uploader-container .file-uploader .actions[data-v-af104ad4]{opacity:0;transition:all .4s ease-in-out}.file-uploader-container .file-uploader .actions[data-v-af104ad4]:hover{opacity:1}.file-uploader-container .file-uploader .actions .action[data-v-af104ad4]{cursor:pointer;position:absolute;top:0;bottom:0;width:50%;height:100%;background:rgba(0,0,0,.3);padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .4s ease-in-out}.file-uploader-container .file-uploader .actions .action.replace[data-v-af104ad4]{left:0}.file-uploader-container .file-uploader .actions .action.delete[data-v-af104ad4]{right:0}.file-uploader-container .file-uploader .actions .action[data-v-af104ad4]:hover{background:rgba(0,0,0,.8)}.file-uploader-container .file-uploader .background-video[data-v-af104ad4]{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.hidden[data-v-af104ad4]{visibility:hidden;display:none}.blog-editor,.content-area{display:flex;flex-direction:column}.blog-editor{padding:10px;background:#fff;border-radius:5px;flex-grow:1}.blog-editor .errors{background:#dc3545;border-radius:5px;color:#fff;padding:10px;width:80%}.blog-editor .edit-button{text-decoration:underline;margin-left:20px;color:grey}.blog-editor .faux-input{padding:10px;border:1px solid #cdd4d9}.blog-editor .faux-input .label{font-size:.8em;opacity:.65;padding-bottom:10px}.blog-editor .image-uploader{width:100%;height:90%;min-height:120px;border:none}.blog-editor .image-uploader label.uploader{border-radius:5px}.blog-editor .save-button{width:300px}.blog-editor .form-floating label a{pointer-events:all}