.rectangle-button{width:100%;border-radius:8px!important}.upload-modal-backdrop{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.drag-drop-text{line-height:1em}.uploadModal{width:600px;max-width:100%}.uploadModal .relativeWrapper{position:relative}.uploadModal .cropModalHeader{border-bottom:solid 1px #c9d2dd;padding:12px}.uploadModal .editButtonWrapper{border-top:solid 1px #c9d2dd;display:flex;padding-top:8px;padding-bottom:8px;flex-direction:row;flex:1}.uploadModal .editButtonWrapper.cropActive{visibility:hidden}.uploadModal .hiddenCropper{visibility:hidden;height:0;width:0}.uploadModal .cropButtonWrapper{display:flex;flex-direction:row;justify-content:flex-end}.uploadModal .cancelCropButton{justify-self:flex-start}.uploadModal .captionWrapper.cropActive{visibility:hidden}.uploadModal .startCropButton{position:absolute;top:8px;left:8px}.uploadModal .applyEditButton{width:100px;justify-self:flex-end;margin-left:auto}.uploadModal .cancelEditButton{width:100px;justify-self:flex-start;border:none;color:#3273ff}.uploadModal .cropWrapper{margin:32px 16px;display:flex;align-items:center;flex-direction:column}.uploadModal .cropWrapper .cropAreaWrapper.cropActive{flex-direction:column;padding:16px 16px 0;border-radius:8px;background-color:#f2f4f7}.uploadModal .cropWrapper .cropAreaWrapper .ReactCrop,.uploadModal .cropWrapper .cropAreaWrapper img{display:flex}.offscreen{position:fixed;left:-15000px}.InputUploadCaptureOrUpload{display:flex;flex-direction:column;width:100%;flex:1}.InputUploadCaptureOrUpload .video-wrapper{background-color:#f2f4f7;width:300px;overflow:hidden}.InputUploadCaptureOrUpload .upload-text{text-align:center}.InputUploadCaptureOrUpload .mobile-upload-record-buttons{display:flex;flex-direction:column;justify-self:flex-end;justify-content:flex-end;align-items:center;gap:8px;flex:1;width:100%}.InputUploadCaptureOrUpload .mobile-upload-record-buttons .mobile-upload-record-button{display:flex;flex-direction:row;justify-content:center;align-items:center;height:78px;gap:8px;padding:20px}.InputUploadCaptureOrUpload .mobile-upload-record-buttons .icon-wrapper{border-radius:8px;display:flex;width:35px;height:35px;align-items:center;justify-content:center}.InputUploadCaptureOrUpload .mobile-upload-record-buttons .arrow-icon-wrapper{display:flex;align-items:center;justify-content:center}.InputUploadCaptureOrUpload .mobile-upload-record-buttons .button-content{flex:1;display:flex;flex-direction:column;align-items:flex-start;text-transform:initial!important}.InputUploadCaptureOrUpload .mobile-upload-record-buttons .button-content .button-text{font-weight:500;font-size:18px}.InputUploadCaptureOrUpload .mobile-upload-record-buttons .button-content .button-subtext{font-size:13px;letter-spacing:-.02em;text-align:left}.InputUploadCaptureOrUpload .mobile-upload-record-buttons .record-helper-text{margin-top:12px;line-height:1.2em;letter-spacing:-.02em}.InputUploadCaptureOrUpload .input-button-wrapper{position:absolute;z-index:10;width:100%;align-items:center;justify-content:center;display:flex}.InputUploadCaptureOrUpload .input-button-wrapper .button{width:54px;height:54px;border:none;outline:none;box-shadow:none}.InputUploadCaptureOrUpload .input-button-wrapper .button.capture-button{background-color:#ffffff80}.InputUploadCaptureOrUpload .input-button-wrapper .button.upload-button{background-color:#0000004d;margin-right:-48px;width:36px;height:36px;border:1px solid #ffffff;border-radius:50%}.InputUploadCaptureOrUpload .input-button-wrapper .button.upload-button .icon .MuiSvgIcon-root{font-size:18px}.InputUploadCaptureOrUpload .input-button-wrapper .button:focus{border:transparent;outline-width:0}.InputUploadCaptureOrUpload .input-button-wrapper .button .icon .MuiSvgIcon-root{font-size:40px}.InputUploadCaptureOrUpload .input-button-wrapper .capture-display-buttons{display:flex;flex-direction:row}.Snackbar{background-color:#505e76;color:#fff;position:fixed;margin:24px;width:calc(100% - 48px);left:0;bottom:0;border-radius:8px;text-align:center;display:flex;flex-direction:row;align-items:center;justify-content:center;z-index:1;padding:8px}.Snackbar.danger{background-color:#f22949}.WebcamCapture{flex:1;width:100%;display:flex;flex-flow:column}.WebcamCapture .webcam-capture-main{flex:1;display:flex;flex-direction:column;position:relative;width:100%;overflow:hidden;justify-content:center;align-items:center}.WebcamCapture .webcam-capture-main .webcam,.WebcamCapture .webcam-capture-main .video-playback{display:flex;position:absolute;width:100%}.WebcamCapture .webcam-capture-main .loading-webcam-or-error{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}.WebcamCapture .webcam-capture-main .loading-webcam-or-error .webcam-error{margin-left:16px;margin-right:16px;color:#fff;text-align:center}.WebcamCapture .webcam-capture-main .loading-webcam-or-error .webcam-error-icon{font-size:48px;color:#f22949!important}.WebcamCapture .webcam-capture-main .webcam-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;background-color:transparent;pointer-events:none}.WebcamCapture .webcam-capture-main .webcam-overlay .webcam-overlay-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:transparent;pointer-events:none}.WebcamCapture .webcam-capture-main .webcam-overlay .recording-countdown{color:#c9d2dd;opacity:.8;font-size:8.5rem}.WebcamCapture .webcam-capture-main .webcam-overlay .volume-indicator{opacity:1;background-color:#00000080;padding:1rem;border-radius:50%;display:flex;justify-content:center;align-items:center;pointer-events:none;transition:opacity 1s}.WebcamCapture .webcam-capture-main .webcam-overlay .volume-indicator svg{color:#fff;font-size:2rem}.WebcamCapture .webcam-capture-main .webcam-overlay .indicator-visible{opacity:1;transition:opacity 1s}.WebcamCapture .webcam-capture-main .webcam-overlay .indicator-hidden{opacity:0;transition:opacity 1s}.WebcamCapture .webcam-capture-main .webcam-overlay .webcam-overlay-header{order:0;background-color:transparent;pointer-events:none;position:relative;height:calc(2em + 34px);padding:1em;display:flex;justify-content:flex-start;align-items:center}.WebcamCapture .webcam-capture-main .webcam-overlay .webcam-overlay-header .overlay-timer{position:relative;display:none;height:25px;width:56px;font-size:13px;line-height:15px;background-color:#00000080;color:#fff;border-radius:30px}.WebcamCapture .webcam-capture-main .webcam-overlay .webcam-overlay-header .overlay-timer.show-timer{display:flex;justify-content:center;align-items:center}.WebcamCapture .webcam-capture-main .webcam-overlay .webcam-overlay-main{order:1;flex:1;background-color:transparent;display:flex;justify-content:center;align-items:center;text-align:center;pointer-events:none}.WebcamCapture .webcam-capture-main .webcam-overlay .webcam-overlay-footer{order:2;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:transparent;pointer-events:none;padding-bottom:10px}.WebcamCapture .webcam-capture-main .webcam-overlay .webcam-button{pointer-events:auto;width:64px;height:64px;padding:4px;display:flex;justify-content:center;align-items:center;border:2px solid white}.WebcamCapture .webcam-capture-main .webcam-overlay .webcam-button .webcam-button-icon{color:#ff1844;opacity:.7;flex:1;height:64px;width:64px}.WebcamCapture .webcam-capture-main .webcam-overlay .webcam-button .webcam-button-icon.circle-icon{min-height:64px;min-width:64px}.WebcamCapture .webcam-capture-footer{min-height:66px;max-height:66px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1em;padding-left:1em;padding-right:1em}.WebcamCapture .webcam-capture-footer .webcam-bottom-button-wrapper,.WebcamCapture .webcam-capture-footer .webcam-bottom-button-spacer{width:100%;display:flex;justify-self:flex-end;justify-content:flex-end;align-items:center}.WebcamCapture .webcam-capture-footer .webcam-bottom-button-wrapper .flip-camera-button svg,.WebcamCapture .webcam-capture-footer .webcam-bottom-button-spacer .flip-camera-button svg{transform:scaleX(-1)}.WebcamCapture .webcam-capture-footer .post-record-button{min-width:111px;border-radius:8px!important;gap:4px}.WebcamCapture .no-display{display:none;visibility:hidden;position:relative;z-index:-1}.webcam-modal{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;display:flex;z-index:200;flex-direction:column;background-color:#0000;visibility:hidden;pointer-events:none;transition:background-color .2s linear,visibility .2s linear}.webcam-modal.show{pointer-events:initial;visibility:visible;background-color:#000}.webcam-modal.hide{background-color:#0000;visibility:hidden;pointer-events:none}.webcam-modal.hide .webcam-modal-top{visibility:hidden}.webcam-modal .webcam-modal-top{position:absolute;display:flex;top:1em;right:1em;flex-direction:row;justify-content:flex-end;z-index:2}.webcam-modal .webcam-modal-content{background-color:#00000080;flex:1;overflow:hidden!important;position:relative;display:flex;flex-direction:column}.webcam-modal .close-icon:hover{cursor:pointer}.ProgressCircle{border-radius:50%;width:var(--progressCircleSize, 60px);height:var(--progressCircleSize, 60px);align-items:center;display:inline-flex;justify-content:center;position:relative}.ProgressCircle .progress-background{position:absolute;width:100%;height:100%;z-index:0}.ProgressCircle .main-progress{z-index:1}.ProgressCircle .progress-text-wrapper{display:flex;justify-content:center;align-items:center;bottom:0;left:0;right:0;top:0;position:absolute;z-index:3}.ProgressCircle:not(.hideText) .MuiCircularProgress-circleDeterminate{fill:#fff;border:solid 1px #3273ff;border-radius:50%}.ProgressCircle:not(.hideText) .MuiCircularProgress-determinate .MuiCircularProgress-svg{border:solid 1px #3273ff;border-radius:50%;background-color:#fff}.ProgressCircle.hideText .MuiCircularProgress-determinate{z-index:1}.InputUploadController.is-mobile{width:100%;flex:1;display:flex;flex-direction:column}.InputUploadController .preview-wrapper{flex:1;display:flex;flex-direction:column;position:relative}.InputUploadController .preview-wrapper .preview-content{display:flex;gap:16px;flex-direction:column}.InputUploadController .preview-wrapper .top-gradient,.InputUploadController .preview-wrapper .bottom-gradient{height:40px;width:100%;position:sticky;margin:0;z-index:2;pointer-events:none}.InputUploadController .preview-wrapper .top-gradient{top:-8px;background:-moz-linear-gradient(top,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(255,255,255)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(top,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(top,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(top,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,#fff,#fff0)}.InputUploadController .preview-wrapper .bottom-gradient{bottom:-8px;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,rgb(255,255,255)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);background:linear-gradient(to bottom,#fff0,#fff)}.InputUploadController .preview-wrapper .thumbnail-wrapper{display:flex;justify-content:center;align-items:center;padding-top:4px}.InputUploadController .preview-wrapper .helper-text{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px}.InputUploadController .preview-wrapper .helper-text .done-editing{max-height:25px!important;padding-top:2px;padding-bottom:2px}.InputUploadController .preview-wrapper .caption div{padding:8px}.InputUploadController .preview-wrapper .caption.not-editing{border:1px solid transparent;border-radius:4px;padding:8px;display:flex;position:relative}.InputUploadController .preview-wrapper .caption.not-editing .edit-icon{visibility:hidden;position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;color:#c9d2dd}.InputUploadController .preview-wrapper .caption.not-editing:hover{cursor:pointer;border:1px solid #c9d2dd}.InputUploadController .preview-wrapper .caption.not-editing:hover .edit-icon{visibility:visible}.InputUploadController .filePickerError{margin-left:auto;margin-right:auto;justify-content:center;display:flex;flex-direction:column;width:300px}.InputUploadController .upload-with-assist .close-button{position:absolute;top:-15px;right:-15px}.InputUploadController .upload-with-assist .upload-with-assist-columns{display:flex;flex-direction:row}.InputUploadController .upload-with-assist .upload-with-assist-columns .upload-with-assist-right-column{overflow-y:auto}.InputUploadController .upload-with-assist .upload-with-assist-columns .upload-with-assist-right-column .scan-this{width:138px}.InputUploadController .upload-with-assist .upload-with-assist-columns .upload-with-assist-right-column .video-tips-list{list-style-type:disc;list-style-position:inside}.InputUploadController .upload-with-assist .upload-with-assist-columns .upload-with-assist-right-column .video-tips-list li{padding-bottom:16px}.InputUploadController .upload-with-assist .or-badge{position:absolute;top:50%;left:50%;width:68px;height:68px;margin-top:-34px;margin-left:-34px;font-size:18px;box-shadow:0 2px 12px #c9d2dd;background-color:#fff}.absoluteProgress{position:relative;justify-content:center;align-content:center}.absoluteProgress .ProgressCircle{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}.relativeProgress{position:relative;justify-content:center;align-content:center}.relativeProgress .ProgressCircle{position:relative}.InputUploadAssistPlaceholder{flex-direction:column;height:455px;width:232px;color:#8693a5;background-color:#0d1e37}.InputUploadAssistPlaceholder .videoFileIcon{margin-top:125px}.InputUploadAssistProgress{position:relative}.InputUploadAssistProgress .ProgressCircle{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}.InputUploadThumbnail{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.InputUploadThumbnail .thumbnail{position:relative;display:flex}.InputUploadThumbnail .close-button{position:absolute;right:0;top:0;z-index:1;border:1px solid #dbdbdb}.InputUploadThumbnail .close-button:hover{background-color:#fff;color:#2767b2;opacity:1}.InputUploadFileThumbnail{width:300px;height:400px;background-color:#f2f4f7}.InputUploadImageThumbnail{padding:0;margin:0;width:100%}.view-deck-container{background-color:#fff;height:calc(100% - 64px);overflow:hidden;z-index:1}.view-deck-container.mobile{height:100%;width:100%}.view-deck-pdf-navigator{display:flex;flex-direction:row;justify-content:center;align-content:center;align-items:center}.view-deck-pdf-navigator .annotationLayer .linkAnnotation>a:hover,.view-deck-pdf-navigator .annotationLayer .buttonWidgetAnnotation.pushButton>a:hover{opacity:.2;background:#3273ff80;box-shadow:0 2px 10px #3273ff80}.view-deck-pdf-navigator .button.back{margin-right:8px}.view-deck-pdf-navigator .button.forward{margin-left:8px}.view-deck-pdf-navigator.vertical{flex-direction:column}.button-below-wrapper{height:40px;position:relative}.button-below-wrapper .button.back{position:absolute;top:0;left:16px}.button-below-wrapper .button.forward{position:absolute;top:0;right:16px}.view-deck-download-wrapper{display:flex;flex-direction:row;justify-content:flex-end;float:right}.view-deck-download-wrapper:hover .label,.view-deck-download-wrapper .is-hovered .label{text-decoration:underline}.view-deck-download-wrapper .label{color:#111e35;font-size:14px}.InputUploadVideoThumbnail{padding:0;margin:0;width:100%;border-radius:8px}.InputUploadVideoThumbnail .react-player-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;border-radius:8px}.InputUploadVideoThumbnail .react-player-wrapper .react-player video{max-width:unset!important;width:unset!important}.InputUploadVideoThumbnail .video-loading{background-color:#f2f4f7}.InputUploadVideoThumbnail .pause-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:12;pointer-events:none;background-color:#0003;border-radius:50%}.InputUploadVideoThumbnail .processing-message{padding:96px;background-color:#c9d2dd;flex-direction:column;display:flex;align-items:center;justify-content:center}.InputUploadVideoThumbnail .processing-message-sub{font-weight:700}
