[class^="summernote-h"] {
    color: #333333;
}
.note-modal-footer {
    text-align:right;
    height:unset;
}
.note-modal-footer .btn.note-btn {
    float:unset;
}
.summernote-content {
    word-wrap:break-word;
}
.summernote-content img {
    max-width: 100%;
}
.summernote-content h1,
.summernote-content h2{
    font-weight: 700;
}
.summernote-content h3,
.summernote-content h4 {
    font-weight: 600;
}
.summernote-content h5,
.summernote-content h6 {
    font-weight: 500;
}
.summernote-content h1 {
    font-size: 24px !important;
    line-height: 29px;
}
.summernote-content h2 {
    font-size: 20px !important;
    line-height: 24px;
}
.summernote-content h3 {
    font-size: 18px !important;
    line-height: 22px;
}
.summernote-content h4, 
.summernote-content p {
    font-size: 16px !important;
    line-height: 20px;
}
.summernote-content p {
    color: #4B4950;
}

.summernote-content table.table {
    margin-bottom: 10px;
    width: 100%;
    border: 1px solid #e4e7ea;
    border-collapse: collapse;
}
.summernote-content table.table>tbody {
    color: #4B4950;
    font-family: "Open Sans", Arial, sans-serif;
}

.summernote-content th, 
.summernote-content td {
    border: 1px solid #e4e7ea !important;
    padding: 0.5rem 1rem !important;
}
.note-editor .note-btn-group .dropdown-toggle::after {
    display:none;
}
.note-editor .form-group.note-form-group {
    padding-bottom: 0;
}
.note-editor .checkbox {
    padding: 0;
}
.note-editor .checkbox label::before {
    display:none !important;
}
.note-editor .checkbox input {
    opacity: 1;
    width: 1.25em;
    height: 1.25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0,0,0,.25);
    margin-right: 0.5rem;
}
.note-editor .checkbox input:checked {
    background-image: url("data:image/svg+xml,,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/></svg>");
    background-color: #0d6efd;
    border-color: #0d6efd;
}