body{
    margin: 0px;
    border:none;
    padding: 5px;
    background-color: #f1f1f1;
}

.sun-editor {
    background-color: #fff;
    
    box-sizing: border-box;
    font-family: Helvetica Neue, sans-serif;
    height: auto;
    text-align: left;
    user-select: none;
    width: auto
}

.sun-editor * {
    -webkit-user-drag: none;
    box-sizing: border-box
}

.sun-editor-common button,
.sun-editor-common input,
.sun-editor-common select,
.sun-editor-common textarea {
    font-size: 14px;
    line-height: 1.5
}

.sun-editor-common blockquote,
.sun-editor-common body,
.sun-editor-common button,
.sun-editor-common code,
.sun-editor-common dd,
.sun-editor-common div,
.sun-editor-common dl,
.sun-editor-common dt,
.sun-editor-common fieldset,
.sun-editor-common form,
.sun-editor-common h1,
.sun-editor-common h2,
.sun-editor-common h3,
.sun-editor-common h4,
.sun-editor-common h5,
.sun-editor-common h6,
.sun-editor-common input,
.sun-editor-common legend,
.sun-editor-common li,
.sun-editor-common ol,
.sun-editor-common p,
.sun-editor-common pre,
.sun-editor-common select,
.sun-editor-common td,
.sun-editor-common textarea,
.sun-editor-common th,
.sun-editor-common ul {
    border: 0;
    color: #000!important;
    margin: 0;
    padding: 0
}

.sun-editor-common dl,
.sun-editor-common li,
.sun-editor-common menu,
.sun-editor-common ol,
.sun-editor-common ul {
    list-style: none!important
}

.sun-editor-common hr {
    margin: 6px 0!important
}

.sun-editor textarea {
    border: 0!important;
    resize: none!important
}

.sun-editor button {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    outline: none;
    touch-action: manipulation
}

.sun-editor button,
.sun-editor input,
.sun-editor select,
.sun-editor textarea {
    vertical-align: middle
}

.sun-editor button .txt {
    display: block;
    margin-top: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@font-face {
    font-family: Suneditor-icon;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/515c4193711dcb9fd4965352795ddd98.eot);
    src: url(../fonts/515c4193711dcb9fd4965352795ddd98.eot?#iefix) format("embedded-opentype"), url(../fonts/00430956d75676752a563eca7b601f36.woff2) format("woff2"), url(../fonts/e47deff1b64f042b23eaf72313bbc7dd.woff) format("woff"), url(../fonts/06f204ed446270e8db471b291e928a36.ttf) format("truetype"), url(../fonts/24ffaf89925b7b75213d80862f25f4fd.svg#Glyphter) format("svg")
}

.sun-editor [class*=icon-]:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: #000;
    display: inline-block;
    font-family: Suneditor-icon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-rendering: auto
}

.sun-editor .sun-editor-id-toolbar [class*=icon-]:before {
    line-height: 2.1
}

.sun-editor .icon-align-just:before {
    content: "A"
}

.sun-editor .icon-align-left:before {
    content: "B"
}

.sun-editor .icon-align-right:before {
    content: "C"
}

.sun-editor .icon-align-center:before {
    content: "D"
}

.sun-editor .icon-underline:before {
    content: "E"
}

.sun-editor .icon-bold:before {
    content: "F"
}

.sun-editor .icon-italic:before {
    content: "G"
}

.sun-editor .icon-strokethrough:before {
    content: "H"
}

.sun-editor .icon-subscript:before {
    content: "I"
}

.sun-editor .icon-superscript:before {
    content: "J"
}

.sun-editor .icon-redo:before {
    content: "K"
}

.sun-editor .icon-undo:before {
    content: "L"
}

.sun-editor .icon-erase:before {
    content: "M"
}

.sun-editor .icon-fontColor:before {
    content: "N"
}

.sun-editor .icon-hiliteColor:before {
    content: "O"
}

.sun-editor .icon-indent-left:before {
    content: "P"
}

.sun-editor .icon-indent-right:before {
    content: "Q"
}

.sun-editor .icon-list-bullets:before {
    content: "R"
}

.sun-editor .icon-list-number:before {
    content: "S"
}

.sun-editor .icon-grid:before {
    content: "T"
}

.sun-editor .icon-code-view:before {
    content: "U"
}

.sun-editor .icon-preview:before {
    content: "V"
}

.sun-editor .icon-showBlocks:before {
    content: "W"
}

.sun-editor .icon-expansion:before {
    content: "X"
}

