.ProseMirror table {
    border-collapse: collapse;
    margin: 0;
    overflow: hidden;
    table-layout: fixed;
    width: 100%;
}
.ProseMirror table td, .ProseMirror table th {
    border: 2px solid #ced4da;
    box-sizing: border-box;
    min-width: 1em;
    padding: 3px 5px;
    position: relative;
    vertical-align: top;
}
.ProseMirror table td > *, .ProseMirror table th > * {
    margin-bottom: 0;
}
.ProseMirror table th {
    background-color: #f1f3f5;
    font-weight: bold;
    text-align: left;
}
.ProseMirror table .selectedCell:after {
    background: rgba(200, 200, 255, 0.4);
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    pointer-events: none;
    position: absolute;
    z-index: 2;
}
.ProseMirror table .column-resize-handle {
    background-color: #adf;
    bottom: -2px;
    position: absolute;
    right: -2px;
    pointer-events: none;
    top: 0;
    width: 4px;
}
.ProseMirror table p {
    margin: 0;
}
.tableWrapper {
    padding: 1rem 0;
    overflow-x: auto;
}
.resize-cursor {
    cursor: ew-resize;
    cursor: col-resize;
}




.ProseMirror > * + * {
    margin-top: 0.75em;
}
.ProseMirror img {
    height: auto;
    max-width: 100%;
}
.ProseMirror img.ProseMirror-selectednode {
    outline: 3px solid #68cef8;
}