.sun-editor .icon-reduction:before {
    content: "Y"
}

.sun-editor .icon-image:before {
    content: "Z"
}

.sun-editor .icon-link:before {
    content: "a"
}

.sun-editor .icon-video:before {
    content: "b"
}

.sun-editor .icon-print:before {
    content: "c"
}

.sun-editor .icon-modify:before {
    content: "d"
}

.sun-editor .icon-revert:before {
    content: "e"
}

.sun-editor .icon-arrow-down:before {
    content: "f";
    font-size: 10px
}

.sun-editor .icon-map-pin:before {
    content: "g"
}

.sun-editor .icon-cancel:before {
    content: "h";
    font-size: 10px
}

.sun-editor .icon-hr:before {
    content: "i"
}

.sun-editor .icon-insert-column-right:before {
    content: "j"
}

.sun-editor .icon-insert-row-below:before {
    content: "k"
}

.sun-editor .icon-insert-row-above:before {
    content: "l"
}

.sun-editor .icon-insert-column-left:before {
    content: "m"
}

.sun-editor .icon-delete-row:before {
    content: "n"
}

.sun-editor .icon-delete-column:before {
    content: "o"
}

.sun-editor .icon-quote:before {
    content: "p"
}

.sun-editor .icon-empty-file:before {
    content: "q"
}

.sun-editor .icon-paragraph:before {
    content: "r"
}

.sun-editor .icon-delete:before {
    content: "s"
}

.sun-editor .icon-rotate-left:before {
    content: "t"
}

.sun-editor .icon-rotate-right:before {
    content: "u"
}

.sun-editor .icon-mirror-horizontal:before {
    content: "v"
}

.sun-editor .icon-mirror-vertical:before {
    content: "w"
}

.sun-editor .sun-editor-container {
    height: 100%;
    position: relative;
    width: 100%
}

.sun-editor .arrow,
.sun-editor .arrow:after {
    border: 11px solid transparent;
    display: block;
    height: 0;
    position: absolute;
    width: 0
}

.sun-editor .arrow {
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
    border-top-width: 0;
    left: 20px!important;
    margin-left: -11px;
    top: -11px
}

.sun-editor .arrow:after {
    border-bottom-color: #fff;
    border-top-width: 0;
    content: " ";
    margin-left: -11px;
    top: 1px
}

.sun-editor .sun-editor-id-toolbar-cover {
    background-color: #fefefe;
    cursor: not-allowed;
    display: none;
    filter: alpha(opacity=50);
    font-size: 36px;
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.sun-editor .sun-editor-id-toolbar {
    border:none;
    /*
    background-color: #fafafa;
    border-bottom: 1px solid #dadada;
    */
    background-color: #f1f1f1;
    
    display: block;
    height: auto;
    margin: 0;
    overflow: visible;
    padding: 4px 3px 0;
    position: sticky;
    top: 0px;
}

.sun-editor .sun-editor-toolbar-separator-vertical {
    display: inline-block;
    height: 31px;
    margin: 2px;
    vertical-align: top;
    width: 1px
}

.sun-editor .tool_module {
    display: inline-block
}

.sun-editor .sun-editor-module-border {
    border: 1px solid #dadada;
    border-radius: 5px
}

.sun-editor .tool_module_enter {
    background-color: transparent;
    display: block;
    height: 1px;
    margin-bottom: 5px;
    width: 100%
}

.sun-editor .editor_tool,
.sun-editor .editor_tool li {
    float: left;
    margin: 0;
    padding: 0
}

.sun-editor .editor_tool li {
    position: relative
}

.sun-editor .btn_editor {
    border: 0;
    border-radius: 4px;
    float: left;
    font-size: 12px;
    height: 35px;
    line-height: 27px;
    margin: 1px!important;
    overflow: hidden;
    width: 35px
}

.sun-editor .btn_editor:enabled:focus,
.sun-editor .btn_editor:enabled:hover {
    background-color: #d4e3ea;
    border-color: #bbd5e0;
    outline: 0 none
}

.sun-editor .btn_editor:enabled:active {
    -webkit-box-shadow: inset 0 3px 5px #bbd5e0;
    background-color: #d4e3ea;
    border-color: #bbd5e0;
    box-shadow: inset 0 3px 5px #bbd5e0
}

.sun-editor .btn_editor:enabled.on {
    background-color: #d4e3ea;
    border-color: #bbd5e0;
    outline: 0 none
}

.sun-editor .btn_editor:enabled.on:focus,
.sun-editor .btn_editor:enabled.on:hover {
    background-color: #bbd5e0;
    border-color: #8baab7;
    outline: 0 none
}

.sun-editor .btn_editor:enabled.on:active {
    -webkit-box-shadow: inset 0 3px 5px #8baab7;
    background-color: #bbd5e0;
    border-color: #8baab7;
    box-shadow: inset 0 3px 5px #8baab7
}

.sun-editor .btn_edit:enabled:focus,
.sun-editor .btn_edit:enabled:hover {
    background-color: #d4e3ea;
    border-color: #bbd5e0;
    outline: 0 none
}

.sun-editor .btn_edit:enabled:active {
    -webkit-box-shadow: inset 0 3px 5px #bbd5e0;
    background-color: #d4e3ea;
    border-color: #bbd5e0;
    box-shadow: inset 0 3px 5px #bbd5e0
}

.sun-editor .btn_edit:disabled,
.sun-editor .btn_editor:disabled,
.sun-editor .btn_editor:disabled *,
.sun-editor:disabled [class*=icon-]:before {
    background: #fafafa;
    color: transparent;
    cursor: default;
    text-shadow: 0 0 3px #ccc
}

.sun-editor .layer_editor {
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    background-color: #fff;
    border: 1px solid #bababa;
    border-radius: 2px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    display: none;
    left: 1px;
    outline: 0 none;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 34px;
    z-index: 10000
}

.sun-editor .layer_editor.layer_size {
    max-height: 300px
}

.sun-editor .layer_editor .write_place .inp_txt {
    border: 0;
    float: left;
    font-size: 12px;
    height: 23px;
    margin-top: 0;
    outline: 0 none;
    text-indent: 6px;
    width: 100%
}

.sun-editor .layer_editor button {
    margin: 0!important;
    overflow: hidden;
    width: 100%
}

.sun-editor .editor_tool .layer_editor button:focus,
.sun-editor .layer_editor button:hover {
    background-color: #d4e3ea;
    border-color: #bbd5e0;
    outline: 0 none
}

.sun-editor .layer_editor .list_family {
    left: 0;
    width: 156px
}

.sun-editor .layer_editor .list_family .default {
    border-bottom: 1px solid #ccc
}

.sun-editor .layer_editor .format_list {
    left: 0;
    width: 175px
}

.sun-editor .layer_editor .format_list li {
    padding: 0;
    width: 100%
}

.sun-editor .layer_editor .format_list .btn_edit {
    height: auto;
    line-height: 100%;
    margin: 0 0 4px!important;
    padding: 2px 10px 5px
}

.sun-editor .layer_editor .format_list .txt_size18 {
    padding: 1px 10px 6px
}

.sun-editor .layer_editor .format_list .txt_size24 {
    line-height: 24px;
    padding: 3px 10px 11px
}

.sun-editor .layer_editor .format_list .txt_size36 {
    line-height: 36px;
    padding: 4px 10px 15px
}

.sun-editor .layer_editor .font_size_list {
    left: 0;
    width: 140px
}

.sun-editor .layer_editor .font_size_list .btn_edit {
    height: auto;
    line-height: normal!important;
    margin: 0 0 7px!important;
    padding: 2px 10px 5px
}

.sun-editor .layer_editor .layer_list {
    left: 0;
    width: 42px
}

.sun-editor .layer_editor .layer_line {
    left: 0;
    width: 158px
}

.sun-editor .layer_editor .write_place {
    border: 1px solid #dadada;
    float: left;
    height: 25px;
    overflow: hidden;
    position: relative
}

.sun-editor .layer_editor .pallet_hilite_color {
    height: 65px;
    width: 195px
}

.sun-editor .layer_editor .pallet_font_color {
    height: 168px;
    width: 247px
}

.sun-editor .layer_editor .list_color {
    height: 100%;
    padding: 8px 4px 8px 8px;
    width: 100%
}

.sun-editor .layer_editor .list_color li {
    float: left;
    height: 22px;
    margin: 0 4px 4px 0;
    position: relative;
    width: 22px
}

.sun-editor .layer_editor .list_color button {
    border-radius: 4px;
    display: block;
    height: 22px;
    overflow: hidden;
    text-indent: -9999px;
    width: 22px
}

.sun-editor .layer_editor .list_color button.color_white {
    border: 1px solid #d3d3d3;
    display: block;
    overflow: hidden;
    text-indent: -9999px
}

.sun-editor .layer_editor .list_color button:focus,
.sun-editor .layer_editor .list_color button:hover {
    border: 1px solid #000;
    height: 24px;
    width: 24px
}

.sun-editor .layer_align {
    left: 9px;
    width: 125px
}

.sun-editor .btn_align .img_editor {
    display: inline-block;
    height: 32px;
    margin: -1px 10px 0 0;
    vertical-align: middle;
    width: 14px
}

.sun-editor .list_editor {
    overflow: hidden;
    padding: 6px 0;
    width: 100%
}

.sun-editor .list_editor li:first-child {
    padding-top: 0
}

.sun-editor .list_editor li {
    padding-top: 5px;
    width: 100%
}

.sun-editor .font_size_list li {
    padding: 0;
    width: 100%
}

.sun-editor .layer_editor.layer_line {
    left: 0;
    width: 158px
}

.sun-editor .btn_edit {
    font-size: 12px;
    height: 28px;
    line-height: 22px;
    margin-left: 0;
    padding: 0 14px;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    width: 100%
}

.sun-editor .btn_font {
    padding: 0;
    text-align: left;
    text-indent: 7px;
    width: 100px
}

.sun-editor .btn_format {
    padding: 0;
    text-align: left;
    text-indent: 7px;
    width: 90px
}

.sun-editor .btn_size {
    padding: 0;
    text-align: left;
    text-indent: 7px;
    width: 70px
}

.sun-editor .btn_font .txt {
    float: left;
    width: 65px
}

.sun-editor .btn_format .txt {
    float: left;
    width: 55px
}

.sun-editor .btn_size .txt {
    float: left;
    width: 35px
}

.sun-editor .sun-editor-id-editorArea {
    overflow: hidden;
    width: 100%;
    min-height: 200px;
}

.sun-editor .sun-editor-id-editorArea .input_editor {
    -webkit-overflow-scrolling: touch!important;
    background-color: #fff;
    font-family: Helvetica Neue, sans-serif;
    font-size: 13px;
    height: 100%;
    margin: 0;
    overflow: auto!important;
    padding: 10px 20px;
    user-select: text;
    width: 100%;
    word-break: break-all
}

.sun-editor .sun-editor-id-editorArea .input_editor:focus {
    outline: none
}

.sun-editor .sun-editor-id-editorArea .sun-editor-id-code {
    background-color: #191919;
    color: #fff;
    height: -webkit-fill-available;
}

.sun-editor .sun-editor-id-resizeBar {
    background-color: #fafafa;
    border-top: 1px solid #dadada;
    cursor: ns-resize;
    height: 16px;
    padding: 2px 8px;
    width: auto
}

.sun-editor .sun-editor-id-navigation {
    font-size: 11px;
    font-weight: 700;
    height: auto;
    line-height: 1;
    margin: 0;
    padding: 0;
    position: absolute;
    width: auto
}

.sun-editor .sun-editor-id-dialogBox,
.sun-editor .sun-editor-id-resize-background {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10000
}

.sun-editor .sun-editor-id-dialogBox button,
.sun-editor .sun-editor-id-dialogBox input,
.sun-editor .sun-editor-id-dialogBox label {
    color: #111;
    font-size: 14px;
    line-height: 1.5;
    margin: 0
}

.sun-editor .sun-editor-id-dialogBox .modal-dialog-background {
    background-color: #222;
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.sun-editor .modal-dialog {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 11
}

.sun-editor .modal-dialog .modal-content {
    -webkit-background-clip: padding-box;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    margin: 8px auto;
    outline: 0;
    position: relative;
    width: 500px;
    z-index: 11
}

@media screen and (max-width:509px) {
    .sun-editor .modal-dialog .modal-content {
        width: 100%
    }
}

.sun-editor .modal-dialog .modal-header {
    border-bottom: 1px solid #e5e5e5;
    height: 50px;
    padding: 15px 15px 5px
}

.sun-editor .modal-dialog button.close {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    color: #000;
    filter: alpha(opacity=100);
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    margin: 0!important;
    opacity: 1;
    padding: 0!important;
    text-shadow: 0 1px 0 #fff
}

.sun-editor .modal-dialog button.close:focus,
.sun-editor .modal-dialog button.close:hover {
    color: #a2bfcc!important
}

.sun-editor .modal-dialog .modal-body {
    padding: 15px;
    position: relative
}

.sun-editor .modal-dialog .form-group {
    margin-bottom: 15px
}

.sun-editor .modal-dialog .form-group-footer {
    margin-top: 15px
}

.sun-editor .modal-dialog input:disabled {
    background-color: #f3f3f3
}

.sun-editor .modal-dialog .size-text {
    width: 100%
}

.sun-editor .modal-dialog .size-text .size-h,
.sun-editor .modal-dialog .size-text .size-w {
    text-align: center;
    width: 72px
}

.sun-editor .modal-dialog .size-x {
    margin: 0 8px;
    text-align: center;
    width: 25px
}

.sun-editor .modal-dialog .form-size-control {
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857143;
    text-align: center;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    width: 70px
}

.sun-editor .modal-dialog .modal-content label {
    display: inline-block;
    font-weight: 700;
    margin-bottom: 5px;
    max-width: 100%
}

.sun-editor .modal-dialog .form-control {
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857143;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    width: 100%
}

.sun-editor .modal-dialog .modal-footer {
    border-top: 1px solid #e5e5e5;
    padding: 10px 15px 0;
    text-align: right
}

.sun-editor .modal-dialog .modal-content .btn {
    -moz-user-select: none;
    -ms-touch-action: manipulation;
    -ms-user-select: none;
    -webkit-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    margin: 0 0 10px!important;
    padding: 6px 12px;
    text-align: center;
    touch-action: manipulation;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

.sun-editor .modal-dialog .modal-content input:focus {
    -webkit-box-shadow: inset 0 1px 1px #a2bfcc, 0 0 8px #d4e3ea;
    border-color: #a2bfcc;
    box-shadow: inset 0 1px 1px #a2bfcc, 0 0 8px #d4e3ea;
    outline: 0
}

.sun-editor .modal-dialog .modal-radio {
    margin-left: 12px;
    margin-right: 5px
}

.sun-editor .modal-dialog .btn-primary {
    background-color: #d4e3ea;
    border-color: #a2bfcc;
    color: #fff
}

.sun-editor .modal-dialog .btn-primary:focus,
.sun-editor .modal-dialog .btn-primary:hover {
    background-color: #bbd5e0!important;
    border-color: #a2bfcc!important;
    outline: 0 none!important
}

.sun-editor .modal-dialog .btn-primary:active {
    -webkit-box-shadow: inset 0 3px 5px #a2bfcc;
    background-color: #bbd5e0;
    border-color: #a2bfcc;
    box-shadow: inset 0 3px 5px #a2bfcc
}

.sun-editor .sun-editor-id-loading {
    background-color: #fff;
    display: none;
    filter: alpha(opacity=70);
    height: 100%;
    left: 0;
    opacity: .7;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999
}

.sun-editor .sun-editor-id-loading .loading-effect {
    animation: spinner .8s linear infinite;
    border-radius: 50%;
    border-right: 2px solid transparent;
    border-top: 2px solid #07d;
    display: block;
    height: 25px;
    left: 50%;
    margin: -25px 0 0 -25px;
    position: absolute;
    top: 50%;
    width: 25px
}

@keyframes spinner {
    to {
        transform: rotate(1turn)
    }
}

.sun-editor .btn-group {
    padding: 5px 5px 5px 0
}

.sun-editor .btn-group,
.sun-editor .btn-group button {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.sun-editor .btn-group button {
    -moz-user-select: none;
    -ms-touch-action: manipulation;
    -ms-user-select: none;
    -webkit-user-select: none;
    background-color: #fff!important;
    border: 1px solid rgba(0, 0, 0, .2)!important;
    border-bottom-right-radius: 0;
    border-radius: 4px!important;
    border-top-right-radius: 0;
    float: left;
    font-size: 12px!important;
    font-weight: 400;
    height: 32px;
    line-height: 1.5!important;
    margin: 0 0 0 2px!important;
    padding: 5px 10px!important;
    text-align: center;
    touch-action: manipulation;
    user-select: none;
    white-space: nowrap
}

.sun-editor .btn-group.remove button {
    height: 100%;
    height: 32px;
    width: 100%
}

.sun-editor .btn-group button:hover,
.sun-editor .resize-btn button:focus {
    background-color: #d4e3ea!important;
    border-color: #bbd5e0!important;
    outline: 0 none!important
}

.sun-editor .btn-group button:active {
    -webkit-box-shadow: inset 0 3px 5px #bbd5e0;
    background-color: #d4e3ea;
    border-color: #a2bfcc;
    box-shadow: inset 0 3px 5px #bbd5e0
}

.sun-editor .table-content {
    -webkit-background-clip: padding-box;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    float: left;
    font-size: 14px;
    left: 1px;
    list-style: none;
    margin: 2px 0 0;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 34px;
    z-index: 11
}

.sun-editor .table-data-form {
    font-size: 18px;
    padding: 0 5px
}

.sun-editor .table-picker {
    cursor: pointer;
    font-size: 18px;
    height: 10em;
    position: absolute!important;
    width: 10em;
    z-index: 3
}

.sun-editor .table-highlighted {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEE2QjczMzdCN0VGMTFFODg3MENEMDIzNTU4M0UyQzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEE2QjczMzZCN0VGMTFFODg3MENEMDIzNTU4M0UyQzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDM2MjRFMUVCN0VFMTFFODg2RkM4MEYzQTg4MjU3RTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDM2MjRFMUZCN0VFMTFFODg2RkM4MEYzQTg4MjU3RTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5dMgLsAAAARUlEQVR42mL8//8/AzUAC4joWb2DbNNKQj0Y4QaBgIaKMsmG3LhzF85mYqASGDVo1KBRgwjnfvQMSA5gpFZ5RDWvAQQYAKYZD7SDi983AAAAAElFTkSuQmCC") repeat;
    font-size: 18px;
    height: 1em;
    position: absolute!important;
    width: 1em;
    z-index: 2
}

.sun-editor .table-unhighlighted {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat;
    font-size: 18px;
    height: 5em;
    position: relative!important;
    width: 5em;
    z-index: 1
}

.sun-editor .table-display {
    padding-left: 5px
}

.sun-editor .sun-editor-id-table-edit {
    -webkit-background-clip: padding-box;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    display: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    padding: 1px;
    position: absolute;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    width: 165px;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    z-index: 11
}

.sun-editor .modal-resize-container {
    border: 1px solid #a2bfcc;
    display: none;
    position: absolute;
    z-index: 8
}

.sun-editor .modal-resize-container .modal-resize {
    background-color: #a2bfcc;
    display: inline-block;
    opacity: .3;
    position: absolute
}

.sun-editor .modal-resize-container .resize-dot {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.sun-editor .modal-resize-container .resize-dot>div {
    background-color: #a2bfcc;
    border: 1px solid #000;
    height: 7px;
    position: absolute;
    width: 7px
}

.sun-editor .modal-resize-container .resize-dot>.tl {
    cursor: nw-resize;
    left: -5px;
    top: -5px
}

.sun-editor .modal-resize-container .resize-dot>.tr {
    cursor: ne-resize;
    right: -5px;
    top: -5px
}

.sun-editor .modal-resize-container .resize-dot>.bl {
    bottom: -5px;
    cursor: sw-resize;
    left: -5px
}

.sun-editor .modal-resize-container .resize-dot>.br {
    bottom: -5px;
    cursor: se-resize;
    right: -5px
}

.sun-editor .modal-resize-container .resize-dot>.lw {
    bottom: 50%;
    cursor: w-resize;
    left: -7px
}

.sun-editor .modal-resize-container .resize-dot>.th {
    cursor: n-resize;
    left: 50%;
    top: -7px
}

.sun-editor .modal-resize-container .resize-dot>.rw {
    bottom: 50%;
    cursor: e-resize;
    right: -7px
}

.sun-editor .modal-resize-container .resize-dot>.bh {
    bottom: -7px;
    cursor: s-resize;
    right: 50%
}

.sun-editor .modal-resize-container .resize-display {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: red;
    border-radius: 5px;
    bottom: 0;
    color: #fff;
    font-size: 12px;
    margin: 5px;
    padding: 5px;
    position: absolute;
    right: 0
}

.sun-editor .resize-btn {
    border: 1px solid #ccc;
    border-radius: 6px;
    margin-top: -50px!important;
    z-index: 12
}

.sun-editor .resize-btn,
.sun-editor .sun-editor-id-link-btn {
    -webkit-background-clip: padding-box;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    background-clip: padding-box;
    background-color: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    display: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    left: 0;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    padding: 1px;
    position: absolute;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    top: 0;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal
}

.sun-editor .sun-editor-id-link-btn {
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    z-index: 11
}

.sun-editor .sun-editor-id-link-btn:after,
.sun-editor .sun-editor-id-link-btn:before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.sun-editor .sun-editor-id-link-btn .link-content {
    margin: 0;
    padding: 0
}

.sun-editor .sun-editor-id-link-btn .link-content a {
    display: inline-block;
    margin-left: 5px;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap
}

.sun-editor .sun-editor-tab-button {
    border-bottom: 1px solid #e5e5e5;
    height: 25px;
    width: 100%
}

.sun-editor .sun-editor-tab-button button {
    background-color: #e5e5e5;
    border-right: 1px solid #e5e5e5;
    float: left;
    outline: none;
    padding: 2px 13px;
    transition: .3s
}

.sun-editor .sun-editor-tab-button button:hover {
    background-color: #fff
}

.sun-editor .sun-editor-tab-button button.active {
    background-color: #fff;
    border-bottom: 0
}

.sun-editor-editable {
    background-color: #fff;
    color: #000;
    font-family: Helvetica Neue, sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 10px 20px;
    text-align: left;
    word-break: break-all
}

.sun-editor-editable * {
    background-color: inherit;
    color: inherit;
    font-family: inherit;
    font-size: inherit
}

.sun-editor-editable .float-left {
    float: left
}

.sun-editor-editable .float-right {
    float: right
}

.sun-editor-editable .float-center {
    float: center
}

.sun-editor-editable .float-none {
    float: none
}

.sun-editor-editable a {
    color: #004cff;
    text-decoration: none
}

.sun-editor-editable a:focus,
.sun-editor-editable a:hover {
    color: #0093ff;
    cursor: pointer;
    text-decoration: underline
}

.sun-editor-editable pre {
    background-color: #f6f8fa;
    border: 1px solid #dce5e5;
    border-radius: 3px;
    color: #333;
    display: block;
    font-size: 13px;
    line-height: 1.45;
    margin: 0;
    padding: 8px;
    word-break: break-all;
    word-wrap: break-word
}

.sun-editor-editable ol {
    list-style-type: decimal
}

.sun-editor-editable ol,
.sun-editor-editable ul {
    display: block;
    margin-block-end: 1em;
    margin-block-start: 1em;
    margin-inline-end: 0;
    margin-inline-start: 0;
    padding-inline-start: 40px
}

.sun-editor-editable ul {
    list-style-type: disc
}

.sun-editor-editable li {
    display: list-item;
    margin-bottom: 5px;
    text-align: -webkit-match-parent
}

.sun-editor-editable sub,
.sun-editor-editable sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}

.sun-editor-editable sub {
    vertical-align: sub
}

.sun-editor-editable sup {
    vertical-align: super
}

.sun-editor-editable p {
    display: block;
    margin-block-end: 1em;
    margin-block-start: 1em;
    margin-inline-end: 0;
    margin-inline-start: 0
}

.sun-editor-editable div {
    display: block;
    margin: 0;
    padding: 0
}

.sun-editor-editable blockquote {
    border-color: #8baab7;
    border-style: solid;
    border-width: 0 0 0 5px;
    display: block;
    margin-block-end: 1em;
    margin-block-start: 1em;
    margin-inline-end: 40px;
    margin-inline-start: 40px;
    padding: 0 5px 0 20px
}

.sun-editor-editable blockquote blockquote {
    border-color: #a2bfcc
}

.sun-editor-editable blockquote blockquote blockquote {
    border-color: #bbd5e0
}

.sun-editor-editable blockquote blockquote blockquote blockquote {
    border-color: #d4e3ea
}

.sun-editor-editable h1 {
    font-size: 2em;
    margin-block-end: .67em;
    margin-block-start: .67em
}

.sun-editor-editable h1,
.sun-editor-editable h2 {
    display: block;
    font-weight: 700;
    margin-inline-end: 0;
    margin-inline-start: 0
}

.sun-editor-editable h2 {
    font-size: 1.5em;
    margin-block-end: .83em;
    margin-block-start: .83em
}

.sun-editor-editable h3 {
    font-size: 1.17em;
    margin-block-end: 1em;
    margin-block-start: 1em
}

.sun-editor-editable h3,
.sun-editor-editable h4 {
    display: block;
    font-weight: 700;
    margin-inline-end: 0;
    margin-inline-start: 0
}

.sun-editor-editable h4 {
    margin-block-end: 1.33em;
    margin-block-start: 1.33em
}

.sun-editor-editable h5 {
    font-size: .83em;
    margin-block-end: 1.67em;
    margin-block-start: 1.67em
}

.sun-editor-editable h5,
.sun-editor-editable h6 {
    display: block;
    font-weight: 700;
    margin-inline-end: 0;
    margin-inline-start: 0
}

.sun-editor-editable h6 {
    font-size: .67em;
    margin-block-end: 2.33em;
    margin-block-start: 2.33em
}

.sun-editor-editable hr {
    border-color: #000;
    border-image: initial;
    border-width: 1px 0 0;
    display: block;
    height: 1px
}

.sun-editor-editable hr.solid {
    border-style: solid none none
}

.sun-editor-editable hr.dotted {
    border-style: dotted none none
}

.sun-editor-editable hr.dashed {
    border-style: dashed none none
}

.sun-editor-editable img.inner-link {
    margin: 1px;
    outline: 1px solid #a2bfcc;
    padding: 1px
}

.sun-editor-editable table {
    background-color: transparent;
    border: 1px solid #ccc;
    border-collapse: collapse;
    border-spacing: 0;
    display: table;
    margin-bottom: 20px;
    max-width: 100%;
    table-layout: auto;
    width: 100%
}

.sun-editor-editable table tr {
    border: 1px solid #ccc
}

.sun-editor-editable table td {
    border: 1px solid #ccc;
    padding: 8px
}

.sun-editor-editable table td.sun-editor-selected-cell {
    outline: 2px solid #8baab7
}

.sun-editor-editable .sun-editor-id-image-container {
    display: block;
    text-align: center
}

.sun-editor-editable .sun-editor-id-image-container figcaption {
    display: block;
    font-size: 13px;
    padding: 1em .5em;
    text-align: center
}

.sun-editor-editable .sun-editor-id-image-container figcaption p {
    line-height: 2;
    margin: 0
}

.sun-editor-editable .sun-editor-id-image-container a img {
    margin: 1px;
    outline: 1px solid #8baab7;
    padding: 1px
}

.sun-editor-editable .sun-editor-image-cover {
    display: block;
    line-height: 0;
    outline: none
}

.sun-editor-editable .sun-editor-image-cover>figcaption:not([contenteditable=false]) {
    background-color: #f3f3f3
}

.sun-editor-editable .sun-editor-id-iframe-container {
    border: 1px solid #9e9e9e;
    display: block;
    line-height: 0;
    margin: auto;
    padding: 0;
    position: relative
}

.sun-editor-editable .sun-editor-iframe-inner-cover {
    background-color: transparent;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.sun-editor-show-block div:not([contenteditable=false]),
.sun-editor-show-block h1:not([contenteditable=false]),
.sun-editor-show-block h2:not([contenteditable=false]),
.sun-editor-show-block h3:not([contenteditable=false]),
.sun-editor-show-block h4:not([contenteditable=false]),
.sun-editor-show-block h5:not([contenteditable=false]),
.sun-editor-show-block h6:not([contenteditable=false]),
.sun-editor-show-block p:not([contenteditable=false]) {
    border: 1px dashed #a2bfcc;
    padding: 10px 8px 8px
}

.sun-editor-show-block p:not([contenteditable=false]) {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPAQMAAAAF7dc0AAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAaSURBVAjXY/j/gwGCPvxg+F4BQiAGDP1HQQByxxw0gqOzIwAAAABJRU5ErkJggg==") no-repeat
}

.sun-editor-show-block div:not([contenteditable=false]) {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAPAQMAAAAxlBYoAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAmSURBVAjXY/j//wcDDH+8XsHwDYi/hwNx1A8w/nYLKH4XoQYJAwCXnSgcl2MOPgAAAABJRU5ErkJggg==") no-repeat
}

.sun-editor-show-block h1:not([contenteditable=false]) {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAfSURBVAjXY/j/v4EBhr+9B+LzEPrDeygfhI8j1CBhAEhmJGY4Rf6uAAAAAElFTkSuQmCC") no-repeat
}

.sun-editor-show-block h2:not([contenteditable=false]) {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAmSURBVAjXY/j/v4EBhr+dB+LtQPy9geEDEH97D8T3gbgdoQYJAwA51iPuD2haEAAAAABJRU5ErkJggg==") no-repeat
}

.sun-editor-show-block h3:not([contenteditable=false]) {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j/v4EBhr+dB+LtQPy9geHDeQgN5p9HqEHCADeWI+69VG2MAAAAAElFTkSuQmCC") no-repeat
}

.sun-editor-show-block h4:not([contenteditable=false]) {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPAQMAAADTSA1RAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j//wADDH97DsTXIfjDdiDdDMTfIRhZHRQDAKJOJ6L+K3y7AAAAAElFTkSuQmCC") no-repeat
}

.sun-editor-show-block h5:not([contenteditable=false]) {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAlSURBVAjXY/j/v4EBhr+1A/F+IO5vYPiwHUh/B2IQfR6hBgkDABlWIy5uM+9GAAAAAElFTkSuQmCC") no-repeat
}

.sun-editor-show-block h6:not([contenteditable=false]) {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j/v4EBhr+dB+LtQLy/geFDP5S9HSKOrA6KAR9GIza1ptJnAAAAAElFTkSuQmCC") no-repeat
}